Autonomous Translation Infrastructure
Stop paying per-word translation APIs and hand-copying strings into spreadsheets for your translators. Aeion Localization caches every translation the first time it's generated, so growing your catalog doesn't grow your AI bill — glossaries keep your brand terminology consistent across every language, and new content translates itself automatically the moment you hit save. 100+ languages, included free with any module.
What's in the Box
Translation Memory
Every translation is cached by source text and target language the instant it's generated, so the same phrase never gets sent to an AI model twice — reused free, forever, after the first pass.
Background Queue
Parallel workers translate in the background, so saving content is never blocked waiting on an AI response. Duplicate submissions are recognized and never double-run, and failed jobs retry automatically with increasing delays between attempts.
Auto-Translate Trigger
Save a page with an empty target-language field and Aeion notices before you do — it queues the missing translation automatically. No "remember to send this to the translator" step to forget.
Custom Glossaries
Three rule types — keep a term exactly as written, map it to a specific translation per language, or hand the AI free-text guidance on tone and register. Rules are injected straight into the AI's prompt, so your brand voice is enforced from the first draft, not patched in after a translator flags it.
100+ Languages
Every major language and regional variant — AI translation gives you broad reach, human-curated translation memory covers the 50+ languages where quality matters most.
Human Review
Reject a cached translation and a human approves the correction before it's ever reused — so one bad first pass never silently propagates across your entire catalog.
Graceful Degradation
Glossary management and usage stats keep working even when your AI provider doesn't — only generating a brand-new translation depends on it, so a provider outage never takes the whole system down with it.
Per-Tenant Settings
Your active languages and default language are yours to configure — no shared global list, no waiting on us to flip a switch.
Why Teams Actually Switch
The Economics Run Backwards From What You'd Expect
Most translation tools charge per word, so your bill grows every time your catalog grows. Translation Memory flattens that curve instead — a catalog that would run $1,000/month in raw AI calls typically settles closer to $200/month once repeat phrases (product boilerplate, UI strings, template language) are already cached.
Quality Scales With What's At Stake, Not a Flat Setting
Low-stakes content publishes on machine translation alone. Medium-stakes content routes to a translator for approval before it goes live. High-stakes content — legal copy, regulated disclosures — gets full human translation. You set the bar per content type; the system enforces it every time.
Right-to-Left and Complex Scripts Aren't an Afterthought
Full mirrored-layout support for Arabic, Hebrew, and Persian, native rendering for Thai, Khmer, and Hindi, and CJK font fallback chains — so your Arabic storefront looks like it was built for Arabic, not like an English site with the text flipped.
Built for the Language Laws You Didn't Know You Had
Quebec's Bill 96 (French primacy), EU cross-border consumer-protection translation requirements, the UK's Welsh Language Act — jurisdiction-specific requirements surface in the compliance dashboard instead of showing up as a legal surprise after launch.
Translation Memory — AI Called Once, Reused Forever
Every translation is cached the moment it's generated — by source text and target language — so the same phrase is never sent to an AI model twice.
``` First translation of "Free shipping over $50" into Spanish: → Not in the cache → AI translates it → cached for next time
Second translation of "Free shipping over $50" into Spanish: → Found in the cache → reused instantly → $0 AI cost, reuse count increments
AI cost math: Without Translation Memory: 10,000 products × 5 fields × 10 languages = 500,000 AI calls $0.002/call = $1,000/month
With Translation Memory (after first pass): 500,000 cache lookups = $0 AI calls only for NEW unique text If 20% unique per month: 100,000 × $0.002 = $200/month
Savings: $800/month = $9,600/year ```
Every cached entry tracks how many times it's been reused, when it was last used, and its review status — so you can see exactly how much AI spend Translation Memory is saving over time.
Custom Glossaries — Three Rule Types
Every glossary term is one of three rule types:
- `do_not_translate` — the term is kept exactly as written in every language.
- `always_translate_as` — the term maps to a specific translation per language you define.
- `guidance` — free-text instructions the AI follows whenever the term appears (e.g., register, tone, or context-specific meaning).
These rules are injected directly into the AI's translation prompt — not corrected afterward — so they're enforced from the first draft, not applied as a post-processing patch.
Example in action:
``` Source: "Aeion OS is the best SaaS Platform for Enterprise" Glossary: "Aeion OS" → do_not_translate "SaaS Platform" → always_translate_as "Enterprise" → guidance ("use 'Großunternehmen' for companies with 500+ employees")
↓ AI translation (es/de blend for illustration): "Aeion OS es la mejor Plataforma SaaS para Großunternehmen" ✅ "Aeion OS" kept exactly (do_not_translate) ✅ "SaaS Platform" → "Plataforma SaaS" (always_translate_as per your language map) ✅ "Enterprise" → "Großunternehmen" (guidance applied for company size)
Without a glossary, generic AI translation drifts: "Aeion OS es la mejor plataforma SaaS para empresas" ❌ inconsistent with your brand voice ```
Managing your glossary:
``` Admin → Localization → Glossary
Import CSV: term, ruleType, targetTranslations, description, matchCase "Your Brand", do_not_translate, , , true "SaaS Platform", always_translate_as, {"es":"Plataforma SaaS","de":"SaaS-Plattform"}, , true "Enterprise", guidance, , "Use the formal register for companies >500 employees", false
Bulk export for translator review Term usage analytics ```
Event-Driven — Auto-Translate on Content Save
Whenever a localized field is saved without its target-language translation, Aeion notices and queues the translation automatically — no manual trigger required.
What happens when you save a page:
``` 1. You save a page in English with localized fields: title: { en: "Free Shipping", es: null, fr: null }
- Aeion detects:
- Translation jobs are queued (non-blocking — your save completes instantly):
- Workers process the jobs in the background:
- Done in ~30 seconds. You didn't lift a finger.
Background Queue — Parallel Workers, Automatic Retry
Translation jobs run on a background queue with several workers processing in parallel, so saving content is never blocked waiting on AI calls.
Built-in duplicate-prevention:
- Save the same content twice within a short window → only one translation job runs, not two.
- Resubmit an identical batch import → it's recognized and not duplicated.
Failed jobs retry automatically with increasing delays between attempts, and every job — active, completed, or failed — stays visible in your admin queue view.
Why parallel workers instead of one at a time:
``` AI provider rate limits: typically tens to hundreds of requests/minute depending on provider Content volume: most tenants save a handful of items per minute → A handful of parallel workers keeps pace with normal usage → Plenty of headroom for bursts (bulk imports, catalog launches)
High-volume tenants can add dedicated workers so they aren't sharing capacity with anyone else. ```
Frequently Asked Questions
100+ via AI translation; 50+ with high-quality human-curated translation memories. The AI translation routes through the AI module's provider gateway — your tenant's choice of OpenAI, Anthropic, Google, DeepL, or Lilt. Translation memory + glossary maintain consistency across translations.
Yes — content pages flow through the editorial workflow with translator review; UI strings (button labels, error messages, email templates) flow through the developer workflow with automated CI checks for missing translations. Both share the same translation memory.
Tiered quality — machine translation for low-stakes content (auto-publish), machine + human review for medium-stakes (translator approves before publish), full human translation for high-stakes (legal copy, regulated content). Per-content-type configurable; quality scoring per translator surfaces in the team dashboard.
Yes — full RTL support (Arabic, Hebrew, Persian) with mirrored layouts; complex script support (Thai, Khmer, Hindi); CJK font fallback chains; per-locale date / number / currency formatting.
Yes — Quebec Bill 96 (French primacy), EU consumer protection (translation required for cross-border sales), Welsh Language Act in UK, etc. Per-jurisdiction language requirements surface in the compliance dashboard.