Документація
PHP Curl
$text = "Hello World";
$curl = curl_init();
$json = ['from'=>"en",'to'=>"de",'text'=>$text];
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.cloudapi.stream:8443/Translation",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode($json),
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-Key: *****-*****-*****-*****"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
Клас GitHub для PHP - https://github.com/slavawebkiev/CloudAPI.Stream
Ініціалізація класу
$CAS = new CAS;Установка ключа
$CAS->set_key('******-*****-*****-*****');
Відео на YouTube
Отримайте список мов, доступних для перекладу
$answer = $CAS->langs();Відповідь
array(3) { ["result"]=> bool(true) ["langs"]=> array(110) { ["af"]=> string(9) "Afrikaans" ["am"]=> string(7) "Amharic" ["ar"]=> string(6) "Arabic" ["auto"]=> string(15) "Detect Language" ["az"]=> string(11) "Azerbaijani" ["be"]=>...
Переклад тексту
$answer = $CAS->translate('en','fr','Hi bro!');
translate(FROM_LAGUAGE_CODE,TO_LAGUAGE_CODE,TEXT);
Відповідь
array(3) { ["result"]=> bool(true) ["text"]=> string(15) "Salut mon pote!" ["times"]=> array(1) { ["total_time"]=> float(2.0059208869934) } }
Мови
af - Afrikaansam - Amharicar - Arabicauto - Detect Languageaz - Azerbaijanibe - Belarusianbg - Bulgarianbn - Bengalibs - Bosnianca - Catalanceb - Cebuanoco - Corsicancs - Czechcy - Welshda - Danishde - Germanel - Greeken - Englisheo - Esperantoes - Spanishet - Estonianeu - Basquefa - Persianfi - Finnishfr - Frenchfy - Frisianga - Irishgd - Scots Gaelicgl - Galiciangu - Gujaratiha - Hausahaw - Hawaiianhe - Hebrewhi - Hindihmn - Hmonghr - Croatianht - Haitian Creolehu - Hungarianhy - Armenianid - Indonesianig - Igbois - Icelandicit - Italianiw - Hebrewja - Japanesejw - Javaneseka - Georgiankk - Kazakhkm - Khmerrw - Kinyarwandakn - Kannadako - Koreanku - Kurdish (Kurmanji)ky - Kyrgyzla - Latinlb - Luxembourgishlo - Laolt - Lithuanianlv - Latvianmg - Malagasymi - Maorimk - Macedonianml - Malayalammn - Mongolianmr - Marathims - Malaymt - Maltesemy - Myanmar (Burmese)ne - Nepalinl - Dutchno - Norwegianor - Odia (Oriya)ny - Chichewapa - Punjabipl - Polishps - Pashtopt - Portuguesero - Romanianru - Russiansd - Sindhisi - Sinhalask - Slovaksl - Sloveniansm - Samoansn - Shonaso - Somalisq - Albaniansr - Serbianst - Sesothosu - Sundanesesv - Swedishsw - Swahilita - Tamiltt - Tatarte - Telugutg - Tajikth - Thaitl - Filipinotr - Turkishuk - Ukrainianur - Urduug - Uyghuruz - Uzbekvi - Vietnamesexh - Xhosayi - Yiddishyo - Yorubazh-CN - Chinese (Simplified)zh-TW - Chinese (Traditional)zu - Zulu