compact language detection