ITPub博客

首页 > IT职业 > IT职场 > Yii2.0 项目国际化

Yii2.0 项目国际化

IT职场 作者:wq7210 时间:2021-09-09 10:26:00 0 删除 编辑

比如整个网站website

图片描述

在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';
}

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1830/viewspace-2821976/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2021-10-27

  • 博文量
    0
  • 访问量
    779