ishushx / laravel-translate
A BaiduTranslate SDK
Installs: 5
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/ishushx/laravel-translate
Requires
- guzzlehttp/guzzle: ^6.3
- overtrue/pinyin: ~3.0
This package is auto-updated.
Last update: 2025-10-27 06:30:51 UTC
README
基于百度翻译的 laravel 翻译组件.
安装
$ composer require ishushx/laravel-translate -vvv
配置
在使用本扩展之前,你需要去 百度翻译平台 注册账号,然后创建应用,获取应用的 API Id 和 API Key。
使用
use Ishushx\LaravelTranslate\Translate; $appid='xxxxxxxxxxxxxxxxxxxxxxxxxxx'; $key = 'xxxxxxxxxxxxxxxxxxxxxxxxxxx'; $translate = new Translate($appid,$key);
获取翻译结果
$text='xxxxxxxxxxxxxxxxxxxxxxxxxxxx'; $response = $translate->getTranslate($text);
在 Laravel 中使用
在 Laravel 中使用也是同样的安装方式,配置写在 config/services.php 中:
'baidu_translate' => [ 'appid' => env('BAIDU_TRANSLATE_APPID'), 'key' => env('BAIDU_TRANSLATE_KEY'), ],
然后在 .env 中配置 BAIDU_TRANSLATE_APPID 和 BAIDU_TRANSLATE_KEY :
BAIDU_TRANSLATE_APPID= BAIDU_TRANSLATE_KEY=
可以用两种方式来获取 Ishushx\LaravelTranslate\Translate 实例:
方法参数注入
public function translate(Translate $translate)
{
$response = $translate->getTranslate('翻译文本');
}
服务名访问
public function translate()
{
$response = app('translate')->getTranslate('翻译文本');
}
License
MIT