translate SDK
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.gitignore
LICENSE
README.md
composer.json

README.md

Translate

翻译的 SDK,目前支持「百度」「有道」翻译。其它翻译 API 欢迎大家添加。

安装

composer require yansongda/translate

对外接口

  • trans(string $q, string $to, string $from = 'auto')
    作用:直接将带翻译字符串转换成目标语言
    返回值:string 目标语言字符串
    参数:
    $q: 待翻译的字符串
    $to: 目的语言 可选 - 默认 英文
    $from: 源语言 可选 - 默认 auto

  • link(string $q)
    作用:转换为 url 友好的链接格式
    返回值:string
    参数:
    $q: 带转换的中文字符串

使用方法

<?php

use Yansongda\Translate\Translate;

$config = [
    // 可选
    'strategy' => Yansongda\Translate\Strategies\OrderStrategy::class,

    'gateways' => [
        'baidu' => [
            'appid' => 'xxxx',
            'appsecret' => 'xxxx',
        ],
        'youdao' => [
            'appid' => 'xxxx',
            'appsecret' => 'xxxx',
        ],
    ],
    
];

$t = new Translate($config);

// 翻译
echo $t->trans("你好");

支持的翻译列表

License

MIT