Wdrożenie tłumaczenia Google Cloud AI API a Google Translate dla Laravel

urządzenia elektroniczne, czarno-białe
Spis treści

Dla tych z was, którzy posiadają strony internetowe oparte na Laravel, dostarczanie dokładnych i naturalnych treści tłumaczeniowych jest bardzo ważne, aby przetłumaczyć swoją stronę internetową i zapewnić dobrą obsługę użytkownika.

Na szczęście dostępnych jest kilka usług automatycznego tłumaczenia, które pomagają programistom sprostać temu wyzwaniu, w tym Google Cloud AI API Translation i Google Translate. Obie usługi oferują możliwości tłumaczenia przy użyciu technologii maszynowej.

W tym artykule omówimy główne różnice między wdrożeniem Google Cloud AI Translation i Google Translate dla aplikacji Laravel i zarekomendujemy najlepsze usługi tłumaczeniowe dla Twojej witryny Laravel . 

Czym jest tłumaczenie Google Cloud AI API i Google Translate?

Zanim przejdziemy do dyskusji, omówimy odpowiednie znaczenia tłumaczeń Google Cloud AI API i Google Translate.

Tłumaczenie przez Google Cloud AI API

Serwer Google Cloud i pamięć masowa w chmurze

Google Cloud AI API Translation to zaawansowana usługa automatycznego tłumaczenia oferowana przez Google Cloud Platform. Usługa ta wykorzystuje najnowsze technologie sztucznej inteligencji (AI) i uczenia maszynowego, aby dostarczać dokładne i naturalne tłumaczenia tekstu, mowy i dokumentów.

Tłumaczenie za pomocą Google Cloud AI API wykorzystuje neuronowe modele tłumaczeniowe oparte na głębokim uczeniu, co pozwala lepiej wychwytywać niuanse językowe i kontekst, zapewniając bardziej idiomatyczne tłumaczenia zgodne z rzeczywistym użyciem języka. Dodatkowo korzystanie z Google Cloud AI Translation jest bezpłatne do 500 000 znaków, natomiast za kolejne 75 000 znaków zostanie naliczony koszt w wysokości 20 USD za milion znaków. 

Tłumacz Google

Interfejs ustawień tłumaczenia. Opcje ustawień językowych.

Tymczasem Google Translate to od dawna znana i powszechnie używana usługa automatycznego tłumaczenia tekstu. Wykorzystuje ona bardziej tradycyjne podejście statystyczne, które generuje tłumaczenia na podstawie wzorców i prawdopodobieństw wyuczonych z dużych zbiorów danych treningowych.

Chociaż nie jest tak zaawansowany pod względem dokładności i obsługi niuansów językowych jak Google Cloud AI API Translation, Google Translate pozostaje popularnym wyborem ze względu na łatwość użycia i bezpłatną dostępność do użytku niekomercyjnego.

Wdróż tłumaczenie Google Cloud AI API na Laravel

Kilka usług tłumaczeniowych, w tym Linguise, wykorzystuje tłumaczenie AI w technologii chmurowej do tłumaczenia stron internetowych.

Usługa tłumaczenia językowego wykorzystuje chmurowe API AI jako jedną ze swoich technologii tłumaczenia. Poniżej przedstawiono kroki wdrożenia na stronie Laravel . Zakładamy tutaj, że masz już gotową stronę projektu Laravel .

Utwórz konto Linguise

Aby korzystać z Linguise, musisz najpierw zarejestrować konto . Możesz to zrobić bezpłatnie lub wykupić subskrypcję na miesiąc albo rok. Wystarczy podać takie informacje, jak adres e-mail, nazwa użytkownika i hasło.

Dodaj informacje o stronie Laravel

Następnie dodaj informacje o stronie internetowej, której będziesz używać, wprowadź dane swojego konta Linguise oraz adres URL strony, wybierz platformę Laravel i dodaj język domyślny oraz język, który chcesz dodać do strony internetowej.

 

