Yii 配置文件main.php 中加入'language'=>'zh_cn', 不起作用咋办

Yii 配置文件main.php 中加入'language'=>'zh_cn', 不起作用咋办,第1张

是起作用的,你看下面包屑导航中的Home是不是变成首页了?

或者在任何一个action中:

echo Yii::t('app', 'Home')

还要在mian.php的配置加上

'components' =>[

// ...

'i18n' =>[

'translations' =>[

'app*' =>[

'class' =>'yii\i18n\PhpMessageSource',

//'basePath' =>'@app/messages',

//'sourceLanguage' =>'en',

'fileMap' =>[

'app' =>'app.php',

'app/error' =>'error.php',

],

],

],

],

],

这里是yii2的做法,具体的看下Yii Internationalization I18N 文档,不说太多,文档最实际

开发环境配置

web目录index.php

defined('YII_DEBUG') or define('YII_DEBUG', true)

defined('YII_ENV') or define('YII_ENV', 'dev')

正式的生产环境配置

defined('YII_DEBUG') or define('YII_DEBUG', false)

defined('YII_ENV') or define('YII_ENV', 'prod')

参数一般存放在一个名为param的文件里(数组)

yii2里面这样读取 Yii::$app->param['key']

yii1.x版本的也差不多 只是写法不一样 我忘记了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11477596.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存