Making Google Cloud translation API version 2 consumption easier in Laravel 5+.
gtran/translate is a Laravel package for making google cloud translation api version 2 consumption easier in laravel 5+..
It currently has 0 GitHub stars and 6 downloads on Packagist (latest version 8.0).
Install it with composer require gtran/translate.
Discover more Laravel packages by gtran
or browse all Laravel packages to compare alternatives.
Last updated
Making Google Cloud translation API version 2 consumption easier in Laravel 5+.
There are 3 files to have a look at so to understand how the integration works
"guzzlehttp/guzzle": "^7.0.1",
composer require "gtran/translate"
php artisan vendor:publish
3- Choose "GTran\Translate\GTranServiceProvider" provider from the list via typing its index value.
4- Go to env file and include at the bottom:-
GOOGLETRAN_KEY=Google Cloud API KEY
composer require "gtran/translate"
'providers' => [
// ...
GTran\Translate\\GTranServiceProvider::class,
]
php artisan vendor:publish --force --provider="GTran\Translate\GTranServiceProvider"
GOOGLETRAN_KEY=Google Cloud API KEY
-1 Go To PlayWithAPIController
-2 Go to definition of detectTextInformation and translateText.
-3 Examine the functions
-1 Include following headers:-
Accept: application/json
2- Include following Body: form-data
KEY TEXT
query Hello
3- Response
{
"data": {
"detections": [
[
{
"confidence": 1,
"isReliable": false,
"language": "en"
}
]
]
}
}
-1 Include following headers:-
Accept: application/json
2- Include following Body: form-data
KEY TEXT
model base, P.S. you can go for nmt, Neural Machine Translation.
locale en
3- Response
{
"data": {
"languages": [
{
"language": "af",
"name": "Afrikaans"
},
{
"language": "sq",
"name": "Albanian"
},
{
"language": "am",
"name": "Amharic"
},
{.................................
use GTran;
GTran::detectTextInformation($query);
The GTran package was published under The Unlicense licence. If you have any problems, please feel free to reach out at [email protected].