Pentru cei dintre voi care dețin site-uri web bazate pe Laravel, furnizarea unui conținut de traducere precis și natural este foarte importantă pentru a traduce site-ul dvs. web și a oferi o experiență bună utilizatorului.
Din fericire, există mai multe servicii de traducere automată disponibile pentru a-i ajuta pe dezvoltatori să depășească această provocare, inclusiv Google Cloud AI API Translation și Google Translate. Ambele servicii oferă capabilități de traducere folosind tehnologia mașinilor.
În acest articol, vom explora principalele diferențe dintre implementarea Google Cloud AI Translation și Google Translate pentru aplicațiile Laravel și vom recomanda cele mai bune servicii de traducere pentru site-ul dvs. Laravel
Ce sunt traducerea prin Google Cloud AI API și Google Translate?
Înainte de a intra în discuție, vom discuta semnificațiile respective ale traducerilor Google Cloud AI API și Google Translate.
Traducere prin Google Cloud AI API

Google Cloud AI API Translation este un serviciu avansat de traducere automată furnizat de Google Cloud Platform. Acest serviciu utilizează cele mai recente tehnologii de inteligență artificială (IA) și învățare automată pentru a oferi traduceri precise și naturale de text, voce și documente.
Google Cloud AI API Translation utilizează modele de traducere neuronală bazate pe învățare profundă, ceea ce îi permite să surprindă mai bine nuanțele lingvistice și contextul, oferind traduceri mai idiomatice care se aliniază cu utilizarea reală a limbii. În plus, utilizarea Google Cloud AI Translation pentru până la 500.000 de caractere este gratuită, în timp ce următoarele 75.000 de caractere vor implica un cost de 20 USD per milion de caractere.
Google Traducere

Între timp, Google Translate este un serviciu de traducere automată a textului cunoscut de mult timp și răspândit pe scară largă. Acesta utilizează o abordare tradițională de traducere statistică, care generează traduceri pe baza modelelor și probabilităților învățate din seturi mari de date de antrenament.
Deși nu este la fel de avansat ca Google Cloud AI API Translation în ceea ce privește acuratețea și gestionarea nuanțelor lingvistice, Google Translate rămâne o alegere populară datorită ușurinței de utilizare și disponibilității gratuite pentru uz necomercial.
Implementați traducerea prin Google Cloud AI API pe Laravel
Mai multe servicii de traducere, inclusiv Linguise, folosesc Traducere AI tehnologie cloud pentru a traduce site-uri web.
Serviciul de traducere lingvistică utilizează API-ul AI din cloud ca una dintre tehnologiile sale de traducere. În continuare sunt prezentați pașii de implementare pe site-ul Laravel . Presupunem aici că aveți deja un site de proiect Laravel pregătit.
Creați un cont Linguise
Pentru a utiliza Linguise, trebuie mai întâi să înregistrați un cont . Puteți face acest lucru gratuit sau vă puteți abona pentru o lună sau un an. Trebuie doar să furnizați informații precum adresa de e-mail, numele de utilizator și parola.
Adaugă informații despre site-ul Laravel
După aceea, adăugați informații despre site-ul web pe care îl veți utiliza, introduceți informațiile contului dvs. Linguise și URL-ul web, selectați platforma Laravel și adăugați limba implicită și limba pe care doriți să o adăugați pe site-ul web.

Apoi descărcați scriptul PHP prin butonul următor și salvați-l pe computerul dvs. local.
Încărcați și configurați scriptul PHP
După descărcarea scriptului, dezarhivați-l și încărcați-l în folderul rădăcină unde este instalat Laravel . Asigurați-vă că se află în rădăcina instalării dvs. Laravel (de obicei acolo unde se află fișierele CMS). Asigurați-vă că folderul se numește „linguise” (numele implicit când folderul este dezarhivat).

Apoi, cheia API Linguise trebuie copiată în fișierul …/linguise/Configuration.php pe care l-ai încărcat pe serverul tău. Editează fișierul și lipește cheia ta API între ghilimele, înlocuind textul REPLACE_BY_YOUR_TOKEN.

