Sahip olduğunuz Laravel tabanlı web siteleri için doğru ve doğal çeviri içeriği sağlamak, web sitenizi çevirmek ve iyi bir kullanıcı deneyimi sunmak için çok önemlidir.
Neyse ki, geliştiricilerin bu zorluğun üstesinden gelmesine yardımcı olmak için Google Cloud AI API Çeviri ve Google Çeviri dahil olmak üzere çeşitli otomatik çeviri hizmetleri mevcuttur. Her iki hizmet de makine teknolojisini kullanarak çeviri yetenekleri sunar.
Bu makalede, Google Cloud AI Çeviri ve Google Translate'in Laravel uygulamaları için uygulanmasındaki ana farklılıkları keşfedeceğiz ve Laravel
Google Cloud AI API çevirisi ve Google Translate nedir?
Tartışmaya girmeden önce, Google Cloud AI API ve Google Translate çevirilerinin ilgili anlamlarını tartışacağız.
Google Cloud AI API çevirisi

Google Cloud AI API Çeviri, Google Cloud Platform tarafından sağlanan gelişmiş bir otomatik çeviri hizmeti'dir. Bu hizmet, metin, ses ve belgelerin doğru ve doğal çevirilerini sunmak için en son yapay zeka (AI) ve makine öğrenimi teknolojilerini kullanır.
Google Cloud AI API Çevirisi, derin öğrenmeye dayalı sinirsel çeviri modelleri kullanır, bu da dil nüanslarını ve bağlamı daha iyi yakalamasını sağlayarak gerçek dil kullanımına uygun daha idiomatik çeviriler sunar. Ayrıca, 500.000 karaktere kadar Google Cloud AI Çevirisi kullanmak ücretsizdir, sonraki 75.000 karakter için ise milyon karakter başına 20 dolar ücret uygulanır.
Google Çeviri

Bu arada, Google Translate uzun süredir var olan ve yaygın olarak bilinen bir otomatik metin çeviri hizmetidir. Daha geleneksel bir istatistiksel çeviri yaklaşımı kullanır, bu da büyük eğitim veri kümelerinden öğrenilen kalıplara ve olasılıklara dayalı çeviriler üretir.
Doğruluk ve dil nüanslarını işleme açısından Google Cloud AI API Çevirisi kadar gelişmiş olmasa da, Google Translate kullanımı kolay ve ticari olmayan kullanım için ücretsiz olduğu için popüler bir seçim olmaya devam ediyor.
Google Cloud AI API çevirisini Laravel üzerinde uygulayın
Çeviri hizmetlerinin yanı sıra Linguise, web sitelerini çevirmek için yapay zeka çeviri bulut teknolojisini kullanır.
Dil çeviri hizmeti, çeviri teknolojilerinden biri olarak bulut yapay zeka API'sini kullanır. Aşağıdakiler, Laravel web sitesindeki uygulama adımlarıdır. Burada, zaten hazır bir Laravel proje web sitesine sahip olduğunuzu varsayıyoruz.
Linguise hesabı oluşturun
Linguise hesap oluşturmanız gerekir. Bunu ücretsiz yapabilir veya bir ay veya bir yıl için abone olabilirsiniz. Sadece e-posta, kullanıcı adı ve parolanız gibi bilgileri sağlamanız gerekir.
Laravel web sitesi bilgilerini ekleyin
Bundan sonra, kullanacağınız web sitesi hakkında bilgi ekleyin, Linguise hesap bilgilerinizi ve web URL'nizi girin, Laravel platformunu seçin ve varsayılan dili ve web sitesine eklemek istediğiniz dili ekleyin.

Ardından aşağıdaki buton üzerinden PHP betiğini indirin ve yerel bilgisayarınıza kaydedin.
PHP betiğini yükleyin ve yapılandırın
Komut dosyasını indirdikten sonra, sıkıştırılmış halini çıkarın ve Laravel 'nin kurulu olduğu kök klasöre yükleyin. Laravel kurulumunuzun kökünde (genellikle CMS dosyalarınızın bulunduğu yer) bulunduğundan emin olun. Klasörün “linguise” adında olduğundan emin olun (klasörün sıkıştırılmış halinin varsayılan adı).