Animacja ładowania

Następnie pobierz skrypt PHP za pomocą poniższego przycisku i zapisz go na swoim komputerze lokalnym.

Przesyłanie i konfiguracja skryptu PHP

Po pobraniu skryptu rozpakuj go i prześlij do folderu głównego, w którym zainstalowano Laravel . Upewnij się, że znajduje się w katalogu głównym instalacji Laravel (zazwyczaj tam, gdzie znajdują się pliki CMS). Upewnij się, że folder nosi nazwę „linguise” (domyślna nazwa po rozpakowaniu folderu).

Menu nawigacji systemu plików komputera

Następnie klucz API Linguise należy skopiować do pliku …/linguise/Configuration.php, który przesłano na serwer. Edytuj plik i wklej swój klucz API między cudzysłowami, zastępując tekst REPLACE_BY_YOUR_TOKEN.

Zrzut ekranu konfiguracji kodu

Wstawianie skryptu przełącznika języka

Następnie wstaw skrypt przełącznika języka, który otrzymałeś z Linguise panelu.

Przełącznik języka skryptu — wdrożenie tłumaczenia Google Cloud AI API vs Google Translate dla Laravel

Wstawiono do pliku front.blade.php w katalogu resources/views/layouts/. Oto podgląd wstawionego skryptu.

Okno terminala z wyjściem kodu

Skonfiguruj .htaccess

Na koniec należy skonfigurować adresy URL oparte na języku w pliku .htaccess. Jeśli Twój plik zawiera „RewriteBase /”, po prostu skopiuj i wklej poniższy kod po tej linii.

				
					<IfModule mod_rewrite.c>
  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]
</IfModule>
				
			

Gotowe. Na tym etapie pomyślnie wdrożyłeś tłumaczenie Cloud AI API w usłudze Linguise . Teraz możesz sprawdzić stronę Laravel . Pojawi się domyślny przełącznik języka, a Ty możesz dostosować przełącznik języka dla Laravel za pomocą panelu.

mężczyzna na ciemnym tle, tajemnicza atmosfera

Zaimplementuj Google Translate w Laravel

Teraz spróbujemy zaimplementować Google Translate w Laravel. Zakładamy, że pomyślnie utworzono projekt Laravel i wystarczy tylko dodać Google Translate.

Poniższe kroki instalacji znajdziesz również na oficjalnej Laravel stronie.

Zainstaluj pakiet Google Translator

Aby zainstalować pakiet Google Translator, otwórz wiersz poleceń projektu i wprowadź następujące polecenie. Ten pakiet umożliwi Ci korzystanie z funkcji google-translator-language.

				
					composer require stichoza/google-translate-php
				
			

Konfiguracja pakietu Google Translator

Musimy skonfigurować „google translator package” w aplikacji. Otwórz plik app.php w folderze /config, znajdź sekcję „aliases” i dodaj następującą linię kodu.

