راکت
5 پاسخ

انتخاب زبان ها در صفحه اصلی

سلام دوستان

من طبق آموزش دوزبانه کردن راکت پیش رفتم اما مشکلی که داره انتخاب کردن زبان ها در صفحه اصلی است مثل سایت

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="https://roocket.ir/{{ asset('public/assets/lib/bootstrap-4.3.1-dist/bootstrap-rtl.min.css') }}">
    <link type="text/css" rel="stylesheet" href="https://roocket.ir/{{ asset('public/assets/css/style.css') }}"/>
    <title>فدراسیون جهانی نینجا</title>
</head>
<body>
    <div class="container">
        <a href="https://roocket.ir/fa">فارسی</a>
        <a href="https://roocket.ir/en">انگلیسی</a>
    </div>
</body>
</html>

ثبت پرسش جدید
مهدی سمیعیان
مهدی سمیعیان
تخصص :برنامه نویس وب/اندروید
@mahdidev6 سال پیشمطرح شد
0

@oxbir
خب اینکه کامل نیست!
ممکنه توی ست کردن زبان لوکال و ... درست پیاده سازی نکرده باشید
ضمنا اون سایت با سابدامین کار کرده و با روشی که شما رفتید نحوه ادرس دهیش متفاوت هست


علی فرمانی
علی فرمانی
تخصص :فرانت اند
@farmani6 سال پیشمطرح شد
0

@oxbir
نیاز نیست مثل این سایت بیاید ساب دامنه بزارید کافیه با سشن و کوکی کار کنید .
وقتی زبان انتخاب شد بیاد مثلا فارسی fa و انگلیسی en و ... هرچی بود تو یه سشن یا کوکی ست بشه بعد با ابزاری که خود لاراول برای زبان ارائه داده زبان مورد نطر برای کاربر ست بشه . فوقالعاده ساده هست نیاز به پیچیدگی نداره .
اگه میخاید ایندکس گوگل و اینا متفاوت باشه چرا جریان فرق داره اون موقع میتونید از سابد امنه یا اختصای زبان جلوی ادرس سایت استفاده کنید. ولی باز با همون روش سشن و کوکی که گفتم راحت میشه چند زبانه کرد بعد نقشه سایتو برای هر زبان جدا خروجی داد یا داینامیک کرد شما 100 تا زبانم اد کنی خودش بیاد نقششو جنریت کنه .


داود خانی
داود خانی
تخصص :برنامه نویس لاراول و متخصص سئو
@davoodkhany6 سال پیشمطرح شد
0

سلام می تونی از داکیومنت خود سایت لاراول رو هم امتحان کنی

https://laravel.com/docs/6.x/localization

محمود خسروی
محمود خسروی
تخصص :طراح و برنامه نویس
@oxbir6 سال پیشمطرح شد
0

آقای موسوی شما بگین جکار کنم شما آموزش دادی الان من چند ماهی است که هنوز نزدم خواهشا کدی را در اینجا قرار دهید تا ببینم چون پروژه دارم طرف میگه باید زبان ها را انتخب کنیم.


محمود خسروی
محمود خسروی
تخصص :طراح و برنامه نویس
@oxbir6 سال پیشمطرح شد
0

آقای موسوی میشه جواب بدین که چطوری وقتی سایت بالا آمد بشه زبان ها را انتخاب کرد و وقتی روی زبان مورد نظر کلیک کرد مثلا بره example.com/en و یا example.com/fa. تا اینجا من فکر میکنم بیشتر توضیح دادم اگر باز هم متوجه نشدی بگو تا بیشتر متوجه تان کنم.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام