我已经在title_en,title_ru,content_en,content_ru等数据库中创建了4列。但是,我不知道下一步该做什么,数据将成功转入数据库,但我不知道如何切换语言以及在控制器和模型和视图中写什么,请帮助管理它Yii2基本框架消息语言
回答
您可以从本教程中学习。
https://code.tutsplus.com/tutorials/how-to-program-with-yii2-localization-with-i18n--cms-23140
您可以用等维护jQuery的Ajax请求的语言。
public function actionChangelang(){
$language = $_GET['lang'];
if($language =='en' || $language == 'uz' || $language == 'ru'){
Yii::$app->language = $language ;
Yii::$app->session->set('lang', $language); //or $_GET['lang']
}
$this->redirect('/'); // redirecting user to somewhere
}
之后,您可以在控制器写这样的查询:
...
$model = Yourmodel::find()->all();
...
//TODO
鉴于:
$lang = 'ru';
if (Yii::$app->language == 'uz')
$lang = 'uz';
if($lang=='uz'){
$title = $model->title_uz ;
$content = $model->content_uz ;
}else{
$title = $model->title_ru;
$content = $model->content_ru;
}
...
//TODO
echo $title;
echo $content;
亲爱的萨多尔aka,bu yolini yordam.uz da menga o'rgattiz :-),endi databaza yoli bilan qilishni bilmayapmanda ,masalan databazada table_uz,kegin table_ru degan column ochib,kegin sayt rus tilida bo'lsa,ruscha chiqadigon qilishni bimayapman :-) –
mana tepada shu bo'yicha savol beribsizku! sizda qanday kiritiladigan datalar bo'lsa hammasi uchun 2 ta column qilishiz mumkin bu bitta usul。 2-usul:misol uchun post degan table bor,'title','content','language','slug' degan ustunlariz bo'ladi,'slug' - ikkita tilda ham bir xil qiymat berasiz va shu orqali postni'language' ustuni bo'yicha zapros berib olaverasiz –
- 1. yii2基本多种语言
- 2. 语言版本化PHP框架
- 3. Bot框架本地化语言
- 4. Django:消息框架
- 5. Java - 消息框架
- 6. Yii2框架:如何更改默认的英语语言为西班牙语
- 7. Yii2多种语言
- 8. Yii2 - 更改语言
- 9. 显示Django消息框架消息
- 10. Django消息框架不显示消息?
- 11. Bot框架语言翻译
- 12. 框架和语言过多
- 13. 多语言测试框架
- 14. 创建一个消息框或类似的基本If语句
- 15. Silverstripe的消息框架
- 16. Android网络消息框架?
- 17. Django的消息框架
- 18. 消息/事件框架
- 19. Spring框架基本
- 20. Yii2 dosamigos CKEDITOR语言方向
- 21. yii2 localurls - 语言在URL
- 22. 基于XML的验证框架跨语言
- 23. 基于Stripes框架中的语言加载文件
- 24. 信息框架:没有模块消息
- 25. 更改的MSBuild错误消息语言
- 26. 多语言网站中提醒消息
- 27. 不同语言的Firebase错误消息?
- 28. 获取Windows启动消息的语言
- 29. 编写应用消息语言文件
- 30. 错误语言的JSF错误消息
男人嗨,刚才看了官方文档:这是常见的指南HTTP: //www.yiiframework.com/doc-2.0/guide-tutorial-i18n.html,这是数据库的消息来源http://www.yiiframework.com/doc-2.0/yii-i18n-dbmessagesource.html – soovorow
bro, ,我无法理解官方文件,b如果你知道如何去做,请帮助我,我需要找到如何在数据库中快速制作多种语言 –