Support Article
Locale Settings only changes STANDARD thread pxUserRuleSetsLocal
SA-21155
Summary
Language translation does not take immediate effect when the Locale is changed from Locale Settings wizard in the Pega Designer Studio.
This issue occurs in a node in a MultiNode cluster where High Availability settings is configured in prconfig.xml file of that node.
Error Messages
No error message appears.
Steps to Reproduce
1. Configure a multinode system cluster.
2. In any of the node modify the prconfig file to include the following HA settings:-
<env name="initialization/settingsource" value="merged" />
<env name="initialization/persistrequestor/storage" value="filesystem"/>
<env name="storage/class/passivation:/rootpath" value="[filepath]"/>
<env name="session/ha/crash/RecordWorkInProgress" value="true"/>
<env name="session/ha/crash/EnableUserNotification" value="false"/>
<env name="session/ha/quiesce/PassivationTimeout" value="20"/>
<env name="session/ha/quiesce/customSessionInvalidationMethod" value="configurable-cookie-invalidator"/>
<env name="session/ha/quiesce/cookieToInvalidate" value="bigip-something"/>
<env name="Authorization/RSLUpdateBehavior" value="fixedreq"/>
<env name="session/ha/Enabled" value="true"/>
3. Start the server to make the above settings take effect.
4. From designer studio, go to localization wizard.
5. Change locale to Dutch(or other language).
6. Refresh designer studio.
Root Cause
The entry <env name="Authorization/RSLUpdateBehavior" value="fixedreq"/> restricts the Ruleset update. As a result after the wizard runs the localized rulesets are not picked up and hence translated page does not appear.
Resolution
It is suggested to remove this settings or change the value to "immediate" instead of "fixedreq". This resolves the issue.
Published March 23, 2016 - Updated October 8, 2020
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.