Laravel localization for JavaScript
- PHP 7.0 or higher
- Laravel 6.0 or higher
composer require thetminnhtun/laravel-localization-js
Include the asset
<html>
<body>
...
<x-tmh::laravel-localization-js />
</body>
</html>
Publish the asset file
php artisan vendor:publish --tag=localization-js
Create the language files what you want. For example, we will create english
and myanmar
.
/resources
/lang
en.json
my.json
In en.json
{
"Welcome": "Welcome",
"Hello": "Hello :name"
}
In my.json
{
"Welcome": "ကြိုဆိုပါတယ်။",
"Hello": "မင်္ဂလာပါ :name။"
}
Getting a message from JavaScript
console.log(Lang.get('Welcome'));
console.log(Lang.get('Hello', {name: 'Mg Mg'}));
Ouput
// What if locale is `en`
Welcome
Hello Mg Mg
// or what if locale is `en`
ကြိုဆိုပါတယ်။
မင်္ဂလာပါ Mg Mg။
Avaliable another ways
Lang.get('Welcome');
__('Welcome');
trans('Welcome');
This package is open-sourced software licensed under the MIT license.