как перевести язык элемента управления с помощью Google API

1

Я загружаю файл GoogleTranslateAPI.dll и добавляю ссылку на него в свой проект. Теперь я взял текстовое поле и написал "Джон" в нем, взял ярлык и хотел, чтобы на нем был написан "Джон", но на "французском" языке. Поэтому я написал в событии button_click....

    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);
    }

Это дает ошибку, говоря, что "ПЕРЕВЕСТИ ОТКАЗАНО"... Может ли кто-нибудь сказать, что я сделал неправильно? Это настольное приложение и будет отключено.

Dev..

Теги:
google-translate

1 ответ

1
Лучший ответ

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

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

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

Google API доступен только в Интернете - загруженная вами DLL - это всего лишь оболочка API-интерфейса на основе http.

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

  • 0
    Я не думаю, что парень из Индии на немецком сайте очень сильно поможет (если Google начнет выдавать этот сайт действительно переведенным в какой-то блестящий день). ;-)
  • 0
    @Oliver Спасибо ... изменил эту ссылку на английский (en-US).
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню