Bagi Anda yang memiliki situs web berbasis Laravel, menyediakan konten terjemahan yang akurat dan alami sangat penting untuk menerjemahkan situs web Anda dan menawarkan pengalaman pengguna yang baik.
Untungnya, tersedia beberapa layanan terjemahan otomatis untuk membantu pengembang mengatasi tantangan ini, termasuk Google Cloud AI API Translation dan Google Translate. Kedua layanan tersebut menawarkan kemampuan terjemahan menggunakan teknologi mesin.
Pada artikel ini, kita akan membahas perbedaan utama antara mengimplementasikan Google Cloud AI Translation dan Google Translate untuk Laravel aplikasi dan merekomendasikan layanan terjemahan terbaik untuk Laravel situs web Anda.
Apa itu terjemahan Google Cloud AI API & Google Translate?
Sebelum memasuki diskusi, kita akan membahas makna masing-masing terjemahan Google Cloud AI API dan Google Translate.
Terjemahan Google Cloud AI API

Google Cloud AI API Translation adalah layanan terjemahan otomatis canggih yang disediakan oleh Google Cloud Platform. Layanan ini memanfaatkan teknologi kecerdasan buatan (AI) dan pembelajaran mesin terbaru untuk memberikan terjemahan teks, suara, dan dokumen yang akurat dan alami.
Google Cloud AI API Translation menggunakan model terjemahan neural berbasis deep learning, yang memungkinkannya menangkap nuansa bahasa dan konteks dengan lebih baik, memberikan terjemahan yang lebih idiomatis yang selaras dengan penggunaan bahasa sebenarnya. Selain itu, menggunakan Google Cloud AI Translation hingga 500.000 karakter gratis, sedangkan 75.000 karakter berikutnya akan dikenakan biaya $20 per juta karakter.
Google Terjemahan

Sementara itu, Google Translate adalah layanan terjemahan teks otomatis yang sudah lama berdiri dan dikenal luas. Ini menggunakan pendekatan terjemahan statistik yang lebih tradisional, yang menghasilkan terjemahan berdasarkan pola dan probabilitas yang dipelajari dari dataset pelatihan yang besar.
Meskipun tidak secanggih Google Cloud AI API Translation dalam hal akurasi dan penanganan nuansa bahasa, Google Translate tetap menjadi pilihan populer karena kemudahan penggunaan dan ketersediaannya secara gratis untuk penggunaan non-komersial.
Terapkan Google Cloud AI API terjemahan pada Laravel
Beberapa layanan terjemahan, termasuk Linguise, menggunakan teknologi cloud AI Translation untuk menerjemahkan situs web.
Layanan terjemahan bahasa menggunakan API AI cloud sebagai salah satu teknologi terjemahannya. Berikut adalah langkah-langkah implementasi di situs web Laravel . Kami mengasumsikan di sini bahwa Anda sudah memiliki situs web proyek Laravel yang siap.
Buat akun Linguise
Untuk menggunakan Linguise, Anda harus mendaftarkan akun terlebih dahulu. Anda dapat melakukannya secara gratis atau berlangganan selama satu bulan atau satu tahun. Anda hanya perlu memberikan informasi seperti email, nama pengguna, dan kata sandi.
Tambahkan info situs web Laravel
Setelah itu, tambahkan informasi tentang situs web yang akan Anda gunakan, masukkan info akun Linguise Anda dan URL web, pilih platform Laravel , dan tambahkan bahasa default serta bahasa yang ingin Anda tambahkan ke situs web.

Kemudian unduh skrip PHP melalui tombol berikut dan simpan di komputer lokal Anda.
Unggah dan konfigurasikan skrip PHP
Setelah mengunduh skrip, ekstrak dan unggah ke folder root tempat Laravel diinstal. Pastikan file tersebut berada di root instalasi Laravel Anda (biasanya tempat file CMS Anda berada). Pastikan folder tersebut bernama “linguise” (nama default saat folder diekstrak).

Kemudian, kunci API Linguise harus disalin ke dalam file …/linguise/Configuration.php yang Anda unggah ke server Anda. Edit file tersebut dan tempelkan kunci API Anda di antara tanda kutip, menggantikan teks REPLACE_BY_YOUR_TOKEN.

Sisipkan skrip pengalih bahasa
Selanjutnya, masukkan skrip pengalih bahasa yang Anda dapatkan dari Linguise dasbor.

