gidkom / ms-translator
使用 Microsoft Translate API 进行文本翻译
Requires
- php: >=5.0
- ext-curl: *
This package is auto-updated.
Last update: 2024-09-22 04:14:34 UTC
README
使用 Bing Translate API 进行文本翻译
##说明
使用 Microsoft 的 Bing Translation 服务 HTTP API 进行文本翻译 http://msdn.microsoft.com/en-us/library/ff512419.aspx
代码基于 Microsoft 在文档中提供的代码,为 composer 准备。只需两行代码,你就可以拥有一个翻译服务!
在开始使用代码之前,使用你的 MSN 账户获取访问令牌。更多信息:http://msdn.microsoft.com/en-us/library/hh454950.aspx
不要混淆 clientID。它不是客户ID,也不是你的账户密钥。clientID 是你在注册应用程序时指定的文本(可能是你的应用名称或一些普通语言文本)。你可以查看你的客户端 ID https://datamarket.azure.com/developer/applications
每月有 200 万字符的免费数据层。如果你的月度限额尚未使用,请查看 https://datamarket.azure.com/account/datasets
安装
使用 Composer
安装的最简单方法是使用 composer。创建以下 composer.json
文件,并运行 php composer.phar install
命令来安装。
{ ... "require": { "gidkom/ms-translator": "dev-master" } }
然后是代码
include "vendor/autoload.php"; $client_id = 'abc'; $client_secret = 'xyz'; $mt = new Gidkom\MsTranslator\MsTranslator($client_id, $client_secret); //Translate to single language $from = 'en'; $to = 'fr'; return $mt->translate('Hello world', $to, $from); // To auto detect language leave out the $from argument return $mt->translate('Hello world', $to); Translate to multiple languagues $from = 'en'; $to= ['fr', 'de']; return $mt->multiTranslate('Hello world', $to, $from);
有关所有受支持的语言和代码的列表,请访问 public/ms-translator-language-codes.txt