private void BtTraduzir_Click(object sender, EventArgs e) { //Verifica se algum idioma de saida foi escolhinho no combo if (string.IsNullOrEmpty(CboTo.Text)) { MessageBox.Show("Informe o idioma para o qual quer traduzir"); } else { TextFunc.Text = "SaidaOk"; ClassIdiomas.SelecionaIdioma(); } }
public static void DetectaIdioma() { string route = "Detect?api-version=3.0"; string textToTranslate = Program.form1.TextFrom.Text; /*Recupera o texto inserido no campo a ser traduzido*/ object[] body = new object[] { new { Text = textToTranslate } }; var requestBody = JsonConvert.SerializeObject(body); var client = new HttpClient(); var request = new HttpRequestMessage(); request.Method = HttpMethod.Post; request.RequestUri = new Uri(endpoint + route); request.Content = new StringContent(requestBody, Encoding.UTF8, "application/json"); request.Headers.Add("x-rapidapi-key", subscriptionKey); request.Headers.Add("x-rapidapi-Region", location); HttpResponseMessage thing = client.SendAsync(request).Result; string actualResponse = thing.Content.ReadAsStringAsync().Result; var Saida = JsonConvert.DeserializeObject(actualResponse); string S = Saida.ToString(); S = S.Remove(0, 10); S = S.Remove(S.Length - 7); S = S.Replace("\"", "'"); string json = @"{" + S + "}"; TradutorSaida tradu = JsonConvert.DeserializeObject <TradutorSaida>(json); string name = tradu.language; //Insere o codigo do DicIdioma detectado no campo oculto do formulario if (Program.form1.TextIdiomaDetect.Text != name) { Program.form1.TextIdiomaDetect.Text = name; Program.form1.TextFunc.Text = "Detecta"; ClassIdiomas.SelecionaIdioma(); return; } else { return; } }
private void timer1_Tick(object sender, EventArgs e) { TmrPreenchBox.Enabled = false; ClassIdiomas.SelecionaIdioma(); }