Designing Multi-Language Agent Workflows in SitecoreAI
A multilingual agent workflow needs more than a list of target languages. It needs an identified source revision, a clear contract for each locale, reviewers who can judge the result, and a way to distinguish generated output from content that is ready to release. SitecoreAI provides several translation surfaces. Choose the one that fits the work and surround it with explicit decisions about mapping, review, and publication.
This article follows a hypothetical service campaign from an English source into French and Spanish deliverables. The examples are proposed operating records and review practices, not native API contracts or a tested customer implementation. Official sources support the product procedures. No tenant operations, translation-quality measurements, or production outcomes are claimed.
My position is that each locale should have its own review decision, even when all outputs come from one agent run. Shared generation can reduce preparation work, but a source-language approval does not establish that another language preserves the intended claim or suits the local offer. Keep that distinction visible from the first request through the final release.
1. Define a locale contract rather than a language list

Specify the actual destination and audience
Begin by naming the intended content destination for each output. French for a particular regional service site is a more useful requirement than translate into French. The content may share a language with another market while requiring different availability, support details, or terminology. Define those business differences explicitly instead of expecting the model to infer them from a language name.
Separate language identity from market policy. W3C’s language-tag guidance describes BCP 47 language tags, including language, region, and script subtags when useful. Use the actual identifiers configured in your systems and maintain an explicit mapping where they differ. A language tag identifies linguistic context; it should not become the only record of which offer or destination has been approved.
For the hypothetical campaign, propose a locale contract containing the target site, content language, intended audience, source revision, terminology reference, and reviewer role. Add the fields that matter to this campaign, such as the accepted service destination and regional qualification. Keep the contract small enough for an editor to inspect. A detailed record is useful only if people can understand which decisions it represents.
Decide whether the task is translation, adaptation, or new regional authoring. Translation aims to preserve source meaning. Adaptation may change examples or wording for a market. A different local offer may require new evidence and review rather than a translated version of the original claim. The workflow should identify that difference so the agent does not quietly move from one task into another.
Choose the appropriate SitecoreAI surface
The Translator agent documentation describes suggesting languages for approval and generating selected translations from supplied content. Its configuration includes Target Languages, schemas, and HTML templates; editing requires a Builder License, and its prebuilt Workflow tab is read-only. Use it for the artifact-oriented task it supports, without claiming that editing the prebuilt execution graph is part of the procedure.
Content-item translation is a separate CMS operation. Whole-site translation is another scope again. Decide which result the team needs before running anything. A translated artifact can be a review input without yet being a CMS language version. A site translation can create many language versions while still leaving editorial review outstanding. The workflow record should state which kind of result is expected.
For the hypothetical campaign, begin with reviewed artifacts when the regional message is still being decided. Use the supported CMS translation or editing workflow when the team is ready to create or revise actual language content. This is a proposed process choice, not a claim that every team must use an intermediate artifact. A straightforward content-item translation may be appropriate when the source and target requirements are already settled.
Confirm access and supported languages in the real environment. An agent’s ability to generate a language does not establish that the destination site has that language configured or that the operator can write its content. Resolve those prerequisites before designing a release schedule. Otherwise, successful generation can leave the team with output that has no agreed destination or authorized application path.
Define completion in terms of usable content
Write separate completion conditions for generation, review, mapping, and release. In the proposed process, generated means an output exists; reviewed means a qualified reviewer accepted an identified revision; mapped means the intended CMS content is stored and verified; released means the approved scope has been published and checked. These are application statuses, not a description of native Sitecore state names.
Avoid one global complete flag for the campaign. French may have accepted wording while Spanish still needs an availability clarification. The record should express both without hiding the open issue or forcing the accepted output through unnecessary regeneration. Name the person responsible for the unresolved decision and the dependency that prevents the next step.
Define the release policy in advance. Some campaigns can release locales independently; others need a coordinated date because links, media, or announcements cross market boundaries. Record that business choice separately from technical job completion. An asynchronous translation finishing first should not decide the campaign’s launch policy by accident.
A useful initial review asks whether another operator could take the locale contract and locate the exact source, destination, and decision owner. If not, refine the contract before generation. The contract is the bridge between a natural-language request and a maintainable multilingual content operation. It gives each later result a context that remains understandable outside the original chat.
2. Prepare source revisions, terminology, and regional evidence

