Préface
La présente constitue la première édition de la norme CAN/CSA-Z243.230, Conventions canadiennes minimales de localisation des logiciels. Cette norme présente la formalisation en termes POSIX (selon la norme CAN/CSA-ISO/CEI 9945, Technologie de l'information - d'interface pour la portabilité des systèmes d'application (API) langage C et Partie 2: Enveloppe et services des paramètres nécessaires de façon minimale pour pouvoir localiser des logiciels en fonction des coutumes de présentation canadiennes. Ces paramètres sont compris dans des fichiers lisibles a la machine qui sont connus sous le vocable de locale selon la terminologie de POSIX. Pour les fins de la présente norme, la description des paramètres nécessaires de la norme CAN/CSA-ISO/CEI 9945 est reproduite à l'appendice E.
Cette norme décrit deux locales, l'une pour le français, l'autre pour l'anglais, dont le soutien conjoint est prescrit dans la clause de conformité. Les appendices A, B, C et D font partie intégrante de cette norme.
Les paramètres décrits proviennent de normes canadiennes, ou, dans certains cas particuliers, correspondent aux coutumes les plus répandues au pays.
La CSA remercie particulièrement MM. Patric Dempster, Jean-Yves Fortin, Pierre Gillespie-Kerr, John Gioia, Alain LaBonté et François Yergeau pour leur collaboration soutenue à la rédaction et à la révision technique des versions originales anglaise et française de cette norme. Les membres du GIA (groupe canadien d'internationalisation des applications), équivalent national des groupes de travail ISO/CEI JTC1/SC22/GT20 (internationalisation des langages de programmation et de leurs environnements) et ISO/CEI JTCI /SC22/GT15RIN (groupe rapporteur sur l'internationalisation, interfaces portables de systèmes d'exploitation), ont apporté leur concours a établir un consensus sur cette norme au cours des quatre dernières années.
Cette norme a été préparée par le Sous-comité sur les langages de programmation, sous l'autorité du Comité technique sur les technologies de l'information (CTTI) et du Comité directeur sur les technologies de l'information (CDTI), et a été formellement approuvée par le Comité technique. Elle a été approuvée comme Norme nationale du Canada par le Conseil canadien des normes.
Domaine d'application
1.1
Cette norme décrit en termes POSIX les paramètres minimaux de localisation de logiciels canadiens. Tout logiciel distribué au Canada devrait être en mesure de respecter les règles de présentation en usage au Canada et décrites dans cette norme, que ce logiciel utilise ou non des interfaces conformes à POSIX.
1.2
Le fait que les paramètres soient en format POSIX n'implique nullement une obligation de conformité complète à POSIX. Il suffit que les applications visées se comportent en fonction d'une interprétation correcte de ces paramètres pour que le but de la présente norme soit atteint, et ce pour les deux langues officielles du pays.
1.3
Le fait de disposer d'un compilateur ou d'un interpréteur de locales utilisant ou non des interfaces conformes à POSIX facilite le détermination de la conformité à cette norme, en permettant une vérification plus facile.