Für diejenigen unter Ihnen, die Laravel-basierte Websites besitzen, ist die Bereitstellung genauer und natürlicher Übersetzungsinhalte sehr wichtig, um Ihre Website zu übersetzen und eine gute Benutzererfahrung zu bieten.
Glücklicherweise stehen Entwicklern mehrere automatische Übersetzungsdienste zur Verfügung, um diese Herausforderung zu meistern, darunter Google Cloud AI API-Übersetzung und Google Übersetzer. Beide Dienste bieten Übersetzungsfunktionen mithilfe von Maschinentechnologie an.
In diesem Artikel werden wir die Hauptunterschiede zwischen der Implementierung von Google Cloud AI Translation und Google Translate für Laravel-Anwendungen untersuchen und die besten Übersetzungsdienste für Ihre Laravel-Website empfehlen.
Was sind Google Cloud AI API-Übersetzung & Google Translate?
Bevor wir in die Diskussion eintreten, werden wir die jeweiligen Bedeutungen von Google Cloud AI API und Google Translate-Übersetzungen diskutieren.
Google Cloud AI API Übersetzung

Google Cloud AI API-Übersetzung ist ein fortschrittlicher automatischer Übersetzungsdienst, der von Google Cloud Platform bereitgestellt wird. Dieser Dienst nutzt die neuesten Technologien der künstlichen Intelligenz (KI) und des maschinellen Lernens, um genaue und natürliche Übersetzungen von Texten, Stimmen und Dokumenten zu liefern.
Die Google Cloud AI API-Übersetzung verwendet neurale Übersetzungsmodelle auf Basis von Deep Learning, wodurch sie sprachliche Nuancen und Kontexte besser erfassen kann und idiomatischere Übersetzungen liefert, die mit dem tatsächlichen Sprachgebrauch übereinstimmen. Darüber hinaus ist die Nutzung der Google Cloud AI-Übersetzung für bis zu 500.000 Zeichen kostenlos, während die nächsten 75.000 Zeichen Kosten von 20 $ pro Million Zeichen verursachen werden.
Google Übersetzer

Inzwischen ist Google Translate ein langjähriger und weit verbreiteter automatischer Textübersetzungsdienst. Es verwendet einen traditionelleren statistischen Übersetzungsansatz, der Übersetzungen auf der Grundlage von Mustern und Wahrscheinlichkeiten erstellt, die aus großen Trainingsdatensätzen gelernt wurden.
Obwohl es hinsichtlich Genauigkeit und Umgang mit sprachlichen Nuancen nicht so fortschrittlich ist wie die Google Cloud AI API-Übersetzung, bleibt Google Translate aufgrund seiner Benutzerfreundlichkeit und kostenlosen Verfügbarkeit für nicht-kommerzielle Zwecke eine beliebte Wahl.
Implementieren Sie die Google Cloud AI API-Übersetzung auf Laravel
Verschiedene Übersetzungsdienste, einschließlich Linguise, verwenden AI-Übersetzung-Cloud-Technologie, um Websites zu übersetzen.
Der Sprachübersetzungsdienst verwendet Cloud-KI-API als eine seiner Übersetzungstechnologien. Im Folgenden sind die Implementierungsschritte auf der Laravel-Website aufgeführt. Wir gehen hier davon aus, dass Sie bereits eine fertige Laravel-Projektwebsite haben.
Erstellen Sie ein Linguise -Konto
Um Linguise zu verwenden, müssen Sie zunächst ein Konto registrieren. Dies können Sie kostenlos tun oder für einen Monat oder ein Jahr anmelden. Sie müssen lediglich Informationen wie Ihre E-Mail-Adresse, Ihren Benutzernamen und Ihr Passwort angeben.
Laravel -Website-Informationen hinzufügen
Danach fügen Sie Informationen über die Website hinzu, die Sie verwenden werden, geben Sie Ihre Linguise -Kontoinformationen und Web-URL ein, wählen Sie die Laravel -Plattform und fügen Sie die Standardsprache und die Sprache hinzu, die Sie der Website hinzufügen möchten.

Laden Sie dann das PHP-Skript über die folgende Schaltfläche herunter und speichern Sie es auf Ihrem lokalen Computer.
Hochladen und Konfigurieren des PHP-Skripts
Nachdem Sie das Skript heruntergeladen haben, entpacken Sie es und laden es in den Stammordner hoch, in dem Laravel installiert ist. Stellen Sie sicher, dass es sich im Stammverzeichnis Ihrer Laravel -Installation befindet (normalerweise dort, wo sich Ihre CMS-Dateien befinden). Stellen Sie sicher, dass der Ordner den Namen „linguise“ trägt (der Standardname, wenn der Ordner entpackt wird).