Establish the source that the translation will preserve
Select a source revision deliberately and record its identity through the available document or content controls. If the source is still being edited, decide whether to wait or mark the outputs as provisional. Do not describe a translation as derived from the approved source when the agent actually received an earlier draft. Preserve enough evidence for a reviewer to locate the material used.
For the hypothetical service campaign, the source includes the introduction, CTA meaning, service qualification, and approved destination. Record them as a coherent source package. If the source spans several items, identify those dependencies rather than capturing only the visible headline. The resulting language content should be reviewed against the actual package, not against one attractive sentence isolated from its conditions.
Resolve ambiguities before translation where possible. A source phrase such as fast onboarding may leave the deliverable or timing unclear. Ask the source owner to clarify the intended meaning instead of letting each target output choose a different interpretation. If a point cannot be resolved yet, preserve it as a question and prevent it from becoming an unsupported local promise.
Keep the factual source separate from brand expression. A brand guide can describe tone and preferred terminology without establishing service availability. A product brief can establish capabilities while saying little about local phrasing. Tell the agent which source serves which role and ask reviewers to evaluate the result accordingly. Conflicting sources need an explicit decision from their owners.
Prepare terminology as reviewable guidance
Sitecore’s Glossary and Localization guidance provides the relevant product route for managing translation terms. Inspect the supported controls and assigned brand material for your workflow. Maintain approved terms deliberately; do not assume a glossary is current simply because it exists.
For the proposed process, give each important term a source meaning, accepted target wording where settled, and a note about whether it should remain unchanged. Include a reason when an exception is intentional. A product name, service label, or required qualification may need consistent treatment. The purpose is to resolve specific editorial choices rather than collect every word in the source.
Review terminology with people who understand its local use. A technically literal term may be unfamiliar to the intended audience, while a common local phrase may imply a different service. Ask the reviewer to explain the difference and update guidance after agreement. Preserve the decision so later runs do not repeatedly reopen the same issue or overwrite an accepted local convention.
Do not turn a terminology match into a quality certificate. A translation can use every preferred term while altering a condition or confusing the CTA. Treat terminology checks as one part of review. Compare meaning, availability, and destination as separate concerns. This makes the checklist useful without pretending that a simple word comparison can establish overall correctness.
Supply regional evidence without inventing local claims
Identify regional facts that differ from the source campaign. For the hypothetical project, the local service destination and availability qualification need confirmation. Obtain that evidence from the responsible owner. If it is missing, ask the agent to retain uncertainty rather than infer local facts from a country or language. Fluent wording should not conceal an unresolved business dependency.
Avoid copying a regional policy into every locale merely because the source contains it. Decide which statements are universal and which need local confirmation. The proposed source package can identify that scope directly. This helps reviewers locate the decisions that require their expertise instead of asking them to discover every hidden assumption in a finished paragraph.
If regional adaptation is approved, preserve its relationship to the source. Record which statement changed, why it changed, and which evidence supports it. This can be a short note in the review record. It need not expose restricted material to the public page. The important requirement is that the organization can explain the adaptation without relying on the agent to reconstruct its reasoning later.
Finish preparation with a source-readiness review. Confirm the exact source revision, terminology guidance, regional evidence, and unresolved questions for each locale. If one target lacks a necessary fact, continue independent preparation where useful while holding its dependent release steps. A missing local decision should remain attached to that locale instead of being hidden by a campaign-wide progress percentage.
3. Design per-language outputs and execution state

