Signal 003 · Capability brief

Internationalization Architecture for AI Products

AI products do not become international when the answer is translated. Language and locale state must survive the entire path from interface and prompt through retrieval, tools, memory, speech, and action.

I18NAI
06
six layers / locale state intact

The model is only one locale-sensitive component.

Internationalization used to be easiest to see in resource files, locale formats, and right-to-left layouts. Those foundations remain essential, but AI products create more places where language state can be inferred, overwritten, mixed, or lost.

A multilingual agent may identify the user's language, retrieve material in another language, call a market-specific tool, store memory, generate interface text, speak an answer, and take an action. Every boundary needs a contract for language, locale, script, region, audience, formats, policy, fallback, and provenance.

The six layers below provide a practical architecture review. They are intentionally broader than translation readiness: the goal is behavior that stays correct when languages mix, context is incomplete, scripts behave differently, and AI components make probabilistic choices.

Architecture questions

What reliable multilingual behavior requires underneath the interface.

Is translating model output enough to internationalize an AI product?

No. Reliable behavior also depends on locale state, prompts, retrieval, memory, tool parameters, formats, scripts, interface patterns, speech, policy, testing, and fallback. Translation addresses only part of that system.

Should language be detected on every message?

Detection can help, especially with code-switching, but it should not continually overwrite an explicit user preference. Record whether state was chosen, inherited, or inferred, and ask when the consequence of guessing is high.

Can the locale be stored as one BCP 47 tag?

A language tag is valuable for identifying language, script, and region, but one field may not express interface preference, content language, market policy, time zone, currency, audience, and requested output separately. Model those decisions explicitly.

Where should translation happen in a retrieval system?

It depends on corpus coverage and task risk. A system may translate the query, retrieve across languages, translate evidence, or generate cross-lingually. Whichever path is chosen should preserve source provenance and be evaluated for retrieval loss and answer faithfulness.

What should an internationalization architecture audit test first?

Start with one critical end-to-end journey in a complex-script or right-to-left locale. Trace state through UI, APIs, storage, model, retrieval, tools, and output. The first journey usually reveals reusable architectural assumptions.

Who owns AI-product internationalization?

It is a shared product architecture responsibility. Platform teams own state and contracts, feature teams own behavior, design systems own adaptable components, language specialists own language requirements, and product leadership owns coverage and release decisions.

Your AI architecture

Where can locale state disappear or be guessed?

Admas can audit one complete multilingual journey across UI, model, retrieval, memory, tools, speech, and downstream actions, then turn the findings into an engineering roadmap.

Start a project