Terminal komputerowy z tekstem kodu na ekranie. Wyświetlacz pokazuje różne linie kodu.
				
					/*
|--------------------------------------------------------------------------
| 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(),

				
			

Konfiguracja kontrolera języka

Musisz utworzyć plik kontrolera języka, taki jak poniższy

				
					php artisan make:controller LangController
				
			

Utworzy plik LangController.php w folderze /app/Http/Controllers.

ekran komputera pokazujący linie kodu
				
					<?php

namespace App\Http\Controllers;

use Illuminate\Contracts\View\View;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\App;

class LangController extends Controller
{
    public function index(): View
    {
        return view('lang');
    }

    public function change(Request $request)
    {
        App::setLocale($request->lang);
        
        session()->put('locale', $request->lang);

        return redirect()->back();
    }
}


				
			

Utwórz plik szablonu Blade

Przejdź do folderu /resources/views i utwórz plik o nazwie lang.blade.php. Otwórz plik i wklej do niego poniższy kod.

Obraz kodu na ekranie komputera. Tekst programistyczny.
				
					<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Laravel 10 Create Multi Language Website Tutorial</title>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css">
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

<script type="application/ld+json" class="gnpub-schema-markup-output">
{"@context":"https:\/\/schema.org\/","@type":"NewsArticle","@id":"https:\/\/www.linguise.com\/blog\/guide\/implement-google-cloud-ai-api-translation-vs-google-translate-for-laravel\/#newsarticle","url":"https:\/\/www.linguise.com\/blog\/guide\/implement-google-cloud-ai-api-translation-vs-google-translate-for-laravel\/","image":{"@type":"ImageObject","url":"https:\/\/www.linguise.com\/wp-content\/uploads\/2024\/05\/Implement-Google-Cloud-AI-API-translation-vs-Google-Translate-for-Laravel-150x150.png","width":150,"height":150},"headline":"Implement Google Cloud AI API translation vs Google Translate for Laravel","mainEntityOfPage":"https:\/\/www.linguise.com\/blog\/guide\/implement-google-cloud-ai-api-translation-vs-google-translate-for-laravel\/","datePublished":"2024-05-31T07:32:47+00:00","dateModified":"2024-08-26T19:19:15+00:00","description":"For those of you who own Laravel-based websites, providing accurate and natural translation content is very important to translate your website and offer a good","articleSection":"Guide","articleBody":"For those of you who own Laravel-based websites, providing accurate and natural translation content is very important to translate your website and offer a good user experience.\nFortunately, several automatic translation services are available to help developers overcome this challenge, including Google Cloud AI API Translation and Google Translate. Both services offer translation capabilities using machine technology.\nIn this article, we will explore the main differences between implementing Google Cloud AI Translation and Google Translate for Laravel applications and recommend the best translation services for your Laravel website.&nbsp;\t\t\n\t\t\tWhat are Google Cloud AI API translation &amp; Google Translate?\n\t\t\n\t\tBefore entering into the discussion, we will discuss the respective meanings of Google Cloud AI API and Google Translate translations.\t\t\n\t\t\tGoogle Cloud AI API translation\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\tGoogle Cloud AI API Translation is an advanced automatic translation service provided by Google Cloud Platform. This service leverages the latest artificial intelligence (AI) and machine learning technologies to deliver accurate and natural translations of text, voice, and documents.Google Cloud AI API Translation uses neural translation models based on deep learning, which allows it to capture language nuances and context better, providing more idiomatic translations that align with actual language usage. Additionally, using Google Cloud AI Translation for up to 500,000 characters is free of charge, while the next 75,000 characters will incur a cost of $20 per million characters.\u00a0\t\t\n\t\t\tGoogle Translate\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\tMeanwhile, Google Translate is a long-standing and widely known automatic text translation service. It uses a more traditional statistical translation approach, which generates translations based on patterns and probabilities learned from large training datasets.Although it is not as advanced as Google Cloud AI API Translation in terms of accuracy and handling language nuances, Google Translate remains a popular choice due to its ease of use and free availability for non-commercial use.\t\t\n\t\t\tImplement Google Cloud AI API translation on Laravel\n\t\t\n\t\tSeveral translation services, including Linguise, use AI Translation cloud technology to translate websites.The language translation service uses cloud AI API as one of its translation technologies. The following are the implementation steps on the Laravel website. We assume here that you already have a ready Laravel project website.\t\t\n\t\t\tCreate Linguise account\n\t\t\n\t\tTo use Linguise, you must register an account first. You can do this for free or subscribe for one month or a year. You only need to provide information such as your email, username, and password.\t\t\n\t\t\tAdd Laravel website info\n\t\t\n\t\tAfter that, add information about the website you will use, enter your Linguise account info and web URL, select the Laravel platform, and add the default language and the language you want to add to the website.\u00a0\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\tThen download the PHP script via the following button and save it on your local computer.\t\t\n\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tDOWNLOAD PHP-JS TRANSLATION SCRIPT\n\t\t\t\t\t\n\t\t\tUpload and configure the PHP script\n\t\t\n\t\tAfter downloading the script, unzip it and upload it to the root folder where Laravel is installed. Ensure it is located at the root of your Laravel installation (typically where your CMS files are). Ensure the folder is named \"linguise\" (the default name when the folder is unzipped).\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\tThen, the Linguise API key must be copied into the \u2026\/linguise\/Configuration.php file you uploaded to your server. Edit the file and paste your API key between the quotes, replacing the text REPLACE_BY_YOUR_TOKEN.\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\tInsert script of language switcher\t\t\n\t\tNext, insert the language switch script that you got from the Linguise dashboard.\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\tInserted into the front.blade.php file in the resources\/views\/layouts\/ directory. Here is a preview of the inserted script.\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\tConfigure .htaccess\n\t\t\n\t\tLastly, language-based URLs need to be configured in the .htaccess file. If your file includes \"RewriteBase \/,\" simply copy and paste the following code after that line.\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n  RewriteEngine On\n  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]\n\n\t\t\t\t\n\t\t\t\n\t\tDone. At this point, you have successfully implemented cloud AI API Translation on the Linguise service. Now, you can check the Laravel website. A default language switcher will appear, and you can customize the Language switcher for Laravel via the dashboard.\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\tImplement Google Translate on Laravel\t\t\n\t\tNow we will try to implement Google Translate in Laravel. Here we assume that you have successfully created a Laravel project and just need to add Google Translate.You can also find the following installation steps on the official Laravel website.\t\t\n\t\t\tInstall Google Translator Package\n\t\t\n\t\tTo install the Google Translator Package, open the project prompt and input the following command. This package will enable you to utilize the working functions of the google-translator-language.\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\tcomposer require stichoza\/google-translate-php\n\t\t\t\t\n\t\t\t\n\t\t\tSetting of Google Translator Package\n\t\t\n\t\tWe must set up the \"google translator package\" within the the application. Open the app.php file in the \/config folder, find the \"aliases\" section, and add the following line of code.\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\/*\n|--------------------------------------------------------------------------\n| Class Aliases\n|--------------------------------------------------------------------------\n|\n| This array of class aliases will be registered when this application\n| is started. However, feel free to register as many as you wish as\n| the aliases are \"lazy\" loaded so they don't hinder performance.\n|\n*\/\n'aliases' => Facade::defaultAliases()->merge([\n    \/\/ 'Example' => AppFacadesExample::class,\n    'GoogleTranslate' => StichozaGoogleTranslateGoogleTranslate::class,\n])->toArray(),\n\n\t\t\t\t\n\t\t\t\n\t\t\tSetup Language Controller\n\t\t\n\t\tYou need to create a language controller file like the following\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\tphp artisan make:controller LangController\n\t\t\t\t\n\t\t\t\n\t\tIt will create LangController.php file inside \/app\/Http\/Controllers folder.","keywords":"","name":"Implement Google Cloud AI API translation vs Google Translate for Laravel","thumbnailUrl":"https:\/\/www.linguise.com\/wp-content\/uploads\/2024\/05\/Implement-Google-Cloud-AI-API-translation-vs-Google-Translate-for-Laravel-150x150.png","wordCount":809,"timeRequired":"PT3M35S","mainEntity":{"@type":"WebPage","@id":"https:\/\/www.linguise.com\/blog\/guide\/implement-google-cloud-ai-api-translation-vs-google-translate-for-laravel\/"},"author":{"@type":"Person","name":"Tristan","url":"https:\/\/www.linguise.com\/author\/tristan\/","sameAs":[],"image":{"@type":"ImageObject","url":"https:\/\/secure.gravatar.com\/avatar\/50d7238660b192d8d54ebf6367be5e97bb41c24dbd190daae062d931efd351ae?s=96&d=mm&r=g","height":96,"width":96}},"editor":{"@type":"Person","name":"Tristan","url":"https:\/\/www.linguise.com\/author\/tristan\/","sameAs":[],"image":{"@type":"ImageObject","url":"https:\/\/secure.gravatar.com\/avatar\/50d7238660b192d8d54ebf6367be5e97bb41c24dbd190daae062d931efd351ae?s=96&d=mm&r=g","height":96,"width":96}}}
</script>
</head>

<body>
    <div class="container mt-5">
        <div class="row">
            <div class="col-md-12">
                <div class="card w-75 m-auto">
                    <div class="card-header text-center bg-primary text-white">
                        <h4 style="font-size: 17px;">Laravel 10 Create Multi Language Website Tutorial</h4>
                    </div>
                    <div class="card-body">
                        <div class="row">
                            <div class="col-md-4">
                                <strong>Select Language: </strong>
                            </div>
                            <div class="col-md-4">
                                <select class="form-select changeLang">
                                    <option value="en" {{ session()->get('locale') == 'en' ? 'selected' : '' }}>
                                        English
                                    </option>
                                    <option value="fr" {{ session()->get('locale') == 'fr' ? 'selected' : '' }}>
                                        French
                                    </option>
                                    <option value="ar" {{ session()->get('locale') == 'ar' ? 'selected' : '' }}>
                                        Arabic
                                    </option>
                                    <option value="hi" {{ session()->get('locale') == 'hi' ? 'selected' : '' }}>
                                        Hindi
                                    </option>
                                </select>
                            </div>
                        </div>

                        <div style="margin-top: 20px;">
                            <p>{{ GoogleTranslate::trans('Welcome to Online Web Tutor', app()->getLocale()) }}</p>
                            <p>{{ 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()) }}
                            </p>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <!--- Language Change event from Dropdown --->
    <script type="text/javascript">
    var url = "{{ route('changeLang') }}";

    $(".changeLang").change(function() {
        window.location.href = url + "?lang=" + $(this).val();
    });
    </script>

</body>

</html>

				
			

Konfiguracja oprogramowania pośredniczącego języka

Otwórz terminal projektu i uruchom to polecenie,

				
					php artisan make:middleware LanguageManager


				
			

Utworzy plik LanguageManager.php w folderze /app/Http/Middleware i wklej to.

Czarno-biały, pikselowy obraz. Brak widocznych wyraźnych szczegółów.
				
					<?php

namespace App\Http\Middleware;

use Closure;
use Illuminate\Http\Request;
use Symfony\Component\HttpFoundation\Response;
use Illuminate\Support\Facades\App;

class LanguageManager
{
    /**
     * Handle an incoming request.
     *
     * @param  \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response)  $next
     */
    public function handle(Request $request, Closure $next): Response
    {
        if (session()->has('locale')) {

            App::setLocale(session()->get('locale'));
        }

        return $next($request);
    }
}

				
			

