Bagi Anda pemilik Laravel , menyediakan konten terjemahan yang akurat dan natural sangat penting untuk menerjemahkan website 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 penerjemahan menggunakan teknologi mesin.
Pada artikel ini, kita akan mengeksplorasi perbedaan utama antara penerapan Google Cloud AI Translation dan aplikasi Google Translate untuk Laravel dan merekomendasikan layanan terjemahan terbaik untuk Laravel .
Apa itu terjemahan Google Cloud AI API & Google Terjemahan?
Sebelum masuk ke pembahasan, kita akan membahas masing-masing pengertian Google Cloud AI API dan terjemahan Google Translate.
Terjemahan Google Cloud AI API
Terjemahan Google Cloud AI API adalah layanan terjemahan otomatis yang disediakan oleh Google Cloud Platform. Layanan ini memanfaatkan kecerdasan buatan (AI) dan teknologi pembelajaran mesin terbaru untuk menghasilkan terjemahan teks, suara, dan dokumen yang akurat dan alami.
Google Cloud AI API Translation menggunakan model terjemahan neural berdasarkan pembelajaran mendalam, yang memungkinkannya menangkap nuansa dan konteks bahasa dengan lebih baik, sehingga menghasilkan terjemahan yang lebih idiomatis dan selaras dengan penggunaan bahasa sebenarnya. Selain itu, penggunaan Google Cloud AI Translation hingga 500.000 karakter tidak dikenai biaya, sedangkan 75.000 karakter berikutnya akan dikenakan biaya sebesar $20 per juta karakter.
penerjemah Google
Sementara itu, Google Translate merupakan 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 kumpulan data 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.
Menerapkan terjemahan Google Cloud AI API di Laravel
Beberapa layanan terjemahan, termasuk Linguise , menggunakan AI Translation untuk menerjemahkan situs web.
Layanan terjemahan bahasa ini menggunakan cloud AI API sebagai salah satu teknologi penerjemahannya. Berikut langkah implementasi 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 melakukan ini 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 website yang akan Anda gunakan, masukkan info akun Linguise dan URL web Anda, pilih platform Laravel , dan tambahkan bahasa default dan bahasa yang ingin Anda tambahkan ke website.
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 itu terletak di root instalasi Laravel Anda (biasanya di tempat file CMS Anda berada). Pastikan folder tersebut diberi nama “linguise” (nama default saat folder tersebut di-unzip).
Kemudian, kunci Linguise API harus disalin ke file …/linguise/Configuration.php yang Anda unggah ke server Anda. Edit file dan tempel kunci API Anda di antara tanda kutip, ganti teks REPLACE_BY_YOUR_TOKEN.
Masukkan skrip pengalih bahasa

