typidesign / laravel-artisan-translations
An artisan command to update json translation files.
Package info
github.com/typidesign/laravel-artisan-translations
pkg:composer/typidesign/laravel-artisan-translations
Requires
- php: ^8.1
- illuminate/console: ^10.0|^11.0|^12.0|^13.0
- illuminate/filesystem: ^10.0|^11.0|^12.0|^13.0
Requires (Dev)
- driftingly/rector-laravel: ^1.0|^2.1
- larastan/larastan: ^2.11.2|^3.9
- laravel/pint: ^1.20
- orchestra/testbench: ^8.0|^9.0|^10.0|^11.0
- pestphp/pest: ^1.20|^2.0|^3.0|^4.0
README
This package provides artisan commands to manage translations in Laravel JSON files.
Installation
You can install the package via composer:
composer require typidesign/laravel-artisan-translations
The service provider will be auto-discovered by Laravel.
Usage
Add translations from a single file
php artisan translations:add vendor/typicms/pages/src/lang/fr.json
Every translation present in this file will be added to lang/fr.json.
Add translations from a directory
php artisan translations:add vendor/typicms/pages/src/lang
Every translation found in this directory will be added to lang/.
Overwrite translations
By default, existing translation keys will not be overwritten. Use the --force option to overwrite them:
php artisan translations:add vendor/typicms/pages/src/lang --force
Remove translations
Remove translations found in a file or directory from lang/:
php artisan translations:remove vendor/typicms/pages/src/lang/fr.json php artisan translations:remove vendor/typicms/pages/src/lang
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email samuel@typidesign.be instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.