Supported Models
| Model | Provider | Best for |
|---|---|---|
claude-sonnet-4-5-20250929 | Anthropic | Nuanced copy, marketing strings, tone-sensitive content |
| GPT-4o | OpenAI | High-volume batch translation, technical strings |
How Context Awareness Works
Plain machine translation treats every string in isolation. Entri’s AI considers:- Key name — a key named
checkout.confirm_buttonsignals a UI button in a checkout flow, not a generic confirmation message. - Description — optional notes you attach to a key explaining its purpose and where it appears.
- Glossary — terms you have defined are injected so the AI respects your preferred translations and avoids translating brand names or technical identifiers.
- Translation memory — previously saved AI translations for similar strings guide the AI toward consistency.
Confidence Scoring
Every AI-generated translation includes a confidence score from 0 to 100%. The score reflects how certain the model is about the accuracy and appropriateness of the translation.Confidence scores are stored on the translation record but are not currently displayed in the editor UI. They are available via the API for custom workflows.
Alternative Suggestions
The AI generates alternative translations alongside the primary suggestion. These are returned in the API response but are not currently displayed in the editor suggestion panel. Future editor updates will surface these alternatives directly in the UI.Tone and Style Instructions
Every project supports a Voice & Style configuration. Write plain-language instructions such as:Translate in an approachable, friendly tone. Avoid technical jargon. Use informal “you” (tu) rather than formal “vous” in French. Never translate the brand name “Entri”.The AI reads these instructions on every request and adjusts its output accordingly. Style instructions work alongside the glossary — the glossary handles specific terms while style instructions shape the overall register and voice.
Translating Strings
Translate a Single String
In the Translation Editor, open any cell and click Suggest with AI. The editor populates with the top suggestion. Accept it or edit the value before saving.Batch Translation
Choose scope
Select the target language(s). The batch job translates all untranslated strings for the selected language.
Review settings
Confirm the AI model and verify that your glossary and style instructions are applied.
Streaming Batch Translation (API)
For programmatic use, Entri offers both a synchronous batch endpoint and a streaming batch workflow via Server-Sent Events (SSE):- Start a job —
POST /api/projects/:projectId/translate/batch/startto create a job and get ajobId. - Stream progress —
GET /api/projects/:projectId/translate/batch/stream/:jobIdfor real-time SSE updates. - Cancel —
POST /api/projects/:projectId/translate/batch/cancel/:jobIdto stop a running job.
POST /api/projects/:projectId/translate/batch is also available for smaller batches.
Glossary and Translation Memory Integration
AI translation is strongest when combined with your organization’s knowledge:- Glossary — terms defined in your Glossary are automatically included in every AI prompt. Terms marked “do not translate” are passed through verbatim.
- Translation Memory — the AI receives examples of previously saved translations for strings with high similarity, anchoring its vocabulary to what your team has already validated.