C#WebBrowser控件全球化

我正在使用WebBrowser控件在C#中创建应用程序。 问题是我不是来自英语国家,而是控制接缝发送英语而不是现代文化。

因此,例如,像谷歌这样的网站将始终以英文而非葡萄牙语显示,因为它出现在IE,FF,Chrome或Opera中。

有没有办法将控件的页面请求文化更改为当前系统的文化,或任何文化的任意文化?

我已经尝试了各种方法来解决这个问题但收效甚微。

Accept-Language标头似乎很难连接到使用用户的Internet设置中配置的文化。 如果将additionalHeaders参数中的值提供给WebBrowser.Navigate,则将覆盖此值。

如果更改此设置,WebBrowser控件应发送正确的语言。

我还找到了一个注册表设置:HKEY_CURRENT_USER / Software / Microsoft / Internet Explorer / International / AcceptLanguage

更改此注册表设置还应修改WebBrowser控件的Accept-Language标头。

不幸的是,在我的情况下,我希望能够覆盖WebBrowser控件的特定实例中的设置,而不是修改其他应用程序可能使用的全局设置。 所以这种方法毫无用处。 但是,也许它会对你有所帮助。