veton-muhaxhiri / laravel-command-to-find-missing-translations
用于 Laravel/Lumen 5 及以上版本的响应控制。
dev-master
2022-01-03 12:54 UTC
Requires
- illuminate/support: ~5.6.34|~5.7.0|~5.8.0|^6.0|^7.0|^8.0
This package is auto-updated.
Last update: 2024-09-29 05:29:11 UTC
README
Laravel artisan 命令,用于列出所有未翻译的单词。
先决条件
此命令无需先决条件,您只需遵循安装过程。
安装
安装此命令很简单,您可以使用 composer 或手动操作。
Composer
composer require veton-muhaxhiri/laravel-command-to-find-missing-translations
运行 composer 命令后,您将拥有一切设置,并准备好使用。
手动
- 克隆仓库,或直接下载。
- 将 "src/Commands/FindMissingTranslations.php" 文件复制到您的 Laravel 项目的 /app/Console/Commands。
完成这些步骤后,命令应该可以正常工作,除非命令没有自动加载。要加载命令,请转到 app/Console/Kernel.php 并将类名添加到 $commands 属性中。
protected $commands = [
Commands\FindMissingTranslations::class
];
Lumen
在 Laravel Lumen 中,我们只需要一个额外的步骤,打开 bootstrap/app.php
文件,通过添加以下行注册服务提供者:$app->register(VetonMuhaxhiri\Laravelfindmissingtranslations\Providers\FindMissingTranslationsProvider::class);
运行命令
该命令需要两个参数
- 语言目录 - 语言目录的相对路径,例如:/resources/lang 是包含您 Laravel 应用中所有支持的语言的目录。
- 基础语言 - 基础语言,例如:"en"。所有其他语言都与这种语言进行比较。
而 基础语言 应该是图中列出的语言之一。
示例
$ php artisan translations:missing /resources/lang en
功能
递归
缺失的文件
检测缺失的文件,例如,如果名为 "posts.php" 的翻译文件在英语中存在,但在德语中不存在。
作者
- Veton Muhaxhiri - LinkedIn