Language detection for the browser using n-gram frequency analysis
Loading demo...
Click a sample to try:
Loading tests...
// Detect the most likely languagelangdetect.detect("Hello, world!") // → "en" // Get detection with confidence scorelangdetect.detectWithProb("Bonjour le monde!") // → { lang: "fr", prob: 0.9999 } // Get all matching languageslangdetect.detectAll("Hello world") // → [{ lang: "en", prob: 0.85 }, { lang: "de", prob: 0.10 }, ...] // List supported languageslangdetect.languages() // → ["ar", "bg", "bn", "ca", "cs", "da", "de", "el", ...]
Arabic, Bengali, Bulgarian, Catalan, Chinese (Simplified), Chinese (Traditional), Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, German, Greek, Gujarati, Hebrew, Hindi, Hungarian, Indonesian, Italian, Japanese, Korean, Latvian, Lithuanian, Macedonian, Malayalam, Norwegian, Panjabi, Persian, Polish, Portuguese, Romanian, Russian, Sinhala, Slovak, Spanish, Swedish, Tagalog, Tamil, Telugu, Thai, Turkish, Ukrainian, Urdu, Vietnamese