Added language detection, and translation.