en to fr translation catalogue (50 entries)

note: type: Content of the js91-size entity
en: 362 MB
fr: 362&nbsp;Mo

note: type: Content of the js91-buildsize entity
en: 3.0 GB (38 MB installed after removing 33MB static lib)
fr: 3,0&nbsp;Go (38&nbsp;Mo installé après avoir supprimé 33&nbsp;Mo de bibliothèques statiques)

note: type: Content of the js91-time entity
en: 2.1 SBU (with parallelism=4)
fr: 2,1&nbsp;SBU (avec parallélisme = 4)

note: type: Content of: <sect1><sect2><title>
en: Introduction to JS
fr: Introduction  JS

note: type: Content of: <sect1><sect2><para>
en: <application>JS</application> (also referred as <application>SpiderMonkey</application>) is Mozilla's JavaScript and WebAssembly Engine, written in C++ and Rust.  In BLFS, the source code of JS is taken from Firefox.
fr: <application>JS</application> (aussi appelé <application>SpiderMonkey</application>) est le moteur JavaScript et WebAssembly de Mozilla écrit en C++ et en Rust. Dans BLFS, le code source de JS provient de Firefox.

note: type: Content of: <sect1><sect2><bridgehead>
en: Package Information
fr: Informations sur le paquet

note: type: Content of: <sect1><sect2><itemizedlist><listitem><para>
en: Download (HTTP): <ulink url="&js91-download-http;"/>
fr: Téléchargement (HTTP)&nbsp;: <ulink url="&js91-download-http;"/>

note: type: Content of: <sect1><sect2><itemizedlist><listitem><para>
en: Download (FTP): <ulink url="&js91-download-ftp;"/>
fr: Téléchargement (FTP)&nbsp;: <ulink url="&js91-download-ftp;"/>

note: type: Content of: <sect1><sect2><itemizedlist><listitem><para>
en: Download MD5 sum: &js91-md5sum;
fr: Somme de contrôle MD5&nbsp;: &js91-md5sum;

note: type: Content of: <sect1><sect2><itemizedlist><listitem><para>
en: Download size: &js91-size;
fr: Taille du téléchargement&nbsp;: &js91-size;

note: type: Content of: <sect1><sect2><itemizedlist><listitem><para>
en: Estimated disk space required: &js91-buildsize;
fr: Estimation de l'espace disque requis&nbsp;: &js91-buildsize;

note: type: Content of: <sect1><sect2><itemizedlist><listitem><para>
en: Estimated build time: &js91-time;
fr: Estimation du temps de construction&nbsp;: &js91-time;

note: type: Content of: <sect1><sect2><bridgehead>
en: JS91 Dependencies
fr: Dépendances de JS91

note: type: Content of: <sect1><sect2><bridgehead>
en: Required
fr: Requises

note: type: Content of: <sect1><sect2><para>
en: <xref linkend="icu"/>, <xref linkend="rust"/>, and <xref linkend="which"/>
fr: <xref linkend="icu"/>, <xref linkend="rust"/> et <xref linkend="which"/>

note: type: Content of: <sect1><sect2><bridgehead>
en: Recommended
fr: Recommandées

note: If clang is installed, it will be used instead of gcc. gcc does not work for 32-bit system w/o -msse2 -mfpmath=sse: https://bugzilla.mozilla.org/show_bug.cgi?id=1729459 type: Content of: <sect1><sect2><para>
en: <xref linkend="llvm"/> (with <application>Clang</application>, required for 32-bit system without SSE2 capability)
fr: <xref linkend="llvm"/> (avec <application>Clang</application>, requis pour les systèmes 32&nbsp;bits sans SSE2)

note: type: Content of: <sect1><sect2><para>
en: User Notes: <ulink url="&blfs-wiki;/js91"/>
fr: Notes utilisateur&nbsp;: <ulink url="&blfs-wiki;/js91"/>

note: type: Content of: <sect1><sect2><title>
en: Installation of JS
fr: Installation de JS

