yii 2 da qanday qilib saytni kop tilli qilinadi

+1 ovoz
75 marta ko‘rilgan
so‘radi 01 aprel google (222 bal)
yii 2 da qanday qilib saytni kop tilli qilsa bo'ladi masalan rus va uzbekcha

4 Javoblar

0 ovoz
javob berdi 01 aprel Kenjebaev (949 bal)

https://github.com/cinghie/yii2-multilanguage

https://github.com/s-lyn/yii2-multilanguage

https://github.com/yeesoft/yii2-multilingual

Таёр нарсалар кўплаб топилади, ўзингиз истаган биттасини танлаб ишлатишингиз мумкин

0 ovoz
javob berdi 02 aprel SpecialistX (322 bal)
Saytni multilanguage qilmoqchi bo'lsangiz, unda extension`lar yordamida qilishingiz mumkin. Lekin sayt tili o'zgargan paytda uni ichidiga ma'lumotlari ham o'zgarishi kerak bo'ladi. Yani DB da posts degan table bolsa unga qo'shimcha post_translations degan table ham ulangan bo'lishi kerak. (Yii2 da tillar bilan ishlashning, adashmasam 3 xil turi bor. Men oldin fayldan, ya'ni lang.php dan foydalangan holda ishlatardim).

languages  table da `id`, `url`, `local`, `name`  boladi  -> (1,'uz','uz-UZ', 'O'zbekcha')

source_message  table da  `id`, `category`, `message`  boladi ->  (1, 'frontend', 'Auth')

message table da `id`, `language`, `translation` boladi ->  (1, 'uz-UZ', 'Kirish')

common/main.php  

'<?php
return [
    ...
    'components' => [
        ...
        'i18n' => [
            'translations' => [
                '*' => [
                    'class' => 'yii\i18n\DbMessageSource',
                ]
            ]
        ]
    ],
];  yozasiz.

Qolganini kerakli tildagi satr kerak bo'lsa  relation`lar bilan chaqirib olasiz
0 ovoz
javob berdi 02 aprel Farruxnet (767 bal)
https://m.youtube.com/channel/UCRKyirVEe--UFcXBEHVxtfQ

shu kanalda o'zbekcha yaxshi ma'lumot bor
0 ovoz
javob berdi 12 aprel Oscar (131 bal)

Shu video darslarni oxirigacha ko'rsangiz boshidan oxirigacha o'rgatgan standart blog qilishni
https://www.youtube.com/playlist?list=PL8zMD0hhQOKZmu2HI01cVTo5kN3e3_Xll

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...