Zarejestruj oprogramowanie pośredniczące języka przez Kernel.php

Otwórz plik Kernel.php znajdujący się w katalogu /app/Http. Znajdź tablicę $middlewareGroups i przejdź do sekcji web.

Rozmyty obraz tekstu na czarnym tle. Tekst jest nieczytelny.
				
					/**
 * The application's route middleware groups.
 *
 * @var array<string, array<int, class-string|string>>
 */
protected $middlewareGroups = [
    'web' => [
        
        //...

        \App\Http\Middleware\LanguageManager::class,
    ],

    'api' => [
        
        //...
    ],
];

				
			

Dodaj trasę

Otwórz plik web.php z folderu /routes i dodaj do niego te trasy.

Web.php - Wdrażanie tłumaczenia Google Cloud AI API vs Google Translate dla Laravel
				
					//...
use App\Http\Controllers\LangController;

//...

Route::get('lang/home', [LangController::class, 'index']);
Route::get('lang/change', [LangController::class, 'change'])->name('changeLang');


				
			

Testowanie witryny

Wykonaj to polecenie w terminalu projektu, aby uruchomić serwer programistyczny.

				
					php artisan serve
				
			

Oto widok strony Laravel z witryny onlinewebtutorblog.com  , która została utworzona; jak widać na poniższym zrzucie ekranu, znajduje się tam lista rozwijana Google Translate.

