2012-02-09 4 views
1

GoogleTranslateAPI.dll 파일을 다운로드하고이 참조를 내 프로젝트에 추가했습니다. 이제 텍스트 상자를 가져 와서 'John'이라고 적어 레이블을 작성하고 'John'이라고 쓰고 싶지만 'French'언어로 쓰고 싶습니다. 그래서 나는google api를 사용하여 컨트롤의 언어를 번역하는 방법

private void button1_Click(object sender, EventArgs e) 
    { 
     string TT = Txt1.Text; 

     Label1.Text=Google.API.Translate.Translator.Translate(TT, Google.API.Translate.Language.English,Google.API.Translate.Language.French); 
    } 

이 오류가 ... 누군가가 내가 뭘 잘못했는지 말해 줄 수 "실패 번역"말을 제공합니다 .... button_click 이벤트에 쓴 ?? 이것은 데스크톱 응용 프로그램이며 오프라인으로 실행됩니다.

데브 ..

답변

1

구글이 API v2의 번역은 현재 버전이며 어쨌든

은 API 당신이 원하는 방식으로 액세스 할 수 ... paid service으로 만 사용할 수 (2011년 12월 1일 이후) Google에 키를 등록하고 코드에서 사용해야합니다. 일반적인 정보는 http://code.google.com/intl/en-US/apis/language/translate/v2/getting_started.html

UPDATE를 참조 - 질문 코멘트를하고 영업 이익 업데이트 이후로 :

구글의 API는 사용 가능한 온라인 - 다운로드 한 DLL은 HTTP 기반의 주위에 단지 래퍼입니다 서버 API. 이 오프라인으로 수행해야하는 경우

당신은 당신이 필요로하는 모든 언어 쌍에 대한 사전과 일부 상용 패키지를 구입하고

+0

나는 생각하지 않는다 ... 로컬 것을 설치해야 할 것이다 인도 독일 사이트에서 사람 Google이이 사이트를 제공하기 시작하면 정말 반짝이는 날을 번역 할 것입니다. ;-) – Oliver

+0

@ 올리버 고마워 ... 그 링크가 영어 (en-US)로 변경되었습니다. – Yahia

+0

@ Yahia 감사합니다.하지만 내 앱은 오프라인으로 실행됩니다. 여기서 지금 무엇을해야할까요? – Dev

관련 문제