How do you translate a Pega Platform application without mixing up its built-in language pack, application-specific messages and the case behavior that remains authoritative? This Pega localization guide explains Constellation applications, language-specific Rulesets, translation packages, operator locale and practical multilingual QA.
Pega translation work often looks like a simple export, translation and import. In reality, the platform’s UI architecture and release determine which content can be localized, which package to use and which strings must be reviewed separately. A translated case status or action label can appear correct while the underlying case path or user expectation is wrong.
This article helps global product teams localize a Pega service or operations app with a controlled process: confirm whether the application is Constellation or Section-based, select a compatible language pack, extract application-specific text, review it in context, import the package and test the same case journey under different operator locales.
What this guide solves, and what it does not
A multilingual Pega Platform project can produce a beautiful interface while leaving the real work unsafe or confusing. This guide concentrates on Pega Constellation and Section-based application localization, language packs, Rulesets, translation packages and portal QA. It explains where language choices enter the product, which strings should be translated through the platform’s supported mechanisms, how to preserve business data, and how to prove that the result works for people using different locales. It is intended for product owners, implementers, translators, testers and support teams anywhere in the world.
There is a limit to what a general translation article should own. This one is not a dictionary, not a language-learning syllabus and not a promise that automated translation makes an application correct. Its job is the Pega Platform-specific relationship between an interface string, its runtime context and the action users take. For broad principles, the source of record remains the Master Art of Translation, linked at the end; other platform articles deal with their own software rather than repeating these implementation details.
The quickest workable route
- Identify the actual deployed Pega Platform version, interface technology, language packs and licensed capabilities.
- Inventory visible strings, saved data and external outputs separately.
- Choose a primary source locale and document locale fallback before translating.
- Use the product-supported resource or rule mechanism for each eligible string.
- Give translators context, field purpose and realistic data examples.
- Test access rights, errors, printed or exported outputs and mobile layouts in each required language.
- Keep release evidence, reviewer decisions and a route for correcting a defective phrase.
The working distinction: interface, data, action and evidence
Interface text includes buttons, instructions, field captions, confirmation prompts and error messages. Business data includes a customer’s address, a part number, a case identifier, an invoice total or a recorded status. Some data may contain natural-language descriptions that require translation, but the fact that a value is readable text does not mean it can be replaced without affecting the record. Actions include submission, approval, payment and escalation. Evidence is what proves which action occurred. A safe multilingual design keeps these four kinds of information separate even when a screen displays them together.
A common example is a service request with a stable status code and a localized status label. People working in different languages should see an appropriate caption for the same state, not create different states accidentally. A date should be localized for display without changing the stored instant. An amount should display with suitable separators and currency information without silently converting its value. A translated warning must describe the same actual risk. These distinctions supply the foundation for the detailed product-specific sections below.
A full worked example: one international request, three languages
A claims-processing organization runs a Pega case application across offices in France, Japan and Mexico. Intake workers must understand the submission stage and missing-document request. Supervisors need to approve or reject a case, with the same rules regardless of language. A language pack helps with standard interface text, while custom case messages and labels require application-specific translation packages. A well-designed release checks which case statuses and special controls remain untranslated under the exact Constellation or Section-based architecture, and provides a validated user journey rather than a misleading promise of full automatic translation.
Use a harmless training record and walk the entire request from first view to completion. In the source language, record the visible name of the action, the condition that makes it available, and the resulting status. Repeat with a second and third locale without changing the identity of the training record. The desired result is the same business operation represented by language appropriate to each user. Where the application stores locale preferences or translations separately, inspect both rather than guessing from the visible text.
Then introduce a controlled problem. Leave one optional help message untranslated, deliberately provide a long personal name, and trigger a validation error. Does the page expose its fallback clearly? Does the error explain how to recover? Is the name preserved accurately? Is any user asked to consent to something different because the sentence was translated literally? Capture the screenshots and record state before closing the test. This is a more meaningful definition of localization quality than a green check next to every spreadsheet cell.
Understanding Pega Platform before translating anything
Pega Academy explains that localization adapts user-facing text and region-specific formatting and may require right-to-left design. A language pack is a collection of language-specific Rulesets for standard platform-facing content. It does not automatically supply every custom instruction or case-specific message a team has written. Application text must be captured in an appropriate translation package and reviewed for the target language.
Pega’s current learning material distinguishes Constellation applications from Section-based implementations and emphasizes matching language packs to both platform version and UI architecture. It also describes App Studio’s Localization landing page as a place to manage language versions, import packs and verify them. Older documentation about the Localization wizard remains useful historical context but should not be treated as the only workflow for newer Constellation apps.
Current Pega Academy material describes Constellation localization limits: some rule categories, including decision tables, decision trees, case statuses and radio or dropdown controls in tables, are not localized in the standard way. Treat these as explicit design constraints; check the release’s limitations and give readers and operators a safe explanation instead of claiming that every surface has identical out-of-the-box coverage.
From source strings to a reviewed release
A useful release workflow starts with a source freeze. This does not mean development stops; it means the translation team knows which version of the interface its work describes. Record the date, application build and language set for that review. Export or inventory the strings through the supported mechanism, review unresolved terminology, bring the translations into a test environment, and verify both the words and the actions. Approval belongs to the complete workflow, not merely to an attachment marked final.
Make the test matrix compact enough that someone will actually use it. A matrix row should say which locale, role, screen, action, sample record, expected text and expected result is being checked. Keep separate columns for translation accuracy, technical rendering and business behavior. A team can then distinguish a mistranslated verb from a missing language resource or a failed permission check. Those are different defects, with different owners and different remedies.
1. Confirming Constellation versus Section-based UI
Start with the visible decision, not the translation file. Pega’s interface architecture changes the translation mechanism and compatibility of some resources. A reader who sees a label is trying to perform a real action: identify a record, confirm a choice, or understand what will happen after submission. In Pega Platform, the words are part of the interaction, but they are not a replacement for the underlying business rules. Treat language as an interface to those rules. The first useful question is therefore what the reader is expected to understand and do, rather than how quickly a source phrase can be converted into another language.
Consider this practical situation: A team applies familiar Section-based guidance to a newly built Constellation case portal. Write down the exact screen, user role, selected locale, source string, intended meaning and observable result. This small evidence trail prevents a common misunderstanding: a translated screenshot can look correct while the actual workflow does something different. Read the wording aloud to a target-language colleague and ask what action they expect. Their prediction should match the application behavior. If the prediction and behavior differ, the translation is not ready, even if every word is grammatical.
A workable implementation is to identify UI architecture, release and supported localization method before planning packages Separate source capture, target-language review and deployment verification. Do not silently overwrite a string merely because two labels look similar in English; identical words may have different meanings in a form, report and confirmation dialogue. Record which locale and product version the instruction applies to. When a feature is absent from the tenant, application or release, document the alternative rather than inventing a switch.
The failure to anticipate here is the translated resource seems installed but never controls the rendered component. Test an ordinary user and an administrator separately, then repeat with a missing translation, invalid form value and a narrow screen. A good acceptance check asks whether people can complete the task safely, not only whether characters appear. Keep a defect with the original text, observed target text, steps to reproduce, expected outcome, screenshot or evidence, owner and retest date. This makes the result maintainable when the next application update changes the source wording.
2. Platform language packs and custom content
The hidden complication is that a phrase has a job in a particular workflow. A vendor pack covers standard platform strings, not necessarily a company’s application-specific case text. That job may be to explain an irreversible action, distinguish two records, or tell the user how to recover from an error. An international deployment needs the underlying concept to remain stable while the language changes. In Pega Platform, check which layer owns that concept before editing anything: interface configuration, translated message, structured content, user record or a separate application rule.
Take an example that a team could actually encounter: A French menu appears correctly while a custom underwriting warning stays English. The easiest mistake is to polish the target-language wording while ignoring where the source value came from. Draw a short chain from source owner to rendering component to user action to saved state. Mark the points where translation is allowed and where stable IDs, permissions, amounts or case status must remain unchanged. Review that chain with someone who understands the application data model.
For implementation, separate standard pack coverage from custom app string inventory and assign reviewers Prefer a reversible, versioned change that can be compared with the prior release. Ask reviewers to evaluate the entire sentence in context, particularly when inserting a name, date, monetary value or choice label. Verify how the system handles an absent locale value. Visible fallback may be acceptable for a harmless menu hint, but a consent notice or safety warning might need to block release until fully reviewed.
One failure worth rehearsing is the team incorrectly declares the app complete after installing one pack. A screen review alone cannot catch that reliably. Use a test account, a known record and a predictable expected result. Change the locale, perform the action, then inspect the stored record or event rather than inferring success from the interface. Also check a target language that produces longer words and a right-to-left sample when your supported-language scope requires it. Retain the result as evidence of functional equivalence.
3. Matching versions and UI technologies
Think about who owns the truth in this part of the product. Pega advises that language packs match platform version and UI architecture. The display text should make that truth easier to understand, not become a second and contradictory copy of it. Translation programs often fail at this boundary because a user-visible value may look like ordinary prose while actually encoding a workflow status, category, permission or regulatory obligation. In Pega Platform, preserve the authoritative object first and translate its presentation through the supported mechanism.
A specific case makes the boundary clearer: A project mixes a prior-release translation pack with a new Constellation deployment. Before doing any editing, have the team identify what must stay constant after switching languages: the record ID, actor, timestamp, amount, policy condition or exact category. Then identify what may legitimately change: label order, grammatical form, explanatory note, direction and locally appropriate formatting. This separation is particularly important when two people in different countries operate on the same underlying case.
For a practical sequence, verify the pack’s compatibility with the actual installed release Review each candidate string against its screen and user journey instead of viewing a translation export in isolation. A spreadsheet can be efficient for large batches, but its rows do not show layout clipping, button position, conditional visibility or the next screen. The review cycle therefore needs both a linguistic pass and a functioning application pass. For each issue, state whether the defect belongs to terminology, missing resource, data, rendering or business logic.
Watch for older resource rules appear plausible yet silently miss newer UI text. Reproduce the problem first in the original language and then the target language. If both fail, it is probably not only a localization defect. If only one fails, inspect locale configuration and translated resource selection before modifying workflow logic. Finish with a regression test on an unaffected language so a local fix does not accidentally alter another user’s experience.
4. App Studio Localization landing page
A translated system is useful only if people can predict its consequences. Current Pega learning material describes managing translation packages through App Studio. An ordinary user rarely knows whether a phrase came from a built-in product pack, a custom resource, a database value or a translator’s spreadsheet. They simply see a message and act on it. The design task in Pega Platform is to make those sources agree at the point of use, especially where the application confirms, rejects or escalates an action.
Imagine this scenario: A product owner needs to review the current state of available target-language versions. Ask three concrete questions. What did the source-language user think this screen meant? What will the target-language user think it means? What actually happens when the button is pressed or the value is saved? When those answers do not align, making the translation more fluent may hide the defect rather than solve it. Show reviewers the surrounding fields and a sample value so they can judge the full meaning.
An effective repair route is to use the documented Localization landing page for package workflow and keep a change record Do not make a hidden shortcut by changing a business key, report column name or permission to match a translated word. If the product provides a supported locale resource or translation table, use that. If a capability depends on a particular release or UI technology, state the boundary and test on the deployed version. Keep the source term and intended definition available so a later reviewer can reconstruct the decision.
The warning sign is an uncontrolled zip or spreadsheet circulates without knowing which app build it belongs to. Build a small acceptance test with a valid case, an invalid case and an incomplete locale. Observe not just text but focus order, tab sequence, accessible name and any output document or notification generated by the action. A sign-off is stronger when a reviewer can explain the business outcome in their own words than when they merely tick a box saying the screen appears translated.
5. Application-specific translation packages
The important distinction is between a language preference and permission to change information. Source strings can be bundled and translated for the application’s visible text. Localizing text cannot make a restricted record public, cannot alter the meaning of a stored status, and cannot substitute for a product’s actual access-control checks. In Pega Platform, users should be able to choose or receive an appropriate locale without being given a different business process simply because of that language choice.
Consider how this becomes visible in practice: An insurance application has custom ‘request evidence’ and ‘refer to specialist’ instructions. Document the actors and expected outcomes before translating: who can view the screen, who can submit the form, which values are accepted and what confirmation proves success. Then switch language while keeping the user, role and data identical. If a localized string misleads someone into choosing another action, the team has found a functional product defect expressed through language.
To handle the case, export the eligible texts, give translators workflow context, then import reviewed resources Use terminology notes for terms that must remain uniform across workflows, while allowing ordinary sentences to sound natural in the target language. A glossary should record definitions and examples, not merely a column of paired words. Verify the rendering mechanism and fallback policy separately. Translation is not complete until the application has been exercised with representative personal names, long strings, dates, numbers and empty values.
A practical failure case is a target sentence changes the implied authority or stage of the claim. Put a regression test in the release checklist and assign an owner. Include one target-language reviewer who is unfamiliar with the project’s internal jargon; their misunderstandings are often the best signal that the product is too dependent on the original team’s assumptions. Preserve the source version and the observed result to avoid debating what a phrase meant months later.
6. Language-specific Rulesets
Here the challenge is maintaining meaning across a changing system. Pega supports localized values through Rulesets and rule resolution. Labels can be rewritten, workflow rules can be upgraded and external content can arrive in another language. Each change creates a possible mismatch between what the interface says and what the application does. For Pega Platform, establish an explicit owner for the text and another owner for the business behavior, even when one person performs both roles.
Use the following realistic example: Two operators on the same case have different locales but must see consistent actions. The team should capture not only the source phrase but also the user intent, surrounding control, expected result and relevant locale. Ask the translator to explain any ambiguous term, then ask a product specialist to confirm whether that interpretation matches the rule. This conversational exchange prevents the false precision of a glossary entry with no context and no tested behavior.
A dependable workflow is to check language-specific Ruleset selection and observe results by operator locale After importing or configuring the translation, verify its appearance in the actual runtime instead of trusting a development preview alone. Check one path from initial screen to persisted result, including cancellation or error recovery. If the workflow creates a document, sends a notification or appears in a report, follow that output too; users experience the whole chain rather than the isolated screen where the string was edited.
Be alert to a translation is imported but an unanticipated resolution path serves the source string. Keep a record of the observation and the release on which it occurred. Where the official documentation is versioned, consult the version matching the installation. An experienced team treats uncertainty openly: it says what has been verified, what is a suggested design pattern and what must still be tested. That is more useful than an impressive configuration claim that fails in production.
7. Operator locale and testing sessions
Start with the visible decision, not the translation file. Locale on the operator record influences what localized rules appear during test. A reader who sees a label is trying to perform a real action: identify a record, confirm a choice, or understand what will happen after submission. In Pega Platform, the words are part of the interaction, but they are not a replacement for the underlying business rules. Treat language as an interface to those rules. The first useful question is therefore what the reader is expected to understand and do, rather than how quickly a source phrase can be converted into another language.
Consider this practical situation: A tester changes locale yet continues using an existing session that displays old labels. Write down the exact screen, user role, selected locale, source string, intended meaning and observable result. This small evidence trail prevents a common misunderstanding: a translated screenshot can look correct while the actual workflow does something different. Read the wording aloud to a target-language colleague and ask what action they expect. Their prediction should match the application behavior. If the prediction and behavior differ, the translation is not ready, even if every word is grammatical.
A workable implementation is to set the target locale, log out and in if necessary, and verify the runtime result Separate source capture, target-language review and deployment verification. Do not silently overwrite a string merely because two labels look similar in English; identical words may have different meanings in a form, report and confirmation dialogue. Record which locale and product version the instruction applies to. When a feature is absent from the tenant, application or release, document the alternative rather than inventing a switch.
The failure to anticipate here is the test team treats cached state as proof the translation package is broken. Test an ordinary user and an administrator separately, then repeat with a missing translation, invalid form value and a narrow screen. A good acceptance check asks whether people can complete the task safely, not only whether characters appear. Keep a defect with the original text, observed target text, steps to reproduce, expected outcome, screenshot or evidence, owner and retest date. This makes the result maintainable when the next application update changes the source wording.
8. Constellation limitation: case statuses
The hidden complication is that a phrase has a job in a particular workflow. Pega documents case-status localization limits in Constellation. That job may be to explain an irreversible action, distinguish two records, or tell the user how to recover from an error. An international deployment needs the underlying concept to remain stable while the language changes. In Pega Platform, check which layer owns that concept before editing anything: interface configuration, translated message, structured content, user record or a separate application rule.
Take an example that a team could actually encounter: A claims list displays an internal status while neighboring labels are translated. The easiest mistake is to polish the target-language wording while ignoring where the source value came from. Draw a short chain from source owner to rendering component to user action to saved state. Mark the points where translation is allowed and where stable IDs, permissions, amounts or case status must remain unchanged. Review that chain with someone who understands the application data model.
For implementation, plan reader-facing explanation and test the actual supported behavior for statuses Prefer a reversible, versioned change that can be compared with the prior release. Ask reviewers to evaluate the entire sentence in context, particularly when inserting a name, date, monetary value or choice label. Verify how the system handles an absent locale value. Visible fallback may be acceptable for a harmless menu hint, but a consent notice or safety warning might need to block release until fully reviewed.
One failure worth rehearsing is the team promises a fully translated case list that the current architecture cannot provide. A screen review alone cannot catch that reliably. Use a test account, a known record and a predictable expected result. Change the locale, perform the action, then inspect the stored record or event rather than inferring success from the interface. Also check a target language that produces longer words and a right-to-left sample when your supported-language scope requires it. Retain the result as evidence of functional equivalence.
9. Constellation limitation: decision rules
Think about who owns the truth in this part of the product. Not all rule contents, such as decision tables and decision trees, are localized in Constellation. The display text should make that truth easier to understand, not become a second and contradictory copy of it. Translation programs often fail at this boundary because a user-visible value may look like ordinary prose while actually encoding a workflow status, category, permission or regulatory obligation. In Pega Platform, preserve the authoritative object first and translate its presentation through the supported mechanism.
A specific case makes the boundary clearer: A case user asks whether an English internal decision rule should be translated with the portal. Before doing any editing, have the team identify what must stay constant after switching languages: the record ID, actor, timestamp, amount, policy condition or exact category. Then identify what may legitimately change: label order, grammatical form, explanatory note, direction and locally appropriate formatting. This separation is particularly important when two people in different countries operate on the same underlying case.
For a practical sequence, keep decision logic and its rule identifiers distinct from user-facing explanatory text Review each candidate string against its screen and user journey instead of viewing a translation export in isolation. A spreadsheet can be efficient for large batches, but its rows do not show layout clipping, button position, conditional visibility or the next screen. The review cycle therefore needs both a linguistic pass and a functioning application pass. For each issue, state whether the defect belongs to terminology, missing resource, data, rendering or business logic.
Watch for a translation effort changes a decision condition instead of documenting what the user sees. Reproduce the problem first in the original language and then the target language. If both fail, it is probably not only a localization defect. If only one fails, inspect locale configuration and translated resource selection before modifying workflow logic. Finish with a regression test on an unaffected language so a local fix does not accidentally alter another user’s experience.
10. Constellation limitation: table controls
A translated system is useful only if people can predict its consequences. Certain radio buttons and dropdowns in tables have documented translation constraints. An ordinary user rarely knows whether a phrase came from a built-in product pack, a custom resource, a database value or a translator’s spreadsheet. They simply see a message and act on it. The design task in Pega Platform is to make those sources agree at the point of use, especially where the application confirms, rejects or escalates an action.
Imagine this scenario: A bilingual operator uses a table that contains an untranslated choice control. Ask three concrete questions. What did the source-language user think this screen meant? What will the target-language user think it means? What actually happens when the button is pressed or the value is saved? When those answers do not align, making the translation more fluent may hide the defect rather than solve it. Show reviewers the surrounding fields and a sample value so they can judge the full meaning.
An effective repair route is to verify the control in the actual release and design an accessible supported workaround if needed Do not make a hidden shortcut by changing a business key, report column name or permission to match a translated word. If the product provides a supported locale resource or translation table, use that. If a capability depends on a particular release or UI technology, state the boundary and test on the deployed version. Keep the source term and intended definition available so a later reviewer can reconstruct the decision.
The warning sign is a nominal coverage count hides a critical decision inside an unlocalized table. Build a small acceptance test with a valid case, an invalid case and an incomplete locale. Observe not just text but focus order, tab sequence, accessible name and any output document or notification generated by the action. A sign-off is stronger when a reviewer can explain the business outcome in their own words than when they merely tick a box saying the screen appears translated.
11. Localization wizard in older workflows
The important distinction is between a language preference and permission to change information. Legacy Pega guidance documents a wizard for exporting and importing localization packages. Localizing text cannot make a restricted record public, cannot alter the meaning of a stored status, and cannot substitute for a product’s actual access-control checks. In Pega Platform, users should be able to choose or receive an appropriate locale without being given a different business process simply because of that language choice.
Consider how this becomes visible in practice: An organization maintains an older Section-based app while starting a newer one. Document the actors and expected outcomes before translating: who can view the screen, who can submit the form, which values are accepted and what confirmation proves success. Then switch language while keeping the user, role and data identical. If a localized string misleads someone into choosing another action, the team has found a functional product defect expressed through language.
To handle the case, apply the version-specific wizard process only to the compatible application Use terminology notes for terms that must remain uniform across workflows, while allowing ordinary sentences to sound natural in the target language. A glossary should record definitions and examples, not merely a column of paired words. Verify the rendering mechanism and fallback policy separately. Translation is not complete until the application has been exercised with representative personal names, long strings, dates, numbers and empty values.
A practical failure case is a team assumes historical tool names and file structures apply to all current products. Put a regression test in the release checklist and assign an owner. Include one target-language reviewer who is unfamiliar with the project’s internal jargon; their misunderstandings are often the best signal that the product is too dependent on the original team’s assumptions. Preserve the source version and the observed result to avoid debating what a phrase meant months later.
12. Field values and interface captions
Here the challenge is maintaining meaning across a changing system. Localized field values help display choices and captions while keeping data meaning stable. Labels can be rewritten, workflow rules can be upgraded and external content can arrive in another language. Each change creates a possible mismatch between what the interface says and what the application does. For Pega Platform, establish an explicit owner for the text and another owner for the business behavior, even when one person performs both roles.
Use the following realistic example: A case type selector presents a translated description of ‘urgent’ in multiple countries. The team should capture not only the source phrase but also the user intent, surrounding control, expected result and relevant locale. Ask the translator to explain any ambiguous term, then ask a product specialist to confirm whether that interpretation matches the rule. This conversational exchange prevents the false precision of a glossary entry with no context and no tested behavior.
A dependable workflow is to review the target phrase against the supported Ruleset mechanism and saved case value After importing or configuring the translation, verify its appearance in the actual runtime instead of trusting a development preview alone. Check one path from initial screen to persisted result, including cancellation or error recovery. If the workflow creates a document, sends a notification or appears in a report, follow that output too; users experience the whole chain rather than the isolated screen where the string was edited.
Be alert to a literal translation makes ordinary and priority cases seem interchangeable. Keep a record of the observation and the release on which it occurred. Where the official documentation is versioned, consult the version matching the installation. An experienced team treats uncertainty openly: it says what has been verified, what is a suggested design pattern and what must still be tested. That is more useful than an impressive configuration claim that fails in production.
13. Dynamic messages and variables
Start with the visible decision, not the translation file. Pega messages may include names, due dates or identifiers that move within sentences. A reader who sees a label is trying to perform a real action: identify a record, confirm a choice, or understand what will happen after submission. In Pega Platform, the words are part of the interaction, but they are not a replacement for the underlying business rules. Treat language as an interface to those rules. The first useful question is therefore what the reader is expected to understand and do, rather than how quickly a source phrase can be converted into another language.
Consider this practical situation: A portal notification inserts a policyholder name and required-document date. Write down the exact screen, user role, selected locale, source string, intended meaning and observable result. This small evidence trail prevents a common misunderstanding: a translated screenshot can look correct while the actual workflow does something different. Read the wording aloud to a target-language colleague and ask what action they expect. Their prediction should match the application behavior. If the prediction and behavior differ, the translation is not ready, even if every word is grammatical.
A workable implementation is to translate the complete message and test its dynamic values under real grammar Separate source capture, target-language review and deployment verification. Do not silently overwrite a string merely because two labels look similar in English; identical words may have different meanings in a form, report and confirmation dialogue. Record which locale and product version the instruction applies to. When a feature is absent from the tenant, application or release, document the alternative rather than inventing a switch.
The failure to anticipate here is a placeholder is dropped or a deadline loses its associated time zone. Test an ordinary user and an administrator separately, then repeat with a missing translation, invalid form value and a narrow screen. A good acceptance check asks whether people can complete the task safely, not only whether characters appear. Keep a defect with the original text, observed target text, steps to reproduce, expected outcome, screenshot or evidence, owner and retest date. This makes the result maintainable when the next application update changes the source wording.
14. Right-to-left interface adaptation
The hidden complication is that a phrase has a job in a particular workflow. Localization may require layout adaptations beyond translated words. That job may be to explain an irreversible action, distinguish two records, or tell the user how to recover from an error. An international deployment needs the underlying concept to remain stable while the language changes. In Pega Platform, check which layer owns that concept before editing anything: interface configuration, translated message, structured content, user record or a separate application rule.
Take an example that a team could actually encounter: An Arabic user sees an action menu next to a mixed-script case ID. The easiest mistake is to polish the target-language wording while ignoring where the source value came from. Draw a short chain from source owner to rendering component to user action to saved state. Mark the points where translation is allowed and where stable IDs, permissions, amounts or case status must remain unchanged. Review that chain with someone who understands the application data model.
For implementation, test direction, icons, focus sequence and identifier readability using supported components Prefer a reversible, versioned change that can be compared with the prior release. Ask reviewers to evaluate the entire sentence in context, particularly when inserting a name, date, monetary value or choice label. Verify how the system handles an absent locale value. Visible fallback may be acceptable for a harmless menu hint, but a consent notice or safety warning might need to block release until fully reviewed.
One failure worth rehearsing is the UI looks mirrored but a status or number becomes ambiguous. A screen review alone cannot catch that reliably. Use a test account, a known record and a predictable expected result. Change the locale, perform the action, then inspect the stored record or event rather than inferring success from the interface. Also check a target language that produces longer words and a right-to-left sample when your supported-language scope requires it. Retain the result as evidence of functional equivalence.
15. Custom Constellation DX components
Think about who owns the truth in this part of the product. Pega Academy documents localizations.json and appropriate localization APIs for standalone DX components. The display text should make that truth easier to understand, not become a second and contradictory copy of it. Translation programs often fail at this boundary because a user-visible value may look like ordinary prose while actually encoding a workflow status, category, permission or regulatory obligation. In Pega Platform, preserve the authoritative object first and translate its presentation through the supported mechanism.
A specific case makes the boundary clearer: An in-house date picker displays English helper text in an otherwise localized portal. Before doing any editing, have the team identify what must stay constant after switching languages: the record ID, actor, timestamp, amount, policy condition or exact category. Then identify what may legitimately change: label order, grammatical form, explanatory note, direction and locally appropriate formatting. This separation is particularly important when two people in different countries operate on the same underlying case.
For a practical sequence, externalize component strings through the documented DX component localization pattern Review each candidate string against its screen and user journey instead of viewing a translation export in isolation. A spreadsheet can be efficient for large batches, but its rows do not show layout clipping, button position, conditional visibility or the next screen. The review cycle therefore needs both a linguistic pass and a functioning application pass. For each issue, state whether the defect belongs to terminology, missing resource, data, rendering or business logic.
Watch for a developer hard-codes captions inside component code and skips the app’s translation lifecycle. Reproduce the problem first in the original language and then the target language. If both fail, it is probably not only a localization defect. If only one fails, inspect locale configuration and translated resource selection before modifying workflow logic. Finish with a regression test on an unaffected language so a local fix does not accidentally alter another user’s experience.
16. Field and report values across countries
A translated system is useful only if people can predict its consequences. The same case should not change identity when rendered under different locale settings. An ordinary user rarely knows whether a phrase came from a built-in product pack, a custom resource, a database value or a translator’s spreadsheet. They simply see a message and act on it. The design task in Pega Platform is to make those sources agree at the point of use, especially where the application confirms, rejects or escalates an action.
Imagine this scenario: A regional manager compares case histories from three country teams. Ask three concrete questions. What did the source-language user think this screen meant? What will the target-language user think it means? What actually happens when the button is pressed or the value is saved? When those answers do not align, making the translation more fluent may hide the defect rather than solve it. Show reviewers the surrounding fields and a sample value so they can judge the full meaning.
An effective repair route is to preserve case keys, event times and audit evidence while checking localized labels Do not make a hidden shortcut by changing a business key, report column name or permission to match a translated word. If the product provides a supported locale resource or translation table, use that. If a capability depends on a particular release or UI technology, state the boundary and test on the deployed version. Keep the source term and intended definition available so a later reviewer can reconstruct the decision.
The warning sign is one language’s report seems to contain different business states due to captions. Build a small acceptance test with a valid case, an invalid case and an incomplete locale. Observe not just text but focus order, tab sequence, accessible name and any output document or notification generated by the action. A sign-off is stronger when a reviewer can explain the business outcome in their own words than when they merely tick a box saying the screen appears translated.
17. Translation review for decision verbs
The important distinction is between a language preference and permission to change information. Approve, reject, submit and withdraw may have legal and process consequences. Localizing text cannot make a restricted record public, cannot alter the meaning of a stored status, and cannot substitute for a product’s actual access-control checks. In Pega Platform, users should be able to choose or receive an appropriate locale without being given a different business process simply because of that language choice.
Consider how this becomes visible in practice: An operator translates ‘withdraw claim’ as if it were ‘cancel draft’. Document the actors and expected outcomes before translating: who can view the screen, who can submit the form, which values are accepted and what confirmation proves success. Then switch language while keeping the user, role and data identical. If a localized string misleads someone into choosing another action, the team has found a functional product defect expressed through language.
To handle the case, test the translation with a domain specialist using the resulting case state Use terminology notes for terms that must remain uniform across workflows, while allowing ordinary sentences to sound natural in the target language. A glossary should record definitions and examples, not merely a column of paired words. Verify the rendering mechanism and fallback policy separately. Translation is not complete until the application has been exercised with representative personal names, long strings, dates, numbers and empty values.
A practical failure case is a fluent target phrase promises a reversible action that is actually final. Put a regression test in the release checklist and assign an owner. Include one target-language reviewer who is unfamiliar with the project’s internal jargon; their misunderstandings are often the best signal that the product is too dependent on the original team’s assumptions. Preserve the source version and the observed result to avoid debating what a phrase meant months later.
18. Regression after rule and case model changes
Here the challenge is maintaining meaning across a changing system. Workflow upgrades alter the exact meaning and reach of some messages. Labels can be rewritten, workflow rules can be upgraded and external content can arrive in another language. Each change creates a possible mismatch between what the interface says and what the application does. For Pega Platform, establish an explicit owner for the text and another owner for the business behavior, even when one person performs both roles.
Use the following realistic example: A new escalation step is added after initial language packs were approved. The team should capture not only the source phrase but also the user intent, surrounding control, expected result and relevant locale. Ask the translator to explain any ambiguous term, then ask a product specialist to confirm whether that interpretation matches the rule. This conversational exchange prevents the false precision of a glossary entry with no context and no tested behavior.
A dependable workflow is to diff the source strings, verify associated Rulesets and rerun high-impact cases After importing or configuring the translation, verify its appearance in the actual runtime instead of trusting a development preview alone. Check one path from initial screen to persisted result, including cancellation or error recovery. If the workflow creates a document, sends a notification or appears in a report, follow that output too; users experience the whole chain rather than the isolated screen where the string was edited.
Be alert to a stale translated instruction directs users to a screen that no longer exists. Keep a record of the observation and the release on which it occurred. Where the official documentation is versioned, consult the version matching the installation. An experienced team treats uncertainty openly: it says what has been verified, what is a suggested design pattern and what must still be tested. That is more useful than an impressive configuration claim that fails in production.
Six guided exercises you can run on a test environment
1. The language-switching audit
Start with a signed-in test account and a familiar record in Pega Platform. Note the source-language captions and business result. Select another supported locale by the documented method, revisit the same object, and check whether navigation, action labels and feedback messages change together. Repeat after signing out and back in if the product requires a fresh session. If different surfaces use different locale sources, write down those sources instead of expecting one selection to control everything.
Deliverable: a two-language comparison sheet listing visible phrases, unchanged record IDs, user roles, dates and the result of one completed action.
For this exercise in Pega Platform, the reviewer should identify who owns a failing result before making a fix. If the source-language action fails too, investigate the workflow, configuration or data. If only one language fails, inspect locale selection and resources. If the words are correct but users still misunderstand the result, revise the contextual explanation and test again with someone who did not author the copy. This discipline keeps technical changes focused and prevents the translation work from masking a separate product defect.
2. The untranslatable-data test
Create a sample customer name, reference number, status code and descriptive note. Work in two languages. Confirm that an interface translation changes only what it is allowed to change. The reference number must remain exact, the status should have consistent underlying meaning, and any translated descriptive note should not overwrite the original unless that is explicitly the approved content design. This exercise exposes the dangerous habit of treating every readable field as interchangeable text.
Deliverable: a before-and-after record comparison with the rendered labels and persisted raw values clearly separated.
For this exercise in Pega Platform, the reviewer should identify who owns a failing result before making a fix. If the source-language action fails too, investigate the workflow, configuration or data. If only one language fails, inspect locale selection and resources. If the words are correct but users still misunderstand the result, revise the contextual explanation and test again with someone who did not author the copy. This discipline keeps technical changes focused and prevents the translation work from masking a separate product defect.
3. The fallback and missing-resource test
Remove or leave absent a noncritical test string in one locale without changing production content. Observe which language the application displays and whether any error appears. Compare the actual result with the documented fallback behavior for this product version. A fallback is a design decision, not automatically a defect; its safety depends on the text’s purpose. An untranslated navigation hint may be tolerable temporarily, while a medical or legal consent instruction may require a controlled release hold.
Deliverable: an agreed fallback policy with examples of acceptable, warning-level and release-blocking missing content.
For this exercise in Pega Platform, the reviewer should identify who owns a failing result before making a fix. If the source-language action fails too, investigate the workflow, configuration or data. If only one language fails, inspect locale selection and resources. If the words are correct but users still misunderstand the result, revise the contextual explanation and test again with someone who did not author the copy. This discipline keeps technical changes focused and prevents the translation work from masking a separate product defect.
4. The dynamic value and long-string test
Test messages containing a very long personal name, a zero amount, a negative amount if allowed, an international phone number and a date near a time-zone boundary. Use genuine target-language sentences rather than appending translated words to the end of an English phrase. Watch for placeholder order, punctuation, grammatical agreement and wrapping. The same system should preserve the original value even when its displayed format changes.
Deliverable: screen evidence for value insertion, focus and layout at both a narrow and wide viewport.
For this exercise in Pega Platform, the reviewer should identify who owns a failing result before making a fix. If the source-language action fails too, investigate the workflow, configuration or data. If only one language fails, inspect locale selection and resources. If the words are correct but users still misunderstand the result, revise the contextual explanation and test again with someone who did not author the copy. This discipline keeps technical changes focused and prevents the translation work from masking a separate product defect.
5. The permission and error-path test
Sign in as a viewer, an editor and an administrator, or equivalent roles available in your configuration. Change only the locale and try a protected action. The user should see an understandable prohibition or recovery instruction, but translating the label must not create a new entitlement. Trigger a required-field error and a duplicate-record error where a safe test permits it. Check that the error text is localized and that no invalid data is committed.
Deliverable: role-by-locale test records proving that language choices do not modify access control or validation outcomes.
For this exercise in Pega Platform, the reviewer should identify who owns a failing result before making a fix. If the source-language action fails too, investigate the workflow, configuration or data. If only one language fails, inspect locale selection and resources. If the words are correct but users still misunderstand the result, revise the contextual explanation and test again with someone who did not author the copy. This discipline keeps technical changes focused and prevents the translation work from masking a separate product defect.
6. The output and regression test
Complete one workflow that produces a notification, export, PDF or print view where the chosen Pega Platform setup supports such output. Examine its language, units, currency, placeholders and identifying values. Confirm it is consistent with what the person saw during submission. Finally, rerun one short case in the original locale. A localized release that breaks its source-language route has not achieved reliable internationalization.
Deliverable: linked screenshots, generated output, record audit and signed-off regression result.
For this exercise in Pega Platform, the reviewer should identify who owns a failing result before making a fix. If the source-language action fails too, investigate the workflow, configuration or data. If only one language fails, inspect locale selection and resources. If the words are correct but users still misunderstand the result, revise the contextual explanation and test again with someone who did not author the copy. This discipline keeps technical changes focused and prevents the translation work from masking a separate product defect.
Frequently asked questions
Does changing the interface language translate every business record?
No. Interface resources and stored records are different objects, even when a form presents them together. Pega Platform may display localized labels while customer-entered notes and imported values stay in their original language. Identify and review content translation as a separate business requirement. Record identity, audit history and structured codes should not be altered merely to improve the screen’s language.
Can machine translation be used as the first draft?
It can be useful for triage or preliminary wording when organizational policy permits, but the result needs human review in context. A fluent sentence may still describe the wrong permission, amount or business action. Never paste confidential records into unapproved external services. For high-impact messages, require a domain specialist to confirm the intended action and a target-language reviewer to confirm how people are likely to understand it.
How should missing translations be handled?
A platform-defined fallback is often preferable to an empty label, but fallback should be visible and governed by risk. Record missing strings and the actual locale that appears. Decide which harmless hints may fall back temporarily and which consent, safety, legal or financial text must be complete before release. Test the behavior in the running Pega Platform application; a translation file alone cannot prove the fallback route.
What should remain unchanged in the database?
Stable identifiers, event timestamps, authorization outcomes, quantities and source-of-truth status values should normally remain intact. Localized display labels, human explanations and formatting may vary while pointing to the same underlying fact. When the business explicitly maintains translated descriptions as distinct content, model their language and version rather than silently overwriting the source.
Is a localized screen enough to claim international readiness?
No. Check navigation, validation, notifications, exports, accessibility and the completed business process. A text-only review does not reveal a button clipped by a longer target phrase or a report showing the wrong currency symbol. At least one full workflow per required locale should be exercised with representative sample data.
How do you prevent translation updates from breaking old workflows?
Store translation changes with a source version or release ID. Rerun a small set of normal, invalid and unauthorized cases whenever source wording, application rules or locale configuration changes. Maintain terminology notes that explain business concepts rather than simply pairing words. Review what changed and who approved it; do not rely on the assumption that yesterday’s translated label remains correct forever.
What should a translator receive besides the source words?
Provide the screen, user role, action, intended consequence, sample dynamic values and any constraints on length or terminology. A source word can mean two different things in a menu and a financial report. A translator who can inspect contextual examples can resolve ambiguity before development, reducing rework and making the target language more natural.
Do right-to-left languages need separate testing?
Yes, when they are in scope. Text direction affects more than alignment: icons, punctuation, mixed-script identifiers, focus movement and number placement can create unexpected outcomes. Some products localize specific interface technologies differently, so confirm the actual supported behavior. Do not mirror serial numbers or change stored identifiers just to follow visual direction.
Which document is the authoritative source for platform features?
Use the official Pega Platform documentation for the release and interface technology in production. This guide explains a tested design method and highlights relevant mechanisms; it cannot guarantee that every tenant exposes exactly the same options. When product behavior is unclear, record the observation and follow the vendor’s versioned documentation rather than presenting a guess as a feature.
Official product documentation and further reading
- Pega Academy: Localization
- Pega Academy: Localizing Constellation DX Components
- Pega Academy: Design Considerations for Localization
Product behavior and feature availability are version-dependent. The official references above identify documented mechanisms at the time of writing; deployers must check their own edition, user permissions and environment before making production changes. The scenarios and acceptance tests here are explanatory recommendations, not claims that every application has a built-in automatic translation switch.
Where this specialist article belongs in the translation library
Architecture: EDKSG-TRANS-MASTER-WORLD-6190. This child article owns Pega Constellation and Section-based application localization, language packs, Rulesets, translation packages and portal QA. The Master Art of Translation owns the general principles of moving meaning between languages. The Translate Like a Pro series index helps readers locate other platform-specific implementations. The neighboring Translate, How People Translate Quickly and Master Art of Translation families retain their own scope; this article does not attempt to replace them.
The final test is not whether the target-language wording sounds impressive. It is whether a reader using Pega Platform can understand the decision, complete the intended action and trust that the record and evidence mean the same thing afterward. That is the practical standard of a professional translation workflow.