Zniekształcony obraz czegoś, co wygląda na ekran komputera.

Następnie tak to wygląda, gdy strona internetowa Laravel jest przetłumaczona na język arabski.

Zakłócony ekran komputera. Wyświetlanie zniekształconego kodu i tekstu.

Jaka jest różnica między wdrożeniem tłumaczenia Google Cloud AI a Google Translate w Laravel?

Po zrozumieniu każdej implementacji tłumaczenia Google Cloud AI i Google Translate w Laravelomówimy ich różnice.

Proces instalacji i konfiguracji

Czarno-biała ilustracja. Ludzie stojący w pobliżu dużej tarczy.
  • Tłumaczenie za pomocą Google Cloud AI API: Proces instalacji i konfiguracji jest bardziej złożony, ponieważ musisz utworzyć projekt w Google Cloud Platform (GCP), włączyć Cloud Translation API, utworzyć konto usługi, wygenerować klucze API i skonfigurować klienta API w swojej aplikacji Laravel . Wiąże się to z kilkoma krokami i wymaga ważnego konta GCP.
  • Google Translate: Instalacja i konfiguracja są znacznie prostsze. Wystarczy zainstalować pakiet lub bibliotekę zewnętrzną przez Composer, taką jak stichoza/google-translate-php. Następnie możesz skonfigurować klucz API Google Translate w pliku konfiguracyjnym Laravel .