Ardından, Linguise API anahtarınız, sunucunuza yüklediğiniz …/linguise/Configuration.php dosyasına kopyalanmalıdır. Dosyayı düzenleyin ve API anahtarınızı tırnak işaretleri arasına yapıştırın, REPLACE_BY_YOUR_TOKEN metnini değiştirin.

Dil değiştirici komut dosyasını ekleyin

resources/views/layouts/ dizinindeki front.blade.php dosyasına eklenmiştir. Eklenen script'in önizlemesi burada.

.htaccess'i yapılandırın
Son olarak, dil tabanlı URL'lerin .htaccess dosyasına yapılandırılması gerekir. Dosyanız “RewriteBase /” içeriyorsa, aşağıdaki kodu o satırdan sonra kopyalayıp yapıştırmanız yeterlidir.
RewriteEngine On
RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-cn|zh-tw|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu|zz-zz)(?:$|/)(.*)$ linguise/linguise.php?linguise_language=$1&original_url=$2 [L,QSA]
Tamamlandı. Bu noktada, Linguise hizmetinde bulut AI API Çeviri'yi başarıyla uyguladınız. Şimdi, Laravel web sitesini kontrol edebilirsiniz. Varsayılan bir dil değiştirici görünecek ve dil değiştiriciyi Laravel için kontrol paneli üzerinden özelleştirebilirsiniz.

Laravel'te Google Translate'i uygulayın
Şimdi Google Translate'i Laravel'da uygulamaya çalışacağız. Burada Laravel projesini başarıyla oluşturduğunuzu ve sadece Google Translate'i eklemeniz gerektiğini varsayıyoruz.
Aşağıdaki kurulum adımlarını resmi Laravel web sitesinde de bulabilirsiniz.
Google Çeviri Paketini Kurun
Google Çevirmen Paketi'ni kurmak için proje istemini açın ve aşağıdaki komutu girin. Bu paket, google-translator-language'ın çalışma işlevlerini kullanmanızı sağlayacaktır.
composer require stichoza/google-translate-php
Google Çevirmen Paketi Ayarları
Uygulama içinde “google çevirmen paketi”ni kurmalıyız. App.php dosyasını /config klasöründe açın, “aliases” bölümünü bulun ve aşağıdaki kod satırını ekleyin.

/*
|--------------------------------------------------------------------------
| Class Aliases
|--------------------------------------------------------------------------
|
| This array of class aliases will be registered when this application
| is started. However, feel free to register as many as you wish as
| the aliases are "lazy" loaded so they don't hinder performance.
|
*/
'aliases' => Facade::defaultAliases()->merge([
// 'Example' => App\Facades\Example::class,
'GoogleTranslate' => Stichoza\GoogleTranslate\GoogleTranslate::class,
])->toArray(),
Dil Denetleyicisi Kurulumu
Aşağıdaki gibi bir dil denetleyici dosyası oluşturmanız gerekir
php artisan make:controller LangController
Bu, /app/Http/Controllers klasörünün içine LangController.php dosyası oluşturacaktır.

lang);
session()->put('locale', $request->lang);
return redirect()->back();
}
}
Blade Şablon Dosyası Oluşturun
/resources/views klasörüne gidin ve lang.blade.php adlı bir dosya oluşturun. Dosyayı açın ve aşağıdaki kodu içine ekleyin.

