glibc - en to fr translation catalogue (398 entries)

note: type: TH
en: etch
fr: Etch

note: type: TH
en: 7/Jan/2001
fr: 7 janvier 2001

note: type: Sh
en: NAME
fr: NOM

note: type: IX
en: catchsegv - Catch segmentation faults in programs
fr: catchsegv - Récupérer les erreurs de segmentation de programmes

note: type: Plain text
en: B<catchsegv> B<program> [B<args>]
fr: B<catchsegv> B<programme> [B<paramètres>]

note: type: Plain text
en: Used to debug segmentation faults in programs. The output is the content of registers, plus a backtrace. Basically you call your program and its arguments as the arguments to catchsegv.
fr: B<catchsegv> est utilisé pour déboguer les erreurs de segmentation des programmes. La sortie est le contenu des registres, ainsi qu'une trace d'appels. Il suffit d'appeler catchsegv avec pour paramètres votre programme et ses propres paramètres.

note: type: SH
en: AUTHOR
fr: AUTEUR

note: type: Plain text
en: I<catchsegv> was written by Ulrich Drepper for the GNU C Library
fr: I<catchsegv> a été écrit par Ulrich Drepper pour la bibliothèque GNU C.

note: type: Plain text
en: This man page was written by Ben Collins E<lt>bcollins@debian.orgE<gt> for the Debian GNU/Linux system.
fr: Cette page de manuel a été écrite par Ben Collins E<lt>bcollins@debian.orgE<gt>, pour la distribution Debian GNU/Linux.

note: type: IX
en: Title
fr: Titre

note: type: IX
en: Name
fr: Nom

note: type: IX
en: Header
fr: En-tête

note: type: TH
en: 13/Jun/2010
fr: 13 juin 2010

note: type: IX
en: getconf - Query system configuration variables
fr: getconf - Récupérer les variables de configuration système

note: type: Plain text
en: B<getconf> -a
fr: B<getconf -a>

note: type: Plain text
en: B<getconf> [B<-v specification>] system_var
fr: B<getconf> [B<-v> I<spécification>] I<variable_système>

note: type: Plain text
en: B<getconf> [B<-v specification>] path_var pathname
fr: B<getconf> [B<-v> I<spécification>] I<variable_fichier> I<chemin>

note: type: Plain text
en: \& Displays all configuration variables for the current system \& and their values.
fr: \& Afficher toutes les variables de configuration du système \& et leur valeur.

note: type: Plain text
en: \& Indicate the specification and version for which to obtain \& configuration variables.
fr: 	Indiquer la spécification et la version pour lesquelles il faut
    	obtenir les variables de configuration.

note: type: Plain text
en: B<system_var>
fr: I<variable_système>

note: type: Plain text
en: \& A system configuration variable, as defined by sysconf(3) or \& confstr(3).
fr: 	Une variable de configuration système, comme définie dans
    	B<sysconf>(3) ou B<confstr>(3).

note: type: Plain text
en: B<path_var>
fr: I<variable_fichier> I<chemin>

note: type: Plain text
en: \& A system configuration variable as defined by pathconf(3). This \& must be used with a pathname.
fr: 	Une variable de configuration système, comme définie dans
    	B<pathconf>(3). Un chemin doit être précisé.

note: type: Plain text
en: I<getconf> was written by Roland McGrath for the GNU C Library
fr: B<getconf> a été écrit par Roland McGrath pour la bibliothèque GNU C.

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

note: type: TH
en: lenny
fr: Lenny

note: type: TH
en: 18/Nov/2007
fr: 18 novembre 2007

note: type: IX
en: iconv - Convert encoding of given files from one encoding to another
fr: iconv - Convertir l'encodage de fichiers d'un encodage vers un autre

note: type: Plain text
en: iconv B<-f> I<encoding> [B<-t> I<encoding>] I<[inputfile]>...
fr: iconv B<-f> I<encodage> [B<-t> I<encodage>] I<[fichier]> ...

note: type: Plain text
en: The B<iconv> program converts the encoding of characters in I<inputfile>, or from the standard input if no filename is specified, from one coded character set to another. The result is written to standard output unless otherwise specified by the B<--output> option.
fr: Le programme B<iconv> convertit l'encodage des caractères d'un I<fichier>, ou de l'entrée standard si aucun fichier n'a été spécifié, d'un jeu de caractères vers un autre. Le résultat est écrit sur la sortie standard à moins que l'option B<--output> ait été spécifiée.

note: type: TP
en: B<--from-code>, B<-f> I<encoding>
fr: B<--from-code>, B<-f> I<encodage>

note: type: Plain text
en: Convert characters from I<encoding>.
fr: Convertir les caractères à partir de l'encodage I<encodage>.

note: type: TP
en: B<--to-code>, B<-t> I<encoding>
fr: B<--to-code>, B<-t> I<encodage>

note: type: Plain text
en: Convert characters to I<encoding>. If not specified the encoding corresponding to the current locale is used.
fr: Convertir les caractères vers l'encodage I<encodage>. S'il n'est pas spécifié, l'encodage choisi est celui de la locale du système.

note: type: Plain text
en: List known coded character sets.
fr: Afficher la liste des jeux de caractères reconnus.

note: type: Plain text
en: Omit invalid characters from output.
fr: Supprimer les caractères invalides de la sortie.

note: type: TP
en: B<--output>, B<-o> I<file>
fr: B<--output>, B<-o> I<fichier>

note: type: Plain text
en: Specify output file (instead of stdout).
fr: Spécifier le fichier de sortie (au lieu de stdout).

note: type: Plain text
en: Suppress warnings, but not errors.
fr: Ne supprimer que les avertissements et non les erreurs.

note: type: Plain text
en: Print progress information.
fr: Afficher une information de progression.

note: type: Plain text
en: Give help list.
fr: Afficher l'aide.

note: type: Plain text
en: Give a short usage message.
fr: Afficher un bref descriptif de l'utilisation de ce programme.

note: type: Plain text
en: Print program version.
fr: Afficher la version du programme.

note: type: IX
en: ENCODINGS
fr: ENCODAGE

note: type: Plain text
en: The values permitted for I<--from-code> and I<--to-code> can be listed by the B<iconv --list> command, and all combinations of the listed values are supported. Furthermore the following two suffixes are supported:
fr: Les valeurs possibles pour I<--from-code> et I<--to-code> peuvent être listées avec B<iconv --list> et toutes les combinaisons des valeurs listées sont gérées. De plus les deux suffixes suivants sont pris en charge\ :

note: type: Plain text
en: When the string "//TRANSLIT" is appended to I<--to-code>, transliteration is activated.  This means that when a character cannot be represented in the target character set, it can be approximated through one or several similarly looking characters.
fr: Lorsque la chaîne «\ //TRANSLIT\ » est ajoutée à I<--to-code>, la translitération est activée. Cela signifie que lorsqu'un caractère ne peut pas être représenté dans l'encodage cible, il pourra être approximé par un caractère de forme similaire.

note: type: Plain text
en: When the string "//IGNORE" is appended to I<--to-code>, characters that cannot be represented in the target character set will be silently discarded.
fr: Lorsque la chaîne «\ //IGNORE\ » est ajoutée à I<--to-code>, les caractères qui ne peuvent pas être représentés dans l'encodage cible seront supprimés silencieusement.

note: type: Plain text
en: I<iconv> was written by Ulrich Drepper as part of the GNU C Library.
fr: I<iconv> a été écrit par Ulrich Drepper comme étant une partie de la bibliothèque GNU C.

note: type: Plain text
en: This man page was written by Joel Klecker E<lt>espy@debian.orgE<gt>, for the Debian GNU/Linux system.
fr: Cette page de manuel a été écrite par Joël Klecker E<lt>espy@debian.orgE<gt>, pour la distribution Debian GNU/Linux.

note: type: TH
en: May 20, 2005
fr: 20 mai 2005

note: type: Plain text
en: localedef - compile locale definition files
fr: localedef - Compiler des fichiers de définition de paramètres régionaux

note: type: Plain text
en: B<localedef> [I<options>] I<outputpath>
fr: B<localedef> [I<options>] I<chemin_sortie>

note: type: Plain text
en: B<localedef --delete-from-archive> [I<options>] I<localename> ...
fr: B<localedef --delete-from-archive> [I<options>] I<nom_locale> ...

note: type: Plain text
en: B<localedef --add-to-archive> [I<options>] I<compiledpath>
fr: B<localedef --add-to-archive> [I<options>] I<chemin_binaires>

note: type: Plain text
en: The B<localedef> program reads the indicated I<charmap> and I<input> files, compiles them to a binary form quickly usable by the B<locale>(7)  functions in the C library, and places the output in I<outputpath>.
fr: Le programme B<localedef> lit les fichiers I<table_caractères> et I<entrée>, les compile en une forme binaire qui peut être utilisée par les fonctions B<locale>(7) de la bibliothèque C, et place la sortie dans I<chemin_sortie>.

note: type: Plain text
en: If I<outputpath> contains a slash character ('/'), it is directly the name of the output directory.  In this case, there is a separate output file for each locale category (LC_CTIME, LC_NUMERIC, and so on).
fr: Si I<chemin_sortie> contient une barre oblique (« / »), il s'agit du répertoire de sortie. Dans ce cas, il y aura un fichier de sortie distinct pour chaque catégorie (LC_CTIME, LC_NUMERIC, etc.) de paramètres régionaux (NdT : les paramètres régionaux sont aussi appelés localisation, ou « locale » en anglais).

note: type: Plain text
en: Otherwise, if the B<--no-archive> option is used, I<outputpath> is the name of a subdirectory in B</usr/lib/locale> where per-category compiled files are placed.
fr: Sinon, si l'option B<--no-archive> est utilisée, I<chemin_sortie> est le nom d'un sous répertoire de B</usr/lib/locale> où sont placés les fichiers compilés par catégorie.

note: type: Plain text
en: Otherwise, I<outputpath> is the name of a locale and the compiled locale data is added to the archive file B</usr/lib/locale/locale-archive>.
fr: Sinon, I<chemin_sortie> est le nom de la localisation et les données compilées pour cette localisation sont ajoutées dans le fichier d'archive B</usr/lib/locale/locale-archive>.

note: type: Plain text
en: In any case, B<localedef> aborts if the directory in which it tries to write locale files has not already been created.
fr: Dans tous les cas, B<localedef> s'arrête si le répertoire dans lequel il essaie d'écrire le fichier de paramètres régionaux n'a pas été créé.

note: type: Plain text
en: If no I<charmapfile> is given, the value I<POSIX> is used by default.  If no I<inputfile> is given, or if it is given as a dash (B<->), B<localedef> reads from standard input.
fr: Si aucun fichier I<table_caractère> n'est fourni, la valeur I<POSIX> est utilisée par défaut. Si aucun fichier I<entrée> n'est fourni, ou si son nom est un moins (« - »), B<localedef> lira l'entrée standard.

note: type: Plain text
en: Most options can have either short or long forms.  If multiple short options are used, they can be combined in one word (for example, B<-cv> is identical to B<-c -v>).
fr: La plupart des options ont une forme courte et une forme longue. Si plusieurs formes courtes sont utilisée, elles peuvent être fusionnées en un seul mot (par exemple B<-cv> est identique à B<-c -v>).

