v148 · web api · covered on mdn
Translator API
A built-in on-device API for translating text between languages without network access. Available via self.ai.translator. Supports creation of translator sessions targeting a source and target language pair, with streaming output support.
this feature is documented on MDN
MDN: Translator and Language Detector APIs
MDN covers the full Translator interface including availability(), create(), translate(), translateStreaming(), browser compatibility, and usage examples. gendn doesn't duplicate that here.
quick reference
| Entry point | self.ai.translator |
|---|---|
| Availability check | await self.ai.translator.availability({ sourceLanguage, targetLanguage }) → "available", "downloadable", or "unavailable" |
| Create translator | const t = await self.ai.translator.create({ sourceLanguage: 'en', targetLanguage: 'es' }) |
| Translate | const result = await t.translate(text) |
| Streaming | const stream = t.translateStreaming(text) — returns a ReadableStream |
| On-device | Yes — uses on-device model; no network requests for inference |
| Shipped in | Chrome 148 (desktop + Android) |
| ChromeStatus | 5172811302961152 — Translator API |
| Spec | WICG Translation API |