PHP Classes
elePHPant
Icontem

PHP Yandex Translate: Translate application texts using Yandex API

Recommend this page to a friend!
  Info   View files Documentation   View files View files (13)   DownloadInstall with Composer Download .zip   Reputation   Support forum (1)   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2019-07-25 (6 months ago) RSS 2.0 feedNot yet rated by the usersTotal: 8 This week: 2All time: 9,843 This week: 176Up
Version License PHP version Categories
yandex-language-tran 1.0Freeware7Web services, Language, PHP 7
Description Author

This package can translate application texts using Yandex API.

It can take a given text string in one language and sends a HTTP request to the Yandex API so it can translate it to another given language that is supported by this API.

Recommendations

Recommendation for a PHP class to translate text
Translate a word taken from a form

  Performance   Level  

 

Details

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

  Files folder image Files  
File Role Description
Files folder imagesrc (3 files, 5 directories)
Accessible without login Plain text file CODE_OF_CONDUCT.md Data Auxiliary data
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file LICENSE Lic. License text
Accessible without login Plain text file README.md Doc. Documentation

 Version Control Unique User Downloads Download Rankings  
 100%
Total:8
This week:2
All time:9,843
This week:176Up
User Comments (2)