1 Star 2 Fork 2

无形的肖申克 / QQTranslator

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
readme.md 3.29 KB
一键复制 编辑 原始数据 按行查看 历史
无形的肖申克 提交于 2024-02-09 08:40 . 优化帮助文档。

1. 简介

PHP 调用腾讯翻译 API。

有关如何申请腾讯翻译 API,参考:https://cloud.tencent.com/document/product/551

查看完整语言列表:https://cloud.tencent.com/document/api/551/15619

查看完整的请求响应服务器地域列表:https://cloud.tencent.com/document/api/551/15615

2. 使用方法

2.1 一次翻译一个句子

<?php

include 'QQTranslator.php';

// -----------------------------------------------------------------------------

$qqtr = new QQTranslator();
$qqtr->setSecretId("替换成你的 id");
$qqtr->setSecretKey("替换成你的 key");
$qqtr->setProjectId(0); // 默认为 0,根据实际情况修改
$qqtr->setRegion("ap-hongkong"); // 设置请求响应服务器所在地区,默认为香港区域,根据自己需求改

// -----------------------------------------------------------------------------

// 指定要翻译的句子
$sourceText = 'hello';

// -----------------------------------------------------------------------------

// 方式一,不指定源语言和目标语言
// 源语言默认为 auto ,即自动识别;目标语言默认为简体中文
$targetText = $qqtr->translateString($sourceText);

// 方式二,仅指定目标语言
// 源语言默认为 auto ,即自动识别
//$targetText = $qqtr->translateString($sourceText, 'ja');

// 方式三,同时指定源语言与目标语言
// 在下面的示例中,源语言是 en,目标语言是 ja。
//$targetText = $qqtr->translateString($sourceText, 'en', 'ja'); 

// -----------------------------------------------------------------------------

echo $targetText;

2.2 一次翻译多个句子

<?php

include 'QQTranslator.php';

// -----------------------------------------------------------------------------

$qqtr = new QQTranslator();
$qqtr->setSecretId("替换成你的 id");
$qqtr->setSecretKey("替换成你的 key");
$qqtr->setProjectId(0); // 默认为 0,根据实际情况修改
$qqtr->setRegion("ap-hongkong"); // 设置请求响应服务器所在地区,默认为香港区域,根据自己需求改

// -----------------------------------------------------------------------------

$sourceTexts = array();
$sourceTexts[] = "Hello, world.";
$sourceTexts[] = "Here we are.";
$sourceTexts[] = "Good job!";
$sourceTexts[] = "That's all right.";
$sourceTexts[] = "Best wish to you.";

// -----------------------------------------------------------------------------

// 方式一,不指定源语言和目标语言
// 源语言默认为 auto ,即自动识别;目标语言默认为简体中文
$targetTexts = $qqtr->translateStrings($sourceTexts);

// 方式二,仅指定目标语言
// 源语言默认为 auto ,即自动识别
//$targetTexts = $qqtr->translateStrings($sourceTexts, 'ja');

// 方式三,同时指定源语言与目标语言
// 在下面的示例中,源语言是 en,目标语言是 ja。
//$targetTexts = $qqtr->translateStrings($sourceTexts, 'en', 'ja');

// -----------------------------------------------------------------------------

// 获取释义失败时,返回的是字符串而不是数组
if (is_array($targetTexts)) {
    foreach ($targetTexts as $targetText) {
        echo $targetText;
        echo "<br />";
    }
} else {
    echo $targetTexts;
}

3. 项目地址

PHP
1
https://gitee.com/uanaoeng/QQTranslator.git
git@gitee.com:uanaoeng/QQTranslator.git
uanaoeng
QQTranslator
QQTranslator
master

搜索帮助