Dokładność tłumaczenia

Grupa osób zebranych wokół komputera.
  • Tłumaczenie Google Cloud AI API: Dzięki możliwościom głębokiego uczenia usługa ta lepiej wychwytuje złożone konteksty językowe i niuanse. Pozwala to na dokładniejsze tłumaczenie wyrażeń idiomatycznych, zwrotów przenośnych i gier słownych, które trudno przetłumaczyć dosłownie.
  • Google Translate: często ma trudności z uchwyceniem subtelnego kontekstu językowego i niuansów, przez co wyniki brzmią sztywno lub mniej naturalnie. Ze względu na podejście statystyczne tłumaczenie wyrażeń idiomatycznych lub przenośnych jest często mniej dokładne.

Szybkość odpowiedzi

Rakieta startująca z laptopa i telefonu komórkowego.
  • Tłumaczenie Google Cloud AI API: Zazwyczaj szybciej reaguje na żądania tłumaczenia, ponieważ wykorzystuje zoptymalizowane tłumaczenie maszynowe neuronowe modele hostowane na niezawodnej infrastrukturze chmurowej Google. Zapewnia to krótszy czas odpowiedzi, szczególnie w przypadku dłuższych tekstów lub dużych ilości tłumaczeń.
  • Google Translate: Może reagować nieco wolniej na żądania tłumaczenia, szczególnie w przypadku dłuższych dokumentów lub tekstów. Wynika to z faktu, że wykorzystuje bardziej tradycyjne połączenie podejść statystycznych i neuronowych, które mogą być mniej wydajne niż modele neuronowe stosowane w tłumaczeniu Google Cloud AI API.

Możliwości dostosowywania i kontroli

Zniekształcony ekran komputera z efektami zakłóceń. Obraz wydaje się uszkodzony.
  • Google Cloud AI API Translation: Oferuje więcej opcji dostosowywania i kontrolowania procesu tłumaczenia, takich jak ustawianie preferencji tłumaczenia, przesyłanie niestandardowych glosariuszy oraz dostęp do tłumaczenia w edytorze na żywo w celu ręcznej edycji wyników tłumaczenia. Pozwala to użytkownikom poprawić dokładność tłumaczenia zgodnie z ich potrzebami.
  • Google Translate: Ma bardziej ograniczone opcje dostosowywania i kontroli. Użytkownicy muszą polegać na automatycznych wynikach tłumaczenia, bez większej możliwości edycji lub bezpośredniego dostosowywania rezultatów.