Disisipkan ke dalam file front.blade.php di direktori resources/views/layouts/. Berikut adalah pratinjau skrip yang disisipkan.

Konfigurasi .htaccess
Terakhir, URL berbasis bahasa perlu dikonfigurasi di file .htaccess. Jika file Anda menyertakan “RewriteBase /,” cukup salin dan tempel kode berikut setelah baris tersebut.
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]
Selesai. Pada tahap ini, Anda telah berhasil menerapkan cloud AI API Translation pada layanan Linguise . Sekarang, Anda dapat memeriksa situs web Laravel . Pengalih bahasa default akan muncul, dan Anda dapat menyesuaikan pengalih Bahasa untuk Laravel melalui dasbor.

Terapkan Google Translate pada Laravel
Sekarang kita akan mencoba mengimplementasikan Google Translate di Laravel. Di sini kami berasumsi bahwa Anda telah berhasil membuat proyek Laravel dan hanya perlu menambahkan Google Translate.
Anda juga dapat menemukan langkah-langkah instalasi berikut di situs web resmi Laravel .
Instal Paket Google Translator
Untuk menginstal Paket Penerjemah Google, buka prompt proyek dan masukkan perintah berikut. Paket ini akan memungkinkan Anda untuk menggunakan fungsi kerja google-translator-language.
composer require stichoza/google-translate-php
Pengaturan Paket Penerjemah Google
Kita harus mengatur “paket penerjemah google” dalam aplikasi. Buka file app.php di folder /config, cari bagian “aliases”, dan tambahkan baris kode berikut.

/*
|--------------------------------------------------------------------------
| 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(),
Pengaturan Pengontrol Bahasa
Anda perlu membuat file pengontrol bahasa seperti berikut
php artisan make:controller LangController
Ini akan membuat file LangController.php di dalam folder /app/Http/Controllers.

lang);
session()->put('locale', $request->lang);
return redirect()->back();
}
}
Buat File Template Blade
Navigasi ke folder /resources/views dan buat file bernama lang.blade.php. Buka file dan masukkan kode berikut ke dalamnya.

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()) }}
Pengaturan Middleware Bahasa
Buka terminal proyek dan jalankan perintah ini,
php artisan make:middleware LanguageManager
Ini akan membuat file LanguageManager.php di dalam folder /app/Http/Middleware dan tempel ini.

has('locale')) {
App::setLocale(session()->get('locale'));
}
return $next($request);
}
}
Daftar Middleware Bahasa melalui Kernel.php
Buka file Kernel.php yang terletak di direktori /app/Http. Cari array $middlewareGroups dan navigasikan ke bagian web.

/**
* The application's route middleware groups.
*
* @var array>
*/
protected $middlewareGroups = [
'web' => [
//...
\App\Http\Middleware\LanguageManager::class,
],
'api' => [
//...
],
];
Tambahkan rute
Buka web.php dari folder /routes dan tambahkan rute-rute ini ke dalamnya.

//...
use App\Http\Controllers\LangController;
//...
Route::get('lang/home', [LangController::class, 'index']);
Route::get('lang/change', [LangController::class, 'change'])->name('changeLang');
Menguji situs web
Jalankan perintah ini di terminal proyek untuk meluncurkan server pengembangan.
php artisan serve
Berikut adalah tampilan Laravel website dari website onlinewebtutorblog.com yang telah dibuat, seperti yang Anda lihat pada tampilan berikut terdapat dropdown Google Translate.

Maka inilah tampilan ketika situs web Laravel diterjemahkan ke dalam bahasa Arab.

Apa perbedaan antara implementasi Google Cloud AI terjemahan & Google Translate pada Laravel?
Setelah memahami setiap implementasi terjemahan Google Cloud AI dan Google Translate di Laravel, kita akan membahas perbedaannya.
Proses Instalasi dan Konfigurasi

- Terjemahan Google Cloud AI API: Proses instalasi dan konfigurasinya lebih kompleks karena Anda harus membuat proyek di Google Cloud Platform (GCP), mengaktifkan Cloud Translation API, membuat akun layanan, menghasilkan kunci API, dan mengonfigurasi klien API di aplikasi Laravel Anda. Ini melibatkan beberapa langkah dan memerlukan akun GCP yang valid.
- Google Terjemahan: Instalasi dan konfigurasi jauh lebih sederhana. Anda hanya perlu menginstal paket atau pustaka pihak ketiga melalui Composer, seperti stichoza/google-translate-php. Setelah itu, Anda dapat mengkonfigurasi kunci API Google Terjemahan di file konfigurasi Laravel .
Akurasi Terjemahan

