PHP

PHP ile Translate API

Google Translate ile geliştirilen php api yi inceleyeceğiz, Kullanımı ve kurulumu konusunda gerekli adımları geçelim.

Kurulum işlemlerine başlamadan önce projeyi anlatımında Xampp localhost üzerinde tüm işlemler sağlanacaktır, siz dilerseniz bunu sonradan sunucunuza kurabilir, kullanabilirsiniz.

İşlemlere başlamadan önce kurulum ile uğraşmadan hazır bir şekilde kullanmak isteyen arkadaşlar için projeyi canlı hale aldım, dilerseniz aşağıda ki bağlantı ve yönergeleri ile Hazır API’yi de kullanabilirsiniz.

Hazır API : http://translate.tetayazilim.com/api.php?s=tr&t=en&q=Merhaba+Dünya

Yukarıda ki demo linkinde GET metodu ile işlem sağlanmıştır “?s=” kısmında çeviri yapmak istediğiniz dilin kısa kodunu yazıyorsunuz, Ben “Merhaba Dünya” yazısını çevirtmek istediğim için “tr” yazdım, Yine link üzerinde bulunan “&t=” parametresi target=hedef dili temsil etmektedir, çevirisini yapmak istediğimiz dilin kodunu yazmak istiyoruz. Ben ingilizceye çevirmek istediğim için “en” yazdım. Son olarak “&q=” parametresinden sonra da çevirisi yapılacak metni yazabilirsiniz.

Şimdi sıfırdan nasıl kurulur bu adıma geçelim, Projenin github adresi buradan da detayları inceleyebilirsiniz.

Kurulum aşamasında Xampp Server üzerinde işlemlerimizi gerçekleştireceğiz. İşlem için gereksinimleri indirip kurmanız gerekmektedir.

Kurulacak Yazılımlar

Bu iki yazılıma da sahipseniz eğer, bilgisayarınızda Komut Sistemini (cmd) açıyorsunuz. sırasıyla aşağıda ki komutları komut satırına yazın.

cd Desktop 
mkdir translate
cd translate
composer require stichoza/google-translate-php

Bu kodların anlamını da açıklayalım kısaca, ilk komutumuz cmd’yi açınca bizi bulunduğumuz dizinden masaüstü dizinine taşır. İkinci komut “mkdir = make dir” anlamına gelmektedir, kısacası klasör oluşturma komutudur, bunu yazınca masaüstünde translate adında bir klasör oluşacaktır.

cd translate komutu ile de o klasörün içine girmiş oluyoruz.

Son komutumuz ile Composer yardımı ile projemiz yüklenmiş kurulmuş olacaktır. Komut sisteminin bir ekran görüntüsünü paylaşıyorum.

Bu işlemlerden sonra masaüstünde oluşan Translate klasörünü web server yazılımınızın Public dizinine taşıyın, Xampp programında bu klasörün adı htdocs – wampserver’da www olması gerekiyor diye biliyorum.

Akabinde web sunucunuzu çalıştırın tarayıcıya localhost yazıp, proje klasörünü tarayıcıda görüntüleyin

bu adımdan sonra biraz kod yazacağız 🙂

Hangi kod editörünü kullandığınızı bilmiyorum ama bu işlemi notpad.exe’de bile yapabilirsiniz ben Sublime Text 3 Kullanıyorum. Öncelikle translate klasörümüzün içine ceviri.php diye bir dosya oluşturalım. aşağıda ki kodu direk yapıştırın. olduğu gibi çalışacaktır.

<?php 

 require 'vendor/autoload.php';
 use Stichoza\GoogleTranslate\GoogleTranslate;
 $tr = new GoogleTranslate();

    $tr->setSource('tr'); // Çeviri Yapılacak Metnin Dili - Boş bırakılırsa oto tespit yapılır.
    $tr->setTarget('en'); // Çeviri Yapılacak Dil Zorunlu
    $veri=$tr->translate('Bugün Hava Nasıl'); //İlgili Metin

    echo $veri;

?>

Bu şekilde rahatlıkla kullanabilirsiniz, arkadaşlar anlatımı çok ince ve detaylı yazmaya özen gösterdim, kod bilgisi olan arkadaşlar için biraz sıkıcı olabilir bu sebepten dolayı özür dilerim, Anlatımın kod bilgisi olmayan kişiler içinde bir nebze kolay kılmak için bu Üslupta hazırladım.

Çeviri Yazılımı hakkında detaylı bilgi ve diğer kullanım türleri için github sayfasını ziyaret edebilirsiniz.

Sağlıklı Günler Dilerim.

Admin

enesphp@gmail.com

Recent Posts

Windows Ücretsiz VPN Nasıl Kurulur

Merhaba arkadaşlar hızlı bir şekilde windows ve diğer işletim sistemlerinde çalışan ve sizi engelli sitelerden…

3 ay ago

Google Ban Kontrolü PHP

Merhaba arkadaşlar, PHP kullanarak web sitemizin google'da banlanıp banlanmadığını kontrol edeceğiz. Bu işlemin mantığı google'a…

1 yıl ago

PHP ile Mail Gönderme API

Merhaba arkadaşlar kısaca phpmailer kütüphanesini kullanarak basit http post isteği ile mail gönderimi yapan bir…

1 yıl ago

DNS Nedir

DNS, Domain Name System kelimelerinin kısaltmasıdır. İnternetin işleyişinde çok önemli bir rol oynayan DNS, internet…

1 yıl ago

Cpanel Cronjob Wget Log Dosyası Engelleme

Cron Job içinde dışarıya log dosyası oluşturtmadan wget kullanımı çok kolay, Bildiğiniz üzere her wget…

1 yıl ago

PHP ile SSL Checker Yapımı

PHP ile bir SSL sertifikasının geçerli olup olmadığını denetlemek için aşağıdaki kod kullanılabilirsiniz. <?php $url…

1 yıl ago