There is no automatic translation feature within ActiveRoles Server, but it is possible to send notifications with alternate text based off of querying a property of the target object.
If an existing Active Directory attribute is being leveraged which distinguishes the preferred language of a User account, such as language, preferredLanguage, languageCode or a custom virtual attribute, then it is possible to query the value of this attribute and then send the appropriate text. If an existing Active Directory attribute is not being leveraged, and there is no uniquely distinguishing attribute which can be leveraged to identify a preferred language, then one will need to be introduced into the User Provisioning Process.
For more information on modifying the User Provisioning Process, please see the section titled How to Configure a Property Generation and Validation Policy in the ActiveRoles Server 6.9 Administrator Guide
Configure a different Change Workflow for each desired alternate text notification. In the Workflow options and start conditions, configure Filtering conditions which query the above uniquely identifying attribute.
preferredLanguage of Workflow Target equals SpanishAfter one Workflow has been completed, it is possible to use the Action | Copy... menu item in order to quickly duplicate the Workflow so that it can be modified for an alternate language.
Within a single Workflow, use an If-Else Basic Activity in order to test the above uniquely identifying attribute and send an alternate notification based off of the results of this query.
Again, once a Notification Activity has been completed, it is possible to right-click and Copy it to more quickly create the alternate text.
NOTE: In both scenarios above, edit the desired notification under Notification | Edit | Notification Message | Modify
The default English text should be replaced with text in the desired language. This will have to be provided through an external resource.
HTML and embedded Tokens must remain in English.