2012-02-09 3 views
1

Загрузите файл GoogleTranslateAPI.dll и добавьте ссылку на него в мой проект. Теперь я взял текстовое поле и написал «Джон» в нем, взял ярлык и хочу, чтобы на нем был написан «Джон», но на «французском» языке. Поэтому я написал в случае button_click ....как перевести язык управления с помощью 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); 
    } 

Это дает ошибку говоря «ПЕРЕВЕСТИ FAILED» ... Может кто-нибудь сказать, что я сделал неправильно ?? Это настольное приложение и будет работать в автономном режиме.

Дев ..

ответ

1

Google Translate API v2 является текущей версией и (с 1 декабря 2011 года) доступны только в качестве paid service ...

В любом случае для получения доступа к API, как вы хотите к вам необходимо зарегистрировать ключ у Google и использовать его в своем коде. Для некоторой общей информации см http://code.google.com/intl/en-US/apis/language/translate/v2/getting_started.html

UPDATE - в соответствии с комментариями и после обновления ОП вопрос:

В API Google можно использовать только в Интернете - DLL, вы загрузили только обертка вокруг HTTP на основе сервер API.

Если вам нужно сделать это в автономном режиме, вам придется купить некоторые коммерческие пакеты со словарями для любых языковых пар, вам нужно и установить, что локально ...

+0

Я не думаю, что парень из Индии немецкого сайта очень поможет (если google начнет выдавать этот сайт, на самом деле перевел какой-то блестящий день). ;-) – Oliver

+0

@Oliver Спасибо ... изменил эту ссылку на английский (en-US). – Yahia

+0

@Yahia Спасибо, но мое приложение будет работать в автономном режиме. Что делать сейчас? – Dev

Смежные вопросы