her-cat / baidu-translator
百度翻译 SDK
Installs: 58
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/her-cat/baidu-translator
Requires
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- mockery/mockery: ^1.1
- phpunit/phpunit: ~5 || ~7
This package is auto-updated.
Last update: 2025-10-29 03:03:07 UTC
README
百度翻译 SDK.
安装
$ composer require her-cat/baidu-translator -vvv
配置
使用本扩展前,你需要去 百度翻译开放平台 注册账号,然后获取应用的 APP ID 和 密钥。
使用
use HerCat\BaiduTranslator\BaiduTranslator; $appId = 'APP ID'; $key = '密钥'; $translator = new BaiduTranslator($appId, $key);
翻译:
$text = 'hello'; // 需要翻译的内容 $to = 'zh'; // 译文语言 $from = 'auto'; // 翻译源语言,`auto` 表示自动获取 $format = 'json'; // 格式化结果 $result = $translator->translate($text, $to, $from, $format);
返回示例:
{
"from":"en",
"to":"zh",
"trans_result":[
{
"src":"hello",
"dst":"你好"
}
]
}
在 Laravel 中使用
在 Laravel 中使用也是同样的安装方式,配置写在 config/translator.php 中:
return [ 'app_id' => env('BAIDU_TRANSLATOR_APP_ID'), 'key' => env('BAIDU_TRANSLATOR_KEY'), ];
然后在 .env 中配置 :
BAIDU_TRANSLATOR_APP_ID=xxxxxxxxxxxxx BAIDU_TRANSLATOR_KEY=xxxxxxxxxxxxx
可以用两种方式来获取 HerCat\BaiduTranslator\BaiduTranslator 实例:
方法参数注入
. . . public function show(BaiduTranslator $translator) { $response = $translator->translate('hello'); } . . .
服务名访问
. . . public function show() { $response = app('baiduTranslator')->translate('hello'); } . . .
参考
License
MIT