Skip to content

mustafakhaleddev/AWT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AWT Translation

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 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,

★ New Config File

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

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')

License

MIT © Mustafa Khaled

About

Laravel Awesome Translation Helper using Google Translation

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages