├── .gitignore ├── README.md ├── composer.json └── src ├── IDLangServiceProvider.php └── resources └── lang └── id ├── auth.php ├── pagination.php ├── password.php └── validation.php /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor/ 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Laravel Indonesian Language 2 | Indonesian language localization for Laravel 5 PHP framework. 3 | 4 | ## Installation 5 | To install this localization, you can install using Composer in terminal: 6 | ``` 7 | composer require silalahi/laravel-id-lang dev-master 8 | ``` 9 | 10 | Once localization installed, you need to register Laravel service provider in your ```config/app.php```: 11 | ```php 12 | 'providers' => [ 13 | 14 | // ... 15 | 16 | /* 17 | * Localization Service Providers 18 | */ 19 | Silalahi\Laravel\IDLangServiceProvider::class, 20 | 21 | ], 22 | ``` 23 | 24 | Use the following Artisan command to publish the localization file into your ```resource\lang``` directory: 25 | ``` 26 | php artisan vendor:publish 27 | ``` 28 | 29 | ## Thanks to 30 | - caouecs for [Laravel Language](https://github.com/caouecs/Laravel-lang) 31 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "silalahi/laravel-id-lang", 3 | "description": "Indonesian language localization for Laravel 5", 4 | "type": "library", 5 | "keywords": ["localization", "laravel", "indonesian"], 6 | "require": { 7 | "laravel/framework": "5.2.*", 8 | "php": ">=5.5.9" 9 | }, 10 | "license": "MIT", 11 | "autoload": { 12 | "psr-4": { 13 | "Silalahi\\Laravel\\": "src/" 14 | } 15 | }, 16 | "authors": [ 17 | { 18 | "name": "Jogi Silalahi", 19 | "email": "jogi@pistarlabs.com" 20 | } 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /src/IDLangServiceProvider.php: -------------------------------------------------------------------------------- 1 | publishes([ 17 | __DIR__.'/resources/lang/id' => resource_path('lang/id'), 18 | ]); 19 | } 20 | 21 | /** 22 | * Register any application services. 23 | * 24 | * @return void 25 | */ 26 | public function register() 27 | { 28 | // 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /src/resources/lang/id/auth.php: -------------------------------------------------------------------------------- 1 | 'Identitas tersebut tidak cocok dengan data kami.', 4 | 'throttle' => 'Terlalu banyak usaha masuk. Silahkan coba lagi dalam :seconds detik.', 5 | ]; 6 | -------------------------------------------------------------------------------- /src/resources/lang/id/pagination.php: -------------------------------------------------------------------------------- 1 | '« Sebelumnya', 4 | 'next' => 'Berikutnya »', 5 | ]; 6 | -------------------------------------------------------------------------------- /src/resources/lang/id/password.php: -------------------------------------------------------------------------------- 1 | 2 | 'Kata sandi harus minimal enam karakter dan cocok dengan konfirmasi.', 5 | 'reset' => 'Kata sandi Anda sudah di atur ulang!', 6 | 'sent' => 'Kami sudah mengirim email yang berisi tautan untuk mengatur ulang kata sandi Anda!', 7 | 'token' => 'Kata sandi token pengaturan ulang tidak sah.', 8 | 'user' => 'Kami tidak dapat menemukan pengguna dengan alamat surel tersebut.', 9 | ]; 10 | -------------------------------------------------------------------------------- /src/resources/lang/id/validation.php: -------------------------------------------------------------------------------- 1 | 'Isian :attribute harus diterima.', 4 | 'active_url' => 'Isian :attribute bukan URL yang sah.', 5 | 'after' => 'Isian :attribute harus tanggal setelah :date.', 6 | 'alpha' => 'Isian :attribute hanya boleh berisi huruf.', 7 | 'alpha_dash' => 'Isian :attribute hanya boleh berisi huruf, angka, dan strip.', 8 | 'alpha_num' => 'Isian :attribute hanya boleh berisi huruf dan angka.', 9 | 'array' => 'Isian :attribute harus berupa sebuah array.', 10 | 'before' => 'Isian :attribute harus tanggal sebelum :date.', 11 | 'between' => [ 12 | 'numeric' => 'Isian :attribute harus antara :min dan :max.', 13 | 'file' => 'Isian :attribute harus antara :min dan :max kilobytes.', 14 | 'string' => 'Isian :attribute harus antara :min dan :max karakter.', 15 | 'array' => 'Isian :attribute harus antara :min dan :max item.', 16 | ], 17 | 'boolean' => 'Isian :attribute harus berupa true atau false', 18 | 'confirmed' => 'Konfirmasi :attribute tidak cocok.', 19 | 'date' => 'Isian :attribute bukan tanggal yang valid.', 20 | 'date_format' => 'Isian :attribute tidak cocok dengan format :format.', 21 | 'different' => 'Isian :attribute dan :other harus berbeda.', 22 | 'digits' => 'Isian :attribute harus berupa angka :digits.', 23 | 'digits_between' => 'Isian :attribute harus antara angka :min dan :max.', 24 | 'dimensions' => 'Isian :attribute harus merupakan dimensi gambar yang sah.', 25 | 'distinct' => 'Isian :attribute memiliki nilai yang duplikat.', 26 | 'email' => 'Isian :attribute harus berupa alamat surel yang valid.', 27 | 'exists' => 'Isian :attribute yang dipilih tidak valid.', 28 | 'filled' => 'Isian :attribute wajib diisi.', 29 | 'image' => 'Isian :attribute harus berupa gambar.', 30 | 'in' => 'Isian :attribute yang dipilih tidak valid.', 31 | 'in_array' => 'Isian :attribute tidak terdapat dalam :other.', 32 | 'integer' => 'Isian :attribute harus merupakan bilangan bulat.', 33 | 'ip' => 'Isian :attribute harus berupa alamat IP yang valid.', 34 | 'json' => 'Isian :attribute harus berupa JSON string yang valid.', 35 | 'max' => [ 36 | 'numeric' => 'Isian :attribute seharusnya tidak lebih dari :max.', 37 | 'file' => 'Isian :attribute seharusnya tidak lebih dari :max kilobytes.', 38 | 'string' => 'Isian :attribute seharusnya tidak lebih dari :max karakter.', 39 | 'array' => 'Isian :attribute seharusnya tidak lebih dari :max item.', 40 | ], 41 | 'mimes' => 'Isian :attribute harus dokumen berjenis : :values.', 42 | 'min' => [ 43 | 'numeric' => 'Isian :attribute harus minimal :min.', 44 | 'file' => 'Isian :attribute harus minimal :min kilobytes.', 45 | 'string' => 'Isian :attribute harus minimal :min karakter.', 46 | 'array' => 'Isian :attribute harus minimal :min item.', 47 | ], 48 | 'not_in' => 'Isian :attribute yang dipilih tidak valid.', 49 | 'numeric' => 'Isian :attribute harus berupa angka.', 50 | 'present' => 'Isian :attribute wajib ada.', 51 | 'regex' => 'Format isian :attribute tidak valid.', 52 | 'required' => 'Isian :attribute wajib diisi.', 53 | 'required_if' => 'Isian :attribute wajib diisi bila :other adalah :value.', 54 | 'required_unless' => 'Isian :attribute wajib diisi kecuali :other memiliki nilai :values.', 55 | 'required_with' => 'Isian :attribute wajib diisi bila terdapat :values.', 56 | 'required_with_all' => 'Isian :attribute wajib diisi bila terdapat :values.', 57 | 'required_without' => 'Isian :attribute wajib diisi bila tidak terdapat :values.', 58 | 'required_without_all' => 'Isian :attribute wajib diisi bila tidak terdapat ada :values.', 59 | 'same' => 'Isian :attribute dan :other harus sama.', 60 | 'size' => [ 61 | 'numeric' => 'Isian :attribute harus berukuran :size.', 62 | 'file' => 'Isian :attribute harus berukuran :size kilobyte.', 63 | 'string' => 'Isian :attribute harus berukuran :size karakter.', 64 | 'array' => 'Isian :attribute harus mengandung :size item.', 65 | ], 66 | 'string' => 'Isian :attribute harus berupa string.', 67 | 'timezone' => 'Isian :attribute harus berupa zona waktu yang valid.', 68 | 'unique' => 'Isian :attribute sudah ada sebelumnya.', 69 | 'url' => 'Format isian :attribute tidak valid.', 70 | ]; 71 | --------------------------------------------------------------------------------