en to fr translation catalogue (50 entries)

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

note: type: Content of the spidermonkey-buildsize entity
en: 3.6 GB (40 MB installed after removing 36MB static lib; add 34 MB for the main tests and 37 MB for the jit tests)
fr: 3,6&nbsp;Go (40&nbsp;Mo installés après avoir supprimé la bibliothèque statique de 36&nbsp;Mo, plus 34&nbsp;Mo pour les tests principaux et 37&nbsp;Mo pour les tests jit)

note: type: Content of the spidermonkey-time entity
en: 1.9 SBU (with parallelism=4; add 1.1 SBU for the main tests and 3.7 SBU for the jit tests)
fr: 1,9&nbsp;SBU (avec parallelism=4, plus 1,1&nbsp;SBU pour les tests principaux et 3,7&nbsp;SBU pour les tests jit)

note: type: Content of: <sect1><title>
en: SpiderMonkey from Firefox-&spidermonkey-version;
fr: SpiderMonkey de Firefox-&spidermonkey-version;

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

note: type: Content of: <sect1><sect2><para>
en: <application>SpiderMonkey</application> is Mozilla's JavaScript and WebAssembly Engine, written in C++ and Rust.  In BLFS, the source code of SpiderMonkey is taken from Firefox.
fr: <application>SpiderMonkey</application> est le moteur WebAssembly et JavaScript de Mozilla, écrit en C++ et en Rust. Dans BLFS, le code source de SpiderMonkey 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="&spidermonkey-download-http;"/>
fr: Téléchargement (HTTP)&nbsp;: <ulink url="&spidermonkey-download-http;"/>

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

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

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

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

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

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

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"/>, <xref linkend="six"/>, and <xref linkend="which"/>
fr: <xref linkend="icu"/>, <xref linkend="rust"/> , <xref linkend="six"/> 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 systems without SSE2 capabilities)
fr: <xref linkend="llvm"/> (avec <application>Clang</application>, requis pour les systèmes 32&nbsp;bits sans la fonctionnalité SSE2)

note: type: Content of: <sect1><sect2><important><para>
en: If you are building this package on a 32-bit system, and Clang is not installed or you're overriding the default compiler choice with the environment variable <envar>CXX</envar>, please read the Command Explanations section first.
fr: Si vous construisez ce paquet sur un système 32&nbsp;bits, et que Clang n'est pas installé ou que vous remplacez le choix de compilateur par défaut avec la variable d'environnement <envar>CXX</envar>, consultez d'abord la section «&nbsp;Explication des commandes&nbsp;».

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

note: type: Content of: <sect1><sect2><note><para>
en: Unlike most other packages in BLFS, the instructions below require you to untar <filename>firefox-&spidermonkey-version;esr.tar.xz</filename> and change into the <filename>firefox-&spidermonkey-version;</filename> folder.
fr: Contrairement à la plupart des autres paquets dans BLFS, les instructions ci-dessous nécessitent de désarchiver <filename>firefox-&spidermonkey-version;esr.tar.xz</filename> et de se déplacer dans le répertoire <filename>firefox-&spidermonkey-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 pour cela. Si vous le faites dans un répertoire où le bit sticky est utilisé, comme <filename class="directory">/tmp</filename>, cela 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: Elle termine avec un statut différent de zéro, mais cela ne signifie <emphasis>PAS</emphasis> qu'il y a un vrai problème. Ne décompressez pas en tant que <systemitem class="username">root</systemitem> dans un répertoire où le droit sticky est activé – cela le désactiverait.

note: type: Content of: <sect1><sect2><para>
en: The building system ships several internal copies of the Python 3 module <filename>six.py</filename>.  The shipped copies are too old to work well with Python 3.12 or later.  Replace them with the symlinks to <xref linkend='six'/> already installed on the system:
fr: Le système de construction fournit plusieurs copies internes du module Python 3 <filename>six.py</filename>. Les copies fournies sont trop anciennes pour fonctionner correctement avec Python 3.12 et supérieur. Remplacez-les par des liens symboliques vers <xref linkend='six'/> déjà installé sur le système&nbsp;:

