Hoşgeldin Misafir

Script İstek Script Dil Seçenekli Yapma Destek

THS-Information

THS-Information

THS-BOT
Turkhacks Kurumsal
16 Haz 2023
2,248 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Merhaba arkadaşlar ,

Script dil seçenek özellikleri istiyoruz google cevirme mantığı ile olabilir destek olabilecek arkadaşımız olursa çok mutlu olurum .

Merhaba değerli üyemiz,

Script istek konunuz başarı ile oluşturulmuş olup, istek talebiniz alınmıştır. İstemiş olduğunuz scriptin üyelerimiz yada warez ekibinde mevcut olması halinde yeni bir konu halinde paylaşılarak tarafınıza bilgi iletilecektir. Aynı script için yeni bir istek konusu açmanıza gerek yoktur. İstek, öneri ve şikayetlerinizin Turkhacks.com yönetimi için değerli olduğunu bilmenizi isteriz.

İyi forumlar.
 

voyvoda

17 Ara 2022
1,484 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Google translate apileri ile kolayca yapılabilir. Flag'da ekleyebilirsin hatta hocam. Ama sorun şu: bunları sadece eklediğin sayfada işleme alabilirsin. Mesela hakkımızda sayfasına eklersen ve kullanıcı farklı bir sayfaya giderse yeniden çevirmek zorunda kalır. Her sayfaya eklemen gerekli. Bu yüzden çerezde falan saklamak gerekiyor.

Kod:
$dilTercihi = "en";
setcookie("dilTercihi", $dilTercihi, time() + (86400 * 30));

if (isset($_COOKIE['dilTercihi'])) {
    $dilTercihi = $_COOKIE['dilTercihi'];
}

function translateText($text, $sourceLanguage, $targetLanguage) {
    $apiKey = "YOUR_API_KEY"; // API anahtarınızı buraya ekleyin
    $url = "https://translation.googleapis.com/language/translate/v2?key=" . $apiKey;
    $postData = array(
        'q' => $text,
        'source' => $sourceLanguage,
        'target' => $targetLanguage
    );

    $options = array(
        'http' => array(
            'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
            'method'  => 'POST',
            'content' => http_build_query($postData)
        )
    );

    $context  = stream_context_create($options);
    $result = file_get_contents($url, false, $context);
    $response = json_decode($result, true);
    
    if (isset($response['data']['translations'][0]['translatedText'])) {
        return $response['data']['translations'][0]['translatedText'];
    } else {
        return false;
    }
}
 
Son düzenleme: