sayhe110 / easy-translation
Easy Translation SDK
0.0.2
2019-04-29 03:40 UTC
Requires
- guzzlehttp/guzzle: ^6.3
- mockery/mockery: ^1.1
- phpunit/phpunit: ~5
This package is auto-updated.
Last update: 2024-06-29 04:46:06 UTC
README
EasyTranslation
安装
$ composer require sayhe110/easy-translation
使用
require __DIR__.'/vendor/autoload.php'; use Sayhe110\Translation\Translation; $key = 'XXXXXXXXXXXXXXXXXXXXXXXX'; $appid = 'XXXXXXXXXXXXXXXXXXXXXXXX'; $translation = new Translation($key, $appid); $result = $translation->translation('我要翻译这段话'); print_r($result);
示例
{ "from": "zh", "to": "en", "trans_result": [ { "src": "我要翻译这段话", "dst": "I want to translate this passage." } ] }
参数说明
translation($text, $from, $to, $canHttps)
$text
- 翻译的字符串$from
- 源译文语言类型,默认为:auto
$to
- 目标译文语言类型,默认为:en
$canHttps
- 是否使用https
进行请求
具体翻译语言范以及字段说明
在 Laravel 中使用
$ composer require sayhe110/translation -vvv
在 config/services.php
中:
'translation' => [ 'key' => env('TRANSLATION_KEY'), 'appid' => env('TRANSLATION_APPID'), ],
在 env
文件中:
TRANSLATION_KEY=XXXXXXXXXXXXXXXXXXXXXXXX TRANSLATION_APPID=XXXXXXXXXXXXXXXXXXXXXXXX
示例
方法参数注入
use Sayhe110\EasyTranslation\Translation; public function translation(Translation $translation) { return $translation->translation('我要翻译这段话。。'); }
服务名访问
public function translation() { return app('translation')->translation('我要翻译这段话。。。'); }
参考
Other
若在使用中有什么疑问或者发现有什么问题,欢迎提交 issues
, 或者 PR
License
MIT