Inserați scriptul comutatorului de limbă
Apoi, inserați scriptul de comutare a limbii pe care l-ați obținut din Linguise panoul de control.

Inserat în fișierul front.blade.php din directorul resources/views/layouts/. Iată o previzualizare a scriptului inserat.

Configurați .htaccess
În final, URL-urile bazate pe limbă trebuie configurate în fișierul .htaccess. Dacă fișierul dvs. include „RewriteBase /”, pur și simplu copiați și lipiți următorul cod după acea linie.
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]
Gata. În acest moment, ați implementat cu succes traducerea prin API-ul cloud AI pe serviciul Linguise . Acum, puteți verifica site-ul web Laravel . Va apărea un comutator de limbă implicit și puteți personaliza comutatorul de limbă pentru Laravel prin intermediul panoului de control.

Implementați Google Translate pe Laravel
Acum vom încerca să implementăm Google Translate în Laravel. Presupunem că ați creat cu succes un proiect Laravel și trebuie doar să adăugați Google Translate.
Puteți găsi, de asemenea, următorii pași de instalare pe site-ul Laravel oficial.
Instalați pachetul Google Translator
Pentru a instala pachetul Google Translator, deschideți promptul proiectului și introduceți următoarea comandă. Acest pachet vă va permite să utilizați funcțiile de lucru ale google-translator-language.
composer require stichoza/google-translate-php
Configurarea pachetului Google Translator
Trebuie să configurăm „pachetul google translator” în cadrul aplicației. Deschideți fișierul app.php din folderul /config, găsiți secțiunea „aliases” și adăugați următoarea linie de cod.

/*
|--------------------------------------------------------------------------
| 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(),
Configurarea controlerului de limbă
Trebuie să creați un fișier de controler de limbă precum următorul
php artisan make:controller LangController
Va crea fișierul LangController.php în folderul /app/Http/Controllers.

lang);
session()->put('locale', $request->lang);
return redirect()->back();
}
}
Creați fișierul șablon Blade
Navigați la folderul /resources/views și creați un fișier numit lang.blade.php. Deschideți fișierul și inserați următorul cod în el.

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()) }}
Setarea middleware-ului de limbă
Deschide terminalul proiectului și rulează această comandă,
php artisan make:middleware LanguageManager
Va crea un fișier LanguageManager.php în folderul /app/Http/Middleware și va insera acest lucru.

has('locale')) {
App::setLocale(session()->get('locale'));
}
return $next($request);
}
}
Înregistrați middleware-ul de limbă prin Kernel.php
Deschideți fișierul Kernel.php situat în directorul /app/Http. Căutați tabloul $middlewareGroups și navigați la secțiunea web.

/**
* The application's route middleware groups.
*
* @var array>
*/
protected $middlewareGroups = [
'web' => [
//...
\App\Http\Middleware\LanguageManager::class,
],
'api' => [
//...
],
];
Adăugați ruta
Deschideți fișierul web.php din folderul /routes și adăugați aceste rute în el.

//...
use App\Http\Controllers\LangController;
//...
Route::get('lang/home', [LangController::class, 'index']);
Route::get('lang/change', [LangController::class, 'change'])->name('changeLang');
Testarea site-ului web
Executați această comandă în terminalul proiectului pentru a lansa serverul de dezvoltare.
php artisan serve
Iată o afișare a site-ului Laravel de pe site-ul onlinewebtutorblog.com care a fost creat, după cum puteți vedea în afișarea următoare există un meniu derulant Google Translate.

Apoi, așa arată când site-ul web Laravel este tradus în arabă.

Care este diferența dintre implementarea traducerii Google Cloud AI și Google Translate pe Laravel?
După ce am înțeles fiecare implementare a traducerii prin Google Cloud AI și Google Translate în Laravel, vom discuta despre diferențele dintre ele.
Procesul de instalare și configurare