Dann muss der Linguise -API-Schlüssel in die Datei …/linguise/Configuration.php kopiert werden, die Sie auf Ihren Server hochgeladen haben. Bearbeiten Sie die Datei und fügen Sie Ihren API-Schlüssel zwischen den Anführungszeichen ein, indem Sie den Text REPLACE_BY_YOUR_TOKEN ersetzen.

Einfügen des Skripts für den Sprachumschalter
Als nächstes fügen Sie das Sprachwechsler-Skript ein, das Sie von der Linguise Konsole erhalten haben.

In die Datei front.blade.php im Verzeichnis resources/views/layouts/ einfügen. Hier ist eine Vorschau des eingefügten Skripts.

.htaccess konfigurieren
Zuletzt müssen sprachbasierte URLs in der .htaccess-Datei konfiguriert werden. Wenn Ihre Datei „RewriteBase /“ enthält, kopieren Sie einfach den folgenden Code nach dieser Zeile und fügen ihn ein.
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]
Fertig. An diesem Punkt haben Sie erfolgreich die Cloud-KI-API-Übersetzung auf dem Linguise-Service implementiert. Jetzt können Sie die Laravel-Website überprüfen. Ein standardmäßiger Sprachumschalter wird angezeigt, und Sie können den Sprachumschalter für Laravel über das Dashboard anpassen.

Google Übersetzer auf Laravel implementieren
Jetzt werden wir versuchen, Google Translate in Laravelzu implementieren. Hier gehen wir davon aus, dass Sie erfolgreich ein Laravel -Projekt erstellt haben und lediglich Google Translate hinzufügen müssen.
Sie können die folgenden Installationsschritte auch auf der offiziellen Laravel-Website finden.
Installieren Sie das Google Übersetzer-Paket
Um das Google Übersetzer-Paket zu installieren, öffnen Sie die Projekt-Eingabeaufforderung und geben Sie den folgenden Befehl ein. Dieses Paket ermöglicht es Ihnen, die Arbeitsfunktionen der Google-Übersetzer-Sprache zu nutzen.
composer require stichoza/google-translate-php
Einstellung des Google Translator-Pakets
Wir müssen das „Google Übersetzer-Paket“ innerhalb der Anwendung einrichten. Öffnen Sie die Datei app.php im Ordner /config, suchen Sie den Abschnitt „aliases“ und fügen Sie die folgende Codezeile hinzu.

/*
|--------------------------------------------------------------------------
| 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(),
Einrichtung des Sprachcontrollers
Sie müssen eine Sprachsteuerungsdatei wie die folgende erstellen
php artisan make:controller LangController
Es wird eine Datei LangController.php im Ordner /app/Http/Controllers erstellen.

lang);
session()->put('locale', $request->lang);
return redirect()->back();
}
}
Blade-Template-Datei erstellen
Navigieren Sie zum Ordner /resources/views und erstellen Sie eine Datei namens lang.blade.php. Öffnen Sie die Datei und fügen Sie den folgenden Code ein.

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()) }}
Einstellung des Sprach-Middleware
Öffnen Sie das Projektterminal und führen Sie diesen Befehl aus,
php artisan make:middleware LanguageManager
Es wird eine Datei LanguageManager.php im Ordner /app/Http/Middleware erstellen und dies einfügen.

has('locale')) {
App::setLocale(session()->get('locale'));
}
return $next($request);
}
}
Sprach-Middleware über Kernel.php registrieren
Öffnen Sie die Datei Kernel.php, die sich im Verzeichnis /app/Http befindet. Suchen Sie nach dem Array $middlewareGroups und navigieren Sie zum Webbereich.

/**
* The application's route middleware groups.
*
* @var array>
*/
protected $middlewareGroups = [
'web' => [
//...
\App\Http\Middleware\LanguageManager::class,
],
'api' => [
//...
],
];
Route hinzufügen
Öffnen Sie web.php aus dem /routes-Ordner und fügen Sie diese Routen hinzu.

//...
use App\Http\Controllers\LangController;
//...
Route::get('lang/home', [LangController::class, 'index']);
Route::get('lang/change', [LangController::class, 'change'])->name('changeLang');
Testen der Website
Führen Sie diesen Befehl im Projektterminal aus, um den Entwicklungsserver zu starten.
php artisan serve
Hier ist eine Anzeige der Laravel-Website von der Website onlinewebtutorblog.com, die erstellt wurde, wie Sie in der folgenden Anzeige sehen können, gibt es ein Google-Translate-Dropdown.

So sieht es aus, wenn die Laravel -Website ins Arabische übersetzt wird.

Was ist der Unterschied zwischen der Implementierung von Google Cloud AI-Übersetzung und Google Translate auf Laravel?
Nachdem wir jede Implementierung von Google Cloud AI und Google Translate-Übersetzung in Laravelverstanden haben, werden wir ihre Unterschiede diskutieren.
Installations- und Konfigurationsprozess