Dimasukkan ke dalam file front.blade.php di direktori resources/views/layouts/. Berikut ini preview script yang disisipkan.
Konfigurasikan .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. Sampai di sini, Anda telah berhasil mengimplementasikan Cloud AI API Translation pada Linguise . Sekarang, Anda dapat memeriksa Laravel . Pengalih bahasa default akan muncul, dan Anda dapat menyesuaikan pengalih bahasa untuk Laravel melalui dasbor.
Implementasikan Google Terjemahan di Laravel
Instal Paket Penerjemah Google
Untuk menginstal Paket Google Translator, buka prompt proyek dan masukkan perintah berikut. Paket ini akan memungkinkan Anda untuk memanfaatkan fungsi kerja bahasa penerjemah Google.
composer require stichoza/google-translate-php
Pengaturan Paket Google Translator
Kita harus menyiapkan "paket penerjemah google" di dalam aplikasi. Buka file app.php di folder /config, cari bagian “alias”, 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(),
Atur 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 Templat Pisau
Arahkan 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
%MINIFYHTML1c99720f04978b6443129dfe3daf7b005%
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()) }}
%MINIFYHTML1c99720f04978b6443129dfe3daf7b006%
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 menempelkannya.
has('locale')) {
App::setLocale(session()->get('locale'));
}
return $next($request);
}
}
Daftarkan 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 ini ke dalamnya.
//...
use App\Http\Controllers\LangController;
//...
Route::get('lang/home', [LangController::class, 'index']);
Route::get('lang/change', [LangController::class, 'change'])->name('changeLang');
Situs web pengujian
Jalankan perintah ini di terminal proyek untuk meluncurkan server pengembangan.
php artisan serve
Berikut tampilan Laravel dari website onlinewebtutorblog.com yang telah dibuat, seperti terlihat pada tampilan berikut terdapat dropdown Google Translate.
Lalu seperti inilah tampilan website Laravel jika ditranslate ke bahasa arab.
Apa perbedaan antara mengimplementasikan terjemahan Google Cloud AI & Google Translate di Laravel?
Setelah memahami masing-masing 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, membuat kunci API, dan mengonfigurasi 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 perpustakaan pihak ketiga melalui Composer, seperti stichoza/google-translate-php. Setelah itu, Anda dapat mengkonfigurasi kunci Google Translate API di Laravel .
Akurasi Terjemahan
- Terjemahan Google Cloud AI API: Berkat kemampuan pembelajaran mendalamnya, layanan ini dapat menangkap konteks dan nuansa bahasa yang kompleks dengan lebih baik. Hal ini memungkinkan terjemahan ekspresi idiomatik, frasa kiasan, dan permainan kata yang lebih akurat yang sulit diterjemahkan secara harfiah.
- Google Terjemahan: sering kali kesulitan menangkap konteks dan nuansa bahasa yang lebih baik, sehingga hasilnya terdengar kaku atau kurang alami. Karena pendekatan statistik, penerjemahan ungkapan idiomatik atau frasa kiasan seringkali kurang akurat.
Kecepatan Respon
- Terjemahan Google Cloud AI API: Umumnya lebih cepat dalam merespons permintaan terjemahan karena menggunakan terjemahan mesin saraf yang dihosting di infrastruktur cloud Google yang kuat. Hal ini memberikan waktu respons yang lebih cepat, terutama untuk teks yang lebih panjang atau terjemahan dalam jumlah besar.
- Google Terjemahan: Mungkin sedikit lebih lambat dalam merespons permintaan terjemahan, terutama untuk dokumen atau teks yang lebih panjang. Hal ini karena model ini menggunakan perpaduan pendekatan terjemahan statistik dan saraf yang lebih tradisional, yang mungkin tidak seefisien model saraf 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 khusus, dan mengakses terjemahan editor langsung untuk mengedit hasil terjemahan secara manual. Hal ini memungkinkan pengguna untuk meningkatkan akurasi terjemahan sesuai dengan kebutuhannya.
- Google Terjemahan: 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 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-fitur canggih seperti pengecualian terjemahan untuk kata-kata tertentu seperti istilah teknis, nama merek, dll., berdasarkan baris, halaman, atau URL.
- Google Translate: Google Translate yang terpasang di Laravel tidak bisa menerjemahkan dokumen audio atau lainnya. Ia hanya dapat menerjemahkan teks di website ke bahasa lain tanpa kemampuan mengedit hasil terjemahannya.
Faktor-faktor yang harus Anda pertimbangkan ketika memilih layanan terjemahan untuk situs web Laravel Anda
Berikut beberapa pertimbangan dalam memilih layanan terjemahan terbaik untuk website Laravel Anda.
- Akurasi Terjemahan Tinggi – Salah satu faktor terpenting adalah keakuratan terjemahan yang dihasilkan. Jika situs web Anda memerlukan terjemahan yang sangat akurat, terutama untuk konten yang kompleks dan bahasa yang berbeda, maka Terjemahan Google Cloud AI API mungkin merupakan pilihan yang lebih baik daripada Google Terjemahan.
- Kemudahan Integrasi dan Konfigurasi — Pertimbangkan untuk menginstal dan mengonfigurasi layanan terjemahan dengan aplikasi Laravel Google Terjemahan 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 Penyesuaian – Jika Anda memerlukan fitur tambahan seperti glosarium atau terjemahan terminologi khusus, terjemahan editor , atau opsi penyesuaian lainnya, Google Cloud AI API Translation menawarkan lebih banyak pilihan daripada Google Terjemahan.
- Kecepatan dan Waktu Respons – Untuk aplikasi dengan volume terjemahan besar atau memerlukan respons cepat, Google Cloud AI API Translation umumnya merespons permintaan terjemahan lebih cepat dibandingkan Google Terjemahan.
- Biaya dan Anggaran – Google Terjemahan 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 – Juga, 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 cloud AI terbaik untuk situs web Laravel
Sampai di sini Anda sudah mengetahui pertimbangan memilih layanan terjemahan untuk Laravel; hampir semua faktor yang disebutkan di atas hadir dalam layanan terjemahan Linguise .
Linguise adalah layanan terjemahan situs web yang menggunakan teknologi terjemahan cloud AI untuk menghasilkan terjemahan konten. Layanan ini bisa menjadi solusi terbaik untuk menerjemahkan 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 menawarkan 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 .
- Meski menerjemahkan secara otomatis, Linguise memiliki live editor yang dapat digunakan untuk mengedit hasil terjemahan. Dengan cara ini, terjemahannya dapat disesuaikan dengan preferensi bisnis.
- Waktu pemuatan halaman multibahasa hanya 5% lebih lama dibandingkan halaman bahasa asli.
- Layanan kami tersedia dalam tiga paket mulai dari $15 hingga $45 per bulan. Meski berbayar, kami juga menawarkan masa uji coba gratis selama 30 hari dengan batas 600.000 kata yang bisa diterjemahkan.
- Terakhir, Linguise mendukung semua bentuk bantuan pelanggan, termasuk artikel panduan, dokumentasi, berita produk, tutorial video YouTube, dan obrolan dukungan 24/7.
Dari poin-poin di atas, Linguise dapat menjadi solusi teknologi terjemahan cloud AI untuk Laravel.
Kesimpulan
Pada artikel ini, kami telah menjelajahi perbedaan utama antara penerapan Google Cloud AI API Translation dan aplikasi web Google Translate untuk Laravel .
Google Cloud AI API Translation unggul dalam akurasi dan kebutuhan akan terjemahan dengan akurasi tinggi. Namun layanan ini memerlukan konfigurasi yang lebih kompleks dan lebih mahal dibandingkan Google Translate. Di sisi lain, Google Terjemahan menawarkan kemudahan integrasi namun memiliki keterbatasan dalam akurasi dan opsi penyesuaian.
Linguise muncul sebagai layanan terjemahan alternatif berbasis cloud AI 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 mendapatkan akun gratis dan menikmati masa uji coba 30 hari dengan batas 600.000 kata terjemahan. Kunjungi linguise untuk informasi lebih lanjut!