fschirinzi / translation-manager-for-laravel
Package to manage Laravel translations locally
Package info
github.com/fschirinzi/translation-manager-for-laravel
pkg:composer/fschirinzi/translation-manager-for-laravel
Fund package maintenance!
Requires
- php: ^8.2
- illuminate/console: ^11.0|^12.0|^13.0
- illuminate/support: ^11.0|^12.0|^13.0
Requires (Dev)
- laravel/pint: ^1.0
- orchestra/testbench: ^9.0|^10.0|^11.0
- phpunit/phpunit: ^11.0
This package is auto-updated.
Last update: 2026-06-17 16:21:50 UTC
README
Easy to use package that helps you with the translation of your Laravel application locally.
Features
✅ Check all locales
✅ Check nested translations
✅ Check nested directories
✅ Display where translations are found
✅ Display where translations are missing
✅ Export all translations to CSV for easy sharing with your translator
Requirements
- PHP
8.2or higher - Laravel
11,12or13
Older Laravel versions (6–10) are supported by the
1.xrelease line.
Installation
composer require fschirinzi/translation-manager-for-laravel --dev
The service provider is registered automatically via Laravel's package discovery.
Usage
Validation
Use default Laravel's path to lang files:
php artisan translations:validate
You can specify a relative or absolute path to lang directory location:
php artisan translations:validate --dir=/other/dir/with/my-custom-languages
Nested keys are displayed using a dot (.) by default. Use --separator (or -s) to change it:
php artisan translations:validate --separator=/
Export
php artisan translations:export -o /tmp/my-translations.csv
Testing
composer test
Changelog
Please see CHANGELOG.md for details on what has changed recently.
Maintainers
License
Translation Manager For Laravel is open-sourced software licensed under the MIT license.