natxet / microsoft-translation-api
此包最新版本(dev-master)没有可用的许可证信息。
访问免费的Microsoft HTTP翻译API
dev-master
2013-05-24 14:51 UTC
Requires
- php: >=5.0
This package is auto-updated.
Last update: 2024-08-24 03:56:37 UTC
README
使用Microsoft的Bing翻译服务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是在注册应用程序时指定的文本(可能是您的应用名称或一些普通语言文本)。您可以在以下位置查看您的client id: https://datamarket.azure.com/developer/applications
每月有200万个字符的免费数据层。如果您还没有使用每月限额,请在此检查: https://datamarket.azure.com/account/datasets
与composer一起使用
{
"require": {
"natxet/microsoft-translation-api": "*"
},
"minimum-stability": "dev"
}
然后编写如下代码
include "vendor/autoload.php";
$config = array( 'clientID' => 'myproject', 'clientSecret' => 'PYdLDxusfg4+MPdLDxudLDxusfg4+sfg4+Q1XixZ=');
$translator = new \MicrosoftTranslator\Translate( $config );
$translation = $translator->translate(array('Hola', 'Adiós'), 'en', 'es');
var_dump( $translation );