Pentru cei dintre voi care dețin site-uri web bazate pe Laravel, furnizarea de conținut de traducere precis și natural este foarte importantă pentru a traduce site-ul dvs. și pentru a oferi o experiență bună utilizatorilor.
Din fericire, există mai multe servicii de traducere automate disponibile pentru a ajuta dezvoltatorii să depășească această provocare, inclusiv Traducerea API Google Cloud AI și Google Translate. Ambele servicii oferă capabilități de traducere utilizând tehnologie de mașină.
În acest articol, vom explora principalele diferențe între implementarea Traducerii Google Cloud AI și Google Translate pentru aplicații Laravel și vom recomanda cele mai bune servicii de traducere pentru site-ul dvs. Laravel.
Ce sunt traducerea API Google Cloud AI ș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 Google Cloud AI API

Traducerea Google Cloud AI API este un serviciu avansat de traducere automată furnizat de Google Cloud Platform. Acest serviciu folosește cele mai recente tehnologii de inteligență artificială (AI) și învățare automată pentru a furniza traduceri precise și naturale ale textului, vocii și documentelor.
Traducerea Google Cloud AI API folosește modele de traducere neuronală bazate pe învățarea profundă, ceea ce îi permite să surprindă mai bine nuanțele și contextul limbajului, 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 costa 20 de dolari per milion de caractere.
Google Translate

Între timp, Google Translate este un serviciu de traducere automată a textului îndelungat și cunoscut pe scară largă. Acesta utilizează o abordare de traducere statistică mai tradițională, care generează traduceri bazate pe modele și probabilități î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 de limbă, Google Translate rămâne o alegere populară datorită ușurinței de utilizare și disponibilității gratuite pentru utilizare necomercială.
Implementați traducerea Google Cloud AI API pe Laravel
Mai multe servicii de traducere, inclusiv Linguise, utilizează tehnologie cloud de traducere AI pentru a traduce site-urile web.
Serviciul de traducere a limbilor folosește API-ul cloud AI ca una dintre tehnologiile sale de traducere. Următorii sunt pașii de implementare pe Laravel site-ul web. Presupunem aici că aveți deja un site web de proiect Laravel gata.
Creați un cont Linguise
Pentru a utiliza Linguise, trebuie să înregistrați un cont mai întâi. Puteți face acest lucru gratuit sau puteți să subscriți pentru o lună sau un an. Trebuie doar să furnizați informații cum ar fi adresa de email, numele de utilizator și parola.
Adăugați informații despre site-ul Laravel
După aceea, adăugați informații despre site-ul pe care îl veți utiliza, introduceți informațiile contului Linguise și URL-ul site-ului, selectați platforma Laravel și adăugați limba implicită și limba pe care doriți să o adăugați pe site.

Apoi descărcați scriptul PHP prin butonul următor și salvați-l pe computerul 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ă este localizat la rădăcina instalării Laravel (de obicei, unde se află fișierele CMS). Asigurați-vă că folderul este denumit „linguise” (numele implicit atunci când folderul este dezarhivat).

Apoi, cheia API Linguise trebuie să fie copiată în fișierul …/linguise/Configuration.php pe care l-ați încărcat pe server. Editați fișierul și lipiți cheia API între ghilimele, înlocuind textul REPLACE_BY_YOUR_TOKEN.

Inserați scriptul de comutare a limbii
Apoi, inserați scriptul de comutare a limbii pe care l-ați primit de la tabloul de bord Linguise

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

Configurați .htaccess
În cele din urmă, URL-urile bazate pe limbă trebuie să fie 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 API cloud AI pe serviciul Linguise. Acum, puteți verifica site-ul web Laravel. Un selector de limbă implicit va apărea și puteți personaliza selectorul de limbă pentru Laravel prin intermediul tabloului de bord.

Implementați Google Translate pe Laravel
Acum vom încerca să implementăm Google Translate în Laravel. Aici 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 oficial Laravel.
Instalați pachetul de traducere Google
Pentru a instala pachetul de traducere Google, deschideți promptul de proiect și introduceți următoarea comandă. Acest pachet vă va permite să utilizați funcțiile de lucru ale limbii google-translator.
composer require stichoza/google-translate-php
Setarea pachetului de traducere Google
Trebuie să configuram „pachetul de traducere google” în cadrul aplicației. Deschideți fișierul app.php din folderul /config, găsiți secțiunea „aliasuri” ș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(),
Configurare Controler de Limbă
Trebuie să creați un fișier de controler de limbă ca următorul
php artisan make:controller LangController
Va crea fișierul LangController.php în interiorul dosarului /app/Http/Controllers.

lang);
session()->put('locale', $request->lang);
return redirect()->back();
}
}
Creați Fișier Șablon Blade
Navigați la dosarul /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()) }}
Setări pentru Middleware de Limbă
Deschideți terminalul proiectului și rulați această comandă,
php artisan make:middleware LanguageManager
Va crea un fișier LanguageManager.php în interiorul dosarului /app/Http/Middleware și lipiți acest lucru.

has('locale')) {
App::setLocale(session()->get('locale'));
}
return $next($request);
}
}
Înregistrați Middleware de Limbă prin Kernel.php
Deschideți fișierul Kernel.php situat în dosarul /app/Http. Căutați matricea $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' => [
//...
],
];
Adaugă rută
Deschideți 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
Aici este afișată Laravel site-ul web de la onlinewebtutorblog.com care a fost creat, după cum puteți vedea în următoarea afișare există o listă derulantă Google Translate.

