marts 14, 2022

Sådan oprettes en flersproget hjemmeside Tutorial i PHP i 2020-PHPolyglot pakke blog

i denne artikel kan du læse om:

Hvorfor er det vigtigt at oprette en PHP flersproget hjemmeside?

Hvordan kan PHPolyglot-pakken hjælpe med at oprette en PHP flersproget hjemmeside?

Sådan oprettes en flersproget hjemmeside Tutorial i PHP

Hvorfor er det vigtigt at oprette en PHP flersproget hjemmeside?

hjemmesider er nyttige til at kommunikere til deres brugere noget af deres interesse. Da brugere fra forskellige lande kan bruge forskellige sprog, ville det være bedre, hvis siderne leverede support til at vises med tekster, billeder og endda lydbeskeder på det sprog, brugeren vælger, eller i det mindste på et sprog, som han måske foretrækker ud over det standardsprog, som siden bruger.

hvis du leverer en hjemmeside på flere sprog, kan du også tiltrække flere personer, der søger på Google efter det indhold eller de tjenester, du leverer, da de vil søge ved hjælp af Google ved at skrive søgeord på deres eget yndlingssprog.

Hvad kan du gøre for at implementere en PHP flersproget hjemmeside?

PHP leveres med indbygget support til at levere flere oversættelser af de tekster, der bruges på PHP-hjemmesider ved hjælp af PHP-gettekstudvidelsen.

men hvis du ikke har denne udvidelse aktiveret i din PHP hjemmeside server, kan du nødt til at ty til en løsning baseret på ren PHP kode som enhver god PHP locale klasse, der findes på PHP klasser site, eller endda PHPolyglot, som jeg præsenterer på denne artikel.

Hvordan kan PHPolyglot-pakken hjælpe med at oprette en PHP flersproget hjemmeside?

Phpolyglot kombinerer API ‘ er til forskellige formål som sprogoversættelse, ordbogsopslag, stavekorrektion og talesyntese (TTS) på en nem at bruge og udvide måde og giver dig mulighed for at gøre dine tekster til flersprogede nemt og on-the-fly.

pakken bruger flere interne grænseflader, der kan pakke eksterne API ‘ er og give dem på en generisk måde, uanset hvilken tredjeparts API du bruger:. Denne tilgang giver også bidragydere mulighed for let at hoppe ind og deltage i API-integration.

pakken giver dig mulighed for at oversætte enkle tekststrenge eller endda oversætte en række strenge i bulk-tilstand. Det giver dig en måde at få ordvarianter, alternative oversættelser eller anden indsigt leveret af ordbogsmetoder. Det kan også kontrollere grammatik for dig og endda konvertere dine tekster til lyd.

selvfølgelig har API ‘ er, som den bruger, deres styrker og svagheder. API ‘ er kan have begrænsninger, f.eks. antallet af understøttede sprog eller antallet af understøttede konverteringer til stemmestyring. Derfor jo flere API ‘ er er integreret, jo mere kraftfulde PHPolyglot bliver.

i den første udgave har PHPolyglot API ‘ er til oversættelse, ordbog opslag og grammatik korrektion og IBM API til talesyntese.

her er et simpelt eksempel på brug af PHPolyglot-pakken. Det viser ikke kun, hvordan man får oversættelser til applikationstekster på forskellige sprog, men får også betydninger for bestemte udtryk.

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);
}

Hvordan kan du prøve PHPolyglot-pakken nu?

som du måske har læst PHPolyglot gør det lettere at oprette flersprogede hjemmesider, men det går længere ved at give andre nyttige funktioner til denne form for sites som at få betydningen af visse udtryk eller endda få lyden til en tekst automatisk oversat til et understøttet sprog.

hvis du gerne vil prøve denne pakke, kan du bare få adgang til phpolyglot-pakkesiden og se pakkekoden der, få instruktioner til at installere den ved hjælp af Composer eller bare hente pakkekoden til din computer, så du kan studere den ved hjælp af din foretrukne kodeditor.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.