typidesign / laravel-artisan-translations
An artisan command to update json translation files.
Installs: 21 029
Dependents: 1
Suggesters: 0
Security: 0
Stars: 4
Watchers: 3
Forks: 0
Open Issues: 0
Requires
- php: ^8.1
- illuminate/console: ^10.0|^11.0
- illuminate/filesystem: ^10.0|^11.0
README
This package gives you an artisan command to manage translations in Laravel 5.4+ json files.
Installation
You can install the package via composer:
composer require typidesign/laravel-artisan-translations
Now add the service provider in config/app.php
file:
'providers' => [ // ... Typidesign\Translations\ArtisanTranslationsServiceProvider::class, ];
Usage
Add translations from a single file
php artisan translations:add vendor/typicms/pages/src/lang/fr.json
Every translations 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 translations found in this directory will be added to /lang
Overwrite translations
By default, translation keys will not be overwritten. You can use the --force
option to overwrite existing keys:
Remove translations
php artisan translations:remove vendor/typicms/pages/src/lang[/lg.json]
Every translations found in this file/directory will be removed from /lang
php artisan translations:add vendor/typicms/pages/src/lang --force
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
About Typi Design
Typi Design is a webdesign agency based in Brussels, Belgium.
License
The MIT License (MIT). Please see License File for more information.