Translate API (http)

Превод API / Translate API (http service) - документација

 

Основни информации

Овој сервис претставува еден вид API на познатата алатка на Гугл за преведување.

Достапни јазици: af - Afrikaans, sq - Albanian, ar - Arabic, be - Belarusian, bg - Bulgarian, ca - Catalan, zh-CN - Chinese, hr - Croatian, cs - Czech, da - Danish, nl - Dutch, en - English, et - Estonian, tl - Filipino, fi - Finnish, fr - French, gl - Galician, de - German, el - Greek, iw - Hebrew, hi - Hindi, hu - Hungarian, is - Icelandic, id - Indonesian, ga - Irish, it - Italian, ja - Japanese, ko - Korean, lv - Latvian, lt - Lithuanian, mk - Macedonian, ms - Malay, mt - Maltese, no - Norwegian, fa - Persian, pl - Polish, pt - Portuguese, ro - Romanian, ru - Russian, sr - Serbian, sk - Slovak, sl - Slovenian, es - Spanish, sw - Swahili, sv - Swedish, th - Thai, tr - Turkish, uk - Ukrainian, vi - Vietnamese, cy - Welsh, yi - Yiddish

 

Токен и автентикација на сервис

Потребно е да сте најавен корисник за да можете да го користите сервисот.

Најавата / регистрацијата ја упростивме на најлесниот можен начин. Потребно е само да се најавите со вашиот Google / Gmail профил. После најавата во полето за токен (подоле) ќе можете да го користите Вашиот личен токен на PHP.mk сервисите.

Личен токен

За да се прикаже токенот, потребна е најава!

 

Користење на сервисот v1.0

Верзија ({верзија}): v1.0

Превод на јазик ({превод_на}): en

Превод од јазик ({превод_од}): mk *опционално (може да се изостави за автоматско детектирање)

Текст за превод ({текст}): ?text= пр. "Здраво, како си?" * може да биде и POST (text) променлива

Сервис end-point

HTTP/GET или HTTP/POST

https://api.php.mk/prevod/v1.0/{превод_на}/{превод_од}?text={текст}&token={token}

Пример HTTP/GET request

https://api.php.mk/prevod/v1.0/en/mk?text=Здраво,+како+си&token=

Пример PHP

$url='https://api.php.mk/prevod/v1.0/en/mk?text=Здраво,+како+си&token=';
$jsonResponse=file_get_contents($url);
$response= json_decode($jsonResponse,true);
            
echo '<pre>';
print_r($response['data']);
exit();

Пример cUrl

curl -X GET  'https://api.php.mk/prevod/v1.0/en/mk?text=Здраво,+како+си&token=';

Пример Javascript

var xhr = new XMLHttpRequest();
xhr.addEventListener("readystatechange", function () {
  if (this.readyState === 4) {
    var response_data=JSON.parse(this.responseText).data;
    console.log(response_data);
  }
});
xhr.open("GET", "https://api.php.mk/prevod/v1.0/en/mk?text=Здраво,+како+си&token=");
xhr.send();

Пример jQuery / JavaScript

$.getJSON('https://api.php.mk/prevod/v1.0/en/mk?text=Здраво,+како+си&token=',function(r){

    console.log(r.data);

}).error(function(error){

    console.log(error.responseJSON.msg);

});

 

Одговор од сервисот

Одговорот е секогаш во JSON формат

Одговорот од сервисот го содржни испратениот текст и истиот текст преведен на бараниот јазик.

Пример од одговор

{
    "error": false,
    "status_text": "OK",
    "status_code": 200,
    "data": {
        "od_jazik": {
            "kod": "mk",
            "jazik": "Macedonian",
            "tekst": "Здраво, како си"
        },
        "na_jazik": {
            "kod": "en",
            "jazik": "English",
            "tekst": "Hello, how are you"
        }
    }
}