<?php
// ----------------------
// PENGATURAN ADMIN & DASHBOARD
// ----------------------
// Informasi Modul
$lang['appointly_module_name'] = 'Appointly';
$lang['appointly_current_version'] = 'Versi modul saat ini: ';
$lang['appointly_settings_label_pointer'] = '<strong>Pengaturan -> Pengaturan -> Janji Temu</strong>';
$lang['appointly_integrations'] = 'Integrasi';
$lang['general_settings'] = 'Pengaturan Umum';
$lang['new_appointment_notification'] = 'Janji temu baru memerlukan persetujuan';
$lang['appointment_notification'] = 'Anda memiliki janji temu baru yang ditugaskan kepada Anda';
$lang['external_appointment_provider_notification'] = 'Anda telah ditugaskan sebagai penyedia untuk janji temu eksternal baru';
$lang['appointment_datetime_changed'] = 'Tanggal/waktu janji temu telah diubah';
$lang['appointment_attendees_changed'] = 'Peserta janji temu telah diperbarui';
$lang['appointment_details_changed'] = 'Detail janji temu telah diperbarui';
$lang['appointment_status_changed'] = 'Status janji temu telah diubah';
// Pengaturan Admin
$lang['appointments_approve_automatically_label'] = 'Otomatis menyetujui janji temu yang dikirimkan dari formulir web eksternal';
$lang['appointly_default_table_filter_label'] = 'Filter tabel janji temu default';
$lang['appointment_your_settings'] = 'Pengaturan Janji Temu Anda';
$lang['appointments_buffer_hours_label'] = 'Nonaktifkan pemilih tanggal untuk tanggal yang sudah lewat';
// Dashboard & Analitik
$lang['appointly_show_summary_in_appointments_dashboard'] = 'Tampilkan ringkasan janji temu di dashboard janji temu';
$lang['appointments_summary'] = 'Ringkasan janji temu';
$lang['appointment_appointments_dashboard'] = 'Dashboard';
$lang['appointment_want_to_go_back'] = 'Janji Temu';
$lang['appointly_analytics_dashboard'] = 'Dashboard Analitik Appointly';
$lang['appointment_history_label'] = 'Janji Temu Sebelumnya';
$lang['appointment_history_label_menu_label'] = 'Riwayat Janji Temu';
$lang['appointment_services_menu_label'] = 'Layanan';
$lang['appointment_analytics_and_reports_menu_label'] = 'Analitik & Laporan';
// Konversi Faktur
$lang['appointment_convert_to_invoice'] = 'Konversi ke Faktur';
$lang['appointment_converted_to_invoice'] = 'Janji temu berhasil dikonversi ke faktur';
$lang['appointment_convert_to_invoice_success'] = 'Janji temu berhasil dikonversi ke faktur #%s';
$lang['appointment_convert_to_invoice_failed'] = 'Gagal mengkonversi janji temu ke faktur';
$lang['appointment_are_you_sure_convert_to_invoice'] = 'Apakah Anda yakin ingin mengkonversi janji temu ini ke faktur?';
$lang['appointment_view_invoice'] = 'Lihat Faktur #%s';
$lang['appointment_convert_to_invoice_tooltip'] = 'Pembuatan faktur hanya tersedia untuk janji temu dengan pelanggan aktual. Untuk prospek atau kontak eksternal, Anda harus mengkonversinya menjadi pelanggan terlebih dahulu.';
$lang['appointment_external_contact_converted_to_client'] = 'Kontak eksternal berhasil dikonversi ke klien';
$lang['appointment_external_contact_convert_to_client_error'] = 'Kesalahan mengkonversi kontak eksternal ke klien';
$lang['appointment_convert_to_customer_first'] = 'Konversi ke Pelanggan Terlebih Dahulu';
$lang['appointment_convert_lead_to_customer'] = 'Konversi Prospek ke Pelanggan';
$lang['appointment_convert_external_to_customer'] = 'Konversi ke Pelanggan';
$lang['appointment_convert_only'] = 'Konversi Saja';
$lang['appointment_convert_and_view'] = 'Konversi dan Lihat';
$lang['appointment_convert_to_invoice_only_contacts_allowed'] = 'Hanya janji temu internal dengan kontak yang dapat dikonversi ke faktur';
// Konversi Prospek
$lang['appointments_convert_to_lead'] = 'Konversi Janji Temu ke Prospek';
$lang['appointments_convert_to_lead_label'] = 'Konversi ke prospek';
$lang['appointments_create_task_tooltip'] = 'Konversi ke tugas';
$lang['appointments_convert_to_lead_tooltip'] = 'Konversi ke prospek';
$lang['appointments_select_option'] = 'Pilih opsi';
$lang['appointments_contact_name_task'] = 'Janji Temu: Nama kontak';
// Dashboard Laporan
$lang['appointly_reports_dashboard'] = 'Dashboard Laporan Appointly';
$lang['appointly_date_range'] = 'Rentang Tanggal';
$lang['appointly_today'] = 'Hari Ini';
$lang['appointly_this_week'] = 'Minggu Ini';
$lang['appointly_this_month'] = 'Bulan Ini';
$lang['appointly_this_year'] = 'Tahun Ini';
$lang['appointly_last_month'] = 'Bulan Lalu';
$lang['appointly_last_year'] = 'Tahun Lalu';
$lang['appointly_last_30_days'] = '30 Hari Terakhir';
$lang['appointly_custom_range'] = 'Rentang Kustom';
$lang['appointly_period_from'] = 'Periode Dari';
$lang['appointly_period_to'] = 'Periode Hingga';
$lang['appointly_date_range_required'] = 'Silakan pilih rentang tanggal yang valid';
$lang['appointly_apply'] = 'Terapkan';
$lang['appointly_total_appointments'] = 'Total Janji Temu';
$lang['appointly_completed_appointments'] = 'Janji Temu Selesai';
$lang['appointly_cancelled_appointments'] = 'Janji Temu Dibatalkan';
$lang['appointly_monthly_stats'] = 'Statistik Bulanan';
$lang['appointly_popular_services'] = 'Layanan Populer';
$lang['appointly_staff_performance'] = 'Kinerja Staf';
$lang['appointly_staff_member'] = 'Anggota Staf';
$lang['appointly_appointment_total_appointments'] = 'Total Janji Temu';
$lang['appointly_appointment_completed_appointments'] = 'Janji Temu Selesai';
$lang['appointly_appointment_cancelled_appointments'] = 'Janji Temu Dibatalkan';
$lang['appointly_appointment_completion_rate'] = 'Tingkat Penyelesaian';
$lang['appointly_filter'] = 'Filter';
$lang['appointly_no_staff_performance_data'] = 'Tidak ada data kinerja staf tersedia untuk periode yang dipilih';
$lang['appointly_report'] = 'Laporan';
$lang['appointly_reports_updated_for_period'] = 'Laporan diperbarui untuk periode: %s hingga %s';
$lang['appointly_no_data_for_period'] = 'Tidak ada data tersedia untuk periode yang dipilih';
$lang['appointly_invalid_date_format'] = 'Format tanggal tidak valid. Silakan gunakan pemilih tanggal untuk memilih tanggal';
$lang['appointly_loading_data'] = 'Memuat data...';
$lang['appointly_error_refreshing_stats'] = 'Kesalahan menyegarkan statistik. Silakan coba lagi.';
$lang['appointly_no_data_found'] = 'Tidak ada data ditemukan';
$lang['total_appointments'] = 'Total Janji Temu';
$lang['completed_appointments'] = 'Janji Temu Selesai';
$lang['cancelled_appointments'] = 'Janji Temu Dibatalkan';
$lang['monthly_statistics'] = 'Statistik Bulanan';
$lang['popular_services'] = 'Layanan Populer';
$lang['staff_performance'] = 'Kinerja Staf';
$lang['staff_member'] = 'Anggota Staf';
$lang['completion_rate'] = 'Tingkat Penyelesaian';
$lang['from_date'] = 'Dari Tanggal';
$lang['to_date'] = 'Hingga Tanggal';
$lang['appointment_services_to_show_in_booking_form'] = 'Pilih layanan mana yang akan ditampilkan dalam formulir pemesanan publik';
$lang['appointment_services_select_all_to_show_all'] = 'Biarkan kosong untuk menampilkan semua layanan aktif';
$lang['appointment_select_attendees'] = 'Peserta';
$lang['appointment_select_attendees_help'] = 'Pilih anggota staf tambahan yang akan menghadiri janji temu ini';
$lang['appointment_related'] = 'Terkait';
// Pengaturan Ketersediaan Layanan
$lang['services_availability_updated_successfully'] = 'Ketersediaan layanan berhasil diperbarui';
$lang['services_availability_update_failed'] = 'Gagal memperbarui ketersediaan layanan';
$lang['appointment_error_loading_providers'] = 'Kesalahan memuat penyedia';
$lang['appointment_select_service_warning'] = 'Silakan pilih layanan';
$lang['appointment_select_provider_warning'] = 'Silakan pilih penyedia';
$lang['appointment_select_date_time_warning'] = 'Silakan pilih tanggal dan waktu';
$lang['appointment_loading_providers'] = 'Memuat penyedia...';
$lang['appointment_select_date'] = 'Pilih Tanggal';
$lang['appointment_your_details'] = 'Detail Anda';
$lang['appointment_continue'] = 'Selanjutnya';
$lang['appointment_back'] = 'Kembali';
$lang['appointment_summary'] = 'Ringkasan Janji Temu';
$lang['appointment_select'] = 'Pilih';
$lang['error_loading_data'] = 'Kesalahan memuat data';
$lang['appointment_booking_failed'] = 'Gagal memesan janji temu. Silakan coba lagi.';
$lang['appointment_successfully_scheduled'] = 'Janji Temu Berhasil Dijadwalkan';
$lang['appointment_successfully_scheduled_message'] = 'Terima kasih! Janji temu Anda telah berhasil dijadwalkan.';
$lang['appointment_successfully_scheduled_button'] = 'Luar Biasa!';
$lang['appointment_schedule_another'] = 'Jadwalkan Lagi';
$lang['appointment_not_specified'] = 'Tidak ditentukan';
$lang['appointment_booking_confirmed'] = 'Terima kasih! Janji temu Anda telah berhasil dijadwalkan.';
$lang['appointment_pending_approval_message'] = 'Janji temu Anda menunggu persetujuan staf. Anda akan diberitahu setelah dikonfirmasi.';
$lang['appointment_whats_next'] = 'Apa Selanjutnya?';
$lang['appointment_staff_review'] = 'Staf kami sedang meninjau permintaan Anda. Silakan tunggu konfirmasi.';
$lang['appointment_email_confirmation'] = 'Anda akan menerima konfirmasi email segera dengan semua detail janji temu.';
$lang['appointment_prepare'] = 'Silakan siapkan dokumen atau detail yang diperlukan sebelum janji temu Anda.';
$lang['appointment_files'] = 'File';
$lang['appointment_externally_booked_info'] = 'Janji temu ini dipesan melalui formulir pemesanan eksternal';
$lang['appointment_booked_from_external_booking_form'] = 'Pemesanan Dari';
$lang['appointment_subject_required'] = 'Subjek diperlukan untuk janji temu';
$lang['appointment_attendees_required'] = 'Setidaknya satu anggota staf harus menghadiri janji temu';
$lang['appointment_name_required'] = 'Nama diperlukan untuk janji temu eksternal';
$lang['appointment_email_required'] = 'Email diperlukan untuk janji temu eksternal';
$lang['appointment_email_invalid'] = 'Silakan berikan alamat email yang valid';
$lang['appointment_contact_required'] = 'Silakan pilih kontak untuk janji temu internal';
$lang['appointment_invalid_type'] = 'Jenis janji temu yang dipilih tidak valid';
$lang['appointment_type_required'] = 'Silakan pilih jenis janji temu';
$lang['appointment_invalid_data'] = 'Data janji temu yang diberikan tidak valid';
$lang['appointment_could_not_be_created'] = 'Janji temu tidak dapat dibuat. Silakan coba lagi.';
$lang['appointment_unavailable_slots'] = 'Slot merah tidak tersedia karena janji temu yang sudah ada';
$lang['appointment_book_now_description'] = 'Pesan janji temu Anda sekarang dan dapatkan layanan terbaik dari tim kami';
$lang['appointment_book_now_button_description'] = 'Pesan janji temu Anda sekarang dan dapatkan layanan terbaik dari tim kami';
$lang['appointment_feature_coming_soon'] = 'Fitur ini akan tersedia dalam pembaruan mendatang. Nantikan!';
$lang['appointment_description_updated'] = 'Deskripsi janji temu berhasil diperbarui';
$lang['appointment_notes_updated'] = 'Catatan janji temu berhasil diperbarui';
$lang['appointment_notes_update_failed'] = 'Gagal memperbarui catatan janji temu';
$lang['appointment_update_failed'] = 'Gagal memperbarui janji temu';
$lang['appointment_description_edit_info'] = 'Klik untuk mengedit deskripsi. Perubahan akan disimpan secara otomatis saat Anda selesai mengedit.';
$lang['appointment_viewing_notes'] = 'Melihat catatan untuk janji temu';
$lang['appointment_edit_history_notes'] = 'Edit Catatan';
$lang['appointment_email_missing'] = 'Alamat email hilang atau tidak valid untuk janji temu ini';
$lang['appointment_no_name_provided'] = 'Tidak ada nama yang diberikan';
$lang['appointment_no_phone_provided'] = 'Tidak ada telepon yang diberikan';
$lang['appointment_open_link'] = 'Buka Tautan';
$lang['appointment_menu_form_link'] = 'Formulir Pemesanan';
$lang['external_form_heading'] = 'Judul Formulir Pemesanan';
$lang['external_form_description'] = 'Deskripsi Formulir Pemesanan';
$lang['appointment_date_location'] = 'Detail Sesi';
$lang['appointment_schedule_description'] = 'Lengkapi formulir di bawah ini untuk mengatur sesi Anda dengan tim kami';
$lang['appointment_preferred_date_time'] = 'Tanggal & Waktu Pilihan';
$lang['appointment_select_date_time'] = 'Pilih...';
$lang['appointment_terms_description'] = 'Dengan melanjutkan, Anda mengkonfirmasi penerimaan Anda terhadap';
$lang['appointment_terms_link'] = 'Syarat dan Ketentuan';
$lang['appointment_accept_terms'] = 'Saya mengakui dan menyetujui Syarat Layanan*';
$lang['appointly_recaptcha_enabled'] = 'Aktifkan Recaptcha';
$lang['appointment_no_location_provided'] = 'Tidak ada lokasi yang diberikan untuk merender Google Maps';
$lang['appointment_imported_from_calendar'] = 'Diimpor dari %s';
$lang['appointment_imported_cant_edit_notice'] = 'Janji temu ini diimpor dari kalender eksternal dan tidak dapat diedit.';
$lang['appointment_are_you_sure'] = 'Apakah Anda yakin ingin menghapus janji temu ini?';
$lang['would_you_like_to_create_new_appointment_for_lead'] = 'Apakah Anda ingin membuat janji temu baru untuk prospek ini?';
$lang['would_you_like_to_create_new_appointment_for_client'] = 'Apakah Anda ingin membuat janji temu baru untuk klien ini?';
$lang['would_you_like_to_create_new_appointment'] = 'Apakah Anda ingin membuat janji temu baru?';
$lang['no_appointments_found'] = 'Tidak ada janji temu ditemukan';
// ----------------------
// FORMULIR PEMESANAN EKSTERNAL
// ----------------------
$lang['appointment_available_days'] = 'Tersedia';
$lang['appointment_busy_days'] = 'Sibuk (memiliki janji temu)';
$lang['appointment_provider_unavailable'] = 'Penyedia tidak tersedia';
$lang['appointment_blocked_days'] = 'Libur Perusahaan/Tanggal Diblokir';
$lang['appointment_date_required'] = 'Silakan pilih tanggal terlebih dahulu';
$lang['appointment_select_time'] = 'Pilih waktu';
$lang['appointment_book_now'] = 'Pesan Sekarang';
$lang['appointment_submitting'] = 'Memesan Janji Temu...';
// Opsi filter janji temu baru
$lang['appointment_today'] = 'Janji Temu Hari Ini';
$lang['appointment_tomorrow'] = 'Janji Temu Besok';
$lang['appointment_this_week'] = 'Janji Temu Minggu Ini';
$lang['appointment_next_week'] = 'Janji Temu Minggu Depan';
$lang['appointment_this_month'] = 'Janji Temu Bulan Ini';
$lang['appointment_my_appointments'] = 'Janji Temu Saya';
$lang['appointment_assigned_to_me'] = 'Ditugaskan kepada Saya';
// ----------------------
// ISTILAH UMUM/BIASA
// ----------------------
$lang['appointment_yes'] = 'Ya';
$lang['appointment_no'] = 'Tidak';
$lang['appointment_appointments'] = 'Janji Temu';
$lang['appointment_label'] = 'Janji Temu';
$lang['wait_text'] = 'Silakan tunggu...';
$lang['loading_text'] = 'Memuat, silakan tunggu...';
$lang['appointment_loading'] = 'Memuat...';
$lang['unknown_error'] = 'Kesalahan tidak diketahui';
$lang['request_failed'] = 'Permintaan gagal';
$lang['error_processing_response'] = 'Kesalahan memproses respons';
$lang['invalid_appointment_id'] = 'ID janji temu tidak valid';
$lang['appointment_select_option'] = 'Pilih Opsi';
$lang['appointly_note'] = 'Catatan';
$lang['appointment_optional'] = '<small> (opsional) </small>';
$lang['required_field_missing'] = 'Bidang wajib diisi';
$lang['appointly_required_field'] = 'Bidang wajib';
$lang['settings_updated'] = 'Pengaturan berhasil diperbarui';
// Istilah waktu dan tanggal
$lang['timezone'] = 'Zona Waktu';
$lang['minutes'] = 'Menit';
$lang['hours'] = 'Jam';
$lang['monday'] = 'Senin';
$lang['tuesday'] = 'Selasa';
$lang['wednesday'] = 'Rabu';
$lang['thursday'] = 'Kamis';
$lang['friday'] = 'Jumat';
$lang['saturday'] = 'Sabtu';
$lang['sunday'] = 'Minggu';
$lang['today'] = 'Hari Ini';
$lang['this_week'] = 'Minggu Ini';
$lang['this_month'] = 'Bulan Ini';
$lang['this_year'] = 'Tahun Ini';
$lang['date_range'] = 'Rentang Tanggal';
$lang['custom_range'] = 'Rentang Kustom';
$lang['filter'] = 'Filter';
// ----------------------
// DASAR-DASAR JANJI TEMU
// ----------------------
$lang['appointment_back_to_appointments'] = 'Janji Temu';
$lang['appointment_create_new_appointment'] = 'Jadwalkan Konsultasi';
$lang['appointment_select_contact'] = 'Pilih Kontak';
$lang['appointment_new_appointment'] = 'Buat Janji Temu';
$lang['appointment_edit_appointment'] = 'Perbarui Janji Temu';
$lang['appointment_save_changes_btn_label'] = 'Simpan Perubahan';
$lang['appointment_subject'] = 'Tujuan Pertemuan';
$lang['appointment_description'] = 'Tinjauan Sesi';
$lang['appointment_overview'] = 'Tinjauan Janji Temu';
$lang['appointment_additional_info'] = 'Informasi Tambahan';
$lang['appointment_date'] = 'Tanggal';
$lang['appointment_time'] = 'Waktu Pilihan';
$lang['appointment_date_time'] = 'Tanggal & Waktu';
$lang['appointment_meeting_date'] = 'Tanggal Janji Temu';
$lang['appointment_meeting_time'] = 'Tanggal Janji Temu';
$lang['appointments_reminders_label'] = 'Pengingat';
$lang['appointment_meeting_location'] = 'Lokasi';
$lang['appointment_location'] = 'Lokasi';
$lang['appointment_location_address'] = 'Lokasi / Alamat';
$lang['appointment_location_placeholder'] = 'Masukkan detail lokasi';
$lang['appointment_duration'] = 'Durasi Janji Temu';
$lang['appointment_duration_label'] = 'Durasi';
$lang['appointment_duration_help'] = 'Atur durasi janji temu dalam menit';
$lang['appointment_notes'] = 'Catatan';
$lang['appointment_private_notes'] = 'Catatan Pribadi';
$lang['appointment_client_notes'] = 'Catatan janji temu';
$lang['appointment_created_by'] = 'Dibuat Oleh';
$lang['appointly_created_at'] = 'Dibuat Pada';
$lang['appointment_schedule_details'] = 'Jadwal Janji Temu';
$lang['appointment_additional_settings'] = 'Pengaturan Tambahan';
// Status Janji Temu
$lang['appointment_status'] = 'Status';
$lang['appointment_status_text'] = 'Status Janji Temu';
$lang['appointment_status_pending'] = 'Tertunda';
$lang['appointment_status_in-progress'] = 'Sedang Berlangsung';
$lang['appointment_status_completed'] = 'Selesai';
$lang['appointment_status_cancelled'] = 'Dibatalkan';
$lang['appointment_status_no-show'] = 'Tidak Hadir';
$lang['appointment_upcoming'] = 'Mendatang';
$lang['appointment_finished'] = 'Selesai';
$lang['appointment_ongoing'] = 'Sedang berlangsung';
$lang['appointment_cancelled'] = 'Dibatalkan';
$lang['appointment_rescheduled'] = 'Dijadwal Ulang';
$lang['appointment_no_show'] = 'Tidak hadir';
$lang['appointment_missed_label'] = 'Terlewat';
$lang['appointment_pending_approval'] = 'Menunggu persetujuan';
$lang['appointment_not_approved'] = 'Menunggu Persetujuan';
$lang['appointment_pending_cancellation'] = 'Menunggu Pembatalan';
$lang['appointment_cancelled_text'] = 'Janji Temu Dibatalkan';
$lang['appointment_missed'] = 'Janji Temu Terlewat (Tanggal/Waktu Janji Temu sudah berlalu)';
$lang['appointment_are_you_sure_mark_as_no_show'] = 'Apakah Anda yakin ingin menandai janji temu ini sebagai Tidak Hadir?';
$lang['appointment_completed'] = 'Selesai';
$lang['appointment_internal'] = 'Internal';
$lang['appointment_external'] = 'Eksternal';
$lang['appointment_lead_related'] = 'Prospek';
$lang['appointment_internal_staff'] = 'Staf';
// Status dan Tombol Aksi
$lang['appointment_approve'] = 'Setujui';
$lang['appointment_approved'] = 'Disetujui';
$lang['appointment_mark_as_finished'] = 'Tandai sebagai selesai';
$lang['appointment_mark_as_ongoing'] = 'Tandai sebagai berlangsung';
$lang['appointment_mark_as_cancelled'] = 'Dibatalkan';
$lang['appointment_mark_as_rescheduled'] = 'Tandai sebagai dijadwal ulang';
$lang['appointment_mark_as_no_show'] = 'Tandai sebagai tidak hadir';
$lang['appointment_cancel'] = 'Batalkan Janji Temu';
$lang['appointment_description_to_cancel'] = 'Silakan jelaskan mengapa Anda ingin membatalkan janji temu ini';
$lang['appointment_describe_reason_for_cancel'] = 'Deskripsi diperlukan. Silakan jelaskan apa alasan membatalkan janji temu?';
$lang['appointment_request_to_cancel'] = 'Minta Pembatalan';
$lang['appointment_request_cancellation'] = 'Minta Pembatalan';
$lang['appointment_approve_cancellation'] = 'Setujui Pembatalan';
$lang['appointment_marked_as_no_show'] = 'Ditandai sebagai Tidak Hadir';
$lang['appointly_are_you_sure_mark_as_no_show'] = 'Apakah Anda yakin ingin menandai janji temu ini sebagai Tidak Hadir?';
$lang['appointment_you_have_new_appointment'] = 'Anda memiliki janji temu baru';
$lang['appointment_initiated_by'] = 'Penyelenggara';
$lang['appointment_select_single_contact'] = 'Kontak';
$lang['appointment_deleted'] = 'Janji temu berhasil dihapus';
$lang['appointment_created'] = 'Janji temu baru berhasil dibuat';
$lang['appointment_updated'] = 'Janji temu berhasil diperbarui';
$lang['appointment_appointment_approved'] = 'Janji temu berhasil disetujui!';
$lang['appointment_no_appointments'] = 'Anda tidak memiliki janji temu untuk hari ini';
$lang['appointment_please_wait'] = 'Silakan tunggu...';
$lang['appointment_no_assigned_staff_found'] = 'Tidak ada peserta yang ditugaskan ditemukan untuk janji temu ini';
$lang['appointment_cancel_notification'] = 'Klien telah meminta pembatalan janji temu';
$lang['appointment_marked_as_finished'] = 'Janji temu ditandai sebagai selesai';
$lang['appointment_todays_appointments'] = 'Janji temu hari ini';
$lang['appointment_scheduled_at'] = 'Dijadwalkan pada:';
$lang['appointment_view_meeting'] = 'Lihat Janji Temu';
$lang['appointment_edit_meeting'] = 'Edit Janji Temu';
$lang['appointment_dismiss_meeting'] = 'Hapus Janji Temu';
$lang['appointment_not_exists'] = 'Janji temu tidak ditemukan, mengalihkan ke daftar janji temu';
$lang['appointment_marked_as_ongoing'] = 'Janji temu ditandai sebagai berlangsung';
$lang['appointment_general_info'] = 'Detail Klien';
$lang['appointment_general_details'] = 'Detail Janji Temu';
$lang['appointment_source'] = 'Jenis';
$lang['appointment_source_external_text'] = 'Eksternal (Kontak)';
$lang['appointment_source_external'] = 'Sumber (Kontak Eksternal)';
$lang['appointment_source_external_contact'] = 'Kontak Eksternal';
$lang['appointment_source_internal'] = 'Internal (Kontak)';
$lang['appointment_lead_required'] = 'Silakan pilih prospek untuk janji temu';
$lang['appointment_source_internal_client'] = 'Internal (Kontak)';
$lang['appointment_source_internal_staff'] = 'Internal (Staf)';
$lang['appointment_source_lead'] = 'Prospek';
$lang['appointment_staff_only'] = 'Khusus Staf';
$lang['appointment_phone'] = 'Telepon';
$lang['appointment_name'] = 'Nama';
$lang['appointment_email'] = 'Email';
$lang['appointment_contact'] = 'Detail Klien';
$lang['appointment_sent_successfully'] = 'Permintaan janji temu baru Anda berhasil dikirim, Anda akan diberitahu melalui email ketika janji temu Anda disetujui';
$lang['appointment_squeduled_at_text'] = 'Janji temu dijadwalkan untuk dimulai pada';
$lang['appointment_staff_attendees'] = 'Peserta';
$lang['appointment_is_approved'] = 'Janji temu telah disetujui!';
$lang['appointment_public_url'] = 'URL Publik';
$lang['appointment_is_cancelled'] = 'Janji temu telah dibatalkan!';
$lang['appointment_cancel_notes'] = 'Catatan Pembatalan';
$lang['appointment_full_name'] = 'Nama Klien';
$lang['appointment_your_email'] = 'Email Anda';
$lang['appointment_your_phone'] = 'Telepon (dengan kode negara)';
$lang['appointment_your_phone_example'] = '+62 21 1234 5678';
$lang['appointment_submit'] = 'Kirim';
$lang['appointment_no_staff_members'] = 'Tidak ada anggota staf yang ditemukan, Anda harus menambahkan anggota staf dan memuat ulang tampilan ini untuk memilih orang untuk janji temu baru yang dikirimkan melalui formulir iFrame.';
$lang['appointment_cancellation_description_label'] = 'Alasan Pembatalan';
$lang['appointments_thank_you_cancel_request'] = 'Terima kasih atas permintaan pembatalan Anda. Kami akan meninjaunya sebentar lagi.';
$lang['appointments_already_applied_for_cancelling'] = 'Anda sudah meminta untuk membatalkan janji temu ini.';
$lang['appointment_pending_cancellations'] = 'Permintaan Pembatalan Tertunda';
$lang['appointment_requested_by'] = 'Diminta Oleh';
$lang['appointment_cancellation_approved'] = 'Permintaan pembatalan berhasil disetujui';
$lang['appointly_schedule_new_appointment'] = 'Jadwalkan Janji Temu';
$lang['appointments_total_found'] = 'Total janji temu';
$lang['appointments_admin_label'] = 'Administrator';
$lang['appointments_staff_label'] = 'Staf';
$lang['appointments_no_delete_permissions'] = 'Janji temu ini tidak dibuat oleh Anda, tidak dapat dihapus';
$lang['appointment_source_external_clients_area'] = 'Sumber (Dari area klien kontak yang ada)';
$lang['appointments_source_external_label'] = 'Eksternal';
$lang['appointments_source_internal_label'] = 'Internal';
$lang['appointments_individual_contact'] = ' (Kontak Individual)';
$lang['appointments_company_for_select'] = ' - Pelanggan ';
$lang['appointment_preview_url_label'] = 'Pratinjau';
$lang['appointment_booking_form_services'] = 'Layanan Formulir Pemesanan';
$lang['appointment_source_leads_label'] = 'Prospek';
$lang['appointment_connect'] = 'Hubungkan';
$lang['appointment_connected'] = 'Terhubung';
$lang['appointments_outlook_revoke_confirm'] = 'Keluar dari Outlook';
$lang['appointment_selected_service'] = 'Layanan Terpilih';
$lang['appointment_please_enter_your_details'] = 'Silakan masukkan detail Anda';
$lang['appointments_request_feedback_from_client'] = 'Minta umpan balik dari klien';
$lang['appointments_request_feedback'] = 'Minta umpan balik';
$lang['appointment_feedback_label'] = 'Umpan Balik';
$lang['appointment_view_feedback'] = 'Lihat Umpan Balik';
$lang['appointment_feedback_label_added'] = 'Terima kasih atas umpan balik Anda!';
$lang['appointment_feedback_label_current'] = 'Umpan balik Anda saat ini!';
$lang['appointments_feedback_info'] = 'Kelola status umpan balik default Anda';
$lang['ap_feedback_extremely_good'] = 'Sangat Baik';
$lang['ap_feedback_very_good'] = 'Sangat Baik';
$lang['ap_feedback_good'] = 'Baik';
$lang['ap_feedback_not_bad'] = 'Tidak Buruk';
$lang['ap_feedback_bad'] = 'Buruk';
$lang['ap_feedback_the_worst'] = 'Terburuk';
$lang['ap_feedback_not_sure'] = 'Tidak Yakin';
$lang['appointment_feedback_title'] = 'Berikan umpan balik Anda untuk janji temu ini';
$lang['appointmenet_feedback_comment'] = 'Komentar dan pemikiran Anda tentang janji temu ini: ';
$lang['appointment_feedback_comment_textarea'] = 'Setidaknya beberapa kata diperlukan untuk menggambarkan pengalaman Anda dengan janji temu ini';
$lang['appointment_feedback_comment_textarea_info'] = 'Silakan jelaskan pengalaman Anda dengan janji temu ini';
$lang['appointment_new_feedback_added'] = 'Anda memiliki umpan balik baru untuk janji temu';
$lang['appointly_feedback_updated'] = 'Peringkat umpan balik baru saja diperbarui';
$lang['appointment_email_tracking'] = 'Pelacakan email (apakah email janji temu dibaca)';
$lang['appointment_feedback_requested_alert'] = 'Umpan balik berhasil diminta, Anda akan diberitahu melalui email jika umpan balik diberikan!';
$lang['appointment_click_to_change_rating'] = 'Klik pada bintang untuk memperbarui peringkat Anda';
$lang['appointment_staff_cant_provide_feedback'] = 'Anggota staf tidak dapat memberikan umpan balik untuk janji temu';
$lang['appointment_leave_feedback'] = 'Beri nilai pengalaman Anda dengan janji temu ini';
$lang['appointment_your_feedback'] = 'Umpan Balik Anda';
$lang['appointment_no_feedback_provided'] = 'Klien belum memberikan umpan balik untuk janji temu ini';
$lang['appointments_are_you_sure_request_feedback'] = 'Apakah Anda yakin ingin meminta umpan balik untuk janji temu ini? Email akan dikirim ke klien.';
// Area Klien
$lang['appointly_allow_non_logged_clients_appointment'] = 'Izinkan klien yang tidak masuk untuk meminta janji temu baru melalui formulir pemesanan eksternal';
$lang['appointly_show_appointments_menu_item_in_clients_area'] = 'Tampilkan item menu permintaan janji temu di area klien (saat masuk)';
$lang['appointments_applies_for_clients'] = '(hanya berlaku untuk klien)';
// ----------------------
// SLOT WAKTU & KETERSEDIAAN
// ----------------------
$lang['appointly_no_providers_for_service'] = 'Tidak ada penyedia tersedia untuk layanan ini';
$lang['appointly_no_providers_with_hours'] = 'Tidak ada penyedia dengan jam kerja tersedia untuk layanan ini';
$lang['appointly_select_staff'] = 'Pilih Anggota Staf';
$lang['appointment_busy_hours'] = 'Jam Sibuk';
$lang['appointment_available_hours'] = 'Jam Tersedia';
$lang['appointly_available_time_slots'] = 'Slot Waktu Tersedia';
$lang['appointment_meeting_hour_is_reserved'] = 'Jam Janji Temu sudah dipesan';
$lang['appointment_requested_hour'] = 'Jam pertemuan yang diminta';
$lang['appointment_time_unavailable'] = 'Slot waktu ini tidak tersedia';
$lang['appointment_date_blocked'] = 'Tanggal ini diblokir oleh administrator';
$lang['appointment_no_slots_available'] = 'Tidak ada slot waktu tersedia untuk hari ini';
$lang['appointment_slot_already_booked'] = 'Slot waktu ini sudah dipesan';
$lang['appointment_unavailable_slots_shown'] = 'Slot waktu yang tidak tersedia ditampilkan dalam warna merah dan tidak dapat dipilih';
$lang['appointment_all_slots_booked'] = 'Semua slot waktu untuk hari ini sudah dipesan. Silakan coba tanggal lain.';
$lang['appointment_slot_unavailable'] = 'Slot waktu ini tidak tersedia';
$lang['appointment_checking_availability'] = 'Memeriksa ketersediaan...';
$lang['appointment_checking_time_slots'] = 'Memuat slot waktu...';
$lang['appointment_error_loading_slots'] = 'Kesalahan memuat slot waktu. Silakan coba lagi.';
$lang['appointment_not_available'] = 'Tidak tersedia';
$lang['appointment_available'] = 'Tersedia';
// Jadwal dan kalender
$lang['appointment_recurring'] = 'Berulang';
$lang['appointment_recurring_re_created'] = 'Janji temu berulang telah dibuat ulang';
$lang['appointments_all_day_event'] = 'Acara sepanjang hari';
$lang['select_blocked_days'] = 'Pilih hari';
$lang['appointments_blocked_days_on_calendar_title'] = 'Hari Diblokir';
$lang['appointments_blocked_days_on_calendar_info'] = 'Pilih tanggal ketika janji temu tidak dapat dijadwalkan (liburan, penutupan perusahaan, dll.).<br> Tanggal ini akan tidak tersedia untuk pemesanan internal dan eksternal.';
$lang['appointments_dates_blocked_info_text'] = 'Tanggal yang dipilih akan tidak tersedia di kalender pemesanan. Pertemuan tidak dapat dijadwalkan secara internal atau eksternal pada tanggal tersebut.';
$lang['appointments_blocked_days_tab_title'] = 'Hari tidak kerja';
// Jam Kerja dan Jadwal
$lang['appointments_default_hours_label'] = 'Kelola jam janji temu default Anda';
$lang['appointly_company_schedule'] = 'Jadwal Perusahaan';
$lang['appointly_company_schedule_info'] = 'Konfigurasi jam kerja default untuk perusahaan Anda. Jam ini akan digunakan untuk semua anggota staf kecuali mereka memiliki jam kerja khusus sendiri.';
$lang['appointly_manage_company_schedule'] = 'Kelola Jadwal Perusahaan';
$lang['appointly_staff_working_hours'] = 'Jam Kerja Staf';
$lang['appointly_staff_working_hours_info'] = 'Konfigurasi jam kerja untuk anggota staf ini. Jam ini akan mengganti jadwal perusahaan ketika anggota staf ini dipilih sebagai penyedia.';
$lang['appointly_view_staff_schedule'] = 'Lihat Jadwal Staf';
$lang['appointly_day'] = 'Hari';
$lang['appointly_enabled'] = 'Diaktifkan';
$lang['appointly_available'] = 'Tersedia';
$lang['appointly_start_time'] = 'Waktu Mulai';
$lang['appointly_end_time'] = 'Waktu Selesai';
$lang['appointly_use_company_schedule'] = 'Gunakan Jadwal Perusahaan';
$lang['appointly_use_company_schedule_tooltip'] = 'Centang untuk menggunakan pengaturan jadwal perusahaan untuk hari ini alih-alih pengaturan kustom.';
$lang['appointly_day_monday'] = 'Senin';
$lang['appointly_day_tuesday'] = 'Selasa';
$lang['appointly_day_wednesday'] = 'Rabu';
$lang['appointly_day_thursday'] = 'Kamis';
$lang['appointly_day_friday'] = 'Jumat';
$lang['appointly_day_saturday'] = 'Sabtu';
$lang['appointly_day_sunday'] = 'Minggu';
$lang['appointly_at_least_one_day_required'] = 'Setidaknya satu hari harus diaktifkan';
$lang['appointly_no_working_hours_found'] = 'Tidak ada jam kerja yang ditetapkan untuk penyedia ini';
$lang['appointly_closed'] = 'Tutup';
$lang['appointly_working_hours'] = 'Jam Kerja';
$lang['company_schedule_time_intervals_note'] = 'Waktu hanya dapat diatur dalam interval 15 menit (mis., 09:00, 09:15, 09:30, 09:45)';
$lang['working_hours_time_intervals_note'] = 'Slot waktu tersedia dalam interval 15 menit';
$lang['appointly_time_error'] = 'Waktu mulai harus lebih awal dari waktu selesai untuk';
$lang['appointly_company_schedule_sync_help'] = 'Staf dapat menggunakan opsi "Gunakan Jadwal Perusahaan" untuk menyinkronkan jam mereka dengan default perusahaan.';
// Pengaturan buffer
$lang['appointly_settings_buffer_times'] = 'Aktifkan waktu buffer antara janji temu';
$lang['appointly_settings_buffer_times_info'] = 'Waktu buffer memungkinkan periode transisi antara janji temu';
$lang['appointly_buffer_before'] = 'Buffer Sebelum (menit)';
$lang['appointly_buffer_after'] = 'Buffer Setelah (menit)';
$lang['appointly_buffer_before_help'] = 'Waktu tambahan sebelum janji temu untuk persiapan';
$lang['appointly_buffer_after_help'] = 'Waktu tambahan setelah janji temu untuk bersih-bersih';
// ----------------------
// LAYANAN & PENYEDIA
// ----------------------
$lang['appointly_services'] = 'Layanan';
$lang['service'] = 'Layanan';
$lang['appointment_service'] = 'Layanan';
$lang['appointment_services'] = 'Layanan';
$lang['appointment_select_service'] = 'Pilih Layanan';
$lang['appointment_service_duration'] = 'Durasi';
$lang['appointment_service_price'] = 'Harga';
$lang['appointment_service_description'] = 'Deskripsi';
$lang['appointments_service_heading'] = 'Layanan';
$lang['appointments_staff_heading'] = 'Staf';
$lang['service_selection_required'] = 'Silakan pilih layanan';
$lang['appointment_service_required'] = 'Silakan pilih layanan untuk janji temu';
$lang['appointly_service_selection_label'] = 'Layanan';
$lang['appointments_selected_service'] = 'Layanan Terpilih';
$lang['no_services_available'] = 'Tidak ada layanan tersedia';
// Pembuatan dan Manajemen Layanan
$lang['appointly_new_service'] = 'Layanan Baru';
$lang['appointly_edit_service'] = 'Edit Layanan';
$lang['appointly_service_add_success'] = 'Layanan berhasil ditambahkan';
$lang['appointly_service_edit_success'] = 'Layanan berhasil diperbarui';
$lang['appointly_service_delete_success'] = 'Layanan berhasil dihapus';
$lang['appointly_service_delete_error'] = 'Tidak dapat menghapus layanan';
$lang['error_adding_service'] = 'Tidak dapat menambahkan layanan';
$lang['error_updating_service'] = 'Tidak dapat memperbarui layanan';
$lang['service_delete_error_active'] = 'Layanan aktif dan tidak dapat dihapus atau dinonaktifkan.';
$lang['appointly_service_in_use_warning'] = 'Layanan ini saat ini digunakan dalam satu atau lebih janji temu dan tidak dapat dihapus atau dinonaktifkan.';
// Properti Layanan
$lang['service_availability_days'] = 'Hari Tersedia';
$lang['service_hours_start'] = 'Jam Kerja Mulai';
$lang['service_hours_end'] = 'Jam Kerja Selesai';
$lang['appointly_service_name'] = 'Nama';
$lang['appointly_service_name_label'] = 'Nama Layanan';
$lang['appointly_service_duration'] = 'Durasi';
$lang['appointly_service_price'] = 'Harga';
$lang['appointly_service_color'] = 'Warna';
$lang['appointly_service_description'] = 'Deskripsi';
$lang['appointly_service_active'] = 'Aktif';
$lang['appointly_service_details'] = 'Detail Layanan';
$lang['appointly_service_back_to_list'] = 'Kembali ke Daftar Layanan';
$lang['appointly_duration_validation'] = 'Durasi harus dalam interval 15 menit (15, 30, 45, dll) dan maksimal 480 menit';
$lang['appointly_price_validation'] = 'Harga tidak boleh negatif';
$lang['appointly_duration_minutes'] = 'menit';
$lang['appointly_service_staff'] = 'Ditugaskan ke Penyedia/Staf';
// Validasi Layanan
$lang['service_name_required'] = 'Nama layanan diperlukan';
$lang['service_duration_required'] = 'Durasi layanan diperlukan';
$lang['service_duration_numeric'] = 'Durasi harus berupa angka';
$lang['service_duration_greater'] = 'Durasi harus lebih dari 0';
$lang['service_price_required'] = 'Harga layanan diperlukan';
$lang['service_price_greater_equal'] = 'Harga harus 0 atau lebih';
$lang['service_days_required'] = 'Silakan pilih setidaknya satu hari tersedia';
$lang['service_hours_required'] = 'Jam layanan diperlukan';
$lang['service_hours_invalid'] = 'Format waktu tidak valid';
$lang['service_hours_start_end'] = 'Waktu selesai harus setelah waktu mulai';
$lang['appointly_staff_required'] = 'Silakan pilih anggota staf';
$lang['appointly_working_hours_required'] = 'Jam kerja %s diperlukan.';
$lang['appointly_working_hours_invalid'] = 'Waktu selesai %s harus setelah waktu mulai.';
$lang['appointly_working_hours_at_least_one'] = 'Setidaknya satu hari harus diaktifkan.';
// Header Tabel Layanan
$lang['service_th_name'] = 'Nama';
$lang['service_th_duration'] = 'Durasi (menit)';
$lang['service_th_price'] = 'Harga';
$lang['service_th_availability'] = 'Ketersediaan';
$lang['service_th_status'] = 'Status';
$lang['service_th_options'] = 'Opsi';
// Status Layanan
$lang['service_status_active'] = 'Aktif';
$lang['service_status_inactive'] = 'Tidak Aktif';
$lang['service_status_changed_success'] = 'Status layanan berhasil diperbarui';
$lang['service_status_changed_error'] = 'Tidak dapat memperbarui status layanan';
$lang['service_toggle_active'] = 'Beralih status aktif';
$lang['error_updating_status'] = 'Kesalahan memperbarui status. Silakan coba lagi.';
$lang['service_status_updated'] = 'Status layanan berhasil diperbarui';
$lang['service_status_update_failed'] = 'Tidak dapat memperbarui status layanan';
// Penyedia
$lang['appointment_provider'] = 'Penyedia';
$lang['appointly_provider'] = 'Penyedia';
$lang['service_provider_loading'] = 'Memuat penyedia tersedia...';
$lang['service_no_providers'] = 'Tidak ada penyedia tersedia untuk layanan ini';
$lang['service_provider_select'] = 'Pilih Penyedia';
$lang['appointment_select_provider'] = 'Pilih Penyedia';
$lang['appointly_select_provider'] = 'Pilih Penyedia';
$lang['appointly_no_staff'] = 'Tidak ada anggota staf tersedia';
$lang['appointly_error_loading_schedule'] = 'Kesalahan memuat jadwal penyedia';
$lang['appointment_no_provider_assigned'] = 'Tidak ada penyedia yang ditugaskan';
$lang['appointly_meeting_location'] = 'Lokasi Pertemuan';
// Beberapa Penyedia
$lang['appointly_settings_multi_providers'] = 'Aktifkan beberapa penyedia per layanan';
$lang['appointly_settings_multi_providers_info'] = 'Izinkan layanan disediakan oleh beberapa anggota staf';
$lang['appointly_primary_provider'] = 'Penyedia Utama';
$lang['appointly_add_provider'] = 'Tambah Penyedia';
$lang['appointly_remove_provider'] = 'Hapus Penyedia';
$lang['appointly_service_providers'] = 'Penyedia Layanan';
$lang['appointly_confirm_provider_removal'] = 'Apakah Anda yakin ingin menghapus penyedia ini?';
$lang['appointly_assigned_providers'] = 'Penyedia yang Ditugaskan';
$lang['appointly_service_primary_provider'] = 'Penyedia Utama';
$lang['appointment_external_provider'] = 'Penyedia Eksternal';
// ----------------------
// NOTIFIKASI & PENGINGAT
// ----------------------
$lang['appointment_modal_notification_info'] = 'Silakan centang kotak centang jika Anda ingin peserta dan kontak yang dipilih menerima pengingat mis. jika diatur 30 menit sebelum janji temu dimulai. Perhatikan bahwa fitur ini memerlukan cron job dikonfigurasi.';
$lang['appointment_sms_notification_text'] = 'Kirim Notifikasi SMS';
$lang['appointment_email_notification_text'] = 'Kirim Notifikasi Email';
$lang['appointment_send_notification'] = 'Kirim notifikasi sekarang';
$lang['appointment_notified'] = 'Pengingat Janji Temu';
$lang['appointment_notified_by_sms'] = 'Notifikasi pengingat melalui SMS dipicu';
$lang['appointment_notified_by_email'] = 'Notifikasi pengingat melalui Email dipicu';
$lang['appointment_send_early_reminders_label'] = 'Kirim Pengingat';
$lang['appointly_are_you_early_reminders'] = 'Apakah Anda yakin ingin mengirim pengingat untuk janji temu ini?';
$lang['appointly_reminders_sent'] = 'Pengingat janji temu telah dikirim ke semua peserta dan kontak';
$lang['appointment_manually_send_reminders_info'] = 'Kirim pengingat notifikasi secara manual ke semua peserta';
$lang['appointment_early_reminders_notice_label'] = 'Janji temu tidak Dibatalkan atau Selesai untuk mengirim Pengingat Awal';
$lang['appointment_email_read_at'] = 'Dibaca pada: ';
$lang['appointment_email_not_read'] = 'Belum Dibaca';
$lang['appoontment_sms_notification'] = 'Notifikasi SMS';
$lang['appoontment_email_notification'] = 'Notifikasi Email';
// ----------------------
// INTEGRASI KALENDER
// ----------------------
// Google Calendar
$lang['appointly_calendar_integrations'] = 'Integrasi Kalender';
$lang['appointment_add_to_google_calendar'] = 'Tambahkan ke Google Calendar';
$lang['appointments_google_already_signed'] = 'Anda sudah masuk ke Akun Google Anda.';
$lang['appointments_added_to_google_calendar'] = 'Ditambahkan ke Google Calendar';
$lang['appointments_sign_in_google'] = 'Masuk Dengan Google';
$lang['appointments_google_revoke_confirm'] = 'Keluar Dari Google';
$lang['appointments_google_revoke'] = 'Cabut sesi Google Calendar saat ini dan hapus semua izin yang diberikan ke akun google Anda.';
$lang['appointments_google_calendar_client_id'] = 'ID Klien API Google Calendar <strong>(diambil dari Pengaturan->Google->API CLIENT ID)</strong>';
$lang['appointments_google_calendar_settings'] = 'Pengaturan API Google Calendar';
$lang['appointments_google_calendar_client_secret'] = 'Rahasia API Google Calendar';
$lang['appointments_redirect_url'] = 'URI pengalihan otorisasi Google';
$lang['appointly_show_google_appointments_from'] = 'Filter janji temu berdasarkan rentang tanggal:';
$lang['appointments_delete_from_google_label'] = 'Sebelum janji temu dihapus juga hapus janji temu yang dibuat di Google Calendar Anda <small>(Hanya berlaku jika Google Calendar diaktifkan dan disinkronkan)</small>';
$lang['appointment_add_to_google_calendar_external'] = 'Sertakan janji temu eksternal ini ke google calendar Anda (Tandai sebagai dicentang dan Klik Simpan)';
$lang['appointment_open_google_calendar'] = 'Buka di Google Calendar';
$lang['appointment_google_not_added_yet'] = 'Sepertinya janji temu ini belum ditambahkan ke Google Calendar anggota staf mana pun. Apakah Anda ingin menambahkan janji temu ini ke Google Calendar Anda?';
$lang['appointment_view_in_calendar'] = 'Lihat di Google Calendar';
$lang['appointment_calendar_adding_to_google'] = 'Menambahkan ke Google Calendar...';
$lang['appointment_error_adding_to_calendar'] = 'Tidak dapat menambahkan ke kalender. Silakan coba lagi.';
$lang['event_not_found_in_google'] = 'Acara mungkin tidak ada di Google Calendar';
$lang['appointments_delete_from_google_calendar'] = 'Hapus dari Google Calendar';
$lang['appointments_synced_from_google'] = 'Disinkronkan Dari Google';
$lang['appointments_googlesync_show_in_table_label'] = 'Jika integrasi Google Calendar aktif, tampilkan semua janji temu Google Calendar dalam tampilan tabel default.';
$lang['appointly_google_synced_title'] = ' Google Tersinkronisasi';
$lang['appointment_hide_google_calendar'] = 'Tampilkan Tampilan Default';
$lang['appointment_google_calendar_synced'] = 'Google Calendar Tersinkronisasi';
$lang['appointment_googlesync_only_today'] = 'Hari Ini';
$lang['appointment_googlesync_only_last_month'] = 'Bulan Lalu';
$lang['appointment_googlesync_only_last_three_months'] = '3 Bulan Terakhir';
$lang['appointment_googlesync_only_last_six_months'] = '6 Bulan Terakhir';
$lang['appointment_googlesync_only_last_year'] = 'Tahun Lalu';
$lang['appointment_googlesync_show_all'] = 'Semua';
$lang['appointly_not_including_two_way_synced_appointments'] = 'Tidak termasuk janji temu tersinkronisasi dua arah';
$lang['appointment_external_calendar_event'] = 'Acara Kalender Eksternal';
// Google Meet
$lang['appointment_google_meet_info'] = 'Janji temu ini ditambahkan ke Google Calendar, Anda dapat menggunakan Google Meet untuk bertemu online dengan klien Anda';
$lang['appointment_google_meet_info_2'] = 'Janji temu ini ditambahkan ke Google Calendar';
$lang['appointment_google_client_meet_info'] = 'Hubungkan melalui Google Meet';
$lang['appointment_connect_via_google_meet'] = 'Saya ingin terhubung melalui Google Meet';
$lang['appointment_meet_message'] = 'Halo<br><br>Silakan ikuti url ini untuk terhubung dengan saya melalui Google Meet: ';
$lang['appointment_meeting_request_sent'] = 'Pesan permintaan pertemuan Anda berhasil dikirim';
$lang['appointment_leave_a_comment'] = 'Apakah Anda ingin meninggalkan komentar';
$lang['appointment_google_meet_connect_message'] = 'Kirim email ke peserta dan minta untuk terhubung melalui Google Meet';
$lang['appointment_google_meet_modal_custom_label'] = 'Undang staf dan klien ke Google Meet melalui Email';
$lang['appointment_google_meet'] = 'Google Meet';
$lang['appointment_google_calendar'] = 'Google Calendar';
// Pengaturan Google Meet yang Ditingkatkan
$lang['appointment_google_meet_enhanced_settings'] = 'Pengaturan Google Meet yang Ditingkatkan';
$lang['appointly_auto_enable_google_meet'] = 'Otomatis aktifkan Google Meet untuk semua janji temu';
$lang['appointly_auto_enable_google_meet_help'] = 'Ketika diaktifkan, semua janji temu baru akan secara otomatis menyertakan tautan Google Meet saat disinkronkan ke Google Calendar';
$lang['appointly_auto_add_to_google_on_approval'] = 'Otomatis tambahkan ke Google Calendar saat menyetujui janji temu eksternal';
$lang['appointly_auto_add_to_google_on_approval_help'] = 'Ketika diaktifkan, janji temu eksternal akan secara otomatis ditambahkan ke Google Calendar anggota staf yang ditugaskan saat disetujui';
$lang['appointly_google_meet_default_settings'] = 'Pengaturan Default Google Meet';
$lang['appointly_google_meet_enable_recording'] = 'Aktifkan perekaman secara default';
$lang['appointly_google_meet_enable_waiting_room'] = 'Aktifkan ruang tunggu secara default';
$lang['appointly_google_meet_reminder_minutes'] = 'Waktu pengingat default sebelum pertemuan';
$lang['appointly_google_meet_reminder_help'] = 'Atur waktu pengingat default untuk janji temu Google Meet';
$lang['appointly_disable_google_meeting_emails'] = 'Nonaktifkan notifikasi email Google Calendar';
$lang['appointly_disable_google_meeting_emails_help'] = 'Ketika diaktifkan, Google tidak akan mengirim notifikasi email otomatis untuk acara kalender';
$lang['appointly_minutes'] = 'menit';
$lang['appointly_hour'] = 'jam';
$lang['appointly_hours'] = 'jam';
// Fitur Google Meet yang Ditingkatkan
$lang['appointment_google_meet_join_before_start'] = 'Bergabung dengan Google Meet';
$lang['appointment_google_meet_copy_link'] = 'Salin Tautan Google Meet';
$lang['appointment_google_meet_link_copied'] = 'Tautan Google Meet disalin ke clipboard';
$lang['appointment_google_meet_test_connection'] = 'Tes Koneksi Google Meet';
$lang['appointment_google_meet_connection_success'] = 'Tes koneksi Google Meet berhasil';
$lang['appointment_google_meet_connection_failed'] = 'Tes koneksi Google Meet gagal';
$lang['appointment_google_meet_quick_join'] = 'Google Meet';
$lang['appointment_google_meet_meeting_details'] = 'Detail Pertemuan';
$lang['appointment_google_meet_dial_in'] = 'Informasi Dial-in';
$lang['appointment_google_meet_share_screen'] = 'Berbagi Layar Tersedia';
$lang['appointment_google_meet_record_meeting'] = 'Perekaman Tersedia';
$lang['appointment_google_meet_waiting_room_enabled'] = 'Ruang Tunggu Diaktifkan';
$lang['appointment_google_meet_testing_connection'] = 'Menguji koneksi Google Meet...';
$lang['appointment_google_meet_copy_failed'] = 'Gagal menyalin tautan. Silakan salin secara manual.';
$lang['appointment_google_meet_email_message'] = 'Pesan Email';
$lang['appointment_google_meet_send_invitation'] = 'Kirim Undangan Google Meet';
$lang['appointment_google_meet_message_required'] = 'Silakan masukkan pesan untuk dikirim';
$lang['sending'] = 'Mengirim...';
$lang['appointment_email_send_failed'] = 'Gagal mengirim email. Silakan periksa pengaturan email Anda.';
$lang['appointment_google_meet_send_to'] = 'Kirim Ke';
$lang['appointment_google_meet_primary_recipient'] = 'Penerima Utama';
$lang['appointment_google_meet_also_notify_attendees'] = 'Juga beri tahu peserta staf';
$lang['appointment_no_email_provided'] = 'Tidak ada alamat email yang diberikan';
$lang['appointment_google_meet_hd_video_audio'] = 'Video & Audio HD';
$lang['appointment_google_meet_always_enabled'] = 'Selalu diaktifkan';
$lang['appointment_google_meet_recording_enabled'] = 'Perekaman Diaktifkan';
$lang['appointment_google_meet_recording_disabled'] = 'Perekaman Dinonaktifkan';
$lang['appointment_google_meet_waiting_room_enabled_status'] = 'Ruang Tunggu Diaktifkan';
$lang['appointment_google_meet_waiting_room_disabled'] = 'Ruang Tunggu Dinonaktifkan';
$lang['appointment_google_meet_quick_actions'] = 'Tindakan Cepat';
$lang['appointment_google_meet_join_meeting'] = 'Bergabung dengan Google Meet';
$lang['appointment_google_meet_send_invitation_btn'] = 'Kirim Undangan';
// Google Maps
$lang['appointment_google_maps'] = 'Buka di Google Maps';
$lang['appointly_google_maps_not_shown'] = 'Google maps tidak akan ditampilkan.';
$lang['appointly_google_api_key_notset'] = 'Kunci API Google tidak diatur, silakan atur kunci API Google di pengaturan janji temu';
$lang['appointly_message_will_hide'] = 'Pesan ini akan disembunyikan dalam 5 detik';
// Kalender Outlook
$lang['appointment_login_to_outlook'] = 'Masuk Dengan Outlook';
$lang['appointment_logout_from_outlook'] = 'Keluar dari Outlook';
$lang['appointment_open_outlook_calendar'] = 'Buka di Kalender Outlook';
$lang['appointments_outlook_revoke'] = 'Cabut sesi Kalender Outlook saat ini dan hapus semua izin yang diberikan ke akun outlook Anda.';
$lang['appointment_redirect_url_logout'] = 'Otorisasi Outlook dan URI Pengalihan';
$lang['appointment_outlook_api_label'] = 'API Kalender Outlook';
$lang['appointment_outlook_client_id'] = 'ID Aplikasi (klien)';
$lang['appointment_outlook_calendar'] = 'Kalender Outlook';
$lang['appointment_outlook_calendar_info'] = 'Janji temu ini ditambahkan ke Kalender Outlook';
$lang['appointment_add_to_outlook'] = 'Tambahkan ke Kalender Outlook';
$lang['appointment_outlook_not_added_yet'] = 'Tidak ditambahkan ke Kalender Outlook';
$lang['appointment_is_added_to_outlook'] = 'Ditambahkan ke Kalender Outlook';
$lang['appointment_calendar_adding_to_outlook'] = 'Menambahkan ke Kalender Outlook...';
$lang['appointment_added_to_outlook'] = 'Acara berhasil ditambahkan ke Kalender Outlook';
$lang['appointment_added_to_outlook_but_not_saved'] = 'Acara ditambahkan ke Outlook tetapi gagal disimpan dalam database';
$lang['appointment_outlook_event_saved'] = 'Detail acara Outlook disimpan';
$lang['appointment_outlook_event_save_failed'] = 'Gagal menyimpan detail acara Outlook';
$lang['appointment_outlook_error'] = 'Kesalahan terjadi saat menambahkan ke Outlook';
$lang['appointment_outlook_auth_error'] = 'Kesalahan autentikasi Outlook';
$lang['appointment_invalid_date'] = 'Tanggal janji temu tidak valid';
$lang['appointment_sign_in_to_outlook'] = 'Masuk ke Outlook';
$lang['appointment_sign_out_from_outlook'] = 'Keluar dari Outlook';
$lang['appointments_outlook_view_in_calendar'] = 'Lihat di Kalender Outlook';
$lang['appointment_outlook_calendar_title'] = 'Kalender Outlook';
$lang['appointment_outlook_sync_status'] = 'Status Sinkronisasi Outlook';
$lang['appointment_outlook_last_synced'] = 'Terakhir disinkronkan: %s';
$lang['appointment_outlook_sync_error'] = 'Sinkronisasi terakhir gagal: %s';
$lang['appointment_outlook_event_deleted'] = 'Acara Outlook berhasil dihapus';
$lang['appointment_outlook_event_delete_failed'] = 'Gagal menghapus acara Outlook';
$lang['appointments_table_calendar'] = 'Ditambahkan ke Kalender';
$lang['appointment_not_added_to_calendars_yet'] = 'Belum ditambahkan ke kalender mana pun.';
$lang['permission_approve'] = 'Setujui';
$lang['permission_view_reports'] = 'Lihat Laporan';
$lang['appointly_missing_required_fields'] = 'Bidang wajib tidak ada';
$lang['appointly_service_not_found'] = 'Layanan tidak ditemukan';
$lang['appointly_error_getting_time_slots'] = 'Kesalahan mendapatkan slot waktu tersedia. Silakan coba lagi.';
$lang['appointly_invalid_working_hours'] = 'Konfigurasi jam kerja tidak valid';
$lang['appointly_service_price_invalid'] = 'Harga layanan harus berupa angka yang valid (0 atau lebih)';
$lang['appointly_service_duration_invalid'] = 'Durasi layanan harus berupa angka positif';
$lang['appointly_service_providers_required'] = 'Setidaknya satu penyedia layanan harus ditugaskan';
$lang['appointly_error_loading_providers'] = 'Kesalahan memuat penyedia';
$lang['appointly_no_data_available'] = 'Tidak ada data tersedia';
$lang['appointly_please_try_again'] = 'Silakan coba lagi';
$lang['appointly_installation_complete'] = 'Instalasi berhasil diselesaikan';
$lang['appointly_database_updated'] = 'Database berhasil diperbarui';
$lang['appointly_menu_reset'] = 'Menu berhasil direset';
$lang['appointly_default_service_created'] = 'Layanan default berhasil dibuat';
$lang['appointly_working_hours_configured'] = 'Jam kerja berhasil dikonfigurasi';
$lang['appointment_select_service_provider_first'] = 'Silakan pilih layanan dan penyedia terlebih dahulu';
$lang['appointment_are_you_sure_to_cancel'] = 'Apakah Anda yakin ingin membatalkan janji temu ini?';
$lang['appointment_are_you_sure_to_mark_as_ongoing'] = 'Apakah Anda yakin ingin menandai janji temu ini sebagai sedang berlangsung?';
$lang['appointment_error_occurred'] = 'Terjadi kesalahan. Silakan coba lagi.';
$lang['appointment_closed'] = 'Pemesanan janji temu saat ini ditutup';
$lang['appointment_time_required'] = 'Silakan pilih slot waktu';
$lang['appointment_no_providers'] = 'Tidak ada penyedia tersedia untuk layanan ini';
$lang['appointment_provider_not_available'] = 'Penyedia tidak tersedia pada hari ini';
$lang['appointment_minutes'] = 'menit';
$lang['appointment_unavailable'] = 'Tidak Tersedia';
$lang['is_required'] = 'diperlukan';
$lang['appointment_schedule_info'] = 'Jadwal Janji Temu';
$lang['appointment_form_info'] = 'Informasi Janji Temu';
$lang['appointment_marked_as_approved'] = 'Janji temu ditandai sebagai disetujui';
$lang['appointment_cancellation_approval_failed'] = 'Gagal menyetujui pembatalan janji temu';
$lang['appointment_send_an_sms'] = 'Kirim SMS';
$lang['appointment_call_number'] = 'Panggil';
$lang['appointment_actions'] = 'Tindakan';
$lang['appointment_staff_cannot_provide_feedback'] = 'Anggota staf tidak dapat memberikan umpan balik untuk janji temu';
$lang['appointment_thank_you_for_feedback'] = 'Terima kasih atas umpan balik Anda!';
$lang['appointment_feedback_comment_required'] = 'Komentar umpan balik diperlukan';
// Fungsi penjadwalan ulang sisi klien
$lang['appointment_reschedule'] = 'Jadwal Ulang';
$lang['appointment_reschedule_reason_required'] = 'Alasan penjadwalan ulang diperlukan';
$lang['appointment_reschedule_request_submitted'] = 'Permintaan penjadwalan ulang Anda telah dikirimkan dan akan ditinjau oleh staf kami.';
$lang['appointment_cannot_be_rescheduled'] = 'Janji temu ini tidak dapat dijadwalkan ulang karena status saat ini.';
$lang['appointment_processing'] = 'Memproses...';
$lang['appointment_select_date_first'] = 'Silakan pilih tanggal terlebih dahulu';
$lang['appointment_please_select_date_time'] = 'Silakan pilih tanggal dan waktu';
$lang['appointment_current_details'] = 'Detail Saat Ini';
$lang['appointment_loading_available_times'] = 'Memuat waktu tersedia...';
$lang['appointment_no_available_slots'] = 'Tidak ada slot tersedia';
$lang['appointment_no_available_times'] = 'Tidak ada waktu tersedia';
$lang['appointment_reschedule_requested'] = 'Penjadwalan Ulang Diminta';
$lang['appointment_reschedule_pending_review'] = 'Permintaan penjadwalan ulang Anda menunggu tinjauan staf kami.';
$lang['appointment_reschedule_pending_notice'] = 'Permintaan Penjadwalan Ulang Tertunda';
$lang['appointment_requested_date'] = 'Tanggal Diminta';
$lang['appointment_requested_time'] = 'Waktu Diminta';
$lang['appointment_current_date'] = 'Tanggal Saat Ini';
$lang['appointment_approve_reschedule'] = 'Setujui Penjadwalan Ulang';
$lang['appointment_reject_reschedule'] = 'Tolak Penjadwalan Ulang';
$lang['appointment_pending_reschedules'] = 'Penjadwalan Ulang Tertunda';
$lang['appointment_reschedule_approved'] = 'Penjadwalan Ulang Disetujui';
$lang['appointment_reschedule_rejected'] = 'Penjadwalan Ulang Ditolak';
$lang['appointment_cancellation_requested'] = 'Pembatalan Diminta';
$lang['appointment_cancellation_pending_review'] = 'Permintaan pembatalan Anda menunggu tinjauan staf kami.';
$lang['appointment_cancellation_reason'] = 'Alasan Pembatalan';
$lang['appointment_cancellation_notes'] = 'Catatan Pembatalan';
$lang['appointment_cancellation_notes_placeholder'] = 'Silakan jelaskan mengapa Anda ingin membatalkan janji temu ini...';
$lang['appointment_cancellation_notes_required'] = 'Catatan pembatalan diperlukan';
$lang['appointment_cancellation_request_submitted'] = 'Permintaan pembatalan Anda telah dikirimkan dan akan ditinjau oleh staf kami.';
$lang['appointment_confirm_approve_reschedule'] = 'Apakah Anda yakin ingin menyetujui permintaan penjadwalan ulang ini? Ini akan memperbarui janji temu ke tanggal dan waktu baru.';
$lang['appointment_reschedule_denial_reason'] = 'Silakan berikan alasan untuk menolak permintaan penjadwalan ulang ini (ini akan dikirim ke klien):';
$lang['appointment_reschedule_approved_successfully'] = 'Permintaan penjadwalan ulang telah disetujui dan janji temu telah diperbarui.';
$lang['appointment_reschedule_denied_successfully'] = 'Permintaan penjadwalan ulang telah ditolak dan klien telah diberitahu.';
$lang['appointment_reschedule_approval_failed'] = 'Gagal menyetujui permintaan penjadwalan ulang. Silakan coba lagi.';
$lang['appointment_reschedule_denial_failed'] = 'Gagal menolak permintaan penjadwalan ulang. Silakan coba lagi.';
$lang['appointment_view_details'] = 'Lihat Detail';
$lang['appointment_client_information'] = 'Informasi Klien';
$lang['appointment_provider_information'] = 'Informasi Penyedia';
$lang['appointment_reschedule_action_required'] = 'Tindakan Diperlukan';
$lang['appointment_reschedule_instructions'] = 'Ketika klien meminta penjadwalan ulang, mereka muncul di sini untuk persetujuan Anda. Menyetujui akan secara otomatis memperbarui janji temu dan memberi tahu klien melalui email.';
$lang['appointment_no_pending_reschedules'] = 'Tidak ada permintaan penjadwalan ulang tertunda ditemukan.';
$lang['appointment_reschedule_request_details'] = 'Detail Permintaan Penjadwalan Ulang';
$lang['appointment_reschedule_date_required'] = 'Tanggal baru diperlukan';
$lang['appointment_reschedule_time_required'] = 'Waktu baru diperlukan';
$lang['appointment_reschedule_future_datetime'] = 'Silakan pilih tanggal dan waktu mendatang';
$lang['appointment_reschedule_request_subject'] = 'Permintaan Penjadwalan Ulang Janji Temu';
$lang['appointment_reschedule_approved_subject'] = 'Penjadwalan Ulang Janji Temu Disetujui';
$lang['appointment_reschedule_denied_subject'] = 'Penjadwalan Ulang Janji Temu Ditolak';
$lang['appointment_book_again'] = 'Pesan Lagi';
$lang['appointment_cancelled_title'] = 'Janji temu ini telah dibatalkan';
$lang['appointment_book_new_appointment'] = 'Apakah Anda ingin memesan janji temu baru?';
$lang['appointment_deny_reschedule'] = 'Tolak Penjadwalan Ulang';
$lang['appointment_reschedule_denial_reason_prompt'] = 'Silakan berikan alasan untuk menolak permintaan penjadwalan ulang ini:';
$lang['appointment_reschedule_denial_reason_required'] = 'Alasan penolakan diperlukan';
$lang['appointment_confirm_approve_cancellation'] = 'Apakah Anda yakin ingin menyetujui permintaan pembatalan ini? Ini akan membatalkan janji temu secara permanen.';
$lang['appointment_cancelled_book_again_message'] = 'Janji temu ini telah dibatalkan. Apakah Anda ingin memesan janji temu baru?';
$lang['appointment_no_show_book_again_message'] = 'Janji temu ini tidak hadir. Apakah Anda ingin memesan janji temu baru?';
// Penghapusan Integrasi Kalender
$lang['appointment_remove_google_integration'] = 'Hapus Integrasi Google Calendar';
$lang['appointment_remove_outlook_integration'] = 'Hapus Integrasi Kalender Outlook';
$lang['appointment_confirm_remove_google_integration'] = 'Apakah Anda yakin ingin menghapus integrasi Google Calendar dari janji temu ini? Ini juga akan menghapus acara dari Google Calendar jika terhubung.';
$lang['appointment_confirm_remove_outlook_integration'] = 'Apakah Anda yakin ingin menghapus integrasi Kalender Outlook dari janji temu ini? Ini juga akan menghapus acara dari Kalender Outlook jika terhubung.';
$lang['appointment_google_integration_removed'] = 'Integrasi Google Calendar dihapus dari janji temu';
$lang['appointment_google_integration_removed_and_deleted'] = 'Integrasi Google Calendar dihapus dan acara dihapus dari Google Calendar';
$lang['appointment_google_removal_failed'] = 'Gagal menghapus integrasi Google Calendar';
$lang['appointment_outlook_integration_removed'] = 'Integrasi Kalender Outlook dihapus dari janji temu';
$lang['appointment_outlook_integration_removed_and_deleted'] = 'Integrasi Kalender Outlook dihapus dan acara dihapus dari Kalender Outlook';
$lang['appointment_outlook_removal_failed'] = 'Gagal menghapus integrasi Kalender Outlook';
$lang['appointment_missing_required_fields'] = 'Bidang wajib tidak ada';
$lang['appointment_not_found'] = 'Janji temu tidak ditemukan';
$lang['appointment_outlook_not_authenticated_warning'] = 'Peringatan: Anda saat ini tidak diautentikasi dengan Outlook. Integrasi akan dihapus secara lokal saja, tetapi acara akan tetap ada di kalender Outlook Anda.';
$lang['appointment_outlook_not_available_warning'] = 'Peringatan: Integrasi Outlook tidak tersedia. Integrasi akan dihapus secara lokal saja.';
$lang['appointment_outlook_integration_removed_local_only'] = 'Integrasi kalender Outlook dihapus secara lokal. Catatan: Acara mungkin masih ada di kalender Outlook Anda.';
// Dashboard Widgets
$lang['appointly_upcoming_appointments'] = 'Janji Temu Mendatang';
$lang['appointly_no_upcoming_appointments'] = 'Tidak ada Janji Temu Mendatang';
$lang['appointly_no_appointments_in_range'] = 'Tidak ada Janji Temu yang dijadwalkan dalam %s';
$lang['appointly_next_7_days'] = '7 Hari Berikutnya';
$lang['appointly_next_14_days'] = '14 Hari Berikutnya';
$lang['appointly_next_30_days'] = '30 Hari Berikutnya';
$lang['appointly_next_4_weeks'] = '4 Minggu Berikutnya';
$lang['appointly_view_all_appointments'] = 'Lihat Semua Janji Temu';
$lang['appointly_dashboard_widgets_settings'] = 'Pengaturan Widget Dashboard';
$lang['appointly_today_widget_enabled'] = 'Tampilkan widget janji temu hari ini di dashboard';
$lang['appointly_upcoming_widget_enabled'] = 'Tampilkan widget janji temu mendatang di dashboard';
$lang['appointly_upcoming_widget_range'] = 'Rentang tanggal widget janji temu mendatang';
$lang['appointly_tomorrow'] = 'Besok';
$lang['days'] = 'Hari';
$lang['appointly_invoice_default_vat'] = 'Persentase Pajak/PPN Default';
$lang['appointly_invoice_vat_help'] = 'Persentase pajak default untuk diterapkan pada faktur yang dibuat secara otomatis (setelah 0 untuk tidak ada pajak)';
$lang['appointly_invoice_tax_type_help'] = 'Pilih bagaimana Anda ingin menerapkan pajak ke faktur janji temu';
$lang['appointly_invoice_tax_type_label'] = 'Metode Penerapan Pajak';
$lang['appointly_tax_type_none'] = 'Tidak ada Pajak';
$lang['appointly_tax_type_custom'] = 'Persentase Custom';
$lang['appointly_tax_type_system'] = 'Gunakan Pajak CRM';
$lang['appointly_default_vat_label'] = 'Persentase Pajak Custom';
$lang['appointly_default_vat_help'] = 'Persentase pajak custom untuk diterapkan pada faktur (setelah 0 untuk tidak ada pajak)';
$lang['appointly_system_tax_label'] = 'Pilih Persentase Pajak';
$lang['appointly_system_tax_help'] = 'Pilih dari persentase pajak yang Anda konfigurasi di CRM';
// Enhanced Invoice Settings - Tab Names
$lang['appointly_invoice_settings'] = 'Faktur & Pajak';
$lang['appointly_tax_settings'] = 'Konfigurasi Pajak';
$lang['appointly_tax_settings_help'] = 'Konfigurasi bagaimana pajak diterapkan pada faktur yang dibuat dari janji temu. Anda dapat menggunakan sistem pajak CRM atau menetapkan persentase kustom.';
$lang['appointly_tax_type_label'] = 'Metode Penerapan Pajak';
$lang['appointly_tax_type_help'] = 'Pilih bagaimana Anda ingin menerapkan pajak pada faktur janji temu';
// Form Field Labels
$lang['appointly_enable'] = 'Aktifkan';
$lang['appointly_disable'] = 'Nonaktifkan';
$lang['appointly_yes'] = 'Ya';
$lang['appointly_no'] = 'Tidak';
// Client Dashboard Language Strings
$lang['appointment_client_dashboard_description'] = 'Kelola janji temu Anda, lihat riwayat, dan pesan janji temu baru.';
$lang['appointment_book_new'] = 'Pesan Janji Temu Baru';
$lang['appointment_all'] = 'Semua';
$lang['appointment_total_appointments'] = 'Total Janji Temu';
$lang['appointment_completed_appointments'] = 'Selesai';
$lang['appointment_upcoming_appointments'] = 'Mendatang';
$lang['appointment_cancelled_appointments'] = 'Dibatalkan';
$lang['appointment_no_appointments_found'] = 'Tidak ada janji temu ditemukan';
$lang['appointment_no_appointments_match_filter'] = 'Tidak ada janji temu yang cocok dengan filter saat ini';
$lang['appointment_date_and_time'] = 'Tanggal & Waktu';
$lang['appointment_details'] = 'Detail Janji Temu';
$lang['view_invoice'] = 'Lihat Faktur';
// Cancel and Reschedule
$lang['appointment_cancel_reason'] = 'Alasan Pembatalan';
$lang['appointment_cancel_reason_placeholder'] = 'Harap berikan alasan untuk membatalkan janji temu ini...';
$lang['appointment_reschedule_reason'] = 'Alasan Penjadwalan Ulang';
$lang['appointment_reschedule_reason_placeholder'] = 'Harap jelaskan mengapa Anda perlu menjadwalkan ulang janji temu ini...';
$lang['appointment_new_date'] = 'Tanggal Baru';
$lang['appointment_new_time'] = 'Waktu Baru';
$lang['appointment_request_reschedule'] = 'Minta Penjadwalan Ulang';
$lang['appointment_cancel_request_sent'] = 'Permintaan pembatalan telah dikirim ke staf untuk persetujuan.';
$lang['appointment_cancel_request_failed'] = 'Gagal mengirim permintaan pembatalan. Silakan coba lagi.';
$lang['appointment_reschedule_request_sent'] = 'Permintaan penjadwalan ulang telah dikirim ke staf untuk persetujuan.';
// ICS Calendar Export
$lang['appointment_add_to_calendar'] = 'Tambahkan ke Kalender';
$lang['appointment_download_ics'] = 'Unduh file .ics';
$lang['appointment_ics_description'] = 'Unduh janji temu ini sebagai file kalender (.ics) untuk mengimpor ke aplikasi kalender apa pun (Apple Calendar, Google Calendar, Outlook, dll.)';
$lang['appointment_calendar_file'] = 'File Kalender';
$lang['appointment_ics_tooltip'] = 'Unduh file kalender standar yang bekerja dengan semua aplikasi kalender';
$lang['appointment_ics_file_downloaded'] = 'File kalender berhasil diunduh';
$lang['appointment_ics_download_error'] = 'Kesalahan mengunduh file kalender';
$lang['appointment_reschedule_request_failed'] = 'Gagal mengirim permintaan penjadwalan ulang. Silakan coba lagi.';
$lang['appointment_client_dashboard'] = 'Dashboard Klien';
$lang['appointment_available_times'] = 'Waktu Tersedia';
$lang['appointment_error_loading_times'] = 'Kesalahan memuat waktu';
$lang['appointment_cancel_request_submitted'] = 'Permintaan pembatalan berhasil dikirim';
$lang['appointment_date_time_required'] = 'Tanggal dan waktu diperlukan';
$lang['appointment_reschedule_pending'] = 'Permintaan penjadwalan ulang menunggu persetujuan';
$lang['appointly_invoice_payment_mode_changed'] = 'Mode pembayaran faktur berubah, silakan simpan pengaturan untuk menerapkan perubahan';
$lang['payment_received_for_appointment'] = 'Pembayaran diterima untuk:';
$lang['appointly_create_invoice_when_completed'] = 'Buat faktur ketika janji temu dipesan?';
$lang['invoice_created_for_appointment'] = 'Faktur #%s telah dibuat untuk janji temu ini.';
$lang['appointment_email_sent_success'] = 'Email berhasil dikirim';
$lang['appointment_email_sent_failed'] = 'Gagal mengirim email';
$lang['customer_permission_appointments'] = 'Janji Temu';
$lang['appointment_contact_relationship'] = 'Kontak & Info Hubungan';
$lang['appointment_download_ics_tooltip'] = 'Unduh file kalender (.ics) untuk menambahkan janji temu ini ke aplikasi kalender Anda';
$lang['appointment_security_verification'] = 'Verifikasi Keamanan';
$lang['appointment_view_on_map'] = 'Lihat di Peta';
$lang['appointment_no_notes_available'] = 'Tidak ada catatan yang tersedia untuk janji temu ini';
$lang['appointment_session_overview'] = 'Ringkasan Sesi';
$lang['appointly_show_staff_email_booking_form'] = 'Tampilkan alamat email staf di formulir pemesanan';
$lang['appointly_show_staff_phone_booking_form'] = 'Tampilkan nomor telepon staf di formulir pemesanan';
$lang['appointly_no_available_time_slots'] = 'Tidak ada slot waktu tersedia';
$lang['appointment_status_changed_successfully'] = 'Status janji temu berhasil diubah';
$lang['appointment_status_change_failed'] = 'Gagal mengubah status janji temu';
// Staff appointments availability settings
$lang['appointly_staff_respect_availability'] = 'Janji temu staf respekti batasan ketersediaan';
$lang['appointly_staff_respect_availability_tooltip'] = 'Ketika diaktifkan, janji temu staf hanya akan respekti batasan jam kerja, jam sibuk, dan batasan ketersediaan seperti janji temu klien. Ketika dinonaktifkan, staf dapat menjadwalkan rapat kapan saja.';
// Blocked days calendar tooltips
$lang['appointment_blocked_date_tooltip'] = 'Libur Perusahaan/Tanggal Diblokir - Tidak dapat dipilih';
$lang['appointment_past_date_tooltip'] = 'Tanggal lalu - Tidak dapat dipilih';
$lang['appointment_available_date_tooltip'] = 'Tersedia untuk diblokir - Klik untuk memilih';
// Notifikasi perubahan penyedia
$lang['appointment_provider_removed'] = 'Anda telah dihapus sebagai penyedia untuk janji temu';
$lang['appointment_provider_assigned'] = 'Anda telah ditugaskan sebagai penyedia untuk janji temu';
// Notifikasi perubahan peserta
$lang['appointment_attendee_removed'] = 'Anda telah dihapus dari janji temu';
// Notifikasi perubahan status
$lang['appointment_marked_as_completed'] = 'Janji temu telah ditandai sebagai selesai';
$lang['appointment_marked_as_cancelled'] = 'Janji temu telah ditandai sebagai dibatalkan';
$lang['appointment_updating'] = 'Memperbarui...';
$lang['appointment_requested_at'] = 'Diminta pada';
// Teks tombol
$lang['appointment_save'] = 'Simpan';
$lang['appointment_cancel_btn'] = 'Batal';
$lang['appointment_delete_btn'] = 'Hapus';
// Status dan istilah umum
$lang['appointment_unknown'] = 'Tidak Diketahui';
$lang['appointment_all_day'] = 'Sepanjang Hari';
$lang['appointment_to_be_confirmed'] = 'Untuk dikonfirmasi';
$lang['appointment_timezone'] = 'Zona Waktu';
// Pesan kesalahan
$lang['appointment_error_loading_details'] = 'Kesalahan memuat detail janji temu';
$lang['appointment_error_loading_contacts'] = 'Kesalahan memuat kontak';
$lang['appointment_error_loading_blocked_days'] = 'Kesalahan memuat hari yang diblokir';
$lang['appointment_error_loading_time_slots'] = 'Kesalahan memuat slot waktu';
$lang['appointment_unknown_error'] = 'Kesalahan tidak diketahui';
// Peringatan dan notifikasi
$lang['appointment_please_select_time_slot'] = 'Silakan pilih slot waktu yang tersedia';
$lang['appointment_error_loading_invoice'] = 'Kesalahan memuat invoice';
// Variabel debug konsol dihapus - tidak digunakan dalam kode produksi
// Jam kerja dan ketersediaan
$lang['appointment_no_working_hours_data'] = 'Tidak ada data jam kerja tersedia untuk pembuatan HTML';
$lang['appointment_no_html_generated'] = 'Tidak ada HTML yang dihasilkan untuk jam kerja';
$lang['appointment_error_generating_html'] = 'Kesalahan menghasilkan HTML jam kerja';
// Pengaturan dan konfigurasi
$lang['appointment_settings_update_failed'] = 'Pembaruan pengaturan gagal';
// Languages dropdown in external form
$lang['appointments_external_form_show_language_dropdown'] = 'Tampilkan Dropdown Bahasa';
$lang['appointments_external_form_show_language_dropdown_help'] = 'Aktifkan ini untuk menampilkan dropdown bahasa pada formulir pemesanan eksternal, memungkinkan klien untuk beralih bahasa';
// Recurring appointments UI
$lang['recurring_appointment'] = 'Janji Temu Berulang';
$lang['recurring'] = 'Berulang';
$lang['recurring_every'] = 'Setiap';
$lang['recurring_day'] = 'Hari';
$lang['recurring_week'] = 'Minggu';
$lang['recurring_month'] = 'Bulan';
$lang['recurring_year'] = 'Tahun';
$lang['stop_recurring'] = 'Hentikan Pengulangan';
$lang['stop_recurring_confirm'] = 'Apakah Anda yakin ingin menghentikan janji temu berulang ini? Tidak ada instansi baru yang akan dibuat.';
$lang['recurring_stopped_successfully'] = 'Janji temu berulang berhasil dihentikan';
$lang['edit_recurring_settings'] = 'Edit Pengaturan Pengulangan';
$lang['error_occurred'] = 'Terjadi kesalahan. Silakan coba lagi.';