smousss / laravel-globalize
几秒钟内使Laravel项目可翻译!
0.1.5
2023-04-20 09:50 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^9.0|^10.0
- spatie/laravel-package-tools: ^1.14.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.9
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.0
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
README
使整个Laravel项目可翻译
将现有Laravel项目中的每个可翻译文本片段包裹在 __() 助手函数中是一项耗时且乏味的工作。幸运的是,人工智能非常适合重复性工作。
-<h2>Create a new post</h2> +<h2>{{ __('Create a new post') }}</h2> … -<footer>© {{ config('app.name') }} {{ date('Y') }}. All rights reserved.</footer> +<footer>{{ __('© :name :date. All rights reserved.', [ + 'name' => config('app.name'), + 'date' => date('Y'), +]) }}</footer>
安装
使用Composer安装包
composer require smousss/laravel-globalize
发布配置文件
php artisan vendor:publish --tag=globalize-config
使用方法
首先,在 smousss.com 上 生成一个密钥。
然后,将其添加到您的 SMOUSSS_SECRET_KEY
环境变量中。
最后,国际化您的视图
php artisan smousss:globalize
Globalize 将询问您是否要处理所有视图或其中一部分。
Should Globalize process a particular file or everything? [Choose files]: [0] Choose files [1] Process everything!
鸣谢
Globalize for Laravel 是由 Benjamin Crozat 为 Smousss (Twitter) 开发的。