perkamon - en to fr translation catalogue (50 entries)

note: type: TH
en: 2019-03-06
fr: 6 mars 2019

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

note: type: SH
en: NAME
fr: NOM

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

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

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

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

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

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

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

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

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

note: type: Plain text
en: The I<category_mask> argument is a bit mask that specifies the locale categories that are to be set in a newly created locale object or modified in an existing object.  The mask is constructed by a bitwise OR of the constants B<LC_ADDRESS_MASK>, B<LC_CTYPE_MASK>, B<LC_COLLATE_MASK>, B<LC_IDENTIFICATION_MASK>, B<LC_MEASUREMENT_MASK>, B<LC_MESSAGES_MASK>, B<LC_MONETARY_MASK>, B<LC_NUMERIC_MASK>, B<LC_NAME_MASK>, B<LC_PAPER_MASK>, B<LC_TELEPHONE_MASK>, and B<LC_TIME_MASK>.  Alternatively, the mask can be specified as B<LC_ALL_MASK>, which is equivalent to ORing all of the preceding constants.
fr: L’argument I<category_mask> est un masque binaire indiquant les catégories de paramètres régionaux à définir dans un objet de paramètres régionaux nouvellement créé ou modifié dans un objet existant. Le masque est construit avec un OU binaire des constantes B<LC_ADDRESS_MASK>, B<LC_CTYPE_MASK>, B<LC_COLLATE_MASK>, B<LC_IDENTIFICATION_MASK>, B<LC_MEASUREMENT_MASK>, B<LC_MESSAGES_MASK>, B<LC_MONETARY_MASK>, B<LC_NUMERIC_MASK>, B<LC_NAME_MASK>, B<LC_PAPER_MASK>, B<LC_TELEPHONE_MASK> et B<LC_TIME_MASK>. Alternativement, le masque peut être défini comme B<LC_ALL_MASK>, ce qui est équivalent à effectuer un OU binaire sur toutes les constantes précédentes.

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

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

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

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

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

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

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

note: type: SH
en: RETURN VALUE
fr: VALEUR DE RETOUR

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

note: type: SH
en: ERRORS
fr: ERREURS

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

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

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

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

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

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

note: type: SH
en: EXAMPLE
fr: EXEMPLE

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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