PHP Classes

File: README.md

Recommend this page to a friend!
  Classes of Decode Web   PHP Yandex Translate   README.md   Download  
File: README.md
Role: Documentation
Content type: text/markdown
Description: Documentation
Class: PHP Yandex Translate
Translate application texts using Yandex API
Author: By
Last change:
Date: 4 years ago
Size: 1,968 bytes
 

Contents

Class file image Download

yandex-language-translate

Package to translate message into different languages.

SETUP

Install via composer

composer require decodewebin/yandex-language-translate

Get Yandex language translate FREE api key from here:

https://tech.yandex.com/translate/

Add variables in ENV file

YANDEX_TRANSLATE_ENDPOINT=https://translate.yandex.net/api/v1.5/tr.json

and

YANDEX_TRANSLATE_API_KEY=YOUR_API_KEY_HERE

Run Command

php artisan vendor:publish --tag=yandex_config

Run Database Migration Command

php artisan migrate and

Run Language Seeder Command

php artisan db:seed --class="Decodewebin\YandexTranslate\Database\Seeds\LanguageSeeder"

Testing on the fly

Open localhost:8000/translate

Testing in your application

You can use translation endpoint in your application too.

Go to web.php and add the following code

`Route::get('/test-translate',function (){

dd(\Decodewebin\YandexTranslate\Static_Functions\Yandex::translate('Hello World','en','pt'));

});`

or in your controller, add USE the package functions like it

`use Decodewebin\YandexTranslate\Static_Functions\Yandex; ` `class YourController extends Controller ` {

` public function your_function() `

`{`

` dd(Yandex::translate("Hello World","en","ru");) `

`}`

}

Format

Yandex::translate(STRING_TO_TRANSLATE ORIGINAL_LANGUAGE_CODE, LANGUAGE_CODE_TO_TRANSLATE_INTO)

This function returns a json object as follows

{

` "translated": "Olá Mundo", ` ` "source_language_code": "en" `

}

If you liked this package then do follow me on