Language negotiation component for browser