Download the PHP package gtran/translate without Composer
On this page you can find all versions of the php package gtran/translate. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download gtran/translate
More information about gtran/translate
Files in gtran/translate
Package translate
Short Description Making Google Cloud translation API version 2 consumption easier in Laravel 5+.
License Unlicense
Homepage https://github.com/InputOutputZ/GTran
Informations about the package translate
GTran
Making Google Cloud translation API version 2 consumption easier in Laravel 5+.
Through this integration you can do the following
- Detect information about text such as language code and script. Refer to GTran@detectTextInformation.
- Translates text from one language to another. Accepts String or concatenated Strings as translation query. Refer to GTran@translateText.
- Translates text from one language to another. Accepts Array as translation query. Refer to GTran@translateTextWithoutConcat.
- Request available languages for translation including list of languages code. Refer to GTran@translationsAvailable.
Laravel Google Cloud Translator Integration
There are 3 files to have a look at so to understand how the integration works
- config/gtran.php (Configuration of API endpoints & authorisation key)
- routes.php (Configuring PlayWithAPIController routes)
- GTran\Translate\PlayWithAPIController (A Controller with on hand methods playing with the API endpoints)
Required Packages
Installation for Laravel 5+. Tested on 8.40.
-
1- Go to your laravel project root directory and install the package locally:-
-
2- Install the service provider and load config as well as routes references:-
-
3- Choose "GTran\Translate\GTranServiceProvider" provider from the list via typing its index value.
-
4- Go to env file and include at the bottom:-
- 5- Well Done!
Installation for older Laravel
You may expect more debugging to get it working.
-
1- Go to your laravel project root directory and install the package locally:-
-
2- Add GTran service provider manually to the providers list in config/app.php:-
-
3- Load config as well as routes references:-
-
4- Go to env file and include at the bottom:-
- 5- Well Done!
Demo with PlayWithAPIController and Postman
Configuration
- Codebase Configuration
-1 Go To PlayWithAPIController
-2 Go to definition of detectTextInformation and translateText.
-3 Examine the functions
- detectTextInformation | Postman Configuration to route "http://yourwebsite.com/gdetecttext" and POST type.
-1 Include following headers:-
2- Include following Body: form-data
3- Response
- translationsAvailable | Postman Configuration to route "http://yourwebsite.com/gtranslationavailable" and POST type.
-1 Include following headers:-
2- Include following Body: form-data
3- Response
Usage
Import Use at the top in any of your laravel project controllers / traits.
Access functions through
Available functions
- detectTextInformation($query,$concat = false,$concatType = false)
- translateTextWithoutConcat($queries, $target, $source, $format, $model)
- translateText($query,$target,$source,$format,$model,$concat = false,$concatType = false)
- translationsAvailable($model,$locale)
About
The GTran package was published under The Unlicense licence. If you have any problems, please feel free to reach out at [email protected].