khrdev / awt
Awesome Translation For Laravel
Requires
This package is auto-updated.
Last update: 2024-11-20 21:38:07 UTC
README
![AWT] 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 !')
Installation
Require this package, with Composer, in the root directory of your project.
$ composer require khrdev/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.
khrdev\awt\AWTServiceProvider::class,
★ New Config File
Publish package config file "awt.php" to access new customize features
php artisan vendor:publish --provider=khrdev\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
Documentation
Helper Function
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 !')}}
Blade Directives
You can use our blade directive for fast translation
@awt('Hello World !')
Customize Locale
You can customize the locale by adding it as a second argument
awtTrans('Hello World !', 'ar') {{awtTrans('Hello World !', 'ar')}} @awt('Hello World !', 'ar')