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