- Google Cloud AI API Translation: Berkat kemampuan deep learning-nya, layanan ini dapat lebih baik menangkap konteks dan nuansa bahasa yang kompleks. Hal ini memungkinkan terjemahan yang lebih akurat untuk ekspresi idiomatik, frasa kiasan, dan permainan kata yang sulit diterjemahkan secara literal.
- Google Terjemahan: sering kali berjuang untuk menangkap konteks dan nuansa bahasa yang lebih halus, membuat hasilnya terdengar kaku atau kurang alami. Karena pendekatannya yang statistik, menerjemahkan ekspresi idiomatik atau frase kiasan seringkali kurang akurat.
Kecepatan Respons

- Terjemahan Google Cloud AI API: Umumnya lebih cepat dalam merespons permintaan terjemahan karena menggunakan model terjemahan mesin neural yang dioptimalkan dan dihosting pada infrastruktur cloud Google yang tangguh. Ini memberikan waktu respons yang lebih cepat, terutama untuk teks yang lebih panjang atau volume terjemahan yang besar.
- Google Terjemahan: Ini bisa sedikit lebih lambat dalam menanggapi permintaan terjemahan, terutama untuk dokumen atau teks yang lebih panjang. Ini karena menggunakan campuran pendekatan terjemahan statistik dan neural yang lebih tradisional, yang mungkin tidak seefisien model neural yang digunakan oleh terjemahan Google Cloud AI API.
Kemampuan Kustomisasi dan Kontrol

- Google Cloud AI API Translation: Menawarkan lebih banyak opsi untuk menyesuaikan dan mengontrol proses terjemahan, seperti mengatur preferensi terjemahan, mengunggah glosarium khusus, dan mengakses antarmuka terjemahan editor langsung untuk mengedit hasil terjemahan secara manual. Ini memungkinkan pengguna untuk meningkatkan akurasi terjemahan sesuai kebutuhan mereka.
- Google Translate: Memiliki opsi kustomisasi dan kontrol yang lebih terbatas. Pengguna harus mengandalkan hasil terjemahan otomatis tanpa banyak kemampuan untuk mengedit atau menyesuaikan hasil secara langsung.
Fitur Lanjutan

- Terjemahan Google Cloud AI API: Teknologi terjemahan Google Cloud AI memiliki beberapa fitur canggih seperti Glosarium, pemilihan Model, dan model AutoML. Selain itu, dalam konteks terjemahan AI cloud dengan Linguise, juga memiliki fitur canggih seperti pengecualian terjemahan untuk kata-kata tertentu seperti istilah teknis, nama merek, dll., berdasarkan baris, halaman, atau URL.
- Terjemahan Google: Google Terjemahan yang dipasang di Laravel tidak dapat menerjemahkan dokumen audio atau lainnya. Ini hanya dapat menerjemahkan teks pada situs web ke dalam bahasa lain tanpa kemampuan untuk mengedit hasil terjemahan.
Faktor yang harus Anda pertimbangkan saat memilih layanan terjemahan untuk situs web Laravel Anda
Berikut adalah beberapa pertimbangan dalam memilih layanan terjemahan terbaik untuk situs web Laravel Anda.
- Akurasi Terjemahan Tinggi – Salah satu faktor terpenting adalah akurasi terjemahan yang dihasilkan. Jika situs web Anda memerlukan terjemahan yang sangat akurat, terutama untuk konten yang kompleks dan bahasa yang bernuansa, maka Google Cloud AI API Translation mungkin menjadi pilihan yang lebih baik daripada Google Translate.
- Kemudahan Integrasi dan Konfigurasi — Pertimbangkan untuk menginstal dan mengonfigurasi layanan terjemahan dengan aplikasi Laravel Anda. Google Translate umumnya lebih mudah diintegrasikan karena tersedia sebagai paket atau pustaka PHP. Sementara itu, Google Cloud AI API Translation memerlukan konfigurasi yang lebih kompleks di Google Cloud Platform.
- Fitur dan Opsi Kustomisasi – Jika Anda memerlukan fitur tambahan seperti glosarium atau terjemahan terminologi khusus, terjemahan editor hasil, atau opsi kustomisasi lainnya, Google Cloud AI API Translation menawarkan lebih banyak pilihan daripada Google Translate.
- Kecepatan dan Waktu Respons – Untuk aplikasi dengan volume terjemahan besar atau yang membutuhkan respons cepat, Google Cloud AI API Translation umumnya merespons permintaan terjemahan lebih cepat daripada Google Translate.
- Biaya dan Anggaran – Google Translate tersedia gratis untuk penggunaan non-komersial, sedangkan Google Cloud AI API Translation menggunakan model penagihan berbayar berdasarkan penggunaan. Pertimbangkan anggaran Anda dan perkiraan volume terjemahan untuk memilih layanan yang paling hemat biaya.
- Dukungan dan Dokumentasi – Selain itu, pertimbangkan dukungan teknis dan dokumentasi yang tersedia untuk setiap layanan. Google Cloud AI API Translation mungkin memiliki dokumentasi dan dukungan yang lebih komprehensif dari Google.
Linguise, layanan terjemahan cloud AI terbaik untuk situs web Laravel