Give each output an identity and a source relationship
A proposed orchestration record should identify the campaign, source revision, target locale, output revision, and operation attempt. Keep those identities separate. One campaign can have several locales, and one locale can have multiple proposals before acceptance. If the record only stores the latest text, reviewers may lose the relationship between a correction and the source that prompted it.
The following is an illustrative application record. It is not a Sitecore API request, an exported Translator schema, or a promise that the platform stores these properties. Adapt it to the capabilities and evidence requirements of the actual integration.
{
"campaignRef": "service-campaign-example",
"sourceRef": "approved-source-reference",
"sourceRevision": "captured-source-revision",
"targetLocale": "resolved-target-language",
"destinationRef": "selected-site-and-item",
"terminologyRef": "reviewed-guidance-reference",
"outputRevision": "proposed-output-reference",
"generationState": "ready-for-review",
"reviewDecisionRef": null,
"releaseDecisionRef": null
}
Use a stable campaign relationship without assuming that all outputs must remain identical. The French reviewer may request a clearer phrase while Spanish needs a different regional qualification. Both can still trace to the same source package. Preserve the local corrections and their reasons rather than flattening them into an undifferentiated final-output field.
Separate execution information from editorial judgment. A completed run means processing returned a result through the supported mechanism. It does not establish that a reviewer accepted the translation. A failed run may be recoverable without changing the editorial contract. Keep these states distinct so the orchestrator can decide whether to retry generation, request review, or investigate a mapping problem.
Design structured content around meaning
If you configure structured outputs, choose fields that reviewers and downstream systems can use. A title, introduction, CTA label, qualification, and unresolved questions may suit the hypothetical campaign. The actual schema depends on the selected agent and destination model. Avoid embedding all content and status into one HTML string simply because it is convenient to preview.
Preserve source references at the level needed for review. A claim that changes across markets should have a clear evidence relationship. A local terminology correction may need a different note from a factual adaptation. The record should make those differences understandable. Do not imply that a model-generated source label is equivalent to an authenticated reference supplied by the system.
Keep output validation proportionate to the contract. Check required fields and expected types where supported, then review their meaning. A nonempty string is not proof that the correct language or accepted qualification is present. If custom validation is used, test its behavior with representative records. Do not claim unsupported schema constraints for a prebuilt agent based only on a generic JSON example.
Render the content for review without hiding unresolved questions. A template that makes the output look final can encourage premature acceptance. Show the relevant status and caveats through the supported presentation or review record. Keep editorial authority outside model-generated text. The application should associate an authenticated review decision with the identified revision through its own controls.
Plan partial progress from the beginning
Track each locale independently. For the example, one output may be ready for language review while another awaits regional evidence. A single job dashboard can be useful for execution, but it should not replace the editorial ledger. Report what is actually complete and what action remains for each destination.
Choose a deliberate retry unit. If only the Spanish output fails structurally, do not regenerate accepted French content merely to keep a symmetrical batch. Retry or repair the failed scope through supported controls while preserving the accepted output. This is a proposed orchestration policy; verify the actual agent and service capabilities before implementing automated retries.
Keep attempts visible when they produce different text. A later successful run may not reproduce an earlier proposal exactly. Associate each review with the revision actually inspected. Do not transfer acceptance to a regenerated translation because the source and target language are unchanged. The content under review is the output, not just the parameters used to produce it.
Test the state model using a paper rehearsal before automation. Mark one locale as generated, another as blocked by evidence, and a third as rejected by a reviewer. Ask the operator what can happen next for each. If the answer requires guessing from prose in a chat, refine the record and ownership. The workflow should make partial progress understandable before it tries to accelerate it.
Walk one partial campaign through the record
Take a hypothetical source revision that describes an introductory assessment with a required eligibility qualification. The French output preserves both points and receives language review, but its local destination has not yet been confirmed. The Spanish output has a confirmed destination but omits the qualification. Neither is ready for release, although both generation tasks returned text. Record the specific remaining action for each rather than marking the campaign generally incomplete.
The French owner can resolve the destination without asking for another translation. Once that destination is verified and any required content review is complete, the mapped fields can be inspected. The Spanish reviewer should request a correction tied to the omitted source condition. The next Spanish output becomes a new review revision. The French proposal should remain intact unless the shared source or another relevant dependency changes.
Now introduce a source change: the service owner narrows eligibility. Both targets need an impact assessment because the changed condition belongs to the source meaning they must preserve. Compare the revised condition with each accepted or pending output. Record which decisions must be reopened and which unrelated preparation remains useful. This example describes a proposed operating policy, not a platform feature that automatically computes semantic impact.
Finally, suppose a mapping response is lost after the French content is saved. The operator should inspect the actual destination language version and compare it with the accepted output before repeating the operation. If the expected content is present, the next task is verification and review of current state. If it is absent or different, investigate the discrepancy and choose a bounded correction. In neither case does another generation run resolve the uncertainty about the CMS write.
This exercise exposes why the record needs several independent relationships. The campaign groups the work, the locale identifies the intended experience, the source revision identifies the governing meaning, and the output revision identifies what was reviewed. The destination records where it was applied. Keeping those relationships explicit makes it possible to continue the useful work while holding only the steps that depend on a missing or changed decision.
Keep the exercise results with the workflow design. They give implementers concrete cases to test and give reviewers a shared way to explain why a particular transition should proceed or wait.
4. Review translations without transferring approval blindly

