fengz / laravel-lang
Simplified Chinese (zh_CN) language files for Laravel.
v0.2.0
2026-08-01 08:21 UTC
Requires
- php: ^8.5
- illuminate/support: ^13.0
Requires (Dev)
- larastan/larastan: ^3.0
- laravel/pint: ^1.20
- orchestra/testbench: ^11.0
- pestphp/pest: ^4.0
- pestphp/pest-plugin-laravel: ^4.0
- phpstan/extension-installer: ^1.4
- roave/security-advisories: dev-latest
README
Laravel 简体中文(zh_CN)语言文件包。提供 Laravel 内置翻译键的简体中文译文,通过 vendor:publish 发布到你的项目,发布后可自由修改,升级包不会覆盖你的定制。
安装
composer require fengz/laravel-lang
包通过 Laravel 包发现自动注册 LangServiceProvider,无需手动注册。
发布语言文件
php artisan vendor:publish --tag=lang.zh-CN
文件会发布到项目的 lang/ 目录:
PHP 翻译文件(发布到 lang/zh_CN/):
auth.php— 认证相关提示pagination.php— 分页passwords.php— 密码重置validation.php— 表单验证
JSON 翻译文件(发布到 lang/zh_CN.json):
- 框架错误页(419/403/404/500/503)、邮件模板(密码重置、邮箱验证)、分页导航等 43 个键
配置默认语言
在 config/app.php 中设置:
'locale' => 'zh_CN', 'fallback_locale' => 'zh_CN',
Laravel 11+ 也可用 .env:
APP_LOCALE=zh_CN APP_FALLBACK_LOCALE=zh_CN
设置后,__('validation.required')、$errors 表单错误提示等会自动使用中文。
兼容性
- PHP ^8.5
- Laravel ^13.0
- 翻译文件结构与 Laravel 官方
en版本对齐
License
MIT License — 详见 LICENSE。