diff

AI translation that writes every language, and refuses to ship a broken one.
Every string goes through Glossa Flux, the fast pass, the moment the English changes. The ones your brand lives on go through Glossa Deep, the careful one. Both end at the same four checks, where a row passes, is repaired once, or is held.
What the pipeline actually does.
One command, any repository
The CLI reads your format, pushes the diff and streams the run back by locale.
file formats
JSON, YAML, .strings, .stringsdict, ARB, .po, XLIFF 1.2 and 2.0, RESX, properties and more. Seven of them carry plurals.
Memory before generation
Translation memory and locked glossary terms are bound before a draft is written, so a term you settled last year outranks anything the model prefers today.
- translation memory
- glossary locks
- style rules
Context, not just text
Where a screenshot exists, the draft sees the component the string ships in, along with its length budget.
- rendered screen
- length budget
- key history
Every locale ICU knows
No fixed list to run out of.
- fr-FR
- ja-JP
- ar-EG
- pt-BR
- ko-KR
- de-CH
- hi-IN
- nb-NO
- tr-TR
- uk-UA
Your agents speak Transglot
Sixteen MCP tools, the same verbs and the same gates as everything else.
Refusal is a feature
A row that cannot be repaired is held with its failing gate and its rendered screen, and the branch check stays red. The alternative is a broken string that nobody sees until a customer does.
FAQs
The questions teams ask before they let it write.
Does every string really go through the fast pass?
When should a project go on the careful pass?
What happens when a row fails a gate?
Which languages can it draft?
Which formats and frameworks does it read?
Do you train on my content?
41 connectors, already built.
Watch it run on your own strings.
No card and no sales call. Put your strings in and the first run drafts, gates and repairs itself while you watch.
