Improved lang switching and cache content by lang