一个好用的支持多种方式翻译的包

宣传页悄悄的从屏幕右边溜走了。。。

一个支持多种翻译的包 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

= - =

本作品采用《CC 协议》,转载必须注明作者和本文链接
Study hard and make progress every day. Study hard and make progress every day.
本帖由 Summer 于 6年前 加精
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
打杂的 @ 某某医学
文章
35
粉丝
63
喜欢
328
收藏
112
排名:37
访问:19.1 万
私信
所有博文
社区赞助商