راکت

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

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>
ثبت پرسش جدید

پاسخ‌ها

5
مهدی سمیعیان
مهدی سمیعیان
@mahdidev

تخصص: برنامه نویس وب/اندروید

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

علی فرمانی
علی فرمانی
@farmani

تخصص: فرانت اند

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

شاید پاسخ شما همین‌جا باشد

داود خانی
داود خانی
@davoodkhany

تخصص: برنامه نویس لاراول و متخصص سئو

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

https://laravel.com/docs/6.x/localization
محمود خسروی
محمود خسروی
@oxbir

تخصص: طراح و برنامه نویس

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

محمود خسروی
محمود خسروی
@oxbir

تخصص: طراح و برنامه نویس

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

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

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