Laravel 10 Create Multi Language Website Tutorial
Laravel 10 Create Multi Language Website Tutorial
Select Language:
{{ GoogleTranslate::trans('Welcome to Online Web Tutor', app()->getLocale()) }}
{{ GoogleTranslate::trans('It is a passionate and innovative Web Development Community dedicated to empowering aspiring web developers with the latest tools and techniques. Our platform offers a comprehensive range of web development courses, including PHP and its frameworks, Node.js, MySQL, Javascript and WordPress.', app()->getLocale()) }}
Dil Ara Yazılımı Ayarları
Proje terminalini açın ve bu komutu çalıştırın,
php artisan make:middleware LanguageManager
Bu, /app/Http/Middleware klasörünün içine LanguageManager.php dosyası oluşturacak ve bunu yapıştırın.

has('locale')) {
App::setLocale(session()->get('locale'));
}
return $next($request);
}
}
Kernel.php aracılığıyla Dil Ara Katmanını Kaydedin
Kernel.php dosyasını /app/Http dizininde açın. $middlewareGroups dizisini bulun ve web bölümüne gidin.

/**
* The application's route middleware groups.
*
* @var array>
*/
protected $middlewareGroups = [
'web' => [
//...
\App\Http\Middleware\LanguageManager::class,
],
'api' => [
//...
],
];
Yol ekle
Web.php dosyasını /routes klasöründen açın ve bu rotaları içine ekleyin.

//...
use App\Http\Controllers\LangController;
//...
Route::get('lang/home', [LangController::class, 'index']);
Route::get('lang/change', [LangController::class, 'change'])->name('changeLang');
Web sitesi testi
Geliştirme sunucusunu başlatmak için bu komutu proje terminalinde çalıştırın.
php artisan serve
İşte Laravel web sitesinin website onlinewebtutorblog.com'dan oluşturulmuş bir görünümü, aşağıdaki görünümde olduğu gibi bir Google Translate açılır menüsü vardır.

Sonra bu, Laravel web sitesi Arapça'ya çevrildiğinde nasıl göründüğüdür.

Google Cloud AI çevirisi ile Laravelüzerinde Google Translate'i uygulamak arasındaki fark nedir?
Google Cloud AI ve Google Translate çevirisinin Laravel'teki her bir uygulamasını anladıktan sonra, aralarındaki farkları tartışacağız.
Kurulum ve Yapılandırma Süreci

- Google Cloud AI API çevirisi: Kurulum ve yapılandırma süreci daha karmaşıktır çünkü Google Cloud Platform (GCP) üzerinde bir proje oluşturmanız, Cloud Translation API'yi etkinleştirmeniz, bir hizmet hesabı oluşturmanız, API anahtarları oluşturmanız ve Laravel uygulamasında API istemcisini yapılandırmanız gerekir. Bu, birkaç adımı içerir ve geçerli bir GCP hesabı gerektirir.
- Google Translate: Kurulum ve yapılandırma çok daha basittir. Sadece Composer aracılığıyla stichoza/google-translate-php gibi üçüncü taraf bir paket veya kütüphane kurmanız gerekir. Daha sonra, Laravel yapılandırma dosyasındaki Google Translate API anahtarını yapılandırabilirsiniz.
Çeviri Doğruluğu

- Google Cloud AI API Çeviri: Derin öğrenme yetenekleri sayesinde, bu hizmet karmaşık dil bağlamlarını ve nüanslarını daha iyi yakalayabilir. Bu, kelimesi kelimesine çevirilmesi zor olan deyimsel ifadelerin, figüratif deyimlerin ve kelime oyunlarının daha doğru çevirisini sağlar.
- Google Çeviri: genellikle daha ince dil bağlamını ve nüansları yakalamakta zorlanır, bu da sonuçların katı veya daha az doğal görünmesine neden olur. İstatistiksel yaklaşımdan dolayı, deyimsel ifadeleri veya figüratif cümleleri çevirmek genellikle daha az doğrudur.
Yanıt Hızı

