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'=>'管理emodelClass; ?>', '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