Skip to main content

Hersteller-News

Language Translation Support in SailPoint’s UI

15. September 2020

sailpoint logoSupporting international customers can be a daunting task if the User Interface (UI) is not designed right from the beginning. As SailPoint continues to expand into different markets, we need to be able to support new languages quickly while continuously creating new UI content. Translations also open an opportunity for security vulnerabilities. To provide a simple and consistent user experience, SailPoint created a shared UI component library we call Armada

 

Armada components are designed to safely support translations out of the box, so SailPoint engineering teams in any part of the organization can use them with confidence. 

How it all started 

Early in Angular2 days, there were two main choices for how to do translations: the default Angular translation system or ngx-translate. There were a few requirements we had when choosing a translation framework.  

  • We wanted the flexibility to have translated content defined anywhere, not only with inline HTML.  
  • The framework had to avoid dangerous implementation strategies that used things like javascript’s eval.  
  • We needed to be able to include dynamic parameters in the evaluation of the translation. ...read more!