note: type: Plain text
en: If a short option takes an argument, the argument can be given separately as the next word (B<-f foo>), or it can be written together with the option letter (B<-ffoo>).  If a long option takes an argument, the argument can be given separately as the next word, or it can be written as option=argument (B<--charmap=foo>).
fr: Si une option courte prend un paramètre, le paramètre peut être fourni séparément comme le mot suivant (B<-f toto>), ou il peut être collé à l'option (B<-ftoto>). Si une option longue prend un paramètre, le paramètre peut être fourni séparément comme le mot suivant, ou il peut être collé à l'option en le séparant par un signe « = » ((B<--charmap=toto>).

note: type: SS
en: Operation selection options
fr: Options de sélection de l'opération

note: type: Plain text
en: A few options direct B<localedef> to do something else than compile locale definitions.  Only one of these should be used at a time.
fr: Quelques options demandent à B<localedef> de faire autre chose que compiler des définitions de paramètres régionaux. Une seule d'entre-elles peut être utilisée à la fois.

note: type: Plain text
en: Delete the named locales from the locale archive file.
fr: Supprimer la localisation indiquée du fichier d'archive.

note: type: Plain text
en: List the locales contained in the locale archive file.
fr: Lister les localisations contenues dans le fichier d'archive.

note: type: Plain text
en: Add the I<compiledpath> directories to the locale archive file.  The directories should have been created by previous runs of B<localedef>, using B<--no-archive>.
fr: Ajouter les répertoires I<chemin_binaires> au fichier d'archive des locales. Les répertoires doivent être créés par des exécutions antérieures de B<localedef> avec l'option B<--no-archive>.

note: type: SS
en: Other options
fr: Autres options

note: type: Plain text
en: Some of the following options are only sensible for some operations; hopefully it is self-evident which ones.
fr: Certaines des options suivantes n'ont de sens que pour certaines des opérations ; nous espérons que ce sera évident.

note: type: TP
en: B<-f>I< charmapfile>B<, --charmap=>I<charmapfile>
fr: B<-f> I<table_caractères>, B<--charmap=>I<table_caractères>

note: type: Plain text
en: Specify the file that defines the symbolic character names that are used by the input file.  If the file is in the default directory for character maps, it is not necessary to specify the full pathname.  This default directory is printed by B<localedef --help>.
fr: Spécifier le fichier qui définit les noms des caractères symboliques qui sont utilisés dans le fichier d'entrée. Si le fichier est dans le répertoire par défaut des tables de caractères, il n'est pas nécessaire de spécifier le chemin complet du fichier. Ce répertoire par défaut est donné par B<localedef --help>.

note: type: TP
en: B<-i>I< inputfile>B<, --inputfile=>I<inputfile>
fr: B<-i> I<entrée>, B<--inputfile=>I<entrée>

note: type: Plain text
en: Specify the locale definition file to compile.  If I<inputfile> is not absolute, B<localedef> will also look in the directories specified by the environment variable B<I18NPATH> and in the default directory for locale definition files.  This default directory is printed by B<localedef --help>.
fr: Spécifier le fichier de définition à compiler. Si le fichier I<entrée> n'est pas fourni avec un chemin absolu, B<localedef> recherchera également dans les répertoires spécifiés par la variable B<I18NPATH> et dans le répertoire par défaut des fichiers de définitions de paramètres régionaux. Ce répertoire par défaut est donné par B<localedef --help>.

note: type: TP
en: B<-u>I< repertoirefile>B<, --repertoire-map=>I<repertoirefile>
fr: B<-u>I< fichier_répertoire>B<, --repertoire-map=>I<fichier_répertoire>

note: type: Plain text
en: Read mappings from symbolic names to Unicode UCS4 values from I<repertoirefile>.
fr: Lire l'association des noms symboliques avec les valeurs Unicode UCS4 depuis le fichier I<fichier_répertoire>.

note: type: TP
en: B<-A>I< aliasfile>B<, --alias-file=>I<aliasfile>
fr: B<-A>I< fichier_alias>B<, --alias-file=>I<fichier_alias>

note: type: Plain text
en: Use I<aliasfile> to look up aliases for locale names.  There is no default aliases file.
fr: Utiliser le fichier I<fichier_alias> pour rechercher les alias des noms de locales. Il n'y a pas de fichier d'alias par défaut.

note: type: TP
en: B<--prefix=>I<pathname>
fr: B<--prefix=>I<nom_chemin>

note: type: Plain text
en: Set prefix to be prepended to the full archive pathname.  By default, the prefix is empty.  Setting the prefix to I<foo>, the archive would be placed in B<foo/usr/lib/locale/locale-archive>.
fr: Définir le préfixe à ajouter au chemin complet de l'archive. Par défaut, le préfixe est vide. En configurant le préfixe à I<toto>, l'archive sera placé dans B<toto/usr/lib/locale/locale-archive>.

note: type: Plain text
en: Write the output files even if warnings were generated about the input file.
fr: Écrire les fichiers de sortie même si des avertissements ont été générés à propos des fichiers d'entrée.

note: type: Plain text
en: Create old-style tables.
fr: Créer des tables en utilisant l'ancien style.

note: type: Plain text
en: Generate extra warnings about errors that are normally ignored.
fr: Générer des avertissements supplémentaires concernant les erreurs qui sont normalement ignorées.

note: type: Plain text
en: Suppress all notifications and warnings, and report only fatal errors.
fr: Supprimer toutes les notifications et avertissements, et n'afficher que les erreurs fatales.

note: type: Plain text
en: Conform strictly to POSIX.  Implies B<--verbose>.  This option currently has no other effect.  Posix conformance is assumed if the environment variable B<POSIXLY_CORRECT> is set.
fr: Se conformer strictement à POSIX. Cette option implique l'option B<--verbose>. Cette option n'a actuellement aucun autre effet. La conformité avec POSIX est assurée si la variable d'environnement B<POSIXLY_CORRECT> est définie.

note: type: Plain text
en: Replace a locale in the locale archive file.  Without this option, if the locale is in the archive file already, an error occurs.
fr: Remplacer une locale dans le fichier d'archive des paramètres régionaux. Sans cette option, si la locale est déjà présente dans le fichier d'archive, une erreur surviendra.

note: type: Plain text
en: Do not use the locale archive file, instead create I<outputpath> as a subdirectory in the same directory as the locale archive file, and create separate output files for locale categories in it.
fr: Ne pas utiliser le fichier d'archive, mais créer I<chemin_sortie> comme un sous-répertoire du même répertoire que le fichier d'archive des paramètres régionaux, et y créer des fichiers séparés pour chaque catégorie.

note: type: Plain text
en: Print a usage summary and exit.  Also prints the default paths used by B<localedef>.
fr: Afficher un résumé pour l'utilisation et quitter. Afficher aussi les chemins par défaut utilisés par B<localedef>.

note: type: Plain text
en: Print a short usage summary and exit.
fr: Afficher une brève description sur l'utilisation et quitter.

note: type: Plain text
en: Print the version number, license, and disclaimer of warranty for B<localedef>.
fr: Afficher le numéro de version, la licence, et un avertissement sur les conditions de garantie de B<localedef>.

note: type: SH
en: ENVIRONMENT
fr: ENVIRONNEMENT

note: type: Plain text
en: The B<--posix> flag is assumed if this environment variable is set.
fr: L'option B<--posix> est supposée si cette variable d'environnement est définie.

note: type: Plain text
en: A colon separated list of default directories for locale definition files.
fr: Une liste de répertoires par défaut pour les fichiers de définition des paramètres régionaux, séparés par des deux-points.

note: type: Sh
en: FILES
fr: FICHIERS

note: type: Plain text
en: Usual default charmap path.
fr: Chemin par défaut des tables de caractères.

note: type: Plain text
en: Usual default path for locale source files.
fr: Chemin par défaut des fichiers de sources des paramètres régionaux.

note: type: Plain text
en: Usual default repertoire map path.
fr: Chemin par défaut des fichiers répertoire.

note: type: Plain text
en: Usual default locale archive location.
fr: Emplacement par défaut de l'archive des paramètres régionaux.

note: type: TP
en: I<outputpath/>B<LC_COLLATE>
fr: I<chemin_sortie/>B<LC_COLLATE>

note: type: Plain text
en: One of the output files.  It describes the rules for comparing strings in the locale's alphabet.
fr: Un des fichiers de sortie. Il décrit les règles pour les comparaisons de chaînes de caractères dans l'alphabet régional.

note: type: TP
en: I<outputpath/>B<LC_CTYPE>
fr: I<chemin_sortie/>B<LC_CTYPE>

note: type: Plain text
en: One of the output files.  It contains information about character cases and case conversions for the locale.
fr: Un des fichiers de sortie. Il contient les informations sur la casse des caractères et les conversions de casse avec ces paramètres régionaux.

note: type: TP
en: I<outputpath/>B<LC_MONETARY>
fr: I<chemin_sortie/>B<LC_MONETARY>

note: type: Plain text
en: One of the output files.  It describes the way monetary values should be formatted in the locale.
fr: Un des fichiers de sortie. Il décrit la façon dont les valeurs monétaires doivent être affichées avec ces paramètres régionaux.

note: type: TP
en: I<outputpath/>B<LC_MESSAGES/SYS_LC_MESSAGES>
fr: I<chemin_sortie/>B<LC_MESSAGES/SYS_LC_MESSAGES>

note: type: Plain text
en: One of the output files.  It contains information about the language messages should be printed in, and what an affirmative or negative answer looks like.
fr: Un des fichiers de sortie. Il contient les informations à propos de la langue dans laquelle les messages doivent être affichés, et à quoi les réponses affirmatives et négatives ressemblent.

note: type: TP
en: I<outputpath/>B<LC_NUMERIC>
fr: I<chemin_sortie/>B<LC_NUMERIC>

note: type: Plain text
en: One of the output files.  It describes the rules for formatting numbers in the locale.
fr: Un des fichiers de sortie. Il décrit les règles de format des nombres avec ces paramètres régionaux.

note: type: TP
en: I<outputpath/>B<LC_TIME>
fr: I<chemin_sortie/>B<LC_TIME>

note: type: Plain text
en: One of the output files.  It describes the rules for formatting times and dates in the locale.
fr: Un des fichiers de sortie. Il décrit les règles de format de l'heure et des dates avec ces paramètres régionaux.

note: type: TP
en: I<outputpath/>B<LC_PAPER>
fr: I<chemin_sortie/>B<LC_PAPER>

note: type: Plain text
en: One of the output files. It describes the default paper size in the locale.
fr: Un des fichiers de sortie. Il décrit la taille du papier par défaut avec ces paramètres régionaux.

note: type: TP
en: I<outputpath/>B<LC_NAME>
fr: I<chemin_sortie/>B<LC_NAME>

note: type: Plain text
en: One of the output files. It describes the rules for formatting names in the locale.
fr: Un des fichiers de sortie. Il décrit les règles de format des noms avec ces paramètres régionaux.

note: type: TP
en: I<outputpath/>B<LC_ADDRESS>
fr: I<chemin_sortie/>B<LC_ADDRESS>

note: type: Plain text
en: One of the output files. It describes the rules for formatting addresses, and other location information in the locale.
fr: Un des fichiers de sortie. Il décrit les règles de format des adresses et informations sur les lieux avec ces paramètres régionaux.

note: type: TP
en: I<outputpath/>B<LC_TELEPHONE>
fr: I<chemin_sortie/>B<LC_TELEPHONE>

note: type: Plain text
en: One of the output files. It describes the rules for formatting telephone numbers in the locale.
fr: Un des fichiers de sortie. Il décrit les règles de format des numéros de téléphone avec ces paramètres régionaux.

note: type: TP
en: I<outputpath/>B<LC_MEASUREMENT>
fr: I<chemin_sortie/>B<LC_MEASUREMENT>

note: type: Plain text
en: One of the output files. It describes the rules for measurement in the locale, e.g. Metric or other units.
fr: Un des fichiers de sortie. Il décrit les règles pour les unités de mesure avec ces paramètres régionaux, par exemple utilisation du système métrique ou d'autres unités.

note: type: TP
en: I<outputpath/>B<LC_IDENTIFICATION>
fr: I<chemin_sortie/>B<LC_IDENTIFICATION>

note: type: Plain text
en: One of the output files. It identifies the elements within the locale.
fr: Un des fichiers de sortie. Il identifie les éléments de ces paramètres régionaux.

note: type: SH
en: EXAMPLES
fr: EXEMPLES

note: type: Plain text
en: Compile the locale files for Finnish in the UTF-8 character set and add it to the default locale archive with the name B<fi_FI.UTF-8>:
fr: Compiler les fichiers de paramètres régionaux pour le finnois dans le jeu de caractères UTF-8 et l'ajouter à l'archive par défaut des paramètres régionaux, avec le nom B<fi_FI.UTF-8> :

note: type: Plain text
en: The same, but generate files into the current directory (note that the last argument must then contain a slash):
fr: La même chose, mais générer les fichiers dans le répertoire en cours (notez que le dernier paramètre doit contenir une barre oblique (« / ») :

note: type: Plain text
en: The program was written by Ulrich Drepper.
fr: Le programme a été écrit pas Ulrich Drepper.

note: type: Plain text
en: This manual page was written by Richard Braakman E<lt>dark@xs4all.nlE<gt> on behalf of the Debian GNU/Linux Project and anyone else who wants it.  It was amended by Alastair McKinstry E<lt>mckinstry@computer.orgE<gt> to explain new ISO 14652 elements, and amended further by Lars Wirzenius E<lt>liw@iki.fiE<gt> to document new functionality (as of GNU C library 2.3.5).  The manpage is not supported by the GNU libc maintainers and may be out of date.
fr: Cette page de manuel a été écrite par Richard Braakman E<lt>dark@xs4all.nlE<gt> pour le projet Debian GNU/Linux et peut être utilisée ailleurs. Elle a été complétée par Alastair McKinstry E<lt>mckinstry@computer.orgE<gt> pour expliquer les nouveaux éléments de la norme ISO 14652, et également par Lars Wirzenius E<lt>liw@iki.fiE<gt> pour documenter de nouvelles fonctionnalités (pour la version 2.3.5 de la bibliothèque GNU C). La page de manuel n'est pas gérée par les responsables de la libc GNU et peut ne pas être à jour.

note: type: SH
en: STANDARDS
fr: NORMES

note: type: Plain text
en: This program conforms to the POSIX standard P1003.2
fr: Ce programme est conforme à la norme POSIX P1003.2

note: type: TH
en: 12 June 1998
fr: 12 juin 1998

note: type: TH
en: Debian Timezone Configuration
fr: Configuration des fuseaux horaires

note: type: Plain text
en: tzselect - view timezones
fr: tzselect - Afficher les fuseaux horaires

note: type: Plain text
en: This manual page explains how you can use the B<tzselect> utility to view the installed timezone. It comes handy when you want to know what time it is in other countries, or if you just wonder what timezones exist.
fr: Cette page de manuel explique comment utiliser le programme B<tzselect> pour observer les fuseaux horaires installés. Il est pratique pour connaître l'heure dans d'autres pays ou juste pour connaître les fuseaux horaires existants.

note: type: Plain text
en: B<tzselect> is called without any parameters from the shell. It shows a list of about one dozen geographic areas one can roughly recognize as continents. After choosing a geographic area by number, a list of countries and cities in this area will be shown.
fr: B<tzselect> est appelé sans paramètre depuis un interpréteur de commande. Il affiche d'une dizaine de zones géographiques qui correspondent à peu près aux continents. Une fois la zone géographique choisie, une liste de pays et de villes de cette zone est affichée.

note: type: Plain text
en: You can press the B<Enter> key to reprint the list. To choose a timezone, just press the number left to it.  If your input is invalid, the list will be reprinted.
fr: Vous pouvez taper sur B<Entrée> pour réafficher la liste. Pour choisir un fuseau horaire, entrez le numéro qui se trouve à sa gauche. Si votre entrée n'est pas valable, la liste sera réaffichée.

note: type: Plain text
en: You may press B<Ctrl-C> to interrupt the script at any time.
fr: Vous pouvez entrer B<Ctrl-C> pour interrompre le script à tout moment.

note: type: Plain text
en: Note that B<tzselect> will not actually change the timezone for you. Use 'dpkg-reconfigure tzdata' to achieve this.
fr: Notez que B<tzselect> ne changera pas le fuseau horaire pour vous. Utilisez «\ dpkg-reconfigure tzdata\ » pour cela.

note: type: Plain text
en: Please see nroff source for legal notice.
fr: Veuillez consulter le source nroff pour les informations légales.

note: type: TH
en: November 2003
fr: novembre 2003

note: type: IX
en: gencat - Generate message catalog
fr: gencat - Créer des catalogues de messages

note: type: Plain text
en: gencat [OPTION...] -o OUTPUT-FILE [INPUT-FILE]...
fr: gencat [OPTION...] -o FICHIER-DE-SORTIE [FICHIER-D'ENTRÉE]...

note: type: Plain text
en: The B<gencat> program is specified in the X/Open standard and the GNU implementation follows this specification and so processes all correctly formed input files. Additionally some extension are implemented which help to work in a more reasonable way with the B<catgets>(3) functions.
fr: Le programme B<gencat> est spécifié dans la norme X/Open et l'implémentation GNU suit cette spécification et peut traiter tous les fichiers d'entrée correctement formés. De plus, certaines extensions sont implémentées afin de travailler d'une façon plus raisonnable avec les fonctions B<catgets>(3).

note: type: TP
en: B<-H>, B<--header> I<NAME>
fr: B<-H>, B<--header> I<NOM>

note: type: Plain text
en: Create C header file NAME containing symbol definitions
fr: Créer un fichier d'en-tête C I<NOM> contenant les définitions des symboles.

note: type: Plain text
en: Do not use existing catalog, force new output file
fr: Ne pas utiliser le catalogue existant, forcer la création d'un nouveau fichier de sortie.

note: type: TP
en: B<-o>, B<--output> I<NAME>
fr: B<-o>, B<--output> I<NOM>

note: type: Plain text
en: Write output to file NAME
fr: Écrire la sortie dans le fichier NOM

note: type: Plain text
en: I<gencat> was written by Ulrich Drepper as part of the GNU C Library.
fr: I<gencat> a été écrit par Ulrich Drepper comme étant une partie de la bibliothèque GNU C.

note: type: Plain text
en: This man page was written by Jeff Bailey E<lt>jbailey@debian.orgE<gt>.
fr: Cette page de manuel a été écrite par Jeff Bailey E<lt>jbailey@debian.orgE<gt>.

note: type: IX
en: mtrace - Interpret output from MALLOC_TRACE
fr: mtrace - Interpréter la sortie de MALLOC_TRACE

note: type: Plain text
en: mtrace [OPTION]... [Binary] MtraceData
fr: mtrace [OPTION]... [Binaire] données_Mtrace

note: type: Plain text
en: The B<mtrace> interprets the output from when the MALLOC_TRACE environment variable is set.
fr: B<mtrace> interprète la sortie des programmes quand la variable d'environnement MALLOC_TRACE est définie.

note: type: Plain text
en: I<mtrace> was written by Ulrich Drepper as part of the GNU C Library.
fr: I<mtrace> a été écrit par Ulrich Drepper comme étant une partie de la bibliothèque GNU C.

note: type: TH
en: 11 January 2012
fr: 11 janvier 2012

note: type: Plain text
en: pldd - list dynamic shared objects loaded into process
fr: pldd - Afficher les objets dynamiques partagées chargés dans un processus

note: type: Plain text
en: B<pldd> [OPTION]...  PID
fr: B<pldd> [I<option>]... I<PID>

note: type: Plain text
en: B<pldd> lists the dynamic shared objects loaded into a process.
fr: B<pldd> affiche les objets dynamiques partagées chargés dans un processus.

note: type: Plain text
en: Print the version number of B<pldd>.
fr: Affiche le numéro de version de B<pldd>.

note: type: Plain text
en: Usage information.
fr: Affiche une aide pour l'utilisation de pldd.

note: type: Plain text
en: B<ldd>(8).
fr: B<ldd>(8)

note: type: TH
en: May 2014
fr: mai 2014

note: type: TH
en: User Commands
fr: Commandes utilisateur

note: type: Plain text
en: sotruss - trace shared library calls through PLT
fr: sotruss - Tracer les appels aux bibliothèques partagées avec PLT

note: type: Plain text
en: B<sotruss> is a small wrapper around B<ld.so> that runs the specified I<executable> until it exits. It intercepts and produce a trace of the dynamic library calls which are called by the executed process via the Procedure Linkage Table (PLT). It outputs the caller, the calle and the parameters as each call is executed.
fr: B<sotruss> est un petit emballage autour de B<ld.so> qui exécute l'I<EXECUTABLE> tant qu'il existe. Il intercepte et produit une trace des appels aux bibliothèques partagées qui sont appelées par le processus exécuté avec la table des procédures de lien (« Procedure Linkage Table », PLT). Il produit l'appelant, l'appel et les paramètres de chaque appel exécuté.

note: type: TP
en: B<-F>, B<--from> FROMLIST
fr: B<-F>, B<--from> I<LIST_PROVENANCE>

note: type: Plain text
en: Trace calls from objects on FROMLIST.
fr: Tracer les appels en provenance des objets de I<LIST_PROVENANCE>

note: type: TP
en: B<-T>, B<--to> TOLIST
fr: B<-T>, B<--to> I<LIST_DESTINATION>

note: type: Plain text
en: Trace calls to objects on TOLIST.
fr: Tracer les appels vers les objets de I<LIST_DESTINATION>

note: type: Plain text
en: Also show exits from the function calls.
fr: Afficher également les sorties des appels de fonction.

note: type: Plain text
en: Trace child processes as they are created by currently traced processes as a result of the B<fork(2)> system call.
fr: Tracer les processus fils quand ils sont créés par le processus courant résultant de l'appel système B<fork(2)>.

note: type: TP
en: B<-o>, B<--output> FILENAME
fr: B<-o>, B<--output> I<NOMDEFICHIER>

note: type: Plain text
en: Write output to FILENAME (or FILENAME. in case B<-f> is also used) instead of standard error.
fr: Écrire la sortie dans I<NOMDEFICHIER> (ou I<NOMDEFICHIER.> dans le cas où B<-f> est également utilisé) à la place de l'erreur standard.

note: type: TP
en: -?, B<--help>
fr: B<-?>, B<--help>

note: type: Plain text
en: Give this help list
fr: Afficher l'aide.

note: type: Plain text
en: Give a short usage message
fr: Afficher un bref descriptif de l'utilisation de ce programme.

note: type: Plain text
en: Print program version
fr: Afficher la version du programme.

note: type: Plain text
en: Written by Ulrich Drepper.
fr: Le programme a été écrit pas Ulrich Drepper.

note: type: Plain text
en: This is free software; see the source for copying conditions.  There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
fr: Ce programme est un logiciel libre, voyez les sources pour les conditions de copie. Il n'y a AUCUNE GARANTIE, pas même pour sa VALEUR MARCHANDE ou son APTITUDE pour un USAGE PARTICULIER.

note: type: Plain text
en: B<ld.so(8).>
fr: B<ldd.so>(8)

note: type: IX
en: sprof - Read and display shared object profiling data
fr: sprof - Lire et afficher les données de profilage des objets partagés

note: type: Plain text
en: \& print list of count paths and their number of use
fr: 	Afficher la liste des chemins et leur nombre d'appels.

note: type: Plain text
en: \& generate flat profile with counts and ticks
fr: 	Générer un fichier de profilage plat avec le nombre d'appels et
    	de tics.

note: type: Plain text
en: \& generate call graph
fr: 	Générer un graphe d'appels.

note: type: Plain text
en: I<sprof> was written by Ulrich Drepper for the GNU C Library
fr: I<sprof> a été écrit par Ulrich Drepper pour la bibliothèque GNU C.

note: type: Plain text
en: This man page was written by Joel Klecker E<lt>espy@debian.orgE<gt> for the Debian GNU/Linux system.
fr: Cette page de manuel a été écrite par Joël Klecker E<lt>espy@debian.orgE<gt>, pour la distribution Debian GNU/Linux.

note: type: Plain text
en: pthread_atfork - register handlers to be called at fork(2) time
fr: pthread_atfork - Enregistrer des gestionnaires à invoquer lors de l'appel à fork(2)

note: type: Plain text
en: B<pthread_atfork> registers handler functions to be called just before and just after a new process is created with B<fork>(2). The I<prepare> handler will be called from the parent process, just before the new process is created. The I<parent> handler will be called from the parent process, just before B<fork>(2) returns. The I<child> handler will be called from the child process, just before B<fork>(2) returns.
fr: B<pthread_atfork>() enregistre les fonctions à appeler juste avant et juste après la création d'un nouveau processus par B<fork>(2). Le gestionnaire I<prepare> est appelé par le processus parent juste avant la création du nouveau processus. Le gestionnaire I<parent> est appelé par le processus parent juste avant que B<fork>(2) finisse. Le gestionnaire I<child> est appelé par le processus fils juste avant la fin de l'appel B<fork>(2).

note: type: Plain text
en: One or several of the three handlers I<prepare>, I<parent> and I<child> can be given as B<NULL>, meaning that no handler needs to be called at the corresponding point.
fr: Un ou plusieurs des trois gestionnaires I<prepare>, I<parent> et I<child> peut être affecté à NULL, ce qui signifie qu'aucun gestionnaire ne sera appelé au moment correspondant.

note: type: Plain text
en: B<pthread_atfork> can be called several times to install several sets of handlers. At B<fork>(2) time, the I<prepare> handlers are called in LIFO order (last added with B<pthread_atfork>, first called before B<fork>), while the I<parent> and I<child> handlers are called in FIFO order (first added, first called).
fr: B<pthread_atfork> peut être appelée plusieurs fois pour enregistrer plusieurs ensembles de gestionnaires. Lors de l'appel à B<fork>(2), les gestionnaires I<prepare> sont appelés dans l'ordre LIFO (dernier ajouté avec B<pthread_atfork>, premier appelé avant B<fork>), alors que les gestionnaires I<parent> et I<child> sont appelés dans l'ordre FIFO (premier ajouté, premier appelé).

note: type: Plain text
en: To understand the purpose of B<pthread_atfork>, recall that B<fork>(2)  duplicates the whole memory space, including mutexes in their current locking state, but only the calling thread: other threads are not running in the child process.  The mutexes are not usable after the B<fork> and must be initialized with I<pthread_mutex_init> in the child process.  This is a limitation of the current implementation and might or might not be present in future versions.
fr: Pour comprendre l'objectif de B<pthread_atfork>(), rappelons que B<fork>(2) copie toute l'image mémoire du processus, y compris ses mutex dans leur état de blocage courant, mais seulement le thread appelant\ : les autres threads ne s'exécutent pas dans le processus fils. Les mutex ne sont pas utilisables après le B<fork>() et doivent être initialisés avec I<pthread_mutex_init>() dans le processus fils. C'est une limitation de l'implémentation actuelle et peut être ou non présente dans les prochaines versions.

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

note: type: Plain text
en: B<pthread_atfork> returns 0 on success and a non-zero error code on error.
fr: B<pthread_atfork>() retourne 0 en cas de succès et un code d'erreur non nul en cas d'erreur.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: insufficient memory available to register the handlers.
fr: Pas assez de mémoire disponible pour enregistrer les gestionnaires.

note: type: Plain text
en: pthread_cond_init, pthread_cond_destroy, pthread_cond_signal, pthread_cond_broadcast, pthread_cond_wait, pthread_cond_timedwait - operations on conditions
fr: pthread_cond_init, pthread_cond_destroy, pthread_cond_signal, pthread_cond_broadcast, pthread_cond_wait, pthread_cond_timedwait - Opérations sur les conditions

note: type: Plain text
en: A condition (short for ``condition variable'') is a synchronization device that allows threads to suspend execution and relinquish the processors until some predicate on shared data is satisfied. The basic operations on conditions are: signal the condition (when the predicate becomes true), and wait for the condition, suspending the thread execution until another thread signals the condition.
fr: Une condition (abréviation pour «\ variable condition\ ») est un mécanisme de synchronisation permettant à un thread de suspendre son exécution jusqu'à ce qu'une certaine condition (un prédicat) sur des données partagées soit vérifiée. Les opérations fondamentales sur les conditions sont\ : signaler la condition (quand le prédicat devient vrai) et attendre la condition en suspendant l'exécution du thread jusqu'à ce qu'un autre thread signale la condition.

note: type: Plain text
en: A condition variable must always be associated with a mutex, to avoid the race condition where a thread prepares to wait on a condition variable and another thread signals the condition just before the first thread actually waits on it.
fr: Une variable condition doit toujours être associée à un mutex, pour éviter une condition concurrente où un thread se prépare à attendre une condition et un autre thread signale la condition juste avant que le premier n'attende réellement.

note: type: Plain text
en: B<pthread_cond_init> initializes the condition variable I<cond>, using the condition attributes specified in I<cond_attr>, or default attributes if I<cond_attr> is B<NULL>. The LinuxThreads implementation supports no attributes for conditions, hence the I<cond_attr> parameter is actually ignored.
fr: B<pthread_cond_init>() initialise la variable condition I<cond>, en utilisant les attributs de condition spécifiés par I<cond_attr>, ou les attributs par défaut si I<cond_attr> vaut NULL. L'implémentation LinuxThreads ne supporte aucun attribut de condition, aussi le paramètre I<cond_attr> est pour l'instant ignoré.

note: type: Plain text
en: Variables of type B<pthread_cond_t> can also be initialized statically, using the constant B<PTHREAD_COND_INITIALIZER>.
fr: Les variables de type B<pthread_cond_t> peuvent également être statiquement initialisées, en utilisant la constante B<PTHREAD_COND_INITIALIZER>.

note: type: Plain text
en: B<pthread_cond_signal> restarts one of the threads that are waiting on the condition variable I<cond>. If no threads are waiting on I<cond>, nothing happens. If several threads are waiting on I<cond>, exactly one is restarted, but it is not specified which.
fr: B<pthread_cond_signal>() relance l'un des threads attendant la variable condition I<cond>. S'il n'existe aucun thread répondant à ce critère, rien ne se produit. Si plusieurs threads attendent sur I<cond>, seul l'un d'entre eux sera relancé, mais il est impossible de savoir lequel.

note: type: Plain text
en: B<pthread_cond_broadcast> restarts all the threads that are waiting on the condition variable I<cond>. Nothing happens if no threads are waiting on I<cond>.
fr: B<pthread_cond_broadcast>() relance tous les threads attendant sur la variable condition I<cond>. Rien ne se passe s'il n'y a aucun thread attendant sur I<cond>.

note: type: Plain text
en: B<pthread_cond_wait> atomically unlocks the I<mutex> (as per B<pthread_unlock_mutex>) and waits for the condition variable I<cond> to be signaled. The thread execution is suspended and does not consume any CPU time until the condition variable is signaled. The I<mutex> must be locked by the calling thread on entrance to B<pthread_cond_wait>. Before returning to the calling thread, B<pthread_cond_wait> re-acquires I<mutex> (as per B<pthread_lock_mutex>).
fr: B<pthread_cond_wait>() déverrouille atomiquement le I<mutex> (comme B<pthread_unlock_mutex>()) et attend que la variable condition I<cond> soit signalée. L'exécution du thread est suspendue et ne consomme pas de temps CPU jusqu'à ce que la variable condition soit signalée. Le I<mutex> doit être verrouillé par le thread appelant à l'entrée de B<pthread_cond_wait>(). Avant de rendre la main au thread appelant, B<pthread_cond_wait>() reverrouille I<mutex> (comme B<pthread_lock_mutex>()).

note: type: Plain text
en: Unlocking the mutex and suspending on the condition variable is done atomically. Thus, if all threads always acquire the mutex before signaling the condition, this guarantees that the condition cannot be signaled (and thus ignored) between the time a thread locks the mutex and the time it waits on the condition variable.
fr: Le déverrouillage du mutex et la suspension de l'exécution sur la variable condition sont liés atomiquement. Donc, si tous les threads verrouillent le mutex avant de signaler la condition, il est garanti que la condition ne peut être signalée (et donc ignorée) entre le moment où un thread verrouille le mutex et le moment où il attend sur la variable condition.

note: type: Plain text
en: B<pthread_cond_timedwait> atomically unlocks I<mutex> and waits on I<cond>, as B<pthread_cond_wait> does, but it also bounds the duration of the wait. If I<cond> has not been signaled within the amount of time specified by I<abstime>, the mutex I<mutex> is re-acquired and B<pthread_cond_timedwait> returns the error B<ETIMEDOUT>.  The I<abstime> parameter specifies an absolute time, with the same origin as B<time>(2) and B<gettimeofday>(2): an I<abstime> of 0 corresponds to 00:00:00 GMT, January 1, 1970.
fr: B<pthread_cond_timedwait>() déverrouille le I<mutex> et attend sur I<cond>, en liant atomiquement ces deux étapes, comme le fait B<pthread_cond_wait>(), cependant l'attente est bornée temporellement. Si I<cond> n'a pas été signalée après la période spécifiée par I<abstime>, le mutex I<mutex> est reverrouillé et B<pthread_cond_timedwait>() rend la main avec l'erreur B<ETIMEDOUT>. Le paramètre I<abstime> spécifie un temps absolu, avec la même origine que B<time>(2) et B<gettimeofday>(2)\ : un I<abstime> de 0 correspond à 00:00:00 GMT, le 1er Janvier 1970.

note: type: Plain text
en: B<pthread_cond_destroy> destroys a condition variable, freeing the resources it might hold. No threads must be waiting on the condition variable on entrance to B<pthread_cond_destroy>. In the LinuxThreads implementation, no resources are associated with condition variables, thus B<pthread_cond_destroy> actually does nothing except checking that the condition has no waiting threads.
fr: B<pthread_cond_destroy>() détruit une variable condition, libérant les ressources qu'elle possède. Aucun thread ne doit attendre sur la condition à l'entrée de B<pthread_cond_destroy>(). Dans l'implémentation LinuxThreads, aucune ressource ne peut être associée à une variable condition, aussi B<pthread_cond_destroy>() ne fait en fait rien d'autre que vérifier qu'aucun thread n'attend la condition.

note: type: SH
en: CANCELLATION
fr: ANNULATION

note: type: Plain text
en: B<pthread_cond_wait> and B<pthread_cond_timedwait> are cancellation points. If a thread is cancelled while suspended in one of these functions, the thread immediately resumes execution, then locks again the I<mutex> argument to B<pthread_cond_wait> and B<pthread_cond_timedwait>, and finally executes the cancellation.  Consequently, cleanup handlers are assured that I<mutex> is locked when they are called.
fr: B<pthread_cond_wait>() et B<pthread_cond_timedwait>() sont des points d'annulation. Si un thread est annulé alors qu'il est suspendu dans l'une de ces fonctions, son exécution reprend immédiatement, reverrouillant le paramètre I<mutex> à B<pthread_cond_wait>() et B<pthread_cond_timedwait>(), et exécute finalement l'annulation. Aussi, les gestionnaires d'annulation sont assurés que I<mutex> est verrouillé lorsqu'ils sont exécutés.

note: type: Plain text
en: The condition functions are not async-signal safe, and should not be called from a signal handler. In particular, calling B<pthread_cond_signal> or B<pthread_cond_broadcast> from a signal handler may deadlock the calling thread.
fr: Ces fonctions ne sont pas fiables par rapport aux signaux asynchrones et ne doivent donc pas être utilisées dans des gestionnaires de signaux [NdT\ : sous peine de perdre leur propriété d'atomicité]. En particulier, appeler B<pthread_cond_signal>() ou B<pthread_cond_broadcast>() dans un gestionnaire de signal peut placer le thread appelant dans une situation de blocage définitif.

note: type: Plain text
en: All condition variable functions return 0 on success and a non-zero error code on error.
fr: Toutes ces fonctions renvoient 0 en cas de succès et un code d'erreur non nul en cas de problème.

note: type: Plain text
en: B<pthread_cond_init>, B<pthread_cond_signal>, B<pthread_cond_broadcast>, and B<pthread_cond_wait> never return an error code.
fr: B<pthread_cond_init>(), B<pthread_cond_signal>(), B<pthread_cond_broadcast>() et B<pthread_cond_wait>() ne renvoient jamais de code d'erreur.

note: type: Plain text
en: The B<pthread_cond_timedwait> function returns the following error codes on error:
fr: La fonction B<pthread_cond_timedwait>() renvoie l'un des codes d'erreur suivants en cas de problème\ :

note: type: Plain text
en: the condition variable was not signaled until the timeout specified by I<abstime>
fr: La variable condition n'a pas reçu de signal avant le délai spécifié par I<abstime>.

note: type: Plain text
en: B<pthread_cond_timedwait> was interrupted by a signal
fr: B<pthread_cond_timedwait>() a été interrompu par un signal.

note: type: Plain text
en: The B<pthread_cond_destroy> function returns the following error code on error:
fr: La fonction B<pthread_cond_destroy>() renvoie le code d'erreur suivant en cas de problème\ :

note: type: Plain text
en: some threads are currently waiting on I<cond>.
fr: Il existe des threads attendant I<cond>.

note: type: Plain text
en: B<pthread_condattr_init>(3), B<pthread_mutex_lock>(3), B<pthread_mutex_unlock>(3), B<gettimeofday>(2), B<nanosleep>(2).
fr: B<pthread_condattr_init>(3), B<pthread_mutex_lock>(3), B<pthread_mutex_unlock>(3), B<gettimeofday>(2), B<nanosleep>(2)

note: type: SH
en: EXAMPLE
fr: EXEMPLE

note: type: Plain text
en: Consider two shared variables I<x> and I<y>, protected by the mutex I<mut>, and a condition variable I<cond> that is to be signaled whenever I<x> becomes greater than I<y>.
fr: Considérons deux variables globales partagées I<x> et I<y>, protégées par le mutex I<mut>, et une variable condition I<cond> pour signaler que I<x> devient plus grand que I<y>.

note: type: Plain text
en: Waiting until I<x> is greater than I<y> is performed as follows:
fr: Attendre que I<x> devienne plus grand que I<y> se réalise de la manière suivante\ :

note: type: Plain text
en: Modifications on I<x> and I<y> that may cause I<x> to become greater than I<y> should signal the condition if needed:
fr: Les modifications de I<x> et I<y> qui peuvent rendre I<x> plus grand que I<y> doivent signaler la condition si nécessaire\ :

note: type: Plain text
en: If it can be proved that at most one waiting thread needs to be waken up (for instance, if there are only two threads communicating through I<x> and I<y>), B<pthread_cond_signal> can be used as a slightly more efficient alternative to B<pthread_cond_broadcast>. In doubt, use B<pthread_cond_broadcast>.
fr: S'il peut être prouvé qu'au plus un thread en attente nécessite d'être réveillé (par exemple, s'il n'y a que deux threads communiquant via I<x> et I<y>), B<pthread_cond_signal>() peut être utilisé en tant qu'alternative efficace à B<pthread_cond_broadcast>(). En cas de doute, utilisez B<pthread_cond_broadcast>().

note: type: Plain text
en: To wait for I<x> to becomes greater than I<y> with a timeout of 5 seconds, do:
fr: Pour attendre que I<x> devienne plus grand que I<y> avec un délai de 5 secondes, faîtes\ :

note: type: Plain text
en: pthread_condattr_init, pthread_condattr_destroy - condition creation attributes
fr: pthread_condattr_init, pthread_condattr_destroy - Attributs de création de conditions

note: type: Plain text
en: Condition attributes can be specified at condition creation time, by passing a condition attribute object as second argument to B<pthread_cond_init>(3).  Passing B<NULL> is equivalent to passing a condition attribute object with all attributes set to their default values.
fr: Les attributs de condition peuvent être spécifiés lors de la création de ces conditions, en passant un attribut de condition comme second argument à B<pthread_cond_init>(3). Le paramètre NULL revient à passer un attribut de condition où tous les attributs sont initialisés à leur valeur par défaut.

note: type: Plain text
en: The LinuxThreads implementation supports no attributes for conditions. The functions on condition attributes are included only for compliance with the POSIX standard.
fr: L'implémentation LinuxThreads ne supporte aucun attribut pour les conditions. Les fonctions relatives aux attributs de condition ne sont présentes que pour respecter les spécifications POSIX.

note: type: Plain text
en: B<pthread_condattr_init> initializes the condition attribute object I<attr> and fills it with default values for the attributes.  B<pthread_condattr_destroy> destroys a condition attribute object, which must not be reused until it is reinitialized. Both functions do nothing in the LinuxThreads implementation.
fr: B<pthread_condattr_init>() initialise l'attribut de condition I<attr> et le remplit avec les valeurs par défaut pour les attributs. B<pthread_condattr_destroy>() détruit un objet attribut de condition qui ne doit pas être réutilisé jusqu'à ce qu'il soit réinitialisé. Ces deux fonctions sont sans effet dans l'implémentation LinuxThreads.

note: type: Plain text
en: B<pthread_condattr_init> and B<pthread_condattr_destroy> always return 0.
fr: B<pthread_condattr_init>() et B<pthread_condattr_destroy>() retournent toujours 0.

note: type: Plain text
en: B<pthread_cond_init>(3).
fr: B<pthread_cond_init>(3)

note: type: Plain text
en: pthread_key_create, pthread_key_delete, pthread_setspecific, pthread_getspecific - management of thread-specific data
fr: pthread_key_create, pthread_key_delete, pthread_setspecific, pthread_getspecific - Gestion de données spécifiques à un thread

note: type: Plain text
en: Programs often need global or static variables that have different values in different threads. Since threads share one memory space, this cannot be achieved with regular variables. Thread-specific data is the POSIX threads answer to this need.
fr: Les programmes ont souvent besoin de variables globales ou statiques ayant différentes valeurs dans des threads différents. Comme les threads partagent le même espace mémoire, cet objectif ne peut être réalisé avec les variables usuelles. Les données spécifiques à un thread POSIX sont la réponse à ce problème.

note: type: Plain text
en: Each thread possesses a private memory block, the thread-specific data area, or TSD area for short. This area is indexed by TSD keys. The TSD area associates values of type B<void *> to TSD keys. TSD keys are common to all threads, but the value associated with a given TSD key can be different in each thread.
fr: Chaque thread possède un segment mémoire privé, le TSD (Thread-Specific Data\ : Données Spécifiques au Thread). Cette zone mémoire est indexée par des clés TSD. La zone TSD associe des valeurs du type B<void *> aux clés TSD. Ces clés sont communes à tous les threads, mais la valeur associée à une clé donnée est différente dans chaque thread.

note: type: Plain text
en: For concreteness, the TSD areas can be viewed as arrays of B<void *> pointers, TSD keys as integer indices into these arrays, and the value of a TSD key as the value of the corresponding array element in the calling thread.
fr: Pour concrétiser ce formalisme, les zones TSD peuvent être vues comme des tableaux de pointeurs B<void *>, les clés TSD comme des indices entiers pour ces tableaux, et les valeurs des clés TSD comme les valeurs des entrées correspondantes dans le tableau du thread appelant.

note: type: Plain text
en: When a thread is created, its TSD area initially associates B<NULL> with all keys.
fr: Quand un thread est créé, sa zone TSD associe initialement NULL à toutes les clés.

note: type: Plain text
en: B<pthread_key_create> allocates a new TSD key. The key is stored in the location pointed to by I<key>. There is a limit of B<PTHREAD_KEYS_MAX> on the number of keys allocated at a given time. The value initially associated with the returned key is B<NULL> in all currently executing threads.
fr: B<pthread_key_create>() alloue une nouvelle clé TSD. Cette clé est enregistrée à l'emplacement pointée par I<clé>. Il ne peut y avoir plus de B<PTHREAD_KEYS_MAX> clés allouées à un instant donné. La valeur initialement associée avec la clé renvoyée est NULL dans tous les threads en cours d'exécution.

note: type: Plain text
en: The I<destr_function> argument, if not B<NULL>, specifies a destructor function associated with the key. When a thread terminates via B<pthread_exit> or by cancellation, I<destr_function> is called with arguments the value associated with the key in that thread. The I<destr_function> is not called if that value is B<NULL>. The order in which destructor functions are called at thread termination time is unspecified.
fr: Le paramètre I<destr_function>, si différent de NULL, spécifie une fonction de destruction associée à une clé. Quand le thread se termine par B<pthread_exit>() ou par une annulation, I<destr_function> est appelée avec en argument les valeurs associées aux clés de ce thread. La fonction I<destr_function> n'est pas appelée si cette valeur est NULL. L'ordre dans lequel les fonctions de destruction sont appelées lors de la fin du thread n'est pas spécifiée.

note: type: Plain text
en: Before the destructor function is called, the B<NULL> value is associated with the key in the current thread.  A destructor function might, however, re-associate non-B<NULL> values to that key or some other key.  To deal with this, if after all the destructors have been called for all non-B<NULL> values, there are still some non-B<NULL> values with associated destructors, then the process is repeated.  The LinuxThreads implementation stops the process after B<PTHREAD_DESTRUCTOR_ITERATIONS> iterations, even if some non-B<NULL> values with associated descriptors remain.  Other implementations may loop indefinitely.
fr: Avant que la fonction de destruction soit appelée, la valeur NULL est associée à la clé dans le thread courant. Une fonction de destruction peut cependant réassocier une valeur différente de NULL à cette clé ou une autre clé. Pour gérer ce cas de figure, si après l'appel de tous les destructeurs pour les valeurs différentes de NULL, il existe toujours des valeurs différentes de NULL avec des destructeurs associés, alors la procédure est répétée. L'implémentation de LinuxThreads interrompt cette procédure après B<PTHREAD_DESTRUCTOR_ITERATIONS> itérations, même s'il reste des valeurs différentes de NULL associées à des descripteurs. Les autres implémentations peuvent boucler sans fin.

note: type: Plain text
en: B<pthread_key_delete> deallocates a TSD key. It does not check whether non-B<NULL> values are associated with that key in the currently executing threads, nor call the destructor function associated with the key.
fr: B<pthread_key_delete>() désalloue une clé TSD. Elle ne vérifie pas si des valeurs différentes de NULL sont associées avec cette clé dans les threads en cours d'exécution, ni n'appelle la fonction de destruction associée avec cette clé.

note: type: Plain text
en: B<pthread_setspecific> changes the value associated with I<key> in the calling thread, storing the given I<pointer> instead.
fr: B<pthread_setspecific>() change la valeur associée avec I<clé> dans le thread appelant, sauve le paramètre I<pointer> à sa place.

note: type: Plain text
en: B<pthread_getspecific> returns the value currently associated with I<key> in the calling thread.
fr: B<pthread_getspecific>() renvoie la valeur actuellement associée avec I<clé> dans le thread appelant.

note: type: Plain text
en: B<pthread_key_create>, B<pthread_key_delete>, and B<pthread_setspecific> return 0 on success and a non-zero error code on failure. If successful, B<pthread_key_create> stores the newly allocated key in the location pointed to by its I<key> argument.
fr: B<pthread_key_create>(), B<pthread_key_delete>() et B<pthread_setspecific>() renvoient 0 en cas de succès et un code d'erreur non nul en cas d'échec. En cas de succès, B<pthread_key_create>() enregistre la clé récemment créée à l'emplacement pointé par son argument I<clé>.

note: type: Plain text
en: B<pthread_getspecific> returns the value associated with I<key> on success, and B<NULL> on error.
fr: B<pthread_getspecific>() renvoie la valeur associée à I<clé> en cas de succès et NULL en cas d'erreur.

note: type: Plain text
en: B<pthread_key_create> returns the following error code on error:
fr: B<pthread_key_create>() renvoie le code d'erreur suivant\ :

note: type: Plain text
en: B<PTHREAD_KEYS_MAX> keys are already allocated
fr: B<PTHREAD_KEYS_MAX> clés sont déjà allouées.

note: type: Plain text
en: B<pthread_key_delete> and B<pthread_setspecific> return the following error code on error:
fr: B<pthread_key_delete>() et B<pthread_setspecific>() renvoient le code d'erreur suivant\ :

note: type: Plain text
en: I<key> is not a valid, allocated TSD key
fr: I<clé> n'est pas une clé TSD allouée valable.

note: type: Plain text
en: B<pthread_getspecific> returns B<NULL> if I<key> is not a valid, allocated TSD key.
fr: B<pthread_getspecific>() renvoie NULL si I<clé> n'est pas une clef TSD allouée valable.

note: type: Plain text
en: pthread_create(3), pthread_exit(3), pthread_testcancel(3).
fr: B<pthread_create>(3), B<pthread_exit>(3), B<pthread_testcancel>(3).

note: type: Plain text
en: The following code fragment allocates a thread-specific array of 100 characters, with automatic reclaimation at thread exit:
fr: L'extrait de code suivant alloue dans un thread un tableau de 100 caractères, avec libération de la mémoire automatiquement à la fin de l'exécution du thread.

note: type: Plain text
en: B</* Key for the thread-specific buffer */
    static pthread_key_t buffer_key;>
fr: B</* Clé pour le tampon spécifique au thread */
    static pthread_key_t buffer_key;>

note: type: Plain text
en: B</* Once-only initialisation of the key */
    static pthread_once_t buffer_key_once = PTHREAD_ONCE_INIT;>
fr: B</* Initialisation unique de la clé */
    static pthread_once_t buffer_key_once = PTHREAD_ONCE_INIT;>

note: type: Plain text
en: B</* Allocate the thread-specific buffer */
    void buffer_alloc(void)
    {
      pthread_once(&buffer_key_once, buffer_key_alloc);
      pthread_setspecific(buffer_key, malloc(100));
    }>
fr: B</* Alloue le tampon spécifique au thread */
    void buffer_alloc(void)
    {
      pthread_once(&buffer_key_once, buffer_key_alloc);
      pthread_setspecific(buffer_key, malloc(100));
    }>

note: type: Plain text
en: B</* Return the thread-specific buffer */
    char * get_buffer(void)
    {
      return (char *) pthread_getspecific(buffer_key);
    }>
fr: B</* Renvoie le tampon spécifique au thread */
    char * get_buffer(void)
    {
      return (char *) pthread_getspecific(buffer_key);
    }>

note: type: Plain text
en: B</* Allocate the key */
    static void buffer_key_alloc()
    {
      pthread_key_create(&buffer_key, buffer_destroy);
    }>
fr: B</* Alloue la clé */
    static void buffer_key_alloc()
    {
      pthread_key_create(&buffer_key, buffer_destroy);
    }>

note: type: Plain text
en: B</* Free the thread-specific buffer */
    static void buffer_destroy(void * buf)
    {
      free(buf);
    }>
fr: B</* Libère le tampon spécifique au thread */
    static void buffer_destroy(void * buf)
    {
      free(buf);
    }>

note: type: Plain text
en: pthread_mutex_init, pthread_mutex_lock, pthread_mutex_trylock, pthread_mutex_unlock, pthread_mutex_destroy - operations on mutexes
fr: pthread_mutex_init, pthread_mutex_lock, pthread_mutex_trylock, pthread_mutex_unlock, pthread_mutex_destroy - Opérations sur les mutex

note: type: Plain text
en: A mutex is a MUTual EXclusion device, and is useful for protecting shared data structures from concurrent modifications, and implementing critical sections and monitors.
fr: Un mutex est un objet d'exclusion mutuelle (MUTual EXclusion), et il est très pratique pour protéger des données partagées de modifications simultanées et pour implémenter des sections critiques et moniteurs.

note: type: Plain text
en: A mutex has two possible states: unlocked (not owned by any thread), and locked (owned by one thread). A mutex can never be owned by two different threads simultaneously. A thread attempting to lock a mutex that is already locked by another thread is suspended until the owning thread unlocks the mutex first.
fr: Un mutex peut être dans deux états\ : déverrouillé (pris par aucun thread) ou verrouillé (pris par un thread). Un mutex ne peut être pris que par un seul thread à la fois. Un thread qui tente de verrouiller un mutex déjà verrouillé est suspendu jusqu'à ce que le mutex soit déverrouillé.

note: type: Plain text
en: B<pthread_mutex_init> initializes the mutex object pointed to by I<mutex> according to the mutex attributes specified in I<mutexattr>.  If I<mutexattr> is B<NULL>, default attributes are used instead.
fr: B<pthread_mutex_init>() initialise le mutex pointé par I<mutex> selon les attributs de mutex spécifié par I<mutexattr>. Si I<mutexattr> vaut NULL, les paramètres par défaut sont utilisés.

note: type: Plain text
en: The LinuxThreads implementation supports only one mutex attributes, the I<mutex kind>, which is either ``fast'', ``recursive'', or ``error checking''. The kind of a mutex determines whether it can be locked again by a thread that already owns it.  The default kind is ``fast''. See B<pthread_mutexattr_init>(3) for more information on mutex attributes.
fr: L'implémentation LinuxThreads ne gère qu'un seul attribut, le I<type de mutex>, qui peut être soit «\ rapide\ », «\ récursif\ » ou à «\ vérification d'erreur\ ». Le type de mutex détermine s'il peut être verrouillé plusieurs fois par le même thread. Le type par défaut est «\ rapide\ ». Voyez B<pthread_mutexattr_init>(3) pour plus d'informations sur les attributs de mutex.

note: type: Plain text
en: Variables of type B<pthread_mutex_t> can also be initialized statically, using the constants B<PTHREAD_MUTEX_INITIALIZER> (for fast mutexes), B<PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP> (for recursive mutexes), and B<PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP> (for error checking mutexes).
fr: Les variables de type B<pthread_mutex_t> peuvent aussi être initialisées de manière statique, en utilisant les constantes B<PTHREAD_MUTEX_INITIALIZER> (pour les mutex «\ rapides\ »), B<PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP> (pour les mutex «\ récursifs\ ») et B<PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP> (pour les mutex à «\ vérification d'erreur\ »).

note: type: Plain text
en: B<pthread_mutex_lock> locks the given mutex. If the mutex is currently unlocked, it becomes locked and owned by the calling thread, and B<pthread_mutex_lock> returns immediately. If the mutex is already locked by another thread, B<pthread_mutex_lock> suspends the calling thread until the mutex is unlocked.
fr: B<pthread_mutex_lock>() verrouille le mutex. Si le mutex est déverrouillé, il devient verrouillé et il est possédé par le thread appelant et B<pthread_mutex_lock>() rend la main immédiatement. Si le mutex est déjà verrouillé par un autre thread, B<pthread_mutex_lock> suspend le thread appelant jusqu'à ce que le mutex soit déverrouillé.

note: type: Plain text
en: If the mutex is already locked by the calling thread, the behavior of B<pthread_mutex_lock> depends on the kind of the mutex. If the mutex is of the ``fast'' kind, the calling thread is suspended until the mutex is unlocked, thus effectively causing the calling thread to deadlock. If the mutex is of the ``error checking'' kind, B<pthread_mutex_lock> returns immediately with the error code B<EDEADLK>.  If the mutex is of the ``recursive'' kind, B<pthread_mutex_lock> succeeds and returns immediately, recording the number of times the calling thread has locked the mutex. An equal number of B<pthread_mutex_unlock> operations must be performed before the mutex returns to the unlocked state.
fr: Si le mutex est déjà verrouillé par le thread appelant, le comportement de B<pthread_mutex_lock>() dépend du type du mutex. Si ce dernier est de type «\ rapide\ », le thread appelant est suspendu jusqu'à ce que le mutex soit déverrouillé, plaçant ainsi le thread appelant en situation de blocage définitif. Si le mutex est de type «\ vérification d'erreur\ », B<pthread_mutex_lock>() rend la main immédiatement avec le code d'erreur B<EDEADLK>. Si le mutex est de type «\ récursif\ », B<pthread_mutex_lock>() rend la main immédiatement avec un code de retour indiquant le succès, enregistrant le nombre de fois où le thread appelant a verrouillé le mutex. Un nombre égal d'appels à B<pthread_mutex_unlock>() doit être réalisé avant que le mutex retourne à l'état déverrouillé.

note: type: Plain text
en: B<pthread_mutex_trylock> behaves identically to B<pthread_mutex_lock>, except that it does not block the calling thread if the mutex is already locked by another thread (or by the calling thread in the case of a ``fast'' mutex). Instead, B<pthread_mutex_trylock> returns immediately with the error code B<EBUSY>.
fr: B<pthread_mutex_trylock>() se comporte de la même manière que B<pthread_mutex_lock>(), excepté qu'elle ne bloque pas le thread appelant si le mutex est déjà verrouillé par un autre thread (ou par le thread appelant dans le cas d'un mutex «\ rapide\ »). Au contraire, B<pthread_mutex_trylock>() rend la main immédiatement avec le code d'erreur B<EBUSY>.

note: type: Plain text
en: B<pthread_mutex_unlock> unlocks the given mutex. The mutex is assumed to be locked and owned by the calling thread on entrance to B<pthread_mutex_unlock>. If the mutex is of the ``fast'' kind, B<pthread_mutex_unlock> always returns it to the unlocked state. If it is of the ``recursive'' kind, it decrements the locking count of the mutex (number of B<pthread_mutex_lock> operations performed on it by the calling thread), and only when this count reaches zero is the mutex actually unlocked.
fr: B<pthread_mutex_unlock>() déverrouille le mutex. Celui-ci est supposé verrouillé, et ce par le thread courant en entrant dans B<pthread_mutex_unlock>(). Si le mutex est de type «\ rapide\ », B<pthread_mutex_unlock>() le réinitialise toujours à l'état déverrouillé. S'il est de type «\ récursif\ », son compteur de verrouillage est décrémenté (du nombre d'opérations B<pthread_mutex_lock>() réalisées sur le mutex par le thread appelant), et déverrouillé seulement quand ce compteur atteint 0.

note: type: Plain text
en: On ``error checking'' and ``recursive'' mutexes, B<pthread_mutex_unlock> actually checks at run-time that the mutex is locked on entrance, and that it was locked by the same thread that is now calling B<pthread_mutex_unlock>.  If these conditions are not met, an error code is returned and the mutex remains unchanged.  ``Fast'' mutexes perform no such checks, thus allowing a locked mutex to be unlocked by a thread other than its owner. This is non-portable behavior and must not be relied upon.
fr: Sur les mutex «\ vérification d'erreur\ » et « récursif », B<pthread_mutex_unlock>() vérifie lors de l'exécution que le mutex est verrouillé en entrant, et qu'il est verrouillé par le même thread que celui appelant B<pthread_mutex_unlock>() Si ces conditions ne sont pas réunies, un code d'erreur est renvoyé et le mutex n'est pas modifié. Les mutex «\ rapides\ » ne réalisent pas de tels tests, permettant à un mutex verrouillé d'être déverrouillé par un thread autre que celui l'ayant verrouillé. Ce comportement n'est pas portable et l'on ne doit pas compter dessus.

note: type: Plain text
en: B<pthread_mutex_destroy> destroys a mutex object, freeing the resources it might hold. The mutex must be unlocked on entrance. In the LinuxThreads implementation, no resources are associated with mutex objects, thus B<pthread_mutex_destroy> actually does nothing except checking that the mutex is unlocked.
fr: B<pthread_mutex_destroy>() détruit un mutex, libérant les ressources qu'il détient. Le mutex doit être déverrouillé. Dans l'implémentation LinuxThreads, aucune ressource ne peut être associée à un mutex, aussi B<pthread_mutex_destroy>() ne fait rien si ce n'est vérifier que le mutex n'est pas verrouillé.

note: type: Plain text
en: None of the mutex functions is a cancellation point, not even B<pthread_mutex_lock>, in spite of the fact that it can suspend a thread for arbitrary durations. This way, the status of mutexes at cancellation points is predictable, allowing cancellation handlers to unlock precisely those mutexes that need to be unlocked before the thread stops executing. Consequently, threads using deferred cancellation should never hold a mutex for extended periods of time.
fr: Aucune des primitives relatives aux mutex n'est un point d'annulation, ni même B<pthread_mutex_lock>(), malgré le fait qu'il peut suspendre l'exécution du thread pour une longue durée. De cette manière, l'état des mutex aux points d'annulation est prévisible, permettant aux gestionnaires d'annulation de déverrouiller précisément ces mutex qui nécessitent d'être déverrouillés avant que l'exécution du thread ne s'arrête définitivement. Aussi, les threads travaillant en mode d'annulation retardée ne doivent-jamais verrouiller un mutex pour de longues périodes de temps.

note: type: Plain text
en: The mutex functions are not async-signal safe. What this means is that they should not be called from a signal handler. In particular, calling B<pthread_mutex_lock> or B<pthread_mutex_unlock> from a signal handler may deadlock the calling thread.
fr: Les fonctions relatives aux mutex ne sont pas fiables par rapport aux signaux asynchrones et ne doivent donc pas être utilisées dans des gestionnaires de signaux. En particulier, appeler B<pthread_mutex_lock>() ou B<pthread_mutex_unlock>() dans un gestionnaire de signal peut placer le thread appelant dans une situation de blocage définitif.

note: type: Plain text
en: B<pthread_mutex_init> always returns 0. The other mutex functions return 0 on success and a non-zero error code on error.
fr: B<pthread_mutex_init>() retourne toujours 0. Les autres fonctions renvoient 0 en cas de succès et un code d'erreur non nul en cas de problème.

note: type: Plain text
en: The B<pthread_mutex_lock> function returns the following error code on error:
fr: La fonction B<pthread_mutex_lock>() renvoie l'un des codes d'erreur suivants en cas de problème\ :

note: type: Plain text
en: the mutex has not been properly initialized.
fr: Le mutex n'a pas été initialisé.

note: type: Plain text
en: the mutex is already locked by the calling thread (``error checking'' mutexes only).
fr: Le mutex est déjà verrouillé par le thread appelant (mutex à «\ vérification d'erreur\ » seulement).

note: type: Plain text
en: The B<pthread_mutex_trylock> function returns the following error codes on error:
fr: La fonction B<pthread_mutex_trylock>() renvoie l'un des codes d'erreur suivants en cas de problème\ :

note: type: Plain text
en: the mutex could not be acquired because it was currently locked.
fr: Le mutex ne peut être verrouillé car il l'est déjà.

note: type: Plain text
en: The B<pthread_mutex_unlock> function returns the following error code on error:
fr: La fonction B<pthread_mutex_unlock>() renvoie le code d'erreur suivant en cas de problème\ :

note: type: Plain text
en: the calling thread does not own the mutex (``error checking'' mutexes only).
fr: Le thread appelant ne possède pas le mutex (mutex à «\ vérification d'erreur\ » seulement).

note: type: Plain text
en: The B<pthread_mutex_destroy> function returns the following error code on error:
fr: La fonction B<pthread_mutex_destroy>() renvoie le code d'erreur suivant en cas de problème\ :

note: type: Plain text
en: the mutex is currently locked.
fr: Le mutex est déjà verrouillé.

note: type: Plain text
en: A shared global variable I<x> can be protected by a mutex as follows:
fr: Une variable globale partagée I<x> peut être protégée par un mutex comme suit\ :

note: type: Plain text
en: All accesses and modifications to I<x> should be bracketed by calls to B<pthread_mutex_lock> and B<pthread_mutex_unlock> as follows:
fr: Tous les accès et modifications de I<x> doivent être entourés de paires d'appels à B<pthread_mutex_lock>() et B<pthread_mutex_unlock>() comme suit\ :

note: type: Plain text
en: pthread_mutexattr_init, pthread_mutexattr_destroy, pthread_mutexattr_settype, pthread_mutexattr_gettype - mutex creation attributes
fr: pthread_mutexattr_init, pthread_mutexattr_destroy, pthread_mutexattr_settype, pthread_mutexattr_gettype - Attributs de création de mutex

note: type: Plain text
en: Mutex attributes can be specified at mutex creation time, by passing a mutex attribute object as second argument to B<pthread_mutex_init>(3).  Passing B<NULL> is equivalent to passing a mutex attribute object with all attributes set to their default values.
fr: Les attributs de création de mutex peuvent être spécifiés lors de leur création en les passant en tant que second argument à B<pthread_mutex_init>(3). Passer une valeur NULL est équivalent à un objet attributs de mutex avec tous les attributs positionnés à leur valeur par défaut.

note: type: Plain text
en: B<pthread_mutexattr_init> initializes the mutex attribute object I<attr> and fills it with default values for the attributes.
fr: B<pthread_mutexattr_init>() initialise l'objet attributs de mutex I<attr> et le remplit avec les valeurs par défaut.

note: type: Plain text
en: B<pthread_mutexattr_destroy> destroys a mutex attribute object, which must not be reused until it is reinitialized. B<pthread_mutexattr_destroy> does nothing in the LinuxThreads implementation.
fr: B<pthread_mutexattr_destroy>() détruit un objet attributs de mutex qui ne doit plus jamais être utilisé à moins d'être réinitialisé. B<pthread_mutexattr_destroy>() ne fait rien dans l'implémentation LinuxThreads.

note: type: Plain text
en: LinuxThreads supports only one mutex attribute: the mutex kind, which is either B<PTHREAD_MUTEX_FAST_NP> for ``fast'' mutexes, B<PTHREAD_MUTEX_RECURSIVE_NP> for ``recursive'' mutexes, or B<PTHREAD_MUTEX_ERRORCHECK_NP> for ``error checking'' mutexes.  As the B<NP> suffix indicates, this is a non-portable extension to the POSIX standard and should not be employed in portable programs.
fr: LinuxThreads supporte seulement un seul attribut de mutex\ : le type de mutex qui peut être soit B<PTHREAD_MUTEX_FAST_NP> pour des mutex «\ rapides\ », soit B<PTHREAD_MUTEX_RECURSIVE_NP> pour des mutex «\ récursifs\ », soit B<PTHREAD_MUTEX_ERRORCHECK_NP> pour des mutex avec «\ vérification d'erreur\ ». Comme le suffixe B<NP> l'indique, ce sont des extensions non portables aux spécifications POSIX et ne devraient donc jamais être employées dans un programme portable.

note: type: Plain text
en: The mutex kind determines what happens if a thread attempts to lock a mutex it already owns with B<pthread_mutex_lock>(3). If the mutex is of the ``fast'' kind, B<pthread_mutex_lock>(3) simply suspends the calling thread forever.  If the mutex is of the ``error checking'' kind, B<pthread_mutex_lock>(3) returns immediately with the error code B<EDEADLK>.  If the mutex is of the ``recursive'' kind, the call to B<pthread_mutex_lock>(3) returns immediately with a success return code. The number of times the thread owning the mutex has locked it is recorded in the mutex. The owning thread must call B<pthread_mutex_unlock>(3) the same number of times before the mutex returns to the unlocked state.
fr: Le type de mutex détermine ce qu'il se passe si un thread essaye de verrouiller un mutex déjà verrouillé par B<pthread_mutex_lock>(3). Si le mutex est de type «\ rapide\ »; B<pthread_mutex_lock>(3) suspend simplement le thread appelant. Si le mutex est de type avec «\ vérification d'erreur\ », B<pthread_mutex_lock>(3) rend la main immédiatement avec le code d'erreur B<EDEADLK>. Si le mutex est de type «\ récursif\ », l'appel à B<pthread_mutex_lock>(3) rend la main immédiatement avec un code de retour de réussite. Le nombre de verrouillage par le thread possédant le mutex est enregistré dans le mutex. Le thread possédant le mutex doit appeler B<pthread_mutex_unlock>(3) le même nombre de fois afin que le mutex passe à l'état déverrouillé.

note: type: Plain text
en: The default mutex kind is ``fast'', that is, B<PTHREAD_MUTEX_FAST_NP>.
fr: Le type de mutex par défaut est «\ rapide\ », c'est-à-dire B<PTHREAD_MUTEX_FAST_NP>.

note: type: Plain text
en: B<pthread_mutexattr_settype> sets the mutex kind attribute in I<attr> to the value specified by I<kind>.
fr: B<pthread_mutexattr_settype>() modifie l'attribut type_de_mutex dans I<attr> à la valeur spécifiée par I<kind>.

note: type: Plain text
en: B<pthread_mutexattr_gettype> retrieves the current value of the mutex kind attribute in I<attr> and stores it in the location pointed to by I<kind>.
fr: B<pthread_mutexattr_gettype>() récupère la valeur courante de l'attribut type de mutex dans I<attr> et l'enregistre à l'emplacement pointé par I<kind>.

note: type: Plain text
en: B<pthread_mutexattr_init>, B<pthread_mutexattr_destroy> and B<pthread_mutexattr_gettype> always return 0.
fr: B<pthread_mutexattr_init>(), B<pthread_mutexattr_destroy>() et B<pthread_mutexattr_gettype>() renvoient toujours 0.

note: type: Plain text
en: B<pthread_mutexattr_settype> returns 0 on success and a non-zero error code on error.
fr: B<pthread_mutexattr_settype>() renvoie 0 en cas de succès et un code d'erreur non nul en cas d'erreur.

note: type: Plain text
en: On error, B<pthread_mutexattr_settype> returns the following error code:
fr: En cas d'erreur, B<pthread_mutexattr_settype>() renvoie le code d'erreur suivant\ :

note: type: Plain text
en: I<kind> is neither B<PTHREAD_MUTEX_FAST_NP> nor B<PTHREAD_MUTEX_RECURSIVE_NP> nor B<PTHREAD_MUTEX_ERRORCHECK_NP>
fr: I<type> n'est ni B<PTHREAD_MUTEX_FAST_NP> ni B<PTHREAD_MUTEX_RECURSIVE_NP> ni B<PTHREAD_MUTEX_ERRORCHECK_NP>

note: type: Plain text
en: pthread_mutexattr_setkind_np, pthread_mutexattr_getkind_np - deprecated mutex creation attributes
fr: pthread_mutexattr_setkind_np, pthread_mutexattr_getkind_np - Attributs de création de thread déconseillés

note: type: Plain text
en: These functions are deprecated, use B<pthread_mutexattr_settype>(3)  and B<pthread_mutexattr_gettype>(3) instead.
fr: Ces fonctions sont déconseillées\ ; utilisez B<pthread_mutexattr_settype>(3) et B<pthread_mutexattr_gettype>(3) à leur place.

note: type: Plain text
en: B<pthread_mutexattr_getkind_np> always returns 0.
fr: B<pthread_mutexattr_getkind_np>() renvoie toujours zéro.

note: type: Plain text
en: B<pthread_mutexattr_setkind_np> returns 0 on success and a non-zero error code on error.
fr: B<pthread_mutexattr_setkind_np>() renvoie zéro si elle réussit et un code d'erreur non nul en cas d'échec.

note: type: Plain text
en: On error, B<pthread_mutexattr_setkind_np> returns the following error code:
fr: Si elle échoue, B<pthread_mutexattr_setkind_np>() renvoie le code d'erreur suivant\ :

note: type: Plain text
en: B<pthread_mutexattr_settype>(3), B<pthread_mutexattr_gettype>(3).
fr: B<pthread_mutexattr_settype>(3), B<pthread_mutexattr_gettype>(3)

note: type: Plain text
en: pthread_once - once-only initialization
fr: pthread_once - Exécution unique

note: type: Plain text
en: The purpose of B<pthread_once> is to ensure that a piece of initialization code is executed at most once. The I<once_control> argument points to a static or extern variable statically initialized to B<PTHREAD_ONCE_INIT>.
fr: L'objectif de B<pthread_once>() est de s'assurer qu'une séquence d'initialisation n'est exécutée qu'une seule fois. Le paramètre I<once_control> pointe sur une variable statique ou externe statiquement initialisée à B<PTHREAD_ONCE_INIT>.

note: type: Plain text
en: The first time B<pthread_once> is called with a given I<once_control> argument, it calls I<init_routine> with no argument and changes the value of the I<once_control> variable to record that initialization has been performed. Subsequent calls to B<pthread_once> with the same B<once_control> argument do nothing.
fr: La première fois que B<pthread_once>() est appelée avec un argument I<once_control> donné, elle appelle I<init_routine> sans aucun argument et modifie la valeur de la variable I<once_control> pour enregistrer le fait que l'initialisation a été réalisée. Les appels suivants B<pthread_once>() avec le même argument I<once_control> ne feront rien.

note: type: Plain text
en: B<pthread_once> always returns 0.
fr: B<pthread_once>() renvoie toujours 0.

note: type: Plain text
en: None.
fr: Aucune.

note: type: TH
en: July 2005
fr: juillet 2005

note: type: Plain text
en: locale.gen - Configuration file for locale-gen
fr: locale.gen - Fichier de configuration pour locale-gen

note: type: Plain text
en: The file B</etc/locale.gen> lists the locales that are to be generated by the B<locale-gen> command.
fr: Le fichier B</etc/locale.gen> liste les localisations qui doivent être générées par la commande B<locale-gen>.

note: type: Plain text
en: Each line is of the form:
fr: Chaque ligne est de la forme :

note: type: Plain text
en: E<lt>localeE<gt> E<lt>charsetE<gt>
fr: E<lt>localisationE<gt> E<lt>jeu_de_caractèresE<gt>

note: type: Plain text
en: where E<lt>localeE<gt> is one of the locales given in B</usr/share/i18n/locales> and E<lt>charsetE<gt> is one of the character sets listed in B</usr/share/i18n/charmaps>
fr: Où E<lt>localisationE<gt> est une des localisations de B</usr/share/i18n/locales> et E<lt>jeu_de_caractèresE<gt> est un des jeux de caractères listés dans B</usr/share/i18n/charmaps>.

note: type: Plain text
en: The B<locale-gen> command will generate all the locales, placing them in B</usr/lib/locale>.
fr: La commande B<locale-gen> générera toutes les localisations, et les placera dans B</usr/lib/locale>.

note: type: TH
en: 07 January 2001
fr: 7 janvier 2001

note: type: Plain text
en: nscd.conf - configuration file for Name Service Caching Daemon
fr: nscd.conf - Fichier de configuration du démon NSCD

note: type: Plain text
en: I</etc/nscd.conf> configures the caches used by B<nscd>(8)  as well as some generic options.  B<nscd>(8)  is able to use a configuration file at a different location, when supplied with the I<-f> or I<--config-file> command line option.
fr: I</etc/nscd.conf> permet de configurer les caches utilisés par B<nscd>(8) ainsi que certaines options générales. B<nscd>(8) peut utiliser un autre fichier de configuration, si on lui spécifie en ligne de commande avec l'option I<-f> ou I<--config-file>.

note: type: Plain text
en: The configuration file consists of a set of lines.  Empty lines, and text after a '#' is ignored.  All remaining lines denote the setting of an option.  White space before and after options, and between options and option arguments is ignored.
fr: Le fichier de configuration consiste en une suite de lignes. Les lignes vides, ainsi que les caractères qui suivent un « # » sur une ligne sont ignorés. Tout le reste correspond à la configuration d'options. Les espaces avant et après les options ou entre les options et leurs paramètres sont ignorés.

note: type: Plain text
en: There are two kinds of options: General options influence B<nscd>(8)'s general behaviour, while cache related options only affect the specified cache. Options are set like this:
fr: Il y a deux sortes d'options : les options générales qui influencent le comportement général de B<nscd>(8), et les options des caches qui affectent le cache indiqué. Les options sont configurées de cette façon :

note: type: Plain text
en:   general_option option
      cache_option cache_name option
fr:   option_générale option
      option_cache nom_cache option

note: type: SH
en: GENERAL OPTIONS
fr: OPTIONS GÉNÉRALES

note: type: TP
en: B<logfile>I<\ file>
fr: B<logfile> I<nom-fichier>

note: type: Plain text
en: Specifies the name of the debug log-file that B<nscd>(8)  should use if B<debug-level> is higher than B<0>.  If this option is not set, B<nscd>(8)  will write its debug output to stderr.
fr: Indique le nom du fichier où les données de débogage seront écrites par B<nscd>(8) si B<debug-level> est supérieur à B<0>. Si cette option n'est pas utilisée, B<nscd>(8) écrira les informations de débogage sur la sortie d'erreur.

note: type: TP
en: B<debug-level>I<\ level>
fr: B<debug-level> I<niveau>

note: type: Plain text
en: If I<level> is higher than B<0>, B<nscd>(8)  will create some debug output. The higher the level, the more verbose the output.
fr: Si I<niveau> est supérieur à B<O>, B<nscd>(8) affichera des informations de débogage. Plus le niveau est élevé, plus il y aura d'informations affichées.

note: type: TP
en: B<threads>I<\ #threads>
fr: B<threads> I<#fils>

note: type: Plain text
en: This option sets the number of threads that B<nscd>(8)  should use by default. It can be overridden by calling B<nscd>(8)  with the I<-t> or I<--nthreads> argument. If neither this configuration option nor the command line argument is given, B<nscd>(8)  uses 5 threads by default. The minimum is 3. More threads means more simultaneous connections that B<nscd>(8)  can handle.
fr: Cette option configure le nombre de fils que B<nscd>(8) utilisera par défaut. Il peut être ensuite modifié en appelant B<nscd>(8) avec les options I<-t> ou I<--nthreads>. Si cette option n'est pas configurée, ni aucune option de la ligne de commande n'est fournie, B<nscd>(8) utilise 5 fils par défaut. Le nombre minimum de fils est 3. Plus de fils permet à B<nscd>(8) de traiter plus de connexions simultanées.

note: type: TP
en: B<max-threads>I<\ #threads>
fr: B<max-threads> I<#fils>

note: type: Plain text
en: Specifies the maximum number of threads to be started.
fr: Indiquer le nombre maximum de fils à démarrer.

note: type: TP
en: B<server-user>I<\ user>
fr: B<server-user> I<utilisateur>

note: type: Plain text
en: By default, B<nscd>(8)  is run as user root. This option can be set to force B<nscd>(8)  to drop root privileges after startup. It cannot be used when B<nscd>(8)  is called with the I<-S> or I<--secure> argument. Also note that some services require that nscd run as root, so using this may break those lookup services.
fr: Par défaut, B<nscd>(8) fonctionne en tant que root. Cette option permet de forcer B<nscd>(8) à abandonner les privilèges du superutilisateur au démarrage. Elle ne peut pas être utilisée quand B<nscd>(8) est appelé avec les options I<-S> ou I<--secure>. Notez aussi que certains services nécessitent que nscd fonctionne en tant que root, donc cette option peut casser ces services de recherche.

note: type: TP
en: B<stat-user>I<\ user>
fr: B<stat-user> I<utilisateur>

note: type: Plain text
en: Specifies the user who is allowed to request statistics.
fr: Indiquer l'utilisateur qui est autorisé à demander les statistiques.

note: type: TP
en: B<paranoia>I<\ bool>
fr: B<paranoia> I<bool>

note: type: Plain text
en: I<bool> must be one of B<yes> or B<no>.  Enabling paranoia mode causes B<nscd>(8)  to restart itself periodically.
fr: I<bool> doit être B<yes> ou B<no>. L'activation du mode paranoïa imposera à B<nscd>(8) de se redémarrer périodiquement.

note: type: TP
en: B<restart-interval>I<\ time>
fr: B<restart-interval> I<temps>

note: type: Plain text
en: Sets the restart interval to time seconds if periodic restart is enabled by enabling paranoia mode. The default value is 3600.
fr: Définir la durée entre deux redémarrages en secondes si le redémarrage automatique est activé en sélectionnant le mode paranoïa. La valeur par défaut est 3600.

note: type: SH
en: CACHE OPTIONS
fr: OPTIONS DE CACHE

note: type: Plain text
en: All cache options take two arguments. The first one denotes the service or cache the option should affect. Currently I<service> can be one of B<passwd>, B<group>, or B<hosts>.
fr: Les options de cache prennent deux paramètres. Le premier indique le service, ou cache, que l'option modifie. Ce I<service> peut actuellement prendre l'une des valeurs B<passwd>, B<group> ou B<hosts>.

note: type: TP
en: B<enable-cache>I<\ service\ bool>
fr: B<enable-cache> I<service booléen>

note: type: Plain text
en: I<bool> must be one of B<yes> or B<no>.  Each cache is disabled by default and must be enabled explicitly by setting this options to B<yes>.
fr: Le I<booléen> est soit B<yes>, soit B<no>. Chaque cache est désactivé par défaut et doit être activé explicitement en positionnant cette option à B<yes>.

note: type: TP
en: B<positive-time-to-live>I<\ service\ secs>
fr: B<positive-time-to-live> I<service secondes>

note: type: Plain text
en: This is the number of seconds after which a cached entry is removed from the cache. This defaults to 3600 seconds (i. e.  one hour).
fr: Indique le nombre de secondes après lesquelles une entrée est retirée du cache. La valeur par défaut est 3600 secondes (c'est-à-dire une heure).

note: type: TP
en: B<negative-time-to-live>I<\ service\ secs>
fr: B<negative-time-to-live> I<service secondes>

note: type: Plain text
en: If an entry is not found by the Name Service, it is added to the cache and marked as "not existent". This option sets the number of seconds after which such a not existent entry is removed from the cache. This defaults to 20 seconds for the B<password> and B<host> caches and to 60 seconds for the B<group> cache.
fr: Si une entrée n'est pas trouvée par le service de noms, elle est ajoutée au cache et marquée comme « non existante ». Cette option règle le nombre de secondes après lesquelles une entrée non existante est retirée du cache. La valeur par défaut est de 20 secondes pour les caches B<password> et B<host> et de 60 secondes pour le cache B<group>.

note: type: TP
en: B<suggested-size>I<\ service\ prime-number>
fr: B<suggested-size> I<service nombre-premier>

note: type: Plain text
en: This option sets the size of the hash that is used to store the cache entries. As this is a hash, it should be reasonably larger than the maximum number of entries that is expected to be cached simultaneously and should be a prime number. It defaults to a size of 211 entries.
fr: Cette option fixe la taille de la table de hachage utilisée pour stocker les entrées du cache. Comme il s'agit d'une table de hachage, elle doit être raisonnablement supérieure au nombre maximal d'entrées qui pourront être mises dans le cache simultanément. Cette taille devrait également être un nombre premier. La taille par défaut est de 211 entrées.

note: type: TP
en: B<check-files>I<\ service\ bool>
fr: B<check-files> I<service booléen>

note: type: Plain text
en: I<bool> must be one of B<yes> (default) or B<no>.  If file checking is enabled, B<nscd>(8)  periodically checks the modification time of I</etc/passwd>, I</etc/group>, or I</etc/hosts> (for the B<passwd>, B<group>, and B<host> cache respectively)  and invalidates the cache if the file has changed since the last check.
fr: Le I<booléen> est soit B<yes> (par défaut), soit B<no>. Lorsque cette option est activée, B<nscd>(8) vérifie périodiquement la date de modification de I</etc/passwd>, I</etc/group> ou I</etc/hosts> (respectivement pour les caches B<passwd>, B<group> et B<host>) et invalide le cache si le fichier a été modifié depuis la dernière vérification.

note: type: TP
en: B<persistent>I<\ service\ bool>
fr: B<persistent> I<service booléen>

note: type: Plain text
en: I<bool> must be one of B<yes> (default) or B<no>.  Keep the content of the cache for service over B<nscd>(8)  restarts. Useful when paranoia mode is set.
fr: Le I<booléen> doit être B<yes> (valeur par défaut) ou B<no>. Cela permet de garder le contenu du cache lors d'un redémarrage du service B<nscd>(8). Ceci est utile lorsque le mode paranoïa est actif.

note: type: TP
en: B<shared>I<\ service\ bool>
fr: B<shared> I<service booléen>

note: type: Plain text
en: I<bool> must be one of B<yes> (default) or B<no>.  The memory mapping of the B<nscd>(8)  databases for service is shared with the clients so that they can directly search in them instead of having to ask the daemon over the socket each time a lookup is performed.
fr: Le I<booléen> doit être B<yes> (valeur par défaut) ou B<no>. L'organisation mémoire des bases de données du service B<nscd>(8) est partagée avec les clients, ainsi ils peuvent directement y rechercher un élément au lieu d'interroger le démon à travers une socket à chaque requête de recherche.

note: type: TP
en: B<reload-count>I<\ #number>
fr: B<reload-count> I<#nombre>

note: type: Plain text
en: Sets the number of times a cached record is reloaded before it is pruned from the cache. Each cache record has a timeout, when that timeout expires, B<nscd>(8)  will either reload it (query the NSS service again if the data hasn't changed), or drop it.
fr: Définir le nombre de fois où l'enregistrement mis en cache est rechargé avant d'être supprimé du cache. Chaque enregistrement en cache possède un temps d'expiration\ ; lorsqu'il est atteint, B<nscd>(8) le rechargera (il demande au service NSS si les données ont changé) ou le supprimera.

note: type: TP
en: B<max-db-size>I<\ service\ number-of-bytes>
fr: B<max-db-size>I<\ service\ nombre-d-octets>

note: type: Plain text
en: Sets the maximum allowable size for the service.
fr: Définir la taille maximale autorisée pour le service.

note: type: TP
en: B<auto-propagate>I<\ service\ bool>
fr: B<auto-propagate>I<\ service\ booléen>

note: type: Plain text
en: When set to no for passwd or group service, then the I<.byname> requests are not added to I<passwd.byuid> or I<group.bygid> cache. This may help for tables containing multiple records for the same id.
fr: Lorsque la valeur « no » est utilisée pour les services passwd ou group, les requêtes I<.byname> ne sont pas ajoutées au cache I<passwd.byuid> ou au cache I<group.bygid>. Cela peut aider pour les tables contenant des enregistrements multiples du même identifiant.

note: type: Plain text
en: # This is a comment.
fr: # Voici un commentaire.

note: type: IX
en: iconvconfig - Create fastloading iconv module configuration file
fr: iconvconfig - Créer un fichier de configuration pour le chargement rapide des modules iconv

note: type: Plain text
en: iconvconfig [OPTION...] [DIR...]
fr: iconvconfig [OPTION...] [RÉP...]

note: type: Plain text
en: The B<iconvconfig> program generates a cache that internationalised applications can use to reduce loading time.
fr: Le programme B<iconvconfig> génère un cache que les applications internationalisées peuvent utiliser pour réduire leur temps de chargement.

note: type: TP
en: B<--prefix> I<PATH>
fr: B<--prefix> I<CHEMIN>

note: type: Plain text
en: Prefix used for all file accesses
fr: Préfixe utilisé pour l'accès à tous les fichiers.

note: type: Plain text
en: I<iconvconfig> was written by Ulrich Drepper as part of the GNU C Library.
fr: I<iconvconfig> a été écrit par Ulrich Drepper comme étant une partie de la bibliothèque GNU C.

note: type: Plain text
en: locale-gen \(em generates localisation files from templates
fr: locale-gen \(em Générer des fichiers de paramètres régionaux à partir de modèles

note: type: Plain text
en: This manual page documents briefly the B<locale-gen> command.
fr: Cette page de manuel documente brièvement la commande B<locale-gen>.

note: type: Plain text
en: By default, the locale package which provides the base support for localisation of libc-based programs does not contain usable localisation files for every supported language. This limitation has became necessary because of the substantial size of such files and the large number of languages supported by libc. As a result, Debian uses a special mechanism where we prepare the actual localisation files on the target host and distribute only the templates for them.
fr: Par défaut, le paquet locale qui fournit la gestion de base pour la localisation des programmes basés sur la libc ne contient pas de fichier de paramètres régionaux (NdT : les paramètres régionaux sont aussi appelés localisation, ou « locale » en anglais) utilisables pour toutes les langues gérées. Cette limitation est nécessaire à cause de la taille importante de ces fichiers et du nombre important de langues gérées par la libc. Par conséquent, Debian utilise un mécanisme particulier qui prépare les fichiers de paramètres régionaux sur les hôtes cibles et ne distribue que les modèles pour les générer.

note: type: Plain text
en: B<locale-gen> is a program that reads the file B</etc/locale.gen> and invokes B<localedef> for the chosen localisation profiles.  Run B<locale-gen> after you have modified the B</etc/locale.gen> file.
fr: B<locale-gen> est un programme qui lit B</etc/locale.gen> et appelle B<localedef> pour les profils de paramètres régionaux choisis. Exécutez B<locale-gen> après avoir modifié le fichier B</etc/locale.gen>.

note: type: Plain text
en: The main configuration file, which has a simple format: every line that is not empty and does not begin with a # is treated as a locale definition that is to be built.
fr: Le fichier de configuration principal, dont le format est simple : chaque ligne non vide et ne débutant par un « # » est traitée comme une définition de paramètres régionaux à construire.

note: type: Plain text
en: This manual page was written by Eduard Bloch E<lt>blade@debian.orgE<gt> for the B<Debian GNU/Linux> system (but may be used by others).  Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts.
fr: Cette page de manuel a été écrite par Eduard Bloch E<lt>blade@debian.orgE<gt> pour le projet B<Debian GNU/Linux> (mais peut être utilisée par d'autres). Il est permis de copier, distribuer et/ou modifier ce document sous les conditions de la licence GNU Free Documentation License, version 1.1 ou toute version ultérieure publiée par la Free Software Foundation ; sans section invariable, sans texte de première ou dernière page de couverture.

note: type: TH
en: April 2006
fr: avril 2006

note: type: Plain text
en: update-locale - Modify global locale settings
fr: update-locale - Modifier la configuration globale des paramètres régionaux

note: type: SH
en: SYNTAX
fr: SYNTAXE

note: type: Plain text
en: This program can be called by maintainer scripts when Debian packages are installed or removed, it updates the B</etc/default/locale> file to reflect changes in system configuration related to global locale settings.  When variables have no value assigned, they are removed from the locale file.  Some basic checks are performed to ensure that requested settings are valid.
fr: Ce programme peut être appelé par les scripts des responsables de paquets quand des paquets sont ajoutés ou retirés. Il met à jour le fichier B</etc/default/locale> pour changer la configuration du système vis à vis des paramètres régionaux. Les variables sans valeur sont retirées du fichier. Certaines vérifications de base sont effectuées pour s'assurer que la configuration demandée est valable.

note: type: Plain text
en: Display an help message and exit.
fr: Afficher un message d'aide puis quitter.

note: type: Plain text
en: Variables which are not set on command-line are cleared out.
fr: Les variables qui ne sont pas définies sur la ligne de commande sont éliminées.

note: type: TP
en: B<--locale-file>I< FILE>
fr: B<--locale-file>I< FICHIER>

note: type: Plain text
en: Define file containing locale variables.  (Default: B</etc/default/locale>)
fr: Définir un fichier qui contient les variables des paramètres régionaux (par défaut : B</etc/default/locale>).

note: type: Plain text
en: Do not perform sanity checks on locale variables.
fr: Ne pas effectuer de vérifications sur les variables des paramètres régionaux.

note: type: Plain text
en: The command
fr: La commande :

note: type: Plain text
en: sets B<LANG> to B<en_CA.UTF-8> and removes definitions for B<LANGUAGE>.
fr: définit B<LANG> à B<en_CA.UTF-8> et supprime la définition de B<LANGUAGE>.

note: type: Plain text
en: File where global locale settings are stored.
fr: Fichier où les paramètres régionaux globaux sont stockés.

note: type: Dd
en: January 07, 2001
fr: 7 janvier 2001

note: type: Os
en: GNU C Library 2.2
fr: Bibliothèque C 2.2 de GNU

note: type: Nd
en: name service caching daemon
fr: Démon cache des services de noms.

note: type: Plain text
en: E<.Nm Nscd> caches libc-issued requests to the Name Service. If retrieving NSS data is fairly expensive, E<.Nm nscd> is able to speed up consecutive access to the same data dramatically and increase overall system performance.  E<.Nm Nscd> should be run at boot time by E<.Pa /etc/init.d/nscd>.
fr: E<.Nm Nscd> met en cache les requêtes faites à la libc auprès des services de nom. Si la récupération des données NSS est relativement coûteuse, E<.Nm nscd> peut accélérer de façon importante des accès consécutifs aux mêmes données et améliorer les performances globales du système. E<.Nm Nscd> devrait être lancé au démarrage par E<.Pa /etc/init.d/nscd>.

note: type: Plain text
en: Do not fork and display messages on the current tty.
fr: Ne pas passer en arrière-plan et afficher les messages sur le terminal courant.

note: type: It
en: Fl f , Fl -config-file Ar NAME
fr: Fl f , Fl -config-file Ar NOM

note: type: Plain text
en: Read configuration data from E<.Pa NAME>.  For a description of the config file format, see nscd.conf(5).
fr: Lire les données de configuration depuis E<.Pa NOM>. Pour une description du format du fichier de configuration, consultez nscd.conf(5).

note: type: Plain text
en: Print current configuration statistics.
fr: Afficher les statistiques actuelles sur la configuration.

note: type: Plain text
en: Invalidate the specified E<.Pa TABLE>, i. e. forget all data cached therein. This should be used if the database storing this information has been changed.
fr: Invalider la E<.Pa TABLE> indiquée, c'est-à-dire oublier toutes les données qui y ont été mises en cache. Ceci est à utiliser si la base de données qui stocke ces informations a été modifiée.

note: type: Plain text
en: Quit a running E<.Nm nscd> process.
fr: Arrêter un processus E<.Nm nscd> en cours d'exécution.

note: type: Plain text
en: Use a separate cache for each user.
fr: Utiliser un cache distinct pour chaque utilisateur.

note: type: It
en: Fl t , Fl -nthreads Ar NUMBER
fr: Fl t , Fl -nthreads Ar NOMBRE

note: type: Plain text
en: Start E<.Pa NUMBER> threads. This denotes the maximum number of requests that can be handled simultaneously. The default is set in the configuration file. (See nscd.conf(5).)
fr: Démarrer avec E<.Pa NOMBRE> fils. Ceci indique le nombre maximal de requêtes qui peuvent être traitées simultanément. La valeur par défaut est configurée dans le fichier de configuration, consultez nscd.conf(5).

note: type: Plain text
en: Print the list of available options.
fr: Afficher la liste des options disponibles.

note: type: Plain text
en: Print a short usage message.
fr: Afficher une brève description sur l'utilisation de nscd.

note: type: Plain text
en: E<.Nm Nscd> configuration file. See nscd.conf(5) for more information.
fr: Fichier de configuration de E<.Nm Nscd>. Consultez nscd.conf(5) pour plus d'informations.

note: type: Plain text
en: Name Service Switch configuration. See nsswitch.conf(5)  for more information.
fr: Fichier de configuration du service de noms. Consultez nsswitch.conf(5) pour plus d'informations.

note: type: Plain text
en: GNU C Library info file, E<.Xr nscd.conf 5>, E<.Xr nsswitch.conf 5>
fr: Fichier info de la bibliothèque C de GNU, E<.Xr nscd.conf 5>, E<.Xr nsswitch.conf 5>