Review meaning with a qualified local owner
Give the reviewer the target text, the source revision, terminology guidance, and relevant regional evidence. Do not ask them to approve only a rendered card without its context. They should be able to compare the intended claim and qualification with the translated version. For the hypothetical service campaign, ask specifically whether the deliverable, limitation, and CTA meaning remain intact.
Define the review role clearly. A fluent speaker may assess readability but still need a service owner to validate availability or a specialist to review required wording. Identify who owns each decision and how disagreements will be resolved. Avoid treating every comment as the same kind of defect. A stylistic preference, factual correction, and local-policy question need different follow-up.
Use representative reading tasks. Ask the reviewer what the visitor would understand the service to include, what condition limits it, and where the CTA leads. Compare those answers with the approved intent. This is a proposed review method, not a measured translation-quality benchmark. It helps expose meaning changes that a word-level terminology check might miss.
Review omissions and overstatements. A shorter local phrase may drop a condition, while an idiomatic phrase may sound more certain than the source. Ask reviewers to identify the specific wording and its implication. A correction should explain the issue so the next draft preserves accepted meaning. Avoid requesting another complete translation when a bounded correction and fresh review would address the problem.
Choose workflow-state behavior deliberately
Sitecore’s content-item translation guide documents Keep workflow state. Leaving it unchecked is recommended and starts the target in its initial workflow state, typically Draft. Checking it preserves the source state; an Approved source can produce an Approved target that may be publishable immediately. Review that choice before translating.
For the proposed operating policy, use an initial review state for new translations unless an explicitly reviewed exception applies. The reason is the independent locale decision described earlier. This is a governance recommendation, not a claim that the platform requires every organization to follow the same workflow. Implement it through the site’s actual configuration and access controls.
Do not put approval authority into a generated content field. The agent can flag that review is needed, but an authenticated reviewer should make the decision through the supported workflow or review system. Record the output revision and target context that decision covers. A phrase saying approved inside an artifact is simply text unless a trusted process establishes its authority.
If the team chooses to preserve workflow state for a particular operation, record why and verify the target’s actual state afterward. The exception should be understandable to the publisher and content owner. A convenience setting should not silently change the organization’s review policy. If an unexpected state is found, resolve it through the supported workflow before release.
Make corrections traceable without erasing local judgment
When a reviewer changes a term, preserve the reason and decide whether the glossary should change too. A campaign-specific choice may not belong in global terminology. Conversely, a recurring correction may indicate that shared guidance is outdated. Give that decision to the terminology owner rather than automatically promoting every local edit into a universal rule.
When the source changes during review, assess whether the local output remains valid. A spelling correction may have a smaller effect than a new service qualification, but the distinction needs a responsible judgment. Record the new source revision and which outputs require reassessment. Do not transfer prior acceptance automatically merely because most wording remains unchanged.
Keep disagreements visible until resolved. If one reviewer favors literal wording and another prefers a local idiom, return to the intended audience and meaning. The accepted choice should have a reason that later editors can understand. This preserves useful local expertise instead of letting the last comment in a chat become the unexplained final standard.
The admitted limitation is that this article supplies no measured evidence of translation accuracy, reviewer agreement, or market performance. The proposed review method needs validation with your content and qualified reviewers. A successful sample translation would establish only what was checked in that sample, not universal quality across languages, field types, or regional offers.
Before acceptance, have the reviewer inspect the actual final revision. A manual edit after review can alter meaning just as an agent revision can. Associate the decision with what will be mapped or saved. If another correction occurs, decide whether the affected review must be repeated. The objective is a reliable relationship between acceptance and content, not a long chain of approvals detached from the final text.
A useful handoff states which decisions are complete and which are still pending. Language readability may be accepted while regional availability remains unresolved. Keep that distinction explicit. The publisher should not have to infer readiness from a green generation status or from the fact that someone has already reviewed one part of the campaign.
5. Map and verify the target language versions

