语言本地化

laravel-admin安装完成之后,如果界面显示的文字还是英文,说明你的框架语言设置为英文,需要在config/app.php里面修改为中文:

  1. 'locale' => 'zh-CN',

表单验证错误本地化

如果表单验证错误文字显示的是英文,你需要安装校验语言包,可以参考Laravel-lang中的文档安装。

控制器字段label

运行admin:make创建控制器之后,表格和表单的的label默认使用__('Column name'),如下:

  1. $grid->column('id', __('ID'));
  2. $grid->column('name', __('Name'));
  3. $grid->column('email', __('Email'));
  4. $grid->column('created_at', __('Created at'));
  5. $grid->column('updated_at', __('Updated at'));

你可以直接修改第二个参数为中文的字段label,但是最好的办法是去设置字符串翻译,到resources/lang目录下新建resources/lang/zh-CN.json,增加对应的翻译:

  1. {
  2. "ID": "ID",
  3. "Created at":"创建时间",
  4. "Updated at":"更新时间",
  5. "name":"名字",
  6. "email":"邮箱"
  7. }

这样的话,其它控制器也能复用这里的翻译。