Zaawansowane funkcje

Ekran komputera z funkcjami ułatwień dostępu i filiżanką kawy
  • Tłumaczenie Google Cloud AI API: Technologia tłumaczenia Google Cloud AI ma kilka zaawansowanych funkcji, takich jak słownik, wybór modelu i modele AutoML. Ponadto w kontekście tłumaczenia w chmurze AI z Linguise, ma również zaawansowane funkcje, takie jak wykluczenia tłumaczeń dla określonych słów, takich jak terminy techniczne, nazwy marek itp., w oparciu o wiersze, strony lub adresy URL.
  • Google Translate: Google Translate zainstalowany w Laravel nie może tłumaczyć dokumentów audio ani innych. Może jedynie tłumaczyć tekst na stronie internetowej na inny język, bez możliwości edycji wyników tłumaczenia.
Break Language Barriers
Pożegnaj bariery językowe i przywitaj nieograniczony wzrost! Wypróbuj naszą usługę automatycznego tłumaczenia już dziś.

Czynniki, które należy wziąć pod uwagę przy wyborze usługi tłumaczeniowej dla swojej witryny Laravel

Oto kilka kwestii, które warto wziąć pod uwagę przy wyborze najlepszej usługi tłumaczeniowej dla Twojej witryny Laravel .

  • Wysoka dokładność tłumaczenia – Jednym z najważniejszych czynników jest dokładność wygenerowanego tłumaczenia. Jeśli Twoja witryna wymaga wysoce dokładnych tłumaczeń, zwłaszcza w przypadku złożonych treści i niuansowego języka, lepszym wyborem niż Google Translate może być Google Cloud AI API Translation.
  • Łatwość integracji i konfiguracji — Rozważ instalację i konfigurację usługi tłumaczeniowej w swojej aplikacji Laravel . Google Translate jest zazwyczaj łatwiejszy do zintegrowania, ponieważ jest dostępny jako pakiet lub biblioteka PHP. Tymczasem Google Cloud AI API Translation wymaga bardziej złożonej konfiguracji w Google Cloud Platform.
  • Funkcje i opcje dostosowywania – Jeśli potrzebujesz dodatkowych funkcji, takich jak glosariusz lub tłumaczenie specjalistycznej terminologii, tłumaczenie w edytorze wyników lub innych opcji dostosowywania, Google Cloud AI API Translation oferuje więcej możliwości niż Google Translate.
  • Szybkość i czas odpowiedzi – W przypadku aplikacji o dużym wolumenie tłumaczeń lub wymagających szybkiej odpowiedzi, Google Cloud AI API Translation zazwyczaj odpowiada na żądania tłumaczenia szybciej niż Google Translate.
  • Koszt i budżet – Google Translate jest dostępny bezpłatnie do użytku niekomercyjnego, natomiast Google Cloud AI API Translation korzysta z płatnego modelu rozliczeń opartego na zużyciu. Weź pod uwagę swój budżet i szacowaną ilość tłumaczeń, aby wybrać najbardziej opłacalną usługę.
  • Wsparcie i dokumentacja – Należy również wziąć pod uwagę wsparcie techniczne i dokumentację dostępne dla każdej usługi. Google Cloud AI API Translation może mieć bardziej kompleksową dokumentację i wsparcie ze strony Google.

Linguise, najlepsza usługa tłumaczenia w chmurze AI dla strony internetowej Laravel

Profesjonalne usługi projektowania i tworzenia stron internetowych, optymalizacja SEO

Do tego momentu znasz już czynniki, które należy wziąć pod uwagę przy wyborze usługi tłumaczeniowej dla Laravel; prawie wszystkie wymienione powyżej czynniki występują w usłudze tłumaczeniowej Linguise .

