From fb180a748c01647b9d54555e857357b5c98ef678 Mon Sep 17 00:00:00 2001 From: Wuri Nugrahadi Date: Thu, 12 Mar 2015 13:37:12 +0700 Subject: [PATCH] Add Bahasa Indonesia (OC *222) --- modules/backend/lang/id/lang.php | 304 ++++++++++++++++++ modules/backend/models/BackendPreferences.php | 1 + modules/cms/lang/id/lang.php | 183 +++++++++++ modules/system/lang/en/lang.php | 1 + modules/system/lang/id/lang.php | 262 +++++++++++++++ modules/system/lang/id/validation.php | 101 ++++++ 6 files changed, 852 insertions(+) create mode 100644 modules/backend/lang/id/lang.php create mode 100644 modules/cms/lang/id/lang.php create mode 100644 modules/system/lang/id/lang.php create mode 100644 modules/system/lang/id/validation.php diff --git a/modules/backend/lang/id/lang.php b/modules/backend/lang/id/lang.php new file mode 100644 index 000000000..f858c4709 --- /dev/null +++ b/modules/backend/lang/id/lang.php @@ -0,0 +1,304 @@ + [ + 'title' => 'Area Administrasi' + ], + 'field' => [ + 'invalid_type' => 'Jenis medan tidak valid digunakan :type.', + 'options_method_not_exists' => "Kelas model :model harus menentukan metode :method() yang mengembalikan opsi untuk borang medan ':field'." + ], + 'widget' => [ + 'not_registered' => "Kelas gawit bernama ':name' belum terdaftar", + 'not_bound' => "Gawit dengan kelas bernama ':name' belum terikat pada controller" + ], + 'page' => [ + 'untitled' => 'Tak Berjudul', + 'access_denied' => [ + 'label' => 'Akses ditolak', + 'help' => "Anda tidak memiliki izin untuk melihat laman ini.", + 'cms_link' => 'Kembali ke back-end' + ] + ], + 'partial' => [ + 'not_found' => "Potongan ':name' tidak ditemukan." + ], + 'account' => [ + 'sign_out' => 'Keluar', + 'login' => 'Catat Masuk', + 'reset' => 'Atur Ulang', + 'restore' => 'Pulihkan', + 'login_placeholder' => 'Nama Pengguna', + 'password_placeholder' => 'Sandi Lewat', + 'forgot_password' => 'Lupa sandi lewat Anda?', + 'enter_email' => 'Masukan surel Anda', + 'enter_login' => 'Masukan nama pengguna Anda', + 'email_placeholder' => 'Surel', + 'enter_new_password' => 'Masukan sandi lewat baru', + 'password_reset' => 'Atur Ulang Sandi Lewat', + 'restore_success' => 'Sebuah surat berisi petunjuk pemulihan telah dikirim ke alamat surat elektronik Anda.', + 'restore_error' => "Pengguna dengan nama pengguna ':login' tidak ditemukan", + 'reset_success' => 'Sandi lewat Anda telah diatur ulang. Anda dapat catat masuk sekarang.', + 'reset_error' => 'Data atur ulang sandi lewat yang diberikan tidak valid. Silakan ulangi lagi!', + 'reset_fail' => 'Tidak dapat mengatur ulang sandi lewat Anda!', + 'apply' => 'Terapkan', + 'cancel' => 'Urung', + 'delete' => 'Hapus', + 'ok' => 'OK' + ], + 'dashboard' => [ + 'menu_label' => 'Dasbor', + 'widget_label' => 'Gawit', + 'widget_width' => 'Lebar', + 'full_width' => 'lebar penuh', + 'add_widget' => 'Tambah gawit', + 'widget_inspector_title' => 'Penyusunan gawit', + 'widget_inspector_description' => 'Susun gawit laporan', + 'widget_columns_label' => 'Lebar :columns', + 'widget_columns_description' => 'Lebar gawit, angka antara 1 sampai 10.', + 'widget_columns_error' => 'Silakan masukan angka lebar gawit antara 1 sampai 10.', + 'columns' => '{1} kolom|[2,Inf] kolom', + 'widget_new_row_label' => 'Paksa baris baru', + 'widget_new_row_description' => 'Letakkan gawit pada baris baru.', + 'widget_title_label' => 'Tajuk gawit', + 'widget_title_error' => 'Tajuk gawit diperlukan.', + 'status' => [ + 'widget_title_default' => 'Status sistem', + 'online' => 'daring', + 'maintenance' => 'dalam perawatan', + 'update_available' => '{0} pembaruan tersedia!|{1} pembaruan tersedia!|[2,Inf] pembaruan tersedia!' + ] + ], + 'user' => [ + 'name' => 'Administrator', + 'menu_label' => 'Administrator', + 'menu_description' => 'Kelola pengguna adminstrator back-end, grup, dan perizinan.', + 'list_title' => 'Kelola Administrator', + 'new' => 'Administrator Baru', + 'login' => 'Nama Pengguna', + 'first_name' => 'Name Depan', + 'last_name' => 'Name Belakang', + 'full_name' => 'Nama Lengkap', + 'email' => 'Surel', + 'groups' => 'Grup', + 'groups_comment' => 'Tentukan grup yang dimiliki pengguna ini.', + 'avatar' => 'Avatar', + 'password' => 'Sandi lewat', + 'password_confirmation' => 'Tegaskan sandi lewat', + 'permissions' => 'Izin', + 'superuser' => 'Pengguna Super', + 'superuser_comment' => 'Centang kotak ini untuk memperkenankan pengguna ini mengakses semua area.', + 'send_invite' => 'Kirim undangan dengan surel', + 'send_invite_comment' => 'Gunakan kotak cek ini untuk mengirimi pengguna undangan surel', + 'delete_confirm' => 'Anda yakin akan menghapus administrator ini?', + 'return' => 'Kembali ke senarai administrator', + 'allow' => 'Boleh', + 'inherit' => 'Mewarisi', + 'deny' => 'Tolak', + 'group' => [ + 'name' => 'Grup', + 'name_field' => 'Nama', + 'description_field' => 'Jabaran', + 'is_new_user_default_field' => 'Tambahkan administrator baru pada grup ini secara asali', + 'code_field' => 'Kode', + 'code_comment' => 'Masukkan kode unik jika Anda ingin mengakses ini dengan API.', + 'menu_label' => 'Grup', + 'list_title' => 'Kelola Grup', + 'new' => 'Grup Administrator Baru', + 'delete_confirm' => 'Anda yakin akan menghapus grup administrator ini?', + 'return' => 'Kembali ke senarai grup', + ], + 'preferences' => [ + 'not_authenticated' => 'Tidak ada pengguna berotentikasi untuk memuat atau menyimpan pengaturan.' + ] + ], + 'list' => [ + 'default_title' => 'Senarai', + 'search_prompt' => 'Pencarian...', + 'no_records' => 'Tidak ada rekam dalam tampilan ini.', + 'missing_model' => 'Behavior Senarai yang digunakan dalam :class tidak memiliki tetapan model.', + 'missing_column' => 'Tidak ada tetapan untuk kolom :columns.', + 'missing_columns' => 'Senarai yang digunakan dalam :class tidak memiliki tetapan kolom senarai.', + 'missing_definition' => "Behavior Senarai tidak berisi kolom untuk ':field'.", + 'behavior_not_ready' => 'Behavior Senarai belum diinisialisasi, periksa apakah Anda telah memanggil makeLists() pada controller Anda.', + 'invalid_column_datetime' => "Nilai kolom ':column' bukan objek DateTime, apakah Anda lupa merujukkan \$dates dalam Model?", + 'pagination' => 'Menampilkan rekam: :from s/d :to dari :total', + 'prev_page' => 'Sebelumnya', + 'next_page' => 'Berikutnya', + 'loading' => 'Memuat...', + 'setup_title' => 'Pengaturan Senarai', + 'setup_help' => 'Gunakan kotak cek untuk memilih kolom yang ingin ditampilkan pada senarai. Anda dapat mengubah posisi kolom dengan menyeretnya naik atau turun.', + 'records_per_page' => 'Rekam per laman', + 'records_per_page_help' => 'Pilih jumlah rekam per laman untuk ditampilkan. Mohon diingat, jumlah rekam yang banyak dalam satu halaman dapat menurunkan kinerja.', + 'delete_selected' => 'Hapus yang terpilih', + 'delete_selected_empty' => 'Tidak ada rekam terpilih untuk dihapus.', + 'delete_selected_confirm' => 'Hapus rekam terpilih?', + 'delete_selected_success' => 'Berhasil menghapus rekam terpilih.', + ], + 'fileupload' => [ + 'attachment' => 'Lampiran', + 'help' => 'Tambah judul dan jabaran untuk lampiran ini.', + 'title_label' => 'Judul', + 'description_label' => 'Jabaran' + ], + 'form' => [ + 'create_title' => ':name Baru', + 'update_title' => 'Sunting :name', + 'preview_title' => 'Tinjau :name', + 'create_success' => ':name berhasil dibuat', + 'update_success' => ':name berhasil diperbarui', + 'delete_success' => ':name berhasil dihapus', + 'missing_id' => 'Borang ID rekam belum ditentukan.', + 'missing_model' => 'Behavior borang yang digunakan dalam :class tidak memiliki ketentuan model.', + 'missing_definition' => "Behavior borang tidak berisi medan untuk ':field'.", + 'not_found' => 'Borang untuk rekam dengan ID :id tidak ditemukan.', + 'action_confirm' => 'Anda yakin?', + 'create' => 'Buat', + 'create_and_close' => 'Buat dan tutup', + 'creating' => 'Membuat...', + 'creating_name' => 'Membuat :name...', + 'save' => 'Simpan', + 'save_and_close' => 'Simpan dan tutup', + 'saving' => 'Menyimpan...', + 'saving_name' => 'Menyimpan :name...', + 'delete' => 'Menghapus', + 'deleting' => 'Menghapus...', + 'deleting_name' => 'Menghapus :name...', + 'reset_default' => 'Atur ulang ke asali', + 'resetting' => 'Pengaturan ulang', + 'resetting_name' => 'Pengaturan ulang :name', + 'undefined_tab' => 'Lain-lain', + 'field_off' => 'Off', + 'field_on' => 'On', + 'add' => 'Tambah', + 'apply' => 'Terapkan', + 'cancel' => 'Urung', + 'close' => 'Tutup', + 'confirm' => 'Tetapkan', + 'reload' => 'Muat ulang', + 'ok' => 'OK', + 'or' => 'atau', + 'confirm_tab_close' => 'Anda yakin akan menutup tab? Perubahan belum tersimpan akan hilang.', + 'behavior_not_ready' => 'Behavior borang belum diinisialisasi, periksa apakah Anda telah memanggil initForm() pada controller Anda.', + 'preview_no_files_message' => 'Berkas tidak terunggah', + 'select' => 'Pilih', + 'select_all' => 'semua', + 'select_none' => 'tiada', + 'select_placeholder' => 'silakan pilih', + 'insert_row' => 'Sisipkan Baris', + 'delete_row' => 'Hapus Baris', + 'concurrency_file_changed_title' => 'Berkas telah diubah', + 'concurrency_file_changed_description' => "Berkas yang Anda sunting telah diubah pada diska oleh pengguna lain. Anda dapat memuat ulang berkas dan kehilangan perubahan yang telah Anda buat atau menimpa berkas pada diska." + ], + 'relation' => [ + 'missing_config' => "Behavior hubungan tidak memiliki pengaturan untuk ':config'.", + 'missing_definition' => "Behavior hubungan tidak berisi tentuan untuk ':field'.", + 'missing_model' => "Behavior hubungan yang digunakan dalam :class tidak memiliki ketentuan model.", + 'invalid_action_single' => "Aksi ini tidak dapat dilaksanakan di dalam perhubungan tungal.", + 'invalid_action_multi' => "Aksi ini tidak dapat dilaksanakan di dalam perhubungan banyak.", + 'help' => "Klik pada butir untuk menambah", + 'related_data' => "Terhubung data :name", + 'add' => "Tambah", + 'add_selected' => "Tambah terpilih", + 'add_a_new' => "Tambah :name baru", + 'link_selected' => "Taut terpilih", + 'link_a_new' => "Taut :name baru", + 'cancel' => "Urung", + 'close' => "Tutup", + 'add_name' => "Tambah :name", + 'create' => "Buat", + 'create_name' => "Buat :name", + 'update' => "Perbarui", + 'update_name' => "Perbarui :name", + 'preview' => "Tinjau", + 'preview_name' => "Tinjau :name", + 'remove' => "Lepas", + 'remove_name' => "Lepas :name", + 'delete' => "Hapus", + 'delete_name' => "Hapus :name", + 'delete_confirm' => "Anda yakin?", + 'link' => "Taut", + 'link_name' => "Taut :name", + 'unlink' => "Buka Taut", + 'unlink_name' => "Buka Taut :name", + 'unlink_confirm' => "Anda yakin?", + ], + 'model' => [ + 'name' => 'Model', + 'not_found' => "Model ':class' dengan ID :id tidak dapat ditemukan", + 'missing_id' => 'Tidak ada ID ditentukan untuk mencari rekam model.', + 'missing_relation' => "Model ':class' tidak berisi tentuan untuk ':relation'.", + 'missing_method' => "Model ':class' tidak berisi metode ':method'.", + 'invalid_class' => "Model :model yang digunakan pada :class tidak valid, model harus turunan kelas \Model.", + 'mass_assignment_failed' => "Penetapan masal gagal untuk atribut Model ':attribute'." + ], + 'warnings' => [ + 'tips' => 'Kiat pengaturan sistem', + 'tips_description' => 'Ada masalah yang perlu Anda perhatikan untuk mengatur sistem dengan tepat.', + 'permissions' => 'Direktori :name atau direktori di bawahnya tidak dapat ditulis oleh PHP. Silakan atur hak akses webserver yang sesuai pada direktori ini.', + 'extension' => 'Ekstensi PHP :name tidak terpasang. Silakan pasang pustaka ini dan aktifkan ekstensi.' + ], + 'editor' => [ + 'menu_label' => 'Penyesuaian Penyunting Kode', + 'menu_description' => 'Penyesuaian penyunting kode dengan keinginan Andan, seperti ukuran fonta dan skema warna.', + 'font_size' => 'Ukuran fonta', + 'tab_size' => 'Ukuran tab', + 'use_hard_tabs' => 'Inden dengan tabs', + 'code_folding' => 'Pelipat kode', + 'word_wrap' => 'Bungkus kata', + 'highlight_active_line' => 'Sorot baris aktif', + 'show_invisibles' => 'Tampilkan karakter tak terlihat', + 'show_gutter' => 'Tampilkan parit', + 'theme' => 'Skema warna' + ], + 'tooltips' => [ + 'preview_website' => 'Tinjau website' + ], + 'mysettings' => [ + 'menu_label' => 'Pengaturanku', + 'menu_description' => 'Pengaturan yang berkaitan dengan akun administrasi Anda' + ], + 'myaccount' => [ + 'menu_label' => 'Akunku', + 'menu_description' => 'Perbarui rincian akun Anda seperti nama, alamat surel dan sandi lewat.', + 'menu_keywords' => 'security login' + ], + 'branding' => [ + 'menu_label' => 'Penyesuaian back-end', + 'menu_description' => 'Penyesuaian area administrasi seperti nama, warna dan logo.', + 'brand' => 'Brand', + 'logo' => 'Logo', + 'logo_description' => 'Unggah logo ubah suai untuk digunakan pada back-end.', + 'app_name' => 'Nama Apl', + 'app_name_description' => 'Nama ini ditampilkan pada area judul back-end.', + 'app_tagline' => 'Slogan Apl', + 'app_tagline_description' => 'Nama ini akan ditampilkan pada layar masuk back-end.', + 'colors' => 'Warna', + 'primary_light' => 'Primer (Terang)', + 'primary_dark' => 'Primer (Gelap)', + 'secondary_light' => 'Sekunder (Terang)', + 'secondary_dark' => 'Sekunder (Gelap)', + 'styles' => 'Gaya', + 'custom_stylesheet' => 'Lembar gaya ubah suai' + ], + 'backend_preferences' => [ + 'menu_label' => 'Penyesuaian Back-end', + 'menu_description' => 'Kelola penyesuaian akun Anda seperti bahasa yang diinginkan.', + 'locale' => 'Bahasa', + 'locale_comment' => 'Pilih bahasa lokal yang ingin digunakan.' + ], + 'access_log' => [ + 'hint' => 'Catatan ini menampilkan senarai percobaan masuk yang berhasil oleh administrator. Rekam akan disimpan selama :days hari.', + 'menu_label' => 'Catatan akses', + 'menu_description' => 'Tampilan senarai pengguna back-end yang berhasil masuk.', + 'created_at' => 'Tanggal & Waktu', + 'login' => 'Nama Pengguna', + 'ip_address' => 'Alamat IP', + 'first_name' => 'Nama depan', + 'last_name' => 'Nama belakang', + 'email' => 'Surel' + ], + 'filter' => [ + 'all' => 'semua' + ] +]; diff --git a/modules/backend/models/BackendPreferences.php b/modules/backend/models/BackendPreferences.php index a763e0ea7..84244f6ab 100644 --- a/modules/backend/models/BackendPreferences.php +++ b/modules/backend/models/BackendPreferences.php @@ -45,6 +45,7 @@ class BackendPreferences extends Model 'fa' => [Lang::get('system::lang.locale.fa'), 'flag-ir'], 'fr' => [Lang::get('system::lang.locale.fr'), 'flag-fr'], 'hu' => [Lang::get('system::lang.locale.hu'), 'flag-hu'], + 'id' => [Lang::get('system::lang.locale.id'), 'flag-id'], 'it' => [Lang::get('system::lang.locale.it'), 'flag-it'], 'ja' => [Lang::get('system::lang.locale.ja'), 'flag-jp'], 'nl' => [Lang::get('system::lang.locale.nl'), 'flag-nl'], diff --git a/modules/cms/lang/id/lang.php b/modules/cms/lang/id/lang.php new file mode 100644 index 000000000..6e41bbbb1 --- /dev/null +++ b/modules/cms/lang/id/lang.php @@ -0,0 +1,183 @@ + [ + 'invalid_file' => 'Nama berkas: :name tidak valid. Nama berkas hanya dapat memuat angka, huruf, garis bawah, strip, dan titik. Contoh penamaan berkas yang benar: laman.htm, laman, subdirektori/laman', + 'invalid_property' => "Properti ':name' tidak dapat diatur", + 'file_already_exists' => "Berkas ':name' sudah ada.", + 'error_saving' => "Galat menyimpan berkas ':name'. Silakan periksa izin tulis.", + 'error_creating_directory' => 'Galat membuat direktori :name. Silakan periksa izin tulis.', + 'invalid_file_extension'=>'Ekstensi berkas: :invalid tidak valid. Ekstensi yang diperbolehkan: :allowed.', + 'error_deleting' => "Galat menghapus berkas acuan ':name'. Silakan periksa izin tulis.", + 'delete_success' => 'Acuan: :count berhasil dihapus.', + 'file_name_required' => 'Bidang nama berkas diperlukan.' + ], + 'theme' => [ + 'active' => [ + 'not_set' => 'Tema aktif tidak diatur.', + 'not_found' => 'Tema aktif tidak ditemukan.' + ], + 'edit' => [ + 'not_set' => 'Tema tersunting tidak diatur.', + 'not_found' => 'Tema tersunting tidak ditemukan.', + 'not_match' => "Objek yang Anda coba akses tidak dimiliki oleh tema yang akan disunting. Silakan muat ulang laman." + ], + 'settings_menu' => 'Tema front-end', + 'settings_menu_description' => 'Tinjau senarai tema terpasang dan pilih tema aktif.', + 'find_more_themes' => 'Temukan lebih banyak tema pada Toko Tema OctoberCMS.', + 'activate_button' => 'Aktifkan', + 'active_button' => 'Aktif', + 'customize_button' => 'Ubah suai' + ], + 'maintenance' => [ + 'settings_menu' => 'Mode perbaikan', + 'settings_menu_description' => 'Penyusunan laman mode perbaikan dan tukar pengaturan.', + 'is_enabled' => 'Berdayakan mode perbaikan', + 'is_enabled_comment' => 'Bila diaktifkan, pengunjung website akan melihat laman terpilih berikut.' + ], + 'page' => [ + 'not_found' => [ + 'label' => 'Laman tidak ditemukan', + 'help' => 'Laman yang diminta tidak dapat ditemukan.' + ], + 'custom_error' => [ + 'label' => 'Lamat galat', + 'help' => "Mohon maaf, ada sesuatu yang salah dan laman tidak dapat ditampilkan." + ], + 'menu_label' => 'Laman', + 'unsaved_label' => 'Laman tak tersimpan', + 'no_list_records' => 'Tidak ada laman ditemukan', + 'new' => 'Laman baru', + 'invalid_url' => 'Format URL tidak valid. URL harus diawali dengan garis miring terbalik dan memuat huruf latin, angka dan simbol-simbol ini: ._-[]:?|/+*^$', + 'delete_confirm_multiple' => 'Anda yakin akan menghapus laman terpilih?', + 'delete_confirm_single' => 'Anda yakin akan menghapus laman ini?', + 'no_layout' => '-- tanpa tata letak --' + ], + 'layout' => [ + 'not_found' => "Tata letak ':name' tidak ditemukan", + 'menu_label' => 'Tata letak', + 'unsaved_label' => 'Tata letak tak tersimpan', + 'no_list_records' => 'Tidak ada tata letak ditemukan', + 'new' => 'Tata letak baru', + 'delete_confirm_multiple' => 'Anda yakin akan menghapus tata letak terpilih?', + 'delete_confirm_single' => 'Anda yakin akan menghapus tata letak ini?' + ], + 'partial' => [ + 'invalid_name' => 'Nama bagian: :name tidak valid.', + 'not_found' => "Bagian ':name' tidak ditemukan.", + 'menu_label' => 'Bagian', + 'unsaved_label' => 'Bagian tak tersimpan', + 'no_list_records' => 'Tidak ada bagian ditemukan', + 'delete_confirm_multiple' => 'Anda yakin akan menghapus bagian terpilih?', + 'delete_confirm_single' => 'Anda yakin akan menghapus bagian ini?', + 'new' => 'Bagian baru' + ], + 'content' => [ + 'not_found' => "Berkas muatan ':name' tidak ditemukan.", + 'menu_label' => 'Muatan', + 'unsaved_label' => 'Muatan tak tersimpan', + 'no_list_records' => 'Tidak ada muatan ditemukan', + 'delete_confirm_multiple' => 'Anda yakin akan menghapus berkas atau direktori muatan terpilih?', + 'delete_confirm_single' => 'Anda yakin akan menghapus berkas muatan ini?', + 'new' => 'Berkas muatan baru' + ], + 'ajax_handler' => [ + 'invalid_name' => 'Nama AJAX handler: :name tidak valid.', + 'not_found' => "AJAX handler ':name' tidak ditemukan." + ], + 'cms' => [ + 'menu_label' => 'CMS' + ], + 'sidebar' => [ + 'add' => 'Tambah', + 'search' => 'Pencarian...' + ], + 'editor' => [ + 'settings' => 'Pengaturan', + 'title' => 'Judul', + 'new_title' => 'Judul laman baru', + 'url' => 'URL', + 'filename' => 'Nama berkas', + 'layout' => 'Tata letak', + 'description' => 'Jabaran', + 'preview' => 'Tinjau', + 'meta' => 'Meta', + 'meta_title' => 'Judul Meta', + 'meta_description' => 'Jabaran Meta', + 'markup' => 'Markup', + 'code' => 'Kode', + 'content' => 'Muatan', + 'hidden' => 'Tersembunyi', + 'hidden_comment' => 'Laman tersembunyi hanya dapat diakses oleh pengguna back-end yang telah catat masuk.', + 'enter_fullscreen' => 'Masuk mode layar penuh', + 'exit_fullscreen' => 'Keluar mode layar penuh' + ], + 'asset' => [ + 'menu_label' => 'Aset', + 'unsaved_label' => 'Aset tak tersimpan', + 'drop_down_add_title' => 'Tambah...', + 'drop_down_operation_title' => 'Aksi...', + 'upload_files' => 'Unggah berkas', + 'create_file' => 'Buat berkas', + 'create_directory' => 'Buat direktori', + 'directory_popup_title' => 'Direktori baru', + 'directory_name' => 'Nama direktori', + 'rename' => 'Ganti nama', + 'delete' => 'Hapus', + 'move' => 'Pindah', + 'select' => 'Pilih', + 'new' => 'Berkas baru', + 'rename_popup_title' => 'Ganti nama', + 'rename_new_name' => 'Nama baru', + 'invalid_path' => 'Jalur hanya dapat memuat angka, huruf Latin, spasi dan simbol-simbol ini: ._-/', + 'error_deleting_file' => 'Galat menghapus berkas :name.', + 'error_deleting_dir_not_empty' => 'Galat menghapus direktori :name. Direktori tersebut berisi.', + 'error_deleting_dir' => 'Galat menghapus berkas :name.', + 'invalid_name' => 'Nama hanya dapat memuat angka, huruf Latin, spasi dan simbol-simbol ini: ._-', + 'original_not_found' => 'Berkas atau direktori asal tidak ditemukan', + 'already_exists' => 'Sudah ada berkas atau direktori dengan nama ini', + 'error_renaming' => 'Galat ganti nama berkas atau direktori', + 'name_cant_be_empty' => 'Nama tidak boleh kosong', + 'too_large' => 'Berkas unggahan terlalu besar. Ukuran maksimal yang diperbolahkan adalah :max_size', + 'type_not_allowed' => 'Hanya jenis-jenis berkas berikut yang diperbolahkan: :allowed_types', + 'file_not_valid' => 'Berkas tidak valid', + 'error_uploading_file' => "Galat mengunggah berkas ':name': :error", + 'move_please_select' => 'silakan pilih', + 'move_destination' => 'Direktori tujuan', + 'move_popup_title' => 'Pindahkan aset', + 'move_button' => 'Pindahkan', + 'selected_files_not_found' => 'Berkas terpilih tidak ditemukan', + 'select_destination_dir' => 'Silakan pilih direktori tujuan', + 'destination_not_found' => 'Direktori tujuan tidak ditemukan', + 'error_moving_file' => 'Galat memindahkan berkas :file', + 'error_moving_directory' => 'Galat memindahkan direktori :dir', + 'error_deleting_directory' => 'Galat menghapus direktori asal :dir', + 'path' => 'Jalur' + ], + 'component' => [ + 'menu_label' => 'Komponen', + 'unnamed' => 'Tak bernama', + 'no_description' => 'Tidak ada jabaran', + 'alias' => 'Alias', + 'alias_description' => 'Nama unik untuk komponen ini saat digunakan di dalam kode laman atau tata letak.', + 'validation_message' => 'Alias komponen diperlukan dan hanya dapat memuat simbol Latin, angka, dan garis bawah. Alias harus diawali dengan simbol Latin.', + 'invalid_request' => 'Acuan tidak dapat disimpan dikarenakan data komponen tidak valid.', + 'no_records' => 'Tidak ada komponen ditemukan', + 'not_found' => "Komponen ':name' tidak ditemukan.", + 'method_not_found' => "Komponen ':name' tidak berisi metode ':method'." + ], + 'template' => [ + 'invalid_type' => 'Jenis acuan tidak diketahui.', + 'not_found' => 'Acuan yang diminta tidak ditemukan.', + 'saved'=> 'Acuan berhasil disimpan.' + ], + 'permissions' => [ + 'name' => 'Cms', + 'manage_content' => 'Kelola muatan', + 'manage_assets' => 'Kelola aset', + 'manage_pages' => 'Kelola laman', + 'manage_layouts' => 'Kelola tata letak', + 'manage_partials' => 'Kelola bagian', + 'manage_themes' => 'Kelola tema' + ] +]; diff --git a/modules/system/lang/en/lang.php b/modules/system/lang/en/lang.php index d0ee0a7bb..82cf5aec1 100644 --- a/modules/system/lang/en/lang.php +++ b/modules/system/lang/en/lang.php @@ -13,6 +13,7 @@ return [ 'fa' => 'Persian', 'fr' => 'French', 'hu' => 'Hungarian', + 'id' => 'Bahasa Indonesia', 'it' => 'Italian', 'ja' => 'Japanese', 'nl' => 'Dutch', diff --git a/modules/system/lang/id/lang.php b/modules/system/lang/id/lang.php new file mode 100644 index 000000000..8f2240f1a --- /dev/null +++ b/modules/system/lang/id/lang.php @@ -0,0 +1,262 @@ + [ + 'name' => 'October CMS', + 'tagline' => 'Dapati kembali yang mendasar' + ], + 'locale' => [ + 'en' => 'Inggris', + 'de' => 'Jerman', + 'es' => 'Spanyol', + 'es-ar' => 'Spanyol (Argentina)', + 'fa' => 'Persia', + 'fr' => 'Prancis', + 'hu' => 'Hungaria', + 'id' => 'Bahasa Indonesia', + 'it' => 'Italia', + 'ja' => 'Jepang', + 'nl' => 'Belanda', + 'pl' => 'Polandia', + 'pt-br' => 'Portugis (Brazil)', + 'ro' => 'Romania', + 'ru' => 'Rusia', + 'se' => 'Swedia', + 'sk' => 'Slowakia (Slovakia)', + 'tr' => 'Turki' + ], + 'directory' => [ + 'create_fail' => 'Tidak dapat membuat direktori: :name' + ], + 'file' => [ + 'create_fail' => 'Tidak dapat membuat berkas: :name' + ], + 'combiner' => [ + 'not_found' => "Berkas penggabung ':name' tidak ditemukan." + ], + 'system' => [ + 'name' => 'Sistem', + 'menu_label' => 'Sistem', + 'categories' => [ + 'cms' => 'CMS', + 'misc' => 'Lain-lain', + 'logs' => 'Pencatat', + 'mail' => 'Surat', + 'shop' => 'Toko', + 'team' => 'Tim', + 'users' => 'Pengguna', + 'system' => 'Sistem', + 'social' => 'Sosial', + 'events' => 'Peristiwa', + 'customers' => 'Pelanggan', + 'my_settings' => 'Pengaturanku' + ] + ], + 'plugin' => [ + 'unnamed' => 'Pengaya Tak Bernama', + 'name' => [ + 'label' => 'Nama Pengaya', + 'help' => 'Namai pengaya dengan kode uniknya. Contoh, RainLab.Blog' + ] + ], + 'plugins' => [ + 'manage' => 'Kelola pengaya', + 'enable_or_disable' => 'Berdaya atau lumpuh', + 'enable_or_disable_title' => 'Berdayakan atau Lumpuhkan Pengaya', + 'remove' => 'Lepaskan', + 'refresh' => 'Segarkan', + 'disabled_label' => 'Lumpuhkan', + 'disabled_help' => 'Pengaya yang dilumpuhkan akan diabaikan aplikasi.', + 'selected_amount' => 'Pengaya terpilih: :amount', + 'remove_confirm' => 'Anda yakin akan melepaskannya?', + 'remove_success' => 'Berhasil melepaskan pengaya tersebut dari sistem.', + 'refresh_confirm' => 'Anda yakin akan menyegarkannya?', + 'refresh_success' => 'Berhasil menyegarkannya pengaya dalam sistem.', + 'disable_confirm' => 'Anda yakin akan melumpuhkannya?', + 'disable_success' => 'Berhasil melumpuhkan pengaya tersebut.', + 'enable_success' => 'Berhasil memberdayakan pengaya tersebut.', + 'unknown_plugin' => 'Pengaya telah dilepas dari sistem berkas.' + ], + 'project' => [ + 'name' => 'Proyek', + 'owner_label' => 'Pemilik', + 'attach' => 'Kaitkan Proyek', + 'detach' => 'Lepas Proyek', + 'none' => 'Tidak ada', + 'id' => [ + 'label' => 'ID Proyek', + 'help' => 'Bagaimana menemukan ID Proyek Anda', + 'missing' => 'Silakan tentukan ID Proyek yang akan digunakan.' + ], + 'detach_confirm' => 'Anda yakin akan melepaskan proyek ini?', + 'unbind_success' => 'Proyek telah berhasil dilepaskan.' + ], + 'settings' => [ + 'menu_label' => 'Pengaturan', + 'not_found' => 'Tidak dapat menemukan pengaturan yang ditentukan.', + 'missing_model' => 'Laman pengaturan kehilangan definisi Model.', + 'update_success' => 'Pengaturan untuk :name berhasil diperbarui.', + 'return' => 'Kembali ke pengaturan sistem', + 'search' => 'Pencarian' + ], + 'mail' => [ + 'log_file' => 'Berkas catatan', + 'menu_label' => 'Penyusunan surat', + 'menu_description' => 'Kelola susunan surat elektronik.', + 'general' => 'Umum', + 'method' => 'Metode Surat', + 'sender_name' => 'Nama Pengirim', + 'sender_email' => 'Surel Pengirim', + 'php_mail' => 'PHP mail', + 'sendmail' => 'Sendmail', + 'smtp' => 'SMTP', + 'smtp_address' => 'Alamat SMTP', + 'smtp_authorization' => 'Otorisasi SMTP diperlukan', + 'smtp_authorization_comment' => 'Gunakan kotak cek ini jika peladen SMTP Anda memerlukan otorisasi.', + 'smtp_username' => 'Nama pengguna', + 'smtp_password' => 'Sandi lewat', + 'smtp_port' => 'Porta SMTP', + 'smtp_ssl' => 'Koneksi SSL diperlukan', + 'sendmail' => 'Sendmail', + 'sendmail_path' => 'Jalur Sendmail', + 'sendmail_path_comment' => 'Silakan tentukan jalur ke program sendmail.', + 'mailgun' => 'Mailgun', + 'mailgun_domain' => 'Ranah Mailgun', + 'mailgun_domain_comment' => 'Silakan tentukan nama ranah Mailgun.', + 'mailgun_secret' => 'Mailgun Secret', + 'mailgun_secret_comment' => 'Masukan kunci API Mailgun.', + 'mandrill' => 'Mandrill', + 'mandrill_secret' => 'Mandrill Secret', + 'mandrill_secret_comment' => 'Masukan kunci API Mandrill.' + ], + 'mail_templates' => [ + 'menu_label' => 'Acuan Surat', + 'menu_description' => 'Ubah acuan surat yang dikirim kepada pengguna dan administrator, kelola tata letak surel.', + 'new_template' => 'Acuan Baru', + 'new_layout' => 'Tata Letak Baru', + 'template' => 'Acuan', + 'templates' => 'Acuan', + 'menu_layouts_label' => 'Tata Letak Surat', + 'layout' => 'Tata Letak', + 'layouts' => 'Tata Letak', + 'name' => 'Nama', + 'name_comment' => 'Nama unik yang digunakan untuk merujuk acuan ini', + 'code' => 'Kode', + 'code_comment' => 'Kode unik yang digunakan untuk merujuk acuan ini', + 'subject' => 'Pokok Bahasan', + 'subject_comment' => 'Pokok bahasan pesan surel', + 'description' => 'Jabaran', + 'content_html' => 'HTML', + 'content_css' => 'CSS', + 'content_text' => 'Teks polos', + 'test_send' => 'Kirim pesan ujicoba', + 'test_success' => 'Pesan ujicoba berhasil dikirim.', + 'return' => 'Kembali ke senarai acuan' + ], + 'install' => [ + 'project_label' => 'Kaitkan Ke Proyek', + 'plugin_label' => 'Pasang Pengaya', + 'missing_plugin_name' => 'Silakan tentukan nama Pengaya yang akan dipasang.', + 'install_completing' => 'Menyelesaikan proses pemasangan', + 'install_success' => 'Pengaya berhasil dipasang.' + ], + 'updates' => [ + 'title' => 'Kelola Pembaruan', + 'name' => 'Pembaruan perangkat lunak', + 'menu_label' => 'Pembaruan', + 'menu_description' => 'Pembaruan sistem, pengelolaan dan pasang pengaya dan tema.', + 'check_label' => 'Periksa pembaruan', + 'retry_label' => 'Coba lagi', + 'plugin_name' => 'Nama', + 'plugin_description' => 'Jabaran', + 'plugin_version' => 'Versi', + 'plugin_author' => 'Penulis', + 'core_build' => 'Binaan kini', + 'core_build_old' => 'Binaan kini :build', + 'core_build_new' => 'Binaan :build', + 'core_build_new_help' => 'Tersedia binaan terbaru.', + 'core_downloading' => 'Mengunduh berkas-berkas aplikasi', + 'core_extracting' => 'Membongkar berkas aplikasi', + 'plugins' => 'Pengaya', + 'disabled' => 'Dilumpuhkan', + 'plugin_downloading' => 'Mengunduh pengaya: :name', + 'plugin_extracting' => 'Membongkar pengaya: :name', + 'plugin_version_none' => 'Pengaya baru', + 'plugin_version_old' => 'Kini v:version', + 'plugin_version_new' => 'v:version', + 'theme_label' => 'Tema', + 'theme_new_install' => 'Pemasangan tema baru.', + 'theme_downloading' => 'Mengunduh tema: :name', + 'theme_extracting' => 'Membuka tema: :name', + 'update_label' => 'Pembaruan perangkat lunak', + 'update_completing' => 'Menyelesaikan proses pembaruan', + 'update_loading' => 'Memuat pembaruan yang tersedia...', + 'update_success' => 'Proses pembaruan berhasil dilaksanakan.', + 'update_failed_label' => 'Pembaruan gagal', + 'force_label' => 'Paksa pembaruan', + 'found' => [ + 'label' => 'Terdapat pembaruan baru!', + 'help' => 'Klik Pembaruan perangkat lunak untuk memulai proses pembaruan.' + ], + 'none' => [ + 'label' => 'Tidak ada pembaruan', + 'help' => 'Tidak ditemukan pembaruan baru.' + ] + ], + 'server' => [ + 'connect_error' => 'Galat mengkoneksikan dengan peladen.', + 'response_not_found' => 'Peladen pembaruan tidak dapat ditemukan.', + 'response_invalid' => 'Tanggapan tidak valid dari peladen.', + 'response_empty' => 'Tanggapan kosong dari peladen.', + 'file_error' => 'Peladen gagal mengirimkan paket.', + 'file_corrupt' => 'Berkas dari peladen tidak lengkap.' + ], + 'behavior' => [ + 'missing_property' => 'Kelas :class harus menetapkan properti $:property digunakan oleh behavior :behavior.' + ], + 'config' => [ + 'not_found' => 'Tidak dapat menemukan berkas pengaturan :file ditetapkan untuk :location.', + 'required' => "Pengaturan yang digunakan pada :location harus memberikan nilai ':property'." + ], + 'zip' => [ + 'extract_failed' => "Tidak dapat membuka berkas inti ':file'." + ], + 'event_log' => [ + 'hint' => 'Catatan ini menampilkan senarai kemungkinan galat yang terjadi pada aplikasi, seperti `exception` dan informasi awakutu.', + 'menu_label' => 'Catatan Peristiwa', + 'menu_description' => 'Tampilan catatan pesan sistem dengan rekam waktu dan rinciannya.', + 'empty_link' => 'Kosongkan catatan peristiwa', + 'empty_loading' => 'Mengosongkan catatan peristiwa...', + 'empty_success' => 'Berhasil mengosongkan catatan peristiwa.', + 'return_link' => 'Kembali ke catatan peristiwa', + 'id' => 'ID', + 'id_label' => 'ID Peristiwa', + 'created_at' => 'Tanggal & Waktu', + 'message' => 'Pesan', + 'level' => 'Tingkat' + ], + 'request_log' => [ + 'hint' => 'Catatan ini menampilkan senarai permintaan dari peramban yang mungkin memerlukan perhatian. Contohnya, jika pengunjung membuka laman CMS yang tidak dapat ditemukan, rekam dibuat dengan kode status 404.', + 'menu_label' => 'Catatan permintaan', + 'menu_description' => 'Tampilan permintaan buruk atau diarahkan ulang, seperti Lama tidak ditemukan (404).', + 'empty_link' => 'Kosongkan catatan permintaan', + 'empty_loading' => 'Mengosongkan catatan permintaan...', + 'empty_success' => 'Berhasil mengosongkan catatan permintaan.', + 'return_link' => 'Kembali ke catatan permintaan', + 'id' => 'ID', + 'id_label' => 'ID Catatan', + 'count' => 'Hitungan', + 'referer' => 'Perujuk', + 'url' => 'URL', + 'status_code' => 'Status' + ], + 'permissions' => [ + 'name' => 'Sistem', + 'manage_system_settings' => 'Kelola pengaturan sistem', + 'manage_software_updates' => 'Kelola pembaruan perangkat lunak', + 'manage_mail_templates' => 'Kelola acuan surat', + 'manage_mail_settings' => 'Kelola pengaturan surat', + 'manage_other_administrators' => 'Kelola administrator lainnya', + 'view_the_dashboard' => 'Tampilan dasbor' + ] +]; diff --git a/modules/system/lang/id/validation.php b/modules/system/lang/id/validation.php new file mode 100644 index 000000000..ece3faa06 --- /dev/null +++ b/modules/system/lang/id/validation.php @@ -0,0 +1,101 @@ + "Isian :attribute harus diterima.", + "active_url" => "Isian :attribute bukan URL yang valid.", + "after" => "Isian :attribute harus tanggal setelah :date.", + "alpha" => "Isian :attribute hanya boleh berisi huruf.", + "alpha_dash" => "Isian :attribute hanya boleh berisi huruf, angka, dan strip.", + "alpha_num" => "Isian :attribute hanya boleh berisi huruf dan angka.", + "array" => "Isian :attribute harus berupa sebuah larik (array).", + "before" => "Isian :attribute harus tanggal sebelum :date.", + "between" => array( + "numeric" => "Isian :attribute harus antara :min dan :max.", + "file" => "Isian :attribute harus antara :min dan :max kilobita.", + "string" => "Isian :attribute harus antara :min dan :max karakter.", + "array" => "Isian :attribute harus antara :min dan :max butir.", + ), + "boolean" => "Isian :attribute harus berupa true atau false", + "confirmed" => "Konfirmasi :attribute tidak cocok.", + "date" => "Isian :attribute bukan tanggal yang valid.", + "date_format" => "Isian :attribute tidak sesuai dengan format :format.", + "different" => "Isian :attribute dan :other harus berbeda.", + "digits" => "Isian :attribute harus berupa angka :digits.", + "digits_between" => "Isian :attribute harus antara angka :min dan :max.", + "email" => "Isian :attribute harus berupa alamat surel yang valid.", + "exists" => "Isian :attribute yang dipilih tidak valid.", + "image" => "Isian :attribute harus berupa gambar.", + "in" => "Isian :attribute yang dipilih tidak valid.", + "integer" => "Isian :attribute harus merupakan bilangan bulat.", + "ip" => "Isian :attribute harus berupa alamat IP yang valid.", + "max" => array( + "numeric" => "Isian :attribute tidak boleh lebih dari :max.", + "file" => "Isian :attribute tidak boleh lebih dari :max kilobita.", + "string" => "Isian :attribute tidak boleh lebih dari :max karakter.", + "array" => "Isian :attribute tidak boleh lebih dari :max butir.", + ), + "mimes" => "Isian :attribute harus berkas berjenis : :values.", + "min" => array( + "numeric" => "Isian :attribute minimal :min.", + "file" => "Isian :attribute minimal :min kilobita.", + "string" => "Isian :attribute minimal :min karakter.", + "array" => "Isian :attribute minimal :min butir.", + ), + "not_in" => "Isian :attribute yang dipilih tidak valid.", + "numeric" => "Isian :attribute harus berupa angka.", + "regex" => "Format isian :attribute tidak valid.", + "required" => "Bidang isian :attribute wajib diisi.", + "required_if" => "Bidang isian :attribute wajib diisi bila :other adalah :value.", + "required_with" => "Bidang isian :attribute wajib diisi bila terdapat :values.", + "required_with_all" => "Bidang isian :attribute wajib diisi bila terdapat :values.", + "required_without" => "Bidang isian :attribute wajib diisi bila tidak terdapat :values.", + "required_without_all" => "Bidang isian :attribute wajib diisi bila tidak terdapat ada :values.", + "same" => "Isian :attribute dan :other harus sama.", + "size" => array( + "numeric" => "Isian :attribute harus berukuran :size.", + "file" => "Isian :attribute harus berukuran :size kilobita.", + "string" => "Isian :attribute harus berukuran :size karakter.", + "array" => "Isian :attribute harus mengandung :size butir.", + ), + "unique" => "Isian :attribute sudah ada sebelumnya.", + "url" => "Format isian :attribute tidak valid.", + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention "attribute.rule" to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => array(), + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap attribute place-holders + | with something more reader friendly such as E-Mail Address instead + | of "email". This simply helps us make messages a little cleaner. + | + */ + + 'attributes' => array(), + +);