yii的gii工具很方便,但是生成后默认的是英文,虽然可以逐个更改成中文的,但这显然不是好的办法。下面是我遇到的问题。

  1、表单数据提示错误,显示是cannot be blank。将这个cannot be blank变成中文的,解决办法是在配置文件中添加:

'language'=>'zh_cn',

  2、如何将下面的情况变成中文的:

   

包括导航的英文。解决办法是更改框架中默认的模板文件:F:\yii\framework\gii\generators\crud\templates\default。

下面这篇文章讲解的很好,摘抄如下:

修改CRUD的模板中的英文变中文步骤:打开目录 framework\gii\generators\crud\templates\default修改_form.php找到:

Fields with * are required.

修改为:

字段带* 的为必填项.

找到:
isNewRecord ? 'Create' : 'Save'); ?>\n"; ?>修改为:
isNewRecord ? '新增' : '更新'); ?>\n"; ?>修改_search.php找到:
\n"; ?>修改为:
\n"; ?>修改admin.php找到:echo "\$this->breadcrumbs=array('$label'=>array('index'),'Manage',);\n";修改为:echo "\$this->breadcrumbs=array('$label'=>array('index'),'管理',);\n";找到:$this->menu=array(array('label'=>'List
modelClass; ?>', 'url'=>array('index')),array('label'=>'Create
modelClass; ?>', 'url'=>array('create')),);修改为:$this->menu=array(array('label'=>'列表
modelClass; ?>', 'url'=>array('index')),array('label'=>'新增
modelClass; ?>', 'url'=>array('create')),);找到:

Manage
pluralize($this->class2name($this->modelClass)); ?>

修改为

管理
pluralize($this->class2name($this->modelClass)); ?>

找到:

You may optionally enter a comparison operator (<, <=, >, >=, <>or =) at the beginning of each of your search values to specify how the comparison should be done.

修改为:

你可以输入一个比较运算符 (<, <=, >, >=, <>或者 =) 在你要进行比较搜索的值之前.

找到:
'search-button')); ?>"; ?>修改为:
'search-button')); ?>"; ?>修改create.php找到:echo "\$this->breadcrumbs=array('$label'=>array('index'),'Create',);\n";修改为:echo "\$this->breadcrumbs=array('$label'=>array('index'),'新增',);\n";找到:$this->menu=array(array('label'=>'List
modelClass; ?>', 'url'=>array('index')),array('label'=>'Manage
modelClass; ?>', 'url'=>array('admin')),);修改为:$this->menu=array(array('label'=>'列表
modelClass; ?>', 'url'=>array('index')),array('label'=>'管理e
modelClass; ?>', 'url'=>array('admin')),);找到:

Create
modelClass; ?>

修改为:

新增
modelClass; ?>

修改index.php找到:array('label'=>'Create
modelClass; ?>', 'url'=>array('create')),array('label'=>'Manage
modelClass; ?>', 'url'=>array('admin')),修改为:array('label'=>'新增
modelClass; ?>', 'url'=>array('create')),array('label'=>'管理
modelClass; ?>', 'url'=>array('admin')),修改update.php找到:echo "\$this->breadcrumbs=array('$label'=>array('index'),\$model->{$nameColumn}=>array('view','id'=>\$model->{$this->tableSchema->primaryKey}),'Update',);\n";修改为:echo "\$this->breadcrumbs=array('$label'=>array('index'),\$model->{$nameColumn}=>array('view','id'=>\$model->{$this->tableSchema->primaryKey}),'更新',);\n";找到:array('label'=>'List
modelClass; ?>', 'url'=>array('index')),array('label'=>'Create
modelClass; ?>', 'url'=>array('create')),array('label'=>'View
modelClass; ?>', 'url'=>array('view', 'id'=>$model->
tableSchema->primaryKey; ?>)),array('label'=>'Manage
modelClass; ?>', 'url'=>array('admin')),修改为:array('label'=>'列表
modelClass; ?>', 'url'=>array('index')),array('label'=>'新增
modelClass; ?>', 'url'=>array('create')),array('label'=>'查看
modelClass; ?>', 'url'=>array('view', 'id'=>$model->
tableSchema->primaryKey; ?>)),array('label'=>'管理
modelClass; ?>', 'url'=>array('admin')),找到:

Update
modelClass."
{$this->tableSchema->primaryKey}; ?>"; ?>

修改为:

更新
modelClass."
{$this->tableSchema->primaryKey}; ?>"; ?>

修改view.php找到:

View
modelClass." #
{$this->tableSchema->primaryKey}; ?>"; ?>

修改为:

查看
modelClass." #
{$this->tableSchema->primaryKey}; ?>"; ?>

找到:$this->menu=array(array('label'=>'List
modelClass; ?>', 'url'=>array('index')),array('label'=>'Create
modelClass; ?>', 'url'=>array('create')),array('label'=>'Update
modelClass; ?>', 'url'=>array('update', 'id'=>$model->
tableSchema->primaryKey; ?>)),array('label'=>'Delete
modelClass; ?>', 'url'=>'#', 'linkOptions'=>array('submit'=>array('delete','id'=>$model->
tableSchema->primaryKey; ?>),'confirm'=>'Are you sure you want to delete this item?')),array('label'=>'Manage
modelClass; ?>', 'url'=>array('admin')),);?>修改为:$this->menu=array(array('label'=>'列表
modelClass; ?>', 'url'=>array('index')),array('label'=>'新增
modelClass; ?>', 'url'=>array('create')),array('label'=>'更新
modelClass; ?>', 'url'=>array('update', 'id'=>$model->
tableSchema->primaryKey; ?>)),array('label'=>'删除
modelClass; ?>', 'url'=>'#', 'linkOptions'=>array('submit'=>array('delete','id'=>$model->
tableSchema->primaryKey; ?>),'confirm'=>'Are you sure you want to delete this item?')),array('label'=>'管理
modelClass; ?>', 'url'=>array('admin')),);?>打开 \protected\views\layouts\column2.php找到:$this->beginWidget('zii.widgets.CPortlet', array('title'=>'Operations',));修改为:$this->beginWidget('zii.widgets.CPortlet', array('title'=>'操作',));

文章地址:http://cdc.zhaopin.com/infomation/Industryinfo/contentinfo?articleid=1711747951&Category=all