What problem does it solve?
Helps developers implement and debug browser Translator API integrations in JavaScript or TypeScript web apps, covering discovery, session management, translation calls, and policy handling for on-device translation.
Core Features & Use Cases
- Discovery & viability checks: verifies browser support, secure context, and per-language-pair availability using
Translator.availability() before creating sessions.
- Session lifecycle & translation: uses
Translator.create() to establish a fixed language-pair session, then translate(), translateStreaming(), and measureInputUsage() for efficient translation workflows with optional download progress monitoring.
- Security & policy compliance: enforces secure context, applies proper permissions-policy handling, and supports cross-origin iframe delegation with
allow="translator", plus graceful fallbacks when APIs are unavailable.
Quick Start
Integrate and test browser translation by checking availability for a language pair, creating a session, and translating a sample sentence.