- Use
.json
translation files which has key,value pairs beside original.php
files. - Share all translations in
.json
and.php
files with frontend.
- PHP 7.4 or higher.
- run
composer require alaame/laravel-translations
- publish config file
php artisan vendor:publish --provider="Alaame\LaravelTranslations\LaravelTranslationsServiceProvider"
- Just add
@translations
directive in blade file where you want your frontend to read translations from, there will be available javascript variablewindow._translations
that you can use anywhere in your js files included AFTER this directive. - package will read any
.json
or.php
withinresources/lang
directory and make it available to frontend through@translations
directive . - If your config
supported-locales
contains a locale that not present or not created, package will create the folder automatically.