承接 sxqibo/fast-translate 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

sxqibo/fast-translate

最新稳定版本:v0.8

Composer 安装命令:

composer require sxqibo/fast-translate

包简介

README 文档

README

说明: 集成 百度翻译、谷歌翻译 的包管理!

百度翻译

网址:https://api.fanyi.baidu.com/doc/21
注意:常见语种列表, 有种语种简码
优点:百度翻译可以翻译
缺点:识别源语言的接口特别有限

示例:

$config  = [
    'app_id'  => '',
    'sec_key' => ''
];
$type = 'baidu';
$obj  = TranslateFactory::getTranslateObject($type, $config);
$addr = $obj->getTranslate('你好', 'en', $type); 

谷歌翻译V2示例

网址:https://console.cloud.google.com/
文档:https://cloud.google.com/translate/docs/ 语言支持: https://cloud.google.com/translate/docs/languages?hl=zh-cn
优点: 谷歌翻译可以翻译,但识别源语言的接口特别多
缺点: 谷歌翻译V2需要api_key,本地测试需要翻墙, 需要信用卡配额, 网址:https://console.cloud.google.com/billing
说明: 谷歌翻译配置比较麻烦,需要创建项目,绑定支付账号, 申请api_key 示例:

$config  = [
    'api_key'  => ''
];

$type = 'googleV2';
$obj  = TranslateFactory::getTranslateObject($type, $config);
$addr = $obj->getTranslate('你好', 'en', $type);

返回

{
  "source" : "zh-CN",
  "input" : "你好",
  "text" : "Hello",
  "model" : ""
}

说明: 谷歌翻译原生curl请求

curl -X POST "https://translation.googleapis.com/language/translate/v2?key=API_KEY" \
       -H "Content-Type: application/json" \
       -d '{
             "q": "你好",
             "target": "en"
           }'

原生返回:

{
  "data": {
    "translations": [
      {
        "translatedText": "Hello",
        "detectedSourceLanguage": "zh-CN"
      }
    ]
  }
}

谷歌翻译V3示例

文档:https://cloud.google.com/php/docs/reference/cloud-translate/latest

创建服务账号并下载 JSON 凭据:

打开 Google Cloud 控制台:https://console.cloud.google.com/iam-admin/serviceaccounts

创建一个服务账号,并授予所需的权限(如翻译 API 权限)

位置: IAM和管理 / 服务账号, 在操作中,点击管理密钥, 创建密钥,选择 JSON 格式并下载, 我下载后的格式是: translate2025-464112-daa7d0598c52.json

统计信息

  • 总下载量: 12
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-06-28