Provided by: manpages-fr-dev_3.65d1p1-1_all bug

NOM

       nl_langinfo - Demande d'informations sur la langue et la localisation

SYNOPSIS

       #include <langinfo.h>

       char *nl_langinfo(nl_item item);

DESCRIPTION

       La  fonction nl_langinfo() fournit un accès aux informations de localisation de façon plus
       flexible que ne le fait localeconv(3). Des éléments  individuels  et  supplémentaires  des
       catégories  de  localisation  peuvent  être  interrogés. setlocale(3) doit auparavant être
       appelée avec les bons arguments.

       Voici des exemples d'éléments de localisation qui  peuvent  être  spécifiés  via  item  en
       utilisant les constantes définies dans <langinfo.h> :

       CODESET (LC_CTYPE)
              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. locale(1).

       D_T_FMT (LC_TIME)
              renvoie  une  chaîne  qui  peut  être  utilisée  en  tant que chaîne de format pour
              strftime(3) afin de représenter l'heure  et  la  date  de  façon  spécifique  à  la
              localisation.

       D_FMT (LC_TIME)
              renvoie  une  chaîne  qui  peut  être  utilisée  en  tant que chaîne de format pour
              strftime(3) afin de représenter la date de façon spécifique à la localisation.

       T_FMT (LC_TIME)
              renvoie une chaîne qui peut être  utilisée  en  tant  que  chaîne  de  format  pour
              strftime(3) afin de représenter l'heure de façon spécifique à la localisation.

       DAY_{1–7} (LC_TIME)
              renvoie  le  nom du 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]

       ABDAY_{1–7} (LC_TIME)
              renvoie le nom abrégé du n-ième jour de la semaine.

       MON_{1–12} (LC_TIME)
              renvoie le nom du n-ième mois.

       ABMON_{1–12} (LC_TIME)
              renvoie le nom abrégé du n-ième mois.

       RADIXCHAR (LC_NUMERIC)
              renvoie le caractère indiquant la base (point, virgule, etc.).

       THOUSEP (LC_NUMERIC)
              renvoie le caractère séparateur pour les milliers (groupe de trois chiffres).

       YESEXPR (LC_MESSAGES)
              renvoie une expression rationnelle qui peut être utilisée avec la fonction regex(3)
              afin de reconnaître une réponse affirmative à une question de type oui/non.

       NOEXPR (LC_MESSAGES)
              renvoie une expression rationnelle qui peut être utilisée avec la fonction regex(3)
              afin de reconnaître une réponse négative à une question de type oui/non.

       CRNCYSTR (LC_MONETARY)
              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.

       La  liste ci-dessus ne couvre que quelques exemples des éléments qui peuvent être obtenus.
       Pour une liste plus détaillée, consultez The GNU C Library Reference Manual.

VALEUR RENVOYÉE

       Si aucune localisation n'a été sélectionnée par setlocale(3) pour la catégorie appropriée,
       nl_langinfo()  renvoie  un  pointeur  vers  la  chaîne correspondante dans la localisation
       « C ».

       Si item n'est pas valide, alors un pointeur vers une chaîne vide est renvoyée.

       Ce pointeur peut faire référence à une donnée statique susceptible d'être écrasée lors  du
       prochain appel à nl_langinfo() ou à setlocale(3).

CONFORMITÉ

       SUSv2, POSIX.1-2001.

EXEMPLE

       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.

       #include <langinfo.h>
       #include <locale.h>
       #include <stdio.h>
       #include <stdlib.h>

       int
       main(int argc, char *argv[])
       {
           setlocale(LC_CTYPE, "");
           printf("%s\n", nl_langinfo(CODESET));
           exit(EXIT_SUCCESS);
       }

VOIR AUSSI

       locale(1), localeconv(3), setlocale(3), charsets(7), locale(7)
       Le manuel de référence de la bibliothèque C GNU

COLOPHON

       Cette page fait partie de la publication 3.65 du projet 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/.

TRADUCTION

       Depuis   2010,   cette   traduction   est   maintenue   à   l'aide   de    l'outil    po4a
       <http://po4a.alioth.debian.org/>  par l'équipe de traduction francophone au sein du projet
       perkamon <http://perkamon.alioth.debian.org/>.

       Stéphan Rafin (2002), Alain Portal <http://manpagesfr.free.fr/> (2006).  Nicolas  François
       et l'équipe francophone de traduction de Debian (2006-2009).

       Veuillez     signaler     toute     erreur     de     traduction     en     écrivant     à
       <debian-l10n-french@lists.debian.org>  ou  par  un  rapport  de  bogue   sur   le   paquet
       manpages-fr.

       Vous  pouvez  toujours  avoir  accès  à la version anglaise de ce document en utilisant la
       commande « man -L C <section> <page_de_man> ».