v148 · AI APIs · Language Detection

Content Router

Route content to language-appropriate handlers using LanguageDetector.detect(). Type or paste text — the on-device model identifies the language and routes the content to the matching locale handler, with confidence scores and fallback logic.

Checking Language Detector API…

Try sample texts

Detection result

—
No text detected yet
Confidence
—
↓

Routed to:

Awaiting detection…

Routing table

LanguageBCP 47Handler

Detection + routing code

const detector = await LanguageDetector.create({
  expectedInputLanguages: ['en', 'es', 'fr', 'de', 'ja', 'zh', 'ar', 'pt', 'ru']
});

async function routeContent(text) {
  const results = await detector.detect(text);
  const { detectedLanguage, confidence } = results[0];

  // Route to appropriate handler
  const handler = routingTable[detectedLanguage]
    ?? routingTable[detectedLanguage.split('-')[0]]
    ?? fallbackHandler;

  await handler(text, confidence);
}

references

implementation reference

Need the exact API surface, compatibility boundaries, errors, lifecycle, and source links? Read the matching gendn reference ↗