note: type: Content of: <sect1><sect2><note><para>
en: Unlike most other packages in BLFS, the instructions below require you to untar <filename>firefox-&JS91-version;esr.tar.xz</filename> and change into the <filename>firefox-&JS91-version;</filename> folder.
fr: Contrairement à la plupart des autres paquets dans BLFS, les instructions ci-dessous requièrent que vous décompressiez <filename>firefox-&JS91-version;esr.tar.xz</filename> et entriez dans le répertoire <filename>firefox-&JS91-version;</filename>.

note: type: Content of: <sect1><sect2><note><para>
en: Extracting the tarball will reset the permissions of the current directory to 0755 if you have permission to do that. If you do this in a directory where the sticky bit is set, such as <filename class="directory">/tmp</filename> it will end with error messages:
fr: L'extraction de l'archive remettra les permissions du répertoire actuel à 0755 si vous avez les permissions nécessaires pour cela. Si vous faites cela dans un répertoire avec le bit sticky, comme <filename class="directory">/tmp</filename>, le processus terminera avec des messages d'erreur&nbsp;:

note: type: Content of: <sect1><sect2><note><para>
en: This does finish with non-zero status, but it does <emphasis>NOT</emphasis> mean there is a real problem.  Do not untar as the <systemitem class="username">root</systemitem> user in a directory where the sticky bit is set - that will unset it.
fr: Cela termine bien avec un statut différent de zéro, mais ne signifie <emphasis>PAS</emphasis> qu'il y a un vrai problème. Ne désarchivez pas en tant qu'utilisateur <systemitem class="username">root</systemitem> dans un répertoire où le bit sticky est présent, cela le désactiverait.

note: type: Content of: <sect1><sect2><para>
en: Install <application>JS</application> by running the following commands:
fr: Installez <application>JS</application> en exécutant les commandes suivantes&nbsp;:

note: type: Content of: <sect1><sect2><note><para>
en: Compiling the C++ code respects $MAKEFLAGS and defaults to 'j1', the rust code will use all processors.
fr: La compilation du code C++ respecte $MAKEFLAGS et utilise «&nbsp;j1&nbsp;» par défaut, le code rust utilisera tous les processeurs.

note: type: Content of: <sect1><sect2><para>
en: First remove an obsolete flag in python code, that has been removed in python-3.11:
fr: Tout d'abord supprimez un drapeau obsolète dans le code python, qui a été supprimé dans python-3.11&nbsp;:

note: type: Content of: <sect1><sect2><para>
en: Then run:
fr: Exécutez ensuite&nbsp;:

note: recheck when ICU gets upgraded type: Content of: <sect1><sect2><para>
en: To run the JS test suite, issue: <command>make -C js/src check-jstests JSTESTS_EXTRA_ARGS="--timeout 300 --wpt=disabled"</command>.  It's recommended to redirect the output into a log.  Because we are building with system ICU, more than one hundred tests (out of a total of more than 40,000) are known to fail.
fr: Pour lancer la suite de tests de JS, lancez&nbsp;: <command>make -C js/src check-jstests JSTESTS_EXTRA_ARGS="--timeout 300 --wpt=disabled"</command>. Il est recommandé de rediriger la sortie vers un fichier journal. Comme nous construisons avec l'ICU du système, plus d'une centaine de tests, sur un total de plus de 40&nbsp;000 tests, sont connus pour échouer.

note: type: Content of: <sect1><sect2><para>
en: To run the JIT test suite, issue: <command>make -C js/src check-jit-test JITTEST_EXTRA_ARGS="--timeout 300"</command>.
fr: Pour lancer la suite de tests du JIT, lancez&nbsp;: <command>make -C js/src check-jit-test JITTEST_EXTRA_ARGS="--timeout 300"</command>.

note: type: Content of: <sect1><sect2><caution><para>
en: An issue in the installation process causes any running program which links to JS91 shared library (for example, GNOME Shell) to crash if JS91 is upgraded or reinstalled.  To work around this issue, remove the old version of the JS91 shared library before installation:
fr: Un problème avec le processus d'installation fait que les programmes qui se lient à la bibliothèque partagée JS91 (par exemple, GNOME Shell) crashent si JS91 est mis à jour ou réinstallé. Pour contourner le problème, supprimez l'ancienne version de la bibliothèque partagée JS91 avant l'installation&nbsp;:

