Use pushState to track lang change