natxet/microsoft-translation-api

此包最新版本(dev-master)没有可用的许可证信息。

访问免费的Microsoft HTTP翻译API

dev-master 2013-05-24 14:51 UTC

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 );