宣傳頁悄悄的從螢幕右邊溜走了。。。
一個支援多種翻譯的包 Translate 悄然登上了 Github
要求
php >= 5.5
之所以只要 5.5 是因為,有的小夥伴說不能升級到 7,好吧。那就降版本吧。本打算降到 5.4 ,因為依賴了 google 的翻譯包 ,它依賴的 guzzle 指定最低依賴是 5.5 以上的 php ,想了想,要是人家有修復啥 bug 或增加什麼新特性呢。所以果斷要求 php >= 5.5
就是這麼任性。
安裝
$ composer require "mouyong/translate" -vvv
簡單使用
<?php
use Yan\Translate\TranslateManager;
$config = [
'default' => 'google',
'drivers' => [
// 留空
'google' => [
'app_id' => '',
'app_key' => '',
],
'baidu' => [
'ssl' => true,
'app_id' => 'your-baidu-app_id',
'app_key' => 'your-baidu-app_key',
],
'youdao' => [
'ssl' => false,
'app_id' => '你的有道智雲 應用ID',
'app_key' => '你的有道智雲 應用金鑰',
],
// 留空
'jinshan' => [
'app_id' => '',
'app_key' => '',
]
],
];
$socialite = new TranslateManager($config);
$result = $socialite->driver()->translate('測試', 'zh', 'en');
$result = $socialite->driver('google')->translate('測試', 'zh', 'en');
$result = $socialite->driver('baidu')->translate('測試', 'zh', 'en');
$result = $socialite->driver('youdao')->translate('測試', 'zh', 'en');
$result = $socialite->driver('jinshan')->translate('測試', 'zh', 'en');
var_dump($result);
var_dump($result->getSrc());
var_dump($result->getDst());
var_dump($result->getOriginal());
接下來發揮你的想象力,大膽創造吧。
歡迎你的 Star 與 PR ^_^
Github: https://github.com/mouyong/translate