perkamon - en to fr translation catalogue (37 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: mbstowcs - convert a multibyte string to a wide-character string
fr: mbstowcs - Convertir une chaîne de caractères multioctets en une chaîne de caractères larges

note: type: Plain text
en: An invalid multibyte sequence has been encountered.  In this case, I<(size_t)\ -1> is returned.
fr: Une séquence multioctet incorrecte a été rencontrée. Dans ce cas, elle renvoie I<(size_t)\ -1>.

note: type: Plain text
en: I<n> non-L\(aq\e0\(aq wide characters have been stored at I<dest>.  In this case, the number of wide characters written to I<dest> is returned, but the shift state at this point is lost.
fr: I<n> caractères larges non nuls ont été stockés dans I<dest>. Dans ce cas, le nombre de caractères écrits dans I<dest> est renvoyé, mais l'état de décalage en ce point est perdu.

note: type: Plain text
en: The programmer must ensure that there is room for at least I<n> wide characters at I<dest>.
fr: Le programmeur doit s'assurer qu'il y a assez de place pour au moins I<n> caractères larges dans I<dest>.

note: type: Plain text
en: If I<dest> is NULL, I<n> is ignored, and the conversion proceeds as above, except that the converted wide characters are not written out to memory, and that no length limit exists.
fr: Si I<dest> est NULL, I<n> est ignoré, et la conversion se présente comme au-dessus, excepté que les caractères larges ne sont pas écrits en mémoire et qu'aucune limite de longueur n'existe.

note: type: Plain text
en: In order to avoid the case 2 above, the programmer should make sure I<n> is greater than or equal to I<mbstowcs(NULL,src,0)+1>.
fr: Afin d'éviter la situation numéro 2 ci-dessus, le programmeur doit s'assurer que I<n> est supérieur ou égal a I<mbstowcs(NULL,src,0)+1>.

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

note: type: Plain text
en: The B<mbstowcs>()  function returns the number of wide characters that make up the converted part of the wide-character string, not including the terminating null wide character.  If an invalid multibyte sequence was encountered, I<(size_t)\ -1> is returned.
fr: La fonction B<mbstowcs>() renvoie le nombre de caractères larges qui constituent la partie convertie de la chaîne, sans compter le caractère nul final. Si une séquence multioctet incorrecte est rencontrée, elle renvoie I<(size_t)\ -1>.

note: type: SH
en: ATTRIBUTES
fr: ATTRIBUTS

note: type: tbl table
en: Value
fr: Valeur

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

note: type: Plain text
en: The behavior of B<mbstowcs>()  depends on the B<LC_CTYPE> category of the current locale.
fr: Le comportement de B<mbstowcs>() dépend de la catégorie B<LC_CTYPE> de la localisation en cours.

note: type: Plain text
en: The function B<mbsrtowcs>(3)  provides a better interface to the same functionality.
fr: La fonction B<mbsrtowcs>(3) fournit une meilleure interface pour la même fonctionnalité.

note: type: SH
en: EXAMPLE
fr: EXEMPLE

note: type: Plain text
en: The program below illustrates the use of B<mbstowcs>(), as well as some of the wide character classification functions.  An example run is the following:
fr: Le programme ci-dessous illustre l’utilisation de B<mbstowcs>(), ainsi que de certaines fonctions de classification pour les caractères larges. Voici un exemple de son exécution.

note: type: Plain text
en: $ ./t_mbstowcs de_DE.UTF-8 Grüße!
    Length of source string (excluding terminator):
        8 bytes
        6 multibyte characters
fr: $ ./t_mbstowcs de_DE.UTF-8 Grüße!
    Taille de la chaîne source (sans le caractère final) :
        8 octets
        6 caractères multioctets

note: type: Plain text
en: Wide character string is: Grüße! (6 characters)
        G alpha upper
        r alpha lower
        ü alpha lower
        ß alpha lower
        e alpha lower
        ! !alpha
fr: La chaîne de caractères larges est : Grüße! (6 caractères)
        G alpha majuscule
        r alpha minuscule
        ü alpha minuscule
        ß alpha minuscule
        e alpha minuscule
        ! !alpha

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

note: type: Plain text
en: int
    main(int argc, char *argv[])
    {
        size_t mbslen;      /* Number of multibyte characters in source */
        wchar_t *wcs;       /* Pointer to converted wide character string */
        wchar_t *wp;
fr: int
    main(int argc, char *argv[])
    {
        size_t mbslen;      /* Nombre de caractères multioctets dans
                               la source */
        wchar_t *wcs;       /* Pointeur vers la chaîne convertie de
                               caractères larges */
        wchar_t *wp;

note: type: Plain text
en:     if (argc E<lt> 3) {
            fprintf(stderr, "Usage: %s E<lt>localeE<gt> E<lt>stringE<gt>\en", argv[0]);
            exit(EXIT_FAILURE);
        }
fr:     if (argc E<lt> 3) {
            fprintf(stderr, "Utilisation : %s E<lt>localeE<gt> E<lt>chaîneE<gt>\en", argv[0]);
            exit(EXIT_FAILURE);
        }

note: type: Plain text
en:     /* Apply the specified locale */
fr:     /* Appliquer les paramètres régionaux indiqués */

note: type: Plain text
en:     /* Calculate the length required to hold argv[2] converted to
           a wide character string */
fr:     /* Calculer la taille nécessaire pour stocker argv[2] convertie en
           chaîne de caractères larges */

note: type: Plain text
en:     /* Describe the source string to the user */
fr:     /* Décrire la chaîne source à l’utilisateur */

note: type: Plain text
en:     printf("Length of source string (excluding terminator):\en");
        printf("    %zu bytes\en", strlen(argv[2]));
        printf("    %zu multibyte characters\en\en", mbslen);
fr:     printf("Taille de la chaîne source (sans le caractère final) :\en");
        printf("    %zu octets\en", strlen(argv[2]));
        printf("    %zu caractères multioctet\en\en", mbslen);

note: type: Plain text
en:     /* Allocate wide character string of the desired size.  Add 1
           to allow for terminating null wide character (L\(aq\e0\(aq). */
fr:     /* Allouer une chaîne de caractères larges de la taille voulue. 
           Ajouter 1 pour accepter le caractère nul final large (L\(aq\e0\(aq). */

note: type: Plain text
en:     /* Convert the multibyte character string in argv[2] to a
           wide character string */
fr:     /* Convertir la chaîne de caractères multioctets de argv[2]
           en une chaîne de caractères larges */

note: type: Plain text
en:     printf("Wide character string is: %ls (%zu characters)\en",
                wcs, mbslen);
fr:     printf("La chaîne de caractères larges est : %ls (%zu caractères)\en",
                wcs, mbslen);

note: type: Plain text
en:     /* Now do some inspection of the classes of the characters in
           the wide character string */
fr:     /* Inspecter un peu les classes des caractères dans la chaîne
           de caractères larges */

note: type: Plain text
en:         if (iswalpha(*wp)) {
                if (iswupper(*wp))
                    printf("upper ");
fr:         if (iswalpha(*wp)) {
                if (iswupper(*wp))
                    printf("majuscule ");

note: type: Plain text
en:             if (iswlower(*wp))
                    printf("lower ");
            }
fr:             if (iswlower(*wp))
                    printf("minuscule ");
            }

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/.
