yii::t()的使用方法和yii2中的语言包的使用
以我的后台为例介绍一下,我的操作方法
1、创建语言包文件 backend\messages\zh-CN\app.php
在banckend下面新建messages文件夹,然后再messages下面创建zh-CN文件夹,创建文件app.php.
配置return 内容。
return [
'Article_message' => '文章管理',
'Article_list' => '文章列表',
'Article_edit' => '文章修改',
'Article_delete' => '文章删除',
];
2.使用语言包,也就是文章标题提到的YII::t()的方法。
$this->title = Yii::t('app', 'Article_list');
$this->params['breadcrumbs'][] = $this->title;
当然这个还有个前提就是配置语言包。
打开文件banckend\config\main.php文件
添加
'language' => 'zh-CN',
yii::t()的使用方法和yii2中的语言包的使用
通过调用i18n这个component,i18这个组件可以设置定义语言文件存放的basePath,fileMapl类映射文件等等
components下面添加 i18n 这些内容,如下所示:
'components' => [
// ...
'i18n' => [
'translations' => [
'app*' => [
'class' => 'yii\i18n\PhpMessageSource',
//'basePath' => '@app/messages',
//'sourceLanguage' => 'en-US',
'fileMap' => [
'app' => 'app.php',
'app/error' => 'error.php',
],
],
],
],
],
yii::t()的使用方法和yii2中的语言包的使用
完成后就可以看效果了。
yii::t()的使用方法和yii2中的语言包的使用
可以看到上面提到的,配置的那个文章列表就成功显示出来了。
以我的后台为例介绍一下,我的操作方法
1、创建语言包文件 backend\messages\zh-CN\app.php
在banckend下面新建messages文件夹,然后再messages下面创建zh-CN文件夹,创建文件app.php.
配置return 内容。
return [
'Article_message' => '文章管理',
'Article_list' => '文章列表',
'Article_edit' => '文章修改',
'Article_delete' => '文章删除',
];
2.使用语言包,也就是文章标题提到的YII::t()的方法。
$this->title = Yii::t('app', 'Article_list');
$this->params['breadcrumbs'][] = $this->title;
当然这个还有个前提就是配置语言包。
打开文件banckend\config\main.php文件
添加
'language' => 'zh-CN',
yii::t()的使用方法和yii2中的语言包的使用
通过调用i18n这个component,i18这个组件可以设置定义语言文件存放的basePath,fileMapl类映射文件等等
components下面添加 i18n 这些内容,如下所示:
'components' => [
// ...
'i18n' => [
'translations' => [
'app*' => [
'class' => 'yii\i18n\PhpMessageSource',
//'basePath' => '@app/messages',
//'sourceLanguage' => 'en-US',
'fileMap' => [
'app' => 'app.php',
'app/error' => 'error.php',
],
],
],
],
],
yii::t()的使用方法和yii2中的语言包的使用
完成后就可以看效果了。
yii::t()的使用方法和yii2中的语言包的使用
可以看到上面提到的,配置的那个文章列表就成功显示出来了。
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://www.phpxs.com/post/7012/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取