public static string CodeFromLanguage(string str)
{
str = str.ToLower(CultureInfo.InvariantCulture);
if (str.Contains("eng"))
return "eng";
if (str.Contains("spa"))
return "spa";
if (str.Contains("fre"))
return "fra";
if (str.Contains("ger"))
return "deu";
if (str.Contains("ita"))
return "ita";
if (str.Contains("por"))
return "por";
if (str.Contains("rus"))
return "rus";
if (str.Contains("ara"))
return "ara";
if (str.Contains("chi"))
return "zho";
if (str.Contains("hindi"))
return "hin";
if (str.Contains("jap"))
return "jpn";
if (str.Contains("kor"))
return "kor";
if (str.Contains("tha"))
return "tha";
return "unk";
}