mohamedhk2 / laravel-dev-tools
Laravel Dev Tools
v1.1.0
2024-10-16 19:08 UTC
Requires
README
Packages
Removed packages
package | replaced by | version | reason |
---|---|---|---|
None | ^1.0.3 | Not support PHP ^8.x | |
None | ^1.0.4 | No stable version | |
laravel-lang/common | ^1.0.5 | Upgrade package | |
None | ^1.0.6 | Not support Laravel ^11.x | |
MostafaNaguib/laravel-artisan-language (fork) | ^1.1.0 | Not support Laravel ^11.x |
Install
The recommended way to install this is through composer:
composer require --dev "mohamedhk2/laravel-dev-tools:1.1.0"
Laravel Artisan Language
- Config file
config/artisan-language.php
(^1.1.0
) :use \Mohamedhk2\LaravelDevTools\Classes\RegexConfig;
return [
'scan_paths' => [
app_path(),
resource_path('views'),
...
],
'lang_path' => base_path('lang'),
#
'patterns' => [
new RegexConfig('/(@lang|__|\$t|\$tc)\s*(\(\s*[\'"])([^$]*)([\'"]+\s*(,[^\)]*)*\))/U', 3),
new RegexConfig('/(?:trans|__)\s*\(\s*(?:"((?:[^"]|\\")+)"|\'((?:[^\']|\\\')+)\')\s*(?:,\s*[^)]*\s*)?\)/U', 1, function ($regConf, $out) {
/**
* @var $regConf RegexConfig
*/
return array_values(array_filter(array_merge($out[1], $out[2])));
}),
]
];
- usage : [README](https://github.com/bestmomo/laravel-artisan-language?tab=readme-ov-file#readme)
## License
The Laravel Dev Tools is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT)