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

Yii2.0 项目国际化

2019.03.05 18:11 1340浏览

比如整个网站website

https://img2.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';
}

点击查看更多内容
Yii
0人点赞

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

评论

相关文章推荐

正在加载中
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消