【发布时间】:2011-10-31 11:31:40
【问题描述】:
我正在使用 WebBrowser 控件在 C# 中制作应用程序。 问题是我不是来自说英语的国家,并且控制接缝发送英语而不是当前文化。
因此,例如,像 google 这样的网站将始终以英语而不是葡萄牙语显示,因为它在 IE、FF、Chrome 或 Opera 中显示。
有没有办法将该控件的页面请求文化更改为当前系统的文化,或者任何任意文化?
【问题讨论】:
-
你确定你的winform本地化了吗:msdn.microsoft.com/en-us/library/y99d1cd3%28v=VS.100%29.aspx ?
-
是的 - 对此没有任何改变。尝试使用 currentculture 和 currentuiculture
-
由http请求头中的Accept-Language决定。 WebBrowser 不会改变这一点。也许在您调试时 Visual Studio 没有葡萄牙语版本。检查语言栏。
-
如果语言栏是指 Windows 键盘语言栏,则设置为 PT Português(葡萄牙)——这是正确的。但这仅与键盘有关,因此应该无关紧要。网络浏览器也显示英语,甚至从 VS 外部运行发布版本
-
我想知道您的区域设置是什么。这表示您的语言环境设置决定了呈现的内容。 support.microsoft.com/…
标签: c# browser controls culture