perkamon - en to fr translation catalogue (508 entries)

note: type: TH
en: 2013-06-21
fr: 21 juin 2013

note: type: TH
en: Linux Programmer's Manual
fr: Manuel du programmeur Linux

note: type: SH
en: NAME
fr: NOM

note: type: Plain text
en: catgets - get message from a message catalog
fr: catgets - Obtenir un message contenu dans un catalogue

note: type: Plain text
en: B<catgets>()  reads the message I<message_number>, in set I<set_number>, from the message catalog identified by I<catalog>, where I<catalog> is a catalog descriptor returned from an earlier call to B<catopen>(3).  The fourth argument, I<message>, points to a default message string which will be returned by B<catgets>()  if the identified message catalog is not currently available.  The message-text is contained in an internal buffer area and should be copied by the application if it is to be saved or modified.  The return string is always terminated with a null byte (\(aq\e0\(aq).
fr: B<catgets>() lit le message numéro I<message_number>, dans la section I<set_number>, d'un catalogue de messages identifié par I<catalog>. Ce dernier est un descripteur de catalogue renvoyé par un appel précédent à B<catopen>(3). Le quatrième argument, I<message>, pointe sur une chaîne de caractères qui sera renvoyée par B<catgets>() si le catalogue indiqué n'est pas accessible. Le texte du message renvoyé est contenu dans un tampon interne, et doit être recopié par l'application si l'on désire le modifier ou le sauvegarder. La chaîne renvoyée se termine toujours par un caractère nul («\ \e0\ »).

note: type: SH
en: RETURN VALUE
fr: VALEUR RENVOYÉE

note: type: Plain text
en: On success, B<catgets>()  returns a pointer to an internal buffer area containing the null-terminated message string.  On failure, B<catgets>()  returns the value I<message>.
fr: En cas de succès, B<catgets>() renvoie un pointeur sur un tampon interne contenant le message, terminé par un caractère nul. S'il échoue, B<catgets>() renvoie un pointeur sur l'argument I<message>.

note: type: SH
en: CONFORMING TO
fr: CONFORMITÉ

note: type: Plain text
en: These functions are available only in libc.so.4.4.4c and above.  The Jan 1987 X/Open Portability Guide specifies a more subtle error return: I<message> is returned if the message catalog specified by I<catalog> is not available, while an empty string is returned when the message catalog is available but does not contain the specified message.  These two possible error returns seem to be discarded in SUSv2 in favor of always returning I<message>.
fr: Ces fonctions ne sont disponibles qu'à partir de libc.so.4.4.4c. Le guide «\ The Jan 1987 X/Open Portability Guide\ » indique un retour d'erreur plus subtile\ : I<message> est renvoyé si le catalogue indiqué par l'argument I<catalog> n'est pas disponible, et une chaîne vide si le catalogue est disponible mais ne contient pas le message demandé. Les deux retours d'erreurs semblent avoir été éliminés de SUSv2 en faveur d'un retour constant égal à I<message>.

note: type: SH
en: SEE ALSO
fr: VOIR AUSSI

note: type: Plain text
en: This page is part of release 3.65 of the Linux I<man-pages> project.  A description of the project, and information about reporting bugs, can be found at \%http://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 3.65 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%http://www.kernel.org/doc/man-pages/.

note: type: TH
en: 2001-12-14
fr: 14 décembre 2001

note: type: Plain text
en: catopen, catclose - open/close a message catalog
fr: catopen, catclose - Ouverture et fermeture d'un catalogue de messages

note: type: Plain text
en: The function B<catopen>()  opens a message catalog and returns a catalog descriptor.  The descriptor remains valid until B<catclose>()  or B<execve>(2).  If a file descriptor is used to implement catalog descriptors, then the B<FD_CLOEXEC> flag will be set.
fr: La fonction B<catopen>() ouvre un catalogue de messages, et en retourne un descripteur. Celui-ci reste valide jusqu'à un appel B<catclose>() ou B<execve>(2). Si un descripteur de fichier est utilisé pour implémenter le descripteur de catalogue, le drapeau B<FD_CLOEXEC> sera défini.

note: type: Plain text
en: The argument I<name> specifies the name of the message catalog to be opened.  If I<name> specifies an absolute path (i.e., contains a \(aq/\(aq), then I<name> specifies a pathname for the message catalog.  Otherwise, the environment variable B<NLSPATH> is used with I<name> substituted for B<%N> (see B<locale>(7)).  It is unspecified whether B<NLSPATH> will be used when the process has root privileges.  If B<NLSPATH> does not exist in the environment, or if a message catalog cannot be opened in any of the paths specified by it, then an implementation defined path is used.  This latter default path may depend on the B<LC_MESSAGES> locale setting when the I<flag> argument is B<NL_CAT_LOCALE> and on the B<LANG> environment variable when the I<flag> argument is 0.  Changing the B<LC_MESSAGES> part of the locale may invalidate open catalog descriptors.
fr: L'argument I<name> indique le nom du catalogue à ouvrir. Si I<name> indique un chemin d'accès absolu (contenant un «\ /\ » )  alors il est employé comme chemin d'accès au catalogue. Sinon, la variable d'environnement B<NLSPATH> est utilisée, après avoir substitué I<name> à son argument B<%N> (consultez B<locale>(7)). Lorsque le processus à des privilèges root, l'emploi éventuel de B<NLSPATH> n'est pas garanti. Si B<NLSPATH> n'est pas définie dans l'environnement, ou si le catalogue de messages ne peut être ouvert dans aucun des chemins qu'elle contient, alors un chemin prédéfini, dépendant de l'implémentation, est utilisé. Ce dernier peut dépendre de la catégorie de localisation B<LC_MESSAGES> si l'argument I<flag> vaut B<NL_CAT_LOCALE> ou de la variable d'environnement B<LANG> si l'argument I<flag> vaut zéro. Changer la partie B<LC_MESSAGES> de la localisation, peut rendre invalides les descripteurs de catalogues déjà ouverts.

note: type: Plain text
en: The I<flag> argument to B<catopen>()  is used to indicate the source for the language to use.  If it is set to B<NL_CAT_LOCALE>, then it will use the current locale setting for B<LC_MESSAGES>.  Otherwise it will use the B<LANG> environment variable.
fr: L'argument I<flag> de B<catopen>() indique l'origine du langage à utiliser. S'il vaut B<NL_CAT_LOCALE> alors il utilisera la configuration actuelle de la localisation définie par B<LC_MESSAGES>. Sinon, il utilisera la variable d'environnement B<LANG>.

note: type: Plain text
en: The function B<catclose>()  closes the message catalog identified by I<catalog>.  It invalidates any subsequent references to the message catalog defined by I<catalog>.
fr: La fonction B<catclose>() ferme le catalogue identifié par I<catalog>. Ceci invalide toute référence ultérieure au catalogue de message défini par le descripteur I<catalog>.

note: type: Plain text
en: The function B<catopen>()  returns a message catalog descriptor of type I<nl_catd> on success.  On failure, it returns I<(nl_catd)\ -1> and sets I<errno> to indicate the error.  The possible error values include all possible values for the B<open>(2)  call.
fr: La fonction B<catopen>() renvoie un descripteur de catalogue de messages du type I<nl_catd> si elle réussit. En cas d'échec, elle renvoie I<(nl_catd)\ -1> et définit I<errno> avec le code d'erreur. Les erreurs possibles incluent toutes celles que peut renvoyer B<open>(2).

note: type: Plain text
en: The function B<catclose>()  returns 0 on success, or -1 on failure.
fr: La fonction B<catclose>() renvoie 0 si elle réussit, ou -1 en cas d'échec.

note: type: SH
en: ENVIRONMENT
fr: ENVIRONNEMENT

note: type: Plain text
en: May be the source of the B<LC_MESSAGES> locale setting, and thus determine the language to use if I<flag> is set to B<NL_CAT_LOCALE>.
fr: Peut-être la source de la définition de la localisation B<LC_MESSAGES> et peut servir à déterminer le langage à utiliser, si I<flag> vaut B<NL_CAT_LOCALE>.

note: type: Plain text
en: The language to use if I<flag> is 0.
fr: Le langage à utiliser, si I<flag> vaut zéro.

note: In XPG 1987, Vol. 3 it says: .I "The flag argument of catopen is reserved for future use" .IR "and should be set to 0" . type: Plain text
en: POSIX.1-2001.  It is unclear what the source was for the constants B<MCLoadBySet> and B<MCLoadAll> (see below).
fr: POSIX.1-2001. L'origine des constantes B<MCLoadBySet> et B<MCLoadAll> est incertaine (consultez ci-dessous).

note: type: Plain text
en: The above is the POSIX.1-2001 description.  The glibc value for B<NL_CAT_LOCALE> is 1.  (Compare B<MCLoadAll> below.)  The default path varies, but usually looks at a number of places below I</usr/share/locale>.
fr: Tout ceci correspond à la description POSIX.1-2001. La valeur de B<NL_CAT_LOCALE> de la glibc est 1 (Comparez avec B<MCLoadAll> plus bas). Le chemin par défaut varie, mais il inclut en général plusieurs emplacements sous I</usr/share/locale>.

note: type: SS
en: Linux notes
fr: Notes sur Linux

note: type: Plain text
en: These functions are available for Linux since libc 4.4.4c.  In the case of linux libc4 and libc5, the catalog descriptor I<nl_catd> is a B<mmap>(2)'ed area of memory and not a file descriptor.  The I<flag> argument to B<catopen>()  should be either B<MCLoadBySet> (=0) or B<MCLoadAll> (=1).  The former value indicates that a set from the catalog is to be loaded when needed, whereas the latter causes the initial call to B<catopen>()  to load the entire catalog into memory.  The default search path varies, but usually looks at a number of places below I</etc/locale> and I</usr/lib/locale>.
fr: Ces fonctions sont disponibles sous Linux depuis la version 4.4.4.c de la libc. Dans le cas des libc4 et libc5 Linux, le descripteur de catalogue I<nl_catd> est en réalité une zone de mémoire de projection B<mmap>(2) et non pas un descripteur de fichier. L'argument I<flag> de B<catopen>() devrait être soit B<MCLoadBySet> (= 0) soit B<MCLoadAll> (= 1). La première valeur indique qu'un ensemble du catalogue doit être chargé quand le besoin s'en fait sentir, alors que la seconde réclame le chargement en mémoire dès l'appel initial à B<catopen>(). Le chemin par défaut varie, mais il inclut en général plusieurs emplacements sous I</etc/locale> et I</usr/lib/locale>.

note: type: TH
en: 1994-11-28
fr: 28 novembre 1994

note: type: TH
en: Linux User Manual
fr: Manuel de l'utilisateur Linux

note: type: Plain text
en: charmap - character symbols to define character encodings
fr: charmap - Symboles définissant le codage des caractères

note: Not true anymore: The portable character set is defined in the file .I /usr/lib/nls/charmap/POSIX .I /usr/share/i18n/charmap/POSIX for reference purposes. type: Plain text
en: A character set description (charmap) defines a character set of available characters and their encodings.  All supported character sets should have the B<portable character set> as a proper subset.
fr: Une description de table de caractères (« charmap ») définit une liste des caractères disponibles et leur codage. Tous les jeux de caractères doivent contenir, comme sous-ensemble propre, le B<jeu de caractères standard> (« portable character set »).

note: type: SS
en: Syntax
fr: Syntaxe

note: type: Plain text
en: The charmap file starts with a header, that may consist of the following keywords:
fr: Un fichier de table de caractères commence par un en-tête contenant les mots-clés suivants :

note: type: Plain text
en: is followed by the name of the codeset.
fr: suivi du nom de l'ensemble des codes.

note: type: Plain text
en: is followed by the max number of bytes for a multibyte-character.  Multibyte characters are currently not supported.  The default value is 1.
fr: suivi du nombre maximal d'octets pour un caractère multioctets. Les caractères multioctets ne sont pas encore gérés. La valeur par défaut est 1.

note: type: Plain text
en: is followed by the min number of bytes for a character.  This value must be less than or equal than B<mb_cur_max>.  If not specified, it defaults to B<mb_cur_max>.
fr: suivi du nombre minimal d'octets par caractère. Cette valeur doit être inférieure ou égale à B<mb_cur_max>. Par défaut, elle est égale à B<mb_cur_max>.

note: type: Plain text
en: is followed by a character that should be used as the escape-character for the rest of the file to mark characters that should be interpreted in a special way.  It defaults to the backslash ( B<\e> ).
fr: est suivi d'un caractère qui doit être utilisé comme caractère de déspécification (caractère « d'échappement ») pour le reste du fichier afin de marquer les caractères qui doivent être interprétés d'une manière particulières. La valeur par défaut est l'anti-slash (B<\e>).

note: type: Plain text
en: is followed by a character that will be used as the comment-character for the rest of the file.  It defaults to the number sign ( B<#> ).
fr: est suivi d'un caractère qui servira à introduire les commentaires dans le reste du fichier. Par défaut, il s'agit du dièse (B<#>).

note: type: Plain text
en: The charmap-definition itself starts with the keyword B<CHARMAP> in column 1.
fr: La définition de la table de caractères elle-même commence avec le mot-clé B<CHARMAP> en colonne 1.

note: type: Plain text
en: The following lines may have one of the two following forms to define the character-encodings:
fr: Les lignes qui suivent peuvent prendre l'une des deux formes suivantes pour définir le codage du caractère :

note: type: TP
en: I<E<lt>symbolic-nameE<gt> E<lt>encodingE<gt> E<lt>commentsE<gt>>
fr: I<E<lt>nom_symboliqueE<gt> E<lt>codageE<gt> E<lt>commentairesE<gt>>

note: type: Plain text
en: This form defines exactly one character and its encoding.
fr: Cette forme définit un seul caractère et son codage.

note: type: TP
en: I<E<lt>symbolic-nameE<gt>...E<lt>symbolic-nameE<gt> E<lt>encodingE<gt> E<lt>commentsE<gt>>
fr: I<E<lt>nom_symboliqueE<gt>...E<lt>nom_symboliqueE<gt> E<lt>codageE<gt> E<lt>commentairesE<gt>>

note: type: Plain text
en: This form defines a couple of characters.  This is useful only for multibyte-characters, which are currently not implemented.
fr: Cette forme définit plusieurs caractères. Ce n'est utile qu'avec les caractères multioctets, qui ne sont pas gérés pour l'instant.

note: type: Plain text
en: The last line in a charmap-definition file must contain B<END CHARMAP.>
fr: La dernière ligne d'un fichier de table de caractères doit contenir B<END CHARMAP>.

note: type: SS
en: Symbolic names
fr: Noms symboliques

note: type: Plain text
en: A B<symbolic name> for a character contains only characters of the B<portable character set.> The name itself is enclosed between angle brackets.  Characters following an B<E<lt>escape_charE<gt>> are interpreted as itself; for example, the sequence B<E<lt>\e\e\eE<gt>E<gt>> represents the symbolic name B<\eE<gt>> enclosed in angle brackets.
fr: Le B<nom symbolique> d'un caractère ne doit contenir lui-même que des caractères du B<jeu standard>. Le nom est encadré par E<lt> et E<gt>. Le caractère placé à la suite d'un caractère de déspécification B<E<lt>escape_charE<gt>> prend sa valeur propre. Par exemple, la chaîne B<"E<lt>\e\e\eE<gt>E<gt>"> représente le nom symbolique B<"\eE<gt>"> encadré par E<lt> et E<gt>.

note: type: SS
en: Character encoding
fr: Codage des caractères

note: type: Plain text
en: The encoding may be in each of the following three forms:
fr: Le codage peut prendre l'une des trois formes suivantes :

note: type: TP
en: I<E<lt>escape_charE<gt>dE<lt>numberE<gt>>
fr: I<E<lt>caractère_de_déspécificationE<gt>dE<lt>nombreE<gt>>

note: type: Plain text
en: with a decimal number
fr: avec un nombre décimal

note: type: TP
en: I<E<lt>escape_charE<gt>xE<lt>numberE<gt>>
fr: I<E<lt>caractère_de_déspécificationE<gt>xE<lt>nombreE<gt>>

note: type: Plain text
en: with a hexadecimal number
fr: avec un nombre hexadécimal

note: type: TP
en: I<E<lt>escape_charE<gt>E<lt>numberE<gt>>
fr: I<E<lt>caractère_de_déspécificationE<gt>E<lt>nombreE<gt>>

note: FIXME comments FIXME char ... char type: Plain text
en: with an octal number.
fr: avec un nombre octal.

note: type: SH
en: FILES
fr: FICHIERS

note: type: TH
en: 2014-03-12
fr: 12 mars 2014

note: type: Plain text
en: duplocale - duplicate a locale object
fr: duplocale - Dupliquer un objet de paramètres régionaux

note: type: Plain text
en: Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):
fr: Exigences de macros de test de fonctionnalités pour la glibc (consultez B<feature_test_macros>(7)) :

note: type: Plain text
en: B<duplocale>():
fr: B<duplocale>() :

note: type: TP
en: Since glibc 2.10:
fr: Depuis la glibc 2.10 :

note: type: TP
en: Before glibc 2.10:
fr: Avant la glibc 2.10 :

note: type: Plain text
en: The B<duplocale>()  function creates a duplicate of the locale object referred to by I<locobj>.
fr: La fonction B<duplocale>() créée un duplicata de l’objet de paramètres régionaux référencé par I<locobj>.

note: type: Plain text
en: If I<locobj> is B<LC_GLOBAL_LOCALE>, B<duplocale>()  creates a locale object containing a copy of the global locale determined by B<setlocale>(3).
fr: Si I<locobj> est B<LC_GLOBAL_LOCALE>, B<duplocale>() crée un objet de paramètres régionaux contenant un copie des paramètres régionaux génériques déterminés par B<setlocale>(3).

note: type: Plain text
en: On success, B<duplocale>()  returns a handle for the new locale object.  On error, it returns I<(locale_t)\ 0>, and sets I<errno> to indicate the cause of the error.
fr: En cas de réussite, B<duplocale>() renvoie un identifiant pour le nouvel objet de paramètres régionaux. En cas d’erreur, il renvoie I<(locale_t)\ 0> et définit I<errno> pour indiquer la cause de l’erreur.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: Insufficient memory to create the duplicate locale object.
fr: Pas assez de mémoire pour créer l’objet de paramètres régionaux dupliqué.

note: type: Plain text
en: The B<duplocale>()  function first appeared in version 2.3 of the GNU C library.
fr: La fonction B<duplocale>() est apparue pour la première fois dans la version 2.3 de la bibliothèque C de GNU.

note: type: Plain text
en: Duplicating a locale can serve the following purposes:
fr: La duplication de paramètres régionaux peut avoir les utilités suivantes :

note: type: IP
en: *
fr: -

note: type: Plain text
en: To create a copy of a locale object in which one of more categories are to be modified (using B<newlocale>(3)).
fr: créer une copie de l’objet de paramètres régionaux dans lequel au moins une catégorie est à modifier (en utilisant B<newlocale>(3)) ;

note: type: Plain text
en: To obtain a handle for the current locale which can used in other functions that employ a locale handle, such as B<toupper_l>(3).  This is done by applying B<duplocale>()  to the value returned by the following call:
fr: obtenir un identifiant pour les paramètres régionaux actuels qui peut servir dans d’autres fonctions permettant d’utiliser un identifiant de paramètres régionaux, comme B<toupper_l>(3). C’est réalisé en appliquant B<duplocale>() à la valeur renvoyée par les appels suivants :

note: type: Plain text
en: This technique is necessary, because the above B<uselocale>(3)  call may return the value B<LC_GLOBAL_LOCALE>, which results in undefined behavior if passed to functions such as B<toupper_l>(3).  Calling B<duplocale>()  can be used to ensure that the B<LC_GLOBAL_LOCALE> value is converted into a usable locale object.  See EXAMPLE, below.
fr: Cette technique est nécessaire, parce que l’appel B<uselocale>(3) précédent pourrait renvoyer la valeur B<LC_GLOBAL_LOCALE>, avec pour conséquence un comportement non défini si passé à des fonctions comme B<toupper_l>(3). Un appel de B<duplocale>() permet de s’assurer que la valeur B<LC_GLOBAL_LOCALE> est convertie en objet de paramètres régionaux utilisable. Consultez B<EXEMPLE> ci-dessous.

note: type: Plain text
en: Each locale object created by B<duplocale>()  should be deallocated using B<freelocale>(3).
fr: Chaque objet de paramètres régionaux créé par B<duplocale>() devrait être désalloué en utilisant B<freelocale>(3).

note: type: SH
en: EXAMPLE
fr: EXEMPLE

note: type: Plain text
en: The program below uses B<uselocale>(3)  and B<duplocale>()  to obtain a handle for the current locale which is then passed to B<toupper_l>(3).  The program takes one command-line argument, a string of characters that is converted to uppercase and displayed on standard output.  An example of its use is the following:
fr: Le programme suivant utilise B<uselocale>(3) et B<duplocale>() pour obtenir un identifiant pour les paramètres régionaux actuels qui sont ensuite passés à B<toupper_l>(3). Le programme prend un argument en ligne de commande, une chaîne de caractères qui est convertie en majuscule et affichée sur la sortie standard. Voici un exemple d’utilisation :

note: type: SS
en: Program source
fr: Source du programme

note: type: Plain text
en:     if (argc != 2) {
            fprintf(stderr, "Usage: %s string\en", argv[0]);
            exit(EXIT_FAILURE);
        }
fr:     if (argc != 2) {
            fprintf(stderr, "Utilisation : %s chaîne\en", argv[0]);
            exit(EXIT_FAILURE);
        }

note: type: Plain text
en:     /* This sequence is necessary, because uselocale() might return
           the value LC_GLOBAL_LOCALE, which can\(aqt be passed as an
           argument to toupper_l() */
fr:     /* Cette suite est nécessaire, parce que uselocale() pourrait
           renvoyer la valeur LC_GLOBAL_LOCALE, qui ne peut pas être
           passée comme un argument à toupper_l() */

note: type: TH
en: 2014-03-18
fr: 18 mars 2014

note: type: Plain text
en: isalnum, isalpha, isascii, isblank, iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper, isxdigit, isalnum_l, isalpha_l, isascii_l, isblank_l, iscntrl_l, isdigit_l, isgraph_l, islower_l, isprint_l, ispunct_l, isspace_l, isupper_l, isxdigit_l - character classification functions
fr: isalnum, isalpha, isascii, isblank, iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper, isxdigit, isalnum_l, isalpha_l, isascii_l, isblank_l, iscntrl_l, isdigit_l, isgraph_l, islower_l, isprint_l, ispunct_l, isspace_l, isupper_l, isxdigit_l - Fonctions de classification de caractères

note: type: Plain text
en: B<isascii>():
fr: B<isascii>() :

note: type: Plain text
en: B<isblank>():
fr: B<isblank>() :

note: type: Plain text
en: _XOPEN_SOURCE\ E<gt>=\ 600 || _ISOC99_SOURCE || _POSIX_C_SOURCE\ E<gt>=\ 200112L;
fr: _XOPEN_SOURCE\ E<gt>=\ 600 || _ISOC99_SOURCE || _POSIX_C_SOURCE\ E<gt>=\ 200112L

note: type: Plain text
en: or I<cc\ -std=c99>
fr: ou I<cc\ -std=c99>

note: type: Plain text
en: B<isalnum_l>(), B<isalpha_l>(), B<isblank_l>(), B<iscntrl_l>(), B<isdigit_l>(), B<isgraph_l>(), B<islower_l>(), B<isprint_l>(), B<ispunct_l>(), B<isspace_l>(), B<isupper_l>(), B<isxdigit_l>():
fr: B<isalnum_l>(), B<isalpha_l>(), B<isblank_l>(), B<iscntrl_l>(), B<isdigit_l>(), B<isgraph_l>(), B<islower_l>(), B<isprint_l>(), B<ispunct_l>(), B<isspace_l>(), B<isupper_l>(), B<isxdigit_l>() :

note: type: Plain text
en: B<isascii_l>():
fr: B<isascii_l>() :

note: type: Plain text
en: These functions check whether I<c>, which must have the value of an I<unsigned char> or B<EOF>, falls into a certain character class according to the specified locale.  The functions without the "_l" suffix perform the check based on the current locale.
fr: Ces fonctions vérifient si le caractère I<c>, qui doit avoir la valeur d'un I<unsigned char> ou valoir B<EOF>, entre dans une catégorie donnée d’après les paramètres régionaux indiqués. Les fonctions sans suffixe « _l » réalisent les vérifications à partir des paramètres régionaux actuels.

note: type: Plain text
en: The functions with the "_l" suffix perform the check based on the locale specified by the locale object I<locale>.  The behavior of these functions is undefined if I<locale> is the special locale object B<LC_GLOBAL_LOCALE> (see B<duplocale>(3))  or is not a valid locale object handle.
fr: Les fonctions avec le suffixe « _l » réalisent les vérifications à partir des paramètres régionaux indiqués par l’objet de paramètres régionaux I<locale>. Le comportement de ces fonctions est non défini si I<locale> est l’objet de paramètres régionaux B<LC_GLOBAL_LOCALE> (consultez B<duplocale>(3)) ou n’est pas un identifiant d’objet de paramètres régionaux valable.

note: type: Plain text
en: The list below explains the operation of the functions without the "_l" suffix; the functions with the "_l" suffix differ only in using the locale object I<locale> instead of the current locale.
fr: La liste suivante explique les opérations des fonctions sans le suffixe « _l ». Les fonctions avec le suffixe « _l » ne changent qu’en utilisant l’objet de paramètres régionaux I<locale> au lieu des paramètres régionaux actuels.

note: type: Plain text
en: checks for an alphanumeric character; it is equivalent to B<(isalpha(>I<c>B<) || isdigit(>I<c>B<))>.
fr: vérifie s’il s’agit d’un caractère alphanumérique. C'est équivalent à B<(isalpha(>I<c>B<) || isdigit(>I<c>B<))>.

note: type: Plain text
en: checks for an alphabetic character; in the standard B<"C"> locale, it is equivalent to B<(isupper(>I<c>B<) || islower(>I<c>B<))>.  In some locales, there may be additional characters for which B<isalpha>()  is true\(emletters which are neither uppercase nor lowercase.
fr: vérifie s’il s’agit d’un caractère alphabétique. Avec les paramètres régionaux B<"C"> standards, c'est équivalent à B<(isupper(>I<c>B<) || islower(>I<c>B<))>. Avec certains paramètres régionaux, B<isalpha>() peut être vrai pour des caractères supplémentaires, c'est-à-dire pour des lettres qui ne sont ni majuscules ni minuscules.

note: type: Plain text
en: checks whether I<c> is a 7-bit I<unsigned char> value that fits into the ASCII character set.
fr: vérifie si I<c> est un I<unsigned char> sur 7 bits, entrant dans le jeu de caractères ASCII.

note: type: Plain text
en: checks for a blank character; that is, a space or a tab.
fr: vérifie s’il s’agit d’un blanc, c'est-à-dire une espace ou une tabulation.

note: type: Plain text
en: checks for a control character.
fr: vérifie s’il s’agit d’un caractère de contrôle.

note: type: Plain text
en: checks for a digit (0 through 9).
fr: vérifie s’il s’agit d’un chiffre (de 0 à 9).

note: type: Plain text
en: checks for any printable character except space.
fr: vérifie s'il s'agit d'un caractère imprimable, à l'exception de l'espace.

note: type: Plain text
en: checks for a lowercase character.
fr: vérifie s’il s’agit d’un caractère minuscule.

note: type: Plain text
en: checks for any printable character including space.
fr: vérifie s'il s'agit d'un caractère imprimable, y compris l'espace.

note: type: Plain text
en: checks for any printable character which is not a space or an alphanumeric character.
fr: vérifie s'il s'agit d'un caractère imprimable, qui ne soit ni une espace, ni un caractère alphanumérique.

note: type: Plain text
en: checks for white-space characters.  In the B<"C"> and B<"POSIX"> locales, these are: space, form-feed (B<\(aq\ef\(aq>), newline (B<\(aq\en\(aq>), carriage return (B<\(aq\er\(aq>), horizontal tab (B<\(aq\et\(aq>), and vertical tab (B<\(aq\ev\(aq>).
fr: vérifie s’il s’agit d’un blanc. Dans les paramètres régionaux B<"C"> et B<"POSIX"> il s'agit de\ : espace, saut de page (form-feed, B<\(aq\ef\(aq>), changement de ligne (newline, B<\(aq\en\(aq>), retour chariot (carriage return, B<\(aq\er\(aq>), tabulation horizontale (B<\(aq\et\(aq>) et tabulation verticale (B<\(aq\ev\(aq>).

note: type: Plain text
en: checks for an uppercase letter.
fr: vérifie s’il s’agit d’une lettre majuscule.

note: type: Plain text
en: checks for hexadecimal digits, that is, one of
fr: vérifie s'il s'agit d'un chiffre hexadécimal, c'est-à-dire

note: type: Plain text
en: The values returned are nonzero if the character I<c> falls into the tested class, and zero if not.
fr: Les valeurs renvoyées sont non nulles si le caractère I<c> entre dans la catégorie testée et zéro sinon.

note: type: SH
en: ATTRIBUTES
fr: ATTRIBUTS

note: type: SS
en: Multithreading (see pthreads(7))
fr: Multithreading (voir pthreads(7))

note: FIXME: need a thread-safety statement about the *_l functions type: Plain text
en: The B<isalnum>(), B<isalpha>(), B<isascii>(), B<isblank>(), B<iscntrl>(), B<isdigit>(), B<isgraph>(), B<islower>(), B<isprint>(), B<ispunct>(), B<isspace>(), B<isupper>(), and B<isxdigit>()  functions are thread-safe.
fr: Les fonctions B<isalnum>(), B<isalpha>(), B<isascii>(), B<isblank>(), B<iscntrl>(), B<isdigit>(), B<isgraph>(), B<islower>(), B<isprint>(), B<ispunct>(), B<isspace>(), B<isupper>() et B<isxdigit>() sont sûres dans un contexte multithread.

note: type: Plain text
en: B<isalnum_l>(), B<isalpha_l>(), B<isblank_l>(), B<iscntrl_l>(), B<isdigit_l>(), B<isgraph_l>(), B<islower_l>(), B<isprint_l>(), B<ispunct_l>(), B<isspace_l>(), B<isupper_l>(), B<isxdigit_l>(), and B<isascii_l>()  are available since glibc 2.3.
fr: Les fonctions B<isalnum_l>(), B<isalpha_l>(), B<isblank_l>(), B<iscntrl_l>(), B<isdigit_l>(), B<isgraph_l>(), B<islower_l>(), B<isprint_l>(), B<ispunct_l>(), B<isspace_l>(), B<isupper_l>(), B<isxdigit_l>() et B<isascii_l>() sont disponibles depuis la glibc 2.3.

note: type: Plain text
en: C89 specifies B<isalnum>(), B<isalpha>(), B<iscntrl>(), B<isdigit>(), B<isgraph>(), B<islower>(), B<isprint>(), B<ispunct>(), B<isspace>(), B<isupper>(), and B<isxdigit>(), but not B<isascii>()  and B<isblank>().  POSIX.1-2001 also specifies those functions, and also B<isascii>()  (as an XSI extension)  and B<isblank>().  C99 specifies all of the preceding functions, except B<isascii>().
fr: C89 spécifie B<isalnum>(), B<isalpha>(), B<iscntrl>(), B<isdigit>(), B<isgraph>(), B<islower>(), B<isprint>(), B<ispunct>(), B<isspace>(), B<isupper>() et B<isxdigit>(), mais ni B<isascii>() ni B<isblank>().  POSIX.1-2001 spécifie aussi ces fonctions, ainsi que B<isascii>()  (comme extension XSI) et B<isblank>(). C99 spécifie toutes les fonctions précédentes, sauf B<isascii>().

note: type: Plain text
en: POSIX.1-2008 marks B<isascii>()  as obsolete, noting that it cannot be used portably in a localized application.
fr: POSIX.1-2008 marque B<isascii>() comme étant obsolète, en notant qu'elle ne peut pas être utilisée de façon portable pour une application localisée.

note: type: Plain text
en: POSIX.1-2008 specifies B<isalnum_l>(), B<isalpha_l>(), B<isblank_l>(), B<iscntrl_l>(), B<isdigit_l>(), B<isgraph_l>(), B<islower_l>(), B<isprint_l>(), B<ispunct_l>(), B<isspace_l>(), B<isupper_l>(), and B<isxdigit_l>().
fr: POSIX.1-2008 spécifie B<isalnum_l>(), B<isalpha_l>(), B<isblank_l>(), B<iscntrl_l>(), B<isdigit_l>(), B<isgraph_l>(), B<islower_l>(), B<isprint_l>(), B<ispunct_l>(), B<isspace_l>(), B<isupper_l>() et B<isxdigit_l>().

note: type: Plain text
en: B<isascii_l>()  is a GNU extension.
fr: B<isascii_l>() est une extension GNU.

note: type: Plain text
en: The details of what characters belong to which class depend on the locale.  For example, B<isupper>()  will not recognize an A-umlaut (\(:A) as an uppercase letter in the default B<C> locale.
fr: L'appartenance d'un caractère à une catégorie dépend des paramètres régionaux. Par exemple B<isupper>() ne reconnaîtra pas la lettre majuscule latine e accent aigu (É) comme une majuscule avec les paramètres régionaux B<C> par défaut.

note: type: TH
en: 2014-03-10
fr: 10 mars 2014

note: type: Plain text
en: locale - get locale-specific information
fr: locale - Obtenir des informations sur les paramètres régionaux

note: type: Plain text
en: The B<locale> command displays information about the current locale, or all locales, on standard output.
fr: La commande B<locale> affiche des informations sur la localisation (NdT : la localisation est aussi appelée paramètres régionaux, ou « locale » en anglais) en cours ou pour toutes les localisations, sur la sortie standard.

note: type: Plain text
en: When invoked without arguments, B<locale> displays the current locale settings for each locale category (see B<locale>(5)), based on the settings of the environment variables that control the locale (see B<locale>(7)).
fr: Appelée sans paramètre, B<locale> affiche les définitions en cours de chaque catégorie des paramètres régionaux (voir B<locale>(5)), en fonction des variables d'environnement contrôlant la localisation (voir B<locale>(7)).

note: type: Plain text
en: If either the B<-a> or the B<-m> option (or one of their long-format equivalents) is specified, the behavior is as follows:
fr: Si l'option B<-a> ou B<-m> (ou leur équivalent sous forme longue) est indiquée, le comportement suivi cela le suivant :

note: type: Plain text
en: Display a list of all available locales.  The B<-v> option causes the B<LC_IDENTIFICATION> metadata about each locale to be included in the output.
fr: Afficher la liste de toutes les localisations disponibles. L'option B<-v> permet d'afficher les métadonnées de chaque locale.

note: type: Plain text
en: Display the available charmaps (character set description files).
fr: Afficher les tables de caractères disponibles (fichiers de description de jeux de caractères).

note: type: Plain text
en: The I<locale> command can also be provided with one or more arguments, which are the names of locale keywords (for example, I<date_fmt>, I<ctype-class-names>, I<yesexpr>, or I<decimal_point>)  or locale categories (for example, B<LC_CTYPE> or B<LC_TIME>).  For each argument, the following is displayed:
fr: La commande I<locale> peut être appelée avec un ou plusieurs paramètres, qui sont les mots-clés d'une localisation (par exemple I<date_fmt>, I<ctype-class-names>, I<yesexpr> ou I<decimal_point>) ou les catégories d'une localisation (par exemple B<LC_CTYPE> ou B<LC_TIME>). Pour chaque paramètre est affiché :

note: type: Plain text
en: For a locale keyword, the value of that keyword to be displayed.
fr: Pour un mot-clé de localisation, la valeur de ce mot-clé est affichée.

note: type: Plain text
en: For a locale category, the values of all keywords in that category are displayed.
fr: Pour une catégorie de localisation, les valeurs des mots-clés dans cette catégorie sont affichées.

note: type: Plain text
en: When arguments are supplied, the following options are meaningful:
fr: Lorsque des paramètres sont fournis, les options suivantes sont applicables :

note: type: Plain text
en: For a category name argument, write the name of the locale category on a separate line preceding the list of keyword values for that category.
fr: Si le paramètre est un nom de catégorie, afficher le nom de la catégorie sur une ligne distincte avant la liste des mots-clés de cette catégorie.

note: type: Plain text
en: For a keyword name argument, write the name of the locale category for this keyword on a separate line preceding the keyword value.
fr: Si le paramètre est un mot-clé, afficher le nom de la catégorie de ce mot-clé sur une ligne distincte avant la valeur du mot-clé.

note: type: Plain text
en: This option improves readability when multiple name arguments are specified.  It can be combined with the B<-k> option.
fr: Cette option améliore la lisibilité lorsque plusieurs paramètres sont indiqués. Elle peut être combinée avec l'option B<-k>.

note: type: Plain text
en: For each keyword whose value is being displayed, include also the name of that keyword, so that the output has the format:
fr: Pour chaque mot-clé à afficher, inclure également le nom du mot-clé sous la forme suivante :

note: type: Plain text
en:     I<keyword>="I<value>"
fr:     I<mot-clé>="I<valeur>"

note: type: Plain text
en: The I<locale> command also knows about the following options:
fr: La commande I<locale> reconnait les options suivantes :

note: type: Plain text
en: Display additional information for some command-line option and argument combinations.
fr: Afficher des informations supplémentaires sur les options et paramètres de la ligne de commande.

note: type: Plain text
en: Display a summary of command-line options and arguments and exit.
fr: Afficher un résumé des options et paramètres de la ligne de commande, puis terminer.

note: type: Plain text
en: Display a short usage message and exit.
fr: Afficher un court message d'aide et terminer.

note: type: Plain text
en: Display the program version and exit.
fr: Afficher la version du programme et terminer.

note: type: Plain text
en: $ B<locale>
    LANG=en_US.UTF-8
    LC_CTYPE="en_US.UTF-8"
    LC_NUMERIC="en_US.UTF-8"
    LC_TIME="en_US.UTF-8"
    LC_COLLATE="en_US.UTF-8"
    LC_MONETARY="en_US.UTF-8"
    LC_MESSAGES="en_US.UTF-8"
    LC_PAPER="en_US.UTF-8"
    LC_NAME="en_US.UTF-8"
    LC_ADDRESS="en_US.UTF-8"
    LC_TELEPHONE="en_US.UTF-8"
    LC_MEASUREMENT="en_US.UTF-8"
    LC_IDENTIFICATION="en_US.UTF-8"
    LC_ALL=
fr: $ B<locale>
    LANG=fr_FR.UTF-8
    LC_CTYPE="fr_FR.UTF-8"
    LC_NUMERIC="fr_FR.UTF-8"
    LC_TIME="fr_FR.UTF-8"
    LC_COLLATE="fr_FR.UTF-8"
    LC_MONETARY="fr_FR.UTF-8"
    LC_MESSAGES="fr_FR.UTF-8"
    LC_PAPER="fr_FR.UTF-8"
    LC_NAME="fr_FR.UTF-8"
    LC_ADDRESS="fr_FR.UTF-8"
    LC_TELEPHONE="fr_FR.UTF-8"
    LC_MEASUREMENT="fr_FR.UTF-8"
    LC_IDENTIFICATION="fr_FR.UTF-8"
    LC_ALL=

note: type: Plain text
en: $ B<locale date_fmt>
    %a %b %e %H:%M:%S %Z %Y
fr: $ B<locale date_fmt>
    %A %-e %B %Y, %H:%M:%S (UTC%z)

note: type: Plain text
en: $ B<locale -k date_fmt>
    date_fmt="%a %b %e %H:%M:%S %Z %Y"
fr: $ B<locale -k date_fmt>
    date_fmt="%A %-e %B %Y, %H:%M:%S (UTC%z)"

note: type: Plain text
en: $ B<locale -ck date_fmt>
    LC_TIME
    date_fmt="%a %b %e %H:%M:%S %Z %Y"
fr: $ B<locale -ck date_fmt>
    LC_TIME
    date_fmt="%A %-e %B %Y, %H:%M:%S (UTC%z)"

note: type: Plain text
en: $ B<locale LC_MESSAGES>
    ^[yY].*
    ^[nN].*
    Yes
    No
    UTF-8
fr: $ B<locale LC_MESSAGES>
    ^[oOyY].*
    ^[nN].*
    
    
    UTF-8

note: type: Plain text
en: $ B<locale -k LC_MESSAGES>
    yesexpr="^[yY].*"
    noexpr="^[nN].*"
    yesstr="Yes"
    nostr="No"
    messages-codeset="UTF-8"
fr: $ B<locale -k LC_MESSAGES>
    yesexpr="^[oOyY].*"
    noexpr="^[nN].*"
    yesstr=""
    nostr=""
    messages-codeset="UTF-8"

note: type: Plain text
en: locale - describes a locale definition file
fr: locale - Décrire un fichier de définition de paramètres régionaux

note: type: Plain text
en: The B<locale> definition file contains all the information that the B<localedef>(1)  command needs to convert it into the binary locale database.
fr: Le fichier de définition B<locale> contient toutes les informations dont la commande B<localedef>(1) a besoin pour créer la base de données binaire des paramètres régionaux.

note: type: Plain text
en: The definition files consist of sections which each describe a locale category in detail.
fr: Le fichier de définition est constitué de sections, chacune d'entre elles décrivant en détail une catégorie d'informations liées aux paramètres régionaux.

note: type: Plain text
en: The locale definition file starts with a header that may consist of the following keywords:
fr: Le fichier débute par un en-tête contenant les mots-clés suivants :

note: type: Plain text
en: is followed by a character that should be used as the escape-character for the rest of the file to mark characters that should be interpreted in a special way.  It defaults to the backslash (\e).
fr: est suivi d'un caractère qui doit être utilisé comme caractère de déspécification (caractère « d'échappement ») pour le reste du fichier afin de marquer les caractères qui doivent être interprétés d'une manière particulières. La valeur par défaut est l'anti-slash (\e).

note: type: Plain text
en: is followed by a character that will be used as the comment-character for the rest of the file.  It defaults to the number sign (#).
fr: suivi d'un caractère qui servira à introduire des commentaires dans le reste du fichier. Par défaut, il s'agit du symbole dièse (B<#>).

note: type: Plain text
en: The locale definition has one part for each locale category.  Each part can be copied from another existing locale or can be defined from scratch.  If the category should be copied, the only valid keyword in the definition is B<copy> followed by the name of the locale which should be copied.
fr: La définition des paramètres régionaux est divisée en plusieurs parties, chacune d'elles représentant une catégorie de paramètres régionaux. Une partie peut être copiée directement depuis d'autres paramètres existants, ou peut être entièrement définie. Si l'on désire copier intégralement une catégorie, le seul mot-clé valide est B<copy> suivi du nom représentant les paramètres régionaux à copier.

note: type: SS
en: Locale category sections
fr: Sections de catégorie de paramètres régionaux

note: type: Plain text
en: The following category sections are defined by POSIX:
fr: Les sections de catégorie suivantes sont définies par POSIX :

note: type: Plain text
en: In addition, since version 2.2, the GNU C library supports the following nonstandard categories:
fr: De plus, depuis la version 2.2, la bibliothèque C de GNU reconnaît les catégories non normalisées suivantes :

note: type: Plain text
en: The definition starts with the string B<LC_ADDRESS> in the first column.
fr: La définition commence par la chaîne B<LC_ADDRESS> en première colonne.

note: FIXME 'era', 'era_d_fmt', 'era_d_t_fmt', 'era_t_fmt',  are not documented FIXME 'timezone' is not documented type: Plain text
en: The following keywords are allowed:
fr: Les mots-clés suivants sont autorisés :

note: From localedata/locales/uk_UA: type: Plain text
en: followed by a string containing field descriptors that define the format used for postal addresses in the locale.  The following field descriptors are recognized:
fr: suivi d’une chaîne contenant des descripteurs de champs qui définissent le format utilisé pour l’adresse postale dans les paramètres régionaux. Les descripteurs de champs suivants sont reconnus :

note: type: Plain text
en: Care of person, or organization.
fr: Personne ou organisation receveuse (c/o).

note: type: Plain text
en: Firm name.
fr: Nom de l’entreprise.

note: type: Plain text
en: Department name.
fr: Nom de service.

note: type: Plain text
en: Building name.
fr: Nom d’immeuble.

note: type: Plain text
en: Street or block (e.g., Japanese) name.
fr: Nom de voie ou bloc (par exemple au Japon).

note: type: Plain text
en: House number or designation.
fr: Numéro ou nom de maison.

note: type: Plain text
en: Insert an end-of-line if the previous descriptor's value was not an empty string; otherwise ignore.
fr: Insérer une fin de ligne si la valeur du descripteur précédent n’était pas vide. Ignorer sinon.

note: type: Plain text
en: Insert a space if the previous descriptor's value was not an empty string; otherwise ignore.
fr: Insérer une espace si la valeur du descripteur précédent n’était pas vide. Ignorer sinon.

note: type: Plain text
en: Room number, door designation.
fr: Numéro de bureau, ou nom de porte.

note: type: Plain text
en: Floor number.
fr: Numéro d’étage.

note: .TP %l BUG: %l escape sequence from ISO/IEC 14652:2002 is not supported by glibc Local township within town or city. type: Plain text
en: Country designation, from the E<lt>country_postE<gt> keyword.
fr: Nom de pays, à partir du mot-clé E<lt>country_postE<gt>.

note: type: Plain text
en: Zip number, postal code.
fr: Code postal.

note: type: Plain text
en: Town, city.
fr: Localité.

note: type: Plain text
en: State, province, or prefecture.
fr: État, province ou préfecture.

note: type: Plain text
en: Country, as taken from data record.
fr: Pays, à partir de l’enregistrement de données.

note: type: Plain text
en: Each field descriptor may have an \(aqR\(aq after the \(aq%\(aq to specify that the information is taken from a Romanized version string of the entity.
fr: Chaque descripteur de champ peut avoir un « R » après de « % » pour indiquer que les renseignements sont pris d’une version de chaîne romaine de l’entité.

note: type: Plain text
en: followed by the country name in the language of the current document (e.g., "Deutschland" for the I<de_DE> locale).
fr: suivi du nom de pays dans la langue du document actuel (par exemple « France » pour les paramètres régionaux I<fr_FR>).

note: type: Plain text
en: followed by the abbreviation of the country (see CERT_MAILCODES).
fr: suivi de l’abréviation du pays (consultez CERT_MAILCODES).

note: type: Plain text
en: followed by the two-letter abbreviation of the country (ISO 3166).
fr: suivi de l’abréviation du pays en deux lettres (ISO 3166).

note: type: Plain text
en: followed by the three-letter abbreviation of the country (ISO 3166).
fr: suivi de l’abréviation du pays en trois lettres (ISO 3166).

note: type: Plain text
en: followed by the numeric country code (ISO 3166).
fr: suivi du code numérique de pays (ISO 3166).

note: type: Plain text
en: followed by the code for the country car number.
fr: suivi du code pour les plaques d’immatriculation des voitures du pays.

note: type: Plain text
en: followed by the ISBN code (for books).
fr: suivi du code ISBN (pour les livres).

note: type: Plain text
en: followed by the language name in the language of the current document.
fr: suivi du nom de langue dans la langue du document actuel.

note: type: Plain text
en: followed by the two-letter abbreviation of the language (ISO 639).
fr: suivi de l’abréviation de langue en deux lettres (ISO 639).

note: type: Plain text
en: followed by the three-letter abbreviation of the language (ISO 639-2).
fr: suivi de l’abréviation de langue en trois lettres (ISO 639-2).

note: type: Plain text
en: followed by the three-letter abbreviation of the language for library use (ISO 639-2).
fr: suivi de l’abréviation de langue en trois lettres pour les bibliothèques (ISO 639-2).

note: type: Plain text
en: The B<LC_ADDRESS> definition ends with the string I<END LC_ADDRESS>.
fr: La définition de la catégorie B<LC_ADDRESS> se termine par la chaîne I<END LC_ADDRESS>.

note: type: Plain text
en: The definition starts with the string B<LC_CTYPE> in the first column.
fr: La définition commence par la chaîne B<LC_CTYPE> en première colonne.

note: type: Plain text
en: followed by a list of uppercase letters.  The letters B<A> through B<Z> are included automatically.  Characters also specified as B<cntrl>, B<digit>, B<punct>, or B<space> are not allowed.
fr: suivi d'une liste de lettres majuscules. Les lettres B<A> à B<Z> sont inclues automatiquement. Les caractères indiqués dans les classes B<cntrl>, B<digit>, B<punct>, ou B<space> ne sont pas autorisés.

note: type: Plain text
en: followed by a list of lowercase letters.  The letters B<a> through B<z> are included automatically.  Characters also specified as B<cntrl>, B<digit>, B<punct>, or B<space> are not allowed.
fr: suivi d'une liste de lettres minuscules. Les lettres B<a> à B<z> sont inclues automatiquement. Les caractères indiqués dans les classes B<cntrl>, B<digit>, B<punct>, ou B<space> ne sont pas autorisés.

note: type: Plain text
en: followed by a list of letters.  All character specified as either B<upper> or B<lower> are automatically included.  Characters also specified as B<cntrl>, B<digit>, B<punct>, or B<space> are not allowed.
fr: suivi d'une liste de lettres. Tous les caractères mentionnés dans B<upper> ou B<lower> sont inclus automatiquement. Les caractères indiqués dans les classes B<cntrl>, B<digit>, B<punct>, ou B<space> ne sont pas autorisés.

note: type: Plain text
en: followed by the characters classified as numeric digits.  Only the digits B<0> through B<9> are allowed.  They are included by default in this class.
fr: suivi d'une liste de chiffres. Seuls les caractères B<0> à B<9> sont autorisés. Ils sont inclus automatiquement dans cette classe.

note: type: Plain text
en: followed by a list of characters defined as white-space characters.  Characters also specified as B<upper>, B<lower>, B<alpha>, B<digit>, B<graph>, or B<xdigit> are not allowed.  The characters B<E<lt>spaceE<gt>>, B<E<lt>form-feedE<gt>>, B<E<lt>newlineE<gt>>, B<E<lt>carriage-returnE<gt>>, B<E<lt>tabE<gt>>, and B<E<lt>vertical-tabE<gt>> are automatically included.
fr: suivi d'une liste de caractères considérés comme un caractère d'espacement. Les caractères indiqués dans les classes B<upper>, B<lower>, B<alpha>, B<digit>, B<graph>, ou B<xdigit> ne sont pas autorisés. Les caractères B<E<lt>spaceE<gt>> (espace), B<E<lt>form-feedE<gt>> (saut de page), B<E<lt>newlineE<gt>> (saut de ligne), B<E<lt>carriage-returnE<gt>> (retour chariot), B<E<lt>tabE<gt>> et B<E<lt>vertical-tabE<gt>> sont inclus automatiquement.

note: type: Plain text
en: followed by a list of control characters.  Characters also specified as B<upper>, B<lower>, B<alpha>, B<digit>, B<punct>, B<graph>, B<print>, or B<xdigit> are not allowed.
fr: suivi d'une liste de caractères de contrôle. Les caractères mentionnés dans les classes B<upper>, B<lower>, B<alpha>, B<digit>, B<punct>, B<graph>, B<print>, ou B<xdigit> ne sont pas autorisés.

note: type: Plain text
en: followed by a list of punctuation characters.  Characters also specified as B<upper>, B<lower>, B<alpha>, B<digit>, B<cntrl>, B<xdigit>, or the B<E<lt>spaceE<gt>> character are not allowed.
fr: suivi d'une liste de caractères de ponctuation. Les caractères mentionnés dans les classes B<upper>, B<lower>, B<alpha>, B<digit>, B<cntrl>, B<xdigit> et le caractère B<E<lt>spaceE<gt>> (espace) ne sont pas autorisés.

note: type: Plain text
en: followed by a list of printable characters, not including the B<E<lt>spaceE<gt>> character.  The characters defined as B<upper>, B<lower>, B<alpha>, B<digit>, B<xdigit>, and B<punct> are automatically included.  Characters also specified as B<cntrl> are not allowed.
fr: suivi d'une liste de caractères affichables, sauf l'espace. Les caractères mentionnés dans les classes B<upper>, B<lower>, B<alpha>, B<digit>, B<xdigit> et B<punct> sont inclus automatiquement. Les caractères mentionnés dans la classe B<cntrl> ne sont pas autorisés.

note: type: Plain text
en: followed by a list of printable characters, including the B<E<lt>spaceE<gt>> character.  The characters defined as B<upper>, B<lower>, B<alpha>, B<digit>, B<xdigit>, B<punct>, and the B<E<lt>spaceE<gt>> character are automatically included.  Characters also specified as B<cntrl> are not allowed.
fr: suivi d'une liste de caractères affichables, y compris B<E<lt>spaceE<gt>> (espace). Les caractères mentionnés dans les classes B<upper>, B<lower>, B<alpha>, B<digit>, B<xdigit>, B<punct> et le caractère B<E<lt>spaceE<gt>> sont inclus automatiquement. Les caractères mentionnés dans la classe B<cntrl> ne sont pas autorisés.

note: type: Plain text
en: followed by a list of characters classified as hexadecimal digits.  The decimal digits must be included followed by one or more set of six characters in ascending order.  The following characters are included by default: B<0> through B<9>, B<a> through B<f>, B<A> through B<F>.
fr: suivi d'une liste de caractères représentant les digits hexadécimaux. Les chiffres décimaux doivent être mentionnés, suivi d'un ou plusieurs ensembles de six caractères, en ordre croissant. Les caractères suivant sont inclus par défaut : B<0> à B<9>, B<a> à B<f>, B<A> à B<F>.

note: type: Plain text
en: followed by a list of characters classified as B<blank>.  The characters B<E<lt>spaceE<gt>> and B<E<lt>tabE<gt>> are automatically included.
fr: suivi d'une liste de caractères considérés comme B<blank> (blancs). L'espace B<E<lt>spaceE<gt>> et la tabulation B<E<lt>tabE<gt>> sont inclus automatiquement.

note: type: Plain text
en: followed by a list of mappings from lowercase to uppercase letters.  Each mapping is a pair of a lowercase and an uppercase letter separated with a B<,> and enclosed in parentheses.  The members of the list are separated with semicolons.
fr: suivi d'une liste de correspondance entre lettres majuscules et lettres minuscules. Chaque correspondance est représentée par une paire de lettres majuscule et minuscule, séparées par une virgule B<,> et entourée de parenthèses. Les correspondances sont séparées par des points-virgules.

note: type: Plain text
en: followed by a list of mappings from uppercase to lowercase letters.  If the keyword tolower is not present, the reverse of the toupper list is used.
fr: suivi d'une liste de correspondance entre lettres minuscules et majuscules. Si le mot-clé I<tolower> est absent, la liste inverse de I<toupper> est utilisée.

note: type: Plain text
en: The B<LC_CTYPE> definition ends with the string I<END LC_CTYPE>.
fr: La définition de la catégorie B<LC_CTYPE> se termine avec la chaîne de caractères I<END LC_CTYPE>.

note: FIXME: the decsription of LC_COLLATE lacks a lot of details type: Plain text
en: The B<LC_COLLATE> category defines the rules for collating characters.  Due to limitations of libc not all POSIX-options are implemented.
fr: La catégorie B<LC_COLLATE> définit des règles d'assemblage de caractères. En raison des limitations de libc, toutes les options POSIX ne sont pas implémentées.

note: type: Plain text
en: The definition starts with the string B<LC_COLLATE> in the first column.
fr: La définition commence par la chaîne B<LC_COLLATE> en première colonne.

note: type: Plain text
en: The order-definition starts with a line:
fr: order-definition commence par une ligne telle que :

note: type: Plain text
en: followed by a list of keywords chosen from B<forward>, B<backward>, or B<position>.  The order definition consists of lines that describe the order and is terminated with the keyword
fr: suivie par une liste de mots-clés choisis entre B<forward>, B<backward> ou B<position>. La définition de l'ordre est constituée de lignes qui décrivent l'ordre, elle est terminée par le mot-clé

note: type: Plain text
en: For more details see the sources in I</usr/lib/nls/src> notably the examples B<POSIX>, B<Example> and B<Example2>.
fr: Pour davantage d'informations, voir les sources dans I</usr/lib/nls/src> notamment les exemples B<POSIX>, B<Example> et B<Example2>.

note: type: Plain text
en: The B<LC_COLLATE> definition ends with the string I<END LC_COLLATE>.
fr: La définition de B<LC_COLLATE> se termine par la chaîne I<END LC_COLLATE>.

note: type: Plain text
en: This category contains meta-information about the locale definition.
fr: Cette catégorie contient les méta-informations sur la définitions des paramètres régionaux.

note: type: Plain text
en: The definition starts with the string B<LC_IDENTIFICATION> in the first column.
fr: La définition commence par la chaîne B<LC_IDENTIFICATION> en première colonne.

note: type: Plain text
en: followed by the title of the locale document (e.g., "Maori language locale for New Zealand").
fr: suivi du titre du document des paramètres régionaux (par exemple « langue maori pour la Nouvelle-Zélande »).

note: type: Plain text
en: followed by the name of the organization that maintains this document.
fr: suivi du nom de l’organisme qui maintient ce document.

note: type: Plain text
en: followed by the address of the organization that maintains this document.
fr: suivi de l’adresse de l’organisme qui maintient ce document.

note: type: Plain text
en: followed by the name of the contact person at the organization that maintains this document.
fr: suivi du nom de la personne référente dans l’organisme qui maintient ce document.

note: type: Plain text
en: followed by the email address of the person or organization that maintains this document.
fr: suivi de l’adresse électronique de la personne ou organisme qui maintient ce document.

note: type: Plain text
en: followed by the telephone number (in international format)  of the organization that maintains this document.
fr: suivi du numéro de téléphone (au format international) de l’organisme qui maintient ce document.

note: type: Plain text
en: followed by the fax number (in international format)  of the organization that maintains this document.
fr: suivi du numéro de fax (au format international) de l’organisme qui maintient ce document.

note: type: Plain text
en: followed by the name of the language to which this document applies.
fr: suivi du nom de la langue à laquelle s’applique ce document.

note: type: Plain text
en: followed by the name of the country/geographic extent to which this document applies.
fr: suivi du nom de pays ou extension géographique auquel s’applique ce document.

note: type: Plain text
en: followed by a description of the audience for which this document is intended.
fr: suivi d’une description du public auquel est destiné ce document.

note: type: Plain text
en: followed by a description of any special application for which this document is intended.
fr: suivi d’une description d’application particulière à laquelle est destiné ce document.

note: as far as I can tell... (mtk) type: Plain text
en: followed by the short name for this document.
fr: suivi du nom court de ce document.

note: type: Plain text
en: followed by the revision number of this document.
fr: suivi du numéro de révision de ce document.

note: type: Plain text
en: followed by the revision date of this document.
fr: suivi de la date de révision de ce document.

note: type: Plain text
en: In addition, for each of the categories defined by the document, there should be a line starting with the keyword I<category>, followed by:
fr: De plus, pour toutes les catégories définies par ce document, une ligne commençant par le mot-clé I<category> devrait apparaître, suivi :

note: type: Plain text
en: a string that identifies this locale category definition,
fr: d’une chaîne identifiant cette définition de catégorie de paramètres régionaux ;

note: type: Plain text
en: a semicolon, and
fr: d’un point-virgule ;

note: type: Plain text
en: one of the B<LC_>I<*> identifiers.
fr: d’un des identifiants B<LC_>I<*>.

note: type: Plain text
en: The B<LC_IDENTIFICATION> definition ends with the string I<END LC_IDENTIFICATION>.
fr: La définition de la catégorie B<LC_IDENTIFICATION> se termine par la chaîne I<END LC_IDENTIFICATION>.

note: type: Plain text
en: The definition starts with the string B<LC_MESSAGES> in the first column.
fr: La définition commence par la chaîne B<LC_MESSAGES> en première colonne.

note: type: Plain text
en: followed by a regular expression that describes possible yes-responses.
fr: suivi d'une expression rationnelle correspondant à une réponse affirmative.

note: type: Plain text
en: followed by a regular expression that describes possible no-responses.
fr: suivi d'une expression rationnelle correspondant à une réponse négative.

note: type: Plain text
en: followed by the output string corresponding to "yes".
fr: suivi de la chaîne de sortie correspondant à « oui ».

note: type: Plain text
en: followed by the output string corresponding to "no".
fr: suivi de la chaîne de sortie correspondant à « non »

note: type: Plain text
en: The B<LC_MESSAGES> definition ends with the string I<END LC_MESSAGES>.
fr: La définition de la catégorie B<LC_MESSAGES> se termine par la chaîne I<END LC_MESSAGES>.

note: type: Plain text
en: The definition starts with the string B<LC_MEASUREMENT> in the first column.
fr: La définition commence par la chaîne B<LC_MEASUREMENT> en première colonne.

note: type: Plain text
en: followed by number identifying the standard used for measurement.  The following values are recognized:
fr: suivi d’un numéro identifiant le système utilisé pour les mesures. Les valeurs suivantes sont reconnues :

note: type: Plain text
en: Metric.
fr: Système international.

note: type: Plain text
en: US customary measurements.
fr: Unités de mesure américaines.

note: type: Plain text
en: The B<LC_MEASUREMENT> definition ends with the string I<END LC_MEASUREMENT>.
fr: La définition de la catégorie B<LC_MEASUREMENT> se termine par la chaîne I<END LC_MEASUREMENT>.

note: type: Plain text
en: The definition starts with the string B<LC_MONETARY> in the first column.
fr: La définition commence par la chaîne B<LC_MONETARY> en première colonne.

note: type: Plain text
en: followed by the international currency symbol.  This must be a 4-character string containing the international currency symbol as defined by the ISO 4217 standard (three characters) followed by a separator.
fr: suivi du code international de symbole monétaire. Il s'agit d'une chaîne de 4 caractères composée du code défini dans la norme ISO 4217 (trois caractères) suivi d'un séparateur.

note: type: Plain text
en: followed by the local currency symbol.
fr: suivi du symbole monétaire local.

note: type: Plain text
en: followed by the string that will be used as the decimal delimiter when formatting monetary quantities.
fr: suivi de la chaîne à utiliser comme délimiteur décimal lors de la mise en forme de valeurs monétaires.

note: type: Plain text
en: followed by the string that will be used as a group separator when formatting monetary quantities.
fr: suivi de la chaîne à utiliser comme séparateur de groupes de chiffres lors de la mise en forme de valeurs monétaires.

note: type: Plain text
en: followed by a string that describes the formatting of numeric quantities.
fr: suivi d'une chaîne qui décrit la mise en forme des valeurs numériques.

note: type: Plain text
en: followed by a string that is used to indicate a positive sign for monetary quantities.
fr: suivi de la chaîne à utiliser comme signe positif lors de la mise en forme de valeurs monétaires.

note: type: Plain text
en: followed by a string that is used to indicate a negative sign for monetary quantities.
fr: suivi de la chaîne à utiliser comme indicateur négatif lors de la mise en forme de valeurs monétaires.

note: type: Plain text
en: followed by the number of fractional digits that should be used when formatting with the I<int_curr_symbol>.
fr: suivi du nombre de décimales à afficher lors de la mise en forme avec le symbole I<int_curr_symbol>.

note: type: Plain text
en: followed by the number of fractional digits that should be used when formatting with the I<currency_symbol>.
fr: suivi du nombre de décimales à afficher lors de la mise en forme avec le symbole I<currency_symbol>.

note: type: Plain text
en: followed by an integer that indicates the placement of I<currency_symbol> for a nonnegative formatted monetary quantity:
fr: suivi d’un entier indiquant la position de I<currency_symbol> pour une valeur monétaire formatée positive :

note: type: Plain text
en: the symbol succeeds the value.
fr: le symbole suit la valeur

note: type: Plain text
en: the symbol precedes the value.
fr: le symbole précède la valeur

note: type: Plain text
en: followed by an integer that indicates the placement of I<currency_symbol> for a negative formatted monetary quantity.  The same values are recognized as for I<p_cs_precedes>.
fr: suivi d’un entier indiquant la position de I<currency_symbol> pour une valeur monétaire formatée négative. Les mêmes valeurs que pour I<p_cs_precedes> sont reconnues.

note: type: Plain text
en: followed by an integer that indicates the placement of I<int_currency_symbol> for a nonnegative internationally formatted monetary quantity.  The same values are recognized as for I<p_cs_precedes>.
fr: suivi d’un entier indiquant la position de I<int_currency_symbol> pour une valeur monétaire formatée internationalement positive. Les mêmes valeurs que pour I<p_cs_precedes> sont reconnues.

note: type: Plain text
en: followed by an integer that indicates the placement of I<int_currency_symbol> for a negative internationally formatted monetary quantity.  The same values are recognized as for I<p_cs_precedes>.
fr: suivi d’un entier indiquant la position de I<int_currency_symbol> pour une valeur monétaire formatée internationalement négative. Les mêmes valeurs que pour I<p_cs_precedes> sont reconnues.

note: type: Plain text
en: followed by an integer that indicates the separation of I<currency_symbol>, the sign string, and the value for a nonnegative formatted monetary quantity.  The following values are recognized:
fr: suivi d’un entier indiquant la séparation de I<currency_symbol>, de la chaîne de signe et d’une valeur monétaire formatée positive. Les valeurs suivantes sont reconnues :

note: type: Plain text
en: No space separates the currency symbol and the value.
fr: Aucune espace ne sépare le symbole monétaire de la valeur.

note: type: Plain text
en: If the currency symbol and the sign string are adjacent, a space separates them from the value; otherwise a space separates the currency symbol and the value.
fr: Si le symbole monétaire et la chaîne de signe sont adjacents, une espace les sépare de la valeur. Sinon, une espace sépare le symbole monétaire de la valeur.

note: type: Plain text
en: If the currency symbol and the sign string are adjacent, a space separates them from the value; otherwise a space separates the sign string and the value.
fr: Si le symbole monétaire et la chaîne de signe sont adjacents, une espace les sépare de la valeur. Sinon, une espace sépare la chaîne de signe de la valeur.

note: type: Plain text
en: followed by an integer that indicates the separation of I<currency_symbol>, the sign string, and the value for a negative formatted monetary quantity.  The same values are recognized as for I<p_sep_by_space>.
fr: suivi d’un entier indiquant la séparation de I<currency_symbol>, de la chaîne de signe et d’une valeur monétaire formatée négative. Les mêmes valeurs que pour I<p_sep_by_space> sont reconnues.

note: type: Plain text
en: followed by an integer that indicates the separation of I<int_currency_symbol>, the sign string, and the value for a nonnegative internationally formatted monetary quantity.  The same values are recognized as for I<p_sep_by_space>.
fr: suivi d’un entier indiquant la séparation de I<currency_symbol>, de la chaîne de signe et d’une valeur monétaire formatée internationalement positive. Les mêmes valeurs que pour I<p_sep_by_space> sont reconnues.

note: type: Plain text
en: followed by an integer that indicates the separation of I<int_currency_symbol>, the sign string, and the value for a negative internationally formatted monetary quantity.  The same values are recognized as for I<p_sep_by_space>.
fr: suivi d’un entier indiquant la séparation de I<currency_symbol>, de la chaîne de signe et d’une valeur monétaire formatée internationalement négative. Les mêmes valeurs que pour I<p_sep_by_space> sont reconnues.

note: type: Plain text
en: followed by an integer that indicates where the I<positive_sign> should be placed for a nonnegative monetary quantity:
fr: suivi d’un entier indiquant la position de I<positive_sign> pour une valeur monétaire positive :

note: type: Plain text
en: Parentheses enclose the quantity and the I<currency_symbol> or I<int_curr_symbol>.
fr: Des parenthèses encadrent la valeur et les symboles I<currency_symbol> ou I<int_curr_symbol>.

note: type: Plain text
en: The sign string precedes the quantity and the I<currency_symbol> or the I<int_curr_symbol>.
fr: La chaîne de signe précède la valeur et les symboles I<currency_symbol> ou I<int_curr_symbol>.

note: type: Plain text
en: The sign string succeeds the quantity and the I<currency_symbol> or the I<int_curr_symbol>.
fr: La chaîne de signe suit la valeur et les symboles I<currency_symbol> ou I<int_curr_symbol>.

note: type: Plain text
en: The sign string precedes the I<currency_symbol> or the I<int_curr_symbol>.
fr: La chaîne de signe précède les symboles I<currency_symbol> ou I<int_curr_symbol>.

note: type: Plain text
en: The sign string succeeds the I<currency_symbol> or the I<int_curr_symbol>.
fr: La chaîne de signe suit les symboles I<currency_symbol> ou I<int_curr_symbol>.

note: type: Plain text
en: followed by an integer that indicates where the I<negative_sign> should be placed for a negative monetary quantity.  The same values are recognized as for I<p_sign_posn>.
fr: suivi d’un entier indiquant la position de I<negative_sign> pour une valeur monétaire négative. Les mêmes valeurs que pour I<p_sign_posn> sont reconnues.

note: type: Plain text
en: followed by an integer that indicates where the I<negative_sign> should be placed for a nonnegative internationally formatted monetary quantity.  The same values are recognized as for I<p_sign_posn>.
fr: suivi d’un entier indiquant la position de I<negative_sign> pour une valeur monétaire formatée internationalement positive. Les mêmes valeurs que pour I<p_sign_posn> sont reconnues.

note: type: Plain text
en: followed by an integer that indicates where the I<negative_sign> should be placed for a negative internationally formatted monetary quantity.  The same values are recognized as for I<p_sign_posn>.
fr: suivi d’un entier indiquant la position de I<negative_sign> pour une valeur monétaire formatée internationalement négative. Les mêmes valeurs que pour I<p_sign_posn> sont reconnues.

note: type: Plain text
en: The B<LC_MONETARY> definition ends with the string I<END LC_MONETARY>.
fr: La définition B<LC_MONETARY> se termine par la chaîne I<END LC_MONETARY>.

note: type: Plain text
en: The definition starts with the string B<LC_NAME> in the first column.
fr: La définition commence par la chaîne B<LC_NAME> en première colonne.

note: From localedata/locales/uk_UA: type: Plain text
en: followed by a string containing field descriptors that define the format used for names in the locale.  The following field descriptors are recognized:
fr: suivi d’une chaîne contenant des descripteurs de champs qui définissent le format utilisé pour les noms dans les paramètres régionaux. Les descripteurs de champs suivants sont reconnus :

note: type: Plain text
en: Family name(s).
fr: Nom(s) de famille.

note: type: Plain text
en: Family names in uppercase.
fr: Nom(s) de famille en majuscules.

note: type: Plain text
en: First given name.
fr: Prénom.

note: type: Plain text
en: First given initial.
fr: Initiale du prénom.

note: type: Plain text
en: First given name with Latin letters.
fr: Prénom en lettres latines.

note: type: Plain text
en: Other shorter name.
fr: Diminutif.

note: type: Plain text
en: Additional given name(s).
fr: Prénom(s) supplémentaire(s).

note: type: Plain text
en: Initials for additional given name(s).
fr: Initiales du ou des prénoms supplémentaires.

note: type: Plain text
en: Salutation, such as "Doctor".
fr: Titre, comme « Docteur ».

note: type: Plain text
en: Abbreviated salutation, such as "Mr." or "Dr.".
fr: Titre abrégé, comme « M. » ou « Dr ».

note: 1 for the name_gen In glibc 2.19, %d1 is used in only: /home/mtk/ARCHIVE/GLIBC/glibc-2.19/localedata/locales/bem_ZM /home/mtk/ARCHIVE/GLIBC/glibc-2.19/localedata/locales/zh_HK In glibc 2.19, %d[2-5] appear to be not used at all 2 for name_mr 3 for name_mrs 4 for name_miss 5 for name_ms type: Plain t
en: Salutation, using the FDCC-sets conventions.
fr: Titre, en utilisant les conventions culturelles en vigueur.

note: type: Plain text
en: If the preceding field descriptor resulted in an empty string, then the empty string, otherwise a space character.
fr: Si le descripteur de champ précédent s’est traduit en chaîne vide, alors la chaîne vide, sinon une espace.

note: type: Plain text
en: followed by the general salutation for any gender.
fr: suivi du titre général quel que soit le genre.

note: type: Plain text
en: followed by the salutation for men.
fr: suivi du titre pour les hommes.

note: type: Plain text
en: followed by the salutation for married women.
fr: suivi du titre pour les femmes mariées.

note: type: Plain text
en: followed by the salutation for unmarried women.
fr: suivi du titre pour les femmes non mariées.

note: type: Plain text
en: followed by the salutation valid for all women.
fr: suivi du titre valable pour toutes les femmes.

note: type: Plain text
en: The B<LC_NAME> definition ends with the string I<END LC_NAME>.
fr: La définition de la catégorie B<LC_NAME> se termine par la chaîne I<END LC_NAME>.

note: type: Plain text
en: The definition starts with the string B<LC_NUMERIC> in the first column.
fr: La définition commence par la chaîne B<LC_NUMERIC> en première colonne.

note: type: Plain text
en: followed by the string that will be used as the decimal delimiter when formatting numeric quantities.
fr: suivi d'une chaîne indiquant le séparateur décimal lors de la mise en forme d'une valeur numérique.

note: type: Plain text
en: followed by the string that will be used as a group separator when formatting numeric quantities.
fr: suivi d'une chaîne indiquant le séparateur de groupes lors de la mise en forme d'une valeur numérique.

note: type: Plain text
en: The B<LC_NUMERIC> definition ends with the string I<END LC_NUMERIC>.
fr: La définition de la catégorie B<LC_NUMERIC> se termine par la chaîne I<END LC_NUMERIC>.

note: type: Plain text
en: The definition starts with the string B<LC_PAPER> in the first column.
fr: La définition commence par la chaîne B<LC_PAPER> en première colonne.

note: type: Plain text
en: followed by the height, in millimeters, of the standard paper format.
fr: suivi de la longueur, en millimètre, du format de papier normalisé.

note: type: Plain text
en: followed by the width, in millimeters, of the standard paper format.
fr: suivi de la largeur, en millimètre, du format de papier normalisé.

note: type: Plain text
en: The B<LC_PAPER> definition ends with the string I<END LC_PAPER>.
fr: La définition de la catégorie B<LC_PAPER> se termine avec la chaîne de caractères I<END LC_PAPER>.

note: type: Plain text
en: The definition starts with the string B<LC_TELEPHONE> in the first column.
fr: La définition commence par la chaîne B<LC_TELEPHONE> en première colonne.

note: From localedata/locales/uk_UA type: Plain text
en: followed by a string that contains field descriptors that identify the format used to dial international numbers.  The following field descriptors are recognized:
fr: suivi d’une chaîne contenant des descripteurs de champs qui identifient le format utilisé pour composer les numéros internationaux. Les descripteurs de champs suivants sont reconnus :

note: type: Plain text
en: Area code without nationwide prefix (the prefix is often "00").
fr: Indicatif téléphonique sans le préfixe national (le préfixe est souvent « 00 »).

note: type: Plain text
en: Area code including nationwide prefix.
fr: Indicatif téléphonique avec le préfixe national.

note: type: Plain text
en: Local number (within area code).
fr: Numéro local (depuis la zone).

note: type: Plain text
en: Extension (to local number).
fr: Extension (au numéro local).

note: type: Plain text
en: Country code.
fr: Code du pays.

note: type: Plain text
en: Alternate carrier service code used for dialing abroad.
fr: Code du service téléphonique alternatif utilisé pour appeler à l’étranger.

note: type: Plain text
en: followed by a string that contains field descriptors that identify the format used to dial domestic numbers.  The recognized field descriptors are the same as for I<tel_int_fmt>.
fr: suivi d’une chaîne contenant des descripteurs de champs qui identifient le format utilisé pour composer les numéros locaux. Les descripteurs de champs reconnus sont les mêmes que pour I<tel_int_fmt>.

note: type: Plain text
en: followed by the prefix used to call international phone numbers.
fr: suivi du préfixe utilisé pour appeler les numéros téléphoniques internationaux.

note: type: Plain text
en: followed by the prefix used from other countries to dial this country.
fr: suivi du préfixe utilisé depuis l’étranger pour composer vers ce pays.

note: type: Plain text
en: The B<LC_TELEPHONE> definition ends with the string I<END LC_TELEPHONE>.
fr: La définition de la catégorie B<LC_TELEPHONE> se termine avec la chaîne de caractères I<END LC_TELEPHONE>.

note: type: Plain text
en: The definition starts with the string B<LC_TIME> in the first column.
fr: La définition commence par la chaîne B<LC_TIME> en première colonne.

note: type: Plain text
en: followed by a list of abbreviated names of the days of the week.  The list starts with the first day of the week as specified by I<week> (Sunday by default).
fr: suivi d'une liste des noms abrégés des jours de la semaine. La liste commence par le premier jour de la semaine tel qu'il est indiqué dans I<week> (dimanche par défaut).

note: type: Plain text
en: followed by a list of names of the days of the week.  The list starts with the first day of the week as specified by I<week> (Sunday by default).
fr: suivi d'une liste des noms des jours de la semaine. La liste commence par le premier jour de la semaine tel qu'il est indiqué dans I<week> (dimanche par défaut).

note: type: Plain text
en: followed by a list of abbreviated month names.
fr: suivi d'une liste des noms de mois abrégés.

note: type: Plain text
en: followed by a list of month names.
fr: suivi d'une liste des noms de mois.

note: type: Plain text
en: The appropriate representation of the B<am> and B<pm> strings.
fr: suivi de la représentation locale des chaînes B<am> et B<pm>.

note: type: Plain text
en: The appropriate date and time format.
fr: Le format local de la date et de l'heure.

note: type: Plain text
en: The appropriate date format.
fr: Le format local de la date.

note: type: Plain text
en: The appropriate time format.
fr: Le format local pour l'heure.

note: type: Plain text
en: The appropriate time format when using 12h clock format.
fr: Le format local pour l'heure sur un cadran de 12 heures.

note: type: Plain text
en: followed by a list of three values: The number of days in a week (by default 7), a date of beginning of the week (by default corresponds to Sunday), and the minimal length of the first week in year (by default 4).  Regarding the start of the week, B<19971130> shall be used for Sunday and B<19971201> shall be used for Monday.  Thus, countries using B<19971130> should have local Sunday name as the first day in the I<day> list, while countries using B<19971201> should have Monday translation as the first item in the I<day> list.
fr: suivi d'une liste de trois valeurs : le nombre de jours dans la semaine (7 par défaut), une date de début de semaine (correspondant au dimanche par défaut) et la longueur minimale de la première semaine de l'année (4 jours par défaut). Considérant le début de la semaine, B<19971130> sera utilisé pour le dimanche et B<19971201> pour le lundi. Par conséquent, les pays utilisant B<19971130> auront le nom local « dimanche » comme premier jour dans la liste I<day>, alors que les pays utilisant B<19971201> auront la traduction « lundi » comme premier élément dans la liste I<day>.

note: type: TP
en: I<first_weekday> (since glibc 2.2)
fr: I<first_weekday> (depuis la glibc 2.2)

note: type: Plain text
en: Number of the first day from the I<day> list to be shown in calendar applications.  The default value of B<1> corresponds to either Sunday or Monday depending on the value of the second I<week> list item.
fr: Numéro du premier jour de la liste I<day> à afficher dans les applications calendrier. La valeur par défaut est B<1> correspondant soit à dimanche, soit à lundi, selon la valeur du deuxième élément de la liste I<week>.

note: type: TP
en: I<first_workday> (since glibc 2.2)
fr: I<first_workday> (depuis la glibc 2.2)

note: type: Plain text
en: Number of the first working day from the I<day> list.
fr: Numéro du premier jour ouvrable dans la liste I<day>.

note: from localedata/locales/uk_UA type: Plain text
en: followed by a value that indicates the direction for the display of calendar dates, as follows:
fr: suivi d’une valeur indiquant le sens d’affichage des dates du calendrier, comme ceci :

note: type: Plain text
en: Left-right from top.
fr: De gauche à droite à partir du haut.

note: type: Plain text
en: Top-down from left.
fr: De bas en haut à partir de la gauche.

note: type: Plain text
en: Right-left from top.
fr: De droite à gauche à partir du haut.

note: type: Plain text
en: followed by the appropriate date representation for B<date>(1).
fr: suivi de la représentation de date appropriée pour B<date>(1).

note: type: Plain text
en: The B<LC_TIME> definition ends with the string I<END LC_TIME>.
fr: La définition de la catégorie B<LC_TIME> se termine par la chaîne I<END LC_TIME>.

note: type: Plain text
en: /usr/lib/locale/ \(em database for the current locale setting of that category
fr: /usr/lib/locale/ \(em base de données des paramètres régionaux en cours pour cette catégorie

note: type: Plain text
en: /usr/lib/nls/charmap/* \(em charmap-files
fr: /usr/lib/nls/charmap/* \(em fichiers de tables de caractères

note: type: SH
en: BUGS
fr: BOGUES

note: .SH AUTHOR Jochen Hein (Hein@Student.TU-Clausthal.de) type: Plain text
en: This manual page isn't complete.
fr: Cette page de manuel est incomplète.

note: type: Plain text
en: locale - description of multilanguage support
fr: locale - Description de la gestion multilingue

note: type: Plain text
en: A locale is a set of language and cultural rules.  These cover aspects such as language for messages, different character sets, lexicographic conventions, and so on.  A program needs to be able to determine its locale and act accordingly to be portable to different cultures.
fr: Les paramètres régionaux (ou I<locale>, en anglais) constituent un ensemble de règles linguistiques et culturelles. Ceci couvre des aspects tels que la langue utilisée pour les messages, le jeu de caractères, les conventions lexicographiques, etc. Un programme doit être capable de déterminer les paramètres de l'utilisateur et d'agir en conséquence pour être portable dans divers environnements culturels.

note: type: Plain text
en: The header I<E<lt>locale.hE<gt>> declares data types, functions and macros which are useful in this task.
fr: Le fichier d'en-tête I<E<lt>locale.hE<gt>> déclare les types de données, les fonctions et les macros utilisés pour ces tâches.

note: type: Plain text
en: The functions it declares are B<setlocale>(3)  to set the current locale, and B<localeconv>(3)  to get information about number formatting.
fr: Les fonctions déclarées sont B<setlocale>(3) pour définir les paramètres actuels et B<localeconv>(3) pour obtenir des informations sur la mise en forme des nombres.

note: type: Plain text
en: There are different categories for locale information a program might need; they are declared as macros.  Using them as the first argument to the B<setlocale>(3)  function, it is possible to set one of these to the desired locale:
fr: Il existe différentes catégories de paramètres régionaux qui peuvent être utiles à un programme. Elles sont déclarées en tant que macros. En les utilisant comme premier argument de la fonction B<setlocale>(3), il devient possible de définir l'une de ces catégories à la locale désirée\ :

note: type: TP
en: B<LC_ADDRESS> (GNU extension, since glibc 2.2)
fr: B<LC_ADDRESS> (extension GNU extension, depuis la glibc 2.2)

note: See ISO/IEC Technical Report 14652 type: Plain text
en: Change settings that describe the formats (e.g., postal addresses)  used to describe locations and geography-related items.  Applications that need this information can use B<nl_langinfo>(3)  to retrieve nonstandard elements, such as B<_NL_ADDRESS_COUNTRY_NAME> (country name, in the language of the locale)  and B<_NL_ADDRESS_LANG_NAME> (language name, in the language of the locale), which return strings such as "Deutschland" and "Deutsch" (for German-language locales).  (Other element names are listed in I<E<lt>langinfo.hE<gt>>.)
fr: Modifier les réglages décrivant les formats (comme les adresses postales) utilisés pour décrire les éléments relatifs aux emplacements et à la géographie. Les applications ayant besoin de ces renseignements peuvent utiliser B<nl_langinfo>(3) pour récupérer les éléments non normalisés comme B<_NL_ADDRESS_COUNTRY_NAME> (nom de pays, dans la langue des paramètres régionaux) ou B<_NL_ADDRESS_LANG_NAME> (nom de langue, dans la langue des paramètres régionaux), qui renvoient des chaînes comme « France » ou « français » (pour des paramètres régionaux relatif à la France). (D’autres noms d’éléments sont dans I<E<lt>langinfo.hE<gt>>.)

note: type: Plain text
en: This is used to change the behavior of the functions B<strcoll>(3)  and B<strxfrm>(3), which are used to compare strings in the local alphabet.  For example, the German sharp s is sorted as "ss".
fr: C’est utilisée pour modifier le comportement des fonctions B<strcoll>(3) et B<strxfrm>(3), qui permettent les comparaisons de chaînes dans l'alphabet local. Par exemple, le eszett allemand est ordonné comme «\ ss\ ».

note: type: Plain text
en: This changes the behavior of the character handling and classification functions, such as B<isupper>(3)  and B<toupper>(3), and the multibyte character functions such as B<mblen>(3)  or B<wctomb>(3).
fr: Cela permet de modifier le comportement des fonctions de manipulation et classification de caractères, telles que B<isupper>(3) et B<toupper>(3), et celui des fonctions travaillant sur des caractères multioctets comme B<mblen>(3) ou B<wctomb>(3).

note: type: TP
en: B<LC_IDENTIFICATION> (GNU extension, since glibc 2.2)
fr: B<LC_IDENTIFICATION> (extension GNU, depuis la glibc 2.2)

note: See ISO/IEC Technical Report 14652 type: Plain text
en: Change settings that relate to the metadata for the locale.  Applications that need this information can use B<nl_langinfo>(3)  to retrieve nonstandard elements, such as B<_NL_IDENTIFICATION_TITLE> (title of this locale document)  and B<_NL_IDENTIFICATION_TERRITORY> (geographical territory to which this locale document applies), which might return strings such as "English locale for the USA" and "USA".  (Other element names are listed in I<E<lt>langinfo.hE<gt>>.)
fr: Modifier les réglages relatifs aux métadonnées pour les paramètres régionaux. Les applications ayant besoin de ces renseignements peuvent utiliser B<nl_langinfo>(3) pour récupérer les éléments non normalisés comme B<_NL_IDENTIFICATION_TITLE> (titre de ce document de paramètres régionaux) ou B<_NL_IDENTIFICATION_TERRITORY> (territoire géographique auquel de document de paramètres régionaux s’applique), qui pourraient renvoyer des chaînes comme « paramètres régionaux français pour la France » ou « France ». (D’autres noms d’éléments sont dans I<E<lt>langinfo.hE<gt>>.)

note: type: Plain text
en: This changes the information returned by B<localeconv>(3)  which describes the way numbers are usually printed, with details such as decimal point versus decimal comma.  This information is internally used by the function B<strfmon>(3).
fr: Cela modifie les informations renvoyées par B<localeconv>(3) pour décrire la mise en forme habituelle des nombres, en accord avec des détails comme le point décimal ou la virgule décimale. Ces informations sont utilisées en interne par la fonction B<strfmon>(3).

note: type: Plain text
en: This changes the language messages are displayed in and what an affirmative or negative answer looks like.  The GNU C-library contains the B<gettext>(3), B<ngettext>(3), and B<rpmatch>(3)  functions to ease the use of this information.  The GNU gettext family of functions also obey the environment variable B<LANGUAGE> (containing a colon-separated list of locales)  if the category is set to a valid locale other than B<"C">.
fr: Cela configure la langue utilisée pour afficher les messages et la saisie de réponses affirmatives ou négatives. La bibliothèque C de GNU contient les fonctions B<gettext>(3), B<ngettext>(3) et B<rpmatch>(3) pour faciliter l'utilisation de ces données. Les fonctions de la famille GNU gettext obéissent aussi à la variable d'environnement B<LANGUAGE> (contenant une liste de locales séparées par des deux-points) si la catégorie est une locale valable autre que « B<C> ».

note: type: TP
en: B<LC_MEASUREMENT> (GNU extension, since glibc 2.2)
fr: B<LC_MEASUREMENT> (extension GNU, depuis la glibc 2.2)

note: type: Plain text
en: Change the settings relating to the measurement system in the locale (i.e., metric versus US customary units).  Applications can use B<nl_langinfo>(3)  to retrieve the nonstandard B<_NL_MEASUREMENT_MEASUREMENT> element, which returns a pointer to a character that has the value 1 (metric) or 2 (US customary units).
fr: Modifier les réglages relatifs au système utilisé pour les mesures avec les paramètres régionaux (c’est-à-dire le système métrique ou les unités de mesure américaines). Les applications peuvent utiliser B<nl_langinfo>(3) pour récupérer les éléments non normalisés comme l’élément B<_NL_MEASUREMENT_MEASUREMENT>, qui renvoie un pointeur vers un caractère qui vaut 1 (système métrique) ou 2 (unités de mesure américaines).

note: type: TP
en: B<LC_NAME> (GNU extension, since glibc 2.2)
fr: B<LC_NAME> (extension GNU, depuis la glibc 2.2)

note: See ISO/IEC Technical Report 14652 type: Plain text
en: Change settings that describe the formats used to address persons.  Applications that need this information can use B<nl_langinfo>(3)  to retrieve nonstandard elements, such as B<_NL_NAME_NAME_MR> (general salutation for men)  and B<_NL_NAME_NAME_MS> (general salutation for women)  elements, which return strings such as "Herr" and "Frau" (for German-language locales).  (Other element names are listed in I<E<lt>langinfo.hE<gt>>.)
fr: Modifier les réglages décrivant les formats utilisés pour s’adresser aux personnes. Les applications ayant besoin de ces renseignements peuvent utiliser B<nl_langinfo>(3) pour récupérer les éléments non normalisés comme B<_NL_NAME_NAME_MR> (titre pour les hommes) ou B<_NL_NAME_NAME_MS> (titre pour les femmes), qui renvoient des chaînes comme « monsieur » ou « madame » (pour des paramètres régionaux relatif au français). (D’autres noms d’éléments sont dans I<E<lt>langinfo.hE<gt>>.)

note: type: Plain text
en: This changes the information used by the B<printf>(3)  and B<scanf>(3)  family of functions, when they are advised to use the locale settings.  This information can also be read with the B<localeconv>(3)  function.
fr: Cela modifie les informations utilisées par les fonctions des familles B<printf>(3) et B<scanf>(3), lorsqu'elles doivent respecter les paramètres régionaux de l'utilisateur. Ces données peuvent également être obtenues avec la fonction B<localeconv>(3).

note: type: TP
en: B<LC_PAPER> (GNU extension, since glibc 2.2)
fr: B<LC_PAPER> (extension GNU, depuis la glibc 2.2)

note: See ISO/IEC Technical Report 14652 type: Plain text
en: Change the settings relating to the dimensions of the standard paper size (e.g., US letter versus A4).  Applications that need the dimensions can obtain them by using B<nl_langinfo>(3)  to retrieve the nonstandard B<_NL_PAPER_WIDTH> and B<_NL_PAPER_HEIGHT> elements, which return I<int> values specifying the dimensions in millimeters.
fr: Modifier les réglages relatifs aux dimensions de la taille normalisée de papier (c’est-à-dire A4 ou US Letter). Les applications ayant besoin des dimensions peuvent les obtenir en utilisant B<nl_langinfo>(3) pour récupérer les éléments B<_NL_PAPER_WIDTH> et B<_NL_PAPER_HEIGHT> non normalisés, qui renvoient des valeurs I<int> indiquant les dimensions en millimètre.

note: type: TP
en: B<LC_TELEPHONE> (GNU extension, since glibc 2.2)
fr: B<LC_TELEPHONE> (extension GNU, depuis la glibc 2.2)

note: See ISO/IEC Technical Report 14652 type: Plain text
en: Change settings that describe the formats to be used with telephone services.  Applications that need this information can use B<nl_langinfo>(3)  to retrieve nonstandard elements, such as B<_NL_TELEPHONE_INT_PREFIX> (international prefix used to call numbers in this locale), which returns a string such as "49" (for Germany).  (Other element names are listed in I<E<lt>langinfo.hE<gt>>.)
fr: Modifier les réglages décrivant les formats à utiliser avec les services téléphoniques. Les applications ayant besoin de ces renseignements peuvent utiliser B<nl_langinfo>(3) pour récupérer les éléments non normalisés comme B<_NL_TELEPHONE_INT_PREFIX> (préfixe international utilisé pour appeler les numéros dans ces paramètres régionaux), qui renvoie une chaîne comme « 33 » (pour la France). (D’autres noms d’éléments sont dans I<E<lt>langinfo.hE<gt>>.)

note: type: Plain text
en: This changes the behavior of the B<strftime>(3)  function to display the current time in a locally acceptable form; for example, most of Europe uses a 24-hour clock versus the 12-hour clock used in the United States.
fr: Cela modifie le comportement de la fonction B<strftime>(3) pour afficher l'heure dans un format adéquat. Par exemple, la plupart des pays d'Europe utilisent un format horaire sur 24 heures, alors que les États-Unis utilisent un format sur 12 heures.

note: type: Plain text
en: All of the above.
fr: Toutes les catégories ci-dessus.

note: type: Plain text
en: If the second argument to B<setlocale>(3)  is an empty string, B<"">, for the default locale, it is determined using the following steps:
fr: Si le second argument de la fonction B<setlocale>(3) est une chaîne de caractères vide, B<"">, les paramètres régionaux par défaut sont déterminés selon les étapes suivantes\ :

note: type: Plain text
en: If there is a non-null environment variable B<LC_ALL>, the value of B<LC_ALL> is used.
fr: Si la variable d'environnement B<LC_ALL> n'est pas nulle, sa valeur est utilisée.

note: type: Plain text
en: If an environment variable with the same name as one of the categories above exists and is non-null, its value is used for that category.
fr: Si une variable d'environnement ayant le même nom que les catégories mentionnées ci-dessus est non nulle, sa valeur est utilisée pour la catégorie en question.

note: type: Plain text
en: If there is a non-null environment variable B<LANG>, the value of B<LANG> is used.
fr: Si la variable d'environnement B<LANG> est non nulle, sa valeur est utilisée.

note: type: Plain text
en: Values about local numeric formatting is made available in a I<struct lconv> returned by the B<localeconv>(3)  function, which has the following declaration:
fr: Les valeurs concernant la mise en forme numérique sont disponibles dans une structure I<lconv> renvoyée par la fonction B<localeconv>(3), déclarée de la manière suivante\ :

note: type: Plain text
en:     /* Numeric (nonmonetary) information */
fr:     /* Informations numériques (non monétaires) */

note: type: Plain text
en:     char *decimal_point;     /* Radix character */
        char *thousands_sep;     /* Separator for digit groups to left
                                    of radix character */
        char *grouping; /* Each element is the number of digits in a
                           group; elements with higher indices are
                           further left.  An element with value CHAR_MAX
                           means that no further grouping is done.  An
                           element with value 0 means that the previous
                           element is used for all groups further left. */
fr:     char *decimal_point;     /* Séparateur décimal */
        char *thousands_sep;     /* Séparateur des milliers */
        char *grouping; /* Chaque élément représente le nombre de
                           chiffres dans un groupe\ ; les éléments avec
                           les indices les plus hauts sont placés à gauche.
                           Un élément ayant la valeur CHAR_MAX signifie
                           qu'aucun regroupage ne peut plus être fait.
                           Un élément avec la valeur 0 signifie que
                           l'élément précédent est utilisé pour tous les
                           groupes restant à gauche. */

note: type: Plain text
en:     /* Remaining fields are for monetary information */
fr:     /* Les champs restants sont pour les informations monétaires */

note: type: Plain text
en:     char *int_curr_symbol;   /* First three chars are a currency symbol
                                    from ISO 4217.  Fourth char is the
                                    separator.  Fifth char is \(aq\e0\(aq. */
        char *currency_symbol;   /* Local currency symbol */
        char *mon_decimal_point; /* Radix character */
        char *mon_thousands_sep; /* Like I<thousands_sep> above */
        char *mon_grouping;      /* Like I<grouping> above */
        char *positive_sign;     /* Sign for positive values */
        char *negative_sign;     /* Sign for negative values */
        char  int_frac_digits;   /* International fractional digits */
        char  frac_digits;       /* Local fractional digits */
        char  p_cs_precedes;     /* 1 if currency_symbol precedes a
                                    positive value, 0 if succeeds */
        char  p_sep_by_space;    /* 1 if a space separates currency_symbol
                                    from a positive value */
        char  n_cs_precedes;     /* 1 if currency_symbol precedes a
                                    negative value, 0 if succeeds */
        char  n_sep_by_space;    /* 1 if a space separates currency_symbol
                                    from a negative value */
        /* Positive and negative sign positions:
           0 Parentheses surround the quantity and currency_symbol.
           1 The sign string precedes the quantity and currency_symbol.
           2 The sign string succeeds the quantity and currency_symbol.
           3 The sign string immediately precedes the currency_symbol.
           4 The sign string immediately succeeds the currency_symbol. */
        char  p_sign_posn;
        char  n_sign_posn;
    };
fr:     char *int_curr_symbol;   /* Les trois premiers caractères
                                    correspondent au symbol monétaire
                                    ISO 4217. Le quatrième est le
                                    séparateur, le cinquième vaut «\ \0\ ». */
        char *currency_symbol;   /* Symbole monétaire local */
        char *mon_decimal_point; /* Séparateur décimal */
        char *mon_thousands_sep; /* Identique à I<thousands_sep> ci-dessus */
        char *mon_grouping;      /* Identique à I<grouping> ci-dessus */
        char *positive_sign;     /* Signe des valeurs positives */
        char *negative_sign;     /* Signe des valeurs négatives */
        char  int_frac_digits;   /* Chiffres fractionnaires internat. */
        char  frac_digits;       /* Chiffres fractionnaires locaux */
        char  p_cs_precedes;     /* 1 si currency_symbol précède une
                                    valeur positive, 0 s'il la suit */
        char  p_sep_by_space;    /* 1 si une espace sépare currency_symbol
                                    d'une valeur positive */
        char  n_cs_precedes;     /* 1 si currency_symbol précède une
                                    valeur négative, 0 s'il la suit */
        char  n_sep_by_space;    /* 1 si une espace sépare currency_symbol
                                    d'une valeur négative */
        /* Positions des signes positifs et négatifs\ :
           0 Parenthèses entourant la quantité et currency_symbol.
           1 Le signe précède la quantité et currency_symbol.
           2 Le signe suit la quantité et currency_symbol.
           3 Le signe précède immédiatement currency_symbol.
           4 Le signe suit immédiatement currency_symbol. */
        char  p_sign_posn;
        char  n_sign_posn;
    };

note: type: SS
en: POSIX.1-2008 extensions to the locale API
fr: Extensions POSIX.1-2008 à l’interface de programmation de paramètres régionaux.

note: type: Plain text
en: POSIX.1-2008 standardized a number of extensions to the locale API, based on implementations that first appeared in version 2.3 of the GNU C library.  These extensions are designed to address the problem that the traditional locale APIs do not mix well with multithreaded applications and with applications that must deal with multiple locales.
fr: POSIX.1-2008 a normalisé de nombreuses extensions à l’interface de programmation de paramètres régionaux, à partir des implémentations qui sont d’abord apparues dans la version 2.3 de la bibliothèque C de GNU. Ces extensions sont conçues pour apporter une solution au problème des interfaces de programmation traditionnelles de paramètres régionaux qui s’intègrent mal aux applications en contexte multithread et aux applications devant gérer plusieurs paramètres régionaux différents.

note: type: Plain text
en: The extensions take the form of new functions for creating and manipulating locale objects (B<newlocale>(3), B<freelocale>(3), B<duplocale>(3), and B<uselocale>(3))  and various new library functions with the suffix "_l" (e.g., B<toupper_l>(3))  that extend the traditional locale-dependent APIs (e.g., B<toupper>(3))  to allow the specification of a locale object that should apply when executing the function.
fr: Les extensions prennent la forme de nouvelles fonctions pour créer et manipuler les objets de paramètres régionaux (B<newlocale>(3), B<freelocale>(3), B<duplocale>(3) et B<uselocale>(3)) et plusieurs nouvelles bibliothèques avec le suffixe « _l » (par exemple B<toupper_l>(3)) qui complètent les interfaces de programmation traditionnelles dépendant des paramètres régionaux (par exemple B<toupper>(3)) pour permettre d’indiquer un objet de paramètres régionaux qui devrait être pris en compte lors de l’exécution de la fonction.

note: type: Plain text
en: localeconv - get numeric formatting information
fr: localeconv - Obtenir des informations sur les formats numériques

note: type: Plain text
en: The B<localeconv>()  function returns a pointer to a I<struct lconv> for the current locale.  This structure is shown in B<locale>(7), and contains all values associated with the locale categories B<LC_NUMERIC> and B<LC_MONETARY>.  Programs may also use the functions B<printf>(3)  and B<strfmon>(3), which behave according to the actual locale in use.
fr: La fonction B<localeconv>() renvoie un pointeur sur une I<struct lconv> conforme à la localisation en cours. Cette structure est décrite dans B<locale>(7) qui contient toutes les valeurs associées aux catégories de localisation B<LC_NUMERIC> et B<LC_MONETARY>. Les applications peuvent également utiliser les fonctions B<printf>(3) et B<strfmon>(3) dont les comportements sont en accord avec la localisation en cours.

note: type: Plain text
en: The B<localeconv>()  function returns a pointer to a filled in I<struct lconv>.  This structure may be (in glibc, I<is>)  statically allocated, and may be overwritten by subsequent calls.  According to POSIX, the caller should not modify the contents of this structure.  The B<localeconv>()  function always succeeds.
fr: La fonction B<localeconv>() renvoie un pointeur vers une I<struct lconv> remplie. Cette structure peut être (I<est> dans la glibc) allouée statiquement et est susceptible d'être écrasée par les appels suivants. D'après POSIX, l'appelant ne devrait pas modifier le contenu de cette structure. La fonction B<localeconv>() réussit toujours.

note: type: Plain text
en: The B<localeconv>()  function is not thread-safe, since it returns a pointer to a structure which might be overwritten by subsequent calls.
fr: La fonction B<localeconv>() n'est pas sûre dans un contexte multithread, car elle renvoie un pointeur vers une structure susceptible d'être écrasée par les appels suivants.

note: type: Plain text
en: The B<printf>(3)  family of functions may or may not honor the current locale.
fr: La famille de fonctions B<printf>(3) peut honorer ou non la localisation.

note: type: Plain text
en: newlocale, freelocale - create, modify, and free a locale object
fr: newlocale, freelocale - Créer, modifier et libérer un objet de paramètres régionaux

note: type: Plain text
en: B<newlocale>(), B<freelocale>():
fr: B<newlocale>(), B<freelocale>() :

note: type: Plain text
en: The B<newlocale>()  function creates a new locale object, or modifies an existing object, returning a reference to the new or modified object as the function result.  Whether the call creates a new object or modifies an existing object is determined by the value of I<base>:
fr: La fonction B<newlocale>() crée un nouvel objet de paramètres régionaux ou modifie un objet existant, en renvoyant une référence vers le nouvel objet ou l’objet modifié comme résultat de la fonction. L’appel crée un nouvel objet ou modifie un objet existant en fonction de la valeur de I<base> :

note: type: Plain text
en: If I<base> is I<(locale_t)\ 0>, a new object is created.
fr: si I<base> est I<(locale_t)\ 0>, un nouvel objet est créé ;

note: type: Plain text
en: If I<base> refers to valid existing locale object (i.e., an object returned by a previous call to B<newlocale>()  or B<duplocale>(3)), then that object is modified by the call.  If the call is successful, the contents of I<base> are unspecified (in particular, the object referred to by I<base> may be freed, and a new object created).  Therefore, the caller should ensure that it stops using I<base> before the call to B<newlocale>(), and should subsequently refer to the modified object via the reference returned as the function result.  If the call fails, the contents of I<base> remain valid and unchanged.
fr: si I<base> indique un objet de paramètres régionaux valable existant (c’est-à-dire un objet renvoyé par un précédent appel de B<newlocale>() ou B<duplocale>(3)), alors cet objet est modifié par l’appel. Si l’appel réussit, le contenu de I<base> n’est pas garanti (en particulier, l’objet indiqué par I<base> pourrait être libéré et un nouvel objet créé). Par conséquent, l’appelant devrait s’assurer de ne plus utiliser I<base> avant l’appel de B<newlocale>() et devrait ensuite se rapporter à l’objet modifié à l’aide de la référence renvoyée comme résultat de la fonction. Si l’appel échoue, le contenu de I<base> reste valable et sans modification.

note: type: Plain text
en: If I<base> is the special locale object B<LC_GLOBAL_LOCALE> (see B<duplocale>(3)), or is not I<(locale_t)\ 0> and is not a valid locale object handle, the behavior is undefined.
fr: Si I<base> est l’objet spécial de paramètres régionaux B<LC_GLOBAL_LOCALE> (consultez B<duplocale>(3)), ou n’est pas I<(locale_t)\ 0> ni un identifiant d’objet de paramètres régionaux valable, le comportement est non défini.

note: type: Plain text
en: The I<category_mask> argument is a bit mask that specifies the locale categories that are to be set in a newly created locale object or modified in an existing object.  The mask is constructed by a bitwise OR of the constants B<LC_CTYPE_MASK>, B<LC_COLLATE_MASK>, B<LC_MESSAGES_MASK>, B<LC_MONETARY_MASK>, B<LC_NUMERIC_MASK>, and B<LC_TIME_MASK>.
fr: L’argument I<category_mask> est un masque binaire indiquant les catégories de paramètres régionaux à définir dans un objet de paramètres régionaux nouvellement créé ou modifié dans un objet existant. Le masque est construit avec un OU binaire des constantes B<LC_CTYPE_MASK>, B<LC_COLLATE_MASK>, B<LC_MESSAGES_MASK>, B<LC_MONETARY_MASK>, B<LC_NUMERIC_MASK> et B<LC_TIME_MASK>.

note: type: Plain text
en: For each category specified in I<category_mask>, the locale data from I<locale> will be used in the object returned by B<newlocale>().  If a new locale object is being created, data for all categories not specified in I<category_mask> is taken from the default ("POSIX") locale.
fr: Pour chaque catégorie indiquée dans I<category_mask>, les données de paramètres régionaux de I<locale> seront utilisées dans l’objet renvoyé par B<newlocale>(). Si un nouvel objet de paramètres régionaux est en cours de création, les données de toutes les catégories non indiquées dans I<category_mask> sont prises dans les paramètres régionaux par défaut ("POSIX").

note: type: Plain text
en: The following preset values of I<locale> are defined for all categories that can be specified in I<category_mask>:
fr: Les valeurs prédéfinies suivantes de I<locale> sont définies pour toutes les catégories qui peuvent être indiquées dans I<category_mask> :

note: type: Plain text
en: A minimal locale environment for C language programs.
fr: Un environnement de paramètres régionaux minimal pour les programmes en langage C.

note: type: Plain text
en: Equivalent to "POSIX".
fr: Équivalent à "POSIX".

note: type: Plain text
en: An implementation-defined native environment corresponding to the values of the B<LC_*> and B<LANG> environment variables (see B<locale>(7)).
fr: Un environnement natif défini pour l’implémentation correspondant aux valeurs des variables d’environnement B<LC_*> et B<LANG> (consultez B<locale>(7)).

note: type: Plain text
en: The B<freelocale>()  function deallocates the resources associated with I<locobj>, a locale object previously returned by a call to B<newlocale>()  or B<duplocale>(3).  If I<locobj> is B<LC_GLOBAL_LOCALE> or is not valid locale object handle, the results are undefined.
fr: La fonction B<freelocale>() désalloue les ressources associées à I<locobj>, un objet de paramètres régionaux renvoyé par un appel à B<newlocale>() ou B<duplocale>(3). Si I<locobj> est B<LC_GLOBAL_LOCALE> ou n’est pas un identifiant d’objet valable de paramètres régionaux, le résultat n’est pas défini.

note: type: Plain text
en: Once a locale object has been freed, the program should make no further use of it.
fr: Une fois qu’un objet de paramètres régionaux à été libéré, le programme ne devrait plus l’utiliser.

note: type: Plain text
en: On success, B<newlocale>()  returns a handle that can be used in calls to B<duplocale>(3), B<freelocale>(), and other functions that take a I<locale_t> argument.  On error, B<newlocale>()  returns I<(locale_t)\ 0>, and sets I<errno> to indicate the cause of the error.
fr: En cas de réussite, B<newlocale>() renvoie un identifiant qui peut être utilisé dans les appels de B<duplocale>(3), B<freelocale>() et d’autres fonctions qui prennent un argument I<locale_t>. En cas d’erreur, B<newlocale>() renvoie I<(locale_t)\ 0> et définit I<errno> pour indiquer la cause de l’erreur.

note: type: Plain text
en: One or more bits in I<category_mask> do not correspond to a valid locale category.
fr: Au moins un bit de I<category_mask> ne correspond pas à une catégorie valable de paramètres régionaux.

note: type: Plain text
en: I<locale> is NULL.
fr: I<locale> est NULL.

note: type: Plain text
en: I<locale> is not a string pointer referring to a valid locale.
fr: I<locale> n’est pas un pointeur de chaîne vers des paramètres régionaux valables.

note: type: Plain text
en: Insufficient memory to create a locale object.
fr: Pas assez de mémoire pour créer un objet de paramètres régionaux.

note: type: Plain text
en: The B<newlocale>()  and B<freelocale>()  functions first appeared in version 2.3 of the GNU C library.
fr: Les fonctions B<newlocale>() et B<freelocale>() sont apparues pour la première fois dans la version 2.3 de la bibliothèque C de GNU.

note: type: Plain text
en: Each locale object created by B<newlocale>()  should be deallocated using B<freelocale>(3).
fr: Chaque objet de paramètres régionaux créé par B<newlocale>() devrait être désalloué en utilisant B<freelocale>(3).

note: type: Plain text
en: The program below takes up to two command-line arguments, which each identify locales.  The first argument is required, and is used to set the B<LC_NUMERIC> category in a locale object created using B<newlocale>().  The second command-line argument is optional; if it is present, it is used to set the B<LC_TIME> category of the locale object.
fr: Le programme suivant prend jusqu’à deux arguments en ligne de commande, identifiant chacun des paramètres régionaux. Le premier argument est nécessaire et sert à définir le catégorie B<LC_NUMERIC> dans un objet de paramètres régionaux créé avec B<newlocale>(). Le second argument est facultatif et sert à définir la catégorie B<LC_TIME> de l’objet de paramètres régionaux s’il est présent.

note: type: Plain text
en: Having created and initialized the locale object, the program then applies it using B<uselocale>(3), and then tests the effect of the locale changes by:
fr: Après création et initialisation de l’objet de paramètres régionaux, le programme l’applique en utilisant B<uselocale>(3) et teste ensuite l’effet de la modification de paramètres régionaux en :

note: type: Plain text
en: Displaying a floating-point number with a fractional part.  This output will be affected by the B<LC_NUMERIC> setting.  In many European-language locales, the fractional part of the number is separated from the integer part using a comma, rather than a period.
fr: affichant un nombre à virgule avec une partie décimale. Cette sortie sera affectée par le réglage B<LC_NUMERIC>. Dans de nombreux paramètres régionaux de langues européennes, le partie décimale du nombre est séparée de la partie entière par une virgule, plutôt que par un point ;

note: type: Plain text
en: Displaying the date.  The format and language of the output will be affected by the B<LC_TIME> setting.
fr: affichant la date. Le format et la langue de sortie seront affectés par le réglage B<LC_TIME>.

note: type: Plain text
en: The following shell sessions show some example runs of this program.
fr: Les sessions suivantes d’interpréteur de commandes montrent des exemples d’exécution de ce programme.

note: type: Plain text
en: Set the B<LC_NUMERIC> category to I<fr_FR> (French):
fr: Définir la catégorie B<LC_NUMERIC> à I<fr_FR> (français) :

note: type: Plain text
en: Set the B<LC_NUMERIC> category to I<fr_FR> (French), and the B<LC_TIME> category to I<it_IT> (Italian):
fr: Définir la catégorie B<LC_NUMERIC> à I<fr_FR> (français) et la catégorie B<LC_TIME> à I<it_IT> (italien) :

note: type: Plain text
en: Specify the B<LC_TIME> setting as an empty string, which causes the value to be taken from environment variable settings (which, here, specify I<mi_NZ>, New Zealand Māori):
fr: Indiquer un réglage B<LC_TIME> de chaîne vide, ce qui force la valeur à être prise des réglages de la variable d’environnement (qui est ici indiquée par I<mi_NZ>, maori de Nouvelle-Zélande) :

note: type: Plain text
en:     if (argc E<lt> 2) {
            fprintf(stderr, "Usage: %s locale1 [locale2]\en", argv[0]);
            exit(EXIT_FAILURE);
        }
fr:     if (argc E<lt> 2) {
            fprintf(stderr, "Utilisation : %s locale1 [locale2]\en", argv[0]);
            exit(EXIT_FAILURE);
        }

note: type: Plain text
en:     /* Create a new locale object, taking the LC_NUMERIC settings
           from the locale specified in argv[1] */
fr:     /* Créer un nouvel objet de paramètres régionaux, prenant le réglage
           LC_NUMERIC des paramètres régionaux indiqués par argv[1] */

note: type: Plain text
en:     /* If a second command-line argument was specified, modify the
           locale object to take the LC_TIME settings from the locale
           specified in argv[2]. We assign the result of this newlocale()
           call to 'nloc' rather than 'loc', since in some cases, we might
           want to preserve 'loc' if this call fails. */
fr:     /* Si un deuxième argument de ligne de commande à été indiqué,
           modifier l’objet de paramètres régionaux pour prendre le
           réglage LC_TIME des paramètres régionaux indiqués par argv[2].
           Assignation du résultat de cet appel à newlocale() a « nloc »
           plutôt que « loc » afin de pouvoir préserver « loc » si cet
           appel échoue. */

note: type: Plain text
en:     /* Apply the newly created locale to this thread */
fr:     /* Appliquer les paramètres régionaux nouvellement créé à
           ce thread */

note: type: Plain text
en:     /* Test effect of LC_NUMERIC */
fr:     /* Tester l’effet de LC_NUMERIC */

note: type: Plain text
en:     /* Test effect of LC_TIME */
fr:     /* Tester l’effet de LC_TIME */

note: type: Plain text
en:     /* Free the locale object */
fr:     /* Libérer l’objet de paramètres régionaux */

note: type: TH
en: 2010-10-03
fr: 3 octobre 2010

note: type: Plain text
en: nl_langinfo - query language and locale information
fr: nl_langinfo - Demande d'informations sur la langue et la localisation

note: type: Plain text
en: The B<nl_langinfo>()  function provides access to locale information in a more flexible way than B<localeconv>(3)  does.  Individual and additional elements of the locale categories can be queried.
fr: La fonction B<nl_langinfo>() fournit un accès aux informations de localisation de façon plus flexible que ne le fait B<localeconv>(3). Des éléments individuels et supplémentaires des catégories de localisation peuvent être interrogés.

note: type: Plain text
en: Examples for the locale elements that can be specified in I<item> using the constants defined in I<E<lt>langinfo.hE<gt>> are:
fr: Voici des exemples d'éléments de localisation qui peuvent être spécifiés via I<item> en utilisant les constantes définies dans I<E<lt>langinfo.hE<gt>>\ :

note: type: Plain text
en: Return a string with the name of the character encoding used in the selected locale, such as "UTF-8", "ISO-8859-1", or "ANSI_X3.4-1968" (better known as US-ASCII).  This is the same string that you get with "locale charmap".  For a list of character encoding names, try "locale -m", cf.\& B<locale>(1).
fr: renvoie une chaîne contenant le nom du codage de caractères utilisé dans la localisation sélectionnée, par exemple «\ UTF-8\ », «\ ISO-8859-1\ » ou «\ ANSI_X3.4-1968\ » (mieux connu sous le nom US-ASCII). Il s'agit de la même chaîne que celle obtenue avec «\ locale charmap\ ». Pour une liste des noms de codage de caractères, essayez «\ locale -m\ », cf.\& B<locale>(1).

note: type: Plain text
en: Return a string that can be used as a format string for B<strftime>(3)  to represent time and date in a locale-specific way.
fr: renvoie une chaîne qui peut être utilisée en tant que chaîne de format pour B<strftime>(3) afin de représenter l'heure et la date de façon spécifique à la localisation.

note: type: Plain text
en: Return a string that can be used as a format string for B<strftime>(3)  to represent a date in a locale-specific way.
fr: renvoie une chaîne qui peut être utilisée en tant que chaîne de format pour B<strftime>(3) afin de représenter la date de façon spécifique à la localisation.

note: type: Plain text
en: Return a string that can be used as a format string for B<strftime>(3)  to represent a time in a locale-specific way.
fr: renvoie une chaîne qui peut être utilisée en tant que chaîne de format pour B<strftime>(3) afin de représenter l'heure de façon spécifique à la localisation.

note: type: Plain text
en: Return name of the I<n>-th day of the week. [Warning: this follows the US convention DAY_1 = Sunday, not the international convention (ISO 8601) that Monday is the first day of the week.]
fr: renvoie le nom du I<n>-ième jour de la semaine. [Attention\ : cela suit la convention américaine stipulant que DAY_1 = dimanche, et pas la convention internationale (ISO 8601) spécifiant que lundi est le premier jour de la semaine]

note: type: Plain text
en: Return abbreviated name of the I<n>-th day of the week.
fr: renvoie le nom abrégé du I<n>-ième jour de la semaine.

note: type: Plain text
en: Return name of the I<n>-th month.
fr: renvoie le nom du I<n>-ième mois.

note: type: Plain text
en: Return abbreviated name of the I<n>-th month.
fr: renvoie le nom abrégé du I<n>-ième mois.

note: type: Plain text
en: Return radix character (decimal dot, decimal comma, etc.).
fr: renvoie le caractère indiquant la base (point, virgule, etc.).

note: type: Plain text
en: Return separator character for thousands (groups of three digits).
fr: renvoie le caractère séparateur pour les milliers (groupe de trois chiffres).

note: type: Plain text
en: Return a regular expression that can be used with the B<regex>(3)  function to recognize a positive response to a yes/no question.
fr: renvoie une expression rationnelle qui peut être utilisée avec la fonction B<regex>(3) afin de reconnaître une réponse affirmative à une question de type oui/non.

note: type: Plain text
en: Return a regular expression that can be used with the B<regex>(3)  function to recognize a negative response to a yes/no question.
fr: renvoie une expression rationnelle qui peut être utilisée avec la fonction B<regex>(3) afin de reconnaître une réponse négative à une question de type oui/non.

note: type: Plain text
en: Return the currency symbol, preceded by "-" if the symbol should appear before the value, "+" if the symbol should appear after the value, or "." if the symbol should replace the radix character.
fr: renvoie le symbole monétaire précédé par «\ -\ » si le symbole doit apparaître avant la valeur, «\ +\ » si le symbole doit apparaître après la valeur, ou bien «\ .\ » si le symbole doit remplacer la virgule.

note: type: Plain text
en: The above list covers just some examples of items that can be requested.  For a more detailed list, consult I<The GNU C Library Reference Manual>.
fr: La liste ci-dessus ne couvre que quelques exemples des éléments qui peuvent être obtenus. Pour une liste plus détaillée, consultez I<The GNU C Library Reference Manual>.

note: type: Plain text
en: If no locale has been selected by B<setlocale>(3)  for the appropriate category, B<nl_langinfo>()  returns a pointer to the corresponding string in the "C" locale.
fr: Si aucune localisation n'a été sélectionnée par B<setlocale>(3) pour la catégorie appropriée, B<nl_langinfo>() renvoie un pointeur vers la chaîne correspondante dans la localisation « C ».

note: type: Plain text
en: If I<item> is not valid, a pointer to an empty string is returned.
fr: Si I<item> n'est pas valide, alors un pointeur vers une chaîne vide est renvoyée.

note: type: Plain text
en: This pointer may point to static data that may be overwritten on the next call to B<nl_langinfo>()  or B<setlocale>(3).
fr: Ce pointeur peut faire référence à une donnée statique susceptible d'être écrasée lors du prochain appel à B<nl_langinfo>() ou à B<setlocale>(3).

note: type: Plain text
en: The following program sets the character type locale according to the environment and queries the terminal character set.
fr: Le programme suivant positionne la localisation pour le type de caractères en fonction de l'environnement et interroge le jeu de caractères du terminal.

note: type: Plain text
en: The GNU C Library Reference Manual
fr: Le manuel de référence de la bibliothèque C GNU

note: type: TH
en: 2008-12-05
fr: 5 décembre 2008

note: type: Plain text
en: setlocale - set the current locale
fr: setlocale - Définir la localisation courante

note: type: Plain text
en: B<char *setlocale(int >I<category>B<, const char *>I<locale>B<);>
fr: B<char *setlocale(int >I<categorie>B<, const char *>I<locale>B<);>

note: type: Plain text
en: The B<setlocale>()  function is used to set or query the program's current locale.
fr: La fonction B<setlocale>() est utilisée pour indiquer ou demander la localisation courante du programme.

note: type: Plain text
en: If I<locale> is not NULL, the program's current locale is modified according to the arguments.  The argument I<category> determines which parts of the program's current locale should be modified.
fr: Si I<locale> n'est pas NULL, la localisation courante du programme est modifiée en fonction des arguments. L'argument I<categorie> détermine quelle partie de la localisation sera concernée par la modification.

note: type: Plain text
en: for all of the locale.
fr: toute la localisation,

note: type: Plain text
en: for regular expression matching (it determines the meaning of range expressions and equivalence classes) and string collation.
fr: la mise en correspondance des expressions rationnelles (classes d'équivalence et intervalles) et le classement des chaînes de caractères,

note: type: Plain text
en: for regular expression matching, character classification, conversion, case-sensitive comparison, and wide character functions.
fr: la classification de caractère et les routines de conversions.la mise en correspondance des expressions rationnelles, la classification de caractères, les conversions, les comparaisons dépendant de la casse et les fonctions pour les caractères larges.

note: type: Plain text
en: for localizable natural-language messages.
fr: les messages en langue naturelle

note: type: Plain text
en: for monetary formatting.
fr: l'affichage des valeurs monétaires.

note: type: Plain text
en: for number formatting (such as the decimal point and the thousands separator).
fr: le symbole décimal (point, virgule, ...)

note: type: Plain text
en: for time and date formatting.
fr: la forme de la date et l'heure.

note: type: Plain text
en: The argument I<locale> is a pointer to a character string containing the required setting of I<category>.  Such a string is either a well-known constant like "C" or "da_DK" (see below), or an opaque string that was returned by another call of B<setlocale>().
fr: L'argument I<locale> est un pointeur sur une chaîne de caractères contenant la configuration de la I<categorie>. Une telle chaîne peut être une constante bien connue, comme «\ C\ » ou «\ fr_FR\ » (voir plus bas) ou une chaîne opaque renvoyée par un autre appel précédent à B<setlocale>().

note: type: Plain text
en: If I<locale> is B<"">, each part of the locale that should be modified is set according to the environment variables.  The details are implementation-dependent.  For glibc, first (regardless of I<category>), the environment variable B<LC_ALL> is inspected, next the environment variable with the same name as the category (B<LC_COLLATE>, B<LC_CTYPE>, B<LC_MESSAGES>, B<LC_MONETARY>, B<LC_NUMERIC>, B<LC_TIME>)  and finally the environment variable B<LANG>.  The first existing environment variable is used.  If its value is not a valid locale specification, the locale is unchanged, and B<setlocale>()  returns NULL.
fr: Si I<locale> est B<"">, chaque partie de la localisation doit être modifiée en fonction des variables d'environnement. Les détails d'implémentation varient. Pour la glibc, d'abord (quelle que soit la I<categorie>) la variable d'environnement B<LC_ALL> est examinée, puis la variable d'environnement avec le même nom que la catégorie (B<LC_COLLATE>, B<LC_CTYPE>, B<LC_MESSAGES>, B<LC_MONETARY>, B<LC_NUMERIC>, B<LC_TIME>) et finalement la variable B<LANG>. La première variable d'environnement existant est utilisée. Si sa valeur n'est pas une spécification de localisation valide, la localisation n'est pas modifiée, et B<setlocale>() renvoie NULL.

note: type: Plain text
en: The locale B<"C"> or B<"POSIX"> is a portable locale; its B<LC_CTYPE> part corresponds to the 7-bit ASCII character set.
fr: Les localisations B<"C"> et B<"POSIX"> sont portables, leur partie B<LC_CTYPE> correspond au jeu de caractères ASCII 7 bits.

note: type: Plain text
en: A locale name is typically of the form I<language>[_I<territory>][.I<codeset>][@I<modifier>], where I<language> is an ISO 639 language code, I<territory> is an ISO 3166 country code, and I<codeset> is a character set or encoding identifier like B<ISO-8859-1> or B<UTF-8>.  For a list of all supported locales, try "locale -a", cf.\& B<locale>(1).
fr: Un nom de localisation est typiquement de la forme I<langue>[_I<territoire>][.I<codeset>][@I<modificateur>], où la I<langue> est un code linguistique ISO 639, le I<territoire> un code de pays ISO 3166 et I<codeset> un jeu de caractères ou un identifiant d'encodage, comme B<ISO-8859-1> ou B<UTF-8>. Pour voir une liste de toutes les localisations disponibles, essayez «\ locale -a\ », cf. B<locale>(1).

note: type: Plain text
en: If I<locale> is NULL, the current locale is only queried, not modified.
fr: Si I<locale> est NULL, la localisation courante est consultée, mais pas modifiée.

note: type: Plain text
en: On startup of the main program, the portable B<"C"> locale is selected as default.  A program may be made portable to all locales by calling:
fr: Au démarrage, la localisation portable B<"C"> est sélectionnée par défaut. Un programme peut être rendu portable en appelant :

note: type: Plain text
en: after program initialization, by using the values returned from a B<localeconv>(3)  call for locale-dependent information, by using the multibyte and wide character functions for text processing if B<MB_CUR_MAX E<gt> 1>, and by using B<strcoll>(3), B<wcscoll>(3)  or B<strxfrm>(3), B<wcsxfrm>(3)  to compare strings.
fr: lors de son initialisation, en utilisant les valeurs renvoyées par B<localeconv>(3) pour les valeurs dépendant de la localisation, en utilisant les fonctions multioctets et caractères larges pour traiter les chaînes si B<MB_CUR_MAX E<gt> 1>, et en utilisant B<strcoll>(3), B<wcscoll>(3) ou B<strxfrm>(3), B<wcsxfrm>(3) pour comparer les chaînes de caractères.

note: type: Plain text
en: A successful call to B<setlocale>()  returns an opaque string that corresponds to the locale set.  This string may be allocated in static storage.  The string returned is such that a subsequent call with that string and its associated category will restore that part of the process's locale.  The return value is NULL if the request cannot be honored.
fr: Un appel réussi à B<setlocale>() renvoie une chaîne correspondant à la localisation. Cette chaîne peut être allouée dans une zone statique. La chaîne est renvoyée de telle manière qu'un appel ultérieur avec cette chaîne et la catégorie associée restituera cette partie de la localisation du processus. La valeur renvoyée est NULL si la demande ne peut pas être honorée.

note: type: Plain text
en: Linux (that is, glibc) supports the portable locales B<"C"> and B<"POSIX">.  In the good old days there used to be support for the European Latin-1 B<"ISO-8859-1"> locale (e.g., in libc-4.5.21 and libc-4.6.27), and the Russian B<"KOI-8"> (more precisely, "koi-8r") locale (e.g., in libc-4.6.27), so that having an environment variable I<LC_CTYPE=ISO-8859-1> sufficed to make B<isprint>(3)  return the right answer.  These days non-English speaking Europeans have to work a bit harder, and must install actual locale files.
fr: Linux (c'est-à-dire la glibc) supporte les localisations portables B<"C"> et B<"POSIX">. Il y avait auparavant un support pour le Latin-1 européen B<"ISO-8859-1"> (par exemple dans la libc-4.5.21 et libc-4.6.27), ainsi que et le B<"KOI-8"> russe (plus précisément "koi-8r" dans la libc-4.6.27). Il suffisait alors d'initialiser la variable d'environnement I<LC_CTYPE=ISO-8859-1> pour que B<isprint>(3) fonctionne correctement. Désormais, les européens non anglophones doivent peiner un peu plus pour installer les véritables fichiers de localisation.

note: type: TH
en: 2000-12-05
fr: 5 décembre 2000

note: type: Plain text
en: strfmon - convert monetary value to a string
fr: strfmon - Convertir des valeurs monétaires en chaînes de caractères

note: type: Plain text
en: The B<strfmon>()  function formats the specified amounts according to the format specification I<format> and places the result in the character array I<s> of size I<max>.
fr: La fonction B<strfmon>() met en forme les valeurs transmises, en fonction des spécifications de la chaîne de I<format> et place le résultat dans la chaîne de caractère I<s> de taille I<max>.

note: type: Plain text
en: Ordinary characters in I<format> are copied to I<s> without conversion.  Conversion specifiers are introduced by a \(aq%\(aq character.  Immediately following it there can be zero or more of the following flags:
fr: Les caractères ordinaires de I<format> sont copié dans I<s> sans conversion. Les indicateurs de conversion sont introduits par un caractère «\ %\ ». Immédiatement à sa suite, il peut y avoir zéro ou plusieurs drapeaux parmi les suivants\ :

note: type: Plain text
en: The single-byte character I<f> is used as the numeric fill character (to be used with a left precision, see below).  When not specified, the space character is used.
fr: Le caractère unique I<f> sert comme caractère numérique de remplissage (à utiliser avec une précision à gauche, voir plus bas). Sans indication, il s'agit du caractère espace.

note: type: Plain text
en: Do not use any grouping characters that might be defined for the current locale.  By default, grouping is enabled.
fr: Ne pas utiliser les caractères de regroupement (par milliers par exemple) qui peuvent être définis pour la localisation en cours. Par défaut, le groupement est actif.

note: type: Plain text
en: The ( flag indicates that negative amounts should be enclosed between parentheses.  The + flag indicates that signs should be handled in the default way, that is, amounts are preceded by the locale's sign indication, for example, nothing for positive, "-" for negative.
fr: L'attribut «\ (\ » indique que les valeurs négatives doivent être encadrées entre parenthèses. L'attribut «\ +\ » indique que le signe doit être traité de la manière par défaut, c'est-à-dire les valeurs précédées de l'indication locale de signe. Par exemple, rien pour les valeurs positives et «\ -\ » pour les négatives.

note: type: Plain text
en: Omit the currency symbol.
fr: Omettre le signe monétaire.

note: type: Plain text
en: Left justify all fields.  The default is right justification.
fr: Justifier tous les champs à gauche. Par défaut, la justification est à droite.

note: type: Plain text
en: Next, there may be a field width: a decimal digit string specifying a minimum field width in bytes.  The default is 0.  A result smaller than this width is padded with spaces (on the left, unless the left-justify flag was given).
fr: Ensuite, peut venir un champ de largeur\ : un chiffre décimal indiquant la largeur minimale en octets. Par défaut, elle vaut 0. Un résultat plus petit que cette largeur est complété avec des espaces (à gauche à moins que la justification soit à gauche).

note: type: Plain text
en: Next, there may be a left precision of the form "#" followed by a decimal digit string.  If the number of digits left of the radix character is smaller than this, the representation is padded on the left with the numeric fill character.  Grouping characters are not counted in this field width.
fr: Ensuite, il peut y avoir une précision à gauche de la forme «\ #\ » suivi par une chaîne de chiffres décimaux. Si le nombre de chiffres à gauche de la virgule est inférieur à cette valeur, la représentation est complétée à gauche avec le caractère de remplissage. Les caractères de groupement ne sont pas comptés dans la largeur du champ.

note: type: Plain text
en: Next, there may be a right precision of the form "." followed by a decimal digit string.  The amount being formatted is rounded to the specified number of digits prior to formatting.  The default is specified in the I<frac_digits> and I<int_frac_digits> items of the current locale.  If the right precision is 0, no radix character is printed.  (The radix character here is determined by B<LC_MONETARY>, and may differ from that specified by B<LC_NUMERIC>.)
fr: Ensuite, il peut y avoir une précision à droite de la forme «\ .\ » suivi par une chaîne de chiffres décimaux. La valeur est arrondie à ce nombre de décimales avant d'être mise en forme. La valeur par défaut est précisée dans les champs I<frac_digits> et I<int_frac_digits> de la localisation en cours. Si la précision à droite est 0, aucun symbole décimal n'est affiché (le symbole décimal est déterminé par B<LC_MONETARY>, et peut différer de celui indiqué dans B<LC_NUMERIC>).

note: type: Plain text
en: Finally, the conversion specification must be ended with a conversion character.  The three conversion characters are
fr: Finalement, la spécification de conversion doit se terminer par un caractère de conversion. Les trois caractères disponibles sont\ :

note: type: Plain text
en: (In this case, the entire specification must be exactly "%%".)  Put a \(aq%\(aq character in the result string.
fr: (Dans ce cas, la spécification entière doit être exactement «\ %%\ »). Placer un caractère «\ %\ » dans la chaîne de résultat.

note: type: Plain text
en: One argument of type I<double> is converted using the locale's international currency format.
fr: Un argument de type I<double> est converti en utilisant les formats internationaux des monnaies dans la localisation en cours.

note: type: Plain text
en: One argument of type I<double> is converted using the locale's national currency format.
fr: Un argument de type I<double> est converti en utilisant les formats nationaux des monnaies dans la localisation en cours.

note: type: Plain text
en: The B<strfmon>()  function returns the number of characters placed in the array I<s>, not including the terminating null byte, provided the string, including the terminating null byte, fits.  Otherwise, it sets I<errno> to B<E2BIG>, returns -1, and the contents of the array is undefined.
fr: La fonction B<strfmon>() renvoie le nombre de caractères placés dans la chaîne I<s>, sans compter le caractère nul final, à condition que tout tienne dans le tampon fourni. Sinon, il rempli I<errno> avec la valeur B<E2BIG> et renvoie -1. Le contenu de la chaîne est indéfini dans ce cas.

note: type: Plain text
en: Not in POSIX.1-2001.  Present on several other systems.
fr: Pas dans POSIX.1-2001. Présente sur plusieurs autres systèmes.

note: type: Plain text
en: The call
fr: L'appel

note: type: Plain text
en: outputs
fr: affiche

note: type: Plain text
en: in the Dutch locale (with fl for "florijnen" and NLG for Netherlands Guilders).  The grouping character is very ugly because it takes as much space as a digit, while it should not take more than half that, and will no doubt cause confusion.  Surprisingly, the "fl" is preceded and followed by a space, and "NLG" is preceded by one and followed by two spaces.  This may be a bug in the locale files.  The Italian, Australian, Swiss, and Portuguese locales yield
fr: Dans la localisation hollandaise (fl étant «\ florijnen\ » et NLG «\ Netherlands Guilders\ »). Le caractère de groupement est horrible car il prend autant de place qu'un chiffre, alors qu'il ne devrait occuper qu'un demi-espace, ce qui peut induire en erreur. Étonnamment, le «\ fl\ » est précédé et suivi par un espace, et «\ NLG\ » est précédé par un espace et suivi par deux. Il s'agit peut-être d'un bogue dans le fichier de localisation. Les localisations italienne, australienne, suisse et portugaise donnent

note: type: Plain text
en: uselocale - set/get the locale for the calling thread
fr: uselocale - Définir ou obtenir les paramètres régionaux pour le thread appelant

note: type: Plain text
en: B<uselocale>():
fr: B<uselocale>() :

note: type: Plain text
en: The B<uselocale>()  function sets the current locale for the calling thread, and returns the thread's previously current locale.  After a successful call to B<uselocale>(), any calls by this thread to functions that depend on the locale will operate as though the locale has been set to I<newloc>.
fr: La fonction B<uselocale>() définit les paramètres régionaux actuels pour le thread appelant et renvoie les paramètres régionaux précédents du thread. Après un appel réussi de B<uselocale>(), tous les appels par ce thread des fonctions dépendant des paramètres régionaux fonctionneront comme si les paramètres régionaux avaient été définis à I<newloc>.

note: type: Plain text
en: The I<newloc> argument can have one of the following values:
fr: L’argument I<newloc> peut avoir l'une des valeurs suivantes :

note: type: TP
en: A handle returned by a call to B<newlocale>(3) or B<duplocale>(3)
fr: Un identifiant renvoyé par un appel de B<newlocale>(3) ou B<duplocale>(3)

note: type: Plain text
en: The calling thread's current locale is set to the specified locale.
fr: Les paramètres régionaux actuels du thread appelant sont définis aux paramètres régionaux indiqués.

note: type: TP
en: The special locale object handle B<LC_GLOBAL_LOCALE>
fr: L’identifiant d’objet spécial de paramètres régionaux B<LC_GLOBAL_LOCALE>

note: type: Plain text
en: The calling thread's current locale is set to the global locale determined by B<setlocale>(3).
fr: Les paramètres régionaux actuels du thread appelant sont définis aux paramètres régionaux généraux déterminés par B<setlocale>(3).

note: type: Plain text
en: The calling thread's current locale is left unchanged (and the current locale is returned as the function result).
fr: Les paramètres régionaux actuels du thread appelant sont laissés inchangés (et les paramètres régionaux actuels sont renvoyés comme résultat de la fonction).

note: type: Plain text
en: On success, B<uselocale>()  returns the locale handle that was set by the previous call to B<uselocale>()  in this thread, or B<LC_GLOBAL_HANDLE> if there was no such previous call.  On error, it returns I<(locale_t)\ 0>, and sets I<errno> to indicate the cause of the error.
fr: En cas de réussite, B<uselocale>() renvoie l’identifiant de paramètres régionaux qui étaient définis par le précédent appel de B<uselocale>() dans ce thread ou B<LC_GLOBAL_HANDLE> s’il n’y a pas eu d’appel précédent. En cas d’erreur, elle renvoie I<(locale_t)\ 0> et définit I<errno> pour indiquer la raison de l’erreur.

note: type: Plain text
en: I<newloc> does not refer to a valid locale object.
fr: I<newloc> ne fait pas référence à un objet de paramètres régionaux valable.

note: type: Plain text
en: The B<uselocale>()  function first appeared in version 2.3 of the GNU C library.
fr: La fonction B<uselocale>() est apparue pour la première fois dans la version 2.3 de la bibliothèque C de GNU.

note: type: Plain text
en: Unlike B<setlocale>(3), B<uselocale>()  does not allow selective replacement of individual locale categories.  To employ a locale that differs in only a few categories from the current locale, use calls to B<duplocale>(3)  and B<newlocale>(3)  to obtain a locale object equivalent to the current locale and modify the desired categories in that object.
fr: Contrairement à B<setlocale>(3), B<uselocale>() ne permet pas le remplacement sélectif de catégories de paramètres régionaux individuels. Pour utiliser des paramètres régionaux qui ne différent que de quelques catégories des paramètres régionaux actuels, utilisez des appels à B<duplocale>(3) et B<newlocale>(3) pour obtenir un objet de paramètres régionaux équivalent aux paramètres régionaux actuels et modifier les catégories voulues dans cet objet.

note: type: Plain text
en: See B<newlocale>(3)  and B<duplocale>(3).
fr: Consultez B<newlocale>(3) et B<duplocale>(3).

note: type: TH
en: 2013-12-23
fr: 23 décembre 2013

note: type: Plain text
en: toascii - convert character to ASCII
fr: toascii - Conversion en caractère ASCII

note: type: Plain text
en: B<toascii>(): _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE
fr: B<toascii>() : _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE

note: type: Plain text
en: B<toascii>()  converts I<c> to a 7-bit I<unsigned char> value that fits into the ASCII character set, by clearing the high-order bits.
fr: B<toascii>() convertit I<c> en une valeur I<unsigned char> sur 7 bits, entrant dans le jeu de caractères ASCII, ceci en effaçant les bits de poids fort.

note: type: Plain text
en: The value returned is that of the converted character.
fr: La valeur renvoyée est le caractère ASCII.

note: type: Plain text
en: The B<toascii>()  function is thread-safe.
fr: La fonction B<toascii>() est sûre dans un contexte multithread.

note: type: Plain text
en: SVr4, BSD, POSIX.1-2001.  POSIX.1-2008 marks B<toascii>()  as obsolete, noting that it cannot be used portably in a localized application.
fr: SVr4, BSD, POSIX.1-2001. POSIX.1-2008 marque B<toascii>() comme étant obsolète, en notant qu'elle ne peut pas être utilisée de façon portable pour une application localisée.

note: type: Plain text
en: Many people will be unhappy if you use this function.  This function will convert accented letters into random characters.
fr: Attention, cette fonction convertit les caractères accentués en lettres n'ayant aucun rapport.

note: type: Plain text
en: toupper, tolower, toupper_l, tolower_l - convert uppercase or lowercase
fr: toupper, tolower, toupper_l, tolower_l - Convertir en majuscules ou minuscules

note: type: Plain text
en: B<toupper_l>(), B<tolower_l>():
fr: B<toupper_l>(), B<tolower_l>() :

note: type: Plain text
en: These functions convert lowercase letters to uppercase, and vice versa.
fr: Ces fonctions convertissent les lettres minuscules en majuscules, et vice versa.

note: type: Plain text
en: If I<c> is a lowercase letter, B<toupper>()  returns its uppercase equivalent, if an uppercase representation exists in the current locale.  Otherwise, it returns I<c>.  The B<toupper_l>()  function performs the same task, but uses the locale referred to by the locale handle I<locale>.
fr: Si I<c> est une lettre minuscule, B<toupper>() renvoie son équivalent en majuscule, si une représentation en majuscule existe dans les paramètres régionaux actuels. Sinon, elle renvoie I<c>. La fonction B<toupper_l> réalise la même opération, mais utilise les paramètres régionaux référencés par l’identifiant de paramètres régionaux I<locale>.

note: type: Plain text
en: If I<c> is a uppercase letter, B<tolower>()  returns its lowercase equivalent, if a lowercase representation exists in the current locale.  Otherwise, it returns I<c>.  The B<tolower_l>()  function performs the same task, but uses the locale referred to by the locale handle I<locale>.
fr: Si I<c> est une lettre majuscule, B<tolower>() renvoie son équivalent en minuscule, si une représentation en minuscule existe dans les paramètres régionaux actuels. Sinon, elle renvoie I<c>. La fonction B<tolower_l> réalise la même opération, mais utilise les paramètres régionaux référencés par l’identifiant de paramètres régionaux I<locale>.

note: type: Plain text
en: If I<c> is neither an I<unsigned char> value nor B<EOF>, the behavior of these functions is undefined.
fr: Si I<c> n'est ni un caractère non signé (I<unsigned char>), ni B<EOF>, le comportement de ces fonctions est imprévisible.

note: type: Plain text
en: The behavior of B<toupper_l>()  and B<tolower_l>()  is undefined if I<locale> is the special locale object B<LC_GLOBAL_LOCALE> (see B<duplocale>(3))  or is not a valid locale object handle.
fr: Le comportement de B<toupper_l>() et B<tolower_l>() est non défini si I<locale> est l’objet de paramètres régionaux B<LC_GLOBAL_LOCALE> (consultez B<duplocale>(3)) ou n’est pas un identifiant d’objet de paramètres régionaux valable.

note: type: Plain text
en: The value returned is that of the converted letter, or I<c> if the conversion was not possible.
fr: La valeur renvoyée est celle de la lettre convertie, ou bien I<c> si la conversion n'est pas possible.

note: FIXME Add toupper_l() and tolower_l() type: Plain text
en: The B<toupper>()  and B<tolower>()  functions are thread-safe with exceptions.  These functions can be safely used in multithreaded applications, as long as B<setlocale>(3)  is not called to change the locale during their execution.
fr: Les fonctions B<toupper>() et B<tolower>() sont sûres dans un contexte multithread avec exceptions. Elles peuvent être utilisées de manière sûre tant que B<setlocale>(3) n'est pas appelée pour modifier la locale pendant leur exécution.

note: type: Plain text
en: B<toupper>(), B<tolower>(): C89, C99, 4.3BSD, POSIX.1-2001, POSIX.1-2008.
fr: B<toupper>(), B<tolower>() : C89, C99, 4.3BSD, POSIX.1-2001, POSIX.1-2008.

note: type: Plain text
en: B<toupper_l>(), B<tolower_l>(): POSIX.1-2008.
fr: B<toupper_l>(), B<tolower_l>() : POSIX.1-2008.

note: type: Plain text
en: The details of what constitutes an uppercase or lowercase letter depend on the locale.  For example, the default B<"C"> locale does not know about umlauts, so no conversion is done for them.
fr: La définition de «\ majuscule\ » et «\ minuscule\ » dépend des paramètres régionaux. Par exemple, les paramètres régionaux par défaut «\ B<C>\ » n’ont pas d’information sur les accents, donc aucune conversion n’est effectuée.

note: FIXME: One day the statement about "sharp s" needs to be reworked, since there is nowadays a capital "sharp s" that has a codepoint in Unicode 5.0; see https://en.wikipedia.org/wiki/Capital_%E1%BA%9E type: Plain text
en: In some non-English locales, there are lowercase letters with no corresponding uppercase equivalent; the German sharp s is one example.
fr: Dans certaines langues, des lettres minuscules n'ont pas d'équivalent majuscule, comme par exemple le caractère allemand ß.
