Settings LanguageSettings/en

Aus expecco Wiki (Version 2.x)
Wechseln zu: Navigation, Suche

Language Settings

This dialog is used to set the language both for the user interface and the so called "model language", which controls the language in which pin, step and block names are represented.

Supported GUI Languages

By the time of writing of this document, the following languages are directly supported:

  • German
  • English (UK)
  • English (US)

Support for additional languages can be provided by eXept, third parties or yourself, by creating a corresponding language-translation file, which is to be placed into the "resources" directory of the expecco installation. These language files contain a list of english -> language translation. Each line consisting of two string entries, where the first string is the english original, and the second is the target language translation. If any such string contains spaces, the string must be surrounded by single quotes.

Changing the GUI Language during your Session

Changing the language during a session only affects new views; existing views (either iconified or open) keep their resources as valid when created. The reason is that these language translations are cached internally within the view instances. However, the settings dialog application, will close and reopen itself and all expecco browser windows when the language changes. If any windows insist on showing the old language, you should close and reopen it.

We are sorry for any untranslated language strings still being present in the user interface: the initial development is in english, and translations to other languages are done later (and occasionally even forgotten), and it takes some time till new features are completely translated.

Setting a Default Language

When started, expecco sets the language from the operating system's language setting. On Unix/Linux, this is the shell environment variable named "LANG, under Windows, this is the user's Windows language settings (stored in the registry).

Therefore, to change the language, Unix/Linux users, may add a line such as:

   setenv LANG de

or:

   LANG=de
   export LANG</pre>

or:

   export LANG=de

to their login profile (if not already present) and login again.

Windows users may change their Windows language setting and restart expecco (expecco reads the language setting from the registry).

Model Language vs. GUI Language

In multinational companies, it is often useful to define language-specific names for the model elements (Activities, Steps, Pins, etc.). To support this, the item-tree's pop up menu provides a "Translate" function, which lets you add language specific names to an element. By changing the model-language setting, those translated names are shown, if possible.

Notice that model-language strings are defined by the user and are stored with the project file (the ".ets"), in contrast to UI language translations, which are stored in the resource files.

Date Format

The format used to present calendar dates in the user interface. Notice that the format in a report is specified in the report template and may be different from the format used in the UI (which makes sense, if you have to generate reports in multiple languages or for a boss which speaks a different one...).

A number of common formats are provided in the combo list, but you are free to enter any other format, by combining one or multiple of the following placeholders:

  • %(day) - the day of month, with a leading zero if required (01..31)
  • %(Day) - the day of month, without leading zero (1..31)
  • %(month) - the month number, with a leading zero if required (01..12)
  • %(Month) - the month number, without leading zero (1..12)
  • %(year) - the year, as a 4-digit number (2012)
  • %(Year) - the year, as a 2-digit number (12)
  • %(MonthName) - the month's name, first character in uppercase (November)
  • %(monthname) - the month's name, all lowercase (november)
  • %(MONTHNAME) - the month's name, all uppercase (NOVEMBER)
  • %(ShortMonthName) - the month's short name, first character in uppercase (Nov)
  • %(shortmonthname) - the month's short name, all lowercase (nov)
  • %(SHORTMONTHNAME) - the month's short name, all uppercase (NOV)
  • %(DayName) - the day's name, first character in uppercase (Monday)
  • %(dayname) - the day's name, all lowercase (monday)
  • %(DAYNAME) - the day's name, all uppercase (MONDAY)
  • %(ShortDayName) - the day's short name, first character in uppercase (Mo)
  • %(shortdayname) - the day's short name, all lowercase (mo)
  • %(SHORTDAYNAME) - the day's short name, all uppercase (MO)
  • %(weekDay) - the European day in week (1=Monday)
  • %(weekDayUS) - the us day in week (1=Sunday)
  • %(nth) - English count abbreviation for day ('st', 'nd', 'rd',...)
  • %(weekDayNth) - English count abbreviation for weekDay ('st', 'nd', 'rd',...)
  • %(weekDayUSNth) - English count abbreviation for weekDayUS ('st', 'nd', 'rd',...)

For example, the format string:

   "%(DayName), the %(day)%(nth) of %(MonthName)"

generates "Monday, the 2nd of November", and

   "%(DayName), den %(Day). %(MonthName)"

generates a German date like "Montag, den 5. November".

Time Format

The format used to present time-of-day values in the user interface. Again notice, that the format in a report is specified in the report template and may be different from the format used in the UI (useful, if you have to generate reports in multiple languages or for a boss which speaks a different one...).

Two common formats are provided in the combo list, but you are free to enter any other format, by combining one or multiple of the following placeholders:

  • %(h) - hour, European format (00..23)
  • %(u) - hour, US format (00..12)
  • %(m) - minute with leading zero (00..59)
  • %(s) - second with leading zero (00..59)
  • %(a) - am/pm lowercase (only useful with %u above)
  • %(A) - am/pm uppercase (only useful with %u above)
  • %(T) - second from midnight
  • %(t) - second within hour
  • %(i) - millisecond
  • %(milli1) - millisecond truncated to 1/10th of a second
  • %(milli2) - millisecond truncated to 1/100th of a second
  • %(z) - timezone lowercase
  • %(Z) - timezone uppercase


Copyright © 2014-2016 eXept Software AG