سلام دوستان
من طبق آموزش دوزبانه کردن راکت پیش رفتم اما مشکلی که داره انتخاب کردن زبان ها در صفحه اصلی است مثل سایت
http://www.investlorestan.ir/.
چیزی که من تغییر دادم کدهای زیر است اما وقتی که روی لینک فارسی
کلیک میکنم هیچ اتفاق خاصی برای من نمی افتاد.
Kernel.php
protected $middlewareGroups = [
'web' => [
\App\Http\Middleware\Language::class,
.....
],
];
web.php
Route::view('/', 'index');
index.blade.php
<!doctype html>
<html lang="fa" dir="rtl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link type="text/css" rel="stylesheet" href="{{ asset('public/assets/lib/bootstrap-4.3.1-dist/bootstrap-rtl.min.css') }}">
<link type="text/css" rel="stylesheet" href="{{ asset('public/assets/css/style.css') }}"/>
<title>فدراسیون جهانی نینجا</title>
</head>
<body>
<div class="container">
<a href="/fa">فارسی</a>
<a href="/en">انگلیسی</a>
</div>
</body>
</html>
@oxbir
خب اینکه کامل نیست!
ممکنه توی ست کردن زبان لوکال و ... درست پیاده سازی نکرده باشید
ضمنا اون سایت با سابدامین کار کرده و با روشی که شما رفتید نحوه ادرس دهیش متفاوت هست
@oxbir
نیاز نیست مثل این سایت بیاید ساب دامنه بزارید کافیه با سشن و کوکی کار کنید .
وقتی زبان انتخاب شد بیاد مثلا فارسی fa و انگلیسی en و ... هرچی بود تو یه سشن یا کوکی ست بشه بعد با ابزاری که خود لاراول برای زبان ارائه داده زبان مورد نطر برای کاربر ست بشه . فوقالعاده ساده هست نیاز به پیچیدگی نداره .
اگه میخاید ایندکس گوگل و اینا متفاوت باشه چرا جریان فرق داره اون موقع میتونید از سابد امنه یا اختصای زبان جلوی ادرس سایت استفاده کنید. ولی باز با همون روش سشن و کوکی که گفتم راحت میشه چند زبانه کرد بعد نقشه سایتو برای هر زبان جدا خروجی داد یا داینامیک کرد شما 100 تا زبانم اد کنی خودش بیاد نقششو جنریت کنه .
سلام می تونی از داکیومنت خود سایت لاراول رو هم امتحان کنی
https://laravel.com/docs/6.x/localization
آقای موسوی شما بگین جکار کنم شما آموزش دادی الان من چند ماهی است که هنوز نزدم خواهشا کدی را در اینجا قرار دهید تا ببینم چون پروژه دارم طرف میگه باید زبان ها را انتخب کنیم.
آقای موسوی میشه جواب بدین که چطوری وقتی سایت بالا آمد بشه زبان ها را انتخاب کرد و وقتی روی زبان مورد نظر کلیک کرد مثلا بره example.com/en و یا example.com/fa. تا اینجا من فکر میکنم بیشتر توضیح دادم اگر باز هم متوجه نشدی بگو تا بیشتر متوجه تان کنم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