Esempio n. 1
0
 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();
     }
 }
Esempio n. 2
0
        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;
            }
        }
Esempio n. 3
0
 private void timer1_Tick(object sender, EventArgs e)
 {
     TmrPreenchBox.Enabled = false;
     ClassIdiomas.SelecionaIdioma();
 }