You are overriding the browserLang function to always return null. How will we ever fall back to the language provided by the browser if it always returns null?