CAN CSA Z243.230-98:2017 pdf download.Minimum canadian software localization conventions
1. Scope
1.1 CAN CSA Z243.230-98 describes in POSIX terms the minimal parameters needed to localize Canadian software.Any software application distributed in Canada should be designed to conform to the presentation rules in use in Canada whether or not the software uses interfaces that comply with a POSIX environment.Those rules are described in this Standard.
1.2 This Standard does not impose complete conformity with POSIX even though the parameters are in POSIX format. Applications in both official languages in Canada need only be based on the correct interpretation of these parameters in order to conform to this Standard.
1.3 The availability of a locale compiler or interpreter, whether or not it uses interfaces that conform to POSIX, makes it easier to check conformity to this Standard.
2. Definitions
2.1 The following definitions apply in this Standard.
Graphic character-a character, other than a control function, that has a visual representation normally handwritten, printed, or displayed.
Key-a contiguous and delimited string composed of numbers coded in such a way that it may be sorted directly according to its numeric value. For the purposes of this Standard, a complete key is formed of four subkeys.
Locale - a subset of a user's environment that depends on language and cultural conventions. It is made up from one or more categories. Each category is identified by its name and controls specific aspects of the behaviour of components of the system. Category names correspond to the following environment variable names:
Repertoire the set of graphic characters composed of the Primary Graphic Set, the General Purpose Graphic Set, and the L atin Alphabet No.1 Graphic Set, as defined in CSA Standard CAN/CSA-Z243.4 and the subset of precomposed characters of the universal character set equivalent to the sequences provided by CSA Standard T500.
Subkey- -a structured set of tokens, formed according to precise rules. The four subkeys whose structure is defined in this Standard can be concatenated to form a complete key.
Token- -a discrete fixed-length numeric element that has a standardized relative value. Tokens are concatenated to form a subkey. Sometimes a particular type of graphic character (generally, double characters or ligatures) is translated into two resulting tokens according to tables defined in this Standard.
allow the user to change the default locale automatically loaded with the system. If the system is an interactive multi-user system, it shall allow this change for each individual user of the system simultaneously logging on the system; subsequent accesses by a user having changed the default (even after logging off and logging on again or booting the entire system) shall retain the user-changed default.
The three levels of conformance are defined in Clauses 4.2.2 to 4.2.4. If a character is not specified in the CHARIDS used for a given level of conformance, then all references to this character shall be ignored in the locale definition. When at least one character of a pair is not specified in the CHARIDS used for a given level of conformance, then the pair shall be ignored in the locale definition.CAN CSA Z243.230-98 pdf download.