Sampai saat ini, Anda sudah mengetahui pertimbangan untuk memilih layanan terjemahan untuk Laravel; hampir semua faktor yang disebutkan di atas ada dalam layanan terjemahan Linguise .
Linguise adalah layanan terjemahan situs web yang menggunakan teknologi terjemahan AI cloud untuk menghasilkan terjemahan konten. Layanan ini dapat menjadi solusi terbaik untuk menerjemahkan situs web berbasis Laravel. Mengapa demikian? Karena Linguise menjawab pertimbangan yang disebutkan di atas.
- Linguise memiliki kualitas terjemahan yang sempurna. Meskipun akurasi ini bervariasi tergantung pada pasangan bahasa, Linguise mengklaim tingkat akurasi hampir 97%, mirip dengan terjemahan manusia.
- Linguise juga terintegrasi dengan lebih dari 40 CMS dan pembuat web, serta terintegrasi dengan situs web berbasis PHP seperti Laravel.
- Meskipun menerjemahkan secara otomatis, Linguise memiliki editor langsung yang dapat digunakan untuk mengedit hasil terjemahan. Dengan cara ini, terjemahan dapat disesuaikan dengan preferensi bisnis.
- Waktu muat untuk halaman multibahasa hanya 5% lebih lama daripada halaman bahasa asli.
- Layanan kami tersedia dalam tiga paket mulai dari $15 hingga $45 per bulan. Meskipun berbayar, kami juga menawarkan masa uji coba gratis selama 30 hari dengan batas 600.000 kata yang dapat diterjemahkan.
- Terakhir, Linguise mendukung semua bentuk bantuan pelanggan, termasuk artikel panduan, dokumentasi, berita produk, tutorial video YouTube, dan obrolan dukungan 24/7.
Dari poin di atas, Linguise dapat menjadi solusi teknologi terjemahan AI cloud untuk Laravel.
Kesimpulan
Dalam artikel ini, kami telah membahas perbedaan utama antara penerapan Google Cloud AI API Translation dan Google Translate untuk aplikasi web Laravel .
Google Cloud AI API Translation unggul dalam akurasi dan kebutuhan akan terjemahan berakurasi tinggi. Namun, layanan ini memerlukan konfigurasi yang lebih kompleks dan lebih mahal dibandingkan Google Translate. Di sisi lain, Google Translate menawarkan kemudahan integrasi tetapi memiliki keterbatasan dalam akurasi dan opsi kustomisasi.
Linguise muncul sebagai layanan terjemahan berbasis AI cloud alternatif yang kompatibel dengan situs web Laravel . Dengan tingkat akurasi yang hampir menyamai terjemahan manusia, opsi editor terjemahan, waktu pemuatan yang cepat, dan dukungan pelanggan yang komprehensif, Linguise menjadi solusi terjemahan yang sangat baik untuk situs web Laravel Anda.
Jika Anda ingin mencoba Linguise, Anda dapat mendaftar untuk akun gratis dan nikmati masa percobaan 30 hari dengan batas 600.000 kata terjemahan. Kunjungi linguise.com untuk informasi lebih lanjut!