Create or inspect the intended language content
For direct CMS translation, follow the documented content-item route. In Page Builder Content mode, select the item and use Actions > Translate, or the language menu’s Translate option. Select source and target languages, review workflow-state behavior, then use Translate or Retranslate as appropriate. Required access includes Write and Language write. Open the result through View content and inspect its actual language version.
If the campaign begins with Translator artifacts, define the separate supported mapping or editing procedure before application. Resolve the destination site, item, language, and actual fields. The artifact’s language label does not create a CMS language version by itself. Use an explicit field map and inspect the stored result. This is proposed integration guidance, not a claim that the Translator automatically performs arbitrary destination mapping.
Compare the target fields with the accepted output. For the hypothetical campaign, inspect the introduction, CTA label, qualification, and destination. A translation operation may handle visible text while the destination still needs a separate local decision. Verify the actual link through the supported field and preview controls. Do not infer a localized destination from translated button text.
If a target version already exists, inspect its status and ownership before creating another translation. It may contain accepted local corrections or manual work that the source does not capture. Decide whether to preserve, revise, or retranslate it through a reviewed action. The existence of an automated route does not make existing local editorial work disposable.
Use whole-site translation with its documented scope
Sitecore’s whole-site guide describes translation from the site’s dashboard. By default it fills missing language versions; an option requests additional AI-translated versions even where language content exists. Shared fields and some system fields are excluded. Review its supported field types and permissions before choosing this broader scope.
For the proposed campaign, do not start a site-wide operation simply because several campaign items need translation. Select the smallest supported scope that satisfies the task. If the site-wide route is appropriate, identify existing local content, review responsibilities, and the effect of the additional-version option before starting. Capture the scope so the team can reconcile results afterward.
The whole-site documentation advises avoiding changes to original-language items while translation is processing and reviewing new versions before publication. Build that coordination into the operating plan. Give source editors a clear window or another supported change-management process. Do not claim that the service creates an immutable source snapshot or automatically resolves concurrent source edits.
Track skipped or failed items explicitly. A campaign can appear substantially translated while a required datasource or related item remains absent. Reconcile the actual item set with the intended release set. The count of processed items is useful operational evidence, but it does not establish that every dependency needed by the page is ready.
Verify the rendered language experience
The localization dashboard guidance describes enabled site languages, coverage, and translation jobs. It also notes that a missing language version may display default-language content or configured fallback. Inspect the actual target content rather than treating a populated page as proof that the intended language version exists.
Check visible text and supporting content together. The page title may be translated while a CTA, qualification, image description, or navigation label remains unsuitable for the target experience. Review the dependencies relevant to the campaign through the site’s supported tooling. Record the checked scope and outstanding gaps. Do not claim full localization based on a single translated paragraph.
Validate language metadata in the actual rendered output. W3C’s HTML language guidance recommends declaring the page language on the html element and marking language changes where needed. Directionality requires appropriate handling as well. These are presentation concerns to verify with the site’s implementation, not something a translated string alone can establish.
Inspect content fit and interaction in relevant layouts. A translated CTA may need more space, and the required qualification must remain readable. Ask a reviewer to use the page in its target context, including the actual destination. If a component cannot present the accepted wording clearly, resolve that design issue rather than shortening away an essential condition without review.
Capture the result of verification with the target identity and revision. Keep the evidence specific: which page, language, fields, links, and layouts were checked. If a fallback was present, record it as such and decide whether it is acceptable for the release. The campaign should not inherit a claim of complete localization from an ambiguous screenshot.
Before moving to publication, compare the mapped content with the review decision one last time. Confirm that later edits or retranslations have not replaced the accepted revision. Use the actual workflow state and publishing process for the site. This final comparison connects local editorial judgment to the content that will be released, rather than allowing the connection to dissolve between artifact review and CMS application.
6. Operate partial completion, source changes, and multilingual releases

