khrdev/awt

Awesome Translation For Laravel

v1.1 2018-12-05 13:52 UTC

This package is auto-updated.

Last update: 2024-12-20 21:55:23 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')

License

MIT © Khaled Reda