trygaios Statik sayfalar için bu şekilde bir rota oluşturup dil dosyalarına ekleme yapabilirsiniz. Dil değiştiğinde rotalar da değişir. Dinamik sayfalar için ise yerelleştirilmiş slug kullanabilirsiniz.
https://laravel.com/docs/10.x/localization
$locale = !in_array($locale, ['tr', 'en'])
? 'tr' // Varsayılan dil
: Request::segment(1);
App::setLocale($locale);
Route::prefix($locale)->group(function () {
// domain.com/tr
Route::get('/', HomeController::class);
// domain.com/tr/iletisim (iletisim yazısını lang/tr.json dosyasından alır)
Route::get(__('contact'), ContactController::class);
// domain.com/tr/urunler
Route::get('{slug}', PageController::class);
});