martie 14, 2022

cum se creează un Tutorial de site web multilingv în PHP în 2020 – blog pachet PHPolyglot

în acest articol puteți citi despre:

de ce este Important să creați un site web multilingv PHP?

cum poate Pachetul PHPolyglot ajuta la crearea unui site web PHP multilingv?

cum se creează un Tutorial de site multilingv în PHP

de ce este Important să creați un site web multilingv PHP?

site-urile Web sunt utile pentru a comunica utilizatorilor lor ceva de interesul lor. Deoarece utilizatorii din diferite țări pot folosi limbi diferite, ar fi mai bine ca Site-urile să ofere suport pentru a apărea cu texte, imagini și chiar mesaje audio în limba aleasă de utilizator sau cel puțin într-o limbă pe care o poate prefera în afară de limba implicită pe care o folosește site-ul.

dacă furnizați un site web în mai multe limbi, puteți atrage și mai multe persoane care caută pe Google conținutul sau serviciile pe care le furnizați, deoarece acestea vor căuta folosind Google tastând cuvinte cheie în propria limbă preferată.

ce puteți face pentru a implementa un site web multilingv PHP?

PHP vine cu suport încorporat pentru a oferi mai multe traduceri ale textelor utilizate în site-urile PHP folosind extensia PHP gettext.

cu toate acestea, dacă nu aveți această extensie activată în serverul Site-ului dvs. web PHP, poate fi necesar să recurgeți la o soluție bazată pe cod PHP pur ca orice clasă locală PHP bună care există pe site-ul claselor PHP sau chiar PHPolyglot pe care îl prezint în acest articol.

cum poate ajuta Pachetul PHPolyglot la crearea unui site web multilingv PHP?

combinarea API-uri pentru diferite scopuri, cum ar fi traducerea limbii, căutare dicționar, corectarea ortografiei și sinteza vorbirii (TTS) într-un mod ușor de utilizat și extinde, PHPolyglot vă oferă o oportunitate de a transforma textele în multilingv cu ușurință și on-the-fly.

pachetul utilizează mai multe interfețe interne care ar putea înfășura API-uri externe și le oferă într-un mod generic, indiferent de API-ul terț pe care îl utilizați: Yandex, Google, Bing, IBM Watson sau orice altceva. Această abordare permite, de asemenea, contribuitorilor să intre cu ușurință și să participe la integrarea API.

pachetul vă permite să traduceți șiruri de text simple sau chiar să traduceți matrice de șiruri în modul bulk. Acesta vă oferă o modalitate de a obține variante de cuvinte, traduceri alternative sau alte perspective oferite de metode de dicționar. De asemenea, poate verifica gramatica pentru dvs. și chiar vă poate converti textele în audio.

desigur, API-urile pe care le folosește au punctele lor forte și punctele slabe. API-urile pot avea limitări, cum ar fi numărul de limbi acceptate sau numărul de conversii acceptate voice to speak. Prin urmare, cu cât mai multe API-uri sunt integrate, cu atât va deveni mai puternic PHPolyglot.

în prima ediție PHPolyglot are API-uri Yandex pentru traducere, căutare în dicționar și corecție gramaticală și API IBM Watson pentru sinteza vorbirii.

Iată un exemplu simplu de utilizare a pachetului PHPolyglot. Acesta arată nu numai cum să obțineți traduceri pentru textele aplicațiilor în diferite limbi, ci și să obțineți semnificații pentru anumite expresii.

use GinoPane\PHPolyglot\PHPolyglot;
try {
$phpolyglot = new PHPolyglot();
$textToLookup = 'Hello!';
$languageFrom = 'en';
$languageTo = 'ru';
$response = $phpolyglot->lookup($textToLookup, $languageFrom, $languageTo)->getEntries();
if (empty($response)) {
throw new Exception('Nothing returned! Maybe API has changed?');
}
echo "Word to translate: $textToLookup \n";
echo "Translations: \n";
foreach ($response as $entry) {
echo $entry->getTextTo();
if ($meanings = $entry->getMeanings()) {
echo " (" . implode(", ", $meanings) . ")";
}
echo "\n";
}
} catch (Exception $exception) {
$errorMessage = $exception->getMessage();
echo sprintf("Error happened: %s", $errorMessage);
}

cum puteți încerca Pachetul PHPolyglot acum?

după cum este posibil să fi citit PHPolyglot face mai ușor pentru a crea site-uri web multilingve, dar merge mai departe prin furnizarea de alte funcționalități utile pentru acest tip de site-uri, cum ar fi obtinerea sensul anumitor expresii sau chiar a obține audio pentru un text tradus automat într-o limbă acceptată.

dacă doriți să încercați acest pachet, puteți accesa doar pagina pachetului PHPolyglot și puteți vizualiza codul pachetului acolo, primiți instrucțiuni pentru a-l instala folosind Composer sau pur și simplu descărcați codul pachetului în computer, astfel încât să îl puteți studia folosind editorul de cod preferat.

Lasă un răspuns

Adresa ta de email nu va fi publicată.