Bagi Anda yang memiliki 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 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

layanan terjemahan otomatis canggih yang disediakan oleh Google Cloud Platform. Layanan ini memanfaatkan teknologi kecerdasan buatan (AI) dan pembelajaran mesin terbaru untuk menghasilkan terjemahan teks, suara, dan dokumen yang akurat dan alami.
Google Cloud AI API Translation menggunakan model terjemahan neural berbasis pembelajaran mendalam, yang memungkinkannya menangkap nuansa dan konteks bahasa dengan lebih baik, sehingga menghasilkan terjemahan yang lebih idiomatik dan sesuai dengan penggunaan bahasa sebenarnya. Selain itu, penggunaan 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 penerjemahan, termasuk Linguise , menggunakan teknologi cloud AI Translation
Layanan penerjemahan bahasa ini menggunakan API AI berbasis cloud sebagai salah satu teknologi penerjemahannya. Berikut adalah langkah-langkah implementasinya pada Laravel . Kami berasumsi di sini bahwa Anda sudah memiliki Laravel .
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 Anda.
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 file tersebut dan unggah ke folder root tempat Laravel diinstal. Pastikan file tersebut berada di root instalasi Laravel Anda (biasanya di tempat file CMS Anda berada). Pastikan folder tersebut diberi nama “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

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 dalam 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 titik ini, Anda telah berhasil mengimplementasikan Terjemahan API AI berbasis cloud pada Linguise . Sekarang, Anda dapat memeriksa Laravel . Pengalih bahasa default akan muncul, dan Anda dapat menyesuaikan pengalih bahasa untuk Laravel melalui dasbor.

Terapkan Google Translate pada 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 file 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 tampilan Laravel dari situs web onlinewebtutorblog.com yang telah dibuat, seperti yang Anda lihat pada tampilan berikut terdapat menu tarik-turun 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 Google Cloud AI dan terjemahan Google Translate di Laravel, kita akan membahas perbedaannya.
Proses Instalasi dan Konfigurasi

- Terjemahan API AI Google Cloud: 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 Laravel . 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

- Terjemahan API AI Google Cloud: Berkat kemampuan pembelajaran mendalamnya, layanan ini dapat menangkap konteks dan nuansa bahasa yang kompleks dengan lebih baik. Hal ini memungkinkan terjemahan yang lebih akurat untuk ungkapan idiomatik, frasa kiasan, dan permainan kata yang sulit diterjemahkan secara harfiah.
- 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 menanggapi permintaan terjemahan karena menggunakan terjemahan mesin neural model yang dioptimalkan yang dihosting di infrastruktur cloud tangguh Google. 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 penerjemahan, seperti mengatur preferensi terjemahan, mengunggah glosarium khusus, dan mengakses editor terjemahan langsung untuk mengedit hasil terjemahan secara manual. Hal ini memungkinkan pengguna untuk meningkatkan akurasi terjemahan sesuai 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 hasilnya secara langsung.
Fitur Lanjutan

- Terjemahan API AI Google Cloud: Teknologi terjemahan AI Google Cloud memiliki beberapa fitur canggih seperti Glosarium, pemilihan Model, dan model AutoML. Selain itu, dalam konteks terjemahan AI cloud 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.
- 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 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 Terjemahan mungkin merupakan pilihan yang lebih baik daripada Google Terjemahan.
- 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 memerlukan 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 – Google Translate tersedia gratis untuk penggunaan non-komersial, sementara Google Cloud AI API Translation menggunakan model penagihan berbayar berdasarkan penggunaan. Pertimbangkan anggaran dan perkiraan volume terjemahan Anda untuk memilih layanan yang paling efektif dari segi 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 membanggakan tingkat akurasi hampir 97%, mirip dengan terjemahan manusia.
- Linguise juga terintegrasi dengan lebih dari 40 CMS dan web builder, 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 batasan 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
Pada artikel ini, kita telah membahas perbedaan utama antara mengimplementasikan Google Cloud AI API Translation dan Google Translate untuk aplikasi web Laravel .
Google Cloud AI API Translation unggul dalam hal akurasi dan kebutuhan akan terjemahan dengan akurasi tinggi. Namun, layanan ini membutuhkan konfigurasi yang lebih kompleks dan lebih mahal daripada Google Translate. Di sisi lain, Google Translate menawarkan kemudahan integrasi tetapi memiliki keterbatasan dalam hal akurasi dan opsi penyesuaian.
Linguise hadir sebagai layanan terjemahan berbasis AI cloud alternatif yang kompatibel dengan situs web Laravel . Dengan tingkat akurasi yang hampir setara 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 mendaftar untuk akun gratis dan nikmati masa percobaan 30 hari dengan batas 600.000 kata terjemahan. Kunjungi linguise.com untuk informasi lebih lanjut!



