【PHP】API Key 없이 사용할 수 있는 Google 번역 라이브러리를 발견했으므로 사용해 본다

4706 단어 PHP번역api
API Key의 등록을 하지 않고 사용할 수 있는 Google 번역의 PHP 라이브러리 없을까-와 찾고 있으면, 발견했으므로 사용해 보겠습니다.

GitHub: htps : // 기주 b. 코 m / 아마 r 후이지 2 / 오오 g ぇ T 란 s ぁ
Packagist: htps : // Pac cross st. 오 rg / pa c 게 s / 아마 r 후 이지 2 / 오 오 g t 란 s ぁ

사용해보기



설치


>composer require ammarfaizi2/googletranslate
Using version ^0.0.1 for ammarfaizi2/googletranslate
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
  - Installing ammarfaizi2/googletranslate (0.0.1): Downloading (100%)
Writing lock file
Generating autoload files

테스트 코드



졸작의 「【수시 갱신】 색다른 웹 API를 정리해 보았다」 에서 소개하고 있는 척 노리스 API를 호출해, 돌아온 농담을 번역해 봅니다.

ChuckNorrisFact.php
<?php
require "vendor/autoload.php";

use GoogleTranslate\GoogleTranslate;

// チャックノリスAPIの呼び出し
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://api.chucknorris.io/jokes/random');
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($curl);
$chuckNorrisFact = json_decode($response, true);

// 結果を翻訳
$text = $chuckNorrisFact['value'];
$from = "en"; // English
$to   = "ja"; // 日本語
$st = new GoogleTranslate($text, $from, $to);
$result = $st->exec();
?>

<html>
    <body>
    <h2>翻訳前</h2>
    <p><?= $text ?></p>
    <h2>翻訳後</h2>
    <p><?= $result ?></p>
    </body>
</html>



불필요한 로마자 읽기가 붙어 오고 있지만 제대로 번역할 수 있습니다!

좋은 웹페이지 즐겨찾기