some work on compressing translations
fix DetectUserLang