- Google Cloud AI API-Übersetzung: Der Installations- und Konfigurationsprozess ist komplexer, da Sie ein Projekt auf Google Cloud Platform (GCP) erstellen, die Cloud Translation API aktivieren, ein Dienstkonto erstellen, API-Schlüssel generieren und den API-Client in Ihrer Laravel-Anwendung konfigurieren müssen. Dies umfasst mehrere Schritte und erfordert ein gültiges GCP-Konto.
- Google Übersetzer: Installation und Konfiguration sind viel einfacher. Sie müssen lediglich ein Paket oder eine Bibliothek eines Drittanbieters über Composer installieren, wie z.B. stichoza/google-translate-php. Danach können Sie den Google Übersetzer-API-Schlüssel in der Laravel Konfigurationsdatei konfigurieren.
Übersetzungsgenauigkeit

- Google Cloud AI API-Übersetzung:Dank seiner Deep-Learning-Fähigkeiten kann dieser Dienst komplexe Sprachkontexte und Nuancen besser erfassen. Dies ermöglicht eine genauere Übersetzung von idiomatischen Ausdrücken, bildlichen Phrasen und Wortspielen, die schwer wörtlich zu übersetzen sind.
- Google Übersetzer:
Antwortgeschwindigkeit

- Google Cloud AI API-Übersetzung:Im Allgemeinen schneller bei der Beantwortung von Übersetzungsanfragen, da optimierte neuronale Maschinenübersetzungs-Modelle auf Googles robuster Cloud-Infrastruktur gehostet werden. Dies bietet schnellere Reaktionszeiten, insbesondere für längere Texte oder große Mengen an Übersetzungen.
- Google Übersetzer: Es kann bei Übersetzungsanfragen etwas langsamer sein, insbesondere bei längeren Dokumenten oder Texten. Dies liegt daran, dass es eine traditionellere Mischung aus statistischen und neuronalen Übersetzungsansätzen verwendet, die möglicherweise nicht so effizient sind wie die neuronalen Modelle, die von der Google Cloud AI API-Übersetzung verwendet werden.
Anpassungs- und Steuerungsfunktionen

- Google Cloud AI API-Übersetzung: Bietet mehr Optionen zur Anpassung und Steuerung des Übersetzungsprozesses, wie z.B. das Festlegen von Übersetzungseinstellungen, das Hochladen von benutzerdefinierten Glossaren und den Zugriff auf die Live-Editor-Übersetzung-Schnittstelle, um Übersetzungsergebnisse manuell zu bearbeiten. Dies ermöglicht es den Benutzern, die Übersetzungsgenauigkeit entsprechend ihren Bedürfnissen zu verbessern.
- Google Übersetzer: Hat begrenztere Anpassungs- und Steuerungsoptionen. Benutzer müssen sich auf automatische Übersetzungsergebnisse verlassen, ohne dass sie diese direkt bearbeiten oder anpassen können.
Erweiterte Funktionen

- Übersetzung der Google Cloud AI API: Die Übersetzungs-Technologie von Google Cloud AI verfügt über mehrere fortschrittliche Funktionen wie Glossar, Modellauswahl und AutoML-Modelle. Darüber hinaus verfügt sie im Kontext der Cloud-KI-Übersetzung mit Linguise auch über fortschrittliche Funktionen wie Übersetzungsausschlüsse für bestimmte Wörter wie Fachbegriffe, Markennamen usw., basierend auf Zeilen, Seiten oder URLs.
- Google Übersetzer:Google Übersetzer, installiert in Laravel, kann keine Audiodokumente oder andere übersetzen. Es kann nur Text auf der Website in eine andere Sprache übersetzen, ohne die Möglichkeit, die Übersetzungsergebnisse zu bearbeiten.
Faktoren, die Sie bei der Auswahl eines Übersetzungsdienstes für Ihre Laravel -Website berücksichtigen sollten
Hier sind einige Überlegungen bei der Auswahl des besten Übersetzungsdienstes für Ihre Laravel -Website.
- Hohe Übersetzungsgenauigkeit – Einer der wichtigsten Faktoren ist die Genauigkeit der erstellten Übersetzung. Wenn Ihre Website hochgenaue Übersetzungen erfordert, insbesondere für komplexe Inhalte und nuancierte Sprache, dann könnte Google Cloud AI API-Übersetzung eine bessere Wahl sein als Google Übersetzer.
- Einbindung und Konfiguration —Überlegen Sie, wie Sie den Übersetzungsdienst in IhreLaravel-Anwendung integrieren und konfigurieren können. Google Übersetzer ist aufgrund seiner Verfügbarkeit als PHP-Paket oder -Bibliothek generell einfacher zu integrieren. Google Cloud AI API Translation erfordert hingegen eine komplexere Konfiguration auf der Google Cloud Platform.
- Funktionen und Anpassungsoptionen – Wenn Sie zusätzliche Funktionen wie ein Glossar oder eine spezielle Terminologieübersetzung benötigen, Editor-Übersetzung-Ergebnisse oder andere Anpassungsoptionen, bietet Google Cloud AI API Translation mehr Auswahlmöglichkeiten als Google Translate.
- Geschwindigkeit und Reaktionszeit – Für Anwendungen mit großen Übersetzungsvolumen oder schnellem Antwortbedarf reagiert die Google Cloud AI API-Übersetzung im Allgemeinen schneller auf Übersetzungsanfragen als Google Übersetzer.
- Kosten und Budget – Google Übersetzer ist für die nicht-kommerzielle Nutzung kostenlos verfügbar, während Google Cloud AI API-Übersetzung ein kostenpflichtiges Abrechnungsmodell auf Basis der Nutzung verwendet. Berücksichtigen Sie Ihr Budget und das geschätzte Übersetzungsvolumen, um den kosteneffizientesten Dienst zu wählen.
- Unterstützung und Dokumentation – Berücksichtigen Sie auch den technischen Support und die verfügbare Dokumentation für jeden Dienst. Google Cloud AI API-Übersetzung verfügt möglicherweise über umfassendere Dokumentationen und Support von Google.
Linguise, der beste Cloud-KI-Übersetzungsdienst für Laravel -Website

