The User Interface

This section outlines how the addition of a supported locale reflects to users.

Starting with version 10, Aras Innovator selects the language based on user’s preferences specified in the browser. A multi-lingual property displays either a value in the locale specific language or a value in the default language (English).

When inputting values into a multi-lingual field, the value is saved to the language defined by the session. If the session language does not exist in the database, then the value is saved to the default (English) language.

To edit a language other than the one defined by the session locale, either select F2 while editing the property, or select the ellipse next to the field.

In the screenshot, we see the multi-lingual dialog for the Singular Label.

Note
The Singular Label has an ellipsis button next to the field. Selecting this ellipsis opens the multi-lingual dialog and enables you to input languages for locales other than the current one. You can open the same dialog by putting the cursor into the field and press F2 on your keyboard.

For properties in relationship grids, you need to put the cell into edit mode and then press F2 on your keyboard to open the multi-lingual dialog.

Forms and Grids display the property value based on the locale of the current session:

If the multi-lingual property has a value for the language defined by the current session local, then the value appears; otherwise, the value for the default language (English) appears. The same rule applies for the xml resource defined UI elements, like the toolbar text.

Starting with version 10, Aras Innovator displays date properties based on user’s language preferences specified in the browser. Date-Times are stored in the database as UTC (Universal Time Code).

On the client, the date-time is interpreted one of two ways.

  • If the Corporate Time Zone is set, then all DateTime values are displayed and applied in Corporate Time Zone.
  • If the Corporate Time Zone is not set, then all DateTime values are displayed and applied in the time zone established by the local client session.

For user input, the new date dialog indicates whether the date-time input is based on local time zone or corporate time zone

Time indicates whether to pass a specific Time Value or to use None, in which case 12AM is used instead, although the UI may not display this option if time is not part of the property’s pattern.

The Time Zone set of radio-buttons serves only as an indicator of what time zone is used by the client. If a ‘Corporate Time Zone’ is used by Aras Innovator, then the Corporate radio button is checked and the Local radio button is disabled. If a ‘Corporate Time Zone’ is not used by Aras Innovator, then the Local radio button is checked and the Corporate radio button is disabled.

Decimal and float properties are also stored in the database in a locale Neutral format. The format of the dates and numbers displayed in the Aras Innovator UI is determined from the DOJO toolkit as well as the .Net Localization libraries.