- Traducere prin Google Cloud AI API: Procesul de instalare și configurare este mai complex, deoarece trebuie să creezi un proiect pe Google Cloud Platform (GCP), să activezi Cloud Translation API, să creezi un cont de serviciu, să generezi chei API și să configurezi clientul API în aplicația ta Laravel . Acest lucru implică mai mulți pași și necesită un cont GCP valid.
- Google Translate: Instalarea și configurarea sunt mult mai simple. Trebuie doar să instalați un pachet sau o bibliotecă terță parte prin Composer, cum ar fi stichoza/google-translate-php. După aceea, puteți configura cheia API Google Translate în fișierul de configurare Laravel .
Acuratețea traducerii

- Google Cloud AI API Translation: Datorită capacităților sale de învățare profundă, acest serviciu poate surprinde mai bine contextele lingvistice complexe și nuanțele. Acest lucru permite o traducere mai precisă a expresiilor idiomatice, a frazelor figurative și a jocurilor de cuvinte care sunt greu de tradus literal.
- Google Translate: adesea se străduiește să surprindă contextul lingvistic și nuanțele mai fine, făcând rezultatele să sune rigid sau mai puțin natural. Datorită abordării statistice, traducerea expresiilor idiomatice sau a frazelor figurative este adesea mai puțin precisă.
Viteza de răspuns

- Traducere prin Google Cloud AI API: În general, răspunde mai rapid la cererile de traducere, deoarece utilizează modele optimizate de traducere automată neuronală găzduite pe infrastructura cloud robustă a Google. Aceasta oferă timpi de răspuns mai rapizi, în special pentru texte mai lungi sau volume mari de traduceri.
- Google Translate: Poate fi puțin mai lent în a răspunde la cererile de traducere, în special pentru documente sau texte mai lungi. Acest lucru se datorează faptului că utilizează un amestec mai tradițional de abordări de traducere statistică și neuronală, care pot să nu fie la fel de eficiente precum modelele neuronale utilizate de traducerea prin Google Cloud AI API.
Capacități de personalizare și control

- Google Cloud AI API Translation: Oferă mai multe opțiuni pentru a personaliza și controla procesul de traducere, cum ar fi setarea preferințelor de traducere, încărcarea glosarelor personalizate și accesarea interfeței de traducere cu editor live pentru a edita manual rezultatele traducerii. Acest lucru le permite utilizatorilor să îmbunătățească acuratețea traducerii în funcție de nevoile lor.
- Google Translate: Are mai puține opțiuni de personalizare și control. Utilizatorii trebuie să se bazeze pe rezultatele traducerii automate, fără prea multe posibilități de a edita sau personaliza direct rezultatele.
Funcții avansate

- Traducere prin Google Cloud AI API: Tehnologia de traducere Google Cloud AI are mai multe funcții avansate, cum ar fi Glosar, Selectarea modelului și modele AutoML. În plus, în contextul traducerii AI în cloud cu Linguise, aceasta are și funcții avansate precum excluderi de traducere pentru anumite cuvinte, cum ar fi termeni tehnici, nume de branduri etc., pe baza liniilor, paginilor sau URL-urilor.
- Google Translate: Google Translate instalat în Laravel nu poate traduce documente audio sau alte documente. Poate traduce doar textul de pe site într-o altă limbă, fără posibilitatea de a edita rezultatele traducerii.
Factori pe care ar trebui să îi luați în considerare atunci când alegeți un serviciu de traducere pentru site-ul dvs. Laravel
Iată câteva considerații în alegerea celui mai bun serviciu de traducere pentru site-ul dvs. Laravel .
- Precizie ridicată a traducerii – Unul dintre cei mai importanți factori este acuratețea traducerii realizate. Dacă site-ul dvs. necesită traduceri extrem de precise, în special pentru conținut complex și limbaj nuanțat, atunci Google Cloud AI API Translation ar putea fi o alegere mai bună decât Google Translate.
- Ușurința integrării și configurării — Luați în considerare instalarea și configurarea serviciului de traducere cu aplicația dvs. Laravel . Google Translate este în general mai ușor de integrat, deoarece este disponibil ca pachet sau bibliotecă PHP. Între timp, Google Cloud AI API Translation necesită o configurare mai complexă pe Google Cloud Platform.
- Funcții și opțiuni de personalizare – Dacă aveți nevoie de funcții suplimentare, cum ar fi un glosar sau traducerea terminologiei specializate, traducerea în editor a rezultatelor sau alte opțiuni de personalizare, Google Cloud AI API Translation oferă mai multe opțiuni decât Google Translate.
- Viteză și timp de răspuns – Pentru aplicațiile cu volume mari de traducere sau care necesită un răspuns rapid, Google Cloud AI API Translation răspunde în general la cererile de traducere mai repede decât Google Translate.
- Cost și buget – Google Translate este disponibil gratuit pentru uz necomercial, în timp ce Google Cloud AI API Translation utilizează un model de facturare plătit bazat pe utilizare. Luați în considerare bugetul și volumul estimat de traduceri pentru a alege serviciul cel mai rentabil.
- Asistență și documentație – De asemenea, luați în considerare asistența tehnică și documentația disponibile pentru fiecare serviciu. Google Cloud AI API Translation poate avea documentație și asistență mai cuprinzătoare de la Google.
Linguise, cel mai bun serviciu de traducere AI în cloud pentru site-ul Laravel