note: type: Content of: <sect1><sect2><para>
en: Now, as the <systemitem class="username">root</systemitem> user:
fr: Maintenant, en tant qu'utilisateur <systemitem class="username">root</systemitem>&nbsp;:

note: type: Content of: <sect1><sect2><title>
en: Command Explanations
fr: Explication des commandes

note: type: Content of: <sect1><sect2><para>
en: <command>sh ../js/src/configure.in</command>: <filename>configure.in</filename> is actually a shell script, but the executable bit is not set in its permission mode so it's needed to explicitly run it with <command>sh</command>.
fr: <command>sh ../js/src/configure.in</command>&nbsp;: <filename>configure.in</filename> est en fait un script shell, mais le bit exécutable n'est pas présent dans son mode de permission donc il est nécessaire de le lancer explicitement avec <command>sh</command>.

note: type: Content of: <sect1><sect2><para>
en: <parameter>--with-intl-api</parameter>: This enables the internationalization functions required by <application>Gjs</application>.
fr: <parameter>--with-intl-api</parameter>&nbsp;: cela active les fonctions d'internationalisation requises par <application>Gjs</application>.

note: type: Content of: <sect1><sect2><para>
en: <parameter>--with-system-*</parameter>: These parameters allow the build system to use system versions of the above libraries. These are required for stability.
fr: <parameter>--with-system-*</parameter>&nbsp;: ces paramètres permettent au système de construction d'utiliser les version système des bibliothèques précédentes. Ils sont requis pour plus de stabilité.

note: type: Content of: <sect1><sect2><para>
en: <parameter>--enable-readline</parameter>: This switch enables Readline support in the JS shell.
fr: <parameter>--enable-readline</parameter>&nbsp;: ce paramètre active la prise en charge de Readline dans le shell JS.

note: type: Content of: <sect1><sect2><para>
en: <parameter>--disable-jemalloc</parameter>: This switch disables the internal memory allocator used in JS91. jemalloc is only intended for the Firefox browser environment. For other applications using JS91, if JS91 uses jemalloc, the application may crash as items allocated in jemalloc allocator are freed on system (glibc) allocator.
fr: <parameter>--disable-jemalloc</parameter>&nbsp;: ce paramètre désactive l'allocateur de mémoire interne utilisé dans JS91. jemalloc est conçu uniquement pour l'environnement du navigateur Firefox. Si JS91 utilise jemalloc, les autres applications qui l'utilisent peuvent crasher quand des éléments alloués par jemalloc sont libérés avec l'allocateur du système (glibc).

note: type: Content of: <sect1><sect2><para>
en: <parameter>--disable-debug-symbols</parameter>: Don't generate debug symbols since they are very large and most users won't need it. Remove it if you want to debug JS91.
fr: <parameter>--disable-debug-symbols</parameter>&nbsp;: ne génère pas les symboles de débogage parce qu'ils sont très gros et que la plupart des utilisateurs n'en ont pas besoin. Supprimez-le si vous voulez déboguer JS91.

note: type: Content of: <sect1><sect2><para>
en: <command>rm -v /usr/lib/libjs_static.ajs</command>: Remove a large static library which is not used by any BLFS package.
fr: <command>rm -v /usr/lib/libjs_static.ajs</command>&nbsp;: supprimez une grosse bibliothèque statique qui n'est utilisée par aucun paquet de BLFS.

note: type: Content of: <sect1><sect2><para>
en: <command>sed -i '/@NSPR_CFLAGS@/d' /usr/bin/js91-config</command>: Prevent <command>js91-config</command> from using buggy CFLAGS.
fr: <command>sed -i '/@NSPR_CFLAGS@/d' /usr/bin/js91-config</command>&nbsp;: évite que <command>js91-config</command> n'utilise des CFLAGS bogués.