Bis zu diesem Punkt wissen Sie bereits, worauf bei der Auswahl eines Übersetzungsdienstes für Laravelzu achten ist; fast alle oben genannten Faktoren sind im Linguise-Übersetzungsdienst vorhanden.
Linguise ist ein Website-Übersetzungsdienst, der Cloud-KI-Übersetzungstechnologie verwendet, um Inhaltsübersetzungen zu erstellen. Dieser Dienst kann die beste Lösung für die Übersetzung einer auf Laravel basierenden Website sein. Warum ist das so? Weil Linguise die oben genannten Überlegungen berücksichtigt.
- Linguise hat eine perfekte Übersetzungsqualität. Obwohl diese Genauigkeit je nach Sprachpaar variiert, Linguiserühmt sich einer Genauigkeitsrate von fast 97 %, die der menschlichen Übersetzung ähnelt.
- Linguise ist auch in mehr als 40 CMS und Web-Buildern integriert, sowie in PHP-basierten Websites wie Laravel integriert.
- Obwohl es automatisch übersetzt wird, verfügt Linguise über einen Live-Editor, mit dem Übersetzungsergebnisse bearbeitet werden können. Auf diese Weise kann die Übersetzung an die Geschäftsvorlieben angepasst werden.
- Die Ladezeit für mehrsprachige Seiten ist nur 5 % länger als die der Seiten in der Originalsprache.
- Unser Service ist in drei Paketen erhältlich, die von 15 $ bis 45 $ pro Monat reichen. Obwohl es kostenpflichtig ist, bieten wir auch eine kostenlose Testphase von 30 Tagen mit einem Limit von 600.000 Wörtern, die übersetzt werden können.
- Schließlich unterstützt Linguise alle Formen der Kundenunterstützung, einschließlich Leitfadenartikeln, Dokumentation, Produktneuigkeiten, YouTube-Video-Tutorials und 24/7-Support-Chat.
Aus den obigen Punkten geht hervor, dass Linguise eine Cloud-KI-Übersetzungstechnologie-Lösung für Laravelsein kann.
Fazit
In diesem Artikel haben wir die wichtigsten Unterschiede zwischen der Implementierung von Google Cloud AI API Translation und Google Translate für Laravel -Webanwendungen untersucht.
Die Google Cloud AI API-Übersetzung zeichnet sich durch Genauigkeit und den Bedarf an hochgenauen Übersetzungen aus. Dieser Dienst erfordert jedoch eine komplexere Konfiguration und ist teurer als Google Translate. Auf der anderen Seite bietet Google Translate eine einfache Integration, hat aber Einschränkungen hinsichtlich Genauigkeit und Anpassungsmöglichkeiten.
Linguise tritt als alternative cloudbasierte Übersetzungsdienstleistung auf, die mit Laravel -Websites kompatibel ist. Mit Genauigkeitsstufen, die fast mit menschlichen Übersetzungen übereinstimmen, Optionen für den Übersetzungseditor, schnellen Ladezeiten und umfassendem Kundensupport wird Linguise zu einer hervorragenden Übersetzungsmöglichkeit für Ihre Laravel -Website.
Wenn Sie es ausprobieren möchten Linguise, können Sie sich für ein kostenloses Konto anmelden und eine 30-Tage-Testphase mit einem Limit von 600.000 übersetzten Wörtern genießen. Besuchen Sie linguise.com für weitere Informationen!



