Aras Innovator Platform

Time Zones

Aras Innovator has two basic configurations for time zone support: Local Time Zone and Corporate Time Zone.

Corporate Time Zone

If your users access Aras Innovator from multiple time zones, you should configure Aras Innovator to have one corporate time zone that the Aras Innovator Server can reference. This time zone is used for calculating things such as when Project Activities become active.

Note
You should set the Corporate Time Zone before users start working with the system in production. If you wait until after users have begun to use the system, they will have to log out before you can enable the Corporate Time Zone.

Use the following procedure to set the Corporate Time Zone:

  1. Log into Aras Innovator as an Administrator.
  2. From the TOC, select Administration --> Variables. The following menu appears:

    Figure 1.

  3. Click Create New Variable. The Variable screen appears:

    Figure 2.

  4. Set the Name = CorporateTimeZone.
  5. Set the Value according to the registry key name associated with the required time zone.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones

The following is a list of the time zone registry key names as of May 2008 for reference:

Afghanistan Standard TimeEgypt Standard TimePacific Standard Time
Alaskan Standard TimeEkaterinburg Standard TimePacific Standard Time (Mexico)
Arab Standard TimeFiji Standard TimeRomance Standard Time
Arabian Standard TimeFLE Standard TimeRussian Standard Time
Arabic Standard TimeGeorgian Standard TimeSA Eastern Standard Time
Armenian Standard TimeGMT Standard TimeSA Pacific Standard Time
Atlantic Standard TimeGreenland Standard TimeSA Western Standard Time
AUS Central Standard TimeGreenwich Standard TimeSamoa Standard Time
AUS Eastern Standard TimeGTB Standard TimeSE Asia Standard Time
Azerbaijan Standard TimeHawaiian Standard TimeSingapore Standard Time
Azores Standard TimeIndia Standard TimeSouth Africa Standard Time
Canada Central Standard TimeIran Standard TimeSri Lanka Standard Time
Cape Verde Standard TimeIsrael Standard TimeTaipei Standard Time
Caucasus Standard TimeJordan Standard TimeTasmania Standard Time
Cen. Australia Standard TimeKorea Standard TimeTokyo Standard Time
Central American Standard TimeMexico Standard TimeTonga Standard Time
Central Asia Standard TimeMexico Standard Time 2US Eastern Standard Time
Central Brazilian Standard TimeMid-Atlantic Standard TimeUS Mountain Standard Time
Central Europe Standard TimeMiddle East Standard TimeVenezuela Standard Time
Central European Standard TimeMontevideo Standard TimeVladivostok Standard Time
Central Pacific Standard TimeMountain Standard TimeW. Australia Standard Time
Central Standard TimeMountain Standard Time (Mexico)W. Central Africa Standard Time
Central Standard Time (Mexico)Myanmar Standard TimeW. Europe Standard Time
China Standard TimeN. Central Asia Standard TimeWest Asia Standard Time
Dateline Standard TimeNamibia Standard TimeWest Pacific Standard Time
E. Africa Standard TimeNepal Standard TimeYakutsk Standard Time
E. Australia Standard TimeNew Zealand Standard Time
E. Europe Standard TimeNewfoundland Standard Time
E. South America Standard TimeNorth Asia East Standard Time
Eastern Standard TimeNorth Asia Standard Time
  1. Click Save and Done to unclaim the Variable Item.
  2. Log out of Aras Innovator.
  3. Restart the World Wide Web Publishing service on the server running the Innovator Server tier of Aras Innovator.
  4. Restart the running Agent Services to synchronize the Time Zone Update to all the connected services

Update Time Zone Data

Due to periodic changes to Time Zone information such as Daylight Savings, it is sometimes necessary to update the time zone data within Aras Innovator. Similar to Windows Updates, this new information needs to be loaded into your system. Use the following procedure to update the time zone data for your instance:

  1. Log into Aras Innovator as an administrator.
  2. Click the login icon . The following menu appears:

    Figure 3.

  3. Select Actions>Update timezones data. The following dialog appears:

Figure 4.

Defining a Language

Aras Innovator has the ability to store properties as ‘Multi-Lingual Properties’. A multi-lingual property stores multiple values for the same property. The value displayed is based on the language defined in Aras Innovator for your Locale. In most cases, if there is no value for a specific language, the value for the default language (English) is shown.

Adding the Language Item

The first step to using multi-lingual properties is to define the Language Item in Aras Innovator.

Warning
Do Not add a new language to a live production system. Add the new language during off hours when no users are logged into the system.

  1. Log into Aras Innovator as an administrator.
  2. From the TOC, select Administration --> Localization-> Languages. The following menu appears:

    Figure 5.

  3. Click Create New Language. The following screen appears.

    Figure 6.

  4. Enter the following information into the fields:
    • Code = The letter ISO code that identifies the language. For example, ‘ja’ for Japan
    • Name = The name of the language for reference in the keyed name. For example, Japanese
    • Suffix = The identifier for differentiation of one language from another in a multi-lingual property. For example,’_ja’ for Japanese
    • Collation = This property is used to set custom sorting rules for each language column at the database level. A null value for collation should simply means that there is no custom collation for that column.
    • Direction = The direction that the language is read in. For example, if the language is English, you would select “ltr” from the dropdown list.
  1. Click and to save and unclaim the language item.

Updating the User Interface (Xml-based resources)

The second step to adding a language is to update the xml resources that define the menus, toolbars, and user interface elements. These files make up most of the XML-based resources. The language specific XML files need to be put in the /Client folder next to the default (English) counterparts. Any file that cannot be found in the language specific folder can cause the corresponding file from the default (English) folder to be loaded. Language specific folders should be in the format xml.{Language Item Code} Example: xml.ja

Each of the standard Aras Innovator solutions and modules has its own xml resources. Each of these folders should have any language specific files put in a corresponding folder. PLM for instance has a folder ‘/Client/Solutions/PLM/xml’. The corresponding folder for Japanese would be ‘/Client/Solutions/PLM/xml.ja’ The standard installation of Aras Innovator has the following XML-based resource folders: \Innovator\Client\Solutions\PLM \Innovator\Client\Modules\aras.innovator.core.EffectivityServices \Innovator\Client\Modules\aras.innovator.DomainAccessControl \Innovator\Client\Module\aras.innovator.MacPolicy \Innovator\Client\Modules\aras.innovator.MassPromote \Innovator\Client\Modules\aras.innovator.ExtendedClassification \Innovator\Client\Modules\aras.innovator.Viewers \Innovator\Client\Modules\aras.innovator.GraphView \Innovator\Client\Modules\aras.innovator.Izenda \Innovator\Client\Modules\aras.innovator.QueryBuilder \Innovator\Client\Modules\aras.innovator.SSVC \Innovator\Client\Modules\aras.innovator.TDF \Innovator\Client\Modules\aras.innovator.TreeGridView \Innovator\Client\Modules\aras.innovator.CMF \Innovator\Client\Modules\aras.innovator.CUI \Innovator\Client\Modules\aras.innovator.ES \Innovator\Client\scripts\CodeEditor \Innovator\Client\scripts\ReportTool \Innovator\Client\scripts\SitePreference OAuth Server\i18n

Note
Due to differences between Windows and Linux file systems, it is required to use Linux path separators (/) in paths. Remember that the Linux file system is case sensitive so there is significant difference between file names "../images/TextField.svg” and "../Images/TextField.svg” for Linux. For more information about cross-platform development please see section 2.2 Cross-platform development in the Aras Innovator - Programmer’s Guide.