Linguise to usługa tłumaczenia stron internetowych , która wykorzystuje technologię tłumaczenia w chmurze AI do tworzenia tłumaczeń treści. Ta usługa może być najlepszym rozwiązaniem do tłumaczenia strony internetowej opartej na Laravel. Dlaczego? Ponieważ Linguise uwzględnia kwestie wspomniane powyżej.

  • Linguise oferuje doskonałą jakość tłumaczenia. Chociaż dokładność ta różni się w zależności od pary językowej, Linguise może pochwalić się dokładnością na poziomie niemal 97%, zbliżoną do tłumaczenia wykonanego przez człowieka.
  • Linguise jest również zintegrowany z ponad 40 systemami CMS i kreatorami stron internetowych, a także zintegrowany ze stronami internetowymi opartymi na PHP, takimi jak Laravel.
  • Chociaż tłumaczy automatycznie, Linguise ma edytor na żywo, którego można użyć do edycji wyników tłumaczenia. W ten sposób tłumaczenie można dostosować do preferencji biznesowych.
  • Czas ładowania stron wielojęzycznych jest tylko o 5% dłuższy od czasu ładowania stron w języku oryginalnym.
  • Nasza usługa jest dostępna w trzech pakietach w cenie od 15 do 45 dolarów miesięcznie. Mimo że jest płatna, oferujemy również bezpłatny okres próbny wynoszący 30 dni z limitem 600 000 słów do przetłumaczenia.
  • Wreszcie, Linguise obsługuje wszystkie formy pomocy klienta, w tym artykuły z poradnikami, dokumentację, nowości produktowe, samouczki wideo na YouTube oraz czat wsparcia dostępny 24/7.

Z powyższych punktów wynika, że Linguise może być rozwiązaniem technologicznym tłumaczenia w chmurze AI dla Laravel.

Gotowy na odkrywanie nowych rynków? Wypróbuj naszą usługę automatycznego tłumaczenia za darmo w ramach 1-miesięcznego okresu próbnego bez ryzyka. Karta kredytowa nie jest wymagana!

Podsumowanie

W tym artykule omówiliśmy główne różnice między wdrożeniem tłumaczenia Google Cloud AI API a Google Translate w aplikacjach internetowych Laravel .

Tłumaczenie za pomocą Google Cloud AI API wyróżnia się dokładnością i odpowiada na potrzebę uzyskania wysoce precyzyjnych tłumaczeń. Usługa ta wymaga jednak bardziej złożonej konfiguracji i jest droższa niż Google Translate. Z drugiej strony Google Translate oferuje łatwość integracji, ale ma ograniczenia w zakresie dokładności i możliwości dostosowania.

Linguise pojawia się jako alternatywna usługa tłumaczeniowa oparta na chmurze AI, kompatybilna ze stronami Laravel . Dzięki poziomowi dokładności niemal dorównującemu tłumaczeniom ludzkim, opcjom edytora tłumaczeń, szybkiemu czasowi ładowania i kompleksowemu wsparciu klienta, Linguise staje się doskonałym rozwiązaniem tłumaczeniowym dla Twojej strony Laravel .

Jeśli chcesz wypróbować Linguise, możesz założyć darmowe konto i cieszyć się 30-dniowym okresem próbnym z limitem 600 000 przetłumaczonych słów. Odwiedź linguise.com, aby uzyskać więcej informacji!

Może Cię również zainteresować lektura

Nie przegap tego!
Subscribe to our Newsletter

Otrzymuj wiadomości o automatycznym tłumaczeniu stron internetowych, międzynarodowym SEO i nie tylko!

Invalid email address
Wypróbuj. Raz w miesiącu, a w każdej chwili możesz zrezygnować z subskrypcji.

Nie wychodź bez podania swojego adresu e-mail!

Nie możemy zagwarantować, że wygrasz na loterii, ale możemy obiecać ciekawe informacje na temat tłumaczeń i okazjonalne rabaty.

Nie przegap tego!
Invalid email address