ademozmermer/transbrowser is a Laravel package for change language by browser for laravel.
It currently has 2 GitHub stars and 9 downloads on Packagist (latest version 1.0.0).
Install it with composer require ademozmermer/transbrowser.
Discover more Laravel packages by ademozmermer
or browse all Laravel packages to compare alternatives.
Last updated
The language of your Laravel Project will change according to your browser
Use the package manager composer to install transbrowser.
composer require ademozmermer/transbrowser
You can pull a configuration file into your application by running one of the following artisan command.
php artisan vendor:publish --provider="AdemOzmermer\TransBrowser\TransBrowserServiceProvider"
The language that will be used by default when the browser language cannot be found in the languages you want to use.
// transbrowser.php
'default_lang' => 'en',
The codes of the languages you want to use
// transbrowser.php
'all_langs' => [
'en',
'tr',
'fr',
'gr',
],
if you want to use it as middleware
Route::middleware('transbrowser')->group(function() {
//
})
If you want it to be valid everywhere
// Kernel.php
protected $middleware = [
...
\AdemOzmermer\TransBrowser\Middleware\TransBrowserMiddleware::class
];
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.