krzar / laravel-translation-generator
为laravel应用生成翻译文件。
v3.1.0
2024-08-29 20:26 UTC
Requires
- php: ^8.1
- ext-json: *
- illuminate/collections: ^10.0|^11.0
- illuminate/console: ^10.0|^11.0
- illuminate/container: ^10.0|^11.0
- illuminate/support: ^10.0|^11.0
- laravel/prompts: ^0.1.11
Requires (Dev)
- laravel/pint: ^1.4
README
此包允许您
- 为指定语言生成翻译文件,
- 为每种语言生成新的翻译文件,
- 完成翻译中缺失的键。
要求
安装
composer require krzar/laravel-translation-generator
用法
注意
记住,此包支持Laravel提示。因此,您可以跳过命令参数,只需回答问题即可。
生成新翻译
为es语言生成新的翻译文件。
php artisan make:translation es
如果文件已存在,它将使用缺失的键来完成。
文件和键将根据应用配置中指定的备用区域进行复制。
您可以更改备用区域。
如果您已从其他包发布过任何翻译,则命令会询问您是否想为它们生成新的语言翻译。
php artisan make:translation es --fallback=de
您还可以覆盖现有文件。
php artisan make:translation es --overwrite
默认情况下,所有值都将从备用区域复制。如果您想清除所有翻译值,可以使用clear-values选项。
php artisan make:translation es --clear-values
这将仅清除新键的值,要清除所有内容,请组合两个选项。
php artisan make:translation es --clear-values --overwrite
生成新翻译文件
为每种语言生成新的PHP翻译文件。
php artisan make:translation-file common
这将在每个语言文件夹中生成新的PHP文件common.php(除了包翻译文件夹)。