note: type: Content of: <sect1><sect2><para>
en: Install <application>SpiderMonkey</application> by running the following commands:
fr: Installez <application>SpiderMonkey</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: TL;DR: DO NOT REMOVE MEMORY USAGE NOTE W/O MY CONFIRMATION! "six tests": bug1782468-ptrdiff-veclen.js, it's ran with 6 different configurations. "may": this is stochasitic (like all parallelization issue), don't remove the note about memory usage simply because "I cannot reproduce it". "peak": the t
en: To run the JIT test suite, issue: <command>make -C js/src check-jit-test JITTEST_EXTRA_ARGS="--timeout 300"</command>.  Like the SpiderMonkey test suite, the number of test jobs is same as the number of all CPU cores in the system even if a cgroup is used. To make things worse, there are six tests each of them will use 3 GB of system memory, so the peak memory usage may be up to 18 GB if the number of cores is six or more.  Running the JIT test suite without enough memory may invoke the kernel OOM killer and cause stability issues.  If you don't have enough system memory available, append <option>-jN</option> after <option>--timeout 300</option> with N replaced by the number of parallel test jobs you want to start.  For example, if you have 16 GB system memory available and 8 CPU cores, issue <command>make -C js/src check-jit-test JITTEST_EXTRA_ARGS="--timeout=300 -j5"</command> to run the test with 5 parallel jobs so the memory usage won't exceed 15 GB.
fr: Pour exécuter la suite de tests JIT, exécutez&nbsp;: <command>make -C js/src check-jit-test JITTEST_EXTRA_ARGS="--timeout 300"</command>. Comme la suite de tests de SpiderMonkey, le nombre de tâches de tests est le même que le nombre de tous les cœurs CPU du système même si vous utilisez un cgroup. Pour compliquer les choses, il y a six tests qui utilisent chacun 3&nbsp;Go de mémoire, donc l'utilisation maximale de la mémoire peut être de plus de 18&nbsp;Go si le nombre de cœurs est 6 ou plus. Lancer la suite de tests JIT sans avoir assez de mémoire peut invoquer l'OOM killer du noyau et causer des problèmes de stabilité. Si vous n'avez pas assez de mémoire système disponible, ajoutez <option>-jN</option> après <option>--timeout 300</option> en remplaçant N par le nombre de tâches de tests parallèles que vous voulez démarrer. Par exemple, si vous avez 16&nbsp;Go de mémoire système disponible et 8 cœurs CPU, exécutez <command>make -C js/src check-jit-test JITTEST_EXTRA_ARGS="--timeout=300 -j5"</command> pour lancer les tests avec 5 tâche en parallèle pour que l'utilisation de la mémoire n'excède pas 15&nbsp;Go.

note: type: Content of: <sect1><sect2><caution><para>
en: An issue in the installation process causes any running program which links to SpiderMonkey shared library (for example, GNOME Shell) to crash if SpiderMonkey is reinstalled, or upgraded or downgraded without a change of the major version number (&spidermonkey-major; in &spidermonkey-version;).  To work around this issue, remove the old version of the SpiderMonkey shared library before installation:
fr: Un problème dans le processus d'installation fait que tout programme lancé qui se lie à la bibliothèque partagée de SpiderMonkey (par exemple, GNOME Shell) crashera si SpiderMonkey est réinstallé ou mis à jour ou renvoyé en arrière sans un changement de version majeur (&spidermonkey-major; dans &spidermonkey-version;). Pour contourner ce problème, supprimez l'ancienne version de la bibliothèque partager de SpiderMonkey 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: <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 SpiderMonkey.
fr: <parameter>--disable-debug-symbols</parameter>&nbsp;: évite de générer des symboles de débogage comme ils sont très gros et que la plupart des utilisateurs n'en ont pas besoin. Supprimez-le si vous avez besoin de déboguer SpiderMonkey.

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

note: type: Content of: <sect1><sect2><para>
en: <parameter>--enable-readline</parameter>: This switch enables Readline support in the SpiderMonkey command line interface.
fr: <parameter>--enable-readline</parameter>&nbsp;: ce paramètre active la prise en charge de Readline dans l'interface en ligne de commande de SpiderMonkey.

note: type: Content of: <sect1><sect2><para>
en: <parameter>--enable-rust-simd</parameter>: This switch enables SIMD optimization in the shipped encoding_rs crate.
fr: <parameter>--enable-rust-simd</parameter>&nbsp;: ce paramètre active l'optimisation SIMD dans le crate encoding_rs embarqué.

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: <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/js&spidermonkey-major;-config</command>: Prevent <command>js&spidermonkey-major;-config</command> from using buggy CFLAGS.
fr: <command>sed -i '/@NSPR_CFLAGS@/d' /usr/bin/js&spidermonkey-major;-config</command>&nbsp;: évite que <command>js&spidermonkey-major;-config</command> n'utilise des CFLAGS incorrects.

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>../js/src/configure</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>../js/src/configure</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 SpiderMonkey 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 SpiderMonkey 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: Rpertoires installs

note: type: Content of: <sect1><sect2><segmentedlist><seglistitem><seg>
en: js&spidermonkey-major; and js&spidermonkey-major;-config
fr: js&spidermonkey-major; et js&spidermonkey-major;-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 SpiderMonkey compiler and linker flags
fr: est utilisé pour trouver les drapeaux de compilation et d'édition des liens de SpiderMonkey

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>
en: i js&spidermonkey-major;-config
fr: js&spidermonkey-major;-config

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