Apoi aceasta este ceea ce arată atunci 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 vom înțelege fiecare implementare a traducerii Google Cloud AI și Google Translate în Laravel, vom discuta diferențele dintre ele.
Proces de instalare și configurare

- Traducere API Google Cloud AI: Procesul de instalare și configurare este mai complex, deoarece trebuie să creați un proiect pe Google Cloud Platform (GCP), să activați API-ul de traducere în cloud, să creați un cont de serviciu, să generați chei API și să configurați clientul API în aplicația dvs. 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
Precizia traducerii

- Traducere Google Cloud AI API:
- Google Translate: de multe ori se luptă să surprindă contextul și nuanțele lingvistice 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 Google Cloud AI API: În general, mai rapid în răspunsul la solicitările de traducere, deoarece utilizează modele de traducere automată neuronală optimizate găzduite pe infrastructura cloud robustă a Google. Acest lucru 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 răspunsul la solicitările de traducere, în special pentru documente sau texte mai lungi. Acest lucru se datorează faptului că utilizează o combinație mai tradițională de abordări de traducere statistică și neuronală, care nu sunt la fel de eficiente ca modelele neuronale utilizate de traducerea Google Cloud AI API.
Capabilități de personalizare și control

- Traducere Google Cloud AI API: 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 live editor pentru a edita manual rezultatele traducerii. Acest lucru permite utilizatorilor să îmbunătățească acuratețea traducerii în funcție de nevoile lor.
- Google Translate: Are opțiuni mai limitate de personalizare și control. Utilizatorii trebuie să se bazeze pe rezultatele traducerii automate fără prea multă capacitate de a edita sau personaliza direct rezultatele.
Caracteristici Avansate

- Traducere Google Cloud AI API: Tehnologia de traducere Google Cloud AI are mai multe caracteristici avansate, cum ar fi Glosar, selecție de model și modele AutoML. În plus, în contextul traducerii cloud AI cu Linguise, are și caracteristici avansate, cum ar fi excluderi de traducere pentru cuvinte specifice, cum ar fi termeni tehnici, nume de brand, etc., pe baza liniilor, paginilor sau URL-urilor.
- Google Translate: Google Translate instalat în Laravel nu poate traduce documente audio sau altele. 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 pentru alegerea celui mai bun serviciu de traducere pentru site-ul dvs. Laravel .
- Precizie ridicată a traducerii – Una dintre cele mai importante factori este acuratețea traducerii produse. 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ță de integrare și configurare — 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 platforma Google Cloud.
- Caracteristici și opțiuni de personalizare – Dacă aveți nevoie de caracteristici suplimentare, cum ar fi un glosar sau traducerea terminologiei specializate, rezultatele traducerii editorului, 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 traduceri sau care necesită un răspuns rapid, Google Cloud AI API Translation răspunde, în general, mai rapid la solicitările de traducere decât Google Translate.
- Cost și buget – Google Translate este disponibil gratuit pentru utilizare 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.
- Suport și documentație – De asemenea, luați în considerare suportul tehnic și documentația disponibilă pentru fiecare serviciu. Traducerea API Google Cloud AI poate avea o documentație și un suport mai cuprinzător de la Google.
Linguise, cel mai bun serviciu de traducere AI în cloud pentru site-ul web Laravel

Până în acest punct, cunoașteți deja considerentele 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 pentru site-uri 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 Linguise abordează considerentele menționate mai sus.
- Linguise are o calitate de traducere perfectă. 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 mai mult de 40 de CMS și constructori de site-uri web, precum și integrat cu site-uri web bazate pe PHP, cum ar fi Laravel.
- Deși traduce automat, Linguise are un editor live care poate fi utilizat pentru a edita rezultatele traducerii. În acest fel, traducerea poate fi ajustată la preferințele afacerii.
- 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, variind de la 15 la 45 de dolari pe lună. Deși este plătit, oferim și o perioadă de încercare gratuită de 30 de zile, cu o limită de 600.000 de cuvinte care pot fi traduse.
- În cele din urmă, Linguise acceptă toate formele de asistență pentru clienți, inclusiv articole de ghidare, documentație, știri despre produse, tutoriale video pe YouTube și suport de chat 24/7.
Din punctele de mai sus, Linguise poate fi o soluție tehnologică de traducere AI în cloud pentru Laravel.
Concluzie
În acest articol, am explorat principalele diferențe între implementarea traducerii Google Cloud AI API și Google Translate pentru aplicațiile web Laravel .
Traducerea API Google Cloud AI excelează în ceea ce privește acuratețea și necesitatea unor traduceri cu acuratețe ridicată. Cu toate acestea, acest serviciu necesită o configurație mai complexă și este mai scump decât Google Translate. Pe de altă parte, Google Translate oferă ușurință de integrare, dar are limitări în ceea ce privește acuratețea și opțiunile de personalizare.
Linguise apare ca o alternativă de serviciu de traducere bazat pe cloud AI compatibil cu site-urile Laravel. Cu niveluri de acuratețe care se apropie de traducerile umane, opțiuni de editor de traducere, timpi de încărcare rapidă și suport cuprinzător pentru clienți, Linguise devine o soluție excelentă de traducere pentru site-ul dvs. Laravel.
Dacă doriți să încercați , puteți înregistra un cont gratuit și bucurați-vă de o perioadă de încercare de 30 de zile cu o limită de 600.000 de cuvinte traduse. Vizitați .com pentru mai multe informații!



