• 17-04-2022, 13:25:26
    #1
    merhaba
    mysql veri var elimde türkçe ingilizce yapmak istiyorum ama google api translate kullanımını bir türlü yapamadım.

    <?php
    require_once "vendor/autoload.php";
    
    use Google\Cloud\Translate\V2\TranslateClient;
    
    try {
    $translate = new TranslateClient([
    'keyFilePath' => 'JSON_FILE_PATH'
    ]);
    
    $result = $translate->translate('Hello world!', [
    'target' => 'fr' // 'fr' is a ISO-639-1 code
    ]);
    
    echo $result['text'];
    } catch(Exception $e) {
    echo $e->getMessage();
    }
    bir çok örnek beni bu koda götürüyor ama çalıştıramadım.

    use GoogleCloudTranslateV2TranslateClient; bunun yolunu bir türlü bulamadım. https://getcomposer.org/ burdan indirdim kurdum vs ama beceremedim.

    local hostda deniyorum xammp kullanıyorum.

    nasıl yapabilirim?
  • 17-04-2022, 13:50:09
    #2
    PHP & Flutter & Laravel
    Google API translate KEY lazım, API aldınız mı?
  • 17-04-2022, 13:51:28
    #3
    aksoyhlc adlı üyeden alıntı: mesajı görüntüle
    Google API translate KEY lazım, API aldınız mı?
    api de aldım.

    use GoogleCloudTranslateV2TranslateClient; bu kısmı yapamadım yükleyip yolunu doğru gösteremedim
  • 17-04-2022, 13:56:37
    #4
    PHP & Flutter & Laravel
    Bilgisayarınıza composer yükleyin sonra proje klasörünüzü açın ve "composer require google/cloud-translate" ile kütüphaneyi projenize dahil edin, sonra aşağıdaki alana API anahtarınızı yazın ve kullanın. autoload.php dosyasını sayfaya dahil ettiğinizde dediğiniz kısım zaten yükleniyor.

    require 'vendor/autoload.php';
    
    use Google\Cloud\Translate\V2\TranslateClient;
    
    $translate = new TranslateClient([
        'key' => 'API_KEY'
    ]);
    
    // Translate text from english to french.
    $result = $translate->translate('Hello world!', [
        'target' => 'tr'
    ]);
    
    echo $result['text'] . "\n";
  • 17-04-2022, 17:21:35
    #5
    aksoyhlc adlı üyeden alıntı: mesajı görüntüle
    Bilgisayarınıza composer yükleyin sonra proje klasörünüzü açın ve "composer require google/cloud-translate" ile kütüphaneyi projenize dahil edin, sonra aşağıdaki alana API anahtarınızı yazın ve kullanın. autoload.php dosyasını sayfaya dahil ettiğinizde dediğiniz kısım zaten yükleniyor.

    require 'vendor/autoload.php';
    
    use Google\Cloud\Translate\V2\TranslateClient;
    
    $translate = new TranslateClient([
        'key' => 'API_KEY'
    ]);
    
    // Translate text from english to french.
    $result = $translate->translate('Hello world!', [
        'target' => 'tr'
    ]);
    
    echo $result['text'] . "\n";
    yardımınız için teşekkürler. vendor/autoload.php bu url yi olması gereken yerden çağırmıyormuşum. bir kaç klasörede indirmiştim bunları ana dizindekini çağırınca düzeldi ve çalıştı sağolun