mars 14, 2022

hur man skapar en flerspråkig Webbplatshandledning i PHP 2020-PHPolyglot-paketblogg

i den här artikeln kan du läsa om:

Varför är det viktigt att skapa en PHP flerspråkig webbplats?

Hur kan Phpolyglot-paketet hjälpa till att skapa en flerspråkig PHP-webbplats?

hur man skapar en flerspråkig webbplats Tutorial i PHP

Varför är det viktigt att skapa en PHP flerspråkig webbplats?

webbplatser är användbara för att kommunicera till sina användare något av deras intresse. Eftersom användare i olika länder kan använda olika språk, skulle det vara bättre om webbplatserna gav stöd för att visas med texter, bilder och till och med ljudmeddelanden på användarens språk, eller åtminstone på ett språk som han kanske föredrar förutom det standardspråk som webbplatsen använder.

om du tillhandahåller en webbplats på flera språk kan du också locka fler personer som söker på Google efter innehållet eller tjänsterna som du tillhandahåller, eftersom de kommer att söka med Google genom att skriva nyckelord på sitt eget favoritspråk.

vad kan du göra för att implementera en PHP flerspråkig webbplats?

PHP kommer med inbyggt stöd för att ge flera översättningar av texter som används i PHP webbplatser med PHP gettext förlängning.

men om du inte har det här tillägget aktiverat i din PHP-webbplatsserver kan du behöva tillgripa en lösning baserad på ren PHP-kod som någon bra PHP-lokalklass som finns på PHP-klassens webbplats, eller till och med PHPolyglot som jag presenterar på den här artikeln.

Hur kan Phpolyglot-paketet hjälpa till att skapa en flerspråkig PHP-webbplats?

genom att kombinera API: er för olika ändamål som språköversättning, uppslag i ordbok, stavningskorrigering och talsyntes (TTS) på ett lättanvänt och utökat sätt erbjuder PHPolyglot dig en möjlighet att enkelt och enkelt göra dina texter till flerspråkiga.

paketet använder flera interna gränssnitt som kan paketera externa API: er och tillhandahålla dem på ett generiskt sätt, oavsett vilket tredje parts API du använder: Yandex, Google, Bing, IBM Watson eller vad som helst. Detta tillvägagångssätt gör det också möjligt för bidragsgivare att hoppa in enkelt och delta i API-integration.

paketet låter dig översätta enkla textsträngar eller till och med översätta rad strängar i bulkläge. Det ger dig ett sätt att få ordvarianter, alternativa översättningar eller andra insikter som tillhandahålls av ordboksmetoder. Det kan också kontrollera grammatik för dig och även konvertera dina texter till ljud.

naturligtvis har API: er som den använder sina styrkor och och deras svagheter. API: er kan ha begränsningar, till exempel antalet språk som stöds eller antalet röstkonverteringar som stöds. Därför blir ju fler API: er integrerade, desto kraftfullare PHPolyglot blir.

i den första upplagan PHPolyglot har Yandex API för översättning, ordbok lookup och grammatik korrigering och IBM Watson API för talsyntes.

här är ett enkelt exempel på användning av phpolyglot-paketet. Det visar inte bara hur man får översättningar för applikationsTexter på olika språk, men får också betydelser för vissa uttryck.

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

Hur kan du prova Phpolyglot-paketet nu?

som du kanske har läst phpolyglot gör det lättare att skapa flerspråkiga webbplatser, men det går längre genom att tillhandahålla andra användbara funktioner för denna typ av webbplatser som att få innebörden av vissa uttryck eller ens få ljudet för en text automatiskt översatt till ett språk som stöds.

om du vill prova det här paketet kan du bara komma åt PHPolyglot-paketsidan och se paketkoden där, få instruktioner för att installera den med Composer eller bara ladda ner paketkoden till din dator så att du kan studera den med din favoritkodredigerare.

Lämna ett svar

Din e-postadress kommer inte publiceras.