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, beberapa layanan terjemahan otomatis tersedia untuk membantu pengembang mengatasi tantangan ini, termasuk Google Cloud AI API Translation dan Google Translate. Kedua layanan ini menawarkan kemampuan terjemahan menggunakan teknologi mesin.
Pada artikel ini, kami akan membahas perbedaan utama antara implementasi 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, kami akan membahas makna masing-masing Google Cloud AI API dan terjemahan Google Translate.
Terjemahan Google Cloud AI API

Terjemahan Google Cloud AI API 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 yang akurat dan alami dari teks, suara, dan dokumen.
Terjemahan Google Cloud AI API menggunakan model terjemahan neural berdasarkan pembelajaran mendalam, yang memungkinkannya menangkap nuansa bahasa dan konteks dengan lebih baik, memberikan terjemahan yang lebih idiomatis yang sesuai dengan penggunaan bahasa yang sebenarnya. Selain itu, menggunakan Terjemahan Google Cloud AI hingga 500.000 karakter gratis, sedangkan 75.000 karakter berikutnya akan dikenakan biaya $20 per juta karakter.
Terjemahan Google

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 ketersediaan gratis untuk penggunaan non-komersial.
Terapkan terjemahan Google Cloud AI API pada Laravel
Beberapa layanan terjemahan, termasuk Linguise, menggunakan Terjemahan AI teknologi awan untuk menerjemahkan situs web.
Layanan terjemahan bahasa menggunakan API AI awan sebagai salah satu teknologi terjemahannya. Berikut ini adalah langkah-langkah implementasi di Laravel situs web. Kami asumsikan di sini bahwa Anda sudah memiliki situs web proyek Laravel yang siap.
Buat akun Linguise
Untuk menggunakan Linguise, Anda harus mendaftar 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 Anda.
Tambahkan info situs web Laravel
Setelah itu, tambahkan informasi tentang situs web yang akan Anda gunakan, masukkan info akun Linguise dan URL web, pilih platform Laravel , dan tambahkan bahasa default dan 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, unzip dan unggah ke folder root tempat Laravel diinstal. Pastikan terletak di root instalasi Laravel Anda (biasanya tempat file CMS Anda berada). Pastikan folder bernama “linguise” (nama default saat folder di-unzip).

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

Masukkan skrip pengalih bahasa

Dimasukkan 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 itu.
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 titik ini, Anda telah berhasil mengimplementasikan cloud AI API Translation pada layanan Linguise. Sekarang, Anda dapat memeriksa situs web Laravel. Sakelar bahasa default akan muncul, dan Anda dapat menyesuaikan Sakelar Bahasa untuk Laravel melalui dasbor.

Terapkan Google Translate pada Laravel
Instal Paket Penerjemah Google
Untuk memasang Google Translator Package, 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 Google Translator
Kita harus mengatur “paket penerjemah google” dalam aplikasi. Buka file app.php di folder /config, temukan 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 situs web Laravel dari situs web onlinewebtutorblog.com yang telah dibuat, seperti yang Anda lihat pada tampilan berikut ada dropdown Google Translate.

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

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

- Terjemahan Google Cloud AI API: Proses instalasi dan konfigurasi lebih kompleks karena Anda harus membuat proyek di Google Cloud Platform (GCP), mengaktifkan Cloud Translation API, membuat akun layanan, menghasilkan kunci API, dan mengkonfigurasi klien API di aplikasi Laravel Anda. Ini melibatkan beberapa langkah dan memerlukan akun GCP yang valid.
- Google Translate: 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 Translate di file konfigurasi Laravel.
Akurasi Terjemahan

- Google Cloud AI API Translation: Berkat kemampuan deep learning-nya, layanan ini dapat lebih baik menangkap konteks bahasa yang kompleks dan nuansa. Hal ini memungkinkan terjemahan yang lebih akurat dari ekspresi idiomatik, frase figuratif, dan permainan kata yang sulit diterjemahkan secara harfiah.
- Google Terjemahan:
Kecepatan Respons

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

- Terjemahan Google Cloud AI API: Menawarkan lebih banyak opsi untuk menyesuaikan dan mengontrol proses terjemahan, seperti mengatur preferensi terjemahan, mengunggah glosarium kustom, dan mengakses terjemahan editor langsung antarmuka untuk mengedit hasil terjemahan secara manual. Ini memungkinkan pengguna untuk meningkatkan akurasi terjemahan sesuai dengan kebutuhan mereka.
- Google Translate: Memiliki opsi penyesuaian 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 cloud AI dengan Linguise, ia juga memiliki fitur canggih seperti pengecualian terjemahan untuk kata-kata tertentu seperti istilah teknis, nama merek, dll., berdasarkan baris, halaman, atau URL.
- Google Terjemahan: Google Terjemahan yang terinstal 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 yang paling penting adalah akurasi terjemahan yang dihasilkan. Jika situs web Anda membutuhkan terjemahan yang sangat akurat, terutama untuk konten yang kompleks dan bahasa yang bernuansa, maka Google Cloud AI API Translation mungkin merupakan pilihan yang lebih baik daripada Google Translate.
- Kemudahan Integrasi dan Konfigurasi — Pertimbangkan untuk menginstal dan mengkonfigurasi 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 pada Google Cloud Platform.
- Fitur dan Opsi Kustomisasi – Jika Anda membutuhkan fitur tambahan seperti glosarium atau terjemahan terminologi khusus, hasil terjemahan editor, 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 membutuhkan respons cepat, Google Cloud AI API Translation umumnya merespons permintaan terjemahan lebih cepat daripada Google Translate.
- Biaya dan Anggaran –
- Dukungan dan Dokumentasi – Selain itu, pertimbangkan dukungan teknis dan dokumentasi yang tersedia untuk setiap layanan. Terjemahan Google Cloud AI API mungkin memiliki dokumentasi dan dukungan yang lebih komprehensif dari Google.
Linguise, layanan terjemahan AI cloud 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
- Linguise juga terintegrasi dengan lebih dari 40 CMS dan pembangun 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 percobaan gratis selama 30 hari dengan batas 600.000 kata yang dapat diterjemahkan.
- Akhirnya, 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 mengeksplorasi perbedaan utama antara implementasi Google Cloud AI API Translation dan Google Translate untuk aplikasi web Laravel .
Terjemahan Google Cloud AI API unggul dalam akurasi dan kebutuhan akan terjemahan dengan akurasi tinggi. Namun, layanan ini memerlukan konfigurasi yang lebih kompleks dan lebih mahal daripada Google Translate. Di sisi lain, Google Translate menawarkan kemudahan integrasi tetapi memiliki keterbatasan dalam akurasi dan opsi penyesuaian.
Linguise muncul sebagai alternatif layanan terjemahan berbasis AI cloud yang kompatibel dengan situs web Laravel . Dengan tingkat akurasi yang hampir sesuai dengan 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 daftar untuk akun gratis dan nikmati masa percobaan 30 hari dengan batas 600.000 kata terjemahan. Kunjungi linguise.com untuk informasi lebih lanjut!



