Support dynamic render view by user locale for your Laravel application.
A package support you dynamic render view by user locale for Laravel application.
Require Laravel View Localization using Composer:
composer require vxm/laravel-view-localization
You need to publish the config-file with:
php artisan vendor:publish --provider="VXM\ViewLocalization\ViewLocalizationServiceProvider" --tag="config"
This is the contents of the published config file:
return [ /** * Your source language locale. */ 'sourceLocale' => 'en', ];
It is a way to replace a set of views with another by user locale without the need of touching the original view rendering code.
You can use it to systematically change the look and feel of an application depend on user locale.
For example, when call
view('about'), you will be rendering the view file
resources/views/about.blade.php, if user locale is
vi, the view file
resources/views/vi/about.blade.php will be rendered, instead.
Note: If the application locale is the same as source locale original view will be rendered regardless of presence of translated view.
The package will automatically register itself. Now your application can dynamic render view by user locale.