soufian212 / laratransmanager
Store all your translations on the database and translate them easily with a dashboard
Requires
- inertiajs/inertia-laravel: 2.0
- tightenco/ziggy: 2.4
This package is auto-updated.
Last update: 2025-06-12 12:30:40 UTC
README
LaraTransManager is a Laravel package designed to manage translations efficiently. It provides a user-friendly interface to handle translations for multiple languages within your Laravel application.
Features
- Manage translations for multiple languages
- Add, edit, and delete translation keys and values
- Using Cache to improve performance
- A friendly user interface for easy translation management
Installation
To install the package, use Composer: s
composer require soufian212/laratransmanager
Publish the migration file:
php artisan vendor:publish --tag=laratransmanager-migrations
And then we need to publish assets
php artisan vendor:publish --tag=public --force
And finally publish the config file:
php artisan vendor:publish --tag=laratransmanager-config
Running the migrations
php artisan migrate
Usage
Visit /translations
to see the translations dashboard.
You will see and empty dashboard, so first of all wen need to initialize and export the translations to database.
So run
php artisan translation:init
Configuration
LaraTransManager provides a configuration file to customize its behavior. After publishing, you can find it at config/laratransmanager.php. Below is an example of the configuration file:
'cache_translations' => true, 'cache_lifetime' => 3600,
If cache_translations is set to true in the configuration file, LaraTransManager will cache the translations to enhance performance. Cached translations are stored for the duration specified by cache_lifetime (in seconds). This reduces database queries and improves the responsiveness of your application.
To clear the translations cache, use the following command:
php artisan cache:clear
Or simply click on the clear cache button in the dashboard.
Contributing
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.
License
This package is open-source and available under the MIT License.