2017 © Pedro Peláez
 

library google-translate

Free Laravel package for Paid Google Translate REST API

image

bradreed/google-translate

Free Laravel package for Paid Google Translate REST API

  • Monday, June 25, 2018
  • by bradreed
  • Repository
  • 1 Watchers
  • 0 Stars
  • 0 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Laravel package for Google Translate REST API

Downloads Total, (*1)

Package allows to work with Google Translate API, (*2)

Installation

Package can be installed using composer by adding to "require" object, (*3)

"require": {
    "ddctd143/google-translate": "dev-master"
}

or from console:, (*4)

composer require ddctd143/google-translate dev-master

Configuration

You should publish config file to be able to add your Google API key. To publish config you should do:, (*5)

php artisan vendor:publish \
--provider="Dedicated\GoogleTranslate\GoogleTranslateProvider" --tag=config

After config is published, you will have it in config\google-translate.php of your Laravel project directory, (*6)

You should change only one line:, (*7)

    ...

    /**
     * Google key for authentication
     */
    'api_key' => 'YOUR-GOOGLE-API-KEY-GOES-HERE',

    ...

Usage

To translate text with given source language and target language:, (*8)

$translator = new Dedicated\GoogleTranslate\Translator;


$result = $translator->setSourceLang('en')
                     ->setTargetLang('ru')
                     ->translate('Hello World');

dd($result); // "Привет мир"                           


, (*9)

By default language detection is turned on, so you can translate text without specifying source language., (*10)

This will make 2 requests to google API:, (*11)

  • First request will go to /detect URL and get source language name
  • Second request will make actual translate request and give out result.
$translator = new Dedicated\GoogleTranslate\Translator;


$result = $translator->setTargetLang('ru')
                     ->translate('Hello World');

dd($result); // "Привет мир"                           

You can also use function to only detect text's source language:, (*12)


$result = $translator->detect('Hello World'); dd($result); // "en"

License

This repository code is open-sourced software licensed under the MIT license, (*13)

The Versions

25/06 2018

dev-master

9999999-dev http://github.com/bradreed/googleTranslate

Free Laravel package for Paid Google Translate REST API

  Sources   Download

MIT

The Requires

 

The Development Requires

by Brad Reed

laravel php google translate