Recover only the scope that needs recovery
Suppose French is accepted and mapped while Spanish processing fails. Begin by reading current state and identifying what exists for the failed target. Do not repeat the entire campaign automatically. For the proposed orchestration, keep a separate operation record for each locale and distinguish generation attempts from CMS writes. A retry should have a known target and expected effect.
An uncertain response after a write needs reconciliation. Inspect the destination item and language version before trying again. The operation may have completed even if the client did not receive the result. Compare current content with the intended output and review record. Do not assume that an operation name or campaign identifier provides server-side idempotency unless the actual contract documents it.
Preserve accepted local corrections during recovery. If a retry generates fresh text, treat it as a new output revision and obtain the relevant review. If only mapping failed, reuse the accepted output where appropriate rather than regenerating it unnecessarily. This distinction reduces accidental loss of editorial work, but any claimed efficiency gain should be measured rather than assumed.
Escalate unresolved conflicts with a concrete packet. Include the target, source revision, attempted action, response, and observed current state. Remove credentials and unnecessary sensitive content. Give the responsible operator enough information to choose a supported correction. Repeating a vague prompt such as finish the translation is not an adequate recovery plan when the actual state is uncertain.
Respond to source changes without resetting everything blindly
After the source is revised, identify which locale outputs depend on the changed meaning. For the hypothetical campaign, a new availability qualification may affect every target, while a source punctuation change may not. Have the responsible reviewer assess the impact and record the decision. Avoid claiming that an automated text diff can establish all semantic consequences.
Maintain a clear source relationship for each accepted output. If French remains valid against the revised source after review, record that reassessment. If Spanish requires a new translation, create a new proposal and preserve the prior revision for comparison. The record should explain why locales are at different stages rather than forcing them into a single campaign status.
Review shared terminology changes separately. A new preferred term may affect future output and existing pages differently. Decide whether a campaign-specific update requires broader maintenance and who owns it. Do not regenerate every language page merely because a glossary entry changed. Determine the affected content and apply a reviewed scope through supported mechanisms.
Keep release coordination explicit during partial completion. If the business policy permits independent locale releases, confirm the dependencies for each. If a coordinated launch is required, hold publication until the agreed conditions are satisfied. Technical completion of one target should not overrule that policy, and a delayed target should not erase the accepted work already completed elsewhere.
Close the release with evidence and maintenance ownership
Use the site’s supported workflow and publishing process for the selected languages and dependencies. Then verify delivery in the actual target experience. Capture what was released, which revisions were used, and what was checked afterward. A successful translation job and a successful publication are separate observations. Keep both when both matter to the campaign.
Report readiness by locale with meaningful reasons. A status such as waiting for regional qualification tells the operator what action is required. A generic percentage may conceal that one missing statement blocks release. Use coverage dashboards for coverage and the editorial record for review decisions. Neither should be described as a substitute for the other.
Before adopting automated coordination, rehearse representative failures. Use a missing target language, a source revision change, a rejected local phrase, and an uncertain application result. Define the expected behavior and compare it with what happens in the actual supported environment. This proposed exercise evaluates the operating design without claiming that any particular failure will be handled automatically by the platform.
Assign maintenance ownership after launch. The service source, local destinations, and terminology can change later. Give those dependencies traceable references and identify who reassesses affected locales. A multilingual campaign is maintainable when someone can determine which content relies on a changed fact and locate its latest accepted revision.
A colleague should be able to reconstruct the release from the final record. Ask them to identify the source, local adaptation, reviewer decision, CMS language content, and live destination for one locale. Correct missing links or ambiguous state while the team can still explain the work. This closeout exercise turns scattered outputs into a usable operational history.
The resulting workflow treats every locale as a governed content outcome. Generation can be shared, terminology can be reused, and the same source can guide several targets. Review, mapping, and release still refer to identified local content. That structure lets a team expand multilingual work while keeping partial progress, uncertainty, and responsibility visible.