Create Laravel Lang file for current locale and translate the keys from google
Laravel Awesome Translation Helper using Google Translation
// Generate translation file based in current app locale
awtTrans('Hello World !')
Require this package, with Composer, in the root directory of your project.
$ composer require mkhdev/awt
Add the service provider to config/app.php
in the providers
array, or if you're using Laravel 5.5, this can be done via the automatic package discovery.
mkhdev\AWT\AWTServiceProvider::class,
Publish package config file "awt.php" to access new customize features
php artisan vendor:publish --provider=mkhdev\AWT\AWTServiceProvider
- This file allow you to Enable/Disable Google Translator
- Enable/Disable application current locale for translator
- Set default locale if you disabled app locale for translator
You can use helper function to get the trans key or generate it if not found
awtTrans('Hello World !')
In view you can use it like this
{{awtTrans('Hello World !')}}
You can use our blade directive for fast translation
@awt('Hello World !')
You can customize the locale by adding it as a second argument
awtTrans('Hello World !', 'ar')
{{awtTrans('Hello World !', 'ar')}}
@awt('Hello World !', 'ar')