If the default languages for Identity Governance and OSP do not meet your organization’s needs, you can translate the strings and user interface content to a different language. For example, you might want to interact with Identity Governance in Norwegian (language code=nb). To use a non-default language, you need to translate the .properties files of an existing language.
For more information about customizing the content for a current new language instead of adding a language, see Section 10.3, Customizing the User Interface.
This procedure assumes that you will translate English .properties files to the new language, rather than starting from another language such as French. Most of the .properties files are located in .jar files.
Linux: Default location:
Identity Governance: /opt/netiq/idm/apps/idgov/localization
OSP: /opt/netiq/idm/apps/osp/osp-extras/l10n-resources
Windows: Default location:
Identity Governance: c:\netiq\idm\apps\idgov\localization
OSP: c:\netiq\idm\apps\osp\osp-extras\l10n-resources
WARNING:Do not change the directory structure of the .jar files or modify any text in the code strings before the = sign. Identity Governance might not function if you make inappropriate alterations.
To prepare files for translation:
To prepare the file that Identity Governance uses for labels in the user interface, complete the following steps:
To download a file to use as the template for translation, complete Step 1 through Step 3 in Section 10.3.1, Customizing the Labels in the Identity Governance Interface.
Change the locale code in the file name to represent the language that you want to add.
For example, to add Norwegian, change
localizedLabels_en.properties
to
localizedLabels_nb.properties
To prepare the content in the .jar files, complete the following steps:
Create backup copies of the .jar files that you want to translate. Store the backups in a safe location.
Copy the .jar files that you want to translate to a temporary directory.
You will need these files again after the translations are complete.
For each .jar file in the temporary directory, extract the English .properties files that you want to translate.
For example, extract iac-ConfigUIstringsRsrc_en.properties from the iac-configutil-strings.jar file for Identity Governance.
For each extracted .properties file, change the locale code in the file name to represent the language that you want to add.
For example, to add Norwegian, change
iac-ConfigUIstringsRsrc_en.properties
to
iac-ConfigUIstringsRsrc_nb.properties
(Conditional) If a string that you want to translate and use in the .properties file has a comment, you must un-comment it.
For example, change
#OIDPENDUSER.50048=Next
to
OIDPENDUSER.50048=Next
Create .jar files to contain the .properties files that you want to translate.
For example, for the Norwegian translator, you might create nb-iac-configutil-strings.jar.
The new .jar files must mimic the directory structure of the original files.
Add the .properties files that are ready for translating to the new language in the new, appropriate .jar files.
For example, add the iac-ConfigUIstringsRsrc_nb.properties file to the nb-iac-configutil-strings.jar file.
Provide the .jar files and the localizedLabels_xx.properties file to your translator.
WARNING:Ensure that the translator maintains the file names and directory structure of the .jar files. Also, do not modify any text in the code string before the = sign. For example, com.netiq.iac.persistence.ops.AttributeDefinition.USER.guid=. Identity Governance might not function if you make inappropriate alterations.
The Identity Governance Configuration utility controls which languages appear in Identity Governance and sets the default language. When you integrate with Identity Manager, the RBPM Configuration utility performs this duty.
Perform this procedure when you are ready to add new translations to Identity Governance.
In a terminal, navigate to the following directory:
Linux: Default location of /opt/netiq/idm/apps/idgov/bin
Windows: Default location of c:\netiq\idm\apps\idgov\bin
Run the Identity Governance Configuration utility:
Linux: Enter the following command:
Console mode: ./configutil.sh -password db_password -console
Guided mode: ./configutil.sh -password db_password
Windows: Enter the following command:
Console mode: configutil.bat -password db_password -console
Guided mode: configutil.bat -password db_password
Select Miscellaneous.
For Supported Locales, add the locale code that represents the language(s) that you want to include. Use a pipe sign to separate entries.
For example, enter nb for Norwegian and it|ru for Italian or Russian.
For Default Locale, specify the language that you want to use.
For example, enter nb for Norwegian.
Save your changes and close the utility.
Complete the steps in Section 10.4.2, Ensuring that Identity Governance Recognizes the New Language.
Log in to Identity Governance as a Global Administrator.
Select Configuration > Localization Import and Export.
Identity Governance lists the .properties files by language.
For the language that you added to Identity Governance, select Upload.
For example, if you added the locale code for Norwegian to the Identity Governance Configuration utility, upload the localizedLabels_nb.properties file.
Refresh the browser window to view the changes.
NOTE:Depending on the browser settings, you might need to sign out of Identity Governance, clear the cache in the browser, then log in again.
To add the new content to Identity Governance and OSP, you need to place the translated .properties files in their appropriate locations in the .jar files in the temporary directory. The updated .jar files belong in the lib directory for Apache Tomcat.
Linux: Default directory of /opt/netiq/idm/apps/tomcat/lib
Windows: Default directory of c:\netiq\idm\apps\tomcat\lib
Ensure that you Complete the steps in Section 10.4.2, Ensuring that Identity Governance Recognizes the New Language before starting this procedure.
Navigate to the temporary directory where you had copied the original .jar files in Step 2.b.
Add the translated .jar files to the temporary directory.
For each translated .jar file, extract the translated .properties file(s).
Copy the translated .properties file(s) to their appropriate locations in the original .jar files in the temporary directory.
Linux: For example, place the iac-ConfigUIstringsRsrc_nb.properties file in the /com/netiq/iac/config/util directory of the iac-configutil-strings.jar file.
Windows: For example, place the iac-ConfigUIstringsRsrc_nb.properties file in the c:\netiq\com\iac\config\util directory of the iac-configutil-strings.jar file.
Delete the translated .jar file(s) from the temporary directory.
Copy the .jar file(s) with the added translations to the lib directory for Apache Tomcat.
Linux: Default directory of /opt/netiq/idm/apps/tomcat/lib
Windows: Default directory of c:\netiq\idm\apps\tomcat\lib
Stop Apache Tomcat. For more information, see Section 3.4.3, Starting and Stopping Apache Tomcat.
Delete all files and folders in the following Apache Tomcat directories:
Linux: Default locations of
/ opt/netiq/idm/apps/tomcat/temp
/opt/netiq/idm/apps/tomcat/work/Catalina
Windows: Default locations of:
c:\netiq\idm\apps\tomcat\temp
c:\netiq\idm\apps\tomcat\work\Catalina
Delete all log files from the Apache Tomcat logs directory.
Linux: Default location of /opt/netiq/idm/apps/tomcat/logs
Windows: Default location of c:\netiq\idm\apps\tomcat\logs
Start Apache Tomcat. For more information, see Section 3.4.3, Starting and Stopping Apache Tomcat.
Before logging in to Identity Governance, clear the browser cache to ensure that the browser displays your new language.
In a browser, clear the browser cache.
Change the browser language to the language that you added to Identity Governance.
Enter the URL for Identity Governance.
If you did not translate the content in the OSP .jar files, the login page continues to appear in the default language.
Log in to Identity Governance.
Observe the translated content.