Skip to main content

Setup localization

Untuk membolehkan aplikasi laravel menggunakan pelabagi bahasa, kita boleh memasang package localization menggunakan arahan php artisan di bawah:

php artisan lang:publish

Tetapan bahasa default disimpan di fail config/app.php. Walau bagaimanapun, anda boleh menukar tetapan ini di dalam fail .env menggunakan variable APP_LOCALE=ms untuk menjadikan bahasa melayu sebagai bahasa default. 

untuk menukar bahasa semasa pengguna membuat pilihan, gunakan 

App::setLocale($locale);

di bawah adalah contoh code pada routes/web.php

use Illuminate\Support\Facades\App; 
Route::get('/greeting/{locale}', function (string $locale) { 
if (! in_array($locale, ['en', 'es', 'fr'])) { 
abort(400); 
} 
App::setLocale($locale); 
// ... 
});