Internationalizing Dynamic UI Components

The design of the dynamic UI components supports the ability to internationalize or localize text displayed on UI componnets.

If you enter standard text as the value or a macro, the text cannot be internationalized. When displaying the UI, the system looks in the string resources file(defined in exmSystem.properties) for the specified string property.

You can internationalize the following text within UI components:


  • Page header labels
  • Table headers and repeat headers
  • Alt text on icons and images
  • Table page filter list option
  • Types selected in the configurable Type Chooser
  • Labels for form page fields
  • Form field values

For information on internationalizing other text within the applications, such as administrative type values and online help, see Internationalizing Business Process Services Products.

  1. If creating a new application, create a new string resources file.

    The format for the string resource file name is:

    eServiceSuiteAPPNAMEStringResource.properties

    where APPNAME is your application name.

  2. In this file, define a property for each string using this format:

    emxAPPNAME.STRING.ID = TEXT TO DISPLAY

    where:

    • APPNAME is your application name
    • STRING.ID is the identifying name used in the dynamic UI component to identify this string
    • TEXT TO DISPLAY is the actual text

  3. If developing a new application, add the mapping details for your string resources file to the emxSystem.properties file.

    Example property setting in emxSystem.properties for Engineering Central:

    eServiceSuiteEngineeringCentral.StringResourceFileId = 
    emxEngineeringCentralStringResource

    For Library Central:

    eServiceSuiteLibraryCentral.StringResourceFileId = 
    emxLibraryCentralStringResource 

  4. When defining a UI component, enter a string resource ID property name as the value for the text or label and add that string resource to the stringresources.property file.