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

Google Cloud AI API Translation 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 präzise und natürliche Übersetzungen von Text, Sprache und Dokumenten zu liefern.
Die Google Cloud AI API-Übersetzung verwendet neuronale Übersetzungsmodelle auf Basis von Deep Learning, wodurch sprachliche Nuancen und Kontexte besser erfasst werden können und idiomatischere Übersetzungen entstehen, die dem tatsächlichen Sprachgebrauch entsprechen. Darüber hinaus ist die Nutzung der Google Cloud AI-Übersetzung für bis zu 500.000 Zeichen kostenlos, während für die nächsten 75.000 Zeichen Kosten in Höhe von 20 US-Dollar pro Million Zeichen anfallen.
Google Übersetzer

Google Translate ist ein seit langem bestehender und weithin bekannter automatischer Textübersetzungsdienst. Es verwendet einen traditionelleren statistischen Übersetzungsansatz, der Übersetzungen auf der Grundlage von Mustern und Wahrscheinlichkeiten generiert, die aus großen Trainingsdatensätzen gelernt wurden.
Obwohl es in Bezug auf Genauigkeit und den Umgang mit sprachlichen Nuancen nicht so fortschrittlich ist wie die Google Cloud AI API Translation, bleibt Google Translate aufgrund seiner Benutzerfreundlichkeit und der kostenlosen Verfügbarkeit für nicht-kommerzielle Nutzung eine beliebte Wahl.
Implementieren Sie die Google Cloud AI API-Übersetzung auf Laravel
Mehrere Übersetzungsdienste, darunter Linguise, nutzen KI-Übersetzung -Cloud-Technologie, um Websites zu übersetzen.
Der Sprachübersetzungsdienst verwendet die Cloud-KI-API als eine seiner Übersetzungstechnologien. Im Folgenden finden Sie die Implementierungsschritte auf der Laravel Website. Wir gehen hier davon aus, dass Sie bereits eine fertige Laravel Projekt-Website haben.
Linguise -Konto erstellen
Um Linguise zu nutzen, müssen Sie ein Konto registrieren . Sie können dies kostenlos tun oder ein Monats- oder Jahresabonnement abschließen. Sie müssen lediglich Informationen wie Ihre E-Mail-Adresse, Ihren Benutzernamen und Ihr Passwort angeben.
Laravel Website-Info hinzufügen
Fügen Sie danach Informationen über die Website hinzu, die Sie verwenden werden, geben Sie Ihre Linguise -Kontoinformationen und die Web-URL ein, wählen Sie die Laravel -Plattform aus und fügen Sie die Standardsprache und die Sprache hinzu, die Sie zur 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
Nach dem Herunterladen des Skripts 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 “linguise” heißt (der Standardname beim Entpacken des Ordners).

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 die Anführungszeichen ein, wobei Sie den Text REPLACE_BY_YOUR_TOKEN ersetzen.

Skript für den Sprachumschalter einfügen
Fügen Sie als Nächstes das Sprachumschalt-Skript ein, das Sie vom Linguise -Dashboard erhalten haben.

Eingefügt in die Datei front.blade.php im Verzeichnis resources/views/layouts/. 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 und fügen Sie ihn nach dieser Zeile 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]
Erledigt. An diesem Punkt haben Sie die Cloud AI API Translation erfolgreich auf dem Linguise -Dienst implementiert. Jetzt können Sie die Laravel -Website überprüfen. Ein Standard-Sprachumschalter wird angezeigt, und Sie können den Sprachumschalter für Laravel über das Dashboard anpassen.

Google Translate auf Laravel implementieren
Jetzt werden wir versuchen, Google Translate in Laravelzu implementieren. Wir gehen davon aus, dass Sie erfolgreich ein Laravel -Projekt erstellt haben und nur Google Translate hinzufügen müssen.
Die folgenden Installationsschritte finden Sie auch auf der offiziellen Laravel Website.
Google Translator-Paket installieren
Um das Google Translator Package zu installieren, öffnen Sie die Projekteingabeaufforderung und geben Sie den folgenden Befehl ein. Dieses Paket ermöglicht es Ihnen, die Funktionen von google-translator-language zu nutzen.
composer require stichoza/google-translate-php
Einrichtung des Google Translator Pakets
Wir müssen das “Google Translator Package” 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 Sprachcontroller-Datei wie die folgende erstellen
php artisan make:controller LangController
Es wird die Datei LangController.php im Ordner /app/Http/Controllers erstellt.

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 der Sprach-Middleware
Öffnen Sie das Projekt-Terminal und führen Sie diesen Befehl aus,
php artisan make:middleware LanguageManager
Es wird eine Datei LanguageManager.php im Ordner /app/Http/Middleware erstellt und dies eingefügt.

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