- Google Cloud AI API çevirisi: Genellikle optimize edilmiş sinirsel makine çevirisi modellerini kullanarak çeviri isteklerine daha hızlı yanıt verirGoogle'ın sağlam bulut altyapısında barındırılır. Bu, özellikle daha uzun metinler veya büyük hacimli çeviriler için daha hızlı yanıt süreleri sağlar.
- Google Translate: Çeviri isteklerine yanıt vermede biraz daha yavaş olabilir, özellikle uzun belgeler veya metinler için. Bunun nedeni, Google Cloud AI API çevirisinde kullanılan sinirsel modellere göre daha az verimli olabilen istatistiksel ve sinirsel çeviri yaklaşımlarının daha geleneksel bir karışımını kullanmasıdır.
Özelleştirme ve Kontrol Yetenekleri

- Google Cloud AI API Çeviri: Çeviri sürecini özelleştirmek ve kontrol etmek için daha fazla seçenek sunar, örneğin çeviri tercihlerini ayarlamak, özel sözlükler yüklemek ve çeviri sonuçlarını manuel olarak düzenlemek için canlı düzenleyici çevirisi arayüzüne erişim sağlar. Bu, kullanıcıların ihtiyaçlarına göre çeviri doğruluğunu geliştirmelerine olanak tanır.
- Google Translate: Daha sınırlı özelleştirme ve kontrol seçeneklerine sahiptir. Kullanıcılar, otomatik çeviri sonuçlarına güvenmek zorundadır ve sonuçları düzenleme veya doğrudan özelleştirme konusunda fazla bir yetenekleri yoktur.
Gelişmiş Özellikler

- Google Cloud AI API çevirisi: Google Cloud AI çeviri teknolojisi, Sözlük, Model seçimi ve AutoML modelleri gibi çeşitli gelişmiş özelliklere sahiptir. Ek olarak, Linguise ile bulut AI çevirisi bağlamında, belirli kelimeler için çeviri hariç tutmaları gibi gelişmiş özelliklere de sahiptir, teknik terimler, marka adları vb. satırlara, sayfalara veya URL'lere dayalı olarak.
- Google Çeviri: Laravel içine kurulan Google Çeviri, ses belgeleri veya diğerlerini çeviremez. Sadece web sitesindeki metni başka bir dile çevirebilir, ancak çeviri sonuçlarını düzenleme yeteneği yoktur.
Laravel web siteniz için bir çeviri hizmeti seçerken nelere dikkat etmelisiniz?
Laravel web siteniz için en iyi çeviri hizmetini seçerken dikkate almanız gereken bazı noktalar.
- Yüksek Çeviri Doğruluğu – En önemli faktörlerden biri, üretilen çevirinin doğruluğudur. Web siteniz yüksek doğrulukta çeviriler gerektiriyorsa, özellikle karmaşık içerik ve nüanslı dil için, Google Cloud AI API Çevirisi Google Translate'den daha iyi bir seçim olabilir.
- Kolay Entegrasyon ve Yapılandırma — Çeviri hizmetini Laravel uygulamanızla kurmayı ve yapılandırmayı düşünün. Google Translate genellikle bir PHP paketi veya kitaplığı olarak mevcut olduğu için entegre edilmesi daha kolaydır. Bu arada, Google Cloud AI API Çeviri, Google Cloud Platformu'nda daha karmaşık yapılandırma gerektirir.
- Özellikler ve Özelleştirme Seçenekleri – Bir sözlük veya uzmanlaşmış terminoloji çevirisi, düzenleyici çevirisi sonuçları veya diğer özelleştirme seçenekleri gibi ek özelliklere ihtiyacınız varsa, Google Cloud AI API Çeviri, Google Çeviri'den daha fazla seçenek sunar.
- Hız ve Yanıt Süresi – Büyük çeviri hacmi olan veya hızlı yanıt gerektiren uygulamalar için Google Cloud AI API Çeviri, genellikle Google Çeviri'den daha hızlı çeviri isteklerine yanıt verir.
- Maliyet ve Bütçe – Google Çeviri, ticari olmayan kullanım için ücretsiz olarak sunulurken, Google Cloud AI API Çeviri, kullanım esaslı ücretli bir faturalandırma modeli kullanır. En uygun maliyetli hizmeti seçmek için bütçenizi ve tahmini çeviri hacminizi göz önünde bulundurun.
- Destek ve Dokümantasyon – Ayrıca, her bir hizmet için mevcut olan teknik destek ve dokümantasyonu göz önünde bulundurun. Google Cloud AI API Çevirisi, Google'dan daha kapsamlı dokümantasyon ve desteğe sahip olabilir.
Laravel web sitesi için en iyi bulut AI çeviri hizmeti olan Linguise

