从谷歌翻译网站获取Romaji

时间:2014-08-06 02:57:18

标签: c# winforms translation

我正在尝试使用下面的翻译代码来获取特定日语字符集的罗马语单词,但我无法获得罗马字符甚至显示我下载的网址,它是' s甚至没有谷歌翻译页面源代码,这是我的代码:

string languagePair = "jp|en";
string url = String.Format("http://www.google.com/translate_t?hl=en&ie=UTF8&text={0}&langpair={1}", "本", languagePair);
WebClient webClient = new WebClient();
webClient.Encoding = Encoding.UTF8;
string result = webClient.DownloadString(url);
Clipboard.SetText(result);

我的代码中的字符只是一个例子,它应该说 Hon

1 个答案:

答案 0 :(得分:2)

对于日语,您必须使用here所述的ja ISO 639-1代码:

  

备注:

  1.此常见问题解答中列出了语言对,而语言代码则包含在this long list

因此,您必须将代码更改为:

string languagePair = "ja|en";
string url = String.Format("http://www.google.com/translate_t?hl=en&ie=UTF8&text={0}&langpair={1}", "本", languagePair);
WebClient webClient = new WebClient();
webClient.Encoding = Encoding.UTF8;
string result = webClient.DownloadString(url);
Clipboard.SetText(result);

结果页面:
Result page