2009-11-02 6 views
0
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. 

잘 작동합니다. 그러나 전체 사이트를 입력으로 전달하고 선택한 언어로 변환하려고합니다. 어떻게해야합니까?웹 사이트 언어 변경

예 : http://translate.google.com/#

답변

0

당신은 HttpRequest를 사용하여 예를 들어, 페이지 내용을 직접 가져 오기 (간단한 정규 표현식) HTML 요소에 의해 그것을 제거 후 변환을 수행하는 코드에 그것을 텍스트를 공급해야 할 수도 있습니다 .

+0

실제로 내 웹 페이지 소스를 이와 같이 전달하려고 할 때 WebClient wclient = new WebClient(); wclient.Headers.Add ("사용자 에이전트", "Mozilla/4.0 (호환 가능, MSIE 6.0, Windows NT 5.2)"); 스트림 데이터 = wclient.OpenRead ("http://www.google.com"); StreamReader reader = 새 StreamReader (데이터); 문자열 s = reader.ReadToEnd(); 문자열 텍스트 = s; TranslateClient client = new TranslateClient (/ * 여기에 사이트의 URL을 입력하십시오. * /), 문자열은 클라이언트 = 번역물 (text, Language.ChineseSimplified, Language.English); Console.WriteLine (translated); Plz – Nagu

+0

Plz는 위의 코드가 erro를 보여주고 있는지 확인합니다. – Nagu