From version 1.12 it is possible to change the Accept-Language during runtime without re-creating Browser instance. You can set the Accept-Language string or get the current value using Browser.AcceptLanguage property:

C#

Browser browser = BrowserFactory.Create();
browser.AcceptLanguage = "de";
string currentAcceptLanguageString = browser.AcceptLanguage ;

VB.NET

Dim browser As Browser = BrowserFactory.Create()
browser.AcceptLanguage = "de"
Dim currentAcceptLanguageString As String = browser.AcceptLanguage



Example

C#

Form1.cs

using DotNetBrowser;
using DotNetBrowser.WinForms;
using System.Windows.Forms;

namespace AcceptLanguage
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            WinFormsBrowserView browserView = new WinFormsBrowserView();
            Controls.Add(browserView);

            browserView.Browser.AcceptLanguage = "de";

            browserView.Browser.LoadURL("google.com");
        }
    }
}

VB.NET

Form1.vb

Imports DotNetBrowser.WinForms

Public Partial Class Form1
    Inherits Form

    Public Sub New()
        InitializeComponent()
        Dim browserView As WinFormsBrowserView = New WinFormsBrowserView()
        browserView.Dock = DockStyle.Fill
        Controls.Add(browserView)
        browserView.Browser.AcceptLanguage = "de"
        browserView.Browser.LoadURL("google.com")
    End Sub
End Class