/**
* 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 Ordner /routes 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');
Website testen
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 dann aus, wenn die Laravel -Website ins Arabische übersetzt wird.

Was ist der Unterschied zwischen der Implementierung von Google Cloud AI Translation & Google Translate in Laravel?
Nachdem wir die einzelnen Implementierungen der 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 der 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 Translate: Installation und Konfiguration sind viel einfacher. Sie müssen lediglich ein Drittanbieter-Paket oder eine Bibliothek über Composer installieren, wie z. B. stichoza/google-translate-php. Danach können Sie den Google Translate API-Schlüssel in der Laravel -Konfigurationsdatei konfigurieren.
Übersetzungsgenauigkeit

- Google Cloud AI API Übersetzung: Dank ihrer Deep-Learning-Fähigkeiten kann diese Dienstleistung komplexe Sprachkontexte und Nuancen besser erfassen. Dies ermöglicht eine genauere Übersetzung von idiomatischen Ausdrücken, bildhaften Phrasen und Wortspielen, die nur schwer wörtlich zu übersetzen sind.
- Google Translate: hat oft Mühe, feinere Sprachkontexte und Nuancen zu erfassen, wodurch die Ergebnisse steif oder weniger natürlich klingen. Aufgrund des statistischen Ansatzes ist die Übersetzung von idiomatischen Ausdrücken oder bildhaften Phrasen oft weniger genau.
Antwortgeschwindigkeit

- Google Cloud AI API-Übersetzung: Reagiert in der Regel schneller auf Übersetzungsanfragen, da sie optimierte neuronale maschinelle Übersetzung Modelle verwendet, die auf der robusten Cloud-Infrastruktur von Google gehostet werden. Dies sorgt für schnellere Antwortzeiten, insbesondere bei längeren Texten oder großen Übersetzungsvolumen.
- Google Translate: Die Reaktionszeit auf Übersetzungsanfragen kann etwas langsamer sein, insbesondere bei längeren Dokumenten oder Texten. Der Grund dafür ist, dass es eine traditionellere Mischung aus statistischen und neuronalen Übersetzungsansätzen verwendet, die möglicherweise nicht so effizient ist wie die neuronalen Modelle, die von der Google Cloud AI API-Übersetzung verwendet werden.
Anpassungs- und Steuerungsmöglichkeiten

- Google Cloud AI API Translation: Bietet mehr Optionen zur Anpassung und Steuerung des Übersetzungsprozesses, wie das Festlegen von Übersetzungspräferenzen, das Hochladen benutzerdefinierter Glossare und den Zugriff auf die Live-Editor-Übersetzung Oberfläche, um Übersetzungsergebnisse manuell zu bearbeiten. Dies ermöglicht es Benutzern, die Übersetzungsgenauigkeit nach ihren Bedürfnissen zu verbessern.
- Google Translate: Bietet eingeschränktere Anpassungs- und Steuerungsoptionen. Nutzer müssen sich auf automatische Übersetzungsergebnisse verlassen, ohne die Möglichkeit, die Ergebnisse großartig zu bearbeiten oder direkt anzupassen.
Erweiterte Funktionen

- Google Cloud AI API-Übersetzung: Die Google Cloud AI-Übersetzungstechnologie bietet mehrere erweiterte Funktionen wie Glossar, Modellauswahl und AutoML-Modelle. Darüber hinaus verfügt sie im Kontext der Cloud-KI-Übersetzung mit Linguise über erweiterte Funktionen wie Übersetzungsausschlüsse für bestimmte Wörter wie Fachbegriffe, Markennamen usw., basierend auf Zeilen, Seiten oder URLs.
- Google Translate: Google Translate, das in Laravel installiert ist, kann keine Audiodokumente oder Ähnliches ü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 erzeugten Übersetzung. Wenn Ihre Website hochpräzise Übersetzungen erfordert, insbesondere für komplexe Inhalte und nuancierte Sprache, könnte Google Cloud AI API Translation eine bessere Wahl sein als Google Translate.
- Einfache Integration und Konfiguration — Erwägen Sie die Installation und Konfiguration des Übersetzungsdienstes mit Ihrer Laravel -Anwendung. Google Translate ist in der Regel einfacher zu integrieren, da es als PHP-Paket oder Bibliothek verfügbar ist. Google Cloud AI API Translation hingegen erfordert eine komplexere Konfiguration auf der Google Cloud Platform.
- Funktionen und Anpassungsoptionen – Wenn Sie zusätzliche Funktionen wie ein Glossar oder die Übersetzung spezieller Terminologie, Editor-Übersetzung -Ergebnisse oder andere Anpassungsoptionen benötigen, bietet Google Cloud AI API Translation mehr Auswahlmöglichkeiten als Google Translate.
- Geschwindigkeit und Reaktionszeit – Für Anwendungen mit großen Übersetzungsvolumen oder schnellen Antwortzeiten reagiert Google Cloud AI API Translation in der Regel schneller auf Übersetzungsanfragen als Google Translate.
- Kosten und Budget – Google Translate ist für nicht-kommerzielle Nutzung kostenlos verfügbar, während Google Cloud AI API Translation ein nutzungsbasiertes Bezahlmodell verwendet. Berücksichtigen Sie Ihr Budget und Ihr geschätztes Übersetzungsvolumen, um den kosteneffizientesten Dienst zu wählen.
- Support und Dokumentation – Berücksichtigen Sie auch den technischen Support und die Dokumentation, die für jeden Dienst verfügbar sind. Google Cloud AI API Translation bietet möglicherweise umfassendere Dokumentation und Unterstützung von Google.
Linguise, der beste Cloud-KI-Übersetzungsdienst für Laravel -Websites

Bis zu diesem Punkt kennen Sie bereits die Überlegungen zur Auswahl eines Übersetzungsdienstes für Laravel; fast alle der oben genannten Faktoren sind im Übersetzungsdienst Linguise 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 Laravel-basierten Website sein. Warum ist das so? Weil Linguise die oben genannten Überlegungen berücksichtigt.
- Linguise verfügt über perfekte Übersetzungsqualität. Obwohl diese Genauigkeit je nach Sprachpaar variiert, Linguise weist eine Genauigkeitsrate von fast 97% auf, ähnlich wie bei menschlicher Übersetzung.
- Linguise ist auch mit mehr als 40 CMS und Web-Buildern integriert, sowie integriert mit PHP-basierten Websites wie Laravel.
- Obwohl die Übersetzung automatisch erfolgt, verfügt Linguise über einen Live-Editor, mit dem die Übersetzungsergebnisse bearbeitet werden können. Auf diese Weise kann die Übersetzung an die geschäftlichen Anforderungen 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 von 15 $ bis 45 $ pro Monat erhältlich. Obwohl es kostenpflichtig ist, bieten wir auch eine kostenlose Testphase von 30 Tagen mit einem Limit von 600.000 Wörtern an, die übersetzt werden können.
- Schließlich unterstützt Linguise alle Formen der Kundenbetreuung, einschließlich Leitfäden, Dokumentation, Produktneuigkeiten, YouTube-Video-Tutorials und 24/7-Support-Chat.
Aus den oben genannten Punkten kann Linguise eine Cloud-KI-Übersetzungstechnologielösung für Laravelsein.
Fazit
In diesem Artikel haben wir die Hauptunterschiede zwischen der Implementierung der Google Cloud AI API Translation und Google Translate für Laravel -Webanwendungen untersucht.
Google Cloud AI API Translation zeichnet sich durch Genauigkeit und die Notwendigkeit hochpräziser Übersetzungen aus. Dieser Dienst erfordert jedoch eine komplexere Konfiguration und ist teurer als Google Translate. Andererseits bietet Google Translate eine einfache Integration, hat aber Einschränkungen bei der Genauigkeit und den Anpassungsoptionen.
Linguise erweist sich als alternativer cloudbasierter KI-Übersetzungsdienst, der mit Laravel -Websites kompatibel ist. Mit Genauigkeitsgraden, die nahezu menschlichen Übersetzungen entsprechen, Optionen für den Übersetzungseditor, schnellen Ladezeiten und umfassendem Kundensupport wird Linguise zu einer hervorragenden Übersetzungslösung für Ihre Laravel -Website.
Wenn Sie Linguise ausprobieren möchten, können Sie ein kostenloses Konto erstellen und eine 30-tägige Testphase mit einem Limit von 600.000 übersetzten Wörtern genießen. Besuchen Sie linguise.com für weitere Informationen!



