La Red de Conocimientos Pedagógicos - Currículum vitae - Cómo lograr la conversión chino-inglés en c#winform

Cómo lograr la conversión chino-inglés en c#winform

Si quieres escribirlo tú mismo, debes tener vocabulario en inglés para hacerlo.

Es mejor llamar a la interfaz de Google para traducir como se mencionó anteriormente.

Se adjunta el código.

///?ltSummarygt

///?Método de traducción

///?lt/summary gt;

// /?ltparam? name = " textstr " gt¿Qué hay que traducir

///? ltparam? nombre = "idioma" gtIdioma traducido

///? ltparam? name="tolanguage " >Idioma traducido

///? ltreturns gt lt/returns gt;

¿Público? ¿Electricidad estática? ¿Cadena? GetGoogtextStr(¿Cadena? cadena de texto,? ¿cadena? ¿Idioma? ¿Cadena? ¿Idioma)

{

WebClient? ¿web? =?¿Nuevo? WebClient();

¿WebHeaderCollection? ¿título? =?¿Nuevo? WebHeaderCollection();

Encabezado [HttpRequestHeader. Tipo de contenido]? =?"application/x-www-form-urlencoded;?charset = utf-8 ";

Encabezado [HttpRequestHeader. Recomendador]? =?"/";

Red. ¿título? =?Título;

¿Cadena? ¿Palabra? =?textstr

¿Cadena? URL? =?Cadena. Formato ("/Ajax/services/language/translate?v=1.0.q = { 0 } amplangpair={1}7C{2} ",? texto,? idioma,? al idioma);

byte[]? bystra? =?Red. descargar datos(URL);

¿Cadena? datos de URL? =?GetText(System. web. utilidad http. URL decode(bystr,? codificación. UTF8));

¿Regresión? urldata

}

¿Tabla hash? ¿Formación? =?¿Nuevo? hashtable();

Array. Añadir("sq","Albania");

Array. Añadir("ar ","Árabe");

Array. Add("ga","Irlandés");

Array. Add("et ","Estonio");

Array. add("is","Bielorruso");

Array. add(" bg ", "búlgaro");

Array. add("is","Islandés");

Array. Add("pl","Polonia");

Array. Agregar("fa","Persa");

Array. Add("af ","Boolean (Afrikaans)");

Array. Add("da","Danish");

Array. add("de","alemán");

Array. Agregar("ru ","ruso");

Array. add(" fr ", "french");

Array. Agregar("tl","Filipino");

Array.

add(" fi ", "finlandés");

Array. add("ko","coreano");

Array. Add("nl","Dutch");

Array. Add("gl",《Galicia》);

Array. add("ca","catalan");

Array. add("cs","Checo");

Array. add(" hr ", "croata");

Array. add("lv","Letón");

Array. add("lt","Lituano");

Array. Add("ro","Rumano");

Array. add("mt","maltese");

Array. add("ms","Malay");

Array. add("mk","Macedonio");

Array. add("no","Noruego");

Array. add("pt","Portugués");

Array. add("ja","Japonés");

Array. Add("sv","Swedish");

Array. add(" sr ", "serbio");

Array. add("sk","Eslovaquia");

Array. Add("sl","Esloveno");

Array. add(" sw ", "Suajili");

Array. add("th","Thai");

Array. Add("tr ","Turco");

Array. add("cy","wales");

Array. add("Reino Unido","Ucraniano");

Array. add("es","espanol");

Array. add("iw","Hebreo");

Array. add("el","Griego");

Array. add("Hu","Húngaro");

Array. add("it","Italiano");

Array. add("yi","yiddish");

Array. add("Hola","Hindi");

Array. add("id", "Indonesia");

Array. add("es","English");

Array. add("vi","Vietnamita");

Array. add("zh","中文"); simplemente pase estos símbolos del idioma. getgoogtextstr (textstr, " zh ", " en ") // Esto es para traducir del chino al inglés.

Al llamar al método anterior, se puede lograr una traducción simple, compatible con más de 30 idiomas.

La siguiente es la interfaz principal.

/Ajax/services/language/translate? v=1,0. q = { 0 } amplangpair={1}7C{2}

{0}: representa el carácter traducido.

{1}: El idioma de los caracteres traducidos.

{2}: caracteres objetivo a traducir

Debido a que es un método de envío GET, la longitud de los caracteres es limitada, lo que se puede decir que es un gran arrepentimiento.