Do you have
<globalization enableClientBasedCulture="true" uiCulture="auto" culture="auto">...</globalization>
in your web.config ? This will automatically switch the culture of the site in accordance with the language transmitted through the browser request, i.e. Accept-Language .
If you want to force the language from the server just set enableClientBasedCulture to false .
James source share