2012-03-16 17 views
0

私はthis exampleC#Google APIを使用してサイト全体を翻訳するには?

string text = "我喜欢跑步。"; 
    TranslateClient client = new TranslateClient(/* Enter the URL of your site here */); 
    string translated = client.Translate(text, Language.ChineseSimplified, Language.English); 
    Console.WriteLine(translated); 
    // I like running. 

を得ることはありませんそれは、「ここにあなたのサイトのURLを入力してくださいと言います」。私はあなたが翻訳したいサイトだと思っていましたが、次の行は翻訳するテキストを取ります。理解できません。私はまず何らかの形でページをダウンロードしてから翻訳しなければなりませんか?翻訳ページ全体はありませんか?

編集

ことはできないようです。また、私はこのライブラリを使用するために支払う必要があるようです。そこに自由なものはありますか?

+0

[APIドキュメント](http://code.google.com/apis/language/translate/v2/using_rest.html#query-params)によると、APIを渡す方法はないようですURLを取得し、ページ内のすべてのテキストをフェッチして翻訳します。テキストのみです。 – millimoose

+0

無料の.NET翻訳ライブラリについて、別の質問をする必要があります(まだ回答がない場合)。 –

答えて

2

問題のURLは、コードを実行しているサイトです。したがって、foo.comがTranslateClientを使用する場合は、 "foo.com"がパラメータである必要があります。テキストは、例に示すように、翻訳する実際のテキストです。

私はと思っています。と思うと、web interfaceのようにURLが変換されますが、私はテストしていません。

または、the APIは自由に使用できなくなりました、そしてそれがキーになりませんので、TranslateClientが、そのために動作しませんように見えます。

website translatorがお客様のニーズを満たしているかどうかを確認することができます。

+0

うーん、私はこれをどうやってやるのか考え直さなくてはいけないと思う。あなたはあなたがページ全体を行うことを許可していません。彼らには機能性があるということです。 – chobo2

+0

私はライブラリが有料のライブラリになったと思う。私は完全に新しい図書館を見つけなければならないと思う。 – chobo2

関連する問題