jQuery経由でAjaxを使用しています。Google Translate Serviceを使用して翻訳しようとしています。サービスは私にとってはうまくいかないようです。jQueryを使用してAjax経由でGoogle Translateを使用するにはどうすればよいですか?
私は間違っていますか?私はどのように私のWebアプリケーションでこれを使用するつもりですか?
jQuery経由でAjaxを使用しています。Google Translate Serviceを使用して翻訳しようとしています。サービスは私にとってはうまくいかないようです。jQueryを使用してAjax経由でGoogle Translateを使用するにはどうすればよいですか?
私は間違っていますか?私はどのように私のWebアプリケーションでこれを使用するつもりですか?
あなたは間違った戦略に従っていると思います。 AJAXを直接Google翻訳サービスに呼び出さないでください.Google Translate Javascript APIはこれをすべてラップしています。
APIの遊び場で例をご覧ください。
すでにjQueryを使用しているときにGoogleのjavascriptファイルを含める必要はなく、数行のコードで実行できます。 –
Google Translate APIを利用するjQueryのプラグインがあります。それは事をより簡単できれいにします。
だけでキーを削除し、それはあなたがこのようにそれを行うことができます
のために働くかどうかを確認:
$.ajax({
url: 'https://ajax.googleapis.com/ajax/services/language/translate',
dataType: 'jsonp',
data: { q: 'Hello world!', // text to translate
v: '1.0',
langpair: 'en|es' }, // '|es' for auto-detect
success: function(result) {
alert(result.responseData.translatedText);
},
error: function(XMLHttpRequest, errorMsg, errorThrown) {
alert(errorMsg);
}
});
これでこのレスポンスがスローされます:Translate v2を使用してください。 http://code.google.com/apis/language/translate/overview.htmlを参照してください。バージョン2は現在100%の有料サービスです。 – jornare
v1.0のをGoogle翻訳のAPIを翻訳機能していませんv2.0はあなたが探しているもので、Google検索やその他のサービスから無料ではありません。
価格は100万文字の翻訳で20ドルです。
これはトラブルシューティングの質問とよく似ています。より多くの情報を提供すれば、より良い助けを得ることができます。おそらく、設定や緩やかなアーキテクチャの設定。 – belgariontheking