CA Spectrum (9.4.x; 10.x) is internationalized to support different languages and is localized to support Japanese, Simplified Chinese, and Traditional Chinese. CA Spectrum displays a non-English language as installed by the user and displays English when the installed language is not supported.
English is always installed to provide backup to the language you select. No more than two languages can be installed–English and one non-English language. In this scenario, the non-English language is the primary language and English is the backup. A non-English language cannot be the backup.
EvFormat and PCause files are installed in $SPECROOT/SG-Support. English-only installations should see no directory structural difference from previous releases of CA Spectrum. When a non-English language is installed, the EvFormat and PCause files are installed in $SPECROOT/SG-Support/zh_TW (for example) and the English files are installed in $SPECROOT/SG-Support. If the non-English version of an EvFormat or PCause file cannot be found, the English version is used instead.
Customizations in $SPECROOT/custom follow the same structural configuration.
The suffixes for all EvFormat and PCause file names consist of ISO country and language codes. The following table identifies the supported languages, their suffixes, and sample directory files.
Language | Suffix | Sample Directory and File Name |
---|
English, United States | en_US | SG-Support/Event000aa005_en_US |
Japanese, Japan | ja_JP | SG-Support/ja_JP/Event000aa005_ja_JP |
Chinese, Simplified | zh_CN | SG-Support/zh_CN/Event000aa005_zh_CN |
Chinese, Traditional | zh_TW | SG-Support/zh_TW/Event000aa005_zh_TW |
CA Spectrum supports the following locales:
- English (ISO code en_US)
- Japanese (ISO code ja_JP)
- Traditional Chinese (ISO code zh_TW)
- Simplified Chinese (ISO code zh_CN)
The "language packs" that are provided for each of these languages let CA Spectrum display completely in those languages. CA Spectrum uses the language for the default locale to present values for package.properties, CsEvFormat, CsPCause, and EventTables.
CA Spectrum also supports any UTF-8 characters, including character encodings such as French, German, Hebrew, Cyrillic, and more. In sum, CA Spectrum has been internationalized so that any UTF-8 characters can be used. You can enter data in these encodings, and CA Spectrum can display that data. However, languages for which language packs are not provided lack localized files for package.property, CsEvFormat, CsPCause and EventTable support. The affected user-interface elements are displayed in English.
Setting the system locale to the proper ISO code lets CA Spectrum recognize the language support files for the language. English is used when the system locale is set to an unsupported value, such as de_DE (German). German can still be used in CA Spectrum. However, because no German language pack is available for CA Spectrum, only the German entered by the user is displayed as German.
You can validate the locale setting that CA Spectrum uses with one of the following methods. Both methods return the same value to ensure the Rule of Localization Homogeneity:
- Send action 0x10405 to the VNM Model to determine which locale the SpectroSERVER is using.
- Open URL http://<host><:port>/spectrum/restful/oneclick/locale to determine which Locale the OneClick server is using.