如何用asp.net c#编程改变网站内容语言?
https:/www.tnpds.gov.in请在这里输入图片描述
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://www.tnpds.gov.in");
request.Method = "POST";
Dictionary<string, string> postParams = new Dictionary<string, string>();
postParams.Add("masterForm:languageSelectMenu:", "en");
request.ContentType = "application/x-www-form-urlencoded";
request.UserAgent = "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 7.1; Trident/5.0)";
request.Accept = "/";
HttpWebResponse resp = request.GetResponse() as HttpWebResponse;
if (resp.StatusCode == HttpStatusCode.OK)
{
Stream receiveStream = resp.GetResponseStream();
StreamReader readStream = null;
if (resp.CharacterSet == null)
readStream = new StreamReader(receiveStream);
else
readStream = new StreamReader(receiveStream, Encoding.GetEncoding(resp.CharacterSet));
string data = readStream.ReadToEnd();
htmlDoc.LoadHtml(data);
resp.Close();
readStream.Close();
}
我觉得做本地化没有什么捷径可走,你可以用google翻译插件或 nopcommerce api 用于将网页翻译成特定语言。
参考 谷歌插件文章 和 Codeproject谷歌插件 或 网购 更多细节。