Bu noktaya kadar, Laraveliçin bir çeviri hizmeti seçerken dikkate alınması gerekenleri zaten biliyorsunuz; Yukarıda bahsedilen faktörlerin hemen hemen tümü Linguise çeviri hizmetinde mevcuttur.
Linguise bir bulut AI çeviri teknolojisi kullanarak içerik çevirileri üreten bir web sitesi çeviri hizmetidir. Bu hizmet, Laravel tabanlı bir web sitesini çevirmek için en iyi çözüm olabilir. Neden? Çünkü Linguise, yukarıda belirtilen hususları ele almaktadır.
- Linguise mükemmel çeviri kalitesine sahiptir. Bu doğruluk, dil çiftine bağlı olarak değişmekle birlikte, Linguise, insan çevirisine benzer şekilde yaklaşık %97'lik bir doğruluk oranıyla övünmektedir.
- Linguise ayrıca 40'tan fazla CMS ve web oluşturucusu ile entegre edilmiştir, ayrıca PHP tabanlı web siteleri gibi Laravel ile entegre edilmiştir.
- Otomatik olarak çevirmesine rağmen, Linguise çeviri sonuçlarını düzenlemek için kullanılabilecek canlı bir düzenleyiciye sahiptir. Bu şekilde çeviri, iş tercihine göre ayarlanabilir.
- Çok dilli sayfaların yüklenme süresi, orijinal dil sayfalarına göre yalnızca %5 daha uzundur.
- Hizmetimiz ayda 15$ ila 45$ arasında değişen üç paket seçeneği sunmaktadır. Ücretli olmasına rağmen, 600.000 kelime çeviri sınırı ile 30 günlük ücretsiz deneme süresi de sunuyoruz.
- Son olarak, Linguise tüm müşteri destek biçimlerini destekler; kılavuz makaleleri, belgeler, ürün haberleri, YouTube video eğitimleri ve 24/7 destek sohbeti dahil.
Yukarıdaki noktalardan, Linguise bir bulut AI çeviri teknolojisi çözümü olabilir Laraveliçin.
Sonuç
Bu makalede, Google Cloud AI API Çevirisi ile Google Çeviri'nin Laravel web uygulamaları için uygulanması arasındaki temel farklılıkları araştırdık.
Google Cloud AI API Çevirisi, doğruluk ve yüksek doğruluklu çevirilere olan ihtiyaçta mükemmeldir. Ancak, bu hizmet daha karmaşık bir yapılandırma gerektirir ve Google Translate'den daha pahalıdır. Diğer taraftan, Google Translate entegrasyon kolaylığı sunar, ancak doğruluk ve özelleştirme seçeneklerinde sınırlamaları vardır.
Linguise , Laravel web siteleriyle uyumlu alternatif bir bulut AI tabanlı çeviri hizmeti olarak ortaya çıkıyor. İnsan çevirileriyle neredeyse eşleşen doğruluk seviyeleri, çeviri düzenleyici seçenekleri, hızlı yükleme süreleri ve kapsamlı müşteri desteği ile Linguise , Laravel web siteniz için mükemmel bir çeviri çözümü haline geliyor.
Eğer denemek istiyorsanız Linguise, ücretsiz hesap için kaydolabilirsiniz ve 600.000 çevrilmiş kelime sınırıyla 30 günlük deneme süresinden yararlanabilirsiniz. Daha fazla bilgi için linguise.com'u ziyaret edin!



