Language Detector API


Make sure that all the requirements are green.

Activate chrome://flags/#language-detection-api
Loading...
Pending

To manually install and uninstall language packs: chrome://on-device-translation-internals/

Models are located in: (MacOS) /Users/${username}/Library/Application Support/Google/Chrome/TranslateKit/models/

Models are cached in: (MacOS) /Users/${username}/Library/Caches/Google/Chrome/Default/Cache/Cache_Data/

Playground


Runnable code examples


Availability

Code
const availabilityStatus = await LanguageDetector.availability({ expectedInputLanguages: [], });
Result
unknown

Detect language

Code
const detector = await LanguageDetector.create({ expectedInputLanguages: [], monitor(m: any) { m.addEventListener("downloadprogress", (e: any) => { console.log(`Downloaded ${e.loaded * 100}%`); }); }, signal: abortController.signal, }); const results = await detector.detect("", { signal: abortController.signal, });