Format de fichier source de définition d'environnement local
Objectif
Contient une ou plusieurs catégories qui décrivent un environnement local.
Descriptif
Un fichier source de définition d'environnement local contient une ou plusieurs catégories qui décrivent un environnement local. Les fichiers utilisant ce format peuvent être convertis en environnement local à l'aide de la commande Def-localeaf . Les paramètres régionaux peuvent être modifiés uniquement en éditant un fichier source de définition d'environnement local, puis en utilisant à nouveau la commande Def-localeaf dans le nouveau fichier source. Les paramètres régionaux ne sont pas affectés par un fichier source de définition d'environnement local, sauf si le fichier est d'abord converti à l'aide de la commande Def-localeaf .
Les sections du fichier source de définition de l'environnement local définissent des catégories de données d'environnement local. Un fichier source ne doit pas contenir plus d'une section pour la même catégorie. Les catégories suivantes sont prises en charge:
| Article | Descriptif |
|---|---|
| LC_COLLATE | Définit les informations de classement des caractères ou des chaînes. |
| TYPE_LOGIQUE | Définit la classification des caractères, la conversion de casse et les autres attributs de caractères. |
| LC_MESSAGES | Définit le format des réponses affirmatives et négatives. |
| LC_MONÉTAIRE | Définit les règles et les symboles pour le formatage des informations numériques monétaires. |
| LC_NUMÉRIQUE | Définit une liste de règles et de symboles pour le formatage des informations numériques non monétaires. |
| LC_HEURE | Définit une liste de règles et de symboles pour le formatage des informations d'heure et de date. |
La définition de catégorie comprend:
- En-tête de catégorie (nom de catégorie)
- Les paires mot clé / valeur associées qui constituent le corps de la catégorie
- La remorque de catégorie (qui comprend:END Nom-catégorie)
Par exemple :
TYPE_LOGIQUE Source de la catégorie LC_CTYPE FIN LC_CTYPE
La source de toutes les catégories est spécifiée à l'aide de mots clés, de chaînes, de littéraux de caractères et de symboles de caractères. Chaque mot clé identifie une définition ou une règle. Le reste de l'instruction contenant le mot clé contient les opérandes du mot clé. Les opérandes sont séparées du mot clé par un ou plusieurs caractères blancs. Une instruction peut être poursuivie sur la ligne suivante en plaçant une / (barre oblique) comme dernier caractère avant le caractère de nouvelle ligne qui termine la ligne. Lignes contenant lecomment_charDans la première colonne sont traités comme des lignes de commentaires. La valeur par défaut est#(signe dièse).
Le premier en-tête de catégorie du fichier peut être précédé d'une ligne qui modifie le caractère de commentaire. Il a le format suivant, à partir de la colonne 1:
comment_char characteroùcharacterEst le nouveau caractère de commentaire.
Les lignes vides et les lignes contenant le caractère de commentaire dans la première position sont ignorées.
Un symbole de caractère commence par le caractère < (inférieur à), suivi d'un maximum de 30 caractères non-espaces, et se termine par le caractère > (supérieur à). Par exemple :<A-diaeresis>Est un symbole de caractère valide. Tout symbole de caractère référencé dans le fichier source doit être l'un des éléments Symboles de jeu de caractères portables ou doit être défini dans le fichier Fichier source de description de jeu de caractères (Charmap)fourni.
Un littéral de type caractère est le caractère lui-même, ou une constante décimale, hexadécimale ou octale. Une constante décimale est du format:
\dxxxoùxEst un chiffre décimal. Une constante hexadécimale est de la forme:
\xdddoùdEst un chiffre hexadécimal. Une constante octale est de la forme:
\dddoùdEst un chiffre octal.
Une chaîne est une séquence de symboles de caractères, ou de littéraux inclus par "" (guillemets). Par exemple :
"<A-diaeresis> \d65\d120 <B>"La définition explicite de chaque catégorie dans un fichier source de définition d'environnement local n'est pas requise. Lorsqu'une catégorie n'est pas définie dans un fichier source de définition d'environnement local, elle prend par défaut la définition de l'environnement local C.
Le premier en-tête de catégorie du fichier peut être précédé d'une ligne qui modifie le caractère d'échappement utilisé dans le fichier. Il a le format suivant, à partir de la colonne 1:
escape_char characteroùcharacterEst le nouveau caractère d'échappement.
Le caractère d'échappement prend par défaut la / (barre oblique inversée).
Fichiers
| Article | Descriptif |
|---|---|
| /usr/lib/nls/loc/* | Indique les fichiers source de définition d'environnement local pour les environnements locaux pris en charge. |
| /usr/lib/nls/charmap/* | Indique les fichiers source de description de jeu de caractères (Charmap) pour les environnements locaux pris en charge. |