Până în acest moment, cunoașteți deja considerațiile pentru alegerea unui serviciu de traducere pentru Laravel; aproape toți factorii menționați mai sus sunt prezenți în serviciul de traducere Linguise .
Linguise este un serviciu de traducere a site-urilor web care utilizează tehnologia de traducere AI în cloud pentru a produce traduceri de conținut. Acest serviciu poate fi cea mai bună soluție pentru traducerea unui site web bazat pe Laravel. De ce? Pentru că Linguise abordează considerațiile menționate mai sus.
- Linguise are o calitate perfectă a traducerii. Deși această acuratețe variază în funcție de perechea de limbi, Linguise se mândrește cu o rată de acuratețe de aproape 97%, similară cu traducerea umană.
- Linguise este, de asemenea, integrat cu peste 40 de CMS-uri și constructori web, precum și integrat cu site-uri bazate pe PHP precum Laravel.
- Deși traduce automat, Linguise are un editor live care poate fi folosit pentru a edita rezultatele traducerii. Astfel, traducerea poate fi ajustată conform preferințelor de business.
- Timpul de încărcare pentru paginile multilingve este cu doar 5% mai lung decât cel al paginilor în limba originală.
- Serviciul nostru este disponibil în trei pachete, de la 15 $ la 45 $ pe lună. Deși este contra cost, oferim și o perioadă de probă gratuită de 30 de zile, cu o limită de 600.000 de cuvinte care pot fi traduse.
- În final, Linguise oferă suport pentru toate formele de asistență pentru clienți, inclusiv articole ghid, documentație, noutăți despre produs, tutoriale video pe YouTube și chat de suport 24/7.
Din punctele de mai sus, Linguise poate fi o soluție de tehnologie de traducere AI în cloud pentru Laravel.
Conclusion
În acest articol, am explorat principalele diferențe dintre implementarea Google Cloud AI API Translation și Google Translate pentru aplicațiile web Laravel .
Google Cloud AI API Translation excelează în ceea ce privește acuratețea și necesitatea unor traduceri de înaltă precizie. Totuși, acest serviciu necesită o configurare mai complexă și este mai scump decât Google Translate. Pe de altă parte, Google Translate oferă ușurință în integrare, dar are limitări în ceea ce privește acuratețea și opțiunile de personalizare.
Linguise se remarcă drept un serviciu alternativ de traducere bazat pe AI în cloud, compatibil cu site-urile Laravel . Cu niveluri de acuratețe aproape identice cu traducerile umane, opțiuni de editor de traducere, timpi de încărcare rapizi și asistență completă pentru clienți, Linguise devine o soluție excelentă de traducere pentru site-ul dvs. Laravel .
Dacă vrei să încerci Linguise, poți să îți creezi un cont gratuit și să te bucuri de o perioadă de probă de 30 de zile cu o limită de 600.000 de cuvinte traduse. Vizitează linguise.com pentru mai multe informații!