note: type: Content of: <sect1><sect2><para>
en: <option><envar>CC=gcc CXX=g++</envar></option>: BLFS used to prefer to use gcc and g++ instead of upstream's defaults of the <application>clang</application> programs. With the release of gcc-12 the build takes longer with gcc and g++, primarily because of extra warnings, and is bigger. Pass these environment variables to the configure script if you wish to continue to use gcc, g++ (by exporting them and unset them after the installation, or simply prepending them before the <command>sh ../js/src/configure.in</command> command).  If you are building on a 32-bit system, also see below.
fr: <option><envar>CC=gcc CXX=g++</envar></option>&nbsp;: BLFS préférait utiliser gcc et g++ au lieu des programmes <application>clang</application> utilisés en amont par défaut. Avec la sortie de gcc-12 la construction prend plus de temps avec gcc et g++ surtout à cause d'avertissements supplémentaires et est plus grosse. Passez ces variables d'environnement au script configure si vous souhaitez continuer d'utiliser gcc, g++ (en les exportant et les nettoyant après l'installation, ou simplement en les ajoutant devant la commande <command>sh ../js/src/configure.in</command>). Si vous construisez sur un système 32&nbsp;bits, voir aussi ci-dessous.

note: type: Content of: <sect1><sect2><para>
en: <option><envar>CXXFLAGS="-msse2 -mfpmath=sse"</envar></option>: Use SSE2 instead of 387 for double-precision floating-point operations.  It's needed by GCC to satisfy the expectations of upstream (Mozilla) developers with floating-point arithmetic.  Use it if you are building this package on a 32-bit system with GCC (if Clang is not installed or GCC is explicitly specified).  Note that this will cause JS to crash on a processor without SSE2 capability.  If you are running the system on such an old processor, Clang is strictly needed.  This setting is not needed on 64-bit systems because all 64-bit x86 processors support SSE2 and the 64-bit compilers (both Clang and GCC) use SSE2 by default.
fr: <option><envar>CXXFLAGS="-msse2 -mfpmath=sse"</envar></option>&nbsp;: utiliser SSE2 au lieu de 387 pour les opérations en virgule flottante en double précision. C'est requis par GCC pour satisfaire les attentes des développeurs en amont (Mozilla) pour l'arithmétique en virgule flottante. Utilisez cette option si vous construisez ce paquet sur un système 32&nbsp;bits avec GCC (si Clang n'est pas installé ou que vous spécifiez explicitement GCC). Remarquez que cela fera crasher JS sur un processeur sans SSE2. Si vous lancez le système sur un processeur aussi vieux, Clang est absolument nécessaire. Ce paramètre n'est pas requis sur les systèmes 64&nbsp;bits car tous les processeurs x86 64&nbsp;bits prennent en charge SSE2 et les compilateurs 64&nbsp;bits (aussi bien Clang que GCC) utilisent SSE2 par défaut.

note: type: Content of: <sect1><sect2><title>
en: Contents
fr: Contenu

note: type: Content of: <sect1><sect2><segmentedlist><segtitle>
en: Installed Programs
fr: Programmes installs

note: type: Content of: <sect1><sect2><segmentedlist><segtitle>
en: Installed Libraries
fr: Bibliothèques installes

note: type: Content of: <sect1><sect2><segmentedlist><segtitle>
en: Installed Directories
fr: Répertoires installs

note: type: Content of: <sect1><sect2><segmentedlist><seglistitem><seg>
en: js91 and js91-config
fr: js91 et js91-config

note: type: Content of: <sect1><sect2><variablelist><bridgehead>
en: Short Descriptions
fr: Descriptions courtes

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
en: provides a command line interface to the <application>JavaScript</application> engine
fr: fournit une interface en ligne de commande au moteur <application>JavaScript</application>

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
en: is used to find the JS compiler and linker flags
fr: est utilisé pour trouver le compilateur JS et les drapeaux de l'éditeur de liens

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
en: contains the Mozilla JavaScript API functions
fr: contient les fonction de l'API de Mozilla JavaScript
