Aktueller Standort: Startseite> Neueste Artikel> So implementieren Sie die portugiesische und japanische Übersetzungsfunktion über PHP- und Baidu -Übersetzungs -API

So implementieren Sie die portugiesische und japanische Übersetzungsfunktion über PHP- und Baidu -Übersetzungs -API

M66 2025-06-13

So implementieren Sie die portugiesische und japanische Übersetzungsfunktion über PHP- und Baidu -Übersetzungs -API

Mit der zunehmenden Entwicklung der Globalisierung heute ist die Sprachübersetzung zu einer grundlegenden Anforderung bei der Softwareentwicklung geworden. Unabhängig davon, ob es sich um internationale Anwendungen oder tägliche Tools handelt, sind integrierte Übersetzungsfunktionen besonders wichtig geworden. In diesem Artikel wird Sie über die Verwendung von PHP- und Baidu -Übersetzungs -API zur Implementierung der Übersetzungsfunktion zwischen Portugiesisch und Japanisch geleitet.

Voraussetzungen

Stellen Sie vor Beginn sicher, dass Sie die folgenden Bedingungen erfüllt haben:

  1. Registrierte ein Baidu -Entwicklerkonto und erstellte eine Anwendung.
  2. Ich beantragte die Baidu -Übersetzungs -API und erhielt den API -Schlüssel und den geheimen Schlüssel.
  3. PHP ist installiert und die grundlegende Entwicklungsumgebung ist konfiguriert.

Schritt

1. Bereiten Sie sich auf die Entwicklungsumgebung vor

Erstellen Sie zunächst einen neuen Projektordner in Ihrer PHP -Entwicklungsumgebung mit dem Namen "Übersetzer" und erstellen Sie eine neue Datei unter diesem Ordner mit dem Namen "Translation.php".

2. Einführung der erforderlichen Bibliotheksdateien

Fügen Sie am Anfang der Datei "Translation.php" den folgenden Code hinzu, um die entsprechende PHP -Bibliothek einzuführen:

<?php
require_once('vendor/autoload.php');
use StichozaGoogleTranslate\TranslateClient;

Wir verwenden die Bibliothek von Drittanbietern "stichozagoogletranslate", um die Übersetzungsfunktion hier zu implementieren, und Sie können auch andere Übersetzungsbibliotheken entsprechend Ihren Anforderungen auswählen.

3. Erhalte die Anmeldeinformationen der Baidu -Übersetzungs -API

In der Datei "Translation.php" müssen wir die Anmeldeinformationen der Baidu -Übersetzungs -API über den folgenden Code erhalten:

define (&#39;api_key&#39;, &#39;your_api_key&#39;);
define (&#39;secry_key&#39;, &#39;your_secret_key&#39;);

Bitte ersetzen Sie "your_api_key" und "your_secret_key" durch die von Baidu erhaltenen API -Anmeldeinformationen.

4. Implementieren Sie die Übersetzungsfunktion von Portugiesisch nach Japanisch

Fügen Sie als nächstes den folgenden Code zum Ende der Datei "Translation.php" hinzu, um die Übersetzungsfunktion zu implementieren:

 // ErhaltenAPI Token
$response = $httpClient->get('https://openapi.baidu.com/oauth/2.0/token', [
    'query' => [
        'grant_type' => 'client_credentials',
        'client_id' => $appId,
        'client_secret' => $appSecret,
    ],
]);
$result = json_decode((string) $response->getBody(), true);
$accessToken = $result['access_token'];

// Text übersetzen
$response = $httpClient->get('https://fanyi-api.baidu.com/api/trans/vip/translate', [
    'query' => [
        'q' => $text,
        'from' => $from,
        'to' => $to,
        'appid' => $appId,
        'salt' => rand(10000, 99999),
        'sign' => md5($appId . $text . rand(10000, 99999) . $appSecret),
    ],
    'headers' => [
        'Content-Type' => 'application/x-www-form-urlencoded',
    ],
]);
$result = json_decode((string) $response->getBody(), true);
return $result['trans_result'][0]['dst'];

}

In diesem Code definieren wir eine Funktion namens "Übersetzung", die drei Parameter nimmt: den Text, der übersetzt werden muss, die Quellsprache und die Zielsprache. Zuerst erhalten wir das API -Token durch den API -Schlüssel und den geheimen Schlüssel und verwenden dann das Token für die Übersetzung. Schließlich geben Sie das Übersetzungsergebnis zurück.

5. Testen Sie die Übersetzungsfunktion

Verwenden Sie nach dem Speichern der Datei "Translation.php" den folgenden Befehl, um sie in der Befehlszeile auszuführen:

PHP translation.php

Sie sehen die folgende Ausgabe in der Befehlszeile:

Übersetzungsergebnis: こんにちは, die Welt!

Dies zeigt, dass wir Portugiesisch erfolgreich in Japanisch übersetzt haben.

Abschluss

In den oben genannten Schritten haben wir die Portugiesische erfolgreich in die japanische Übersetzungsfunktion durch PHP- und Baidu -Übersetzungs -API implementiert. Diese Funktion kann in der mehrsprachigen Anwendungsentwicklung häufig eingesetzt werden, um den Benutzern zu helfen, Sprachbarrieren zu brechen und eine interkulturelle Kommunikation durchzuführen. Wenn Sie Fragen haben oder mehr Hilfe benötigen, überlassen Sie bitte eine Nachricht, um zu diskutieren.