为了账号安全,请及时绑定邮箱和手机立即绑定

Yii2.0 项目国际化

标签:
Yii

比如整个网站website

https://img1.sycdn.imooc.com//5c7e4ab900014bcb02850212.jpg

在message文件夹下新建一个website.php

数据格式为键值对的数组

return [

          '中文'=>'英文',

          '登录' => 'Login',

          '注册' => 'Register',

          '请输入密码' => 'please enter the password',

          '退出' => 'Logout',

          '购物车' => 'Shopping Cart',

          '欢迎您' => 'Welcome',

          '你好,请登录'=>'Hi, please login.',

];

我们在使用的时候,直接通过

Yii::t("website","登录");

yii自带的方法,如果是中文默认就是登录 如果为英文就是Login

 

那就需要在公共的基础类中进行语言的判断

默认是中文

需要在基类控制器中进行设置当前请求的网站是否国际化

if(Yii::$app->request->get('lang') == 'en') {
    Yii::$app->language = 'en';
}

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
PHP开发工程师
手记
粉丝
0
获赞与收藏
49

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消