Использование API перевода документов DeepL на C# ⇐ C#
-
Гость
Использование API перевода документов DeepL на C#
У меня возникли проблемы с использованием DeepL API для перевода документов. У меня есть почтовый запрос на перевод текста, но перевод документа по какой-то причине не работает.
Мой код выглядит так:
string targetlang = comboBox4.Text; переключатель (целевой язык) { корпус «Англичнина»: targetlang = "ru"; перерыв; дело "Немчина": targetlang = "де"; перерыв; дело «Шпанельштина»: targetlang = "эс"; перерыв; дело «Француштина»: targetlang = "фр"; перерыв; дело "Италштина": targetlang = "это"; перерыв; дело «Польштина»: targetlang = "пл"; перерыв; дело «Португалштина»: targetlang = "пт"; перерыв; дело «Руштина»: targetlang = "ру"; перерыв; дело "Японштина": targetlang = "Я"; перерыв; дело "Чинштина": targetlang = "ж"; перерыв; чехол "Чештина": targetlang = "CS"; перерыв; по умолчанию: targetlang = "CS"; перерыв; } richTextBox1.Text = ""; строка authKey = "6f661308-3858-e2b5-1c6d-e6501874fc55:fx"; вар файл = элемент; вар клиент = новый HttpClient (); client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("multipart/form-data")); client.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "multipart/form-data"); Словарь data = новый словарь { { "auth_key", authKey }, { "файл", файл }, { "target_lang", целевой язык } }; var ответ = ожидайте client.PostAsync("https://api-free.deepl.com/v2/translate", новый System.Net.Http.FormUrlEncodedContent(данные)); ответ.EnsureSuccessStatusCode(); вар json = response.Content.ReadAsStringAsync().Result; ResponseUploadFile deeplresponse = Newtonsoft.Json.JsonConvert.DeserializeObject(json); Я застрял на несколько дней и больше не знаю, куда идти.
У меня возникли проблемы с использованием DeepL API для перевода документов. У меня есть почтовый запрос на перевод текста, но перевод документа по какой-то причине не работает.
Мой код выглядит так:
string targetlang = comboBox4.Text; переключатель (целевой язык) { корпус «Англичнина»: targetlang = "ru"; перерыв; дело "Немчина": targetlang = "де"; перерыв; дело «Шпанельштина»: targetlang = "эс"; перерыв; дело «Француштина»: targetlang = "фр"; перерыв; дело "Италштина": targetlang = "это"; перерыв; дело «Польштина»: targetlang = "пл"; перерыв; дело «Португалштина»: targetlang = "пт"; перерыв; дело «Руштина»: targetlang = "ру"; перерыв; дело "Японштина": targetlang = "Я"; перерыв; дело "Чинштина": targetlang = "ж"; перерыв; чехол "Чештина": targetlang = "CS"; перерыв; по умолчанию: targetlang = "CS"; перерыв; } richTextBox1.Text = ""; строка authKey = "6f661308-3858-e2b5-1c6d-e6501874fc55:fx"; вар файл = элемент; вар клиент = новый HttpClient (); client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("multipart/form-data")); client.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "multipart/form-data"); Словарь data = новый словарь { { "auth_key", authKey }, { "файл", файл }, { "target_lang", целевой язык } }; var ответ = ожидайте client.PostAsync("https://api-free.deepl.com/v2/translate", новый System.Net.Http.FormUrlEncodedContent(данные)); ответ.EnsureSuccessStatusCode(); вар json = response.Content.ReadAsStringAsync().Result; ResponseUploadFile deeplresponse = Newtonsoft.Json.JsonConvert.DeserializeObject(json); Я застрял на несколько дней и больше не знаю, куда идти.
Мобильная версия