miyayeh/trans

将中文翻译成英文,并用于生成缩略网址

1.1.8 2018-09-03 03:00 UTC

This package is auto-updated.

Last update: 2024-09-27 18:11:45 UTC


README

通过百度翻译API,实现文章和帖子中文标题也可以使用slug类型的URL。

使用前必看

在使用http://api.fanyi.baidu.com/api/trans/product/index之前,需开通百度通用翻译API权限,并获取appkey和secret。

每月翻译字符数低于200万,享受免费服务,如果更多翻译需求,请联系百度翻译官方。

安装

这是一个标准的Composer包,你可以直接通过以下命令行来安装:

composer require miyayeh/trans

或者在你的composer.json文件中添加:

"miyayeh/trans" : "~1.0"

然后执行composer update

1. Laravel中使用

1.1 配置 默认情况下,在Laravel项目中的config/services.php中添加:

  'stripe' => [
        'model' => App\User::class,
        'key' => env('STRIPE_KEY'),
        'secret' => env('STRIPE_SECRET'),
    ],
   // 下面是你添加的内容
   'youdao' => [
           'appKey' => env('YOUDAO_APP_KEY'),
           'appSecret' => env('YOUDAO_APP_SECRET'),
       ],
       
'baidutrans' => [
        'appKey' => env('BAIDU_APPID'),
        'appSecret' => env('BAIDU_APP_SECRET')
    ]   

当然,你还需要在.env文件中添加:

BAIDU_APPID=app_key
BAIDU_APP_SECRET=app_secret

config/app.php中,添加provideraliases(Laravel 5.5及以上,可略过此步骤)

 //providers
 \MiyaYeh\Trans\BdTransServiceProvider::class

// aliases
"BdTrans" => \MiyaYeh\Trans\Facades\BdTransFacade::class

1.2 使用

app('BdTrans')->translate('如何安装 Laravel'); 
//How to install the Laravel

// or 
use BdTrans;
BdTrans::translate('如何安装 Laravel');
//How to install the Laravel

app('BdTrans')->slug('如何安装 Laravel'); 
//how-to-install-the-laravel

// or 
use Translug;
BdTrans::slug('如何安装 Laravel');
//how-to-install-the-laravel