PHP code example of mouyong / translate

1. Go to this page and download the library: Download mouyong/translate library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

mouyong / translate example snippets




epl
// $app = new \Plugins\Translate\Translator\Deepl([
//     // 需要配置代理
//     'is_use_pro_api' => false,
//     'pro_app_key' => '',
//     'free_app_key' => '',
//     'is_enable_proxy' => true,
//     'http_proxy' => 'http://10.0.50.101:7890',
//     'http_proxys' => 'http://10.0.50.101:7890',
// ]);

// google
// $app = new \Plugins\Translate\Translator\Google([
//     // 需要配置代理
//     'is_enable_proxy' => true,
//     'http_proxy' => 'http://10.0.50.101:7890',
//     'https_proxy' => 'http://10.0.50.101:7890',
//     // 如需要重新定义 http options,在此配置
//     'http' => [
//         'timeout' => 5.0,
//         'verify' => false,
//     ],
// ]);

// baidu
// $app = new \Plugins\Translate\Translator\Baidu([
//     // @see http://api.fanyi.baidu.com/manage/developer
//     // 'app_id' => '你的百度翻译 app_id',
//     // 'app_key' => '你的百度翻译 app_key',
// ]);

// youdao
// $app = new \Plugins\Translate\Translator\Youdao([
//     // @see https://ai.youdao.com/console/
//     // 'app_id' => '你的有道智云 app_id',
//     // 'app_key' => '你的有道智云 app_key',
// ]);

// jinshan
// 金山翻译无法使用,验证时间 2024-04-29 21:56:00
// $app = new \Plugins\Translate\Translator\Jinshan();


// try {
//     $result = $app->translate('测试', 'zh', 'en');
//     var_dump($result->getSrc(), $result->getDst(), $result->getOriginal());
// } catch (\Throwable $e) {
//     var_dump($e->getMessage());
// }
// die;


// 文本内容探测:检测用户输入的内容是哪个国家的语言
$languageRecognizerClient = new \Plugins\Translate\LanguageRecognizer\LanguageRecognizerClient();

$languageRecognizer = $languageRecognizerClient->detect("Словѣ́ньскъ/ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ");
var_dump($languageRecognizer->getData());