--- manpages-fr-3.07.1.orig/Makefile
+++ manpages-fr-3.07.1/Makefile
@@ -0,0 +1,75 @@
+# build: update po files if needed and generate manpages
+#
+# clean: update po files if needed and remove existing
+#        generated manpages
+
+SUBDIRS=man1 man2a-m man2n-z man3a-f man3g-m man3n-s man3t-z man4 man5 man6 man7a-l man7m-z man8
+
+# function to create links
+# It uses ".so" inclusions, even if the original link is a symbolic link
+# examples:
+#   $(call create_link,foo.1,bar.1)
+#     creates the link bar.1 pointing to foo.1 in fr/man1
+#   $(call create_link,../man1/foo.1,bar.2)
+#     creates the link bar.2 in fr/man2 pointing to
+#     ../man1/foo.1, i.e. fr/man1/foo.1
+#     creates the fr/man2 directory if needed
+define create_link
+  echo -n "Creating link $(2) pointing to $(1)... "; \
+  section1=`echo $(1) | sed -e "s/^.*\.\([1-9]\)\([^1-9.][^.]*\)*$$/\1/"`; \
+  section2=`echo $(2) | sed -e "s/^.*\.\([1-9]\)\([^1-9.][^.]*\)*$$/\1/"`; \
+  if ! expr $$section1 : "[1-9]" >/dev/null || ! expr $$section2 : "[1-9]" >/dev/null; then \
+    echo "failed."; \
+    exit 0; \
+  fi; \
+  if [ -e fr/man$$section1/$(1) ] && [ ! -e fr/man$$section2/$(2) ] && iconv -f utf8 -t latin1 fr/man$$section1/$(1) > /dev/null 2>&1; then \
+    if [ ! -d fr/man$$section2 ]; then \
+      mkdir fr/man$$section2; \
+    fi; \
+    echo ".so man$$section1/$(1)" > fr/man$$section2/$(2); \
+    echo "done."; \
+  else \
+    echo "ignored."; \
+  fi
+endef
+
+all: build
+
+po4a-build:
+	set -e; \
+	for subs in $(SUBDIRS); do \
+	  echo "po4a --previous po4a/$$subs/$$subs.cfg"; \
+	  po4a --previous po4a/$$subs/$$subs.cfg; \
+	done;
+
+build: po4a-build post-build
+
+stats:
+	@for subs in $(SUBDIRS); do \
+	  echo -n "$$subs: "; \
+	  msgfmt -c --statistics -o /dev/null po4a/$$subs/po/fr.po; \
+	done;
+	@for subs in $(SUBDIRS); do \
+	  LC_ALL=C msgfmt -c --statistics -o /dev/null po4a/$$subs/po/fr.po; \
+	done 2>&1 | perl -e '$$f=$$t=$$u; while (<>) {if (/([0-9]*) translated/) {$$t+=$$1;} if (/([0-9]*) untranslated/) {$$u+=$$1;} if (/([0-9]*) fuzzy/) {$$f+=$$1;}} printf "%d translated, %d fuzzy, %d untranslated ==> %.2f%%\n", $$t, $$f, $$u, (100*$$t/($$t+$$f+$$u))'
+
+
+clean:
+	@set -e; \
+	for subs in $(SUBDIRS); do \
+	  po4a --previous -v --rm-translations po4a/$$subs/$$subs.cfg; \
+	done;
+	-rm -f po4a/*/*/*~;
+	-rm -rf manpages/fr manpages-dev/fr
+
+post-build:
+	@for p in manpages manpages-dev; do \
+	  cd $$p; \
+	  sed -e 's,[^ ]*/\([^/ ]*\),\1,g' -e 's/\.gz//g' C/link | while read line; do \
+	    TARGET=`echo $$line | cut -d " " -f 1`; \
+	    LINK=`echo $$line | cut -d " " -f 2`; \
+	    $(call create_link,$$TARGET,$$LINK); \
+	  done; \
+	  cd ..; \
+	done
+
--- manpages-fr-3.07.1.orig/po4a/man7m-z/man7m-z.cfg
+++ manpages-fr-3.07.1/po4a/man7m-z/man7m-z.cfg
@@ -0,0 +1,164 @@
+[po4a_paths] po4a/man7m-z/po/man7m-z.pot fr:po4a/man7m-z/po/fr.po
+
+[type: man] manpages/C/man7/mailaddr.7 \
+	fr:manpages/fr/man7/mailaddr.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/man.7 \
+	fr:manpages/fr/man7/man.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/man-pages.7 \
+	fr:manpages/fr/man7/man-pages.7 \
+	add_fr:po4a/add_fr/cristau-trad.add add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/math_error.7 \
+	fr:manpagesfr/man7/math_error.7 \
+	add_fr:po4a/add_fr/portal2008.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/mdoc.7 \
+	fr:manpages/fr/man7/mdoc.7 \
+	add_fr:po4a/add_fr/cristau-trad-mdoc.add \
+	add_fr:po4a/add_fr/addendum-mdoc.fr \
+	add_fr:po4a/add_fr/mdoc-fix.mdoc.add
+[type: man] manpages/C/man7/missing.7 \
+	fr:manpages/fr/man7/missing.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/mq_overview.7 \
+	fr:manpages/fr/man7/mq_overview.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/netdevice.7 \
+	fr:manpages/fr/man7/netdevice.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/netlink.7 \
+	fr:manpages/fr/man7/netlink.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/operator.7 \
+	fr:manpages/fr/man7/operator.7 \
+	add_fr:po4a/add_fr/portal.add \
+	add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/packet.7 \
+	fr:manpages/fr/man7/packet.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/path_resolution.7 \
+	fr:manpages/fr/man7/path_resolution.7 \
+	add_fr:po4a/add_fr/portal.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/pipe.7 \
+	fr:manpages/fr/man7/pipe.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/posixoptions.7 \
+	fr:manpages/fr/man7/posixoptions.7 \
+	add_fr:po4a/add_fr/portal.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/pthreads.7 \
+	fr:manpages/fr/man7/pthreads.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/pty.7 \
+	fr:manpages/fr/man7/pty.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/raw.7 \
+	fr:manpages/fr/man7/raw.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/regex.7 \
+	fr:manpages/fr/man7/regex.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr \
+	opt:"-o groff_code=verbatim"
+[type: man] manpages/C/man7/rtnetlink.7 \
+	fr:manpages/fr/man7/rtnetlink.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/sem_overview.7 \
+	fr:manpages/fr/man7/sem_overview.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/shm_overview.7 \
+	fr:manpages/fr/man7/shm_overview.7 \
+	add_fr:po4a/add_fr/portal2008.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/signal.7 \
+	fr:manpages/fr/man7/signal.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/socket.7 \
+	fr:manpages/fr/man7/socket.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/spufs.7 \
+	fr:manpages/fr/man7/spufs.7 \
+	add_fr:po4a/add_fr/cristau-trad.add add_fr:po4a/add_fr/addendum.fr \
+	opt:"-M iso-8859-1"
+[type: man] manpages/C/man7/standards.7 \
+	fr:manpages/fr/man7/standards.7 \
+	add_fr:po4a/add_fr/cristau-trad.add add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/suffixes.7 \
+	fr:manpages/fr/man7/suffixes.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr \
+	opt:"-M iso-8859-1"
+[type: man] manpages/C/man7/svipc.7 \
+	fr:manpages/fr/man7/svipc.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/symlink.7 \
+	fr:manpages/fr/man7/symlink.7 \
+	add_fr:po4a/add_fr/portal2008.add \
+	add_fr:po4a/add_fr/addendum.fr
+# imported from man5 (coulon)
+[type: man] manpages/C/man7/tcp.7 \
+	fr:manpages/fr/man7/tcp.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/termio.7 \
+	fr:manpages/fr/man7/termio.7 \
+	add_fr:po4a/add_fr/cristau-trad.add add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/time.7 \
+	fr:manpages/fr/man7/time.7 \
+	add_fr:po4a/add_fr/cristau-trad.add add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/udp.7 \
+	fr:manpages/fr/man7/udp.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/udplite.7 \
+	fr:manpagesfr/man7/udplite.7 \
+	add_fr:po4a/add_fr/portal2008.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/undocumented.7 \
+	fr:manpages/fr/man7/undocumented.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/unicode.7 \
+	fr:manpages/fr/man7/unicode.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/units.7 \
+	fr:manpages/fr/man7/units.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/unix.7 \
+	fr:manpages/fr/man7/unix.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/uri.7 \
+	fr:manpages/fr/man7/uri.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr \
+	opt:"-o inline=URL"
+[type: man] manpages/C/man7/utf-8.7 \
+	fr:manpages/fr/man7/utf-8.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
+[type: man] manpages/C/man7/x25.7 \
+	fr:manpages/fr/man7/x25.7 \
+	add_fr:po4a/add_fr/blaess.add add_fr:po4a/add_fr/cristau.add \
+	add_fr:po4a/add_fr/addendum.fr
--- manpages-fr-3.07.1.orig/po4a/man7m-z/po/fr.po
+++ manpages-fr-3.07.1/po4a/man7m-z/po/fr.po
@@ -0,0 +1,26931 @@
+# Christophe Blaess <http://www.blaess.fr/christophe/>, 1996-2003
+# Alain Portal <aportal@univ-montp2.fr>, 2003-2008
+# François Micaux, 2002
+# Thomas Huriaux <thomas.huriaux@gmail.com>, 2006
+# Nicolas François <nicolas.francois@centraliens.net>, 2006-2008
+# Julien Cristau <julien.cristau@ens-lyon.org>, 2006-2007
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-fr_man7m-z\n"
+"POT-Creation-Date: 2008-09-01 18:00+0300\n"
+"PO-Revision-Date: 2008-09-28 15:54+0200\n"
+"Last-Translator: Julien Cristau <jcristau@debian.org>\n"
+"Language-Team: French <debian-l10n-french@lists.debian.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+# type: TH
+#: manpages/C/man7/mailaddr.7:26
+#, no-wrap
+msgid "MAILADDR"
+msgstr "MAILADDR"
+
+# type: TH
+#: manpages/C/man7/mailaddr.7:26
+#, no-wrap
+msgid "2004-09-15"
+msgstr "15 septembre 2004"
+
+# type: TH
+#: manpages/C/man7/mailaddr.7:26 manpages/C/man7/man.7:32
+#: manpages/C/man7/man-pages.7:28 manpages/C/man7/math_error.7:24
+#: manpages/C/man7/mdoc.7:42 manpages/C/man7/mq_overview.7:26
+#: manpages/C/man7/netdevice.7:12 manpages/C/man7/netlink.7:7
+#: manpages/C/man7/operator.7:38 manpages/C/man7/packet.7:7
+#: manpages/C/man7/path_resolution.7:23 manpages/C/man7/pipe.7:25
+#: manpages/C/man7/pthreads.7:24 manpages/C/man7/pty.7:25
+#: manpages/C/man7/raw.7:9 manpages/C/man7/rtnetlink.7:11
+#: manpages/C/man7/sem_overview.7:26 manpages/C/man7/shm_overview.7:27
+#: manpages/C/man7/signal.7:43 manpages/C/man7/socket.7:17
+#: manpages/C/man7/spufs.7:26 manpages/C/man7/standards.7:25
+#: manpages/C/man7/suffixes.7:38 manpages/C/man7/svipc.7:25
+#: manpages/C/man7/symlink.7:35 manpages/C/man7/tcp.7:15
+#: manpages/C/man7/termio.7:25 manpages/C/man7/time.7:26
+#: manpages/C/man7/udp.7:8 manpages/C/man7/udplite.7:25
+#: manpages/C/man7/units.7:24 manpages/C/man7/unix.7:15
+#: manpages/C/man7/uri.7:47 manpages/C/man7/x25.7:7
+#, no-wrap
+msgid "Linux"
+msgstr "Linux"
+
+# type: TH
+#: manpages/C/man7/mailaddr.7:26
+#, no-wrap
+msgid "Linux User's Manual"
+msgstr "Manuel de l'utilisateur Linux"
+
+# type: SH
+#: manpages/C/man7/mailaddr.7:28 manpages/C/man7/man.7:33
+#: manpages/C/man7/man-pages.7:29 manpages/C/man7/math_error.7:25
+#: manpages/C/man7/mdoc.7:43 manpages/C/man7/missing.7:17
+#: manpages/C/man7/mq_overview.7:27 manpages/C/man7/netdevice.7:13
+#: manpages/C/man7/netlink.7:8 manpages/C/man7/operator.7:39
+#: manpages/C/man7/packet.7:8 manpages/C/man7/path_resolution.7:24
+#: manpages/C/man7/pipe.7:26 manpages/C/man7/posixoptions.7:24
+#: manpages/C/man7/pthreads.7:25 manpages/C/man7/pty.7:26
+#: manpages/C/man7/raw.7:10 manpages/C/man7/regex.7:36
+#: manpages/C/man7/rtnetlink.7:12 manpages/C/man7/sem_overview.7:27
+#: manpages/C/man7/shm_overview.7:28 manpages/C/man7/signal.7:44
+#: manpages/C/man7/socket.7:18 manpages/C/man7/spufs.7:27
+#: manpages/C/man7/standards.7:26 manpages/C/man7/suffixes.7:39
+#: manpages/C/man7/svipc.7:26 manpages/C/man7/symlink.7:36
+#: manpages/C/man7/tcp.7:16 manpages/C/man7/termio.7:26
+#: manpages/C/man7/time.7:27 manpages/C/man7/udp.7:9
+#: manpages/C/man7/udplite.7:26 manpages/C/man7/undocumented.7:28
+#: manpages/C/man7/unicode.7:31 manpages/C/man7/units.7:25
+#: manpages/C/man7/unix.7:16 manpages/C/man7/uri.7:48
+#: manpages/C/man7/utf-8.7:31 manpages/C/man7/x25.7:8
+#, no-wrap
+msgid "NAME"
+msgstr "NOM"
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:30
+msgid "mailaddr - mail addressing description"
+msgstr "mailaddr - Description des adresses pour le courrier électronique"
+
+# type: SH
+#: manpages/C/man7/mailaddr.7:30 manpages/C/man7/man.7:47
+#: manpages/C/man7/man-pages.7:35 manpages/C/man7/math_error.7:33
+#: manpages/C/man7/mdoc.7:52 manpages/C/man7/missing.7:19
+#: manpages/C/man7/mq_overview.7:29 manpages/C/man7/netdevice.7:19
+#: manpages/C/man7/netlink.7:18 manpages/C/man7/operator.7:41
+#: manpages/C/man7/packet.7:20 manpages/C/man7/path_resolution.7:26
+#: manpages/C/man7/pipe.7:28 manpages/C/man7/posixoptions.7:26
+#: manpages/C/man7/pthreads.7:27 manpages/C/man7/pty.7:28
+#: manpages/C/man7/raw.7:18 manpages/C/man7/regex.7:38
+#: manpages/C/man7/rtnetlink.7:24 manpages/C/man7/sem_overview.7:29
+#: manpages/C/man7/shm_overview.7:30 manpages/C/man7/signal.7:46
+#: manpages/C/man7/socket.7:24 manpages/C/man7/spufs.7:29
+#: manpages/C/man7/standards.7:28 manpages/C/man7/suffixes.7:41
+#: manpages/C/man7/svipc.7:36 manpages/C/man7/tcp.7:26
+#: manpages/C/man7/termio.7:28 manpages/C/man7/time.7:29
+#: manpages/C/man7/udp.7:17 manpages/C/man7/udplite.7:36
+#: manpages/C/man7/undocumented.7:30 manpages/C/man7/unicode.7:33
+#: manpages/C/man7/units.7:27 manpages/C/man7/unix.7:27
+#: manpages/C/man7/uri.7:70 manpages/C/man7/utf-8.7:33
+#: manpages/C/man7/x25.7:16
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "DESCRIPTION"
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:35
+msgid ""
+"This manual page gives a brief introduction to SMTP mail addresses, as used "
+"on the Internet.  These addresses are in the general format"
+msgstr ""
+"Cette page de manuel est une brève introduction aux adresses Mail SMTP, "
+"telles qu'elles sont utilisées sur l'Internet. Les adresses ont le format "
+"général\\ :"
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:37
+msgid "  user@domain"
+msgstr "  utilisateur@domaine"
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:40
+msgid ""
+"where a domain is a hierarchical dot-separated list of subdomains.  These "
+"examples are valid forms of the same address:"
+msgstr ""
+"où I<domaine> est une liste hiérarchique de sous-domaines séparés par des "
+"points. Les exemples suivants sont des formes valides de la même adresse\\ :"
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:42
+msgid "  eric@monet.berkeley.edu"
+msgstr "  eric@monet.berkeley.edu"
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:44
+msgid "  Eric Allman E<lt>eric@monet.berkeley.eduE<gt>"
+msgstr "  Eric Allman E<lt>eric@monet.berkeley.eduE<gt>"
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:46
+msgid "  eric@monet.berkeley.edu (Eric Allman)"
+msgstr "  eric@monet.berkeley.edu (Eric Allman)"
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:50
+msgid ""
+"The domain part (\"monet.berkeley.edu\") is a mail-accepting domain.  It can "
+"be a host and in the past it usually was, but it doesn't have to be.  The "
+"domain part is not case sensitive."
+msgstr ""
+"La partie domaine («\\ monet.berkeley.edu\\ ») est le nom d'un domaine qui "
+"accepte le courrier électronique. Cela peut être le nom d'un hôte, c'était "
+"généralement le cas dans le passé, mais ce n'est pas obligé. La partie "
+"domaine est insensible à la casse (différence majuscule/minuscule)."
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:58
+msgid ""
+"The local part (\"eric\") is often a username, but its meaning is defined by "
+"the local software.  Sometimes it is case sensitive, although that is "
+"unusual.  If you see a local-part that looks like garbage, it is usually "
+"because of a gateway between an internal e-mail system and the net, here are "
+"some examples:"
+msgstr ""
+"La partie locale («\\ eric\\ ») est généralement le nom d'un utilisateur, "
+"mais sa signification dépend des programmes locaux. Elle peut être sensible "
+"à la casse, mais c'est inhabituel. Si la partie locale d'une adresse vous "
+"semble être du charabia, c'est généralement dû à la présence d'une "
+"passerelle entre Internet et un système de courrier électronique interne, en "
+"voici quelques exemples\\ :"
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:60
+msgid "  \"surname/admd=telemail/c=us/o=hp/prmd=hp\"@some.where"
+msgstr "  \"surnom/admd=telemail/c=us/o=hp/prmd=hp\"@quelque.part"
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:62
+msgid "  USER%SOMETHING@some.where"
+msgstr "  UTILISATEUR%QQCHOSE@quelque.part"
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:64
+msgid "  machine!machine!name@some.where"
+msgstr "  machine!machine!nom@quelque.part"
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:66
+msgid "  I2461572@some.where"
+msgstr "  I2461572@quelque.part"
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:70
+msgid ""
+"(These are, respectively, an X.400 gateway, a gateway to an arbitrary "
+"internal mail system that lacks proper internet support, an UUCP gateway, "
+"and the last one is just boring username policy.)"
+msgstr ""
+"(Elles correspondent respectivement a une passerelle X.400, une passerelle "
+"avec un système de courrier interne quelconque qui n'a pas une gestion "
+"d'Internet normale, une passerelle UUCP, et une politique pénible pour les "
+"noms d'utilisateurs.)"
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:76
+msgid ""
+"The real-name part (\"Eric Allman\") can either be placed before E<lt>E<gt>, "
+"or in () at the end.  (Strictly speaking the two aren't the same, but the "
+"difference is beyond the scope of this page.)  The name may have to be "
+"quoted using \"\", for example, if it contains \".\":"
+msgstr ""
+"La partie nom réel («\\ Eric Allman\\ ») peut être placée soit devant "
+"l'adresse, en-dehors de la chaîne E<lt>E<gt>, soit en dernier entre "
+"parenthèses. (Strictement parlant les deux ne sont pas équivalents, mais la "
+"différence n'est pas le sujet de cette page.) Le nom peut être entre "
+"guillemets \"\" s'il contient des caractères spéciaux, comme «\\ .\\ »\\ :"
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:78
+msgid "  \"Eric P. Allman\" E<lt>eric@monet.berkeley.eduE<gt>"
+msgstr "  \"Eric P. Allman\" E<lt>eric@monet.berkeley.eduE<gt>"
+
+# type: SS
+#: manpages/C/man7/mailaddr.7:78
+#, no-wrap
+msgid "Abbreviation."
+msgstr "Abréviations."
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:86
+msgid ""
+"Many mail systems let users abbreviate the domain name.  For instance, users "
+"at berkeley.edu may get away with \"eric@monet\" to send mail to Eric "
+"Allman.  I<This behavior is deprecated.> Sometimes it works, but you should "
+"not depend on it."
+msgstr ""
+"Plusieurs systèmes de courriers permettent à leurs utilisateurs d'abréger "
+"leur nom de domaine. Par exemple, les utilisateurs au sein de berkeley.edu "
+"peuvent utiliser «\\ eric@monet\\ » pour écrire à Eric Allman. I<Ce "
+"comportement est déconseillé>."
+
+# type: SS
+#: manpages/C/man7/mailaddr.7:86
+#, no-wrap
+msgid "Route-addrs."
+msgstr "Adresses de routage."
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:93
+msgid ""
+"In the past, sometimes one had to route a message through several hosts to "
+"get it to its final destination.  Addresses which show these relays are "
+"termed \"route-addrs\".  These use the syntax:"
+msgstr ""
+"Dans le passé, on devait parfois router un message à travers plusieurs hôtes "
+"pour qu'il atteigne sa destination finale. Les adresses où ces relais "
+"apparaissent sont appelées des adresses de routage (route-addrs). Elles "
+"utilisent la syntaxe\\ :"
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:95
+msgid "  E<lt>@hosta,@hostb:user@hostcE<gt>"
+msgstr "  E<lt>@hôte_a,@hôte_b:utilisateur@hôte_cE<gt>"
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:100
+msgid ""
+"This specifies that the message should be sent to hosta, from there to "
+"hostb, and finally to hostc.  Many hosts disregard route-addrs and send "
+"directly to hostc."
+msgstr ""
+"Ceci indique que le message doit être envoyé à hôte_a, qui l'enverra à "
+"hôte_b, qui le transmettra finalement à hôte_c. Beaucoup d'hôtes ne traitent "
+"pas les adresses de routage, et envoient directement à hôte_c."
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:106
+msgid ""
+"Route-addrs are very unusual now.  They occur sometimes in old mail "
+"archives.  It is generally possible to ignore all but the \"user@hostc\" "
+"part of the address to determine the actual address."
+msgstr ""
+"Les adresses de routages sont inhabituelles aujourd'hui. Elles apparaissent "
+"parfois dans de vieilles archives de messages électroniques. Il est "
+"généralement possible d'ignorer tout sauf la partie «\\ utilisateur@hôte_c\\ "
+"» de l'adresse pour déterminer l'adresse actuelle."
+
+# type: SS
+#: manpages/C/man7/mailaddr.7:106
+#, no-wrap
+msgid "Postmaster."
+msgstr "Responsable du courrier - Postmaster."
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:112
+msgid ""
+"Every site is required to have a user or user alias designated \"postmaster"
+"\" to which problems with the mail system may be addressed.  The \"postmaster"
+"\" address is not case sensitive."
+msgstr ""
+"Chaque site doit avoir un utilisateur ou un alias désigné par «\\ postmaster"
+"\\ » à qui les réclamations concernant le courrier seront adressées. "
+"L'adresse «\\ postmaster\\ » est insensible à la casse."
+
+# type: SH
+#: manpages/C/man7/mailaddr.7:112 manpages/C/man7/man.7:468
+#: manpages/C/man7/mdoc.7:409 manpages/C/man7/pty.7:123
+#: manpages/C/man7/udplite.7:136
+#, no-wrap
+msgid "FILES"
+msgstr "FICHIERS"
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:114
+msgid "I</etc/aliases>"
+msgstr "I</etc/aliases>"
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:116
+msgid "I<~/.forward>"
+msgstr "I<~/.forward>"
+
+# type: SH
+#: manpages/C/man7/mailaddr.7:116 manpages/C/man7/man.7:551
+#: manpages/C/man7/man-pages.7:541 manpages/C/man7/math_error.7:256
+#: manpages/C/man7/mdoc.7:426 manpages/C/man7/missing.7:239
+#: manpages/C/man7/mq_overview.7:270 manpages/C/man7/netdevice.7:271
+#: manpages/C/man7/netlink.7:448 manpages/C/man7/packet.7:388
+#: manpages/C/man7/path_resolution.7:229 manpages/C/man7/pipe.7:232
+#: manpages/C/man7/posixoptions.7:853 manpages/C/man7/pthreads.7:446
+#: manpages/C/man7/pty.7:151 manpages/C/man7/raw.7:265
+#: manpages/C/man7/regex.7:282 manpages/C/man7/rtnetlink.7:445
+#: manpages/C/man7/sem_overview.7:134 manpages/C/man7/shm_overview.7:114
+#: manpages/C/man7/signal.7:681 manpages/C/man7/socket.7:718
+#: manpages/C/man7/spufs.7:765 manpages/C/man7/standards.7:261
+#: manpages/C/man7/suffixes.7:279 manpages/C/man7/svipc.7:320
+#: manpages/C/man7/symlink.7:469 manpages/C/man7/tcp.7:918
+#: manpages/C/man7/termio.7:57 manpages/C/man7/time.7:175
+#: manpages/C/man7/udp.7:184 manpages/C/man7/udplite.7:144
+#: manpages/C/man7/undocumented.7:96 manpages/C/man7/unicode.7:306
+#: manpages/C/man7/unix.7:351 manpages/C/man7/uri.7:699
+#: manpages/C/man7/utf-8.7:294 manpages/C/man7/x25.7:113
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "VOIR AUSSI"
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:124
+msgid ""
+"B<binmail>(1), B<mail>(1), B<mconnect>(1), B<aliases>(5), B<forward>(5), "
+"B<sendmail>(8), B<vrfy>(8)"
+msgstr ""
+"B<binmail>(1), B<mail>(1), B<mconnect>(1), B<aliases>(5), B<forward>(5), "
+"B<sendmail>(8), B<vrfy>(8)"
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:126
+msgid "RFC\\ 2822 (Internet Message Format)"
+msgstr "RFC\\ 2822 (Format des messages Internet)"
+
+# type: SH
+#: manpages/C/man7/mailaddr.7:126 manpages/C/man7/man.7:562
+#: manpages/C/man7/man-pages.7:548 manpages/C/man7/math_error.7:267
+#: manpages/C/man7/mdoc.7:431 manpages/C/man7/mq_overview.7:283
+#: manpages/C/man7/netdevice.7:276 manpages/C/man7/netlink.7:461
+#: manpages/C/man7/operator.7:63 manpages/C/man7/packet.7:403
+#: manpages/C/man7/path_resolution.7:233 manpages/C/man7/pipe.7:244
+#: manpages/C/man7/posixoptions.7:856 manpages/C/man7/pthreads.7:472
+#: manpages/C/man7/pty.7:160 manpages/C/man7/raw.7:279
+#: manpages/C/man7/regex.7:287 manpages/C/man7/rtnetlink.7:450
+#: manpages/C/man7/sem_overview.7:144 manpages/C/man7/shm_overview.7:127
+#: manpages/C/man7/signal.7:711 manpages/C/man7/socket.7:726
+#: manpages/C/man7/spufs.7:771 manpages/C/man7/standards.7:264
+#: manpages/C/man7/suffixes.7:282 manpages/C/man7/svipc.7:334
+#: manpages/C/man7/symlink.7:487 manpages/C/man7/tcp.7:948
+#: manpages/C/man7/termio.7:60 manpages/C/man7/time.7:203
+#: manpages/C/man7/udp.7:195 manpages/C/man7/udplite.7:153
+#: manpages/C/man7/unicode.7:310 manpages/C/man7/units.7:128
+#: manpages/C/man7/unix.7:360 manpages/C/man7/uri.7:707
+#: manpages/C/man7/utf-8.7:299 manpages/C/man7/x25.7:123
+#, no-wrap
+msgid "COLOPHON"
+msgstr "COLOPHON"
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:133 manpages/C/man7/man.7:569
+#: manpages/C/man7/man-pages.7:555 manpages/C/man7/math_error.7:274
+#: manpages/C/man7/mq_overview.7:290 manpages/C/man7/netdevice.7:283
+#: manpages/C/man7/netlink.7:468 manpages/C/man7/operator.7:70
+#: manpages/C/man7/packet.7:410 manpages/C/man7/path_resolution.7:240
+#: manpages/C/man7/pipe.7:251 manpages/C/man7/posixoptions.7:863
+#: manpages/C/man7/pthreads.7:479 manpages/C/man7/pty.7:167
+#: manpages/C/man7/raw.7:286 manpages/C/man7/regex.7:294
+#: manpages/C/man7/rtnetlink.7:457 manpages/C/man7/sem_overview.7:151
+#: manpages/C/man7/shm_overview.7:134 manpages/C/man7/signal.7:718
+#: manpages/C/man7/socket.7:733 manpages/C/man7/spufs.7:778
+#: manpages/C/man7/standards.7:271 manpages/C/man7/suffixes.7:289
+#: manpages/C/man7/svipc.7:341 manpages/C/man7/symlink.7:494
+#: manpages/C/man7/tcp.7:955 manpages/C/man7/termio.7:67
+#: manpages/C/man7/time.7:210 manpages/C/man7/udp.7:202
+#: manpages/C/man7/udplite.7:160 manpages/C/man7/unicode.7:317
+#: manpages/C/man7/units.7:135 manpages/C/man7/unix.7:367
+#: manpages/C/man7/uri.7:714 manpages/C/man7/utf-8.7:306
+#: manpages/C/man7/x25.7:130
+msgid ""
+"This page is part of release 3.07 of the Linux I<man-pages> project.  A "
+"description of the project, and information about reporting bugs, can be "
+"found at http://www.kernel.org/doc/man-pages/."
+msgstr ""
+"Cette page fait partie de la publication 3.07 du projet I<man-pages> Linux. "
+"Une description du projet et des instructions pour signaler des anomalies "
+"peuvent être trouvées à l'adresse http://www.kernel.org/doc/man-pages/."
+
+# type: TH
+#: manpages/C/man7/man.7:32
+#, no-wrap
+msgid "MAN"
+msgstr "MAN"
+
+# type: TH
+#: manpages/C/man7/man.7:32
+#, no-wrap
+msgid "2007-05-30"
+msgstr "30 mai 2007"
+
+# type: TH
+#: manpages/C/man7/man.7:32 manpages/C/man7/man-pages.7:28
+#: manpages/C/man7/math_error.7:24 manpages/C/man7/missing.7:16
+#: manpages/C/man7/mq_overview.7:26 manpages/C/man7/netdevice.7:12
+#: manpages/C/man7/netlink.7:7 manpages/C/man7/operator.7:38
+#: manpages/C/man7/packet.7:7 manpages/C/man7/path_resolution.7:23
+#: manpages/C/man7/pipe.7:25 manpages/C/man7/posixoptions.7:23
+#: manpages/C/man7/pthreads.7:24 manpages/C/man7/pty.7:25
+#: manpages/C/man7/raw.7:9 manpages/C/man7/regex.7:35
+#: manpages/C/man7/rtnetlink.7:11 manpages/C/man7/sem_overview.7:26
+#: manpages/C/man7/shm_overview.7:27 manpages/C/man7/signal.7:43
+#: manpages/C/man7/socket.7:17 manpages/C/man7/spufs.7:26
+#: manpages/C/man7/standards.7:25 manpages/C/man7/suffixes.7:38
+#: manpages/C/man7/svipc.7:25 manpages/C/man7/symlink.7:35
+#: manpages/C/man7/tcp.7:15 manpages/C/man7/termio.7:25
+#: manpages/C/man7/time.7:26 manpages/C/man7/udp.7:8
+#: manpages/C/man7/udplite.7:25 manpages/C/man7/undocumented.7:27
+#: manpages/C/man7/unicode.7:30 manpages/C/man7/units.7:24
+#: manpages/C/man7/unix.7:15 manpages/C/man7/uri.7:47
+#: manpages/C/man7/utf-8.7:30 manpages/C/man7/x25.7:7
+#, no-wrap
+msgid "Linux Programmer's Manual"
+msgstr "Manuel du programmeur Linux"
+
+# type: Plain text
+#: manpages/C/man7/man.7:35
+msgid "man - macros to format man pages"
+msgstr "man - Macros pour la mise en forme des pages de manuel."
+
+# type: SH
+#: manpages/C/man7/man.7:35 manpages/C/man7/man-pages.7:31
+#: manpages/C/man7/math_error.7:27 manpages/C/man7/mdoc.7:48
+#: manpages/C/man7/netdevice.7:15 manpages/C/man7/netlink.7:10
+#: manpages/C/man7/packet.7:10 manpages/C/man7/raw.7:12
+#: manpages/C/man7/rtnetlink.7:14 manpages/C/man7/socket.7:20
+#: manpages/C/man7/svipc.7:28 manpages/C/man7/tcp.7:18
+#: manpages/C/man7/udp.7:11 manpages/C/man7/udplite.7:28
+#: manpages/C/man7/unix.7:19 manpages/C/man7/uri.7:50 manpages/C/man7/x25.7:10
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "SYNOPSIS"
+
+# type: Plain text
+#: manpages/C/man7/man.7:39
+msgid "B<groff -Tascii -man> I<file> \\&..."
+msgstr "B<groff -Tascii -man> I<fichier> \\&..."
+
+# type: Plain text
+#: manpages/C/man7/man.7:43
+msgid "B<groff -Tps -man> I<file> \\&..."
+msgstr "B<groff -Tps -man> I<fichier> \\&..."
+
+# type: Plain text
+#: manpages/C/man7/man.7:47 manpages/C/man7/man-pages.7:35
+msgid "B<man> [I<section>] I<title>"
+msgstr "B<man> [I<section>] I<titre>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:60
+msgid ""
+"This manual page explains the B<groff an.tmac> macro package (often called "
+"the B<man> macro package).  This macro package should be used by developers "
+"when writing or porting man pages for Linux.  It is fairly compatible with "
+"other versions of this macro package, so porting man pages should not be a "
+"major problem (exceptions include the NET-2 BSD release, which uses a "
+"totally different macro package called mdoc; see B<mdoc>(7))."
+msgstr ""
+"Cette page de manuel explique le contenu du paquet B<groff an.tmac> (souvent "
+"appelé paquet de macros B<man>). Ce paquet doit être utilisé par les "
+"développeurs pour écrire ou porter des pages de manuels. Il est largement "
+"compatible avec d'autres versions de ce paquet, donc le portage de pages "
+"pour Linux ne devrait pas poser de problèmes (sauf pour NET-2 BSD qui "
+"utilise un paquetage complètement différent appelé mdoc, voir B<mdoc>(7))."
+
+# type: Plain text
+#: manpages/C/man7/man.7:72
+msgid ""
+"Note that NET-2 BSD mdoc man pages can be used with B<groff> simply by "
+"specifying the B<-mdoc> option instead of the B<-man> option.  Using the B<-"
+"mandoc> option is, however, recommended, since this will automatically "
+"detect which macro package is in use."
+msgstr ""
+"Notez que les pages de manuel NET-2 BSD peuvent être visualisées avec "
+"B<groff> simplement en spécifiant l'option B<-mdoc> à la place de l'option "
+"B<-man>. L'utilisation de l'option B<-mandoc> est néanmoins recommandée "
+"puisqu'il détectera automatiquement le paquetage utilisé."
+
+# type: Plain text
+#: manpages/C/man7/man.7:76
+msgid ""
+"For conventions that should be employed when writing man pages for the Linux "
+"I<man-pages> package, see B<man-pages>(7)."
+msgstr ""
+"Les conventions utilisées pour les pages de manuel du paquet I<man-pages> "
+"pour Linux sont décrites dans B<man-pages>(7)."
+
+# type: SS
+#: manpages/C/man7/man.7:76 manpages/C/man7/man-pages.7:100
+#, no-wrap
+msgid "Title line"
+msgstr "Ligne de titre"
+
+# type: Plain text
+#: manpages/C/man7/man.7:79
+msgid ""
+"The first command in a man page (after comment lines, that is, lines that "
+"start with B<.\\e\">) should be"
+msgstr ""
+"La première commande d'une page de manuel (après des lignes de commentaire, "
+"qui commencent par B<.\\e\">) doit être"
+
+# type: Plain text
+#: manpages/C/man7/man.7:83 manpages/C/man7/man-pages.7:106
+msgid "B<\\&.TH> I<title section date source manual>"
+msgstr "B<\\&.TH> I<titre section date source manuel>,"
+
+# type: Plain text
+#: manpages/C/man7/man.7:88
+msgid ""
+"For details of the arguments that should be supplied to the B<TH> command, "
+"see B<man-pages>(7)."
+msgstr ""
+"Les détails des arguments passés à la commande B<TH> sont décrits dans B<man-"
+"pages>(7)."
+
+# type: Plain text
+#: manpages/C/man7/man.7:94
+msgid ""
+"Note that BSD mdoc-formatted pages begin with the B<Dd> command, not the "
+"B<TH> command."
+msgstr ""
+"Notez que les pages BSD formatées avec mdoc commencent avec la commande "
+"B<Dd> et non pas B<TH>."
+
+# type: TP
+#: manpages/C/man7/man.7:94
+#, no-wrap
+msgid "Sections"
+msgstr "Sections"
+
+# type: Plain text
+#.  The following doesn't seem to be required (see Debian bug 411303),
+#.  If the name contains spaces and appears
+#.  on the same line as
+#.  .BR \&.SH ,
+#.  then place the heading in double quotes.
+#: manpages/C/man7/man.7:103
+msgid "Sections are started with B<\\&.SH> followed by the heading name."
+msgstr "Les sections commencent par B<\\&.SH> suivi du titre de section."
+
+# type: Plain text
+#: manpages/C/man7/man.7:106
+msgid ""
+"The only mandatory heading is NAME, which should be the first section and be "
+"followed on the next line by a one line description of the program:"
+msgstr ""
+"La seule section obligatoire est NAME, qui doit être la première section et "
+"dont la ligne suivant le titre doit être une description courte du programme"
+"\\ :"
+
+# type: Plain text
+#: manpages/C/man7/man.7:109
+msgid "\\&.SH NAME"
+msgstr "\\&.SH NAME"
+
+# type: Plain text
+#: manpages/C/man7/man.7:121
+msgid ""
+"It is extremely important that this format is followed, and that there is a "
+"backslash before the single dash which follows the command name.  This "
+"syntax is used by the B<makewhatis>(8)  program to create a database of "
+"short command descriptions for the B<whatis>(1)  and B<apropos>(1)  commands."
+msgstr ""
+"Il est très important que ce format soit respecté, et qu'il se trouve un "
+"backslash avant le tiret suivant le nom du programme. Il est important que "
+"toute la description soit placée sur une seule ligne. Cette syntaxe est "
+"utilisée par le programme B<makewhatis>(8) pour créer la base de données des "
+"descriptions pour les commandes B<whatis>(1) et B<apropos>(1)."
+
+# type: Plain text
+#: manpages/C/man7/man.7:124
+msgid ""
+"For a list of other sections that might appear in a manual page, see B<man-"
+"pages>(7)."
+msgstr ""
+"Pour une liste des autres sections pouvant apparaître dans une page de "
+"manuel, voir B<man-pages>(7)."
+
+# type: IP
+#: manpages/C/man7/man.7:124
+#, no-wrap
+msgid "Fonts"
+msgstr "Fontes"
+
+# type: Plain text
+#: manpages/C/man7/man.7:126
+msgid "The commands to select the type face are:"
+msgstr "Les commandes pour sélectionner les fontes sont les suivantes\\ :"
+
+# type: TP
+#: manpages/C/man7/man.7:126
+#, no-wrap
+msgid "B<\\&.B>"
+msgstr "B<\\&.B>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:129
+msgid "Bold"
+msgstr "Gras."
+
+# type: TP
+#: manpages/C/man7/man.7:129
+#, no-wrap
+msgid "B<\\&.BI>"
+msgstr "B<\\&.BI>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:133
+msgid ""
+"Bold alternating with italics (especially useful for function specifications)"
+msgstr ""
+"Gras alterné avec Italique (très utile pour les spécifications de fonctions)."
+
+# type: TP
+#: manpages/C/man7/man.7:133
+#, no-wrap
+msgid "B<\\&.BR>"
+msgstr "B<\\&.BR>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:138
+msgid ""
+"Bold alternating with Roman (especially useful for referring to other manual "
+"pages)"
+msgstr ""
+"Gras alterné avec Roman (très utile pour les références aux autres pages de "
+"manuel)."
+
+# type: TP
+#: manpages/C/man7/man.7:138
+#, no-wrap
+msgid "B<\\&.I>"
+msgstr "B<\\&.I>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:141
+msgid "Italics"
+msgstr "Italique."
+
+# type: TP
+#: manpages/C/man7/man.7:141
+#, no-wrap
+msgid "B<\\&.IB>"
+msgstr "B<\\&.IB>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:144
+msgid "Italics alternating with bold"
+msgstr "Italique alterné avec Gras."
+
+# type: TP
+#: manpages/C/man7/man.7:144
+#, no-wrap
+msgid "B<\\&.IR>"
+msgstr "B<\\&.IR>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:147
+msgid "Italics alternating with Roman"
+msgstr "Italique alterné avec Roman."
+
+# type: TP
+#: manpages/C/man7/man.7:147
+#, no-wrap
+msgid "B<\\&.RB>"
+msgstr "B<\\&.RB>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:150
+msgid "Roman alternating with bold"
+msgstr "Roman alterné avec Gras."
+
+# type: TP
+#: manpages/C/man7/man.7:150
+#, no-wrap
+msgid "B<\\&.RI>"
+msgstr "B<\\&.RI>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:153
+msgid "Roman alternating with italics"
+msgstr "Roman alterné avec Italique."
+
+# type: TP
+#: manpages/C/man7/man.7:153
+#, no-wrap
+msgid "B<\\&.SB>"
+msgstr "B<\\&.SB>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:156
+msgid "Small alternating with bold"
+msgstr "Petit alterné avec Gras."
+
+# type: TP
+#: manpages/C/man7/man.7:156
+#, no-wrap
+msgid "B<\\&.SM>"
+msgstr "B<\\&.SM>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:159
+msgid "Small (useful for acronyms)"
+msgstr "Petit (utile pour les acronymes)."
+
+# type: Plain text
+#: manpages/C/man7/man.7:172
+msgid ""
+"Traditionally, each command can have up to six arguments, but the GNU "
+"implementation removes this limitation (you might still want to limit "
+"yourself to 6 arguments for portability's sake).  Arguments are delimited by "
+"spaces.  Double quotes can be used to specify an argument which contains "
+"spaces.  All of the arguments will be printed next to each other without "
+"intervening spaces, so that the B<\\&.BR> command can be used to specify a "
+"word in bold followed by a mark of punctuation in Roman.  If no arguments "
+"are given, the command is applied to the following line of text."
+msgstr ""
+"Traditionnellement, chaque commande peut avoir jusqu'à six arguments, mais "
+"les versions GNU semblent éliminer cette contrainte (vous préférerer "
+"sûrement vous limiter à 6 arguments pour des raisons de portabilité). Les "
+"arguments sont délimités par des espaces. Des guillemets sont utilisés pour "
+"encadrer un argument qui contient des espaces. Tous les arguments seront "
+"imprimés les uns après les autres sans intercaler d'espace, ainsi la "
+"commande B<\\&.BR> peut être utilisée pour indiquer un mot en Gras suivi par "
+"un signe de ponctuation en Roman. Si aucun argument n'est fourni, la "
+"commande s'applique à la ligne suivante."
+
+# type: SS
+#: manpages/C/man7/man.7:172
+#, no-wrap
+msgid "Other Macros and Strings"
+msgstr "Autres macros et chaînes"
+
+# type: Plain text
+#: manpages/C/man7/man.7:192
+msgid ""
+"Below are other relevant macros and predefined strings.  Unless noted "
+"otherwise, all macros cause a break (end the current line of text).  Many of "
+"these macros set or use the \"prevailing indent.\" The \"prevailing indent\" "
+"value is set by any macro with the parameter I<i> below; macros may omit "
+"I<i> in which case the current prevailing indent will be used.  As a result, "
+"successive indented paragraphs can use the same indent without re-specifying "
+"the indent value.  A normal (non-indented) paragraph resets the prevailing "
+"indent value to its default value (0.5 inches).  By default a given indent "
+"is measured in ens; try to use ens or ems as units for indents, since these "
+"will automatically adjust to font size changes.  The other key macro "
+"definitions are:"
+msgstr ""
+"Ci-dessous se trouvent les macros et chaînes prédéfinies. Sauf indication "
+"contraire, toutes les macros déclenchent un saut de ligne. La plupart de ces "
+"macros utilisent ou modifient l'indentation courante. Celle-ci est fixée par "
+"toute macro avec le paramètre I<i> ci-dessous\\ ; les macros peuvent omettre "
+"le I<i> auquel cas l'indentation courante est utilisée. En conséquence, les "
+"paragraphes suivants peuvent utiliser la même indentation sans la répéter. "
+"Un paragraphe normal, non-indenté, replace l'indentation courante à sa "
+"valeur par défaut (0.5 pouces). Par défaut, les indentations sont mesurées "
+"en ens (largeur d'une lettre «\\ n\\ »\") ou ems («\\ m\\ »). Ainsi, les "
+"largeurs s'ajustent automatiquement en cas de changement de police. Les "
+"principales macros disponibles sont\\ :"
+
+# type: SS
+#: manpages/C/man7/man.7:192
+#, no-wrap
+msgid "Normal Paragraphs"
+msgstr "Paragraphes normaux"
+
+# type: TP
+#: manpages/C/man7/man.7:193
+#, no-wrap
+msgid "B<\\&.LP>"
+msgstr "B<\\&.LP>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:198 manpages/C/man7/man.7:203
+msgid "Same as B<\\&.PP> (begin a new paragraph)."
+msgstr "Comme B<\\&.PP> (débute un nouveau paragraphe)."
+
+# type: TP
+#: manpages/C/man7/man.7:198
+#, no-wrap
+msgid "B<\\&.P>"
+msgstr "B<\\&.P>"
+
+# type: TP
+#: manpages/C/man7/man.7:203
+#, no-wrap
+msgid "B<\\&.PP>"
+msgstr "B<\\&.PP>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:206
+msgid "Begin a new paragraph and reset prevailing indent."
+msgstr "Débute un nouveau paragraphe et réinitialise l'indentation courante."
+
+# type: SS
+#: manpages/C/man7/man.7:206
+#, no-wrap
+msgid "Relative Margin Indent"
+msgstr "Indentation Relative"
+
+# type: TP
+#: manpages/C/man7/man.7:207
+#, no-wrap
+msgid "B<\\&.RS>I< i>"
+msgstr "B<\\&.RS>I< i>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:218
+msgid ""
+"Start relative margin indent: moves the left margin I<i> to the right (if "
+"I<i> is omitted, the prevailing indent value is used).  A new prevailing "
+"indent is set to 0.5 inches.  As a result, all following paragraph(s) will "
+"be indented until the corresponding B<\\&.RE>."
+msgstr ""
+"Débute une indentation relative\\ : déplace la marge gauche de I<i> vers la "
+"droite (si I<i> est absent, la valeur d'indentation courante est utilisée). "
+"Une nouvelle valeur d'indentation est placée à 0.5 pouces. En conséquence, "
+"tous les paragraphes suivants seront indentés jusqu'au B<\\&.RE> "
+"correspondant."
+
+# type: TP
+#: manpages/C/man7/man.7:218
+#, no-wrap
+msgid "B<\\&.RE>"
+msgstr "B<\\&.RE>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:222
+msgid ""
+"End relative margin indent and restores the previous value of the prevailing "
+"indent."
+msgstr ""
+"Terminer une indentation relative et restituer les valeurs précédentes "
+"d'indentation courante."
+
+# type: SS
+#: manpages/C/man7/man.7:222
+#, no-wrap
+msgid "Indented Paragraph Macros"
+msgstr "Macros d'indentation de paragraphe"
+
+# type: TP
+#: manpages/C/man7/man.7:223
+#, no-wrap
+msgid "B<\\&.HP>I< i>"
+msgstr "B<\\&.HP>I< i>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:228
+msgid ""
+"Begin paragraph with a hanging indent (the first line of the paragraph is at "
+"the left margin of normal paragraphs, and the rest of the paragraph's lines "
+"are indented)."
+msgstr ""
+"Débute un paragraphe avec une indentation d'accroche (la première ligne du "
+"paragraphe est le long de la marge gauche, et les autres lignes sont "
+"indentées)."
+
+# type: TP
+#: manpages/C/man7/man.7:228
+#, no-wrap
+msgid "B<\\&.IP>I< x i>"
+msgstr "B<\\&.IP>I< x i>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:249
+msgid ""
+"Indented paragraph with optional hanging tag.  If the tag I<x> is omitted, "
+"the entire following paragraph is indented by I<i>.  If the tag I<x> is "
+"provided, it is hung at the left margin before the following indented "
+"paragraph (this is just like B<\\&.TP> except the tag is included with the "
+"command instead of being on the following line).  If the tag is too long, "
+"the text after the tag will be moved down to the next line (text will not be "
+"lost or garbled).  For bulleted lists, use this macro with \\e(bu (bullet) "
+"or \\e(em (em dash)  as the tag, and for numbered lists, use the number or "
+"letter followed by a period as the tag; this simplifies translation to other "
+"formats."
+msgstr ""
+"Paragraphe indenté avec une balise d'accroche éventuelle. Si la balise I<x> "
+"est omise, tout le paragraphe est indenté de I<i>. Si la balise I<x> est "
+"fournie, elle est accrochée le long de la marge gauche, avant le paragraphe "
+"indenté (c'est comme B<\\&.TP> sauf que la balise est incluse avec la "
+"commande elle-même plutôt que d'être sur la ligne suivante). Si la balise "
+"est trop longue, le texte sera transposé à la ligne suivante (le texte ne "
+"sera ni perdu ni tronqué). Pour les listes à puces, utilisez cette macro "
+"avec \\e(bu (rond) ou \\e(em (tiret) comme balise, et pour les listes "
+"numérotées utilisez le numéro ou la lettre suivi par un point. Ceci "
+"simplifie la traduction dans d'autres formats."
+
+# type: TP
+#: manpages/C/man7/man.7:249
+#, no-wrap
+msgid "B<\\&.TP>I< i>"
+msgstr "B<\\&.TP>I< i>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:256
+msgid ""
+"Begin paragraph with hanging tag.  The tag is given on the next line, but "
+"its results are like those of the B<\\&.IP> command."
+msgstr ""
+"Début d'un paragraphe avec une balise d'accroche. La balise est donnée sur "
+"la ligne suivante, mais le résultat est identique à celui de la commande B<"
+"\\&.IP>."
+
+# type: SS
+#: manpages/C/man7/man.7:256
+#, no-wrap
+msgid "Hypertext Link Macros"
+msgstr "Macros de liens hypertextes"
+
+# type: Plain text
+#: manpages/C/man7/man.7:266
+msgid ""
+"(Feature supported with B<groff> only.)  In order to use hypertext link "
+"macros, it is necessary to load the B<www.tmac> macro package.  Use the "
+"request B<.mso www.tmac> to do this."
+msgstr ""
+"(Fonctionnalité supportée par B<groff> seulement.) Afin d'utiliser les "
+"macros de liens hypertexte, il est nécessaire de charger le paquet macro "
+"B<www.tmac>. Utiliser la requète B<.mso www.tmac> pour le faire."
+
+# type: TP
+#: manpages/C/man7/man.7:266
+#, no-wrap
+msgid "B<\\&.URL>I< url link trailer>"
+msgstr "B<\\&.URL>I< url lien fin>"
+
+# type: Plain text
+#.  The following is a kludge to get a paragraph into the listing.
+#: manpages/C/man7/man.7:279
+msgid ""
+"Inserts a hypertext link to the URI (URL)  I<url>, with I<link> as the text "
+"of the link.  The I<trailer> will be printed immediately afterwards.  When "
+"generating HTML this should translate into the HTML command B<E<lt>A HREF="
+"\">I<url>B<\"E<gt>>I<link>B<E<lt>/AE<gt>>I<trailer>B<.>"
+msgstr ""
+"Insère un lien hypertexte vers l'URI (URL) I<url>, avec I<lien> comme texte "
+"du lien. La I<fin> sera affichée immédiatement après. Lors d'une conversion "
+"en HTML, cela se traduit par les commandes HTML B<E<lt>A HREF=\">I<url>B<"
+"\"E<gt>>I<lien>B<E<lt>/AE<gt>>I<fin>."
+
+# type: Plain text
+#.  The following is a kludge to get a paragraph into the listing.
+#: manpages/C/man7/man.7:286
+msgid ""
+"This and other related macros are new, and many tools won't do anything with "
+"them, but since many tools (including troff) will simply ignore undefined "
+"macros (or at worst insert their text) these are safe to insert."
+msgstr ""
+"Les macros d'insertion de liens hypertextes sont nouvelles, et de nombreux "
+"outils n'en feront rien. Mais, comme de nombreux outils (y compris troff) "
+"les ignoreront simplement (ou au pire écriront leur texte), on peut les "
+"utiliser sans souci."
+
+# type: Plain text
+#.  The following is a kludge to get a paragraph into the listing.
+#: manpages/C/man7/man.7:295
+msgid ""
+"It can be useful to define your own B<URL> macro in manual pages for the "
+"benefit of those viewing it with a roff viewer other than B<groff>.  That "
+"way, the URL, link text, and trailer text (if any) are still visible."
+msgstr ""
+"Il peut être utile de définir votre propre macro B<URL> dans les pages de "
+"manuels pour le bénéfice de ceux qui les regarderont avec un visualisateur "
+"roff autre que B<groff>. De cette façon, l'URL, le texte du lien et le texte "
+"de fin (s'il y en a) restent visibles."
+
+# type: Plain text
+#: manpages/C/man7/man.7:298
+msgid "Here's an example:"
+msgstr "Voici un exemple\\ :"
+
+# type: Plain text
+#: manpages/C/man7/man.7:300
+msgid "\\&.de URL"
+msgstr "\\&.de URL"
+
+# type: Plain text
+#: manpages/C/man7/man.7:302
+msgid "\\e\\e$2 \\e(laURL: \\e\\e$1 \\e(ra\\e\\e$3"
+msgstr "\\e\\e$2 \\e(laURL: \\e\\e$1 \\e(ra\\e\\e$3"
+
+# type: Plain text
+#: manpages/C/man7/man.7:304
+msgid "\\&.."
+msgstr "\\&.."
+
+# type: Plain text
+#: manpages/C/man7/man.7:306
+msgid "\\&.if \\en[.g] .mso www.tmac"
+msgstr "\\&.if \\en[.g] .mso www.tmac"
+
+# type: Plain text
+#: manpages/C/man7/man.7:309
+msgid "\\&.TH I<...>"
+msgstr "\\&.TH I<...>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:311
+msgid "I<(later in the page)>"
+msgstr "I<(plus bas dans la page page)>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:313
+msgid "This software comes from the"
+msgstr "Ce logiciel est fournit par le"
+
+# type: Plain text
+#: manpages/C/man7/man.7:315
+msgid "\\&.URL \"http://www.gnu.org/\" \"GNU Project\" \" of the\""
+msgstr "\\&.URL \"http://www.gnu.org/\" \"Projet GNU\" \" de la\""
+
+# type: Plain text
+#: manpages/C/man7/man.7:317
+msgid "\\&.URL \"http://www.fsf.org/\" \"Free Software Foundation\" ."
+msgstr "\\&.URL \"http://www.fsf.org/\" \"Free Software Foundation\" ."
+
+# type: Plain text
+#: manpages/C/man7/man.7:327
+msgid ""
+"In the above, if B<groff> is being used, the B<www.tmac> macro package's "
+"definition of the URL macro will supersede the locally defined one."
+msgstr ""
+"Dans ce qui précède, si B<groff> est utilisé, la définition de la macro URL "
+"du paquet macro B<www.tmac> surchargera celle qui est définie localement."
+
+# type: Plain text
+#: manpages/C/man7/man.7:332
+msgid ""
+"A number of other link macros are available.  See B<groff_www>(7)  for more "
+"details."
+msgstr ""
+"Un certain nombre d'autres macros lien sont disponibles. Voir B<groff_www>"
+"(7) pour plus de détails."
+
+# type: SS
+#: manpages/C/man7/man.7:332
+#, no-wrap
+msgid "Miscellaneous Macros"
+msgstr "Macros diverses"
+
+# type: TP
+#: manpages/C/man7/man.7:333
+#, no-wrap
+msgid "B<\\&.DT>"
+msgstr "B<\\&.DT>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:337
+msgid ""
+"Reset tabs to default tab values (every 0.5 inches); does not cause a break."
+msgstr ""
+"Réinitialiser les tabulations à leurs valeurs par défaut, tous les 0.5\\ "
+"pouces. Ne provoque pas de saut de ligne."
+
+# type: TP
+#: manpages/C/man7/man.7:337
+#, no-wrap
+msgid "B<\\&.PD>I< d>"
+msgstr "B<\\&.PD>I< d>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:342
+msgid ""
+"Set inter-paragraph vertical distance to d (if omitted, d=0.4v); does not "
+"cause a break."
+msgstr ""
+"Fixer la distance verticale entre paragraphes à la valeur d (si absent, "
+"d=0.4v). Ne provoque pas de saut de ligne."
+
+# type: TP
+#: manpages/C/man7/man.7:342
+#, no-wrap
+msgid "B<\\&.SS>I< t>"
+msgstr "B<\\&.SS>I< t>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:349
+msgid ""
+"Subheading I<t> (like B<\\&.SH>, but used for a subsection inside a section)."
+msgstr ""
+"Sous-chapitre I<t> (comme B<\\&.SH>, mais pour les sous-sections au sein "
+"d'une section)."
+
+# type: SS
+#: manpages/C/man7/man.7:349
+#, no-wrap
+msgid "Predefined Strings"
+msgstr "Chaînes prédéfinies"
+
+# type: Plain text
+#: manpages/C/man7/man.7:353
+msgid "The B<man> package has the following predefined strings:"
+msgstr "Le paquet B<man> contient les chaînes prédéfinies suivantes\\ :"
+
+# type: IP
+#: manpages/C/man7/man.7:353
+#, no-wrap
+msgid "\\e*R"
+msgstr "\\e*R"
+
+# type: Plain text
+#: manpages/C/man7/man.7:355
+msgid "Registration Symbol: \\*R"
+msgstr "Symbole d'enregistrement\\ : \\*R"
+
+# type: IP
+#: manpages/C/man7/man.7:355
+#, no-wrap
+msgid "\\e*S"
+msgstr "\\e*S"
+
+# type: Plain text
+#: manpages/C/man7/man.7:357
+msgid "Change to default font size"
+msgstr "Taille de police par défaut."
+
+# type: IP
+#: manpages/C/man7/man.7:357
+#, no-wrap
+msgid "\\e*(Tm"
+msgstr "\\e*(Tm"
+
+# type: Plain text
+#: manpages/C/man7/man.7:359
+msgid "Trademark Symbol: \\*(Tm"
+msgstr "Symbole marque déposée\\ : \\*(Tm"
+
+# type: IP
+#: manpages/C/man7/man.7:359
+#, no-wrap
+msgid "\\e*(lq"
+msgstr "\\e*(lq"
+
+# type: Plain text
+#: manpages/C/man7/man.7:361
+msgid "Left angled double quote: ``"
+msgstr "Guillemets en chevrons gauches\\ : ``"
+
+# type: IP
+#: manpages/C/man7/man.7:361
+#, no-wrap
+msgid "\\e*(rq"
+msgstr "\\e*(rq"
+
+# type: Plain text
+#: manpages/C/man7/man.7:363
+msgid "Right angled double quote: ''"
+msgstr "Guillemets en chevrons droits\\ : ''"
+
+# type: SS
+#: manpages/C/man7/man.7:363
+#, no-wrap
+msgid "Safe Subset"
+msgstr "Sous\\(hyensemble sûr"
+
+# type: Plain text
+#: manpages/C/man7/man.7:407
+msgid ""
+"Although technically B<man> is a troff macro package, in reality a large "
+"number of other tools process man page files that don't implement all of "
+"troff's abilities.  Thus, it's best to avoid some of troff's more exotic "
+"abilities where possible to permit these other tools to work correctly.  "
+"Avoid using the various troff preprocessors (if you must, go ahead and use "
+"B<tbl>(1), but try to use the B<IP> and B<TP> commands instead for two-"
+"column tables).  Avoid using computations; most other tools can't process "
+"them.  Use simple commands that are easy to translate to other formats.  The "
+"following troff macros are believed to be safe (though in many cases they "
+"will be ignored by translators): B<\\e\">, B<.>, B<ad>, B<bp>, B<br>, B<ce>, "
+"B<de>, B<ds>, B<el>, B<ie>, B<if>, B<fi>, B<ft>, B<hy>, B<ig>, B<in>, B<na>, "
+"B<ne>, B<nf>, B<nh>, B<ps>, B<so>, B<sp>, B<ti>, B<tr>."
+msgstr ""
+"Bien que techniquement B<man> soit un paquet de macros troff, en réalité un "
+"grand nombre d'autres outils traitent les fichiers des pages de manuel, sans "
+"implémenter toutes les possibilités de troff. Il vaut donc mieux éviter "
+"certaines fonctionnalités exotiques de troff. Évitez d'utiliser les "
+"préprocesseurs de troff (s'il le faut, utilisez B<tbl>(1), mais essayez "
+"d'employer plutôt les commandes B<IP> et B<TP> pour les tableaux à deux "
+"colonnes). Évitez d'utiliser les calculs, la plupart des autres outils ne "
+"les réalisent pas. Utilisez des commandes simples facile à traduire dans "
+"d'autres formats. Les macros suivantes sont reconnues comme sûres (même si "
+"elles sont parfois ignorées par les outils)\\ : B<\\e\">, B<.>, B<ad>, "
+"B<bp>, B<br>, B<ce>, B<de>, B<ds>, B<el>, B<ie>, B<if>, B<fi>, B<ft>, B<hy>, "
+"B<ig>, B<in>, B<na>, B<ne>, B<nf>, B<nh>, B<ps>, B<so>, B<sp>, B<ti>, B<tr>."
+
+# type: Plain text
+#: manpages/C/man7/man.7:430
+msgid ""
+"You may also use many troff escape sequences (those sequences beginning with "
+"\\e).  When you need to include the backslash character as normal text, use "
+"\\ee.  Other sequences you may use, where x or xx are any characters and N "
+"is any digit, include: B<\\e'>, B<\\e`>, B<\\e->, B<\\e.>, B<\\e\">, B<\\e%"
+">, B<\\e*x>, B<\\e*(xx>, B<\\e(xx>, B<\\e$N>, B<\\enx>, B<\\en(xx>, B<"
+"\\efx>, and B<\\ef(xx>.  Avoid using the escape sequences for drawing "
+"graphics."
+msgstr ""
+"Vous pouvez aussi employer les séquences d'échappement de troff (celles qui "
+"commencent par \\e). Si vous devez insérer une barre oblique inverse comme "
+"du texte normal, utilisez \\ee. Les autres séquences que vous pouvez "
+"utiliser, x et xx étant des caractères quelconques, et N un chiffre, sont"
+"\\ : B<\\e'>, B<\\e`>, B<\\e->, B<\\e.>, B<\\e\">, B<\\e%>, B<\\e*x>, B<\\e*"
+"(xx>, B<\\e(xx>, B<\\e$N>, B<\\enx>, B<\\en(xx>, B<\\efx>, et B<\\ef(xx>. "
+"Évitez d'utiliser des séquences d'échappement pour dessiner des graphiques."
+
+# type: Plain text
+#: manpages/C/man7/man.7:461
+msgid ""
+"Do not use the optional parameter for B<bp> (break page).  Use only positive "
+"values for B<sp> (vertical space).  Don't define a macro (B<de>)  with the "
+"same name as a macro in this or the mdoc macro package with a different "
+"meaning; it's likely that such redefinitions will be ignored.  Every "
+"positive indent (B<in>)  should be paired with a matching negative indent "
+"(although you should be using the B<RS> and B<RE> macros instead).  The "
+"condition test (B<if,ie>)  should only have \\(aqt\\(aq or \\(aqn\\(aq as "
+"the condition.  Only translations (B<tr>)  that can be ignored should be "
+"used.  Font changes (B<ft> and the B<\\ef> escape sequence)  should only "
+"have the values 1, 2, 3, 4, R, I, B, P, or CW (the ft command may also have "
+"no parameters)."
+msgstr ""
+"N'utilisez pas les paramètres optionnels pour B<bp> (break page). Utilisez "
+"seulement des valeurs positives pour B<sp> (vertical space). Ne définissez "
+"pas de macro (B<de>) avec le même nom qu'une macro dans ce paquet ou dans "
+"celui de mdoc avec une signification différente, il est probable que la "
+"définition en serait ignorée. Toute indentation positive (B<in>) devrait "
+"être appariée avec une indentation négative identique (bien que vous devriez "
+"plutôt utiliser les macros B<RS> et B<RE> à la place). Les tests (B<if,ie>) "
+"ne devraient avoir que «\\ t\\ » ou «\\ n\\ » comme condition. Seules les "
+"traductions (B<tr>) qui peuvent être ignorées devraient être utilisées. Les "
+"changement de fontes (B<ft> et les séquences d'échappement B<\\ef>) ne "
+"doivent prendre comme valeurs que 1, 2, 3, 4, R, I, B, P, ou CW (la commande "
+"ft peut aussi n'avoir aucun paramètre)."
+
+# type: Plain text
+#: manpages/C/man7/man.7:468
+msgid ""
+"If you use capabilities beyond these, check the results carefully on several "
+"tools.  Once you've confirmed that the additional capability is safe, let "
+"the maintainer of this document know about the safe command or sequence that "
+"should be added to this list."
+msgstr ""
+"Si vous utilisez d'autres fonctionnalités que celles-ci, vérifiez le "
+"résultat soigneusement sur divers outils. Une fois que vous avez "
+"confirmation que la nouvelle fonctionnalité est sûre, faites-le savoir au "
+"mainteneur de cette page."
+
+# type: Plain text
+#: manpages/C/man7/man.7:470
+msgid "I</usr/share/groff/>[*/]I<tmac/an.tmac>"
+msgstr "I</usr/share/groff/>[*/]I<tmac/an.tmac>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:472
+msgid "I</usr/man/whatis>"
+msgstr "I</usr/man/whatis>"
+
+# type: SH
+#: manpages/C/man7/man.7:472 manpages/C/man7/math_error.7:187
+#: manpages/C/man7/mq_overview.7:254 manpages/C/man7/netdevice.7:242
+#: manpages/C/man7/netlink.7:365 manpages/C/man7/packet.7:294
+#: manpages/C/man7/pty.7:135 manpages/C/man7/raw.7:183
+#: manpages/C/man7/sem_overview.7:122 manpages/C/man7/shm_overview.7:103
+#: manpages/C/man7/socket.7:688 manpages/C/man7/tcp.7:890
+#: manpages/C/man7/unix.7:318 manpages/C/man7/uri.7:585
+#, no-wrap
+msgid "NOTES"
+msgstr "NOTES"
+
+# type: Plain text
+#: manpages/C/man7/man.7:484
+msgid ""
+"By all means include full URLs (or URIs) in the text itself; some tools such "
+"as B<man2html>(1)  can automatically turn them into hypertext links.  You "
+"can also use the new B<URL> macro to identify links to related information.  "
+"If you include URLs, use the full URL (e.g., E<lt>http://www.kernelnotes."
+"orgE<gt>) to ensure that tools can automatically find the URLs."
+msgstr ""
+"Insérez les URLs complets dans le texte lui-même, certains outils comme "
+"B<man2html>(1) peuvent les transformer automatiquement en liens hypertextes. "
+"Vous pouvez aussi utiliser la nouvelle macro B<URL> pour associer les liens "
+"aux informations correspondantes. Si vous insérer des URL, utilisez des URL "
+"complets (par exemple E<lt>http://www.kernelnotes.orgE<gt>) pour s'assurer "
+"que les outils les trouveront automatiquement."
+
+# type: Plain text
+#: manpages/C/man7/man.7:493
+msgid ""
+"Tools processing these files should open the file and examine the first non-"
+"whitespace character.  A period (.) or single quote (') at the beginning of "
+"a line indicates a troff-based file (such as man or mdoc).  A left angle "
+"bracket (E<lt>) indicates an SGML/XML-based file (such as HTML or Docbook).  "
+"Anything else suggests simple ASCII text (e.g., a \"catman\" result)."
+msgstr ""
+"Les outils traitant ces fichiers devront les ouvrir et examiner le premier "
+"caractère non-blanc. Un point ou un apostrophe simple au début d'une ligne "
+"indiquent un fichier troff (comme man ou mdoc). Un angle gauche «\\ E<lt>\\ » "
+"indique un document SGML/XML comme (HTML ou Docbook). Tout autre caractère "
+"correspond à un texte ASCII simple (par exemple une sortie «\\ catman\\ »)."
+
+# type: Plain text
+#: manpages/C/man7/man.7:504
+msgid ""
+"Many man pages begin with B<\\'\\e\"> followed by a space and a list of "
+"characters, indicating how the page is to be preprocessed.  For "
+"portability's sake to non-troff translators we recommend that you avoid "
+"using anything other than B<tbl>(1), and Linux can detect that "
+"automatically.  However, you might want to include this information so your "
+"man page can be handled by other (less capable) systems.  Here are the "
+"definitions of the preprocessors invoked by these characters:"
+msgstr ""
+"Plusieurs pages commencent avec B<\\'\\e\"> suivi d'une espace et d'une "
+"liste de caractères indiquant comment la page doit être pré-traitée. Pour "
+"améliorer la portabilité vers des traducteurs non-troff, nous vous "
+"recommandons d'éviter d'utiliser autre chose que B<tbl>(1). Sous Linux, la "
+"détection en est automatique. Nénamoins, vous pouvez inclure cette "
+"information pour que votre page de manuel puisse être traitée par d'autres "
+"systèmes (moins capables). Voici la définition des préprocesseurs invoqués "
+"par ces caractères\\ :"
+
+# type: TP
+#: manpages/C/man7/man.7:504
+#, no-wrap
+msgid "B<e>"
+msgstr "B<e>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:507
+msgid "eqn(1)"
+msgstr "eqn(1)"
+
+# type: TP
+#: manpages/C/man7/man.7:507
+#, no-wrap
+msgid "B<g>"
+msgstr "B<g>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:510
+msgid "grap(1)"
+msgstr "grap(1)"
+
+# type: TP
+#: manpages/C/man7/man.7:510
+#, no-wrap
+msgid "B<p>"
+msgstr "B<p>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:513
+msgid "pic(1)"
+msgstr "pic(1)"
+
+# type: TP
+#: manpages/C/man7/man.7:513
+#, no-wrap
+msgid "B<r>"
+msgstr "B<r>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:516
+msgid "refer(1)"
+msgstr "refer(1)"
+
+# type: TP
+#: manpages/C/man7/man.7:516
+#, no-wrap
+msgid "B<t>"
+msgstr "B<t>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:519
+msgid "tbl(1)"
+msgstr "tbl(1)"
+
+# type: TP
+#: manpages/C/man7/man.7:519
+#, no-wrap
+msgid "B<v>"
+msgstr "B<v>"
+
+# type: Plain text
+#: manpages/C/man7/man.7:522
+msgid "vgrind(1)"
+msgstr "vgrind(1)"
+
+# type: SH
+#: manpages/C/man7/man.7:522 manpages/C/man7/netdevice.7:257
+#: manpages/C/man7/netlink.7:371 manpages/C/man7/packet.7:357
+#: manpages/C/man7/raw.7:248 manpages/C/man7/regex.7:257
+#: manpages/C/man7/rtnetlink.7:443 manpages/C/man7/signal.7:672
+#: manpages/C/man7/socket.7:705 manpages/C/man7/suffixes.7:277
+#: manpages/C/man7/tcp.7:906 manpages/C/man7/udplite.7:124
+#: manpages/C/man7/unicode.7:287 manpages/C/man7/uri.7:666
+#: manpages/C/man7/x25.7:97
+#, no-wrap
+msgid "BUGS"
+msgstr "BOGUES"
+
+# type: Plain text
+#: manpages/C/man7/man.7:535
+msgid ""
+"Most of the macros describe formatting (e.g., font type and spacing) instead "
+"of marking semantic content (e.g., this text is a reference to another "
+"page), compared to formats like mdoc and DocBook (even HTML has more "
+"semantic markings).  This situation makes it harder to vary the B<man> "
+"format for different media, to make the formatting consistent for a given "
+"media, and to automatically insert cross-references.  By sticking to the "
+"safe subset described above, it should be easier to automate transitioning "
+"to a different reference page format in the future."
+msgstr ""
+"La plupart des macros décrivent la mise en forme (police, espacement...) au "
+"lieu de marquer le contenu sémantique (par exemple référence vers une autre "
+"page) comme le font des formats comme mdoc ou DocBook (même l'HTML a des "
+"balises plus sémantiques). Cette situation rend le format B<man> difficile à "
+"traduire sur différents supports. En se limitant au sous-ensemble de macros "
+"décrites plus haut, il devrait être plus facile de basculer automatiquement "
+"vers un autre format de page de référence dans l'avenir."
+
+# type: Plain text
+#.  .SH AUTHORS
+#.  .IP \(em 3m
+#.  James Clark (jjc@jclark.com) wrote the implementation of the macro package.
+#.  .IP \(em
+#.  Rickard E. Faith (faith@cs.unc.edu) wrote the initial version of
+#.  this manual page.
+#.  .IP \(em
+#.  Jens Schweikhardt (schweikh@noc.fdn.de) wrote the Linux Man-Page Mini-HOWTO
+#.  (which influenced this manual page).
+#.  .IP \(em
+#.  David A. Wheeler (dwheeler@ida.org) heavily modified this
+#.  manual page, such as adding detailed information on sections and macros.
+#: manpages/C/man7/man.7:551
+msgid "The Sun macro B<TX> is not implemented."
+msgstr "La macro Sun B<TX> n'est pas implémentée."
+
+# type: Plain text
+#: manpages/C/man7/man.7:562
+msgid ""
+"B<apropos>(1), B<groff>(1), B<man>(1), B<man2html>(1), B<groff_mdoc>(7), "
+"B<whatis>(1), B<groff_man>(7), B<groff_www>(7), B<man-pages>(7), B<mdoc>(7)"
+msgstr ""
+"B<apropos>(1), B<groff>(1), B<man>(1), B<man2html>(1), B<groff_mdoc>(7), "
+"B<whatis>(1), B<groff_man>(7), B<groff_www>(7), B<man-pages>(7), B<mdoc>(7)"
+
+# type: SH
+#: manpages/C/man7/man-pages.7:28
+#, no-wrap
+msgid "MAN-PAGES"
+msgstr "MAN-PAGES"
+
+# type: TH
+#: manpages/C/man7/man-pages.7:28
+#, no-wrap
+msgid "2008-06-12"
+msgstr "12 juin 2008"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:31
+msgid "man-pages - conventions for writing Linux man pages"
+msgstr "man-pages - Conventions pour l'écriture des pages de manuel Linux"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:41
+msgid ""
+"This page describes the conventions that should be employed when writing man "
+"pages for the Linux I<man-pages> project, which comprises Sections 2, 3, 4, "
+"5, and 7 of the Linux manual pages.  The conventions described on this page "
+"may also be useful for authors writing man pages for other projects."
+msgstr ""
+"Cette page décrit les conventions utilisées pour les pages de manuel du "
+"projet I<man-pages> pour Linux, qui contient les pages de manuel pour Linux "
+"dans les sections 2, 3, 4, 5 et 7. Les conventions décrites sur cette page "
+"peuvent aussi être utiles aux auteurs de pages de manuels pour d'autres "
+"projets."
+
+# type: TH
+#: manpages/C/man7/man-pages.7:41
+#, no-wrap
+msgid "Sections of the Manual Pages"
+msgstr "Sections des pages de manuel"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:44
+msgid "The manual Sections are traditionally defined as follows:"
+msgstr "Les sections du manuel sont traditionnellement les suivantes\\ :"
+
+# type: TP
+#: manpages/C/man7/man-pages.7:44
+#, no-wrap
+msgid "B<1 Commands (Programs)>"
+msgstr "B<1 Commandes (programmes)>"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:48
+msgid "Those commands that can be executed by the user from within a shell."
+msgstr ""
+"Les commandes qui peuvent être invoquées par l'utilisateur depuis un "
+"interpréteur de commandes."
+
+# type: TP
+#: manpages/C/man7/man-pages.7:48
+#, no-wrap
+msgid "B<2 System calls>"
+msgstr "B<2 Appels système>"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:51
+msgid "Those functions which must be performed by the kernel."
+msgstr "Les fonctions fournies par le noyau."
+
+# type: TP
+#: manpages/C/man7/man-pages.7:51
+#, no-wrap
+msgid "B<3 Library calls>"
+msgstr "B<3 Fonctions de bibliothèques>"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:56
+msgid "Most of the I<libc> functions."
+msgstr "La plupart des fonctions de la bibliothèque C (I<libc>)."
+
+# type: TP
+#: manpages/C/man7/man-pages.7:56
+#, no-wrap
+msgid "B<4 Special files (devices)>"
+msgstr "B<4 Fichiers spéciaux (périphériques)>"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:60
+msgid "Files found in I</dev>."
+msgstr "Fichiers spéciaux trouvés dans I</dev>."
+
+# type: TP
+#: manpages/C/man7/man-pages.7:60
+#, no-wrap
+msgid "B<5 File formats and conventions>"
+msgstr "B<5 Formats de fichiers et conventions>"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:65
+msgid "The format for I</etc/passwd> and other human-readable files."
+msgstr ""
+"Le format de I</etc/passwd> et d'autres fichiers lisibles par un humain."
+
+# type: TP
+#: manpages/C/man7/man-pages.7:65
+#, no-wrap
+msgid "B<6 Games>"
+msgstr "B<6 Jeux>"
+
+# type: TP
+#: manpages/C/man7/man-pages.7:67
+#, no-wrap
+msgid "B<7 Conventions and miscellaneous>"
+msgstr "B<7 Conventions et divers>"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:71
+msgid ""
+"Overviews of various topics, conventions and protocols, character set "
+"standards, and miscellaneous other things."
+msgstr ""
+"Panorama de divers sujets, conventions et protocoles, normes de jeux de "
+"caractères, et diverses autres choses."
+
+# type: TP
+#: manpages/C/man7/man-pages.7:71
+#, no-wrap
+msgid "B<8 System management commands>"
+msgstr "B<8 Commandes d'administration système>"
+
+# type: Plain text
+#.  .TP
+#.  .B 9 Kernel routines
+#.  This is an obsolete manual section.
+#.  Once it was thought a good idea to document the Linux kernel here,
+#.  but in fact very little has been documented, and the documentation
+#.  that exists is outdated already.
+#.  There are better sources of
+#.  information for kernel developers.
+#: manpages/C/man7/man-pages.7:84
+msgid "Commands like B<mount>(8), many of which only root can execute."
+msgstr "Les commandes comme B<mount>(8), que seul root peut exécuter."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:84
+#, no-wrap
+msgid "Macro package"
+msgstr "Paquet de macros"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:91
+msgid ""
+"New manual pages should be marked up using the B<groff an.tmac> package "
+"described in B<man>(7).  This choice is mainly for consistency: the vast "
+"majority of existing Linux manual pages are marked up using these macros."
+msgstr ""
+"Les nouvelles pages de manuel doivent être mises en forme en utilisant le "
+"paquet B<groff an.tmac> décrit dans B<man>(7). Ce choix est principalement "
+"destiné à assurer une cohérence\\ : la plupart des pages de manuel Linux "
+"sont mises en forme avec ces macros."
+
+# type: TP
+#: manpages/C/man7/man-pages.7:91
+#, no-wrap
+msgid "Conventions for source file layout"
+msgstr "Conventions pour l'agencement des sources"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:96
+msgid ""
+"Please limit source code line length to no more than about 75 characters "
+"wherever possible.  This helps avoid line-wrapping in some mail clients when "
+"patches are submitted inline."
+msgstr ""
+"Veuillez limiter la longueur des lignes dans le source à environ 75 "
+"caractères, autant que faire se peut. Cela permet d'éviter les retours à la "
+"ligne ajoutés par les clients de mail lorsque des patches sont soumis par ce "
+"moyen."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:100
+msgid ""
+"New sentences should be started on new lines.  This makes it easier to see "
+"the effect of patches, which often operate at the level of individual "
+"sentences."
+msgstr ""
+"Chaque phrase doit commencer une ligne. Cela permet de voir plus facilement "
+"l'effet des patches, qui s'appliquent souvent au niveau d'une phrase."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:102
+msgid "The first command in a man page should be a B<TH> command:"
+msgstr "La première commande d'une page de manuel doit être une commande B<TH>"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:109
+msgid "where:"
+msgstr "où :"
+
+# type: TP
+#: manpages/C/man7/man-pages.7:110
+#, no-wrap
+msgid "I<title>"
+msgstr "I<titre>"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:114
+msgid "The title of the man page, written in all caps (e.g., I<MAN-PAGES>)."
+msgstr ""
+"Le titre de la page de manuel, en majuscules (par exemple I<MAN-PAGES>)."
+
+# type: TP
+#: manpages/C/man7/man-pages.7:114
+#, no-wrap
+msgid "I<section>"
+msgstr "I<section>"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:118
+msgid "The section number in which the man page should be placed (e.g., I<7>)."
+msgstr "Le numéro de section dans laquelle placer la page (par exemple I<7>)."
+
+# type: TP
+#: manpages/C/man7/man-pages.7:118
+#, no-wrap
+msgid "I<date>"
+msgstr "I<date>"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:124
+msgid ""
+"The date of the last revision \\(em remember to change this every time a "
+"change is made to the man page, since this is the most general way of doing "
+"version control.  Dates should be written in the form YYYY-MM-DD."
+msgstr ""
+"La date de la dernière modification. Pensez à modifier cette date à chaque "
+"changement dans la page, car c'est la manière la plus courante d'avoir un "
+"contrôle de version. Les dates doivent être de la forme AAAA-MM-JJ."
+
+# type: TP
+#: manpages/C/man7/man-pages.7:124
+#, no-wrap
+msgid "I<source>"
+msgstr "I<source>"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:127
+msgid "The source of the command, function, or system call."
+msgstr "La source de la commande, fonction, ou de l'appel système."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:131
+msgid ""
+"For those few I<man-pages> pages in Sections 1 and 8, probably you just want "
+"to write I<GNU>."
+msgstr ""
+"Pour les quelques pages de I<man-pages> dans les sections 1 et 8, il est "
+"conseillé d'écrire I<GNU>."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:139
+msgid ""
+"For system calls, just write I<Linux>.  (An earlier practice was to write "
+"the version number of the kernel from which the manual page was being "
+"written/checked.  However, this was never done consistently, and so was "
+"probably worse than including no version number.  Henceforth, avoid "
+"including a version number.)"
+msgstr ""
+"Pour les appels système, écrivez simplement I<Linux>. Précédemment, il était "
+"courant d'écrire aussi le numéro de version du noyau pour laquelle la page "
+"de manuel était écrite. Cependant, cela n'était pas fait de façon "
+"systématique, et était donc pire que d'omettre simplement le numéro de "
+"version. N'incluez donc pas de numéro de version."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:144
+msgid ""
+"For library calls that are part of glibc or one of the other common GNU "
+"libraries, just use I<GNU C Library>, I<GNU>, or an empty string."
+msgstr ""
+"Pour les fonctions de bibliothèque de glibc ou de l'une des bibliothèques "
+"GNU standard, utilisez I<GNU C Library>, I<GNU>, ou une chaîne vide."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:147
+msgid "For Section 4 pages, use I<Linux>."
+msgstr "Pour les pages de la section 4, utilisez I<Linux>."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:150
+msgid "In cases of doubt, just write I<Linux>, or I<GNU>."
+msgstr "En cas d'hésitation, écrivez I<Linux> ou I<GNU>."
+
+# type: TP
+#: manpages/C/man7/man-pages.7:150
+#, no-wrap
+msgid "I<manual>"
+msgstr "I<manuel>"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:155
+msgid ""
+"The title of the manual (e.g., for Section 2 and 3 pages in the I<man-pages> "
+"package, use I<Linux Programmer's Manual>)."
+msgstr ""
+"Le titre du manuel (par exemple I<Linux Programmer's Manual> pour les pages "
+"des sections 2 et 3 dans le paquet I<man-pages>)"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:156
+#, no-wrap
+msgid "Sections within a manual page"
+msgstr "Sections dans une page de manuel"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:163
+msgid ""
+"The list below shows conventional or suggested sections.  Most manual pages "
+"should include at least the B<highlighted> sections.  Arrange a new manual "
+"page so that sections are placed in the order shown in the list."
+msgstr ""
+"La liste ci\\(hydessous indique les sections habituelles ou suggérées. La "
+"plupart des pages devraient contenir au moins les sections B<mises en "
+"évidence>. Dans les nouvelles pages de manuel, placez les sections dans "
+"l'ordre indiqué dans la liste."
+
+# type: Plain text
+#.  May 07: Few current man pages have an ERROR HANDLING section,,,
+#.  ERROR HANDLING,
+#.  May 07: Almost no current man pages have a USAGE section,,,
+#.  USAGE,
+#.  DIAGNOSTICS,
+#.  May 07: Almost no current man pages have a SECURITY section,,,
+#.  SECURITY,
+#.  AUTHORS sections are discouraged
+#.  AUTHORS             [Discouraged]
+#: manpages/C/man7/man-pages.7:191
+#, no-wrap
+msgid ""
+"B<NAME>\n"
+"B<SYNOPSIS>\n"
+"B<CONFIGURATION>      [Normally only in Section 4]\n"
+"B<DESCRIPTION>\n"
+"OPTIONS            [Normally only in Sections 1, 8]\n"
+"EXIT STATUS        [Normally only in Sections 1, 8]\n"
+"RETURN VALUE       [Normally only in Sections 2, 3]\n"
+"ERRORS             [Typically only in Sections 2, 3]\n"
+"ENVIRONMENT\n"
+"FILES\n"
+"VERSIONS           [Normally only in Sections 2, 3]\n"
+"CONFORMING TO\n"
+"NOTES\n"
+"BUGS\n"
+"EXAMPLE\n"
+"B<SEE ALSO>\n"
+msgstr ""
+"B<NAME>\n"
+"B<SYNOPSIS>\n"
+"B<CONFIGURATION>   [En général seulement section 4]\n"
+"B<DESCRIPTION>\n"
+"OPTIONS            [En général seulement sections 1, 8]\n"
+"EXIT STATUS        [En général seulement sections 1, 8]\n"
+"RETURN VALUE       [En général seulement sections 2, 3]\n"
+"ERRORS             [Typiquement uniquement sections 2, 3]\n"
+"ENVIRONMENT\n"
+"FILES\n"
+"VERSIONS           [En général seulement sections 2, 3]\n"
+"CONFORMING TO\n"
+"NOTES\n"
+"BUGS\n"
+"EXAMPLE\n"
+"B<SEE ALSO>\n"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:202
+msgid ""
+"I<Where a traditional heading would apply>, I<please use it>; this kind of "
+"consistency can make the information easier to understand.  If you must, you "
+"can create your own headings if they make things easier to understand (this "
+"can be especially useful for pages in Sections 4 and 5).  However, before "
+"doing this, consider whether you could use the traditional headings, with "
+"some subsections (I<.SS>) within those sections."
+msgstr ""
+"I<Lorsque l'une des sections traditionnelles s'applique>, I<utilisez-la>\\ ; "
+"cette cohérence rend l'information plus facile à comprendre. Si cela est "
+"nécessaire, vous pouvez créer vos propres titres de sections si cela rend "
+"les choses plus compréhensibles (particulièrement pour les pages des "
+"sections 4 et 5). Cependant, avant de faire cela, vérifiez qu'aucun des "
+"titres de sections traditionnels ne peut être utilisé, avec des sous"
+"\\(hysections (I<.SS>)."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:205
+msgid ""
+"The following list elaborates on the contents of each of the above sections."
+msgstr ""
+"La liste suivante décrit le contenu de chacune des sections ci\\(hydessus."
+
+# type: TP
+#: manpages/C/man7/man-pages.7:205
+#, no-wrap
+msgid "B<NAME>"
+msgstr "B<NAME>"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:212
+msgid ""
+"The name of this manual page.  See B<man>(7)  for important details of the "
+"line(s) that should follow the B<.SH NAME> command."
+msgstr ""
+"Le nom de cette page. D'importants détails sur les lignes qui doivent suivre "
+"la commande B<.SH NAME> se trouvent dans la page B<man>(7)."
+
+# type: TP
+#: manpages/C/man7/man-pages.7:212
+#, no-wrap
+msgid "B<SYNOPSIS>"
+msgstr "B<SYNOPSIS>"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:224
+msgid ""
+"briefly describes the command or function's interface.  For commands, this "
+"shows the syntax of the command and its arguments (including options); "
+"boldface is used for as-is text and italics are used to indicate replaceable "
+"arguments.  Brackets ([]) surround optional arguments, vertical bars (|)  "
+"separate choices, and ellipses (\\&...) can be repeated.  For functions, it "
+"shows any required data declarations or B<#include> directives, followed by "
+"the function declaration."
+msgstr ""
+"Indique brièvement l'interface de la commande ou de la fonction. Pour les "
+"commandes, ce paragraphe montre sa syntaxe et ses arguments. Les caractères "
+"gras marquent le texte invariable et l'italique indique les arguments "
+"remplaçables. Les crochets «\\ []\\ » encadrent les arguments optionnels, les "
+"barres verticales «\\ |\\ » séparent les alternatives, et les ellipses «\\ "
+"\\&...\\ » signalent les répétitions. Pour les fonctions, on trouve toutes "
+"les déclarations et directives B<#include>, suivies de la déclaration de "
+"fonction."
+
+# type: Plain text
+#.  FIXME . Say something here about compiler options
+#: manpages/C/man7/man-pages.7:230
+msgid ""
+"Where a feature test macro must be defined in order to obtain the "
+"declaration of a function (or a variable) from a header file, then the "
+"SYNOPSIS should indicate this, as described in B<feature_test_macros>(7)."
+msgstr ""
+"Si une macro de test de fonctionnalité doit être définie pour obtenir la "
+"déclaration d'une fonction (ou d'une variable) dans un fichier d'en-tête, "
+"alors la section SYNOPSIS doit l'indiquer, comme décrit dans "
+"B<feature_test_macros>(7)."
+
+# type: SH
+#: manpages/C/man7/man-pages.7:230
+#, no-wrap
+msgid "B<CONFIGURATION>"
+msgstr "B<CONFIGURATION>"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:234
+msgid ""
+"Configuration details for a device.  This section normally only appears in "
+"Section 4 pages."
+msgstr ""
+"Détails de configuration pour un périphérique. Cette section est présente "
+"normalement que dans les pages de la section 4."
+
+# type: TP
+#: manpages/C/man7/man-pages.7:234
+#, no-wrap
+msgid "B<DESCRIPTION>"
+msgstr "B<DESCRIPTION>"
+
+# type: Plain text
+#.  If there is some kind of input grammar or complex set of subcommands,
+#.  consider describing them in a separate
+#.  .B USAGE
+#.  section (and just place an overview in the
+#.  .B DESCRIPTION
+#.  section).
+#: manpages/C/man7/man-pages.7:251
+msgid ""
+"gives an explanation of what the program, function, or format does.  Discuss "
+"how it interacts with files and standard input, and what it produces on "
+"standard output or standard error.  Omit internals and implementation "
+"details unless they're critical for understanding the interface.  Describe "
+"the usual case; for information on command-line options of a program use the "
+"B<OPTIONS> section."
+msgstr ""
+"Fournit une explication sur ce que la commande, la fonction ou le format "
+"représente. Décrit les interactions avec les fichiers et l'entrée standard, "
+"ou ce qui est produit sur la sortie standard ou d'erreur. Ne contient pas "
+"les détails d'implémentation internes, sauf s'ils sont critique pour "
+"comprendre l'interface. Décrit le cas principal, pour les détails sur les "
+"options, on utilise le paragraphe B<OPTIONS>."
+
+# type: TP
+#: manpages/C/man7/man-pages.7:251
+#, no-wrap
+msgid "B<OPTIONS>"
+msgstr "B<OPTIONS>"
+
+# type: Plain text
+#.  .TP
+#.  .B USAGE
+#.  describes the grammar of any sublanguage this implements.
+#: manpages/C/man7/man-pages.7:259
+msgid ""
+"describes the command-line options accepted by a program and how they change "
+"its behavior.  This section should only appear for Section 1 and 8 manual "
+"pages."
+msgstr ""
+"Décrit les options acceptées par le programme et leur influence sur son "
+"comportement. Cette section ne doit être utilisée que pour les pages de "
+"manuel des sections 1 et 8."
+
+# type: TP
+#: manpages/C/man7/man-pages.7:259
+#, no-wrap
+msgid "B<EXIT STATUS>"
+msgstr "B<EXIT STATUS> (B<CODE DE RETOUR>)"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:264
+msgid ""
+"lists the possible exit status values of a program and the conditions that "
+"cause these values to be returned.  This section should only appear for "
+"Section 1 and 8 manual pages."
+msgstr ""
+"Indique les codes de retour d'un programme et les conditions associées. "
+"Cette section ne doit être utilisée que pour les pages de manuel des "
+"sections 1 et 8."
+
+# type: TP
+#: manpages/C/man7/man-pages.7:264
+#, no-wrap
+msgid "B<RETURN VALUE>"
+msgstr "B<RETURN VALUE> (B<VALEUR RENVOYÉE>)"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:269
+msgid ""
+"For Section 2 and 3 pages, this section gives a list of the values the "
+"library routine will return to the caller and the conditions that cause "
+"these values to be returned."
+msgstr ""
+"Pour les pages des sections 2 et 3, donne une liste des valeurs qu'une "
+"routine de bibliothèque renverra à l'appelant et les conditions qui "
+"provoquent ces retours."
+
+# type: SH
+#: manpages/C/man7/man-pages.7:269
+#, no-wrap
+msgid "B<ERRORS>"
+msgstr "B<ERRORS>"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:277
+msgid ""
+"For Section 2 and 3 manual pages, this is a list of the values that may be "
+"placed in I<errno> in the event of an error, along with information about "
+"the cause of the errors.  I<The error list should be in alphabetical order>."
+msgstr ""
+"Pour les pages des sections 2 et 3, cette partie contient une liste des "
+"valeurs possibles de I<errno> en cas d'erreur, avec la description des "
+"causes de ces erreurs. I<La liste d'erreurs doit être triée par ordre "
+"alphabétique>."
+
+# type: TP
+#: manpages/C/man7/man-pages.7:277
+#, no-wrap
+msgid "B<ENVIRONMENT>"
+msgstr "B<ENVIRONMENT> (B<ENVIRONNEMENT>)"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:281
+msgid ""
+"lists all environment variables that affect the program or function and how "
+"they affect it."
+msgstr ""
+"Décrit toutes les variables d'environnement qui affectent le programme ou la "
+"fonction, ainsi que leurs effets."
+
+# type: TP
+#: manpages/C/man7/man-pages.7:281
+#, no-wrap
+msgid "B<FILES>"
+msgstr "B<FILES> (B<FICHIERS>)"
+
+# type: Plain text
+#.  May 07: Almost no current man pages have a DIAGNOSTICS section;
+#.          "RETURN VALUE" or "EXIT STATUS" is preferred.
+#.  .TP
+#.  .B DIAGNOSTICS
+#.  gives an overview of the most common error messages and how to
+#.  cope with them.
+#.  You don't need to explain system error messages
+#.  or fatal signals that can appear during execution of any program
+#.  unless they're special in some way to the program.
+#.  May 07: Almost no current man pages have a SECURITY section.
+#. .TP
+#. .B SECURITY
+#. discusses security issues and implications.
+#. Warn about configurations or environments that should be avoided,
+#. commands that may have security implications, and so on, especially
+#. if they aren't obvious.
+#. Discussing security in a separate section isn't necessary;
+#. if it's easier to understand, place security information in the
+#. other sections (such as the
+#.  .B DESCRIPTION
+#.  or
+#.  .B USAGE
+#.  section).
+#.  However, please include security information somewhere!
+#: manpages/C/man7/man-pages.7:318
+msgid ""
+"lists the files the program or function uses, such as configuration files, "
+"startup files, and files the program directly operates on.  Give the full "
+"pathname of these files, and use the installation process to modify the "
+"directory part to match user preferences.  For many programs, the default "
+"installation location is in I</usr/local>, so your base manual page should "
+"use I</usr/local> as the base."
+msgstr ""
+"Liste les fichiers utilisés par le programme ou la fonction, tels que "
+"fichiers de configuration, de démarrage, et les fichiers manipulés "
+"directement par le programme. Il faut donner le chemin d'accès complet des "
+"fichiers et utiliser le mécanisme d'installation pour modifier le préfixe. "
+"Pour la plupart des programmes, l'installation par défaut se fait dans I</"
+"usr/local>, aussi, votre page de manuel de base devrait utiliser I</usr/"
+"local> comme base."
+
+# type: SH
+#: manpages/C/man7/man-pages.7:318
+#, no-wrap
+msgid "B<VERSIONS>"
+msgstr "B<VERSIONS>"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:335
+msgid ""
+"A brief summary of the Linux kernel or glibc versions where a system call or "
+"library function appeared, or changed significantly in its operation.  As a "
+"general rule, every new interface should include a VERSIONS section in its "
+"manual page.  Unfortunately, many existing manual pages don't include this "
+"information (since there was no policy to do so when they were written).  "
+"Patches to remedy this are welcome, but, from the perspective of programmers "
+"writing new code, this information probably only matters in the case of "
+"kernel interfaces that have been added in Linux 2.4 or later (i.e., changes "
+"since kernel 2.2), and library functions that have been added to glibc since "
+"version 2.1 (i.e., changes since glibc 2.0)."
+msgstr ""
+"Un court résumé de la version du noyau Linux ou de la glibc où l'appel "
+"système ou la fonction de bibliothèque est apparu, ou dont le fonctionnement "
+"est modifié de manière significative. De manière générale, la page de manuel "
+"de chaque nouvelle interface devrait inclure une section VERSIONS. "
+"Malheureusement, bien des pages de manuel existantes n'incluent pas cette "
+"information (car il n'y avait pas de politique pour le faire lors qu'elles "
+"ont été rédigées). Les correctifs pour y remédier sont les bienvenus. Dans "
+"la perpective d'écriture de nouveau code, cette information n'a de sens que "
+"dans le cas d'interface noyau ajoutée à Linux 2.4 ou suivant (c'est-à-dire "
+"les modifications depuis la version 2.2 du noyau), et les fonctions de la "
+"bibliothèque ajoutées dans glibc depuis la version 2.1 (c'est-à-dire les "
+"modifications depuis la version 2.0 de la glibc)."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:340
+msgid ""
+"The B<syscalls>(2)  manual page also provides information about kernel "
+"versions in which various system calls first appeared."
+msgstr ""
+"La page de manuel B<syscalls>(2) fournit également des informations de "
+"versions de noyau dans lesquelles sont apparus les appels système."
+
+# type: TP
+#: manpages/C/man7/man-pages.7:340
+#, no-wrap
+msgid "B<CONFORMING TO>"
+msgstr "B<CONFORMING TO> (B<CONFORMITÉ>)"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:354
+msgid ""
+"describes any standards or conventions that relate to the function or "
+"command described by the manual page.  For a page in Section 2 or 3, this "
+"section should note the POSIX.1 version(s) that the call conforms to, and "
+"also whether the call is specified in C99.  (Don't worry too much about "
+"other standards like SUS, SUSv2, and XPG, or the SVr4 and 4.xBSD "
+"implementation standards, unless the call was specified in those standards, "
+"but isn't in the current version of POSIX.1.)  (See B<standards>(7).)"
+msgstr ""
+"Décrit les normes ou conventions liées à la fonction ou à la commande "
+"décrite par la page de manuel. Pour une page dans la section 2 ou 3, cette "
+"section doit indiquer la version de POSIX.1 à laquelle l'appel se conforme, "
+"et s'il est spécifié par C99. (Il est inutile de trop se préoccuper des "
+"autres normes comme SUS, SUSv2 ou XPG, ou des implémentations SVr4 ou BSD\\ "
+"4.x, sauf si la fonction était présente dans ces systèmes mais n'est pas "
+"dans la version actuelle de POSIX.1. (Voir B<standards>(7).)"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:358
+msgid ""
+"If the call is not governed by any standards but commonly exists on other "
+"systems, note them.  If the call is Linux-specific, note this."
+msgstr ""
+"Si la fonction n'est gouvernée par aucun standard, mais existe sur d'autres "
+"systèmes, mentionnez\\(hyles. Si elle est spécifique à Linux, notez\\(hyle."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:362
+msgid ""
+"If this section consists of just a list of standards (which it commonly "
+"does), terminate the list with a period (\\(aq.\\(aq)."
+msgstr ""
+"Si cette section ne consiste qu'en une liste de normes (ce qui est "
+"d'habitude le cas), terminez la liste par un point (« . »)."
+
+# type: TP
+#: manpages/C/man7/man-pages.7:362
+#, no-wrap
+msgid "B<NOTES>"
+msgstr "B<NOTES>"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:367
+msgid ""
+"provides miscellaneous notes.  For Section 2 and 3 man pages you may find it "
+"useful to include subsections (B<SS>) named I<Linux Notes> and I<Glibc "
+"Notes>."
+msgstr ""
+"Contient des notes diverses. Pour les pages des sections 2 et 3, il peut "
+"être utile d'utiliser des sous\\(hysections (B<SS>) appelées I<Linux Notes> "
+"ou I<Glibc Notes>."
+
+# type: TP
+#: manpages/C/man7/man-pages.7:367
+#, no-wrap
+msgid "B<BUGS>"
+msgstr "B<BUGS> (B<BOGUES>)"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:371
+msgid ""
+"lists limitations, known defects or inconveniences, and other questionable "
+"activities."
+msgstr ""
+"Liste les limitations ou les défauts recensés, ainsi que les sujets à débat."
+
+# type: TP
+#: manpages/C/man7/man-pages.7:371
+#, no-wrap
+msgid "B<EXAMPLE>"
+msgstr "B<EXAMPLE> (B<EXEMPLE>)"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:377
+msgid ""
+"provides one or more examples describing how this function, file or command "
+"is used.  For details on writing example programs, see I<Example Programs> "
+"below."
+msgstr ""
+"Donne un ou plusieurs exemples d'utilisation de la fonction, du fichier ou "
+"de la commande. Pour plus de détails sur l'écriture d'exemples de "
+"programmes, voir la section qui y est consacrée ci\\(hydessous."
+
+# type: TP
+#: manpages/C/man7/man-pages.7:377
+#, no-wrap
+msgid "B<AUTHORS>"
+msgstr "B<AUTHORS> (B<AUTEURS>)"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:387
+msgid ""
+"lists authors of the documentation or program.  B<Use of an AUTHORS section "
+"is strongly discouraged>.  Generally, it is better not to clutter every page "
+"with a list of (over time potentially numerous) authors; if you write or "
+"significantly amend a page, add a copyright notice as a comment in the "
+"source file.  If you are the author of a device driver and want to include "
+"an address for reporting bugs, place this under the BUGS section."
+msgstr ""
+"Liste les auteurs de la documentation ou du programme. B<L'utilisation d'une "
+"section AUTHORS est fortement découragée>. En général, il vaut mieux ne pas "
+"remplir les pages de manuel avec une liste (potentiellement longue) d'auteurs"
+"\\ ; si vous écrivez ou modifiez de façon importante une page, ajoutez une "
+"notice de copyright en commentaire dans le fichier source. Si vous êtes "
+"l'auteur d'un pilote de périphérique et voulez inclure une adresse pour "
+"signaler les bogues, placez\\(hyla dans la section BUGS."
+
+# type: TP
+#: manpages/C/man7/man-pages.7:387
+#, no-wrap
+msgid "B<SEE ALSO>"
+msgstr "B<SEE ALSO> (B<VOIR AUSSI>)"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:394
+msgid ""
+"provides a comma-seprated list of related man pages, ordered by section "
+"number and then alphabetically by name, possibly followed by other related "
+"pages or documents.  Do not terminate this with a period."
+msgstr ""
+"Fournit une liste des pages de manuel (séparées par des virgules) ayant un "
+"rapport, dans l'ordre des sections puis alphabétique, suivies des autres "
+"documents éventuels. Ne terminez pas la liste par un point."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:394
+#, no-wrap
+msgid "Font conventions"
+msgstr "Conventions de fontes"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:399
+msgid ""
+"For functions, the arguments are always specified using italics, I<even in "
+"the SYNOPSIS section>, where the rest of the function is specified in bold:"
+msgstr ""
+"Pour les fonctions, les arguments sont toujours indiqués en italique, I<même "
+"dans le paragraphe SYNOPSIS>, où le reste de la fonction est en caractères "
+"gras\\ :"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:401
+msgid "B< int myfunction(int >I<argc>B<, char **>I<argv>B<);>"
+msgstr "B< int myfunction(int >I<argc>B<, char **>I<argv>B<);>"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:403
+msgid "Variable names should, like argument names, be specified in italics."
+msgstr ""
+"Les noms de variables devraient, tout comme les noms de paramètres, être "
+"formatés en italique."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:416
+msgid ""
+"Filenames (whether pathnames, or references to files in the I</usr/include> "
+"directory)  are always in italics (e.g., I<E<lt>stdio.hE<gt>>), except in "
+"the SYNOPSIS section, where included files are in bold (e.g., B<#include "
+"E<lt>stdio.hE<gt>>).  When referring to a standard include file under I</usr/"
+"include>, specify the header file surrounded by angle brackets, in the usual "
+"C way (e.g., I<E<lt>stdio.hE<gt>>)."
+msgstr ""
+"Les noms de fichiers, que ce soit des chemins ou des références à des "
+"fichiers du répertoire I</usr/include>) sont toujours en italique (par "
+"exemple I<E<lt>stdio.hE<gt>>), sauf dans le paragraphe SYNOPSIS, où les "
+"fichiers inclus sont en gras (par exemple I<E<lt>stdio.hE<gt>>). Lorsque "
+"vous faites référence à un fichier d'entête standard situé dans I</usr/"
+"include>, spécifiez le fichier d'entête entouré avec les symboles inférieur "
+"et supérieur, de la même manière que dans un fichier source C (par exemple, "
+"I<E<lt>stdio.hE<gt>>)."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:420
+msgid ""
+"Special macros, which are usually in upper case, are in bold (e.g., "
+"B<MAXINT>).  Exception: don't boldface NULL."
+msgstr ""
+"Les macros, généralement en majuscules, sont en gras (par exemple "
+"B<MAXINT>). Exception\\ : NULL ne doit pas être en gras."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:425
+msgid ""
+"When enumerating a list of error codes, the codes are in bold (this list "
+"usually uses the B<\\&.TP> macro)."
+msgstr ""
+"Dans l'énumération d'une liste de code d'erreurs, les codes sont en gras, et "
+"la liste utilise normalement la macro B<\\&.TP>."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:428
+msgid ""
+"Complete commands should, if long, be written as in an indented line on "
+"their own, for example"
+msgstr ""
+"Les commandes complètes devraient, si elles sont longues, être écrites sous "
+"forme indentée, par exemple"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:432
+#, no-wrap
+msgid "man 7 man-pages\n"
+msgstr "man 7 man-pages\n"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:442
+msgid ""
+"If the comamnd is short, then it can be included inline in the text, in "
+"italic format, for example, I<man 7 man-pages>.  In this case, it may be "
+"worth using non-breaking spaces (\"\\e\\ \") at suitable places in the "
+"command.  Command options should be written in italics, e.g., I<-l>."
+msgstr ""
+"Si la commande est courte, elle peut être incluse dans le texte, en "
+"italique, par exemple, I<man 7 man-pages>. Dans ce cas, il peut être "
+"intéressant d'utiliser des espaces insécables («\\ \\e\\ \\ ») aux endroits "
+"appropriés dans la commande. Les options des commandes doivent elles aussi "
+"être formatées en italique, par exemple, I<-l>."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:447
+msgid ""
+"Expressions, if not written on a separate indented line, should be specified "
+"in italics.  Again, the use of non-breaking spaces may be appropriate if the "
+"expression is inlined with normal text."
+msgstr ""
+"Les expressions, si elles ne sont pas écrites sur une ligne indentée, "
+"devraient être mises en italique. Ici aussi, l'utilisation d'espaces "
+"insécables est appropriée si l'expression est mélangée à du texte normal."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:458
+msgid ""
+"Any reference to the subject of the current manual page should be written "
+"with the name in bold.  If the subject is a function (i.e., this is a "
+"Section 2 or 3 page), then the name should be followed by a pair of "
+"parentheses in Roman (normal) font.  For example, in the B<fcntl>(2)  man "
+"page, references to the subject of the page would be written as: B<fcntl>"
+"().  The preferred way to write this in the source file is:"
+msgstr ""
+"Toute référence au sujet de la page de manuel courante doit être écrite en "
+"gras. Si le sujet est une fonction (c'est\\(hyà\\(hydire s'il s'agit d'une "
+"page de section 2 ou 3), le nom doit être suivi d'une paire de parenthèses "
+"en caractères romans (normaux). Par exemple, dans la page B<fcntl>(2), les "
+"références au sujet de la page sont écrites B<fcntl>(). La façon d'écrire "
+"ceci dans le fichier source est\\ :"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:461
+#, no-wrap
+msgid "    .BR fcntl ()\n"
+msgstr "    .BR fcntl ()\n"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:465
+msgid ""
+"(Using this format, rather than the use of \"\\efB...\\efP()\" makes it "
+"easier to write tools that parse man page source files.)"
+msgstr ""
+"(avec ce format au lieu de «\\ \\efB...\\efP()\\ » le travail d'outils qui "
+"parsent les sources des pages de manuel est plus facile)"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:473
+msgid ""
+"Any reference to another man page should be written with the name in bold, "
+"I<always> followed by the section number, formatted in Roman (normal) font, "
+"without any separating spaces (e.g., B<intro>(2)).  The preferred way to "
+"write this in the source file is:"
+msgstr ""
+"Toute référence à une autre page de manuel, ou au sujet principal de la page "
+"en cours, est en gras, et I<toujours> suivi du numéro de section, en fonte "
+"normale, sans espace (par exemple B<intro>(2)). Dans le source, on l'écrit "
+"habituellement de cette façon\\ :"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:476
+#, no-wrap
+msgid "    .BR intro (2)\n"
+msgstr "    .BR intro (2)\n"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:481
+msgid ""
+"(Including the section number in cross references lets tools like B<man2html>"
+"(1)  create properly hyperlinked pages.)"
+msgstr ""
+"(inclure le numéro de section dans les références croisées permet à des "
+"outils comme B<man2html>(1) de créer des liens hypertexte appropriés)"
+
+# type: SS
+#: manpages/C/man7/man-pages.7:481
+#, no-wrap
+msgid "Spelling"
+msgstr "Orthographe"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:486
+msgid ""
+"Starting with release 2.59, I<man-pages> follows American spelling "
+"conventions; please write all new pages and patches according to these "
+"conventions."
+msgstr ""
+"A partir de la version 2.59, la version anglaise de I<man-pages> suit les "
+"conventions orthographiques américaines ; veuillez écrire les nouvelles "
+"pages et les rustines en suivants ces conventions."
+
+# type: SS
+#: manpages/C/man7/man-pages.7:486
+#, no-wrap
+msgid "Example Programs"
+msgstr "Programmes d'exemple"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:490
+msgid ""
+"Manual pages can include example programs demonstrating how to use a system "
+"call or library function.  However, note the following:"
+msgstr ""
+"Les pages de manuel peuvent contenir des programmes permettant de montrer "
+"comment utiliser un appel système ou une fonction de bibliothèque. "
+"Cependant, veuillez noter ceci\\ :"
+
+# type: IP
+#: manpages/C/man7/man-pages.7:490 manpages/C/man7/man-pages.7:493
+#: manpages/C/man7/man-pages.7:500 manpages/C/man7/man-pages.7:504
+#: manpages/C/man7/man-pages.7:508 manpages/C/man7/man-pages.7:512
+#: manpages/C/man7/man-pages.7:518 manpages/C/man7/signal.7:486
+#: manpages/C/man7/signal.7:488 manpages/C/man7/signal.7:509
+#: manpages/C/man7/signal.7:524 manpages/C/man7/signal.7:528
+#: manpages/C/man7/signal.7:535 manpages/C/man7/signal.7:550
+#: manpages/C/man7/signal.7:556 manpages/C/man7/signal.7:563
+#: manpages/C/man7/signal.7:568 manpages/C/man7/signal.7:587
+#: manpages/C/man7/signal.7:594 manpages/C/man7/signal.7:603
+#: manpages/C/man7/signal.7:611 manpages/C/man7/signal.7:617
+#: manpages/C/man7/signal.7:622 manpages/C/man7/signal.7:642
+#: manpages/C/man7/signal.7:645 manpages/C/man7/signal.7:648
+#: manpages/C/man7/signal.7:651 manpages/C/man7/signal.7:656
+#: manpages/C/man7/signal.7:662 manpages/C/man7/signal.7:666
+#: manpages/C/man7/symlink.7:247 manpages/C/man7/symlink.7:257
+#: manpages/C/man7/symlink.7:287 manpages/C/man7/symlink.7:347
+#: manpages/C/man7/symlink.7:376 manpages/C/man7/symlink.7:405
+#: manpages/C/man7/symlink.7:436 manpages/C/man7/symlink.7:449
+#: manpages/C/man7/unicode.7:238 manpages/C/man7/unicode.7:248
+#: manpages/C/man7/unicode.7:253 manpages/C/man7/unicode.7:264
+#: manpages/C/man7/unicode.7:270 manpages/C/man7/unicode.7:281
+#: manpages/C/man7/unix.7:72 manpages/C/man7/unix.7:87
+#: manpages/C/man7/unix.7:107 manpages/C/man7/utf-8.7:71
+#: manpages/C/man7/utf-8.7:83 manpages/C/man7/utf-8.7:91
+#: manpages/C/man7/utf-8.7:96 manpages/C/man7/utf-8.7:100
+#: manpages/C/man7/utf-8.7:105 manpages/C/man7/utf-8.7:115
+#, no-wrap
+msgid "*"
+msgstr "*"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:493
+msgid "Example programs should be written in C."
+msgstr "Les programmes d'exemple doivent être écrits en C."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:500
+msgid ""
+"An example program is only necessary and useful if it demonstrates something "
+"beyond what can easily be provided in a textual description of the "
+"interface.  An example program that does nothing other than call an "
+"interface usually serves little purpose."
+msgstr ""
+"Un programme d'exemple n'est nécessaire et utile que s'il montre quelque "
+"chose qui ne peut pas être fourni facilement dans une description de "
+"l'interface. Un programme d'exemple qui ne fait qu'appeler une fonction ne "
+"sert en général à rien."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:504
+msgid ""
+"Example programs should be fairly short (preferably less than 100 lines; "
+"ideally less than 50 lines)."
+msgstr ""
+"Les programmes d'exemple doivent être plutôt courts (de préférence moins de "
+"100 lignes, idéalement moins de 50 lignes)."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:508
+msgid ""
+"Example programs should do error checking after system calls and library "
+"function calls."
+msgstr ""
+"Les programmes d'exemple doivent vérifier les erreurs après les appels "
+"système et les appels de fonctions de bibliothèque."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:512
+msgid ""
+"Example programs should be complete, and compile without warnings when "
+"compiled with I<cc\\ -Wall>."
+msgstr ""
+"Les programmes d'exemple doivent être complets et compiler sans "
+"avertissements avec I<cc\\ -Wall>."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:518
+msgid ""
+"Where possible and appropriate, example programs should allow "
+"experimentation, by varying their behavior based on inputs (ideally from "
+"command-line arguments, or alternatively, via input read by the program)."
+msgstr ""
+"Si possible et raisonnable, les programmes d'exemples doivent permettre "
+"d'expérimenter, en changeant de comportement en fonction des entrées "
+"(arguments de ligne de commande, ou bien entrées lues par le programme)."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:523
+msgid ""
+"Example programs should be laid out according to Kernighan and Ritchie "
+"style, with 4-space indents.  (Avoid the use of TAB characters in source "
+"code!)"
+msgstr ""
+"Les programmes d'exemple doivent être mis en forme dans le style de "
+"Kernighan et Ritchie, avec des indentations de 4 espaces (évitez d'utiliser "
+"le caractère tabulation dans les fichiers source\\ !)."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:528
+msgid ""
+"For some examples of what example programs should look like, see B<wait>(2)  "
+"and B<pipe>(2)."
+msgstr ""
+"Pour voir à quoi les programmes d'exemples devraient ressembler, voyez "
+"B<wait>(2) et B<pipe>(2)."
+
+# type: SS
+#: manpages/C/man7/man-pages.7:528
+#, no-wrap
+msgid "Indentation of structure definitions, shell session logs, etc."
+msgstr "Indentation des définitions de structure, session shell, etc."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:534
+msgid ""
+"When structure definitions, shell session logs, etc. are included in running "
+"text, indent them by 4 spaces (i.e., a block enclosed by I<.in\\ +4n> and I<."
+"in>)."
+msgstr ""
+"Lorsque des définitions de structure, des sorties de session shell, etc. "
+"sont inclus dans le texte courant, indentez-les avec 4 espaces (c'est-à-dire "
+"un bloc entouré par I<.in\\ +4n> et I<.in>)."
+
+# type: SH
+#: manpages/C/man7/man-pages.7:534 manpages/C/man7/mq_overview.7:267
+#: manpages/C/man7/netlink.7:373 manpages/C/man7/sem_overview.7:131
+#: manpages/C/man7/spufs.7:758 manpages/C/man7/unix.7:348
+#, no-wrap
+msgid "EXAMPLE"
+msgstr "EXEMPLE"
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:541
+msgid ""
+"For canonical examples of how man pages in the I<man-pages> package should "
+"look, see B<pipe>(2)  and B<fcntl>(2)."
+msgstr ""
+"Pour des exemples canoniques de pages de manuel du paquet I<man-pages>, voir "
+"B<pipe>(2) et B<fcntl>(2)."
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:548
+msgid ""
+"B<man>(1), B<man2html>(1), B<groff>(7), B<groff_man>(7), B<man>(7), B<mdoc>"
+"(7)"
+msgstr ""
+"B<man>(1), B<man2html>(1), B<groff>(7), B<groff_man>(7), B<man>(7), B<mdoc>"
+"(7)"
+
+# type: SH
+#: manpages/C/man7/math_error.7:24
+#, no-wrap
+msgid "MATH_ERROR"
+msgstr "MATH_ERROR"
+
+# type: TH
+#: manpages/C/man7/math_error.7:24 manpages/C/man7/time.7:26
+#, no-wrap
+msgid "2008-08-11"
+msgstr "11 août 2008"
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:27
+msgid "math_error - detecting errors from mathematical functions"
+msgstr "math_error - Détecter des erreurs des fonctions mathématiques"
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:32
+#, no-wrap
+msgid ""
+"B<#include E<lt>math.hE<gt>>\n"
+"B<#include E<lt>errno.hE<gt>>\n"
+"B<#include E<lt>fenv.hE<gt>>\n"
+msgstr ""
+"B<#include E<lt>math.hE<gt>>\n"
+"B<#include E<lt>errno.hE<gt>>\n"
+"B<#include E<lt>fenv.hE<gt>>\n"
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:51
+msgid ""
+"When an error occurs, most library functions indicate this fact by returning "
+"a special value (e.g., -1 or NULL).  Because they typically return a "
+"floating-point number, the mathematical functions declared in I<E<lt>math."
+"hE<gt>> indicate an error using other mechanisms.  There are two error-"
+"reporting mechanisms: the older one sets I<errno>; the newer one uses the "
+"floating-point exception mechanism (the use of B<feclearexcept>(3)  and "
+"B<fetestexcept>(3), as outlined below)  described in B<fenv>(3)."
+msgstr ""
+"Quand une erreur se produit, la plupart des fonctions de bibliothèque "
+"indique ceci en renvoyant une valeur spéciale (par exemple, -1 ou NULL). "
+"Parce qu'elles renvoient en général un nombre en virgule flottante, les "
+"fonctions mathématiques déclarées dans I<E<lt>math.hE<gt>> indique une "
+"erreur en utilisant d'autres mécanismes. Il y a deux mécanismes d'indication "
+"d'erreur : l'ancien configure I<errno> ; le nouveau utilise le mécanisme "
+"d'exception de la virgule flottante (l'utilisation de B<feclearexcept>(3) et "
+"B<fetestexcept>(3), comme décrit ci-dessous) décrit dans B<fenv>(3)."
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:56
+msgid ""
+"A portable program that needs to check for an error from a mathematical "
+"function should set I<errno> to zero, and make the following call"
+msgstr ""
+"Un programme portable qui doit vérifier les erreurs d'une fonction "
+"mathématique devrait mettre I<errno> à zéro et effectuer l'appel suivant :"
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:60
+#, no-wrap
+msgid "feclearexcept(FE_ALL_EXCEPT);\n"
+msgstr "feclearexcept(FE_ALL_EXCEPT);\n"
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:64
+msgid "before calling a mathematical function."
+msgstr "avant d'appeler une fonction mathématique."
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:70
+msgid ""
+"Upon return from the mathematical function, if I<errno> is non-zero, or the "
+"following call (see B<fenv>(3))  returns non-zero"
+msgstr ""
+"Après le retour d'une fonction mathématique, si I<errno> est non nul ou si "
+"l'appel suivant (voir B<fenv>(3)) ne renvoie pas zéro :"
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:75
+#, no-wrap
+msgid ""
+"fetestexcept(FE_INVALID | FE_DIVBYZERO | FE_OVERFLOW |\n"
+"             FE_UNDERFLOW);\n"
+msgstr ""
+"fetestexcept(FE_INVALID | FE_DIVBYZERO | FE_OVERFLOW |\n"
+"             FE_UNDERFLOW);\n"
+
+# type: Plain text
+#.  enum
+#.  {
+#.  FE_INVALID = 0x01,
+#.  __FE_DENORM = 0x02,
+#.  FE_DIVBYZERO = 0x04,
+#.  FE_OVERFLOW = 0x08,
+#.  FE_UNDERFLOW = 0x10,
+#.  FE_INEXACT = 0x20
+#.  };
+#: manpages/C/man7/math_error.7:88
+msgid "then an error occurred in the mathematical function."
+msgstr "alors une erreur s'est produite dans la fonction mathématique."
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:91
+msgid ""
+"The error conditions that can occur for mathematical functions are described "
+"below."
+msgstr ""
+"Les conditions d'erreur qui peuvent se produire pour les fonctions "
+"mathématiques sont décrites ci-dessous."
+
+# type: SS
+#: manpages/C/man7/math_error.7:91
+#, no-wrap
+msgid "Domain Error"
+msgstr "Erreur de domaine"
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:107
+msgid ""
+"A I<domain error> occurs when a mathematical function is supplied with an "
+"argument whose value falls outside the domain for which the function is "
+"defined (e.g., giving a negative argument to B<log>(3)).  When a domain "
+"error occurs, math functions commonly return a NaN (though some functions "
+"return a different value in this case); I<errno> is set to B<EDOM>, and an "
+"\"invalid\" (B<FE_INVALID>)  floating-point exception is raised."
+msgstr ""
+"Une I<erreur de domaine> se produit quand une fonction mathématique reçoit "
+"un paramètre dont la valeur se trouve en dehors du domaine de définition de "
+"la fonction (par exemple, fournir un paramètre négatif à B<log>(3)). "
+"Lorsqu'une erreur de domaine se produit, les fonctions renvoient "
+"généralement un NaN (mais certaines fonctions renvoient une valeur "
+"différente dans ce cas) ; I<errno> prend la valeur B<EDOM> et une exception "
+"de la virgule flottante « incorrecte » (B<FE_INVALID>) est levée."
+
+# type: SS
+#: manpages/C/man7/math_error.7:107
+#, no-wrap
+msgid "Pole Error"
+msgstr "Erreur de pôle"
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:131
+msgid ""
+"A I<pole error> occurs when the mathematical result of a function is an "
+"exact infinity (e.g., the logarithm of 0 is negative infinity).  When a pole "
+"error occurs, the function returns the (signed) value B<HUGE_VAL>, "
+"B<HUGE_VALF>, or B<HUGE_VALL>, depending on whether the function result type "
+"is I<double>, I<float>, or I<long double>.  The sign of the result is that "
+"which is mathematically correct for the function.  I<errno> is set to "
+"B<ERANGE>, and a \"divide-by-zero\" (B<FE_DIVBYZERO>)  floating-point "
+"exception is raised."
+msgstr ""
+"Une I<erreur de pôle> se produit quand le résultat mathématique d'une "
+"fonction est un infini (par exemple, le logarithme de 0 est l'infini "
+"négatif). Quand une erreur de pôle se produit, la fonction renvoie la valeur "
+"(signée) B<HUGE_VAL>, B<HUGE_VALF> ou B<HUGE_VALL> suivant que la valeur de "
+"retour de la fonction est un I<double>, un I<float> ou un I<long double>. Le "
+"signe du résultat est celui du résultat correct de la fonction mathématique. "
+"I<errno> prend la valeur B<ERANGE> et une exception de la virgule flottante "
+"de division par zéro (B<FE_DIVBYZERO>) est levée."
+
+# type: SS
+#: manpages/C/man7/math_error.7:131
+#, no-wrap
+msgid "Range Error"
+msgstr "Erreur d'intervalle"
+
+# NOTE: s/means that it//
+# type: Plain text
+#: manpages/C/man7/math_error.7:138
+msgid ""
+"A I<range error> occurs when the magnitude of the function result means that "
+"it cannot be represented in the result type of the function.  The return "
+"value of the function depends on whether the range error was an overflow or "
+"an underflow."
+msgstr ""
+"Une I<erreur d'intervalle> se produit quand le module du résultat de la "
+"fonction ne peut pas être représenté par le type utilisé pour le résultat de "
+"la fonction. La valeur de retour de la fonction dépend suivant qu'il s'agit "
+"d'un dépassement (« overflow ») ou d'un souspassement (« underflow »)."
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:160
+msgid ""
+"A floating result I<overflows> if the result is finite, but is too large to "
+"represented in the result type.  When an overflow occurs, the function "
+"returns the value B<HUGE_VAL>, B<HUGE_VALF>, or B<HUGE_VALL>, depending on "
+"whether the function result type is I<double>, I<float>, or I<long double>.  "
+"I<errno> is set to B<ERANGE>, and an \"overflow\" (B<FE_OVERFLOW>)  floating-"
+"point exception is raised."
+msgstr ""
+"Un I<dépassement> se produit pour le résultat flottant si le résultat est "
+"fini, mais trop grand pour être représenté dans le type du résultat. Quand "
+"un dépassement se produit, la fonction renvoie la valeur B<HUGE_VAL>, "
+"B<HUGE_VALF> ou B<HUGE_VALL>, suivant que le type de retour de la fonction "
+"est un I<double>, un I<float> ou un I<long double>. I<errno> prend la valeur "
+"B<ERANGE> et une exception de la virgule flottante de dépassement "
+"(B<FE_OVERFLOW>) est levée."
+
+# type: Plain text
+#.  FIXME(mtk) POSIX.1 says "may" for the following two cases; need to
+#.  investigate this further for specific functions.
+#: manpages/C/man7/math_error.7:177
+msgid ""
+"A floating result I<underflows> if the result is too small to be represented "
+"in the result type.  If an underflow occurs, a mathematical function "
+"typically returns 0.0 (C99 says a function shall return \"an implementation-"
+"defined value whose magnitude is no greater than the smallest normalized "
+"positive number in the specified type\").  I<errno> may be set to B<ERANGE>, "
+"and an \"overflow\" (B<FE_UNDERFLOW>)  floating-point exception may be "
+"raised."
+msgstr ""
+"Un I<souspassement> (« underflow ») se produit pour le résultat flottant si "
+"le résultat est trop petit pour être représenté dans le type du résultat. "
+"Quand un souspassement se produit, une fonction mathématique renvoie "
+"généralement 0,0 (C99 indique qu'une fonction doit renvoyer « une valeur "
+"propre à l'implémentation dont le module n'est pas plus grand que la plus "
+"petite valeur normalisée positive du type donné »). I<errno> prend la "
+"valeur  B<ERANGE> et une exception de la virgule flottante de souspassement "
+"(B<FE_UNDERFLOW>) peut être levée."
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:187
+msgid ""
+"Some functions deliver a range error if the supplied argument value, or the "
+"correct function result, would be I<subnormal>.  A subnormal value is one "
+"that is non-zero, but with a magnitude that is so small that it can't be "
+"presented in normalized form (i.e., with a 1 in the most significant bit of "
+"the significand).  The representation of a subnormal number will contain one "
+"or more leading zeros in the significand."
+msgstr ""
+
+# type: Plain text
+#.  See CONFORMANCE in the glibc 2.8 (and earlier) source.
+#: manpages/C/man7/math_error.7:209
+msgid ""
+"The I<math_errhandling> identifier specified by C99 and POSIX.1-2001 is not "
+"supported by glibc.  This identifer is supposed to indicate which of the two "
+"error-notification mechanisms (I<errno>, exceptions retrievable via "
+"B<fettestexcept>(3))  is in use.  The standards require that at least one be "
+"in use, but permit both to be available.  The current (version 2.8) "
+"situation under glibc is messy.  Most (but not all) functions raise "
+"exceptions on errors.  Some also set I<errno>.  A few functions set "
+"I<errno>, but don't raise an exception.  A very few functions do neither.  "
+"See the individual manual pages for details."
+msgstr ""
+"L'identifiant I<math_errhandling> spécifié par C99 et POSIX.1-2001 n'est pas "
+"pris en charge par la glibc. Cet identifiant est supposé indiquer lequel des "
+"deux mécanismes d'indication d'erreur est utilisé (I<errno> ou des exception "
+"récupérable avec B<fettestexcept>(3)). Les normes imposent qu'au moins l'un "
+"d'entre eux soit utilisé, mais autorisent à ce que les deux soient "
+"disponibles. La situation actuelle de la glibc (version 2.8) n'est pas très "
+"propre. La plupart des fonctions (mais pas toutes) lèvent des exception en "
+"cas d'erreur. Certaines positionnent également I<errno>. Quelques fonctions "
+"positionnent I<errno>, mais ne lèvent pas d'exception. Très peu ne font ni "
+"l'un ni l'autre. Consulter les différentes pages de manuel pour avoir les "
+"détails."
+
+# type: Plain text
+#.  http://www.securecoding.cert.org/confluence/display/seccode/FLP32-C.+Prevent+or+detect+domain+and+range+errors+in+math+functions
+#: manpages/C/man7/math_error.7:222
+msgid ""
+"To avoid the complexities of using I<errno> and B<fetestexcept>(3)  for "
+"error checking, it is often advised that one should instead check for bad "
+"argument values before each call.  For example, the following code ensures "
+"that B<log>(3)'s argument is not a NaN and is not zero (a pole error) or "
+"less than zero (a domain error):"
+msgstr ""
+"Pour éviter la complexité d'avoir à utiliser I<errno> et B<fetestexcept>(3) "
+"pour la détection d'erreurs, il est souvent recommandé de vérifier la "
+"validité des paramètres avant les appels. Par exemple, le code suivant "
+"s'assure que le paramètre de B<log>(3) n'est ni une NaN, ni zéro (une erreur "
+"de pôle) ou inférieur à zéro (une erreur de domaine) :"
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:226
+#, no-wrap
+msgid "double x, r;\n"
+msgstr "double x, r;\n"
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:230
+#, no-wrap
+msgid ""
+"if (isnan(x) || islessequal(x, 0)) {\n"
+"    /* Deal with NaN / pole error / domain error */\n"
+"}\n"
+msgstr ""
+"if (isnan(x) || islessequal(x, 0)) {\n"
+"    /* Deal with NaN / pole error / domain error */\n"
+"}\n"
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:232
+#, no-wrap
+msgid "r = log(x);\n"
+msgstr "r = log(x);\n"
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:240
+msgid ""
+"The discussion on this page does not apply to the complex mathematical "
+"functions (i.e., those declared by I<E<lt>complex.hE<gt>>), which in general "
+"are not required to return errors by C99 and POSIX.1-2001."
+msgstr ""
+"La discussion sur cette page ne s'applique pas aux fonctions mathématiques à "
+"variables complexes (c'est-à-dire celle déclarées par I<E<lt>complex."
+"hE<gt>>), pour lesquelles C99 et POSIX.1-2001 n'exigent pas en général de "
+"renvoyer d'erreurs."
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:256
+msgid ""
+"The B<gcc>(1)  I<-fno-math-errno> option causes the executable to employ "
+"implementations of some mathematical functions that are faster than the "
+"standard implementations, but do not set I<errno> on error.  (The B<gcc>(1)  "
+"I<-ffast-math> option also enables I<-fno-math-errno>.)  An error can still "
+"be tested for using B<fetestexcept>(3)."
+msgstr ""
+"L'option de B<gcc>(1) I<-fno-math-errno> permet d'utiliser des "
+"implémentation de certaines fonctions mathématiques plus rapides que les "
+"implémentation standard, mais qui ne positionnent pas I<errno>. (L'option I<-"
+"ffast-math> de B<gcc>(1) active également I<-fno-math-errno>.) Une erreur "
+"peut toujours être testée en utilisant B<fetestexcept>(3)."
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:265
+msgid ""
+"B<gcc>(1), B<errno>(3), B<fenv>(3), B<fpclassify>(3), B<INFINITY>(3), "
+"B<isgreater>(3), B<matherr>(3), B<nan>(3)"
+msgstr ""
+"B<gcc>(1), B<errno>(3), B<fenv>(3), B<fpclassify>(3), B<INFINITY>(3), "
+"B<isgreater>(3), B<matherr>(3), B<nan>(3)"
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:267
+msgid "I<info libc>"
+msgstr "I<info libc>"
+
+# type: Dd
+#: manpages/C/man7/mdoc.7:40
+#, no-wrap
+msgid "July 11, 1999"
+msgstr "11 juillet 1999"
+
+# type: Dt
+#: manpages/C/man7/mdoc.7:41
+#, no-wrap
+msgid "MDOC 7"
+msgstr "MDOC 7"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:45
+msgid "E<.Nm mdoc>"
+msgstr "E<.Nm mdoc>"
+
+# type: Nd
+#: manpages/C/man7/mdoc.7:45
+#, no-wrap
+msgid "quick reference guide for the"
+msgstr "Guide de référence rapide pour l'ensemble de macros"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:48
+msgid "E<.Nm \\-mdoc> macro package"
+msgstr "E<.Nm \\-mdoc>"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:52
+msgid "E<.Nm groff> E<.Fl m Ns Ar doc> E<.Ar files ...>"
+msgstr "E<.Nm groff> E<.Fl m Ns Ar doc> E<.Ar fichiers ...>"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:64
+msgid ""
+"The E<.Nm \\-mdoc> package is a set of content-based and domain-based macros "
+"used to format the E<.Bx> man pages.  The macro names and their meanings are "
+"listed below for quick reference; for a detailed explanation on using the "
+"package, see the tutorial sampler E<.Xr groff_mdoc 7>."
+msgstr ""
+"E<.Nm \\-mdoc> est un ensemble de macros utilisées pour formater les pages "
+"de manuel E<.Bx> et basées sur le contenu et sur le domaine. Les noms des "
+"macros et leur signification sont listés ci-dessous pour une référence rapide"
+"\\ ; pour une explication détaillée de l'utilisation du paquet, voir la page "
+"E<.Xr groff_mdoc 7>."
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:69
+msgid ""
+"Note that this is not the usual macro package for Linux documentation, "
+"although it is used for documentation of several widely used programs; see "
+"E<.Xr man 7>."
+msgstr ""
+"Notez que ceci n'est pas l'ensemble de macros usuel pour la documentation "
+"sous Linux, bien qu'il soit utilisé pour la documentation de nombreux "
+"programmes largement utilisés\\ ; voir E<.Xr man 7>."
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:78
+msgid ""
+"The macros are described in two groups, the first includes the structural "
+"and physical page layout macros.  The second contains the manual and general "
+"text domain macros which differentiate the E<.Nm \\-mdoc> package from other "
+"E<.Xr troff> formatting packages."
+msgstr ""
+"Les macros sont décrites en deux groupes. Le premier inclut les macros de "
+"mise en page structurelle et physique. Le second contient les macros de "
+"domaine manuel et texte qui différencient le paquet E<.Nm \\-mdoc> d'autre "
+"systèmes de formatage E<.Xr troff>."
+
+# type: Sh
+#: manpages/C/man7/mdoc.7:78
+#, no-wrap
+msgid "PAGE STRUCTURE DOMAIN"
+msgstr "DOMAINE DE STRUCTURE DE PAGES"
+
+# type: Ss
+#: manpages/C/man7/mdoc.7:79
+#, no-wrap
+msgid "Title Macros"
+msgstr "Macros de titre"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:82
+msgid ""
+"To create a valid manual page, these three macros, in this order, are "
+"required:"
+msgstr ""
+"Pour créer une page de manuel valide, les trois macros suivantes sont "
+"nécessaires, dans cet ordre\\ :"
+
+# type: It
+#: manpages/C/man7/mdoc.7:83
+#, no-wrap
+msgid "Li \"\\&.Dd \" Ar \"Month day, year\""
+msgstr "Li \"\\&.Dd \" Ar \"mois jour, année\""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:85
+msgid "Document date."
+msgstr "Date du document."
+
+# type: It
+#: manpages/C/man7/mdoc.7:85
+#, no-wrap
+msgid "Li \"\\&.Dt \" Ar \"DOCUMENT_TITLE [section] [volume]\""
+msgstr "Li \"\\&.Dt \" Ar \"TITRE_DOCUMENT [section] [volume]\""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:87
+msgid "Title, in upper case."
+msgstr "Titre, en majuscules."
+
+# type: It
+#: manpages/C/man7/mdoc.7:87
+#, no-wrap
+msgid "Li \"\\&.Os \" Ar \"OPERATING_SYSTEM [version/release]\""
+msgstr "Li \"\\&.Os \" Ar \"SYSTÈME_D_EXPLOITATION [version/release]\""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:90
+msgid "Operating system E<.Pq Tn BSD>."
+msgstr "Système d'exploitation E<.Pq Tn BSD>."
+
+# type: Ss
+#: manpages/C/man7/mdoc.7:91
+#, no-wrap
+msgid "Page Layout Macros"
+msgstr "Macros de mise en page"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:93
+msgid "Section headers, paragraph breaks, lists and displays."
+msgstr "En\\(hytêtes de section, changements de paragraphe, listes, affichage."
+
+# type: It
+#: manpages/C/man7/mdoc.7:94
+#, no-wrap
+msgid "Li \\&.Sh"
+msgstr "Li \\&.Sh"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:97
+msgid "Section Headers.  Valid headers, in the order of presentation:"
+msgstr ""
+"En\\(hytêtes de section. En\\(hytêtes valides, par ordre de présentation\\ :"
+
+# type: SH
+#: manpages/C/man7/mdoc.7:98
+#, no-wrap
+msgid "Ar NAME"
+msgstr "Ar NAME"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:106
+msgid ""
+"Name section, should include the E<.Ql \\&.Nm> or E<.Ql \\&.Fn> and the E<."
+"Ql \\&.Nd> macros."
+msgstr ""
+"Section de nom, doit en général inclure les macros E<.Ql \\&.Nm> ou E<.Ql "
+"\\&.Fn> ainsi que E<.Ql \\&.Nd>. Ndt\\ : à ce jour, le titre de cette "
+"section ne doit pas être traduit, sinon les en-têtes et pieds de page ne "
+"seront pas affichés."
+
+# type: SH
+#: manpages/C/man7/mdoc.7:106
+#, no-wrap
+msgid "Ar SYNOPSIS"
+msgstr "Ar SYNOPSIS"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:108
+msgid "Usage."
+msgstr "Utilisation."
+
+# type: SH
+#: manpages/C/man7/mdoc.7:108
+#, no-wrap
+msgid "Ar DESCRIPTION"
+msgstr "Ar DESCRIPTION"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:111
+msgid "General description, should include options and parameters."
+msgstr "Description générale, devrait inclure les options et paramètres."
+
+# type: It
+#: manpages/C/man7/mdoc.7:111
+#, no-wrap
+msgid "Ar RETURN VALUE"
+msgstr "Ar RETURN VALUE (VALEUR DE RETOUR)"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:113
+msgid "Sections two and three function calls."
+msgstr "Sections 2 et 3, appels de fonctions."
+
+# type: TH
+#: manpages/C/man7/mdoc.7:113
+#, no-wrap
+msgid "Ar ENVIRONMENT"
+msgstr "Ar ENVIRONMENT (ENVIRONNEMENT)"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:115
+msgid "Describe environment variables."
+msgstr "Décrit les variables d'environnement."
+
+# type: SH
+#: manpages/C/man7/mdoc.7:115
+#, no-wrap
+msgid "Ar FILES"
+msgstr "Ar FILES (FICHIERS)"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:117
+msgid "Files associated with the subject."
+msgstr "Les fichiers associés au thème de la page."
+
+# type: SH
+#: manpages/C/man7/mdoc.7:117
+#, no-wrap
+msgid "Ar EXAMPLES"
+msgstr "Ar EXAMPLES (EXEMPLES)"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:119
+msgid "Examples and suggestions."
+msgstr "Exemples et suggestions."
+
+# type: It
+#: manpages/C/man7/mdoc.7:119
+#, no-wrap
+msgid "Ar DIAGNOSTICS"
+msgstr "Ar DIAGNOSTICS (DIAGNOSTIQUE)"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:121
+msgid "Normally used for section four device interface diagnostics."
+msgstr "Utilisé en général pour la section 4, interface avec les périphérique."
+
+# type: SH
+#: manpages/C/man7/mdoc.7:121
+#, no-wrap
+msgid "Ar ERRORS"
+msgstr "Ar ERRORS (ERREURS)"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:124
+msgid "Sections two and three error and signal handling."
+msgstr "Sections 2 et 3, gestion des erreurs et signaux."
+
+# type: SH
+#: manpages/C/man7/mdoc.7:124
+#, no-wrap
+msgid "Ar SEE ALSO"
+msgstr "Ar SEE ALSO (VOIR AUSSI)"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:126
+msgid "Cross references and citations."
+msgstr "Références croisées et citations."
+
+# type: SH
+#: manpages/C/man7/mdoc.7:126
+#, no-wrap
+msgid "Ar CONFORMING TO"
+msgstr "Ar CONFORMING TO (CONFORMITÉ)"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:128
+msgid "Conformance to standards if applicable."
+msgstr "Conformité aux normes, quand c'est le cas."
+
+# type: SH
+#: manpages/C/man7/mdoc.7:128
+#, no-wrap
+msgid "Ar HISTORY"
+msgstr "Ar HISTORY (HISTORIQUE)"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:131
+msgid ""
+"If a standard is not applicable, the history of the subject should be given."
+msgstr ""
+"Si une norme n'est pas applicable, un historique du sujet devrait être donné."
+
+# type: SH
+#: manpages/C/man7/mdoc.7:131
+#, no-wrap
+msgid "Ar BUGS"
+msgstr "Ar BUGS (BOGUES)"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:133
+msgid "Gotchas and caveats."
+msgstr "Bogues et difficultés d'utilisation."
+
+# type: It
+#: manpages/C/man7/mdoc.7:133
+#, no-wrap
+msgid "Ar other"
+msgstr "Ar autres"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:136
+msgid "Customized headers may be added at the authors discretion."
+msgstr ""
+"Des en\\(hytêtes personnalisés peuvent être ajoutés, au choix des auteurs."
+
+# type: It
+#: manpages/C/man7/mdoc.7:137
+#, no-wrap
+msgid "Li \\&.Ss"
+msgstr "Li \\&.Ss"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:139
+msgid "Subsection Headers."
+msgstr "En\\(hytêtes de sous-section."
+
+# type: It
+#: manpages/C/man7/mdoc.7:139
+#, no-wrap
+msgid "Li \\&.Pp"
+msgstr "Li \\&.Pp"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:142
+msgid "Paragraph Break.  Vertical space (one line)."
+msgstr "Coupure de paragraphe. Espace vertical d'une ligne."
+
+# type: It
+#: manpages/C/man7/mdoc.7:142
+#, no-wrap
+msgid "Li \\&.D1"
+msgstr "Li \\&.D1"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:145
+msgid "(D-one) Display-one Indent and display one text line."
+msgstr "(D-un) «\\ Display-one\\ ». Indenter et afficher une ligne de texte."
+
+# type: It
+#: manpages/C/man7/mdoc.7:145
+#, no-wrap
+msgid "Li \\&.Dl"
+msgstr "Li \\&.Dl"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:148
+msgid ""
+"(D-ell) Display-one literal.  Indent and display one line of literal text."
+msgstr ""
+"(D-ell) «\\ Display-one literal\\ ». Indenter et afficher une ligne de texte "
+"verbatim."
+
+# type: It
+#: manpages/C/man7/mdoc.7:148
+#, no-wrap
+msgid "Li \\&.Bd"
+msgstr "Li \\&.Bd"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:151
+msgid "Begin-display block.  Display options:"
+msgstr "Début de bloc d'affichage. Options d'affichage\\ :"
+
+# type: It
+#: manpages/C/man7/mdoc.7:152
+#, no-wrap
+msgid "Fl ragged"
+msgstr "Fl ragged"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:154
+msgid "Unjustified (ragged edges)."
+msgstr "Non justifié."
+
+# type: It
+#: manpages/C/man7/mdoc.7:154
+#, no-wrap
+msgid "Fl filled"
+msgstr "Fl filled"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:156
+msgid "Justified."
+msgstr "Justifié."
+
+# type: It
+#: manpages/C/man7/mdoc.7:156
+#, no-wrap
+msgid "Fl literal"
+msgstr "Fl literal"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:158
+msgid "Literal text or code."
+msgstr "Texte ou code verbatim."
+
+# type: It
+#: manpages/C/man7/mdoc.7:158
+#, no-wrap
+msgid "Fl file Ar name"
+msgstr "Fl file Ar nom"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:162
+msgid "Read in named E<.Ar file> and display."
+msgstr "Lire dans le E<.Ar fichier> indiqué, et afficher le contenu."
+
+# type: It
+#: manpages/C/man7/mdoc.7:162
+#, no-wrap
+msgid "Fl offset Ar string"
+msgstr "Fl offset Ar chaîne"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:167
+msgid "Offset display.  Acceptable E<.Ar string> values:"
+msgstr "Afficher avec un décalage. Valeurs de E<.Ar chaîne> autorisées\\ :"
+
+# type: It
+#: manpages/C/man7/mdoc.7:168
+#, no-wrap
+msgid "Ar left"
+msgstr "Ar left"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:170
+msgid "Align block on left (default)."
+msgstr "Aligner le bloc à gauche (par défaut)"
+
+# type: It
+#: manpages/C/man7/mdoc.7:170
+#, no-wrap
+msgid "Ar center"
+msgstr "Ar center"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:172
+msgid "Approximate center margin."
+msgstr "Marge centrale."
+
+# type: It
+#: manpages/C/man7/mdoc.7:172
+#, no-wrap
+msgid "Ar indent"
+msgstr "Ar indent"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:174
+msgid "Six constant width spaces (a tab)."
+msgstr "Indentation de six espaces (une tabulation)."
+
+# type: It
+#: manpages/C/man7/mdoc.7:174
+#, no-wrap
+msgid "Ar indent-two"
+msgstr "Ar indent-two"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:176
+msgid "Two tabs."
+msgstr "Deux tabulations."
+
+# type: It
+#: manpages/C/man7/mdoc.7:176
+#, no-wrap
+msgid "Ar right"
+msgstr "Ar right"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:179
+msgid "Left aligns block 2 inches from right."
+msgstr "Bloc aligné à gauche, à deux pouces de la limite droite."
+
+# type: It
+#: manpages/C/man7/mdoc.7:179
+#, no-wrap
+msgid "Ar xx Ns Cm n"
+msgstr "Ar xx Ns Cm n"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:186
+msgid ""
+"Where E<.Ar xx> is a number from E<.No \\&4 Ns Cm n> to E<.No \\&9\\&9 Ns Cm "
+"n>."
+msgstr ""
+"Où E<.Ar xx> est un nombre entre E<.No \\&4 Ns Cm n> à E<.No \\&9\\&9 Ns Cm "
+"n>."
+
+# type: It
+#: manpages/C/man7/mdoc.7:186
+#, no-wrap
+msgid "Ar Aa"
+msgstr "Ar Aa"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:190
+msgid "Where E<.Ar Aa> is a callable macro name."
+msgstr "Où E<.Ar Aa> est le nom d'une macro appelable."
+
+# type: It
+#: manpages/C/man7/mdoc.7:190
+#, no-wrap
+msgid "Ar string"
+msgstr "Ar chaîne"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:194
+msgid "The width of E<.Ar string> is used."
+msgstr "La largeur de la E<.Ar string> est utilisée."
+
+# type: It
+#: manpages/C/man7/mdoc.7:196
+#, no-wrap
+msgid "Li \\&.Ed"
+msgstr "Li \\&.Ed"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:198
+msgid "End-display (matches \\&.Bd)."
+msgstr "Fin de bloc d'affichage (correspond à \\&.Bd)."
+
+# type: It
+#: manpages/C/man7/mdoc.7:198
+#, no-wrap
+msgid "Li \\&.Bl"
+msgstr "Li \\&.Bl"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:202
+msgid "Begin-list.  Create lists or columns.  Options:"
+msgstr "Début de liste. Crée des listes ou des colonnes. Options\\ :"
+
+# type: It
+#: manpages/C/man7/mdoc.7:203
+#, no-wrap
+msgid "Ar List-types"
+msgstr "Ar Types de liste"
+
+# type: It
+#: manpages/C/man7/mdoc.7:205
+#, no-wrap
+msgid "Fl bullet Ta \"Bullet Item List\""
+msgstr "Fl bullet Ta \"Liste Énumération par puces\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:206
+#, no-wrap
+msgid "Fl item Ta \"Unlabeled List\""
+msgstr "Fl item Ta \"Liste sans étiquette\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:207
+#, no-wrap
+msgid "Fl enum Ta \"Enumerated List\""
+msgstr "Fl enum Ta \"Énumération\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:208
+#, no-wrap
+msgid "Fl tag Ta \"Tag Labeled List\""
+msgstr "Fl tag Ta \"Liste avec étiquette\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:209
+#, no-wrap
+msgid "Fl diag Ta \"Diagnostic List\""
+msgstr "Fl diag Ta \"Liste pour le diagnostique\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:210
+#, no-wrap
+msgid "Fl hang Ta \"Hanging Labeled List\""
+msgstr "Fl hang Ta \"Liste avec étiquette suspendue\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:211
+#, no-wrap
+msgid "Fl ohang Ta \"Overhanging Labeled List\""
+msgstr "Fl ohang Ta \"Liste avec étiquette surplombante\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:212
+#, no-wrap
+msgid "Fl inset Ta \"Inset or Run-on Labeled List\""
+msgstr "Fl inset Ta \"Liste avec étiquette incrustée\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:214
+#, no-wrap
+msgid "List-parameters"
+msgstr "Paramètres de liste"
+
+# type: It
+#: manpages/C/man7/mdoc.7:216
+#, no-wrap
+msgid "Fl offset"
+msgstr "Fl offset"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:220
+msgid "(All lists.) See E<.Ql \\&.Bd> begin-display above."
+msgstr "(Toutes les listes.) Voir E<.Ql \\&.Bd> ci-dessus."
+
+# type: It
+#: manpages/C/man7/mdoc.7:220
+#, no-wrap
+msgid "Fl width"
+msgstr "Fl width"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:227
+msgid "E<.Pf ( Fl tag> and E<.Fl hang> lists only.)  See E<.Ql \\&.Bd>."
+msgstr "(Listes E<.Fl tag> et E<.Fl hang> seulement.) Voir E<.Ql \\&.Bd>."
+
+# type: It
+#: manpages/C/man7/mdoc.7:227
+#, no-wrap
+msgid "Fl compact"
+msgstr "Fl compact"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:230
+msgid "(All lists.)  Suppresses blank lines."
+msgstr "(Toutes les listes.) Supprimer les lignes blanches."
+
+# type: It
+#: manpages/C/man7/mdoc.7:232
+#, no-wrap
+msgid "Li \\&.El"
+msgstr "Li \\&.El"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:234
+msgid "End-list."
+msgstr "Fin de liste."
+
+# type: It
+#: manpages/C/man7/mdoc.7:234
+#, no-wrap
+msgid "Li \\&.It"
+msgstr "Li \\&.It"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:236
+msgid "List item."
+msgstr "Élément de liste."
+
+# type: Sh
+#: manpages/C/man7/mdoc.7:237
+#, no-wrap
+msgid "MANUAL AND GENERAL TEXT DOMAIN MACROS"
+msgstr "MACROS DES DOMAINES MANUEL ET TEXTE GÉNÉRIQUE"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:241
+msgid ""
+"The manual and general text domain macros are special in that most of them "
+"are parsed for callable macros for example:"
+msgstr ""
+"Les macros de manuel et de texte générique sont spéciales, dans le sens où "
+"la plupart d'entre elles sont analysée à la recherche d'autres macros «\\ "
+"appelables\\ », par exemple\\ :"
+
+# type: It
+#: manpages/C/man7/mdoc.7:242
+#, no-wrap
+msgid "Li \"\\&.Op Fl s Ar file\""
+msgstr "Li \"\\&.Op Fl s Ar fichier\""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:245
+msgid "Produces E<.Op Fl s Ar file>"
+msgstr "Produit E<.Op Fl s Ar fichier>"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:263
+msgid ""
+"In this example, the option enclosure macro E<.Ql \\&.Op> is parsed, and "
+"calls the callable content macro E<.Ql \\&Fl> which operates on the argument "
+"E<.Ql s> and then calls the callable content macro E<.Ql \\&Ar> which "
+"operates on the argument E<.Ql file>.  Some macros may be callable, but are "
+"not parsed and vice versa.  These macros are indicated in the E<.Em parsed> "
+"and E<.Em callable> columns below."
+msgstr ""
+"Dans cet exemple, la macro d'option E<.Ql \\&.Op> est parsée, et appelle la "
+"macro de contenu appelable E<.Ql \\&Fl> qui s'applique à l'argument E<.Ql "
+"s>, puis appelle la macro de contenu appelable E<.Ql \\&Ar> qui s'applique à "
+"l'argument E<.Ql fichier>. Certaines macros sont appelables mais ne sont pas "
+"analysée, et vice-versa. Ces macros sont indiquées dans les colonnes E<.Em "
+"analysée> et E<.Em appelable> ci-dessous."
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:265
+msgid "Unless stated, manual domain macros share a common syntax:"
+msgstr ""
+"Sauf exception notée, les macros de manuels ont toutes la même syntaxe\\ :"
+
+# type: Dl
+#: manpages/C/man7/mdoc.7:266
+#, no-wrap
+msgid "\\&.Va argument [\\ .\\ ,\\ ;\\ :\\ (\\ )\\ [\\ ]\\ argument ...\\ ]"
+msgstr "\\&.Va argument [\\ .\\ ,\\ ;\\ :\\ (\\ )\\ [\\ ]\\ argument ...\\ ]"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:286
+msgid ""
+"E<.Sy Note>: Opening and closing punctuation characters are only recognized "
+"as such if they are presented one at a time.  The string E<.Ql \"),\"> is "
+"not recognized as punctuation and will be output with a leading white space "
+"and in what ever font the calling macro uses.  The argument list E<.Ql "
+"\"] ) ,\"> is recognized as three sequential closing punctuation characters "
+"and a leading white space is not output between the characters and the "
+"previous argument (if any).  The special meaning of a punctuation character "
+"may be escaped with the string E<.Ql \\e&>.  For example the following "
+"string,"
+msgstr ""
+"E<.Sy Note>\\ : Les caractères de ponctuation ouvrants et fermants ne sont "
+"reconnus que s'ils sont présents un à la fois. La chaîne E<.Ql \"),\"> n'est "
+"pas reconnue comme un signe de ponctuation, et est donc affichée précédée "
+"d'un espace, et dans la fonte utilisée par la macro appelante. La liste "
+"d'arguments E<.Ql \"] ) ,\"> est reconnue comme trois caractères de "
+"ponctuation fermants, et n'est donc pas précédée d'un espace. La "
+"signification particulière d'un signe de ponctuation peut être supprimée en "
+"le précédant par E<.Ql \\e&>. Par exemple, la chaîne suivante"
+
+# type: It
+#: manpages/C/man7/mdoc.7:287
+#, no-wrap
+msgid "Li \"\\&.Ar file1\\ , file2\\ , file3\\ )\\ .\""
+msgstr "Li \"\\&.Ar fichier1\\ , fichier2\\ , fichier3\\ )\\ .\""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:290
+msgid "Produces E<.Ar file1 , file2 , file3>)."
+msgstr "Donne E<.Ar fichier1 , fichier2 , fichier3>)."
+
+# type: Ss
+#: manpages/C/man7/mdoc.7:292
+#, no-wrap
+msgid "Manual Domain Macros"
+msgstr "Macros du domaine manuel"
+
+# type: It
+#: manpages/C/man7/mdoc.7:294 manpages/C/man7/mdoc.7:319
+#, no-wrap
+msgid "Em \"Name\tParsed\tCallable\tDescription\""
+msgstr "Em \"Nom\tAnalysée\tAppelable\tDescription\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:295
+#, no-wrap
+msgid "Li \\&Ad Ta Yes Ta Yes Ta \"Address. (This macro may be deprecated.)\""
+msgstr "Li \\&Ad Ta Oui Ta Oui Ta \"Adresse (cette macro peut être obsolète).\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:296
+#, no-wrap
+msgid "Li \\&An Ta Yes Ta Yes Ta \"Author name.\""
+msgstr "Li \\&An Ta Oui Ta Oui Ta \"Nom de l'auteur.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:297
+#, no-wrap
+msgid "Li \\&Ar Ta Yes Ta Yes Ta \"Command-line argument.\""
+msgstr "Li \\&Ar Ta Oui Ta Oui Ta \"Argument de ligne de commande.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:298
+#, no-wrap
+msgid "Li \\&Cd Ta \\&No Ta \\&No Ta \"Configuration declaration (section four only).\""
+msgstr "Li \\&Cd Ta Non Ta Non Ta \"Déclaration de configuration (uniquement section 4).\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:299
+#, no-wrap
+msgid "Li \\&Cm Ta Yes Ta Yes Ta \"Command-line argument modifier.\""
+msgstr "Li \\&Cm Ta Oui Ta Oui Ta \"Modificateur d'argument de ligne de commande.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:300
+#, no-wrap
+msgid "Li \\&Dv Ta Yes Ta Yes Ta \"Defined variable (source code).\""
+msgstr "Li \\&Dv Ta Oui Ta Oui Ta \"Variable définie (code source).\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:301
+#, no-wrap
+msgid "Li \\&Er Ta Yes Ta Yes Ta \"Error number (source code).\""
+msgstr "Li \\&Er Ta Oui Ta Oui Ta \"Code d'erreur (code source).\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:302
+#, no-wrap
+msgid "Li \\&Ev Ta Yes Ta Yes Ta \"Environment variable.\""
+msgstr "Li \\&Ev Ta Oui Ta Oui Ta \"Variable d'environnement.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:303
+#, no-wrap
+msgid "Li \\&Fa Ta Yes Ta Yes Ta \"Function argument.\""
+msgstr "Li \\&Fa Ta Oui Ta Oui Ta \"Argument d'une fonction.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:304
+#, no-wrap
+msgid "Li \\&Fd Ta Yes Ta Yes Ta \"Function declaration.\""
+msgstr "Li \\&Fd Ta Oui Ta Oui Ta \"Déclaration de fonction.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:305
+#, no-wrap
+msgid "Li \\&Fn Ta Yes Ta Yes Ta \"Function call (also .Fo and .Fc).\""
+msgstr "Li \\&Fn Ta Oui Ta Oui Ta \"Appel de fonction (également .Fo et .Fc).\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:306
+#, no-wrap
+msgid "Li \\&Ic Ta Yes Ta Yes Ta \"Interactive command.\""
+msgstr "Li \\&Ic Ta Oui Ta Oui Ta \"Commande interactive.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:307
+#, no-wrap
+msgid "Li \\&Li Ta Yes Ta Yes Ta \"Literal text.\""
+msgstr "Li \\&Li Ta Oui Ta Oui Ta \"Texte verbatim.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:308
+#, no-wrap
+msgid "Li \\&Nm Ta Yes Ta Yes Ta \"Command name.\""
+msgstr "Li \\&Nm Ta Oui Ta Oui Ta \"Nom de commande.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:309
+#, no-wrap
+msgid "Li \\&Op Ta Yes Ta Yes Ta \"Option (also .Oo and .Oc).\""
+msgstr "Li \\&Op Ta Oui Ta Oui Ta \"Option (également .Oo et .Oc).\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:310
+#, no-wrap
+msgid "Li \\&Ot Ta Yes Ta Yes Ta \"Old style function type (Fortran only).\""
+msgstr "Li \\&Ot Ta Oui Ta Oui Ta \"Type de fonction, ancien style (Fortran uniquement).\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:311
+#, no-wrap
+msgid "Li \\&Pa Ta Yes Ta Yes Ta \"Pathname or filename.\""
+msgstr "Li \\&Pa Ta Oui Ta Oui Ta \"Nom de fichier ou chemin.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:312
+#, no-wrap
+msgid "Li \\&St Ta Yes Ta Yes Ta \"Standards (\\-p1003.2, \\-p1003.1 or \\-ansiC)\""
+msgstr "Li \\&St Ta Oui Ta Oui Ta \"Normes (\\-p1003.2, \\-p1003.1 ou \\-ansiC)\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:313
+#, no-wrap
+msgid "Li \\&Va Ta Yes Ta Yes Ta \"Variable name.\""
+msgstr "Li \\&Va Ta Oui Ta Oui Ta \"Nom de variable.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:314
+#, no-wrap
+msgid "Li \\&Vt Ta Yes Ta Yes Ta \"Variable type (Fortran only).\""
+msgstr "Li \\&Vt Ta Oui Ta Oui Ta \"Type de variable (Fortran).\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:315
+#, no-wrap
+msgid "Li \\&Xr Ta Yes Ta Yes Ta \"Manual Page Cross Reference.\""
+msgstr "Li \\&Xr Ta Oui Ta Oui Ta \"Référence à une page de manuel.\""
+
+# type: Ss
+#: manpages/C/man7/mdoc.7:317
+#, no-wrap
+msgid "General Text Domain Macros"
+msgstr "Macros de texte génériques"
+
+# type: It
+#: manpages/C/man7/mdoc.7:320
+#, no-wrap
+msgid "Li \\&%A Ta Yes Ta \\&No Ta \"Reference author.\""
+msgstr "Li \\&%A Ta Oui Ta Non Ta \"Auteur de la référence.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:321
+#, no-wrap
+msgid "Li \\&%B Ta Yes Ta Yes Ta \"Reference book title.\""
+msgstr "Li \\&%B Ta Oui Ta Oui Ta \"Titre du livre référencé.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:322
+#, no-wrap
+msgid "Li \\&%\\&C Ta \\&No Ta \\&No Ta \"Reference place of publishing (city).\""
+msgstr "Li \\&%\\&C Ta Non Ta Non Ta \"Lieu (ville) de publication de la référence.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:323
+#, no-wrap
+msgid "Li \\&%\\&D Ta \\&No Ta \\&No Ta \"Reference date.\""
+msgstr "Li \\&%\\&D Ta Non Ta Non Ta \"Date de la référence.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:324
+#, no-wrap
+msgid "Li \\&%J Ta Yes Ta Yes Ta \"Reference journal title.\""
+msgstr "Li \\&%J Ta Oui Ta Oui Ta \"Titre du journal de la référence.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:325
+#, no-wrap
+msgid "Li \\&%N Ta \\&No Ta \\&No Ta \"Reference issue number.\""
+msgstr "Li \\&%N Ta Non Ta Non Ta \"Numéro de la référence.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:326
+#, no-wrap
+msgid "Li \\&%\\&O Ta \\&No Ta \\&No Ta \"Reference optional information.\""
+msgstr "Li \\&%\\&O Ta Non Ta Non Ta \"Information optionnelle sur la référence.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:327
+#, no-wrap
+msgid "Li \\&%P Ta \\&No Ta \\&No Ta \"Reference page number(s).\""
+msgstr "Li \\&%P Ta Non Ta Non Ta \"Numéro(s) de page de la référence.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:328
+#, no-wrap
+msgid "Li \\&%R Ta \\&No Ta \\&No Ta \"Reference report Name.\""
+msgstr "Li \\&%R Ta Non Ta Non Ta \"Nom du rapport référencé.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:329
+#, no-wrap
+msgid "Li \\&%T Ta Yes Ta Yes Ta \"Reference article title.\""
+msgstr "Li \\&%T Ta Oui Ta Oui Ta \"Titre de l'article référencé.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:330
+#, no-wrap
+msgid "Li \\&%V Ta \\&No Ta \\&No Ta \"Reference volume.\""
+msgstr "Li \\&%V Ta Non Ta Non Ta \"Volume de la référence.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:331
+#, no-wrap
+msgid "Li \\&Ac Ta Yes Ta Yes Ta \"Angle close quote.\""
+msgstr "Li \\&Ac Ta Oui Ta Oui Ta \"Angle fermant.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:332
+#, no-wrap
+msgid "Li \\&Ao Ta Yes Ta Yes Ta \"Angle open quote.\""
+msgstr "Li \\&Ao Ta Oui Ta Oui Ta \"Angle ouvrant.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:333
+#, no-wrap
+msgid "Li \\&Ap Ta Yes Ta Yes Ta Apostrophe."
+msgstr "Li \\&Ap Ta Oui Ta Oui Ta Apostrophe."
+
+# type: It
+#: manpages/C/man7/mdoc.7:334
+#, no-wrap
+msgid "Li \\&Aq Ta Yes Ta Yes Ta \"Angle quote.\""
+msgstr "Li \\&Aq Ta Oui Ta Oui Ta \"Met ses arguments entre deux angles.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:335
+#, no-wrap
+msgid "Li \\&At Ta \\&No Ta \\&No Ta Tn \"AT&T UNIX\""
+msgstr "Li \\&At Ta Non Ta Non Ta Tn \"UNIX AT&T\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:336
+#, no-wrap
+msgid "Li \\&Bc Ta Yes Ta Yes Ta \"Bracket close quote.\""
+msgstr "Li \\&Bc Ta Oui Ta Oui Ta \"Crochet fermant.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:337
+#, no-wrap
+msgid "Li \\&Bf Ta \\&No Ta \\&No Ta \"Begin font mode.\""
+msgstr "Li \\&Bf Ta Non Ta Non Ta \"Début de mode de police.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:338
+#, no-wrap
+msgid "Li \\&Bo Ta Yes Ta Yes Ta \"Bracket open quote.\""
+msgstr "Li \\&Bo Ta Oui Ta Oui Ta \"Crochet ouvrant.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:339
+#, no-wrap
+msgid "Li \\&Bq Ta Yes Ta Yes Ta \"Bracket quote.\""
+msgstr "Li \\&Bq Ta Oui Ta Oui Ta \"Met ses arguments entre crochets.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:340
+#, no-wrap
+msgid "Li \\&Bx Ta Yes Ta Yes Ta Bx ."
+msgstr "Li \\&Bx Ta Oui Ta Oui Ta Bx ."
+
+# type: It
+#: manpages/C/man7/mdoc.7:341
+#, no-wrap
+msgid "Li \\&Db Ta \\&No Ta \\&No Ta \"Debug (default is \\*qoff\\*q)\""
+msgstr "Li \\&Db Ta Non Ta Non Ta \"Débogage (par défaut, \\*qoff\\*q)\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:342
+#, no-wrap
+msgid "Li \\&Dc Ta Yes Ta Yes Ta \"Double close quote.\""
+msgstr "Li \\&Dc Ta Oui Ta Oui Ta \"Guillemet double fermant.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:343
+#, no-wrap
+msgid "Li \\&Do Ta Yes Ta Yes Ta \"Double open quote.\""
+msgstr "Li \\&Do Ta Oui Ta Oui Ta \"Guillemet double ouvrant.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:344
+#, no-wrap
+msgid "Li \\&Dq Ta Yes Ta Yes Ta \"Double quote.\""
+msgstr "Li \\&Dq Ta Oui Ta Oui Ta \"Guillemet double.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:345
+#, no-wrap
+msgid "Li \\&Ec Ta Yes Ta Yes Ta \"Enclose string close quote.\""
+msgstr "Li \\&Ec Ta Oui Ta Oui Ta \"Fin d'entourage de chaîne.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:346
+#, no-wrap
+msgid "Li \\&Ef Ta \\&No Ta \\&No Ta \"End font mode.\""
+msgstr "Li \\&Ef Ta Non Ta Non Ta \"Fin du mode police.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:347
+#, no-wrap
+msgid "Li \\&Em Ta Yes Ta Yes Ta \"Emphasis (traditional English).\""
+msgstr "Li \\&Em Ta Oui Ta Oui Ta \"Emphase (anglais traditionnel).\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:348
+#, no-wrap
+msgid "Li \\&Eo Ta Yes Ta Yes Ta \"Enclose string open quote.\""
+msgstr "Li \\&Eo Ta Oui Ta Oui Ta \"Début d'entourage de chaîne.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:349
+#, no-wrap
+msgid "Li \\&Fx Ta \\&No Ta \\&No Ta Tn \"FreeBSD operating system\""
+msgstr "Li \\&Fx Ta Non Ta Non Ta Tn \"Système d'exploitation FreeBSD\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:350
+#, no-wrap
+msgid "Li \\&No Ta Yes Ta Yes Ta \"Normal text (no-op).\""
+msgstr "Li \\&No Ta Oui Ta Oui Ta \"Texte normal (no-op).\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:351
+#, no-wrap
+msgid "Li \\&Ns Ta Yes Ta Yes Ta \"No space.\""
+msgstr "Li \\&Ns Ta Oui Ta Oui Ta \"Pas d'espace.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:352
+#, no-wrap
+msgid "Li \\&Pc Ta Yes Ta Yes Ta \"Parenthesis close quote.\""
+msgstr "Li \\&Pc Ta Oui Ta Oui Ta \"Fermeture de parenthèse.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:353
+#, no-wrap
+msgid "Li \\&Pf Ta Yes Ta \\&No Ta \"Prefix string.\""
+msgstr "Li \\&Pf Ta Oui Ta Non Ta \"Chaîne préfixe.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:354
+#, no-wrap
+msgid "Li \\&Po Ta Yes Ta Yes Ta \"Parenthesis open quote.\""
+msgstr "Li \\&Po Ta Oui Ta Oui Ta \"Ouverture de parenthèse.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:355
+#, no-wrap
+msgid "Li \\&Pq Ta Yes Ta Yes Ta \"Parentheses quote.\""
+msgstr "Li \\&Pq Ta Oui Ta Oui Ta \"Parenthèses.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:356
+#, no-wrap
+msgid "Li \\&Qc Ta Yes Ta Yes Ta \"Straight Double close quote.\""
+msgstr "Li \\&Qc Ta Oui Ta Oui Ta \"Guillemet double droit fermant.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:357
+#, no-wrap
+msgid "Li \\&Ql Ta Yes Ta Yes Ta \"Quoted literal.\""
+msgstr "Li \\&Ql Ta Oui Ta Oui Ta \"Texte verbatim entre guillemets.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:358
+#, no-wrap
+msgid "Li \\&Qo Ta Yes Ta Yes Ta \"Straight Double open quote.\""
+msgstr "Li \\&Qo Ta Oui Ta Oui Ta \"Guillemet double droit ouvrant.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:359
+#, no-wrap
+msgid "Li \\&Qq Ta Yes Ta Yes Ta \"Straight Double quote.\""
+msgstr "Li \\&Qq Ta Oui Ta Oui Ta \"Guillemets doubles droits.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:360
+#, no-wrap
+msgid "Li \\&Re Ta \\&No Ta \\&No Ta \"Reference end.\""
+msgstr "Li \\&Re Ta Non Ta Non Ta \"Fin de référence.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:361
+#, no-wrap
+msgid "Li \\&Rs Ta \\&No Ta \\&No Ta \"Reference start.\""
+msgstr "Li \\&Rs Ta Non Ta Non Ta \"Début de référence.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:362
+#, no-wrap
+msgid "Li \\&Rv Ta \\&No Ta \\&No Ta \"Return values (sections two and three only).\""
+msgstr "Li \\&Rv Ta Non Ta Non Ta \"Valeurs renvoyées (sections 2 et 3).\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:363
+#, no-wrap
+msgid "Li \\&Sc Ta Yes Ta Yes Ta \"Single close quote.\""
+msgstr "Li \\&Sc Ta Oui Ta Oui Ta \"Guillemet simple fermant.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:364
+#, no-wrap
+msgid "Li \\&So Ta Yes Ta Yes Ta \"Single open quote.\""
+msgstr "Li \\&So Ta Oui Ta Oui Ta \"Guillemet simple ouvrant.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:365
+#, no-wrap
+msgid "Li \\&Sq Ta Yes Ta Yes Ta \"Single quote.\""
+msgstr "Li \\&Sq Ta Oui Ta Oui Ta \"Guillemet simple.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:366
+#, no-wrap
+msgid "Li \\&Sm Ta \\&No Ta \\&No Ta \"Space mode (default is \\*qon\\*q)\""
+msgstr "Li \\&Sm Ta Non Ta Non Ta \"Mode espace (par défaut, \\*qon\\*q)\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:367
+#, no-wrap
+msgid "Li \\&Sx Ta Yes Ta Yes Ta \"Section Cross Reference.\""
+msgstr "Li \\&Sx Ta Oui Ta Oui Ta \"Référence de section.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:368
+#, no-wrap
+msgid "Li \\&Sy Ta Yes Ta Yes Ta \"Symbolic (traditional English).\""
+msgstr "Li \\&Sy Ta Oui Ta Oui Ta \"Symbolique (anglais traditionnel).\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:369
+#, no-wrap
+msgid "Li \\&Tn Ta Yes Ta Yes Ta \"Trade or type name (small Caps).\""
+msgstr "Li \\&Tn Ta Oui Ta Oui Ta \"Nom de marque ou de type (petites majuscules).\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:370
+#, no-wrap
+msgid "Li \\&Ux Ta Yes Ta Yes Ta Ux"
+msgstr "Li \\&Ux Ta Oui Ta Oui Ta Ux"
+
+# type: It
+#: manpages/C/man7/mdoc.7:371
+#, no-wrap
+msgid "Li \\&Xc Ta Yes Ta Yes Ta \"Extend argument list close.\""
+msgstr "Li \\&Xc Ta Oui Ta Oui Ta \"Fin de liste d'arguments.\""
+
+# type: It
+#: manpages/C/man7/mdoc.7:372
+#, no-wrap
+msgid "Li \\&Xo Ta Yes Ta Yes Ta \"Extend argument list open.\""
+msgstr "Li \\&Xo Ta Oui Ta Oui Ta \"Début de liste d'arguments.\""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:386
+msgid ""
+"Macro names ending in E<.Ql q> quote remaining items on the argument list.  "
+"Macro names ending in E<.Ql o> begin a quote which may span more than one "
+"line of input and are close quoted with the matching macro name ending in E<."
+"Ql c>.  Enclosure macros may be nested and are limited to eight arguments."
+msgstr ""
+"Les macros dont le nom finit par E<.Ql q> entourent les éléments restants "
+"dans la liste d'arguments. Les macros dont le nom finit par E<.Ql o> "
+"commencent une citation qui peut prendre plusieurs lignes, et qui est "
+"terminée par la macro correspondante dont le nom finit par E<.Ql c>. Les "
+"macros de ce type peuvent être imbriquées et sont limitées à huit arguments."
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:398
+msgid ""
+"Note: the extended argument list macros E<.Pf ( Ql \\&.Xo>, E<.Ql \\&.Xc>)  "
+"and the function enclosure macros E<.Pf ( Ql \\&.Fo>, E<.Ql \\&.Fc>)  are "
+"irregular.  The extended list macros are used when the number of macro "
+"arguments would exceed the E<.Xr troff> limitation of nine arguments."
+msgstr ""
+"Note\\ : les macros de liste d'arguments étendues E<.Pf ( Ql \\&.Xo>, E<.Ql "
+"\\&.Xc>) et les macros de fonction E<.Pf ( Ql \\&.Fo>, E<.Ql \\&.Fc>) sont "
+"spéciales. Les macros de liste d'arguments étendues servent à dépasser la "
+"limite à neuf arguments imposée par E<.Xr troff>."
+
+# type: Plain text
+#.  The following does not apply on Linux:
+#.  .Sh CONFIGURATION
+#.  For site specific configuration of the macro package,
+#.  see the file
+#.  .Pa /usr/src/share/tmac/README .
+#: manpages/C/man7/mdoc.7:409
+msgid ""
+"The macros UR (starting a URI/URL hypertext reference), UE (ending one), and "
+"UN (identifying a target for a reference) are also available.  See E<.Xr man "
+"7> for more information on these macros."
+msgstr ""
+"Les macros UR (qui ouvre une référence hypertexte vers une URI ou URL), UE "
+"(qui la ferme) et UN (qui identifie la cible d'une référence) sont également "
+"disponibles. Voir E<.Xr man 7> pour plus d'informations sur ces macros."
+
+# type: It
+#: manpages/C/man7/mdoc.7:411
+#, no-wrap
+msgid "Pa doc.tmac"
+msgstr "Pa doc.tmac"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:413
+msgid "Manual and general text domain macros."
+msgstr "Macros des domaines manuel et texte générique."
+
+# type: It
+#: manpages/C/man7/mdoc.7:413
+#, no-wrap
+msgid "Pa tmac/doc-common"
+msgstr "Pa tmac/doc-common"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:415
+msgid "Common structural macros and definitions."
+msgstr "Macros et définitions structurelles communes."
+
+# type: It
+#: manpages/C/man7/mdoc.7:415
+#, no-wrap
+msgid "Pa tmac/doc-nroff"
+msgstr "Pa tmac/doc-nroff"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:419
+msgid "Site dependent E<.Xr nroff> style file."
+msgstr "Fichier de style E<.Xr nroff> local."
+
+# type: It
+#: manpages/C/man7/mdoc.7:419
+#, no-wrap
+msgid "Pa tmac/doc-ditroff"
+msgstr "Pa tmac/doc-ditroff"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:423
+msgid "Site dependent E<.Xr troff> style file."
+msgstr "Fichier de style E<.Xr troff> local."
+
+# type: It
+#: manpages/C/man7/mdoc.7:423
+#, no-wrap
+msgid "Pa tmac/doc-syms"
+msgstr "Pa tmac/doc-syms"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:425
+msgid "Special defines (such as the standards macro)."
+msgstr "Définitions spéciales (comme les macros courantes)."
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:431
+msgid ""
+"E<.Xr groff_mdoc 7>, E<.Xr mdoc.samples 7>, E<.Xr man 7>, E<.Xr man-pages 7>"
+msgstr ""
+"E<.Xr groff_mdoc 7>, E<.Xr mdoc.samples 7>, E<.Xr man 7>, E<.Xr man-pages 7>"
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:438
+msgid ""
+"This page is part of release 3.07 of the Linux E<.Em man-pages> project.  A "
+"description of the project, and information about reporting bugs, can be "
+"found at http://www.kernel.org/doc/man-pages/."
+msgstr ""
+"Cette page fait partie de la publication 3.07 du projet E<.Em man-pages> "
+"Linux. Une description du projet et des instructions pour signaler des "
+"anomalies peuvent être trouvées à l'addresse http://www.kernel.org/doc/man-"
+"pages/."
+
+# type: TH
+#: manpages/C/man7/missing.7:16
+#, no-wrap
+msgid "MISSING"
+msgstr "MISSING"
+
+# type: TH
+#: manpages/C/man7/missing.7:16
+#, no-wrap
+msgid "December 14th, 2001"
+msgstr "14 décembre 2001"
+
+# type: TH
+#: manpages/C/man7/missing.7:16 manpages/C/man7/undocumented.7:27
+#, no-wrap
+msgid "Debian GNU/Linux"
+msgstr "Debian GNU-Linux"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:19
+msgid "missing - missing manual pages"
+msgstr "missing - Pages de manuel manquantes"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:30
+msgid ""
+"This manual page intends to document which manual pages are missing in "
+"various sections.  Bug reports against the package B<manpages-dev> or "
+"B<manpages> were opened for all of them through the Debian Bug Tracking "
+"System (BTS).  Some of these bug reports were reported upstream while some "
+"weren't.  Upstream, however, is not able to create arbitrary manpages "
+"without additional information and additional spare time.  Hence, it's "
+"completely useless to simply report them upstream."
+msgstr ""
+"Cette page de manuel essaie de documenter quelles pages manquent dans "
+"diverses sections. Des rapports de bogue contre le paquet B<manpages-dev> ou "
+"B<manpages> ont été ouverts pour chacune d'entre elles dans le système de "
+"suivi des bogues (BTS) de Debian. Certains de ces rapports de bogues ont été "
+"signalés en amont, d'autres ne l'ont pas été. Cependant, les auteurs amont "
+"ne peuvent pas créer des pages de manuel arbitraires sans informations et "
+"temps disponible supplémentaires. Il est donc complètement inutile de se "
+"contenter de rapporter ces pages manquantes en amont."
+
+# type: Plain text
+#: manpages/C/man7/missing.7:36
+msgid ""
+"Manpages represent an important means of documentation which can easily be "
+"read and converted into various formats.  They are very helpful for checking "
+"how things work, rather than for a tutorial.  If you notice that more pages "
+"are missing, please try to find additional information and report it as "
+"wishlist bug against this package."
+msgstr ""
+"Les pages de manuel représentent un important moyen de documentation, qui "
+"peut être lu facilement et converti vers divers formats. Elles sont très "
+"utiles pour vérifier comment les choses marchent, plutôt que pour chercher "
+"un tutoriel. Si vous vous rendez compte que d'autres pages de manuel "
+"manquent, veuillez essayer de trouver de plus amples informations, et "
+"rapportez-les dans un bogue de sévérité «\\ wishlist\\ » sur ce paquet."
+
+# type: Plain text
+#: manpages/C/man7/missing.7:43
+msgid ""
+"If you are confident with the issue, please write up a preliminary manpage "
+"and attach it to the bug report.  It doesn't matter if your English is bad "
+"or if you mixed up markup, as long as the content can be used as source for "
+"a new manpage.  A detailed documentation on how to write manpages is "
+"available in B<man>(7)."
+msgstr ""
+"Si vous êtes sûr de vous, écrivez une page de manuel préliminaire, et "
+"attachez-la au rapport de bogue. La qualité de votre anglais ou le formatage "
+"de la page ne sont pas importants, du moment que le contenu peut être "
+"utilisé comme source pour une nouvelle page de manuel. Une documentation "
+"détaillée pour créer des pages de manuel est disponible dans B<man>(7)."
+
+# type: Plain text
+#: manpages/C/man7/missing.7:48
+msgid ""
+"When writing manual pages please ensure that they are conforming with The "
+"Single UNIX Specification (see below).  Linux ought to be conforming to this "
+"specification.  Differences need to be documented, in additional sections, "
+"though."
+msgstr ""
+"Lorsque vous écrivez des pages de manuel, assurez-vous qu'elles sont "
+"conformes à la «\\ Single UNIX Specification\\ » (voir ci\\(hydessous). Linux "
+"devrait être conforme à cette spécification. Les différences doivent être "
+"documentées dans des sections supplémentaires."
+
+# type: SH
+#: manpages/C/man7/missing.7:48
+#, no-wrap
+msgid "MISSING PAGES"
+msgstr "PAGES DE MANUEL MANQUANTES"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:56
+msgid ""
+"The following is a list of missing pages sorted by section and bug number.  "
+"If you can contribute content or even a manual page, please send a mail to "
+"I<nnnnn>B<@bugs.debian.org> where I<nnnnn> refers to the bug number from "
+"below."
+msgstr ""
+"Voici une liste de pages manquantes triée par section et numéro de bogue. Si "
+"vous pouvez fournir du contenu, ou bien une page de manuel, veuillez envoyer "
+"un mail à I<nnnnn>B<@bugs.debian.org> où I<nnnnn> correspond au numéro de "
+"bogue indiqué dans la liste ci-dessous."
+
+# type: SS
+#: manpages/C/man7/missing.7:56
+#, no-wrap
+msgid "Section 2 - System calls"
+msgstr "Section 2 - Appels système"
+
+# type: TP
+#: manpages/C/man7/missing.7:57
+#, no-wrap
+msgid "Bug#I<235963>"
+msgstr "Bug#I<235963>"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:61
+msgid "B<timer_create>(2)  - create a per-process timer"
+msgstr "B<timer_create>(2) - Créer une temporisation pour un processus"
+
+# type: SS
+#: manpages/C/man7/missing.7:61
+#, no-wrap
+msgid "Section 3 - Library calls"
+msgstr "Section 3 - Fonctions de bibliothèque"
+
+# type: TP
+#: manpages/C/man7/missing.7:62
+#, no-wrap
+msgid "Bug#I<123999>"
+msgstr "Bug#I<123999>"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:66
+msgid "B<obstack_alloc>(3)  - allocate memory"
+msgstr "B<obstack_alloc>(3) - Allouer de la mémoire"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:69
+msgid "B<obstack_free>(3)  - free formerly allocated memory"
+msgstr "B<obstack_free>(3) - Libérer de la mémoire précédemment allouée"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:72
+msgid "B<obstack_copy>(3)  - allocate block with content"
+msgstr "B<obstack_copy>(3) - Allouer un bloc avec son contenu"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:75
+msgid "B<obstack_copy0>(3)  - allocate block with content, zero terminated"
+msgstr ""
+"B<obstack_copy0>(3) - Allouer un bloc avec son contenu, terminé par un zéro"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:78
+msgid "B<obstack_blank>(3)  - increase object size"
+msgstr "B<obstack_blank>(3) - Augmenter la taille d'un objet"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:81
+msgid "B<obstack_grow>(3)  - increase object size with content"
+msgstr "B<obstack_grow>(3) - Augmenter la taille d'un objet avec son contenu"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:84
+msgid "B<obstack_grow0>(3)  - increase object size with content, zero term."
+msgstr ""
+"B<obstack_grow0>(3) - Augmenter la taille d'un objet avec son contenu, "
+"terminé par un zéro"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:87
+msgid "B<obstack_1grow>(3)  - increase object size by 1 character"
+msgstr "B<obstack_1grow>(3) - Augmenter la taille d'un objet de 1 octet"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:90
+msgid "B<obstack_ptr_grow>(3)  - increase object size by value of pointer"
+msgstr ""
+"B<obstack_ptr_grow>(3) - Augmenter la taille d'un objet de la valeur d'un "
+"pointeur"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:93
+msgid "B<obstack_int_grow>(3)  - increase object size by sizeof(int)"
+msgstr "B<obstack_int_grow>(3) - Augmenter la taille d'un objet de sizeof(int)"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:96
+msgid "B<obstack_finish>(3)  - finish growing of an obstack object"
+msgstr "B<obstack_finish>(3) - Terminer la croissance d'un objet obstack"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:99
+msgid "B<obstack_object_size>(3)  - return the size of an obstack object"
+msgstr "B<obstack_object_size>(3) - Renvoyer la taille d'un objet obstack"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:102
+msgid "B<obstack_room>(3)  - available room in current chunk"
+msgstr "B<obstack_room>(3) - Place disponible dans le bloc courant"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:105
+msgid "B<obstack_1grow_fast>(3)  - fast increase object size by 1 character"
+msgstr ""
+"B<obstack_1grow_fast>(3) - Augmenter rapidement la taille d'un objet de 1 "
+"octet"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:108
+msgid "B<obstack_ptr_grow_fast>(3)  - fast increase object by pointer value"
+msgstr ""
+"B<obstack_ptr_grow_fast>(3) - Augmenter rapidement un objet de la valeur "
+"d'un pointeur"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:111
+msgid "B<obstack_int_grow_fast>(3)  - fast increase object size by sizeof(int)"
+msgstr ""
+"B<obstack_int_grow_fast>(3) - Augmenter rapidement la taille d'un objet de "
+"sizeof(int)"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:114
+msgid "B<obstack_blank_fast>(3)  - fast increase object size"
+msgstr "B<obstack_blank_fast>(3) - Augmenter rapidement la taille d'un objet"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:117
+msgid "B<obstack_base>(3)  - return tentative address of beginning"
+msgstr "B<obstack_base>(3) - Renvoyer l'adresse de début"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:120
+msgid "B<obstack_next_free>(3)  - return address of the first free byte"
+msgstr "B<obstack_next_free>(3) - Renvoyer l'adresse du premier octet libre"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:123
+msgid "B<obstack_object_size>(3)  - return size of currently growing object"
+msgstr ""
+"B<obstack_object_size>(3) - Renvoyer la taille de l'objet en train de grandir"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:126
+msgid "B<obstack_alignment_mask>(3)  - alter mask assignment"
+msgstr "B<obstack_alignment_mask>(3) - Modifier le masque"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:129
+msgid "B<obstack_chunk_size>(3)  - return chunk size of given obstack"
+msgstr ""
+"B<obstack_chunk_size>(3) - Renvoyer la taille de bloc d'un obstack donné"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:132
+msgid "B<obstack_init>(3)  - initialize use of an obstack"
+msgstr "B<obstack_init>(3) - Initialiser l'utilisation d'un obstack"
+
+# type: TP
+# ca a l'air d'etre la, pourtant
+#: manpages/C/man7/missing.7:132
+#, no-wrap
+msgid "B<sigrelse>(3), B<sigignore>(3), B<sigpause>(3)"
+msgstr "B<sigrelse>(3), B<sigignore>(3), B<sigpause>(3)"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:135
+msgid "- signal management"
+msgstr "- gestion de signaux"
+
+# type: TP
+#: manpages/C/man7/missing.7:135
+#, no-wrap
+msgid "Bug#I<147778>"
+msgstr "Bug#I<147778>"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:139
+msgid "B<sigwait>(2)  - wait for queued signals"
+msgstr "B<sigwait>(2) - Attendre des signaux"
+
+# type: TP
+#: manpages/C/man7/missing.7:139
+#, no-wrap
+msgid "Bug#I<160225>"
+msgstr "Bug#I<160225>"
+
+# type: Plain text
+# ca a l'air d'exister...
+#: manpages/C/man7/missing.7:143
+msgid "B<sem_close>(3)  - close a named semaphore"
+msgstr "B<sem_close>(3) - Fermer un sémaphore nommé"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:146
+msgid "B<sem_destroy>(3)  - destroy an unnamed semaphore"
+msgstr "B<sem_destroy>(3) - Détruire un sémaphore non nommé"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:149
+msgid "B<sem_getvalue>(3)  - get the value of a semaphore"
+msgstr "B<sem_getvalue>(3) - Obtenir la valeur d'un sémaphore"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:152
+msgid "B<sem_init>(3)  - initialize an unnamed semaphore"
+msgstr "B<sem_init>(3) - Initialiser un sémaphore non nommé"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:155
+msgid "B<sem_open>(3)  - initialize/open a named semaphore"
+msgstr "B<sem_open>(3) - Initialiser/ouvrir un sémaphore nommé"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:158
+msgid "B<sem_post>(3)  - increment the count of a semaphore"
+msgstr "B<sem_post>(3) - Incrémenter la valeur d'un sémaphore"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:161
+msgid "B<sem_trywait>(3), B<sem_wait>(3)  - acquire or wait for a semaphore"
+msgstr "B<sem_trywait>(3), B<sem_wait>(3) - Acquérir ou attendre un sémaphore"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:164
+msgid "B<sem_unlink>(3)  - remove a named semaphore"
+msgstr "B<sem_unlink>(3) - Supprimer un sémaphore nommé"
+
+# type: TP
+#: manpages/C/man7/missing.7:164
+#, no-wrap
+msgid "Bug#I<172139>"
+msgstr "Bug#I<172139>"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:168
+msgid "B<wcstol>(3)  - convert a wide-character string to a long integer"
+msgstr ""
+"B<wcstol>(3) - Convertir une chaîne de caractères larges en long integer"
+
+# type: TP
+#: manpages/C/man7/missing.7:168
+#, no-wrap
+msgid "Bug#I<155334>"
+msgstr "Bug#I<155334>"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:172
+msgid "B<pthread_mutex>(3)  - Mutex routines for threads"
+msgstr "B<pthread_mutex>(3) - Routines de mutex pour les threads"
+
+# type: TP
+#: manpages/C/man7/missing.7:172
+#, no-wrap
+msgid "Bug#I<182706>"
+msgstr "Bug#I<182706>"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:176
+msgid "B<fopencookie>(3)  - open stream for communicating with the cookie"
+msgstr "B<fopencookie>(3) - Ouvrir un flux de communication avec le cookie"
+
+# type: TP
+#: manpages/C/man7/missing.7:176
+#, no-wrap
+msgid "Bug#I<202022>"
+msgstr "Bug#I<202022>"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:181
+msgid ""
+"B<rcmd_af>(3), B<rresvport_af>(3), B<iruserok_sa>(3)  - routines for "
+"returning a stream to a remote command (see B<rcmd>(3))."
+msgstr ""
+"B<rcmd_af>(3), B<rresvport_af>(3), B<iruserok_sa>(3) - Routines pour "
+"renvoyer un flux à une commande distante (voir B<rcmd>(3)"
+
+# type: TP
+#: manpages/C/man7/missing.7:181
+#, no-wrap
+msgid "Bug#I<208856>"
+msgstr "Bug#I<208856>"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:185
+msgid ""
+"B<cap_set_proc>(3), B<cap_get_proc>(3)  - POSIX capability manipulation on "
+"processes"
+msgstr ""
+"B<cap_set_proc>(3), B<cap_get_proc>(3) - Manipulation de capacités POSIX de "
+"processus"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:188
+msgid ""
+"B<capsetp>(3), B<capgetp>(3)  - Linux specific capability manipulation on "
+"arbitrary processes"
+msgstr ""
+"B<capsetp>(3), B<capgetp>(3) - Manipulation spécifique Linux des capacités "
+"de processus arbitraires"
+
+# type: TP
+#: manpages/C/man7/missing.7:188
+#, no-wrap
+msgid "Bug#I<235967>"
+msgstr "Bug#I<235967>"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:192
+msgid ""
+"B<if_nametoindex>(3)  - map network interface name to corresponding index."
+msgstr ""
+"B<if_nametoindex>(3) - Donner la correspondance entre un nom d'interface "
+"réseau et son index"
+
+# type: TP
+#: manpages/C/man7/missing.7:192
+#, no-wrap
+msgid "Bug#I<268121>"
+msgstr "Bug#I<268121>"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:196
+msgid ""
+"B<rpmatch>(3)  - determine whether a response is affirmative or negative."
+msgstr "B<rpmatch>(3) - Déterminer si une réponse est affirmative ou négative"
+
+# type: TP
+#: manpages/C/man7/missing.7:196
+#, no-wrap
+msgid "Bug#I<349388>"
+msgstr "Bug#I<349388>"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:200
+msgid "B<argp_parse>(3)  - main interface to argp."
+msgstr "B<argp_parse>(3) - Interface principale à argp"
+
+# type: SS
+#: manpages/C/man7/missing.7:200
+#, no-wrap
+msgid "Section 4 - Special files"
+msgstr "Section 4 - Fichiers spéciaux"
+
+# type: TP
+#: manpages/C/man7/missing.7:201
+#, no-wrap
+msgid "Bug#I<209323>"
+msgstr "Bug#I<209323>"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:205
+msgid "B<pty>(4)  - pseudo terminal driver"
+msgstr "B<pty>(4) - Pilote de pseudo-terminal"
+
+# type: SS
+#: manpages/C/man7/missing.7:205
+#, no-wrap
+msgid "Section 9 - Kernel routines"
+msgstr "Section 9 - Fonctions du noyau"
+
+# type: TP
+#: manpages/C/man7/missing.7:206
+#, no-wrap
+msgid "Bug#I<102724>"
+msgstr "Bug#I<102724>"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:211
+msgid ""
+"Mandrake seems to deliver section 9 manual pages, though their source is "
+"obscure and they do seem to be out-dated.  Nevertheless, some section 9 "
+"manpages would be nice, indeed."
+msgstr ""
+"Mandrake semble fournir des pages de manuel dans la section 9. Leur source "
+"est obscure et elles semblent dépassées, néanmoins il serait intéressant "
+"d'avoir des pages de manuel de la section 9."
+
+# type: TP
+#: manpages/C/man7/missing.7:211
+#, no-wrap
+msgid "Bug#I<179475>"
+msgstr "Bug#I<179475>"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:215
+msgid "B<bdflush>(9)  - flush buffers to disk"
+msgstr "B<bdflush>(9) - Synchroniser les tampons vers le disque"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:218
+msgid "B<kapmd>(9)  - kernel APM thread"
+msgstr "B<kapmd>(9) - Thread APM du noyau"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:221
+msgid "B<keventd>(9)  - manage hotplug events"
+msgstr "B<keventd>(9) - Gérer les événements hotplug"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:224
+msgid "B<khubd>(9)  - kernel USB hub daemon thread"
+msgstr "B<khubd>(9) - Thread noyau pour le hub USB"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:227
+msgid "B<kjournald>(9)  - maintain the filesystem journal"
+msgstr "B<kjournald>(9) - Maintenir le journal du système de fichiers"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:230
+msgid "B<ksoftirqd>(9)  - software handling of incoming IRQs"
+msgstr "B<ksoftirqd>(9) - Gestion logicielle des interruptions (IRQ)"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:233
+msgid "B<kswapd>(9)  - kernel swap daemon thread"
+msgstr "B<kswapd>(9) - Thread du noyau de gestion de la swap"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:236
+msgid "B<kupdated>(9)  - flush the journal"
+msgstr "B<kupdated>(9) - Synchroniser le journal"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:239
+msgid "B<scsi_eh>(9)  - kernel SCSI error handler thread"
+msgstr "B<scsi_eh>(9) - Thread noyau de gestion des erreurs SCSI"
+
+# type: Plain text
+#: manpages/C/man7/missing.7:243
+msgid "B<undocumented>(3), B<undocumented>(7), B<man>(7)."
+msgstr "B<undocumented>(3), B<undocumented>(7), B<man>(7)."
+
+# type: Plain text
+#: manpages/C/man7/missing.7:249
+msgid ""
+"Debian Bug Tracking System at E<lt>B<http://bugs.debian.org/manpages-"
+"dev>E<gt>, the Single UNIX Specification, Version 2, at E<lt>B<http://www."
+"opengroup.org/onlinepubs/007908799/toc.htm>E<gt>, the Single UNIX "
+"Specification, Version 3, at E<lt>B<http://www.UNIX-systems.org/version3/"
+">E<gt>."
+msgstr ""
+"Système de suivi des bogues Debian à E<lt>B<http://bugs.debian.org/manpages-"
+"dev>E<gt>, la «\\ Single UNIX Specification\\ », Version 2, à E<lt>B<http://"
+"www.opengroup.org/onlinepubs/007908799/toc.htm>E<gt>, et Version 3, à "
+"E<lt>B<http://www.UNIX-systems.org/version3/>E<gt>."
+
+# type: TH
+#: manpages/C/man7/mq_overview.7:26
+#, no-wrap
+msgid "MQ_OVERVIEW"
+msgstr "MQ_OVERVIEW"
+
+# type: TH
+#: manpages/C/man7/mq_overview.7:26 manpages/C/man7/sem_overview.7:26
+#, no-wrap
+msgid "2008-06-15"
+msgstr "15 juin 2008"
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:29
+msgid "mq_overview - Overview of POSIX message queues"
+msgstr "mq_overview - Panorama des files de messages POSIX"
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:37
+msgid ""
+"POSIX message queues allow processes to exchange data in the form of "
+"messages.  This API is distinct from that provided by System V message "
+"queues (B<msgget>(2), B<msgsnd>(2), B<msgrcv>(2), etc.), but provides "
+"similar functionality."
+msgstr ""
+"Les files de messages POSIX permettent aux processus d'échanger des données "
+"sous forme de messages. Cette API est distincte de celle fournie par les "
+"files de messages System V (B<msgget>(2), B<msgsnd>(2), B<msgrcv>(2), etc.), "
+"mais propose des fonctionnalités similaires."
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:48
+msgid ""
+"Message queues are created and opened using B<mq_open>(3); this function "
+"returns a I<message queue descriptor> (I<mqd_t>), which is used to refer to "
+"the open message queue in later calls.  Each message queue is identified by "
+"a name of the form I</somename>.  Two processes can operate on the same "
+"queue by passing the same name to B<mq_open>(3)."
+msgstr ""
+"Les files de messages sont créées et ouvertes en utilisant B<mq_open>(3). "
+"Cette fonction retourne un I<descripteur de file de messages> (I<mqd_t>), "
+"utilisé pour se référer à la file de messages ouverte dans les prochains "
+"appels. Chaque file de messages est distinguée par son nom sous la forme I</"
+"un_nom>. Deux processus peuvent opérer sur la même file en fournissant le "
+"même nom à B<mq_open>(3)."
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:64
+msgid ""
+"Messages are transferred to and from a queue using B<mq_send>(3)  and "
+"B<mq_receive>(3).  When a process has finished using the queue, it closes it "
+"using B<mq_close>(3), and when the queue is no longer required, it can be "
+"deleted using B<mq_unlink>(3).  Queue attributes can be retrieved and (in "
+"some cases) modified using B<mq_getattr>(3)  and B<mq_setattr>(3).  A "
+"process can request asynchronous notification of the arrival of a message on "
+"a previously empty queue using B<mq_notify>(3)."
+msgstr ""
+"Les messages sont transférés à une file et récupérés depuis une file en "
+"utilisant B<mq_send>(3) et B<mq_receive>(3). Lorsqu'un processus a fini "
+"d'utiliser la file, il la ferme en utilisant B<mq_close>(3), et lorsque "
+"cette file n'est plus nécessaire, elle peut être supprimée avec B<mq_unlink>"
+"(3). Les attributs de la file peuvent être obtenus et (dans certains cas) "
+"modifiés en utilisant B<mq_getattr>(3) et B<mq_setattr>(3). Un processus "
+"peut demander un avertissement asynchrone de l'arrivée d'un message sur une "
+"file auparavant vide en utilisant B<mq_notify>(3)."
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:77
+msgid ""
+"A message queue descriptor is a reference to an I<open message queue "
+"description> (cf.  B<open>(2)).  After a B<fork>(2), a child inherits copies "
+"of its parent's message queue descriptors, and these descriptors refer to "
+"the same open message queue descriptions as the corresponding descriptors in "
+"the parent.  Corresponding descriptors in the two processes share the flags "
+"(I<mq_flags>)  that are associated with the open message queue description."
+msgstr ""
+"Un descripteur de file de messages est une référence à une I<description "
+"d'une file de messages ouverte> (voyez B<open>(2)). Après un appel à B<fork>"
+"(2), un processus fils hérite des copies des descripteurs de file de "
+"messages de son parent, et ces descripteurs réfèrent aux mêmes descriptions "
+"de files de messages ouvertes que les descripteurs correspondants du parent. "
+"Les descripteurs correspondants de deux processus partagent l'attribut "
+"(I<mq_flags>) qui est associé à la description de la file de messages "
+"ouverte."
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:90
+msgid ""
+"Each message has an associated I<priority>, and messages are always "
+"delivered to the receiving process highest priority first.  Message "
+"priorities range from 0 (low) to I<sysconf(_SC_MQ_PRIO_MAX)\\ -\\ 1> "
+"(high).  On Linux, I<sysconf(_SC_MQ_PRIO_MAX)> returns 32768, but POSIX.1-"
+"2001 only requires an implementation to support priorities in the range 0 to "
+"31; some implementations only provide this range."
+msgstr ""
+"Chaque message contient une I<priorité> associée, et les messages sont "
+"toujours délivrés au processus de réception par ordre de priorité. "
+"L'intervalle de priorité des messages va de 0 (faible) à I<sysconf"
+"(_SC_MQ_PRIO_MAX)\\ -\\ 1> (haute). Sur Linux, I<sysconf(_SC_MQ_PRIO_MAX)> "
+"renvoie 32768, mais POSIX.1-2001 ne demande qu'une implémentation gérant des "
+"priorités allant de 0 à 31. Certaines implémentations ne proposent que cet "
+"intervalle."
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:93
+msgid ""
+"The remainder of this section describes some specific details of the Linux "
+"implementation of POSIX message queues."
+msgstr ""
+"Le reste de cette section décrit certains détails spécifiques à "
+"l'implémentation Linux des queues de messages POSIX."
+
+# type: SS
+#: manpages/C/man7/mq_overview.7:93
+#, no-wrap
+msgid "Library interfaces and system calls"
+msgstr "Interfaces de bibliothèque et appels système"
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:99
+msgid ""
+"In most cases the B<mq_*()> library interfaces listed above are implemented "
+"on top of underlying system calls of the same name.  Deviations from this "
+"scheme are indicated in the following table:"
+msgstr ""
+"Dans la plupart des cas, les interfaces de bibliothèque B<mq_*>() sont "
+"implémentées autour d'appels système du même nom. Les exceptions à cette "
+"règle sont indiquées dans le tableau ci\\(hydessous\\ :"
+
+# type: tbl table
+#: manpages/C/man7/mq_overview.7:103
+#, no-wrap
+msgid "Library interface\tSystem call\n"
+msgstr "Fonction de bibliothèque\tAppel système\n"
+
+# type: tbl table
+#: manpages/C/man7/mq_overview.7:104
+#, no-wrap
+msgid "mq_close(3)\tclose(2)\n"
+msgstr "mq_close(3)\tclose(2)\n"
+
+# type: tbl table
+#: manpages/C/man7/mq_overview.7:105
+#, no-wrap
+msgid "mq_getattr(3)\tmq_getsetattr(2)\n"
+msgstr "mq_getattr(3)\tmq_getsetattr(2)\n"
+
+# type: tbl table
+#: manpages/C/man7/mq_overview.7:106
+#, no-wrap
+msgid "mq_open(3)\tmq_open(2)\n"
+msgstr "mq_open(3)\tmq_open(2)\n"
+
+# type: tbl table
+#: manpages/C/man7/mq_overview.7:107
+#, no-wrap
+msgid "mq_receive(3)\tmq_timedreceive(2)\n"
+msgstr "mq_receive(3)\tmq_timedreceive(2)\n"
+
+# type: tbl table
+#: manpages/C/man7/mq_overview.7:108
+#, no-wrap
+msgid "mq_send(3)\tmq_timedsend(2)\n"
+msgstr "mq_send(3)\tmq_timedsend(2)\n"
+
+# type: tbl table
+#: manpages/C/man7/mq_overview.7:109
+#, no-wrap
+msgid "mq_setattr(3)\tmq_getsetattr(2)\n"
+msgstr "mq_setattr(3)\tmq_getsetattr(2)\n"
+
+# type: tbl table
+#: manpages/C/man7/mq_overview.7:110
+#, no-wrap
+msgid "mq_timedreceive(3)\tmq_timedreceive(2)\n"
+msgstr "mq_timedreceive(3)\tmq_timedreceive(2)\n"
+
+# type: tbl table
+#: manpages/C/man7/mq_overview.7:111
+#, no-wrap
+msgid "mq_timedsend(3)\tmq_timedsend(2)\n"
+msgstr "mq_timedsend(3)\tmq_timedsend(2)\n"
+
+# type: tbl table
+#: manpages/C/man7/mq_overview.7:112
+#, no-wrap
+msgid "mq_unlink(3)\tmq_unlink(2)\n"
+msgstr "mq_unlink(3)\tmq_unlink(2)\n"
+
+# type: IP
+#: manpages/C/man7/mq_overview.7:115 manpages/C/man7/sem_overview.7:95
+#: manpages/C/man7/shm_overview.7:82
+#, no-wrap
+msgid "Versions"
+msgstr "Versions"
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:118
+msgid ""
+"POSIX message queues have been supported on Linux since kernel 2.6.6.  Glibc "
+"support has been provided since version 2.3.4."
+msgstr ""
+"Les files de messages POSIX ne sont gérées par Linux que depuis le noyau "
+"2.6.6. La gestion n'a été ajoutée à Glibc que depuis la version\\ 2.3.4."
+
+# type: SS
+#: manpages/C/man7/mq_overview.7:118
+#, no-wrap
+msgid "Kernel configuration"
+msgstr "Configuration du noyau"
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:123
+msgid ""
+"Support for POSIX message queues is configurable via the "
+"B<CONFIG_POSIX_MQUEUE> kernel configuration option.  This option is enabled "
+"by default."
+msgstr ""
+"La gestion des files de messages POSIX est configurable via l'option de "
+"configuration du noyau B<CONFIG_POSIX_MQUEUE>. Cette option est activée par "
+"défaut."
+
+# type: SS
+#: manpages/C/man7/mq_overview.7:123 manpages/C/man7/sem_overview.7:101
+#: manpages/C/man7/shm_overview.7:84
+#, no-wrap
+msgid "Persistence"
+msgstr "Persistance"
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:128
+msgid ""
+"POSIX message queues have kernel persistence: if not removed by B<mq_unlink>"
+"(3), a message queue will exist until the system is shut down."
+msgstr ""
+"Les files de messages POSIX persistent dans le noyau\\ : si une file de "
+"messages n'est pas supprimée avec B<mq_unlink>(3), elle existera jusqu'à "
+"l'extinction du système."
+
+# type: SS
+#: manpages/C/man7/mq_overview.7:128 manpages/C/man7/sem_overview.7:106
+#: manpages/C/man7/shm_overview.7:89
+#, no-wrap
+msgid "Linking"
+msgstr "Édition des liens"
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:133
+msgid ""
+"Programs using the POSIX message queue API must be compiled with I<cc -lrt> "
+"to link against the real-time library, I<librt>."
+msgstr ""
+"Les programmes utilisant l'API des files de messages POSIX doivent être "
+"compilés avec I<cc -lrt> pour être liés à la bibliothèque temps réel "
+"I<librt>."
+
+# type: SS
+#: manpages/C/man7/mq_overview.7:133
+#, no-wrap
+msgid "/proc interfaces"
+msgstr "Interfaces /proc"
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:136
+msgid ""
+"The following interfaces can be used to limit the amount of kernel memory "
+"consumed by POSIX message queues:"
+msgstr ""
+"Les interfaces suivantes peuvent être utilisées pour limiter la quantité de "
+"mémoire du noyau utilisée par les files de messages POSIX\\ :"
+
+# type: TP
+#: manpages/C/man7/mq_overview.7:136
+#, no-wrap
+msgid "I</proc/sys/fs/mqueue/msg_max>"
+msgstr "I</proc/sys/fs/mqueue/msg_max>"
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:155
+msgid ""
+"This file can be used to view and change the ceiling value for the maximum "
+"number of messages in a queue.  This value acts as a ceiling on the I<attr-"
+"E<gt>mq_maxmsg> argument given to B<mq_open>(3).  The default and minimum "
+"value for I<msg_max> is 10; the upper limit is B<HARD_MAX>: I<(131072\\ /\\ "
+"sizeof(void\\ *))> (32768 on Linux/86).  This limit is ignored for "
+"privileged processes (B<CAP_SYS_RESOURCE>), but the B<HARD_MAX> ceiling is "
+"nevertheless imposed."
+msgstr ""
+"Ce fichier peut être utilisé pour visualiser et changer la valeur limite "
+"pour le nombre maximum de messages dans une file. Cette valeur agit comme "
+"une borne pour le paramètre I<attr-E<gt>mq_maxmsg> indiqué à B<mq_open>(3). "
+"La valeur minimale, par défaut, de I<msg_max> vaut 10. La valeur maximale "
+"vaut B<HARD_MAX>\\ : I<(131072\\ /\\ sizeof(void\\ *))> (32768 sur "
+"Linux/86). Cette limite est ignorée pour les processus privilégiés "
+"(B<CAP_SYS_RESOURCE>), mais la limite B<HARD_MAX> reste néanmoins imposée."
+
+# type: TP
+#: manpages/C/man7/mq_overview.7:155
+#, no-wrap
+msgid "I</proc/sys/fs/mqueue/msgsize_max>"
+msgstr "I</proc/sys/fs/mqueue/msgsize_max>"
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:170
+msgid ""
+"This file can be used to view and change the ceiling on the maximum message "
+"size.  This value acts as a ceiling on the I<attr-E<gt>mq_msgsize> argument "
+"given to B<mq_open>(3).  The default and minimum value for I<msgsize_max> is "
+"8192 bytes; the upper limit is B<INT_MAX> (2147483647 on Linux/86).  This "
+"limit is ignored for privileged processes (B<CAP_SYS_RESOURCE>)."
+msgstr ""
+"Ce fichier peut être utilisé pour visualiser et modifier la limite de la "
+"taille maximale des messages. Cette valeur agit comme une borne pour le "
+"paramètre I<attr-E<gt>mq_msgsize> indiqué à B<mq_open>(3). La valeur "
+"minimale, par défaut, de I<msgsize_max> vaut 8192 octets. La valeur maximale "
+"vaut B<INT_MAX> (2147483647 sur Linux/86). Cette limite est ignorée pour les "
+"processus privilégiés (B<CAP_SYS_RESOURCE>)."
+
+# type: TP
+#: manpages/C/man7/mq_overview.7:170
+#, no-wrap
+msgid "I</proc/sys/fs/mqueue/queues_max>"
+msgstr "I</proc/sys/fs/mqueue/queues_max>"
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:180
+msgid ""
+"This file can be used to view and change the system-wide limit on the number "
+"of message queues that can be created.  Only privileged processes "
+"(B<CAP_SYS_RESOURCE>)  can create new message queues once this limit has "
+"been reached.  The default value for I<queues_max> is 256; it can be changed "
+"to any value in the range 0 to INT_MAX."
+msgstr ""
+"Ce fichier peut être utilisé pour visualiser et modifier la limite au niveau "
+"du système du nombre de files de messages qui peuvent être créées. Seuls les "
+"processus privilégiés (B<CAP_SYS_RESOURCE>) peuvent créer de nouvelles files "
+"de messages une fois que la limite a été atteinte. La valeur par défaut de "
+"I<queues_max> vaut 256, elle peut être remplacée par n'importe quelle valeur "
+"entre 0 et INT_MAX."
+
+# type: SS
+#: manpages/C/man7/mq_overview.7:180
+#, no-wrap
+msgid "Resource limit"
+msgstr "Limitation des ressources"
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:187
+msgid ""
+"The B<RLIMIT_MSGQUEUE> resource limit, which places a limit on the amount of "
+"space that can be consumed by all of the message queues belonging to a "
+"process's real user ID, is described in B<getrlimit>(2)."
+msgstr ""
+"La limitation des ressources B<RLIMIT_MSGQUEUE>, qui indique une limite sur "
+"la quantité d'espace qui peut être utilisée par toutes les files de messages "
+"appartenant à l'identifiant utilisateur réel du processus, est décrite dans "
+"B<getrlimit>(2)."
+
+# type: SS
+#: manpages/C/man7/mq_overview.7:187
+#, no-wrap
+msgid "Mounting the message queue file system"
+msgstr "Monter le système de fichiers des files de messages"
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:192
+msgid ""
+"On Linux, message queues are created in a virtual file system.  (Other "
+"implementations may also provide such a feature, but the details are likely "
+"to differ.)  This file system can be mounted using the following commands:"
+msgstr ""
+"Sous Linux, les files de messages sont créées dans un système de fichiers "
+"virtuel. (D'autres implémentation peuvent également fournir une telle "
+"fonctionnalité, mais les détails sont probablement différents.) Ce système "
+"de fichiers peut être monté en utilisant les commandes suivantes\\ :"
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:197
+#, no-wrap
+msgid ""
+"$ mkdir /dev/mqueue\n"
+"$ mount -t mqueue none /dev/mqueue\n"
+msgstr ""
+"$ mkdir /dev/mqueue\n"
+"$ mount -t mqueue none /dev/mqueue\n"
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:201
+msgid "The sticky bit is automatically enabled on the mount directory."
+msgstr ""
+"Le «\\ sticky bit\\ » est automatiquement activé sur le répertoire de montage."
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:208
+msgid ""
+"After the file system has been mounted, the message queues on the system can "
+"be viewed and manipulated using the commands usually used for files (e.g., "
+"B<ls>(1)  and B<rm>(1))."
+msgstr ""
+"Une fois le système de fichiers monté, les files de messages sur le système "
+"peuvent être visualisées et manipulées avec les commandes utilisées "
+"habituellement pour les fichiers (par exemple, B<ls>(1) et B<rm>(1))."
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:211
+msgid ""
+"The contents of each file in the directory consist of a single line "
+"containing information about the queue:"
+msgstr ""
+"Le contenu de chaque fichier dans le répertoire est composé d'une seule "
+"ligne contenant les informations sur la file\\ :"
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:217
+#, no-wrap
+msgid ""
+"$ ls /dev/mqueue/mymq\n"
+"QSIZE:129     NOTIFY:2    SIGNO:0    NOTIFY_PID:8260\n"
+"$ mount -t mqueue none /dev/mqueue\n"
+msgstr ""
+"$ ls /dev/mqueue/mymq\n"
+"QSIZE:129     NOTIFY:2    SIGNO:0    NOTIFY_PID:8260\n"
+"$ mount -t mqueue none /dev/mqueue\n"
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:221
+msgid "These fields are as follows:"
+msgstr "Ces champs ont les caractéristiques suivantes\\ :"
+
+# type: TP
+#: manpages/C/man7/mq_overview.7:221
+#, no-wrap
+msgid "B<QSIZE>"
+msgstr "B<QSIZE>"
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:224
+msgid "Number of bytes of data in all messages in the queue."
+msgstr "Nombre d'octets de données dans tous les messages de la file."
+
+# type: TP
+#: manpages/C/man7/mq_overview.7:224
+#, no-wrap
+msgid "B<NOTIFY_PID>"
+msgstr "B<NOTIFY_PID>"
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:230
+msgid ""
+"If this is non-zero, then the process with this PID has used B<mq_notify>"
+"(3)  to register for asynchronous message notification, and the remaining "
+"fields describe how notification occurs."
+msgstr ""
+"Si différent de zéro, alors le processus avec cet identifiant a utilisé "
+"B<mq_notify>(3) pour s'enregistrer pour les avertissements asynchrones de "
+"messages, et les champs suivants décrivent comment ces avertissements se "
+"produisent."
+
+# type: TP
+#: manpages/C/man7/mq_overview.7:230
+#, no-wrap
+msgid "B<NOTIFY>"
+msgstr "B<NOTIFY>"
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:240
+msgid ""
+"Notification method: 0 is B<SIGEV_SIGNAL>; 1 is B<SIGEV_NONE>; and 2 is "
+"B<SIGEV_THREAD>."
+msgstr ""
+"Méthode d'avertissement\\ : 0 pour B<SIGEV_SIGNAL>, 1 pour B<SIGEV_NONE> et "
+"2 pour B<SIGEV_THREAD>."
+
+# type: TP
+#: manpages/C/man7/mq_overview.7:240
+#, no-wrap
+msgid "B<SIGNO>"
+msgstr "B<SIGNO>"
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:244
+msgid "Signal number to be used for B<SIGEV_SIGNAL>."
+msgstr "Numéro de signal à utiliser pour B<SIGEV_SIGNAL>."
+
+# type: SS
+#: manpages/C/man7/mq_overview.7:244
+#, no-wrap
+msgid "Polling message queue descriptors"
+msgstr "Consultation des descripteurs de files de messages"
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:252
+msgid ""
+"On Linux, a message queue descriptor is actually a file descriptor, and can "
+"be monitored using B<select>(2), B<poll>(2), or B<epoll>(7).  This is not "
+"portable."
+msgstr ""
+"Sous Linux, un descripteur de file de messages est en fait un descripteur de "
+"fichier, et peut être contrôlé avec B<select>(2), B<poll>(2) ou B<epoll>(7). "
+"Ceci n'est pas portable."
+
+# type: SH
+#: manpages/C/man7/mq_overview.7:252 manpages/C/man7/sem_overview.7:120
+#: manpages/C/man7/shm_overview.7:101 manpages/C/man7/signal.7:670
+#: manpages/C/man7/suffixes.7:275 manpages/C/man7/uri.7:579
+#, no-wrap
+msgid "CONFORMING TO"
+msgstr "CONFORMITÉ"
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:254 manpages/C/man7/sem_overview.7:122
+#: manpages/C/man7/shm_overview.7:103
+msgid "POSIX.1-2001."
+msgstr "POSIX.1-2001."
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:264
+msgid ""
+"System V message queues (B<msgget>(2), B<msgsnd>(2), B<msgrcv>(2), etc.) are "
+"an older API for exchanging messages between processes.  POSIX message "
+"queues provide a better designed interface than System V message queues; on "
+"the other hand POSIX message queues are less widely available (especially on "
+"older systems) than System V message queues."
+msgstr ""
+"Les files de messages System V (B<msgget>(2), B<msgsnd>(2), B<msgrcv>(2), "
+"etc.) sont une ancienne API d'échange de messages entre les processus. Les "
+"files de messages POSIX fournissent une interface mieux conçue. Cependant, "
+"les files de messages POSIX sont moins disponibles (en particulier sur les "
+"anciens systèmes) que les files de messages System V."
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:267
+msgid ""
+"Linux does not currently (2.6.26) support the use of access control lists "
+"(ACLs) for POSIX message queues."
+msgstr ""
+"Actuellement (2.6.26), Linux ne gère pas l'utilisation des listes de "
+"contrôle d'accès (ACL : Access Control List) des files de messages POSIX."
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:270
+msgid ""
+"An example of the use of various message queue functions is shown in "
+"B<mq_notify>(3)."
+msgstr ""
+"Un exemple d'utilisation des différentes fonctions des files de messages est "
+"disponible dans B<mq_notify>(3)."
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:283
+msgid ""
+"B<getrlimit>(2), B<mq_getsetattr>(2), B<poll>(2), B<select>(2), B<mq_close>"
+"(3), B<mq_getattr>(3), B<mq_notify>(3), B<mq_open>(3), B<mq_receive>(3), "
+"B<mq_send>(3), B<mq_unlink>(3), B<epoll>(7)"
+msgstr ""
+"B<getrlimit>(2), B<mq_getsetattr>(2), B<poll>(2), B<select>(2), B<mq_close>"
+"(3), B<mq_getattr>(3), B<mq_notify>(3), B<mq_open>(3), B<mq_receive>(3), "
+"B<mq_send>(3), B<mq_unlink>(3), B<epoll>(7)"
+
+# type: TH
+#: manpages/C/man7/netdevice.7:12
+#, no-wrap
+msgid "NETDEVICE"
+msgstr "NETDEVICE"
+
+# type: TH
+#: manpages/C/man7/netdevice.7:12
+#, no-wrap
+msgid "1999-05-02"
+msgstr "2 mai 1999"
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:15
+msgid "netdevice - Low level access to Linux network devices"
+msgstr "netdevice - Accès bas-niveau aux périphériques réseau sous Linux."
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:17
+msgid "B<#include E<lt>sys/ioctl.hE<gt>>"
+msgstr "B<#include E<lt>sys/ioctl.hE<gt>>"
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:19
+msgid "B<#include E<lt>net/if.hE<gt>>"
+msgstr "B<#include E<lt>net/if.hE<gt>>"
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:22
+msgid ""
+"This man page describes the sockets interface which is used to configure "
+"network devices."
+msgstr ""
+"Cette page de manuel décrit l'interface des socket permettant de configurer "
+"les périphériques réseau."
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:29
+msgid ""
+"Linux supports some standard ioctls to configure network devices.  They can "
+"be used on any socket's file descriptor regardless of the family or type.  "
+"They pass an I<ifreq> structure:"
+msgstr ""
+"Linux supporte des ioctls standard pour configurer les périphériques réseau. "
+"Il servent sur n'importe quel descripteur de socket, quelle qu'en soit la "
+"famille ou le type. Ils utilisent une structure I<ifreq>\\ :"
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:50
+#, no-wrap
+msgid ""
+"struct ifreq {\n"
+"    char ifr_name[IFNAMSIZ]; /* Interface name */\n"
+"    union {\n"
+"        struct sockaddr ifr_addr;\n"
+"        struct sockaddr ifr_dstaddr;\n"
+"        struct sockaddr ifr_broadaddr;\n"
+"        struct sockaddr ifr_netmask;\n"
+"        struct sockaddr ifr_hwaddr;\n"
+"        short           ifr_flags;\n"
+"        int             ifr_ifindex;\n"
+"        int             ifr_metric;\n"
+"        int             ifr_mtu;\n"
+"        struct ifmap    ifr_map;\n"
+"        char            ifr_slave[IFNAMSIZ];\n"
+"        char            ifr_newname[IFNAMSIZ];\n"
+"        char           *ifr_data;\n"
+"    };\n"
+"};\n"
+msgstr ""
+"struct ifreq {\n"
+"    char ifr_name[IFNAMSIZ]; /* nom interface */\n"
+"    union {\n"
+"        struct sockaddr ifr_addr;\n"
+"        struct sockaddr ifr_dstaddr;\n"
+"        struct sockaddr ifr_broadaddr;\n"
+"        struct sockaddr ifr_netmask;\n"
+"        struct sockaddr ifr_hwaddr;\n"
+"        short           ifr_flags;\n"
+"        int             ifr_ifindex;\n"
+"        int             ifr_metric;\n"
+"        int             ifr_mtu;\n"
+"        struct ifmap    ifr_map;\n"
+"        char            ifr_slave[IFNAMSIZ];\n"
+"        char            ifr_newname[IFNAMSIZ];\n"
+"        char           *ifr_data;\n"
+"    };\n"
+"};\n"
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:58
+#, no-wrap
+msgid ""
+"struct ifconf {\n"
+"    int                 ifc_len; /* size of buffer */\n"
+"    union {\n"
+"        char           *ifc_buf; /* buffer address */\n"
+"        struct ifreq   *ifc_req; /* array of structures */\n"
+"    };\n"
+"};\n"
+msgstr ""
+"struct ifconf {\n"
+"    int                 ifc_len; /* taille tampon */\n"
+"    union {\n"
+"        char *          ifc_buf; /* adresse tampon */\n"
+"        struct ifreq   *ifc_req; /* table de structures */\n"
+"    };\n"
+"};\n"
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:66
+msgid ""
+"Normally, the user specifies which device to affect by setting I<ifr_name> "
+"to the name of the interface.  All other members of the structure may share "
+"memory."
+msgstr ""
+"Normalement, l'utilisateur indique le périphérique concerné en remplissant "
+"I<ifr_name> avec le nom de l'interface. Tous les autres membres de la "
+"structure peuvent partager la mémoire."
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:66 manpages/C/man7/packet.7:225
+#: manpages/C/man7/socket.7:583 manpages/C/man7/tcp.7:780
+#: manpages/C/man7/udp.7:144
+#, no-wrap
+msgid "Ioctls"
+msgstr "Ioctls"
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:74
+msgid ""
+"If an ioctl is marked as privileged then using it requires an effective user "
+"ID of 0 or the B<CAP_NET_ADMIN> capability.  If this is not the case "
+"B<EPERM> will be returned."
+msgstr ""
+"Si un ioctl est indiqué comme privilégié, alors il nécessite un UID effectif "
+"nul ou la capacité B<CAP_NET_ADMIN>. Sinon, il renverra l'erreur B<EPERM>."
+
+# type: TP
+#: manpages/C/man7/netdevice.7:74
+#, no-wrap
+msgid "B<SIOCGIFNAME>"
+msgstr "B<SIOCGIFNAME>"
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:82
+msgid ""
+"Given the I<ifr_ifindex>, return the name of the interface in I<ifr_name>.  "
+"This is the only ioctl which returns its result in I<ifr_name>."
+msgstr ""
+"En utilisant I<ifr_ifindex>, renvoie le nom de l'interface dans I<ifr_name>. "
+"C'est le seul ioctl qui renvoie un résultant dans I<ifr_name>."
+
+# type: TP
+#: manpages/C/man7/netdevice.7:82
+#, no-wrap
+msgid "B<SIOCGIFINDEX>"
+msgstr "B<SIOCGIFINDEX>"
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:86
+msgid "Retrieve the interface index of the interface into I<ifr_ifindex>."
+msgstr "Retrouve le numéro d'interface et le place dans I<ifr_ifindex>."
+
+# type: TP
+#: manpages/C/man7/netdevice.7:86
+#, no-wrap
+msgid "B<SIOCGIFFLAGS>, B<SIOCSIFFLAGS>"
+msgstr "B<SIOCGIFFLAGS>, B<SIOCSIFFLAGS>"
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:91
+msgid ""
+"Get or set the active flag word of the device.  I<ifr_flags> contains a bit "
+"mask of the following values:"
+msgstr ""
+"Lire ou écrire les attributs actifs du périphérique. I<ifr_flags> est un mot "
+"contenant un masque de bits combinant les valeurs suivantes\\ :"
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:95
+#, no-wrap
+msgid "Device flags\n"
+msgstr "Device flags\n"
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:96
+#, no-wrap
+msgid "IFF_UP:Interface is running.\n"
+msgstr "IFF_UP:Interface fonctionne.\n"
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:97
+#, no-wrap
+msgid "IFF_BROADCAST:Valid broadcast address set.\n"
+msgstr "IFF_BROADCAST:Adresse de broadcast valide.\n"
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:98
+#, no-wrap
+msgid "IFF_DEBUG:Internal debugging flag.\n"
+msgstr "IFF_DEBUG:Attribut interne de débogage.\n"
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:99
+#, no-wrap
+msgid "IFF_LOOPBACK:Interface is a loopback interface.\n"
+msgstr "IFF_LOOPBACK:Interface de type loopback.\n"
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:100
+#, no-wrap
+msgid "IFF_POINTOPOINT:Interface is a point-to-point link.\n"
+msgstr "IFF_POINTOPOINT:Interface de type point-à-point.\n"
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:101
+#, no-wrap
+msgid "IFF_RUNNING:Resources allocated.\n"
+msgstr "IFF_RUNNING:Resources allouées.\n"
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:102
+#, no-wrap
+msgid "IFF_NOARP:No arp protocol, L2 destination address not set.\n"
+msgstr "IFF_NOARP:Pas de protocole Arp, adresse de destination L2 absente.\n"
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:103
+#, no-wrap
+msgid "IFF_PROMISC:Interface is in promiscuous mode.\n"
+msgstr "IFF_PROMISC:Interface en mode promiscuous.\n"
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:104
+#, no-wrap
+msgid "IFF_NOTRAILERS:Avoid use of trailers.\n"
+msgstr "IFF_NOTRAILERS:N'utilise pas les postambules.\n"
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:105
+#, no-wrap
+msgid "IFF_ALLMULTI:Receive all multicast packets.\n"
+msgstr "IFF_ALLMULTI:Accepte tous les paquets multicast.\n"
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:106
+#, no-wrap
+msgid "IFF_MASTER:Master of a load balancing bundle.\n"
+msgstr "IFF_MASTER:Maître d'un système de répartition de charge.\n"
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:107
+#, no-wrap
+msgid "IFF_SLAVE:Slave of a load balancing bundle.\n"
+msgstr "IFF_SLAVE:Esclave d'un système de répartition de charge.\n"
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:108
+#, no-wrap
+msgid "IFF_MULTICAST:Supports multicast\n"
+msgstr "IFF_MULTICAST:Support multicast.\n"
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:109
+#, no-wrap
+msgid "IFF_PORTSEL:Is able to select media type via ifmap.\n"
+msgstr "IFF_PORTSEL:Capable de sélectionner le média via ifmap.\n"
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:110
+#, no-wrap
+msgid "IFF_AUTOMEDIA:Auto media selection active.\n"
+msgstr "IFF_AUTOMEDIA:Sélection automatique du média.\n"
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:111
+#, no-wrap
+msgid "IFF_DYNAMIC:T{\n"
+msgstr "IFF_DYNAMIC:T{\n"
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:112
+#, no-wrap
+msgid "The addresses are lost when the interface goes down.\n"
+msgstr "Adresse perdue quand l'interfac est arrêtée.\n"
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:113 manpages/C/man7/netlink.7:184
+#: manpages/C/man7/netlink.7:199 manpages/C/man7/rtnetlink.7:208
+#: manpages/C/man7/rtnetlink.7:211 manpages/C/man7/rtnetlink.7:220
+#: manpages/C/man7/rtnetlink.7:230 manpages/C/man7/rtnetlink.7:253
+#: manpages/C/man7/rtnetlink.7:273 manpages/C/man7/socket.7:132
+#: manpages/C/man7/socket.7:136 manpages/C/man7/socket.7:139
+#: manpages/C/man7/socket.7:145 manpages/C/man7/socket.7:148
+#: manpages/C/man7/socket.7:157 manpages/C/man7/socket.7:164
+#, no-wrap
+msgid "T}\n"
+msgstr "T}\n"
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:117
+msgid ""
+"Setting the active flag word is a privileged operation, but any process may "
+"read it."
+msgstr ""
+"Écrire les attributs est une opération privilégiée, mais tout processus peut "
+"les lire."
+
+# type: TP
+#: manpages/C/man7/netdevice.7:117
+#, no-wrap
+msgid "B<SIOCGIFMETRIC>, B<SIOCSIFMETRIC>"
+msgstr "B<SIOCGIFMETRIC>, B<SIOCSIFMETRIC>"
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:126
+msgid ""
+"Get or set the metric of the device using I<ifr_metric>.  This is currently "
+"not implemented; it sets I<ifr_metric> to 0 if you attempt to read it and "
+"returns B<EOPNOTSUPP> if you attempt to set it."
+msgstr ""
+"Lire ou écrire la métrique du périphérique en utilisant I<ifr_metric>. Ceci "
+"n'est pas encore implémenté, il renvoie dans I<ifr_metric> la valeur 0 si on "
+"essaye de lire, et renvoie l'erreur B<EOPNOTSUPP> si on essaye d'écrire."
+
+# type: TP
+#: manpages/C/man7/netdevice.7:126
+#, no-wrap
+msgid "B<SIOCGIFMTU>, B<SIOCSIFMTU>"
+msgstr "B<SIOCGIFMTU>, B<SIOCSIFMTU>"
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:133
+msgid ""
+"Get or set the MTU (Maximum Transfer Unit) of a device using I<ifr_mtu>.  "
+"Setting the MTU is a privileged operation.  Setting the MTU to too small "
+"values may cause kernel crashes."
+msgstr ""
+"Lire ou écrire le MTU (Maximum Transfer Unit) du périphérique avec "
+"I<ifr_mtu>. Fixer le MTU est une opération privilégiée. Fixer un MTU trop "
+"petit peut faire planter le noyau."
+
+# type: TP
+#: manpages/C/man7/netdevice.7:133
+#, no-wrap
+msgid "B<SIOCGIFHWADDR>, B<SIOCSIFHWADDR>"
+msgstr "B<SIOCGIFHWADDR>, B<SIOCSIFHWADDR>"
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:144
+msgid ""
+"Get or set the hardware address of a device using I<ifr_hwaddr>.  The "
+"hardware address is specified in a struct I<sockaddr>.  I<sa_family> "
+"contains the ARPHRD_* device type, I<sa_data> the L2 hardware address "
+"starting from byte 0.  Setting the hardware address is a privileged "
+"operation."
+msgstr ""
+"Lire ou écrire l'adresse matérielle du périphérique en utilisant "
+"I<ifr_hwaddr>. Cette adresse matérielle est indiquée dans une structure "
+"I<sockaddr>. I<sa_family> contient le type de périphérique ARPHRD_*, "
+"I<sa_data> est l'adresse matérielle L2 commençant par l'octet 0. Écrire "
+"l'adresse matérielle est une opération privilégiée."
+
+# type: TP
+#: manpages/C/man7/netdevice.7:144
+#, no-wrap
+msgid "B<SIOCSIFHWBROADCAST>"
+msgstr "B<SIOCSIFHWBROADCAST>"
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:149
+msgid ""
+"Set the hardware broadcast address of a device from I<ifr_hwaddr>.  This is "
+"a privileged operation."
+msgstr ""
+"Fixer l'adresse de broadcast du périphérique à partir de I<ifr_hwaddr>. "
+"C'est une opération privilégiée."
+
+# type: TP
+#: manpages/C/man7/netdevice.7:149
+#, no-wrap
+msgid "B<SIOCGIFMAP>, B<SIOCSIFMAP>"
+msgstr "B<SIOCGIFMAP>, B<SIOCSIFMAP>"
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:154
+msgid ""
+"Get or set the interface's hardware parameters using I<ifr_map>.  Setting "
+"the parameters is a privileged operation."
+msgstr ""
+"Lire ou écrire les paramètres matériels de l'interface en utilisant "
+"I<ifr_map>. L'écriture des paramètres est une opération privilégiée."
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:165
+#, no-wrap
+msgid ""
+"struct ifmap {\n"
+"    unsigned long   mem_start;\n"
+"    unsigned long   mem_end;\n"
+"    unsigned short  base_addr;\n"
+"    unsigned char   irq;\n"
+"    unsigned char   dma;\n"
+"    unsigned char   port;\n"
+"};\n"
+msgstr ""
+"struct ifmap {\n"
+"    unsigned long   mem_start;\n"
+"    unsigned long   mem_end;\n"
+"    unsigned short  base_addr;\n"
+"    unsigned char   irq;\n"
+"    unsigned char   dma;\n"
+"    unsigned char   port;\n"
+"};\n"
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:170
+msgid ""
+"The interpretation of the ifmap structure depends on the device driver and "
+"the architecture."
+msgstr ""
+"L'interprétation de la structure ifmap dépend du pilote de périphérique et "
+"de l'architecture."
+
+# type: TP
+#: manpages/C/man7/netdevice.7:170
+#, no-wrap
+msgid "B<SIOCADDMULTI>, B<SIOCDELMULTI>"
+msgstr "B<SIOCADDMULTI>, B<SIOCDELMULTI>"
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:179
+msgid ""
+"Add an address to or delete an address from the device's link layer "
+"multicast filters using I<ifr_hwaddr>.  These are privileged operations.  "
+"See also B<packet>(7)  for an alternative."
+msgstr ""
+"Ajouter ou supprimer une adresse des filtres multicast du niveau liaison du "
+"périphérique en utilisant I<ifr_hwaddr>. Ce sont des opérations "
+"privilégiées. Voir aussi B<packet>(7) pour une autre possibilité."
+
+# type: TP
+#: manpages/C/man7/netdevice.7:179
+#, no-wrap
+msgid "B<SIOCGIFTXQLEN>, B<SIOCSIFTXQLEN>"
+msgstr "B<SIOCGIFTXQLEN>, B<SIOCSIFTXQLEN>"
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:184
+msgid ""
+"Get or set the transmit queue length of a device using I<ifr_qlen>.  Setting "
+"the transmit queue length is a privileged operation."
+msgstr ""
+"Lire ou écrire la taille de la file d'émission du périphérique avec "
+"I<ifr_qlen>. L'écriture de la taille de la file est une opération "
+"privilégiée."
+
+# type: TP
+#: manpages/C/man7/netdevice.7:184
+#, no-wrap
+msgid "B<SIOCSIFNAME>"
+msgstr "B<SIOCSIFNAME>"
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:193
+msgid ""
+"Changes the name of the interface specified in I<ifr_name> to "
+"I<ifr_newname>.  This is a privileged operation.  It is only allowed when "
+"the interface is not up."
+msgstr ""
+"Changer le nom de l'interface indiquée dans I<ifr_name> pour I<ifr_newname>. "
+"C'est une opération privilégiée. Elle n'est possible que si l'interface "
+"n'est pas en fonctionnement."
+
+# type: TP
+#: manpages/C/man7/netdevice.7:193
+#, no-wrap
+msgid "B<SIOCGIFCONF>"
+msgstr "B<SIOCGIFCONF>"
+
+# type: Plain text
+#.  Slaving isn't supported in 2.2
+#.  .
+#.  .TP
+#.  .BR SIOCGIFSLAVE ", " SIOCSIFSLAVE
+#.  Get or set the slave device using
+#.  .IR ifr_slave .
+#.  Setting the slave device is a privileged operation.
+#.  .PP
+#.  FIXME add amateur radio stuff.
+#: manpages/C/man7/netdevice.7:233
+msgid ""
+"Return a list of interface (transport layer) addresses.  This currently "
+"means only addresses of the B<AF_INET> (IPv4) family for compatibility.  The "
+"user passes a I<ifconf> structure as argument to the ioctl.  It contains a "
+"pointer to an array of I<ifreq> structures in I<ifc_req> and its length in "
+"bytes in I<ifc_len>.  The kernel fills the ifreqs with all current L3 "
+"interface addresses that are running: I<ifr_name> contains the interface "
+"name (eth0:1 etc.), I<ifr_addr> the address.  The kernel returns with the "
+"actual length in I<ifc_len>.  If I<ifc_len> is equal to the original length "
+"the buffer probably has overflowed and you should retry with a bigger buffer "
+"to get all addresses.  When no error occurs the ioctl returns 0; otherwise -"
+"1.  Overflow is not an error."
+msgstr ""
+"Renvoie une liste des adresses (couche de transport) des interfaces. Ceci ne "
+"fonctionne actuellement qu'avec les adresses B<AF_INET> (IPv4) pour des "
+"raisons de compatibilité. L'utilisateur passe une structure I<ifconf> en "
+"argument à l'ioctl. Elle contient un pointeur sur une table de structures "
+"I<ifreq> dans son membre I<ifc_req> et la longueur en octets dans "
+"I<ifc_len>. Le noyau remplit les ifreqs avec toutes les adresses L3 des "
+"interfaces en fonctionnement\\ : I<ifr_name> contient le nom de l'interface "
+"(eth0:1 etc.), et I<ifr_addr> l'adresse. Le noyau renvoie la longueur réelle "
+"dans I<ifc_len>. Si I<ifc_len> est égal à la longueur d'origine du tampon, "
+"on a probablement atteint la limite, et il est conseillé de recommencer avec "
+"un tampon plus grand. S'il réussit, l'ioctl renvoie 0, sinon il renvoie -1. "
+"Atteindre la limite du tampon n'est pas considéré comme une erreur."
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:239
+msgid ""
+"Most protocols support their own ioctls to configure protocol-specific "
+"interface options.  See the protocol man pages for a description.  For "
+"configuring IP addresses see B<ip>(7)."
+msgstr ""
+"La plupart des protocoles supportent leurs propres ioctls pour configurer "
+"les options d'interface spécifiques aux protocoles. Voir les pages de manuel "
+"correspondante. Pour configurer les adresses IP, voir B<ip>(7)."
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:242
+msgid ""
+"In addition some devices support private ioctls.  These are not described "
+"here."
+msgstr ""
+"De plus, certains périphériques supportent des ioctls privés, non décrits "
+"ici."
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:247
+msgid ""
+"Strictly speaking, B<SIOCGIFCONF> is IP specific and belongs in B<ip>(7)."
+msgstr ""
+"Strictement parlant, B<SIOCGIFCONF> est spécifique à IP et devrait se "
+"trouver dans B<ip>(7)."
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:252
+msgid ""
+"The names of interfaces with no addresses or that don't have the "
+"B<IFF_RUNNING> flag set can be found via I</proc/net/dev>."
+msgstr ""
+"Les noms des interfaces sans adresses, ou celles qui n'ont pas l'attribut "
+"B<IFF_RUNNING> peuvent être trouvés dans I</proc/net/dev>."
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:257
+msgid ""
+"Local IPv6 IP addresses can be found via I</proc/net> or via B<rtnetlink>(7)."
+msgstr ""
+"Les adresses IPv6 locales se trouvent dans I</proc/net> ou grâce à "
+"B<rtnetlink>(7)."
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:263
+msgid ""
+"glibc 2.1 is missing the I<ifr_newname> macro in I<E<lt>net/if.hE<gt>>.  Add "
+"the following to your program as a workaround:"
+msgstr ""
+"Dans la GlibC 2.1 il manque la macro I<ifr_newname> dans I<E<lt>net/if."
+"hE<gt>>. Ajoutez les lignes suivantes dans votre programme\\ :"
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:269
+#, no-wrap
+msgid ""
+"#ifndef ifr_newname\n"
+"#define ifr_newname     ifr_ifru.ifru_slave\n"
+"#endif\n"
+msgstr ""
+"#ifndef ifr_newname\n"
+"#define ifr_newname     ifr_ifru.ifru_slave\n"
+"#endif\n"
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:276
+msgid "B<proc>(5), B<capabilities>(7), B<ip>(7), B<rtnetlink>(7)"
+msgstr "B<proc>(5), B<capabilities>(7), B<ip>(7), B<rtnetlink>(7)"
+
+# type: TH
+#: manpages/C/man7/netlink.7:7
+#, no-wrap
+msgid "NETLINK"
+msgstr "NETLINK"
+
+# type: TH
+#: manpages/C/man7/netlink.7:7 manpages/C/man7/packet.7:7
+#: manpages/C/man7/raw.7:9 manpages/C/man7/rtnetlink.7:11
+#: manpages/C/man7/socket.7:17 manpages/C/man7/tcp.7:15
+#: manpages/C/man7/udp.7:8 manpages/C/man7/udplite.7:25
+#: manpages/C/man7/unix.7:15 manpages/C/man7/x25.7:7
+#, no-wrap
+msgid "2008-08-08"
+msgstr "8 août 2008"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:10
+msgid "netlink - Communication between kernel and userspace (AF_NETLINK)"
+msgstr "netlink - Communication entre noyau et utilisateur (AF_NETLINK)"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:15
+#, no-wrap
+msgid ""
+"B<#include E<lt>asm/types.hE<gt>>\n"
+"B<#include E<lt>sys/socket.hE<gt>>\n"
+"B<#include E<lt>linux/netlink.hE<gt>>\n"
+msgstr ""
+"B<#include E<lt>asm/types.hE<gt>>\n"
+"B<#include E<lt>sys/socket.hE<gt>>\n"
+"B<#include E<lt>linux/netlink.hE<gt>>\n"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:17
+#, no-wrap
+msgid "B<netlink_socket = socket(AF_NETLINK, >I<socket_type>B<, >I<netlink_family>B<);>\n"
+msgstr "B<netlink_socket = socket(AF_NETLINK, >I<socket_type>B<, >I<netlink_family>B<);>\n"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:27
+msgid ""
+"Netlink is used to transfer information between kernel and userspace "
+"processes.  It consists of a standard sockets-based interface for userspace "
+"processes and an internal kernel API for kernel modules.  The internal "
+"kernel interface is not documented in this manual page.  There is also an "
+"obsolete netlink interface via netlink character devices; this interface is "
+"not documented here and is only provided for backwards compatibility."
+msgstr ""
+"Netlink sert à transférer des informations entre les modules du noyau et les "
+"processus de l'espace utilisateur. Il consiste en une interface basée sur "
+"les sockets standards pour les processus utilisateur et d'une API interne "
+"pour les modules du noyau. Cette interface n'est pas documentée dans cette "
+"page de manuel. Il existe aussi une interface obsolète via un périphérique "
+"caractère netlink, réservée pour compatibilité et non documentée ici."
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:37
+msgid ""
+"Netlink is a datagram-oriented service.  Both B<SOCK_RAW> and B<SOCK_DGRAM> "
+"are valid values for I<socket_type>.  However, the netlink protocol does not "
+"distinguish between datagram and raw sockets."
+msgstr ""
+"Netlink est un service orienté datagramme. Les deux types B<SOCK_RAW> et "
+"B<SOCK_DGRAM> sont des valeurs possibles pour I<socket_type>\\ ; toutefois, "
+"le protocole netlink ne distingue pas les sockets raw et datagrammes."
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:41
+msgid ""
+"I<netlink_family> selects the kernel module or netlink group to communicate "
+"with.  The currently assigned netlink families are:"
+msgstr ""
+"I<netlink_family> sélectionne le module du noyau ou le groupe netlink avec "
+"qui communiquer. Les familles netlink actuellement affectées sont\\ :"
+
+# type: TP
+#: manpages/C/man7/netlink.7:41
+#, no-wrap
+msgid "B<NETLINK_ROUTE>"
+msgstr "B<NETLINK_ROUTE>"
+
+# type: Plain text
+# queueing discipline?
+#: manpages/C/man7/netlink.7:48
+msgid ""
+"Receives routing and link updates and may be used to modify the routing "
+"tables (both IPv4 and IPv6), IP addresses, link parameters, neighbor setups, "
+"queueing disciplines, traffic classes and packet classifiers (see "
+"B<rtnetlink>(7))."
+msgstr ""
+"Reçoit les modifications de routage et de lien et peut être utilisé pour "
+"mettre à jour les tables de routage (IPv4 et IPv6), les adresses IP, les "
+"paramètres de lien, les configurations de voisins, les politiques "
+"d'ordonnancement, les classes de trafic et les classificateurs de paquets "
+"(voir B<rtnetlink>(7))."
+
+# type: TP
+#: manpages/C/man7/netlink.7:48
+#, no-wrap
+msgid "B<NETLINK_W1>"
+msgstr "B<NETLINK_W1>"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:51
+msgid "Messages from 1-wire subsystem."
+msgstr "Messages du sous-système 1 fil (1\\(hywire)."
+
+# type: TP
+#: manpages/C/man7/netlink.7:51
+#, no-wrap
+msgid "B<NETLINK_USERSOCK>"
+msgstr "B<NETLINK_USERSOCK>"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:54
+msgid "Reserved for user-mode socket protocols."
+msgstr "Réservé pour les futurs protocoles dans l'espace utilisateur."
+
+# type: TP
+#: manpages/C/man7/netlink.7:54
+#, no-wrap
+msgid "B<NETLINK_FIREWALL>"
+msgstr "B<NETLINK_FIREWALL>"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:60
+msgid ""
+"Transport IPv4 packets from netfilter to userspace.  Used by I<ip_queue> "
+"kernel module."
+msgstr ""
+"Transporte les paquets IPv4 de netfilter à l'espace utilisateur. Utilisé par "
+"le module noyau I<ip_queue>."
+
+# type: TP
+#: manpages/C/man7/netlink.7:60
+#, no-wrap
+msgid "B<NETLINK_INET_DIAG>"
+msgstr "B<NETLINK_INET_DIAG>"
+
+# type: Plain text
+#.  FIXME More details on NETLINK_INET_DIAG needed.
+#: manpages/C/man7/netlink.7:64
+msgid "INET socket monitoring."
+msgstr "Surveillance de sockets INET."
+
+# type: TP
+#: manpages/C/man7/netlink.7:64
+#, no-wrap
+msgid "B<NETLINK_NFLOG>"
+msgstr "B<NETLINK_NFLOG>"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:67
+msgid "Netfilter/iptables ULOG."
+msgstr "Messages ULOG de netfilter/iptables."
+
+# type: TP
+#: manpages/C/man7/netlink.7:67
+#, no-wrap
+msgid "B<NETLINK_XFRM>"
+msgstr "B<NETLINK_XFRM>"
+
+# type: Plain text
+#.  FIXME More details on NETLINK_XFRM needed.
+#: manpages/C/man7/netlink.7:71
+msgid "IPsec."
+msgstr "IPsec."
+
+# type: TP
+#: manpages/C/man7/netlink.7:71
+#, no-wrap
+msgid "B<NETLINK_SELINUX>"
+msgstr "B<NETLINK_SELINUX>"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:74
+msgid "SELinux event notifications."
+msgstr "Notifications d'événements SELinux."
+
+# type: TP
+#: manpages/C/man7/netlink.7:74
+#, no-wrap
+msgid "B<NETLINK_ISCSI>"
+msgstr "B<NETLINK_ISCSI>"
+
+# type: Plain text
+#.  FIXME More details on NETLINK_ISCSI needed.
+#: manpages/C/man7/netlink.7:78
+msgid "Open-iSCSI."
+msgstr "Open-iSCSI."
+
+# type: TP
+#: manpages/C/man7/netlink.7:78
+#, no-wrap
+msgid "B<NETLINK_AUDIT>"
+msgstr "B<NETLINK_AUDIT>"
+
+# type: Plain text
+#.  FIXME More details on NETLINK_AUDIT needed.
+#: manpages/C/man7/netlink.7:82
+msgid "Auditing."
+msgstr "Audit."
+
+# type: TP
+#: manpages/C/man7/netlink.7:82
+#, no-wrap
+msgid "B<NETLINK_FIB_LOOKUP>"
+msgstr "B<NETLINK_FIB_LOOKUP>"
+
+# type: Plain text
+#.  FIXME More details on NETLINK_FIB_LOOKUP needed.
+#: manpages/C/man7/netlink.7:86
+msgid "Access to FIB lookup from userspace."
+msgstr "Accès à la recherche FIB depuis l'espace utilisateur."
+
+# type: TP
+#: manpages/C/man7/netlink.7:86
+#, no-wrap
+msgid "B<NETLINK_CONNECTOR>"
+msgstr "B<NETLINK_CONNECTOR>"
+
+# type: Plain text
+# connector?
+#: manpages/C/man7/netlink.7:92
+msgid ""
+"Kernel connector.  See I<Documentation/connector/*> in the kernel source for "
+"further information."
+msgstr ""
+"«\\ Connector\\ » du noyau. Pour plus d'informations, voir I<Documentation/"
+"connector/*> dans les sources du noyau."
+
+# type: TP
+#: manpages/C/man7/netlink.7:92
+#, no-wrap
+msgid "B<NETLINK_NETFILTER>"
+msgstr "B<NETLINK_NETFILTER>"
+
+# type: Plain text
+#.  FIXME More details on NETLINK_NETFILTER needed.
+#: manpages/C/man7/netlink.7:96
+msgid "Netfilter subsystem."
+msgstr "Sous-système netfilter."
+
+# type: TP
+#: manpages/C/man7/netlink.7:96
+#, no-wrap
+msgid "B<NETLINK_IP6_FW>"
+msgstr "B<NETLINK_IP6_FW>"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:102
+msgid ""
+"Transport IPv6 packets from netfilter to userspace.  Used by I<ip6_queue> "
+"kernel module."
+msgstr ""
+"Transporte les paquets IPv6 de netfilter à l'espace utilisateur. Utilisé par "
+"le module noyau I<ip6_queue>."
+
+# type: TP
+#: manpages/C/man7/netlink.7:102
+#, no-wrap
+msgid "B<NETLINK_DNRTMSG>"
+msgstr "B<NETLINK_DNRTMSG>"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:105
+msgid "DECnet routing messages."
+msgstr "Messages de routage DECnet."
+
+# type: TP
+#: manpages/C/man7/netlink.7:105
+#, no-wrap
+msgid "B<NETLINK_KOBJECT_UEVENT>"
+msgstr "B<NETLINK_KOBJECT_UEVENT>"
+
+# type: Plain text
+#.  FIXME More details on NETLINK_KOBJECT_UEVENT needed.
+#: manpages/C/man7/netlink.7:109
+msgid "Kernel messages to userspace."
+msgstr "Messages du noyau à l'espace utilisateur."
+
+# type: TP
+#: manpages/C/man7/netlink.7:109
+#, no-wrap
+msgid "B<NETLINK_GENERIC>"
+msgstr "B<NETLINK_GENERIC>"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:112
+msgid "Generic netlink family for simplified netlink usage."
+msgstr "Famille netlink générique pour une utilisation simplifiée de netlink."
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:122
+msgid ""
+"Netlink messages consist of a byte stream with one or multiple I<nlmsghdr> "
+"headers and associated payload.  The byte stream should only be accessed "
+"with the standard B<NLMSG_*> macros.  See B<netlink>(3)  for further "
+"information."
+msgstr ""
+"Les messages netlink consistent en un flux d'octets avec un ou plusieurs en-"
+"têtes I<nlmsghdr> et les contenus associés. Le flux d'octets ne doit être "
+"accédé qu'à travers les macros standards B<NLMSG_*>. Voir B<netlink>(3) pour "
+"plus d'informations.."
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:130
+msgid ""
+"In multipart messages (multiple I<nlmsghdr> headers with associated payload "
+"in one byte stream) the first and all following headers have the "
+"B<NLM_F_MULTI> flag set, except for the last header which has the type "
+"B<NLMSG_DONE>."
+msgstr ""
+"Pour les messages multiparties, (plusieurs en\\(hytêtes I<nlmsghdr> avec "
+"contenus associés dans un même flux d'octets), tous les en-têtes ont "
+"l'attribut B<NLM_F_MULTI> actif, sauf le dernier en-tête qui a le type "
+"B<NLMSG_DONE>."
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:134
+msgid "After each I<nlmsghdr> the payload follows."
+msgstr "Le contenu suit chaque I<nlmsghdr>."
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:144
+#, no-wrap
+msgid ""
+"struct nlmsghdr {\n"
+"    __u32 nlmsg_len;    /* Length of message including header. */\n"
+"    __u16 nlmsg_type;   /* Type of message content. */\n"
+"    __u16 nlmsg_flags;  /* Additional flags. */\n"
+"    __u32 nlmsg_seq;    /* Sequence number. */\n"
+"    __u32 nlmsg_pid;    /* PID of the sending process. */\n"
+"};\n"
+msgstr ""
+"struct nlmsghdr {\n"
+"    __u32 nlmsg_len;    /* Longueur y compris en-tête. */\n"
+"    __u16 nlmsg_type;   /* Type de contenu du message. */\n"
+"    __u16 nlmsg_flags;  /* Attributs supplémentaires. */\n"
+"    __u32 nlmsg_seq;    /* Numéro de séquence. */\n"
+"    __u32 nlmsg_pid;    /* PID du processus émetteur. */\n"
+"};\n"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:157
+msgid ""
+"I<nlmsg_type> can be one of the standard message types: B<NLMSG_NOOP> "
+"message is to be ignored, B<NLMSG_ERROR> message signals an error and the "
+"payload contains an I<nlmsgerr> structure, B<NLMSG_DONE> message terminates "
+"a multipart message."
+msgstr ""
+"I<nlmsg_type> peut être l'un des types standards de message\\ : "
+"B<NLMSG_NOOP> message à ignorer, B<NLMSG_ERROR> message indiquant une "
+"erreur, son contenu est une structure I<nlmsgerr>, B<NLMSG_DONE> message "
+"final d'un ensemble multiparties."
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:164
+#, no-wrap
+msgid ""
+"struct nlmsgerr {\n"
+"    int error;        /* Negative errno or 0 for acknowledgements */\n"
+"    struct nlmsghdr msg;  /* Message header that caused the error */\n"
+"};\n"
+msgstr ""
+"struct nlmsgerr {\n"
+"    int error;            /* errno négatif ou 0 pour acquit */\n"
+"    struct nlmsghdr msg;  /* en\\(hytête du message causant l'erreur */\n"
+"};\n"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:172
+msgid ""
+"A netlink family usually specifies more message types, see the appropriate "
+"manual pages for that, for example, B<rtnetlink>(7)  for B<NETLINK_ROUTE>."
+msgstr ""
+"Une famille netlink contient des types supplémentaires de message, voir la "
+"page de manuel appropriée, par exemple B<rtnetlink>(7) pour B<NETLINK_ROUTE>."
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:175
+msgid "Standard flag bits in I<nlmsg_flags>"
+msgstr "Attribut standards dans I<nlmsg_flags>"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:177
+msgid "---------------------------------"
+msgstr "-----------------------------------"
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:180
+#, no-wrap
+msgid "NLM_F_REQUEST:Must be set on all request messages.\n"
+msgstr "NLM_F_REQUEST:Doit être positionné pour toutes les requêtes.\n"
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:181
+#, no-wrap
+msgid "NLM_F_MULTI:T{\n"
+msgstr "NLM_F_MULTI:T{\n"
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:182
+#, no-wrap
+msgid "The message is part of a multipart message terminated by\n"
+msgstr "Le message contient plusieurs parties, et terminé par\n"
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:183
+#, no-wrap
+msgid "B<NLMSG_DONE>.\n"
+msgstr "B<NLMSG_DONE>.\n"
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:185
+#, no-wrap
+msgid "NLM_F_ACK:Request for an acknowledgment on success.\n"
+msgstr "NLM_F_ACK:Envoyer un acquittement de réussite.\n"
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:186
+#, no-wrap
+msgid "NLM_F_ECHO:Echo this request.\n"
+msgstr "NLM_F_ECHO:Renvoyer cette requête.\n"
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:190
+msgid "Additional flag bits for GET requests"
+msgstr "Attributs supplémentaires pour requêtes GET"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:192 manpages/C/man7/netlink.7:214
+msgid "-------------------------------------"
+msgstr "-------------------------------------------"
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:195
+#, no-wrap
+msgid "NLM_F_ROOT:Return the complete table instead of a single entry.\n"
+msgstr "NLM_F_ROOT:Renvoyer toute la table plutôt qu'une seule entrée.\n"
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:196
+#, no-wrap
+msgid "NLM_F_MATCH:T{\n"
+msgstr "NLM_F_MATCH:T{\n"
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:197
+#, no-wrap
+msgid "Return all entries matching criteria passed in message content.\n"
+msgstr "Renvoyer toutes les entrées correspondant au critère passé dans le contenu du message.\n"
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:198
+#, no-wrap
+msgid "Not implemented yet.\n"
+msgstr "Pas encore implémenté.\n"
+
+# type: tbl table
+#.  FIXME NLM_F_ATOMIC is not used any more?
+#: manpages/C/man7/netlink.7:201
+#, no-wrap
+msgid "NLM_F_ATOMIC:Return an atomic snapshot of the table.\n"
+msgstr "NLM_F_ATOMIC:Renvoyer une image instantanée de la table.\n"
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:202
+#, no-wrap
+msgid "NLM_F_DUMP:Convenience macro; equivalent to (NLM_F_ROOT|NLM_F_MATCH).\n"
+msgstr "NLM_F_DUMP:Macro équivalente à (NLM_F_ROOT|NLM_F_MATCH).\n"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:210
+msgid ""
+"Note that B<NLM_F_ATOMIC> requires the B<CAP_NET_ADMIN> capability or an "
+"effective UID of 0."
+msgstr ""
+"Notez que B<NLM_F_ATOMIC> nécessite la capacité B<CAP_NET_ADMIN> ou un UID "
+"effectif nul."
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:212
+msgid "Additional flag bits for NEW requests"
+msgstr "Attributs supplémentaires pour requêtes NEW"
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:217
+#, no-wrap
+msgid "NLM_F_REPLACE:Replace existing matching object.\n"
+msgstr "NLM_F_REPLACE:Écraser l'objet existant.\n"
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:218
+#, no-wrap
+msgid "NLM_F_EXCL:Don't replace if the object already exists.\n"
+msgstr "NLM_F_EXCL:Ne pas remplacer l'objet s'il existe déjà.\n"
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:219
+#, no-wrap
+msgid "NLM_F_CREATE:Create object if it doesn't already exist.\n"
+msgstr "NLM_F_CREATE:Créer un objet s'il n'existe pas.\n"
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:220
+#, no-wrap
+msgid "NLM_F_APPEND:Add to the end of the object list.\n"
+msgstr "NLM_F_APPEND:Ajouter à la fin de la liste d'objets.\n"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:236
+msgid ""
+"I<nlmsg_seq> and I<nlmsg_pid> are used to track messages.  I<nlmsg_pid> "
+"shows the origin of the message.  Note that there isn't a 1:1 relationship "
+"between I<nlmsg_pid> and the PID of the process if the message originated "
+"from a netlink socket.  See the B<ADDRESS FORMATS> section for further "
+"information."
+msgstr ""
+"I<nlmsg_seq> et I<nlmsg_pid> sont utilisés pour suivre les messages. "
+"I<nlmsg_pid> montre l'origine du message. Remarquez qu'il n'y a pas de "
+"relation d'équivalence entre I<nlmsg_pid> et le PID du processus si le "
+"message vient d'une socket netlink. Voir la section B<FORMAT D'ADRESSE> pour "
+"plus d'informations."
+
+# type: Plain text
+#.  FIXME Explain more about nlmsg_seq and nlmsg_pid.
+#: manpages/C/man7/netlink.7:243
+msgid "Both I<nlmsg_seq> and I<nlmsg_pid> are opaque to netlink core."
+msgstr "I<nlmsg_seq> et I<nlmsg_pid> sont opaques pour netlink."
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:261
+msgid ""
+"Netlink is not a reliable protocol.  It tries its best to deliver a message "
+"to its destination(s), but may drop messages when an out-of-memory condition "
+"or other error occurs.  For reliable transfer the sender can request an "
+"acknowledgement from the receiver by setting the B<NLM_F_ACK> flag.  An "
+"acknowledgment is an B<NLMSG_ERROR> packet with the error field set to 0.  "
+"The application must generate acknowledgements for received messages "
+"itself.  The kernel tries to send an B<NLMSG_ERROR> message for every failed "
+"packet.  A user process should follow this convention too."
+msgstr ""
+"Netlink n'est pas un protocole fiable. Il fait de son mieux pour conduire "
+"les messages à destination, mais peut abandonner des messages s'il n'a pas "
+"assez de mémoire ou si une erreur se produit. Pour un transfert fiable, "
+"l'émetteur peut demander un acquittement du récepteur en activant l'attribut "
+"B<NLM_F_ACK>. Un acquittement est un paquet B<NLMSG_ERROR> avec le champ "
+"erreur à zéro. L'application doit envoyer des acquittements pour les "
+"messages elle-même. Le noyau essaye d'envoyer un message B<NLMSG_ERROR> pour "
+"chaque paquet échoué. Le processus utilisateur devrait suivre aussi cette "
+"convention."
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:272
+msgid ""
+"However, reliable transmissions from kernel to user are impossible in any "
+"case.  The kernel can't send a netlink message if the socket buffer is full: "
+"the message will be dropped and the kernel and the userspace process will no "
+"longer have the same view of kernel state.  It is up to the application to "
+"detect when this happens (via the B<ENOBUFS> error returned by B<recvmsg>"
+"(2))  and resynchronize."
+msgstr ""
+"Cependant, garantir des transmissions fiables entre le noyau et l'espace "
+"utilisateur est impossible. Le noyau ne peut pas envoyer de message netlink "
+"si le tampon de la socket est plein\\ : le message sera abandonné et le "
+"noyau et le processus utilisateur n'auront pas la même information sur "
+"l'état du noyau. C'est à l'application de détecter cette condition (via "
+"l'erreur B<ENOBUFS> renvoyée par B<recvmsg>(2)) et de resynchroniser."
+
+# type: SS
+#: manpages/C/man7/netlink.7:272 manpages/C/man7/tcp.7:155
+#, no-wrap
+msgid "Address Formats"
+msgstr "Formats d'adresse"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:282
+msgid ""
+"The I<sockaddr_nl> structure describes a netlink client in user space or in "
+"the kernel.  A I<sockaddr_nl> can be either unicast (only sent to one peer) "
+"or sent to netlink multicast groups (I<nl_groups> not equal 0)."
+msgstr ""
+"La structure I<sockaddr_nl> décrit un client netlink dans l'espace "
+"utilisateur ou dans le noyau. Une I<sockaddr_nl> peut être soit unicast (un "
+"seul destinataire) soit envoyée à des groupes multicast netlink "
+"(I<nl_groups> différent de 0)."
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:291
+#, no-wrap
+msgid ""
+"struct sockaddr_nl {\n"
+"    sa_family_t     nl_family;  /* AF_NETLINK */\n"
+"    unsigned short  nl_pad;     /* Zero. */\n"
+"    pid_t           nl_pid;     /* Process ID. */\n"
+"    __u32           nl_groups;  /* Multicast groups mask. */\n"
+"};\n"
+msgstr ""
+"struct sockaddr_nl {\n"
+"    sa_family_t     nl_family;  /* AF_NETLINK */\n"
+"    unsigned short  nl_pad;     /* Zéro. */\n"
+"    pid_t           nl_pid;     /* PID. */\n"
+"    __u32           nl_groups;  /* Masque groupes multicast. */\n"
+"};\n"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:322
+msgid ""
+"I<nl_pid> is the unicast address of netlink socket.  It's always 0 if the "
+"destination is in the kernel.  For a userspace process, I<nl_pid> is usually "
+"the PID of the process owning the destination socket.  However, I<nl_pid> "
+"identifies a netlink socket, not a process.  If a process owns several "
+"netlink sockets, then I<nl_pid> can only be equal to the process ID for at "
+"most one socket.  There are two ways to assign I<nl_pid> to a netlink "
+"socket.  If the application sets I<nl_pid> before calling B<bind>(2), then "
+"it is up to the application to make sure that I<nl_pid> is unique.  If the "
+"application sets it to 0, the kernel takes care of assigning it.  The kernel "
+"assigns the process ID to the first netlink socket the process opens and "
+"assigns a unique I<nl_pid> to every netlink socket that the process "
+"subsequently creates."
+msgstr ""
+"I<nl_pid> est l'adresse unicast de la socket netlink. Elle vaut toujours 0 "
+"si la destination est dans le noyau. Pour un processus utilisateur, "
+"I<nl_pid> est généralement le PID du processus auquel appartient la socket "
+"de destination. Cependant, I<nl_pid> identifie une socket netlink, pas un "
+"processus. Si un processus a plusieurs sockets netlink, I<nl_pid> ne peut "
+"être égal au PID de ce processus que pour une socket au plus. Il y a deux "
+"façons d'assigner I<nl_pid> à une socket netlink. Si l'application fixe "
+"I<nl_pid> avant d'appeler B<bind>(2), c'est à l'application de s'assurer que "
+"I<nl_pid> est unique. Si l'application le fixe à 0, le noyau se charge de "
+"lui donner une valeur. Le noyau donne le PID à la première socket netlink "
+"ouverte par le processus, et donne une valeur de I<nl_pid> unique à chaque "
+"socket netlink créée par la suite."
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:346
+msgid ""
+"I<nl_groups> is a bit mask with every bit representing a netlink group "
+"number.  Each netlink family has a set of 32 multicast groups.  When B<bind>"
+"(2)  is called on the socket, the I<nl_groups> field in the I<sockaddr_nl> "
+"should be set to a bit mask of the groups which it wishes to listen to.  The "
+"default value for this field is zero which means that no multicasts will be "
+"received.  A socket may multicast messages to any of the multicast groups by "
+"setting I<nl_groups> to a bit mask of the groups it wishes to send to when "
+"it calls B<sendmsg>(2)  or does a B<connect>(2).  Only processes with an "
+"effective UID of 0 or the B<CAP_NET_ADMIN> capability may send or listen to "
+"a netlink multicast group.  Any replies to a message received for a "
+"multicast group should be sent back to the sending PID and the multicast "
+"group."
+msgstr ""
+"I<nl_groups> est un masque de bits représentant un ensemble de groupes "
+"netlink. Chaque famille netlink a un ensemble de 32 groupes multicast. Quand "
+"on appelle B<bind>(2) sur la socket, le champ I<nl_groups> de la structure "
+"I<sockaddr_nl> doit contenir un masque de bits des groupes que l'on désire "
+"écouter. La valeur par défaut pour ce champ est zéro, ce qui signifie "
+"qu'aucun groupe multicast ne sera reçu. Une socket peut envoyer un message "
+"sur n'importe quel groupe multicast en remplissant le champ I<nl_groups> "
+"avec un masque de bit des groupes visés, lors de l'appel B<sendmsg>(2) ou "
+"lors du B<connect>(2). Seuls les processus avec un UID effectif nul ou ayant "
+"la capacité B<CAP_NET_ADMIN> peuvent envoyer ou recevoir sur un groupe "
+"multicast netlink. Toute réponse pour un message reçu sur un groupe "
+"multicast doit être renvoyée au PID émetteur et au groupe multicast."
+
+# type: SH
+#: manpages/C/man7/netlink.7:346 manpages/C/man7/packet.7:276
+#: manpages/C/man7/raw.7:171 manpages/C/man7/rtnetlink.7:440
+#: manpages/C/man7/socket.7:676 manpages/C/man7/tcp.7:879
+#: manpages/C/man7/udp.7:180 manpages/C/man7/udplite.7:142
+#: manpages/C/man7/unix.7:312 manpages/C/man7/x25.7:95
+#, no-wrap
+msgid "VERSIONS"
+msgstr "VERSIONS"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:348
+msgid "The socket interface to netlink is a new feature of Linux 2.2."
+msgstr "L'interface par socket de netlink est une nouveauté dans Linux 2.2."
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:352
+msgid ""
+"Linux 2.0 supported a more primitive device based netlink interface (which "
+"is still available as a compatibility option).  This obsolete interface is "
+"not described here."
+msgstr ""
+"Linux 2.0 supportait une interface plus primitive, basée sur un périphérique "
+"caractère (toujours valable pour compatibilité). Cette interface obsolète "
+"n'est pas décrite ici."
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:354
+msgid "NETLINK_SELINUX appeared in Linux 2.6.4."
+msgstr "NETLINK_SELINUX est apparu dans Linux 2.6.4."
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:356
+msgid "NETLINK_AUDIT appeared in Linux 2.6.6."
+msgstr "NETLINK_AUDIT est apparu dans Linux 2.6.6."
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:358
+msgid "NETLINK_KOBJECT_UEVENT appeared in Linux 2.6.10."
+msgstr "NETLINK_KOBJECT_UEVENT est apparu dans Linux 2.6.10."
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:360
+msgid "NETLINK_W1 and NETLINK_FIB_LOOKUP appeared in Linux 2.6.13."
+msgstr "NETLINK_W1 et NETLINK_FIB_LOOKUP sont apparus dans Linux 2.6.13."
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:363
+msgid ""
+"NETLINK_INET_DIAG, NETLINK_CONNECTOR and NETLINK_NETFILTER appeared in Linux "
+"2.6.14."
+msgstr ""
+"NETLINK_INET_DIAG, NETLINK_CONNECTOR et NETLINK_NETFILTER sont apparus dans "
+"Linux 2.6.14."
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:365
+msgid "NETLINK_GENERIC and NETLINK_ISCSI appeared in Linux 2.6.15."
+msgstr "NETLINK_GENERIC et NETLINK_ISCSI sont apparus dans Linux 2.6.15."
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:371
+msgid ""
+"It is often better to use netlink via I<libnetlink> or I<libnl> than via the "
+"low-level kernel interface."
+msgstr ""
+"Il est souvent plus facile d'utiliser netlink à travers la bibliothèque "
+"I<libnetlink> ou I<libnl> que via l'interface bas-niveau du noyau."
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:373
+msgid "This manual page is not complete."
+msgstr "Cette page de manuel n'est pas complète."
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:381
+msgid ""
+"The following example creates a B<NETLINK_ROUTE> netlink socket which will "
+"listen to the B<RTMGRP_LINK> (network interface create/delete/up/down "
+"events) and B<RTMGRP_IPV4_IFADDR> (IPv4 addresses add/delete events) "
+"multicast groups."
+msgstr ""
+"L'exemple suivant crée une socket netlink B<NETLINK_ROUTE> qui écoute les "
+"groupes multicast B<RTMGRP_LINK> (événements de création/suppression/"
+"configuration/déconfiguration d'interface réseau) et B<RTMGRP_IPV4_IFADDR> "
+"(événements d'ajout/suppression d'adresses IPv4)."
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:385
+#, no-wrap
+msgid "struct sockaddr_nl sa;\n"
+msgstr "struct sockaddr_nl sa;\n"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:389
+#, no-wrap
+msgid ""
+"memset(&sa, 0, sizeof(sa));\n"
+"snl.nl_family = AF_NETLINK;\n"
+"snl.nl_groups = RTMGRP_LINK | RTMGRP_IPV4_IFADDR;\n"
+msgstr ""
+"memset(&sa, 0, sizeof(sa));\n"
+"snl.nl_family = AF_NETLINK;\n"
+"snl.nl_groups = RTMGRP_LINK | RTMGRP_IPV4_IFADDR;\n"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:392
+#, no-wrap
+msgid ""
+"fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE);\n"
+"bind(fd, (struct sockaddr*)&sa, sizeof(sa));\n"
+msgstr ""
+"fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE);\n"
+"bind(fd, (struct sockaddr*)&sa, sizeof(sa));\n"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:399
+msgid ""
+"The next example demonstrates how to send a netlink message to the kernel "
+"(pid 0).  Note that application must take care of message sequence numbers "
+"in order to reliably track acknowledgements."
+msgstr ""
+"L'exemple suivant montre comment envoyer un message netlink au noyau (PID "
+"0). Notez que l'application doit gérer les numéros de séquence des messages "
+"pour prendre en compte correctement les acquits."
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:406
+#, no-wrap
+msgid ""
+"struct nlmsghdr *nh;    /* The nlmsghdr with payload to send. */\n"
+"struct sockaddr_nl sa;\n"
+"struct iovec iov = { (void *) nh, nh-E<gt>nlmsg_len };\n"
+"struct msghdr msg;\n"
+msgstr ""
+"struct nlmsghdr *nh;    /* L'en\\(hytête nlmsghdr avec contenu à envoyer. */\n"
+"struct sockaddr_nl sa;\n"
+"struct iovec iov = { (void *) nh, nh-E<gt>nlmsg_len };\n"
+"struct msghdr msg;\n"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:414
+#, no-wrap
+msgid ""
+"msg = { (void *)&sa, sizeof(sa), &iov, 1, NULL, 0, 0 };\n"
+"memset(&sa, 0, sizeof(sa));\n"
+"sa.nl_family = AF_NETLINK;\n"
+"nh-E<gt>nlmsg_pid = 0;\n"
+"nh-E<gt>nlmsg_seq = ++sequence_number;\n"
+"/* Request an ack from kernel by setting NLM_F_ACK. */\n"
+"nh-E<gt>nlmsg_flags |= NLM_F_ACK;\n"
+msgstr ""
+"msg = { (void *)&sa, sizeof(sa), &iov, 1, NULL, 0, 0 };\n"
+"memset(&sa, 0, sizeof(sa));\n"
+"sa.nl_family = AF_NETLINK;\n"
+"nh-E<gt>nlmsg_pid = 0;\n"
+"nh-E<gt>nlmsg_seq = ++sequence_number;\n"
+"/* Demander un acquit au noyau en fixant NLM_F_ACK. */\n"
+"nh-E<gt>nlmsg_flags |= NLM_F_ACK;\n"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:416
+#, no-wrap
+msgid "sendmsg(fd, &msg, 0);\n"
+msgstr "sendmsg(fd, &msg, 0);\n"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:420
+msgid "And the last example is about reading netlink message."
+msgstr "Le dernier exemple montre comment lire un message netlink."
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:429
+#, no-wrap
+msgid ""
+"int len;\n"
+"char buf[4096];\n"
+"struct iovec iov = { buf, sizeof(buf) };\n"
+"struct sockaddr_nl sa;\n"
+"struct msghdr msg;\n"
+"struct nlmsghdr *nh;\n"
+msgstr ""
+"int len;\n"
+"char buf[4096];\n"
+"struct iovec iov = { buf, sizeof(buf) };\n"
+"struct sockaddr_nl sa;\n"
+"struct msghdr msg;\n"
+"struct nlmsghdr *nh;\n"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:432
+#, no-wrap
+msgid ""
+"msg = { (void *)&sa, sizeof(sa), &iov, 1, NULL, 0, 0 };\n"
+"len = recvmsg(fd, &msg, 0);\n"
+msgstr ""
+"msg = { (void *)&sa, sizeof(sa), &iov, 1, NULL, 0, 0 };\n"
+"len = recvmsg(fd, &msg, 0);\n"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:438
+#, no-wrap
+msgid ""
+"for (nh = (struct nlmsghdr *) buf; NLMSG_OK (nh, len);\n"
+"     nh = NLMSG_NEXT (nh, len)) {\n"
+"    /* The end of multipart message. */\n"
+"    if (nh-E<gt>nlmsg_type == NLMSG_DONE)\n"
+"        return;\n"
+msgstr ""
+"for (nh = (struct nlmsghdr *) buf; NLMSG_OK (nh, len);\n"
+"     nh = NLMSG_NEXT (nh, len)) {\n"
+"    /* Fin d'un message multiparties. */\n"
+"    if (nh-E<gt>nlmsg_type == NLMSG_DONE)\n"
+"        return;\n"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:442
+#, no-wrap
+msgid ""
+"    if (nh-E<gt>nlmsg_type == NLMSG_ERROR)\n"
+"        /* Do some error handling. */\n"
+"    ...\n"
+msgstr ""
+"    if (nh-E<gt>nlmsg_type == NLMSG_ERROR)\n"
+"        /* Gestion d'erreurs. */\n"
+"    ...\n"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:446
+#, no-wrap
+msgid ""
+"    /* Continue with parsing payload. */\n"
+"    ...\n"
+"}\n"
+msgstr ""
+"    /* Analyser le contenu. */\n"
+"    ...\n"
+"}\n"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:453
+msgid "B<cmsg>(3), B<netlink>(3), B<capabilities>(7), B<rtnetlink>(7)"
+msgstr "B<cmsg>(3), B<netlink>(3), B<capabilities>(7), B<rtnetlink>(7)"
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:456
+msgid ""
+"ftp://ftp.inr.ac.ru/ip-routing/iproute2* for information about libnetlink."
+msgstr ""
+"ftp://ftp.inr.ac.ru/ip-routing/iproute2* pour des informations sur "
+"libnetlink."
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:459
+msgid "http://people.suug.ch/~tgr/libnl/ for information about libnl."
+msgstr "http://people.suug.ch/~tgr/libnl/ pour des informations sur libnl."
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:461
+msgid "RFC 3549 \"Linux Netlink as an IP Services Protocol\""
+msgstr "RFC 3549 «\\ Linux Netlink as an IP Services Protocol\\ »"
+
+# type: Dt
+#: manpages/C/man7/operator.7:38
+#, no-wrap
+msgid "OPERATOR"
+msgstr "OPERATOR"
+
+# type: TH
+#: manpages/C/man7/operator.7:38
+#, no-wrap
+msgid "2007-12-08"
+msgstr "8 décembre 2007"
+
+# type: Nd
+#: manpages/C/man7/operator.7:41
+msgid "C operator - C operator precedence and order of evaluation"
+msgstr "Opérateurs C - Ordre de priorité et d'évaluation des opérateurs C"
+
+# type: Plain text
+#: manpages/C/man7/operator.7:43
+msgid "This manual page lists C operators and their precedence in evaluation."
+msgstr ""
+"Cette page de manuel liste les opérateurs C et leur priorité d'évaluation."
+
+# type: Plain text
+#: manpages/C/man7/operator.7:61
+#, no-wrap
+msgid ""
+"B<Operator Associativity>\n"
+"() [] -E<gt> .                           left to right\n"
+"! ~ ++ -- + - (type) * & sizeof      right to left\n"
+"* / %                                left to right\n"
+"+ -                                  left to right\n"
+"E<lt>E<lt> E<gt>E<gt>                                left to right\n"
+"E<lt> E<lt>= E<gt> E<gt>=                            left to right\n"
+"== !=                                left to right\n"
+"&                                    left to right\n"
+"^                                    left to right\n"
+"|                                    left to right\n"
+"&&                                   left to right\n"
+"||                                   left to right\n"
+"?:                                   right to left\n"
+"= += -= *= /= %= E<lt>E<lt>= E<gt>E<gt>= &= ^= |=    right to left\n"
+",                                    left to right\n"
+msgstr ""
+"B<Opérateur                             Associativité>\n"
+"() [] -E<gt> .                            gauche à droite\n"
+"! ~ ++ -- + - (type) * & sizeof       droite à gauche\n"
+"* / %                                 gauche à droite\n"
+"+ -                                   gauche à droite\n"
+"E<lt>E<lt> E<gt>E<gt>                                 gauche à droite\n"
+"E<lt> E<lt>= E<gt> E<gt>=                             gauche à droite\n"
+"== !=                                 gauche à droite\n"
+"&                                     gauche à droite\n"
+"^                                     gauche à droite\n"
+"|                                     gauche à droite\n"
+"&&                                    gauche à droite\n"
+"||                                    gauche à droite\n"
+"?:                                    droite à gauche\n"
+"= += -= *= /= %= E<lt>E<lt>= E<gt>E<gt>= &= ^= |=     droite à gauche\n"
+",                                     gauche à droite\n"
+
+# type: TH
+#: manpages/C/man7/packet.7:7
+#, no-wrap
+msgid "PACKET"
+msgstr "PACKET"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:10
+msgid "packet, AF_PACKET - packet interface on device level."
+msgstr "packet, AF_PACKET - Interface par paquet au niveau périphérique."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:13
+#, no-wrap
+msgid "B<#include E<lt>sys/socket.hE<gt>>\n"
+msgstr "B<#include E<lt>sys/socket.hE<gt>>\n"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:15
+#, no-wrap
+msgid "B<#include E<lt>netpacket/packet.hE<gt>>\n"
+msgstr "B<#include E<lt>netpacket/packet.hE<gt>>\n"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:17
+#, no-wrap
+msgid "B<#include E<lt>net/ethernet.hE<gt> /* the L2 protocols */>\n"
+msgstr "B<#include E<lt>net/ethernet.hE<gt> /* protocoles L2 */>\n"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:19
+#, no-wrap
+msgid "B<packet_socket = socket(AF_PACKET, int >I<socket_type>B<, int >I<protocol>B<);>\n"
+msgstr "B<packet_socket = socket(AF_PACKET, int >I<socket_type>B<, int >I<protocol>B<);>\n"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:25
+msgid ""
+"Packet sockets are used to receive or send raw packets at the device driver "
+"(OSI Layer 2) level.  They allow the user to implement protocol modules in "
+"user space on top of the physical layer."
+msgstr ""
+"Les sockets packets sont utilisées pour envoyer ou recevoir des paquets de "
+"données bruts au pilote de périphérique (Niveau OSI 2). Elles permettent "
+"d'implémenter des modules protocoles dans l'espace utilisateur au dessus du "
+"niveau physique."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:47
+msgid ""
+"The I<socket_type> is either B<SOCK_RAW> for raw packets including the link "
+"level header or B<SOCK_DGRAM> for cooked packets with the link level header "
+"removed.  The link level header information is available in a common format "
+"in a I<sockaddr_ll>.  I<protocol> is the IEEE 802.3 protocol number in "
+"network order.  See the I<E<lt>linux/if_ether.hE<gt>> include file for a "
+"list of allowed protocols.  When protocol is set to B<htons(ETH_P_ALL)> then "
+"all protocols are received.  All incoming packets of that protocol type will "
+"be passed to the packet socket before they are passed to the protocols "
+"implemented in the kernel."
+msgstr ""
+"L'argument I<socket_type> est soit B<SOCK_RAW> pour les paquets incluant "
+"l'en-tête du niveau liaison, soit B<SOCK_DGRAM> pour les paquets préparés "
+"sans l'en-tête de la couche liaison. Les informations de l'en-tête du niveau "
+"liaison sont disponibles dans un format commun, par l'intermédiaire d'un "
+"I<sockaddr_ll>. I<protocol> est un numéro de protocole IEEE 802.3 dans "
+"l'ordre des octets du réseau. Voir le fichier d'en-tête I<E<lt>linux/"
+"if_ether.hE<gt>> pour avoir une liste des protocoles autorisés. Lorsque le "
+"numéro demandé est B<htons(ETH_P_ALL)> alors tous les protocoles sont reçus. "
+"Tous les paquets entrants du protocole indiqué seront passés à la socket "
+"packet avant d'être transmis aux protocoles implémentés dans le noyau."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:51
+msgid ""
+"Only processes with effective UID 0 or the B<CAP_NET_RAW> capability may "
+"open packet sockets."
+msgstr ""
+"Seuls les processus avec un UID effectif nul ou la capacité B<CAP_NET_RAW> "
+"peuvent ouvrir des sockets packet."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:69
+msgid ""
+"B<SOCK_RAW> packets are passed to and from the device driver without any "
+"changes in the packet data.  When receiving a packet, the address is still "
+"parsed and passed in a standard I<sockaddr_ll> address structure.  When "
+"transmitting a packet, the user supplied buffer should contain the physical "
+"layer header.  That packet is then queued unmodified to the network driver "
+"of the interface defined by the destination address.  Some device drivers "
+"always add other headers.  B<SOCK_RAW> is similar to but not compatible with "
+"the obsolete B<AF_INET/SOCK_PACKET> of Linux 2.0."
+msgstr ""
+"Les paquets des sockets B<SOCK_RAW> sont transmis depuis et vers le pilote "
+"de périphérique sans aucune modification des données des paquets. Lors de la "
+"réception, l'adresse est toujours examinée et fournie dans une structure "
+"standard I<sockaddr_ll>. Lors de l'émission d'un paquet, le tampon fourni "
+"par l'utilisateur doit contenir l'en-tête du niveau physique. Le paquet est "
+"alors mis en file sans modification à l'attention du pilote de périphérique "
+"correspondant à l'interface définie par l'adresse de destination. Certains "
+"pilotes de périphérique ajoutent toujours d'autres en-têtes. B<SOCK_RAW> est "
+"similaire mais non compatible avec l'ancien B<AF_INET/SOCK_PACKET> de Linux "
+"2.0."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:79
+msgid ""
+"B<SOCK_DGRAM> operates on a slightly higher level.  The physical header is "
+"removed before the packet is passed to the user.  Packets sent through a "
+"B<SOCK_DGRAM> packet socket get a suitable physical layer header based on "
+"the information in the I<sockaddr_ll> destination address before they are "
+"queued."
+msgstr ""
+"B<SOCK_DGRAM> opère à un niveau légèrement plus élevé. L'en-tête du niveau "
+"physique est supprimé avant que le paquet ne soit transmis à l'utilisateur. "
+"Les paquets envoyés par une socket packet B<SOCK_DGRAM> reçoivent un en-tête "
+"de niveau physique correct, en fonction des informations dans l'adresse "
+"destination I<sockaddr_ll> avant d'être mis en file."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:92
+msgid ""
+"By default all packets of the specified protocol type are passed to a packet "
+"socket.  To only get packets from a specific interface use B<bind>(2)  "
+"specifying an address in a I<struct sockaddr_ll> to bind the packet socket "
+"to an interface.  Only the I<sll_protocol> and the I<sll_ifindex> address "
+"fields are used for purposes of binding."
+msgstr ""
+"Par défaut, tous les paquets du type de protocole indiqué sont passés à la "
+"socket packet. Pour ne recevoir que les paquets d'une interface donnée, "
+"utilisez B<bind>(2) en indiquant une adresse dans une I<struct sockaddr_ll> "
+"pour attacher la socket à une interface. Seuls les champs d'adresse "
+"I<sll_protocol> et I<sll_ifindex> sont utilisés pour l'attachement."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:96
+msgid "The B<connect>(2)  operation is not supported on packet sockets."
+msgstr "L'opération B<connect>(2) n'est pas supportée sur les sockets packet."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:105
+msgid ""
+"When the B<MSG_TRUNC> flag is passed to B<recvmsg>(2), B<recv>(2), "
+"B<recvfrom>(2)  the real length of the packet on the wire is always "
+"returned, even when it is longer than the buffer."
+msgstr ""
+"Lorsque l'attribut B<MSG_TRUNC> est transmis à B<recvmsg>(2), B<recv>(2), "
+"B<recvfrom>(2) la véritable longueur du paquet sur le réseau est toujours "
+"renvoyée, même si elle est plus grande que le tampon."
+
+# type: SS
+#: manpages/C/man7/packet.7:105
+#, no-wrap
+msgid "Address Types"
+msgstr "Types d'adresses"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:107
+msgid "The sockaddr_ll is a device independent physical layer address."
+msgstr ""
+"La structure sockaddr_ll est une adresse du niveau physique dépendant du "
+"périphérique."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:119
+#, no-wrap
+msgid ""
+"struct sockaddr_ll {\n"
+"    unsigned short sll_family;   /* Always AF_PACKET */\n"
+"    unsigned short sll_protocol; /* Physical layer protocol */\n"
+"    int            sll_ifindex;  /* Interface number */\n"
+"    unsigned short sll_hatype;   /* Header type */\n"
+"    unsigned char  sll_pkttype;  /* Packet type */\n"
+"    unsigned char  sll_halen;    /* Length of address */\n"
+"    unsigned char  sll_addr[8];  /* Physical layer address */\n"
+"};\n"
+msgstr ""
+"struct sockaddr_ll {\n"
+"    unsigned short sll_family;   /* Toujours AF_PACKET */\n"
+"    unsigned short sll_protocol; /* Protocole niveau physique */\n"
+"    int            sll_ifindex;  /* Numéro d'interface */\n"
+"    unsigned short sll_hatype;   /* Type d'en-tête */\n"
+"    unsigned char  sll_pkttype;  /* Type de paquet */\n"
+"    unsigned char  sll_halen;    /* Longueur de l'adresse */\n"
+"    unsigned char  sll_addr[8];  /* Adresse niveau physique */\n"
+"};\n"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:158
+msgid ""
+"I<sll_protocol> is the standard ethernet protocol type in network order as "
+"defined in the I<E<lt>linux/if_ether.hE<gt>> include file.  It defaults to "
+"the socket's protocol.  I<sll_ifindex> is the interface index of the "
+"interface (see B<netdevice>(7)); 0 matches any interface (only permitted for "
+"binding).  I<sll_hatype> is a ARP type as defined in the I<E<lt>linux/if_arp."
+"hE<gt>> include file.  I<sll_pkttype> contains the packet type.  Valid types "
+"are B<PACKET_HOST> for a packet addressed to the local host, "
+"B<PACKET_BROADCAST> for a physical layer broadcast packet, "
+"B<PACKET_MULTICAST> for a packet sent to a physical layer multicast address, "
+"B<PACKET_OTHERHOST> for a packet to some other host that has been caught by "
+"a device driver in promiscuous mode, and B<PACKET_OUTGOING> for a packet "
+"originated from the local host that is looped back to a packet socket.  "
+"These types make only sense for receiving.  I<sll_addr> and I<sll_halen> "
+"contain the physical layer (e.g., IEEE 802.3) address and its length.  The "
+"exact interpretation depends on the device."
+msgstr ""
+"I<sll_protocol> est le type de protocole standard ethernet, dans l'ordre des "
+"octets du réseau, comme défini dans le fichier d'en-tête I<E<lt>linux/"
+"if_ether.hE<gt>>. Par défaut il s'agit du protocole de la socket. "
+"I<sll_ifindex> est le numéro de l'interface (voir B<netdevice>(7)); 0 "
+"correspond à n'importe quelle interface (autorisé uniquement pour "
+"l'attachement). I<sll_hatype> est un type ARP, comme défini dans le fichier "
+"d'en-tête I<E<lt>linux/if_arp.hE<gt>>. Le champ I<sll_pkttype> contient le "
+"type de paquet. Les types valides sont B<PACKET_HOST> pour un paquet destiné "
+"à l'hôte local, B<PACKET_BROADCAST> pour un paquet broadcast du niveau "
+"physique, B<PACKET_MULTICAST> pour un paquet envoyé à une adresse multicast "
+"du niveau physique, B<PACKET_OTHERHOST> pour un paquet destiné à un autre "
+"hôte capturé par un pilote de périphérique en mode promiscuous, et "
+"B<PACKET_OUTGOING> pour un paquet provenant de l'hôte local rebouclé sur une "
+"socket packet. Ceci n'a de signification qu'en réception. I<sll_addr> et "
+"I<sll_halen> contiennent l'adresse de niveau physique (par exemple IEEE "
+"802.3) et sa longueur. L'interprétation exacte dépend du périphérique."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:174
+msgid ""
+"When you send packets it is enough to specify I<sll_family>, I<sll_addr>, "
+"I<sll_halen>, I<sll_ifindex>.  The other fields should be 0.  I<sll_hatype> "
+"and I<sll_pkttype> are set on received packets for your information.  For "
+"bind only I<sll_protocol> and I<sll_ifindex> are used."
+msgstr ""
+"Lorsqu'on envoie des paquets, il suffit d'indiquer I<sll_family>, "
+"I<sll_addr>, I<sll_halen>, I<sll_ifindex>. Les autres champs devraient être "
+"à zéro. I<sll_hatype> et I<sll_pkttype> sont remplis en réception pour "
+"information. Pour l'attachement, seuls I<sll_protocol> et I<sll_ifindex> "
+"sont utilisés."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:174 manpages/C/man7/raw.7:105
+#: manpages/C/man7/socket.7:193 manpages/C/man7/tcp.7:648
+#: manpages/C/man7/udp.7:129 manpages/C/man7/udplite.7:65
+#: manpages/C/man7/unix.7:131 manpages/C/man7/x25.7:67
+#, no-wrap
+msgid "Socket Options"
+msgstr "Options de sockets"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:189
+msgid ""
+"Packet sockets can be used to configure physical layer multicasting and "
+"promiscuous mode.  It works by calling B<setsockopt>(2)  on a packet socket "
+"for B<SOL_PACKET> and one of the options B<PACKET_ADD_MEMBERSHIP> to add a "
+"binding or B<PACKET_DROP_MEMBERSHIP> to drop it.  They both expect a "
+"B<packet_mreq> structure as argument:"
+msgstr ""
+"Les options des sockets packets permettent de configurer le multicasting du "
+"niveau physique et le mode promiscuous. Cela fonctionne en appelant "
+"B<setsockopt>(2) sur une socket packet avec B<SOL_PACKET> et l'option "
+"B<PACKET_ADD_MEMBERSHIP> pour ajouter un attachement ou "
+"B<PACKET_DROP_MEMBERSHIP> pour en supprimer un. Toutes les deux attendent "
+"une structure B<packet_mreq> en argument\\ :"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:198
+#, no-wrap
+msgid ""
+"struct packet_mreq {\n"
+"    int            mr_ifindex;    /* interface index */\n"
+"    unsigned short mr_type;       /* action */\n"
+"    unsigned short mr_alen;       /* address length */\n"
+"    unsigned char  mr_address[8]; /* physical layer address */\n"
+"};\n"
+msgstr ""
+"struct packet_mreq {\n"
+"    int            mr_ifindex;    /* Numéro d'interface */\n"
+"    unsigned short mr_type;       /* Action */\n"
+"    unsigned short mr_alen;       /* Longueur d'adresse */\n"
+"    unsigned char  mr_address[8]; /* Adresse niveau physique */\n"
+"};\n"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:219
+msgid ""
+"B<mr_ifindex> contains the interface index for the interface whose status "
+"should be changed.  The B<mr_type> parameter specifies which action to "
+"perform.  B<PACKET_MR_PROMISC> enables receiving all packets on a shared "
+"medium (often known as \"promiscuous mode\"), B<PACKET_MR_MULTICAST> binds "
+"the socket to the physical layer multicast group specified in B<mr_address> "
+"and B<mr_alen>, and B<PACKET_MR_ALLMULTI> sets the socket up to receive all "
+"multicast packets arriving at the interface."
+msgstr ""
+"B<mr_ifindex> contient le numéro de l'interface dont le statut doit être "
+"modifié. Le paramètre B<mr_type> indique l'action à effectuer. "
+"B<PACKET_MR_PROMISC> valide la réception de tous les paquets circulant sur "
+"le segment de réseau commun (souvent appelé «\\ mode promiscuous\\ »), "
+"B<PACKET_MR_MULTICAST> attache la socket au groupe multicast de niveau "
+"physique indiqué dans B<mr_address> et B<mr_alen>, et B<PACKET_MR_ALLMULTI> "
+"demande à la socket de recevoir tous les paquets multicast arrivant sur "
+"l'interface."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:225
+msgid ""
+"In addition the traditional ioctls B<SIOCSIFFLAGS>, B<SIOCADDMULTI>, "
+"B<SIOCDELMULTI> can be used for the same purpose."
+msgstr ""
+"De plus, les ioctls classiques B<SIOCSIFFLAGS>, B<SIOCADDMULTI> et "
+"B<SIOCDELMULTI> peuvent donner les mêmes résultats."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:230
+msgid ""
+"B<SIOCGSTAMP> can be used to receive the timestamp of the last received "
+"packet.  Argument is a I<struct timeval.>"
+msgstr ""
+"B<SIOCGSTAMP> peut servir à obtenir l'horodatage du dernier paquet reçu. "
+"L'argument est une structure I<struct timeval>."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:236
+msgid ""
+"In addition all standard ioctls defined in B<netdevice>(7)  and B<socket>"
+"(7)  are valid on packet sockets."
+msgstr ""
+"De plus, les ioctls standards définis dans B<netdevice>(7) et B<socket>(7) "
+"sont valides sur les sockets packets."
+
+# type: SS
+#: manpages/C/man7/packet.7:236 manpages/C/man7/raw.7:127
+#: manpages/C/man7/tcp.7:843 manpages/C/man7/udp.7:95
+#, no-wrap
+msgid "Error Handling"
+msgstr "Traitement des erreurs"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:240
+msgid ""
+"Packet sockets do no error handling other than errors occurred while passing "
+"the packet to the device driver.  They don't have the concept of a pending "
+"error."
+msgstr ""
+"Les sockets packets ne gèrent pas d'autres erreurs que celles se produisant "
+"durant la transmission des paquets au pilote de périphérique. Elles ne "
+"traitent pas le concept de file d'erreurs."
+
+# type: SH
+#: manpages/C/man7/packet.7:240 manpages/C/man7/raw.7:140
+#: manpages/C/man7/tcp.7:860 manpages/C/man7/udp.7:170
+#: manpages/C/man7/udplite.7:119 manpages/C/man7/unix.7:240
+#, no-wrap
+msgid "ERRORS"
+msgstr "ERREURS"
+
+# type: TP
+#: manpages/C/man7/packet.7:241
+#, no-wrap
+msgid "B<EADDRNOTAVAIL>"
+msgstr "B<EADDRNOTAVAIL>"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:244
+msgid "Unknown multicast group address passed."
+msgstr "Adresse de groupe multicast inconnue."
+
+# type: TP
+#: manpages/C/man7/packet.7:244 manpages/C/man7/raw.7:145
+#: manpages/C/man7/unix.7:254
+#, no-wrap
+msgid "B<EFAULT>"
+msgstr "B<EFAULT>"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:247
+msgid "User passed invalid memory address."
+msgstr "Adresse mémoire invalide."
+
+# type: TP
+#: manpages/C/man7/packet.7:247 manpages/C/man7/raw.7:148
+#: manpages/C/man7/unix.7:257
+#, no-wrap
+msgid "B<EINVAL>"
+msgstr "B<EINVAL>"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:250 manpages/C/man7/raw.7:151
+msgid "Invalid argument."
+msgstr "Argument invalide."
+
+# type: TP
+#: manpages/C/man7/packet.7:250 manpages/C/man7/raw.7:151
+#, no-wrap
+msgid "B<EMSGSIZE>"
+msgstr "B<EMSGSIZE>"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:253
+msgid "Packet is bigger than interface MTU."
+msgstr "Le paquet est plus grand que le MTU de l'interface."
+
+# type: TP
+#: manpages/C/man7/packet.7:253
+#, no-wrap
+msgid "B<ENETDOWN>"
+msgstr "B<ENETDOWN>"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:256
+msgid "Interface is not up."
+msgstr "L'interface n'est pas en marche."
+
+# type: TP
+#: manpages/C/man7/packet.7:256
+#, no-wrap
+msgid "B<ENOBUFS>"
+msgstr "B<ENOBUFS>"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:259
+msgid "Not enough memory to allocate the packet."
+msgstr "Pas assez de mémoire pour le paquet."
+
+# type: TP
+#: manpages/C/man7/packet.7:259
+#, no-wrap
+msgid "B<ENODEV>"
+msgstr "B<ENODEV>"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:262
+msgid "Unknown device name or interface index specified in interface address."
+msgstr ""
+"Le nom du prériphérique ou l'index interface spécifié dans l'adresse de "
+"l'interface est inconnu."
+
+# type: TP
+#: manpages/C/man7/packet.7:262
+#, no-wrap
+msgid "B<ENOENT>"
+msgstr "B<ENOENT>"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:265
+msgid "No packet received."
+msgstr "Pas de paquet reçu."
+
+# type: TP
+#: manpages/C/man7/packet.7:265 manpages/C/man7/unix.7:273
+#, no-wrap
+msgid "B<ENOTCONN>"
+msgstr "B<ENOTCONN>"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:268
+msgid "No interface address passed."
+msgstr "Aucune adresse d'interface n'a été passée."
+
+# type: TP
+#: manpages/C/man7/packet.7:268
+#, no-wrap
+msgid "B<ENXIO>"
+msgstr "B<ENXIO>"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:271
+msgid "Interface address contained an invalid interface index."
+msgstr "Numéro d'interface non valable."
+
+# type: TP
+#: manpages/C/man7/packet.7:271 manpages/C/man7/raw.7:162
+#: manpages/C/man7/unix.7:280
+#, no-wrap
+msgid "B<EPERM>"
+msgstr "B<EPERM>"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:274
+msgid "User has insufficient privileges to carry out this operation."
+msgstr "L'utilisateur n'a pas les privilèges nécessaires pour l'opération."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:276
+msgid "In addition other errors may be generated by the low-level driver."
+msgstr ""
+"De plus, d'autres erreurs peuvent être engendrées par le pilote bas-niveau."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:281
+msgid ""
+"B<AF_PACKET> is a new feature in Linux 2.2.  Earlier Linux versions "
+"supported only B<SOCK_PACKET>."
+msgstr ""
+"B<AF_PACKET> est une nouveauté de Linux 2.2. Les versions Linux précédentes "
+"ne supportaient que B<SOCK_PACKET>."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:286
+msgid ""
+"The include file I<E<lt>netpacket/packet.hE<gt>> is present since glibc "
+"2.1.  Older systems need:"
+msgstr ""
+"Le fichier d'inclusion I<E<lt>netpacket/packet.hE<gt>> existe depuis glibc "
+"2.1. Les systèmes plus anciens ont besoin de\\ :"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:292
+#, no-wrap
+msgid ""
+"#include E<lt>asm/types.hE<gt>\n"
+"#include E<lt>linux/if_packet.hE<gt>\n"
+"#include E<lt>linux/if_ether.hE<gt>  /* The L2 protocols */\n"
+msgstr ""
+"#include E<lt>asm/types.hE<gt>\n"
+"#include E<lt>linux/if_packet.hE<gt>\n"
+"#include E<lt>linux/if_ether.hE<gt>  /* Les protocoles L2 */\n"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:302
+msgid ""
+"For portable programs it is suggested to use B<AF_PACKET> via B<pcap>(3); "
+"although this only covers a subset of the B<AF_PACKET> features."
+msgstr ""
+"Pour la portabilité, il est conseillé d'utiliser les fonctionnalités "
+"B<AF_PACKET> par l'intermédiaire de l'interface B<pcap>(3); bien que cela ne "
+"couvre qu'un sous-ensembles des possibilités de B<AF_PACKET>."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:323
+msgid ""
+"The B<SOCK_DGRAM> packet sockets make no attempt to create or parse the IEEE "
+"802.2 LLC header for a IEEE 802.3 frame.  When B<ETH_P_802_3> is specified "
+"as protocol for sending the kernel creates the 802.3 frame and fills out the "
+"length field; the user has to supply the LLC header to get a fully "
+"conforming packet.  Incoming 802.3 packets are not multiplexed on the DSAP/"
+"SSAP protocol fields; instead they are supplied to the user as protocol "
+"B<ETH_P_802_2> with the LLC header prepended.  It is thus not possible to "
+"bind to B<ETH_P_802_3>; bind to B<ETH_P_802_2> instead and do the protocol "
+"multiplex yourself.  The default for sending is the standard Ethernet DIX "
+"encapsulation with the protocol filled in."
+msgstr ""
+"Les sockets packet B<SOCK_DGRAM> n'essayent pas de créer ou de traiter les "
+"en-têtes IEEE 802.2 LLC pour une trame IEEE 802.3. Lorsque le protocole "
+"B<ETH_P_802_3> est indiqué en émission, le noyau crée la trame 802.3 et "
+"remplit le champ de longueur. L'utilisateur doit fournir l'en-tête LLC pour "
+"obtenir un paquet entièrement conforme. Les paquets 802.3 entrants ne sont "
+"pas multiplexés sur les champs du protocole DSAP/SSAP. À la place, ils sont "
+"fournis à l'utilisateur sous le protocole B<ETH_P_802_2> avec un en-tête LLC "
+"ajouté. Il n'est donc pas possible de faire d'attachement B<ETH_P_802_3>\\ ; "
+"l'attachement B<ETH_P_802_2> doit être réalisé à la place, et le "
+"multiplexage de protocole doit être réalisé manuellement. Le comportement "
+"par défaut en émission est l'encapsulation Ethernet DIX standard, avec le "
+"protocole renseigné."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:325
+msgid "Packet sockets are not subject to the input or output firewall chains."
+msgstr ""
+"Les sockets packets ne sont pas soumises aux chaînes de firewall en entrée "
+"ou sortie."
+
+# type: SS
+#: manpages/C/man7/packet.7:325
+#, no-wrap
+msgid "Compatibility"
+msgstr "Compatibilité"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:335
+msgid ""
+"In Linux 2.0, the only way to get a packet socket was by calling B<socket"
+"(AF_INET, SOCK_PACKET, >I<protocol>B<)>.  This is still supported but "
+"strongly deprecated.  The main difference between the two methods is that "
+"B<SOCK_PACKET> uses the old I<struct sockaddr_pkt> to specify an interface, "
+"which doesn't provide physical layer independence."
+msgstr ""
+"Sous Linux 2.0, la seule manière d'obtenir une socket packet était l'appel "
+"B<socket(AF_INET, SOCK_PACKET, >I<protocol>B<)>. Ceci est encore supporté "
+"mais fortement déconseillé. La principale différence entre les deux méthodes "
+"est que B<SOCK_PACKET> utilise l'ancienne I<struct sockaddr_pkt> pour "
+"indiquer l'interface, ce qui ne fournit aucune indépendance vis-à-vis du "
+"niveau physique."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:343
+#, no-wrap
+msgid ""
+"struct sockaddr_pkt {\n"
+"    unsigned short spkt_family;\n"
+"    unsigned char  spkt_device[14];\n"
+"    unsigned short spkt_protocol;\n"
+"};\n"
+msgstr ""
+"struct sockaddr_pkt {\n"
+"    unsigned short spkt_family;\n"
+"    unsigned char  spkt_device[14];\n"
+"    unsigned short spkt_protocol;\n"
+"};\n"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:355
+msgid ""
+"I<spkt_family> contains the device type, I<spkt_protocol> is the IEEE 802.3 "
+"protocol type as defined in I<E<lt>sys/if_ether.hE<gt>> and I<spkt_device> "
+"is the device name as a null terminated string, for example, eth0."
+msgstr ""
+"I<spkt_family> contient le type de périphérique, I<spkt_protocol> est le "
+"type de protocole IEEE 802.3 comme défini dans I<E<lt>sys/if_ether.hE<gt>> "
+"et I<spkt_device> est le nom du périphérique sous forme de chaîne terminée "
+"par un caractère nul, par exemple eth0."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:357
+msgid "This structure is obsolete and should not be used in new code."
+msgstr ""
+"Cette structure est obsolète et ne doit pas être employée dans des nouveaux "
+"programmes."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:361
+msgid ""
+"glibc 2.1 does not have a define for B<SOL_PACKET>.  The suggested "
+"workaround is to use:"
+msgstr ""
+"La GlibC 2.1 ne définit pas la constante symbolique B<SOL_PACKET>. Pour "
+"contourner ce problème, il est conseillé d'écrire\\ :"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:367
+#, no-wrap
+msgid ""
+"#ifndef SOL_PACKET\n"
+"#define SOL_PACKET 263\n"
+"#endif\n"
+msgstr ""
+"#ifndef SOL_PACKET\n"
+"#define SOL_PACKET 263\n"
+"#endif\n"
+
+# type: Plain text
+#: manpages/C/man7/packet.7:372
+msgid ""
+"This is fixed in later glibc versions and also does not occur on libc5 "
+"systems."
+msgstr ""
+"Ceci est corrigé dans les dernières versions de la GlibC et ne se produit "
+"pas sur les LibC5."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:374
+msgid "The IEEE 802.2/803.3 LLC handling could be considered as a bug."
+msgstr ""
+"La gestion des en-têtes LLC IEEE 802.2/802.3 devrait être considérée comme "
+"un bogue."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:376
+msgid "Socket filters are not documented."
+msgstr "Les filtres des sockets ne sont pas documentés."
+
+# type: Plain text
+#.  .SH CREDITS
+#.  This man page was written by Andi Kleen with help from Matthew Wilcox.
+#.  AF_PACKET in Linux 2.2 was implemented
+#.  by Alexey Kuznetsov, based on code by Alan Cox and others.
+#: manpages/C/man7/packet.7:388
+msgid ""
+"The B<MSG_TRUNC> B<recvmsg>(2)  extension is an ugly hack and should be "
+"replaced by a control message.  There is currently no way to get the "
+"original destination address of packets via B<SOCK_DGRAM>."
+msgstr ""
+"L'extension B<MSG_TRUNC> de B<recvmsg>(2) est une bidouille horrible et "
+"devrait être remplacée par un message de commande. Il n'y a actuellement "
+"aucun moyen d'obtenir l'adresse de destination originale des paquets via "
+"B<SOCK_DGRAM>."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:395
+msgid ""
+"B<socket>(2), B<pcap>(3), B<capabilities>(7), B<ip>(7), B<raw>(7), B<socket>"
+"(7)"
+msgstr ""
+"B<socket>(2), B<pcap>(3), B<capabilities>(7), B<ip>(7), B<raw>(7), B<socket>"
+"(7)."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:397
+msgid "RFC\\ 894 for the standard IP Ethernet encapsulation."
+msgstr "RFC\\ 894 pour l'encapsulation IP standard Ethernet."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:399
+msgid "RFC\\ 1700 for the IEEE 802.3 IP encapsulation."
+msgstr "RFC\\ 1700 pour l'encapsulation IP IEEE 802.3."
+
+# type: Plain text
+#: manpages/C/man7/packet.7:403
+msgid ""
+"The I<E<lt>linux/if_ether.hE<gt>> include file for physical layer protocols."
+msgstr ""
+"Le fichier d'en-tête I<E<lt>linux/if_ether.hE<gt>> pour les protocoles du "
+"niveau physique."
+
+# type: TH
+#: manpages/C/man7/path_resolution.7:23
+#, no-wrap
+msgid "PATH_RESOLUTION"
+msgstr "PATH_RESOLUTION"
+
+# type: TH
+#: manpages/C/man7/path_resolution.7:23
+#, no-wrap
+msgid "2004-06-21"
+msgstr "21 juin 2004"
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:26
+msgid "Unix/Linux path resolution - find the file referred to by a filename"
+msgstr ""
+"Résolution de chemin sous Unix/Linux - Trouver le fichier référencé par son "
+"nom"
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:29
+msgid ""
+"Some Unix/Linux system calls have as parameter one or more filenames.  A "
+"filename (or pathname) is resolved as follows."
+msgstr ""
+"Certains appels système Unix/Linux ont pour paramètre un ou plusieurs noms "
+"de fichiers. Un nom de fichier (ou chemin) est résolu de la manière suivante."
+
+# type: SS
+#: manpages/C/man7/path_resolution.7:29
+#, no-wrap
+msgid "Step 1: Start of the resolution process"
+msgstr "Étape 1\\ : Démarrer le processus de résolution"
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:48
+msgid ""
+"If the pathname starts with the \\(aq/\\(aq character, the starting lookup "
+"directory is the root directory of the calling process.  (A process inherits "
+"its root directory from its parent.  Usually this will be the root directory "
+"of the file hierarchy.  A process may get a different root directory by use "
+"of the B<chroot>(2)  system call.  A process may get an entirely private "
+"namespace in case it \\(em or one of its ancestors \\(em was started by an "
+"invocation of the B<clone>(2)  system call that had the B<CLONE_NEWNS> flag "
+"set.)  This handles the \\(aq/\\(aq part of the pathname."
+msgstr ""
+"Si le chemin débute avec le caractère «\\ /\\ », le répertoire de recherche "
+"de départ est le répertoire racine du processus appelant. (Un processus "
+"hérite son répertoire racine de son père. Habituellement, c'est le "
+"répertoire racine de la hiérarchie des fichiers. Un processus peut avoir un "
+"répertoire racine différent avec l'utilisation de l'appel système B<chroot>"
+"(2). Un processus peut récupérer un espace nom privé entier dans le cas où "
+"lui \\(em ou un de ses parents \\(em a été démarré par une invocation de "
+"l'appel système B<clone>(2) avec l'attribut B<CLONE_NEWNS> positionné.) Cela "
+"gère la partie «\\ /\\ » du chemin."
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:56
+msgid ""
+"If the pathname does not start with the \\(aq/\\(aq character, the starting "
+"lookup directory of the resolution process is the current working directory "
+"of the process.  (This is also inherited from the parent.  It can be changed "
+"by use of the B<chdir>(2)  system call.)"
+msgstr ""
+"Si le chemin ne débute pas par le caractère «\\ /\\ », le répertoire de "
+"recherche de départ du processus de résolution est le répertoire courant du "
+"processus. (Lui aussi est hérité du père. Il peut être modifié avec l'appel "
+"système B<chdir>(2).)"
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:59
+msgid ""
+"Pathnames starting with a \\(aq/\\(aq character are called absolute "
+"pathnames.  Pathnames not starting with a \\(aq/\\(aq are called relative "
+"pathnames."
+msgstr ""
+"Les chemins débutant avec le caractère «\\ /\\ » sont appelés chemins "
+"absolus. Les chemins ne débutant pas avec le caractère «\\ /\\ » sont appelés "
+"chemins relatifs."
+
+# type: SS
+#: manpages/C/man7/path_resolution.7:59
+#, no-wrap
+msgid "Step 2: Walk along the path"
+msgstr "Étape 2\\ : Se promener le long du chemin"
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:64
+msgid ""
+"Set the current lookup directory to the starting lookup directory.  Now, for "
+"each non-final component of the pathname, where a component is a substring "
+"delimited by \\(aq/\\(aq characters, this component is looked up in the "
+"current lookup directory."
+msgstr ""
+"Le répertoire de recherche courant est le répertoire de recherche de départ. "
+"On appellera composant d'un chemin une sous-chaîne délimitée par des "
+"caractères «\\ /\\ ». Chaque composant du chemin qui n'est pas le composant "
+"final est recherché dans le répertoire de recherche courant."
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:70
+msgid ""
+"If the process does not have search permission on the current lookup "
+"directory, an B<EACCES> error is returned (\"Permission denied\")."
+msgstr ""
+"Si le processus n'a pas les permissions nécessaires pour effectuer la "
+"recherche dans le répertoire de recherche courant, une erreur B<EACCES> est "
+"renvoyée («\\ Permission non accordée\\ », Ndt\\ : «\\ Permission denied\\ »)."
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:75
+msgid ""
+"If the component is not found, an B<ENOENT> error is returned (\"No such "
+"file or directory\")."
+msgstr ""
+"Si le composant n'est pas trouvé, une erreur B<ENOENT> est renvoyée («\\ "
+"Aucun fichier ou répertoire de ce type\\ », Ndt\\ : «\\ No such file or "
+"directory\\ »)."
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:80
+msgid ""
+"If the component is found, but is neither a directory nor a symbolic link, "
+"an B<ENOTDIR> error is returned (\"Not a directory\")."
+msgstr ""
+"Si le composant est trouvé mais que ce n'est ni un répertoire, ni un lien "
+"symbolique, une erreur B<ENOTDIR> est renvoyée («\\ N'est pas un répertoire\\ "
+"», Ndt\\ : «\\ Not a directory\\ »)."
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:84
+msgid ""
+"If the component is found and is a directory, we set the current lookup "
+"directory to that directory, and go to the next component."
+msgstr ""
+"Si le composant est trouvé et que c'est un répertoire, le répertoire de "
+"recherche courant devient ce répertoire et on passe au composant suivant."
+
+# type: Plain text
+#.  presently: max recursion depth during symlink resolution: 5
+#.  max total number of symbolic links followed: 40
+#.  _POSIX_SYMLOOP_MAX is 8
+#: manpages/C/man7/path_resolution.7:108
+msgid ""
+"If the component is found and is a symbolic link (symlink), we first resolve "
+"this symbolic link (with the current lookup directory as starting lookup "
+"directory).  Upon error, that error is returned.  If the result is not a "
+"directory, an B<ENOTDIR> error is returned.  If the resolution of the "
+"symlink is successful and returns a directory, we set the current lookup "
+"directory to that directory, and go to the next component.  Note that the "
+"resolution process here involves recursion.  In order to protect the kernel "
+"against stack overflow, and also to protect against denial of service, there "
+"are limits on the maximum recursion depth, and on the maximum number of "
+"symbolic links followed.  An B<ELOOP> error is returned when the maximum is "
+"exceeded (\"Too many levels of symbolic links\")."
+msgstr ""
+"Si le composant est trouvé et que c'est un lien symbolique, on résout "
+"d'abord ce lien (avec le répertoire de recherche courant comme répertoire de "
+"recherche de départ). Si une erreur survient, cette erreur est renvoyée. Si "
+"le résultat de la résolution n'est pas un répertoire, une erreur B<ENOTDIR> "
+"est renvoyée. Si la résolution du lien symbolique est couronnée de succès et "
+"renvoie un répertoire, le répertoire de recherche courant devient ce "
+"répertoire et on passe au composant suivant. Veuillez noter que le processus "
+"de résolution implique une récursivité. Afin de protéger le noyau d'un "
+"débordement de pile et également d'un déni de service, il y a des limites à "
+"la profondeur maximum de récursivité et aux nombres maximum de liens "
+"symboliques suivis. Une erreur B<ELOOP> est renvoyée lors ces maxima sont "
+"atteints («\\ Trop de niveaux de liens symboliques\\ », Ndt\\ : «\\ Too many "
+"levels of symbolic links\\ »)."
+
+# type: SS
+#: manpages/C/man7/path_resolution.7:108
+#, no-wrap
+msgid "Step 3: Find the final entry"
+msgstr "Étape 3\\ : Trouver l'entrée finale"
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:120
+msgid ""
+"The lookup of the final component of the pathname goes just like that of all "
+"other components, as described in the previous step, with two differences: "
+"(i) the final component need not be a directory (at least as far as the path "
+"resolution process is concerned \\(em it may have to be a directory, or a "
+"non-directory, because of the requirements of the specific system call), and "
+"(ii) it is not necessarily an error if the component is not found \\(em "
+"maybe we are just creating it.  The details on the treatment of the final "
+"entry are described in the manual pages of the specific system calls."
+msgstr ""
+"La recherche du dernier composant du nom de chemin s'effectue de la même "
+"manière que les autres composants, comme décrit dans l'étape précédente, "
+"avec deux différences\\ : (i) le composant final n'a pas besoin d'être un "
+"répertoire (du moins tant que le processus de résolution du chemin est "
+"concerné \\(em il peut être ou ne pas être un répertoire, suivant les "
+"exigences de l'appel système concerné), et (ii) ce n'est peut-être pas une "
+"erreur si le composant n'est pas trouvé \\(em peut-être vient on juste de le "
+"créer. Les détails du traitement du composant final sont décrits dans les "
+"pages de manuel des appels système concernés."
+
+# type: SS
+#: manpages/C/man7/path_resolution.7:120
+#, no-wrap
+msgid ". and .."
+msgstr ". et .."
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:124
+msgid ""
+"By convention, every directory has the entries \".\" and \"..\", which refer "
+"to the directory itself and to its parent directory, respectively."
+msgstr ""
+"Par convention, chaque répertoire possède les entrées I<.> et I<..>, qui se "
+"rapportent, respectivement, au répertoire lui-même et à son répertoire "
+"parent."
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:128
+msgid ""
+"The path resolution process will assume that these entries have their "
+"conventional meanings, regardless of whether they are actually present in "
+"the physical file system."
+msgstr ""
+"Le processus de résolution de chemin considère que ces entrées ont leurs "
+"sens conventionnels, sans considération de leur existence ou non sur le "
+"système de fichiers."
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:130
+msgid "One cannot walk down past the root: \"/..\" is the same as \"/\"."
+msgstr ""
+"On ne peut plus sortir passée la racine\\ : I</..> est identique à I</>."
+
+# type: SS
+#: manpages/C/man7/path_resolution.7:130
+#, no-wrap
+msgid "Mount points"
+msgstr "Points de montage"
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:134
+msgid ""
+"After a \"mount dev path\" command, the pathname \"path\" refers to the root "
+"of the file system hierarchy on the device \"dev\", and no longer to "
+"whatever it referred to earlier."
+msgstr ""
+"Après une commande B<mount> I<périphérique chemin>, le nom de chemin "
+"I<chemin> fait référence à la racine de la hiérarchie du système de fichiers "
+"sur le I<périphérique>, et plus du tout ce qu'il référençait précédemment."
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:138
+msgid ""
+"One can walk out of a mounted file system: \"path/..\" refers to the parent "
+"directory of \"path\", outside of the file system hierarchy on \"dev\"."
+msgstr ""
+"On peut sortir d'un système de fichiers monté\\ : I<chemin/..> fait "
+"référence au répertoire parent de I<chemin>, en dehors de la hiérarchie du "
+"système de fichiers sur I<périphérique>."
+
+# type: SS
+#: manpages/C/man7/path_resolution.7:138
+#, no-wrap
+msgid "Trailing slashes"
+msgstr "Barres obliques de fin"
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:144
+msgid ""
+"If a pathname ends in a \\(aq/\\(aq, that forces resolution of the preceding "
+"component as in Step 2: it has to exist and resolve to a directory.  "
+"Otherwise a trailing \\(aq/\\(aq is ignored.  (Or, equivalently, a pathname "
+"with a trailing \\(aq/\\(aq is equivalent to the pathname obtained by "
+"appending \\(aq.\\(aq to it.)"
+msgstr ""
+"Si un nom de chemin finit avec un «\\ /\\ », cela force la résolution du "
+"composant qui le précède comme décrit dans l'étape 2 \\(em le composant doit "
+"exister et être résolu comme répertoire. Autrement, un «\\ /\\ » final est "
+"ignoré. (Ou bien, de manière équivalente, un nom de chemin avec un «\\ /\\ » "
+"final est équivalent au nom de chemin obtenu en ajoutant «\\ .\\ » à la fin.)"
+
+# type: SS
+#: manpages/C/man7/path_resolution.7:144
+#, no-wrap
+msgid "Final symlink"
+msgstr "Lien symbolique final"
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:153
+msgid ""
+"If the last component of a pathname is a symbolic link, then it depends on "
+"the system call whether the file referred to will be the symbolic link or "
+"the result of path resolution on its contents.  For example, the system call "
+"B<lstat>(2)  will operate on the symlink, while B<stat>(2)  operates on the "
+"file pointed to by the symlink."
+msgstr ""
+"Si le dernier composant d'un nom de chemin est un lien symbolique, cela "
+"dépend de l'appel système si le fichier référencé sera le lien symbolique ou "
+"bien le résultat de la résolution de chemin sur son contenu. Par exemple, "
+"l'appel système B<lstat>(2) agit sur le lien symbolique alors que B<stat>(2) "
+"agit sur le fichier pointé par le lien."
+
+# type: SS
+#: manpages/C/man7/path_resolution.7:153
+#, no-wrap
+msgid "Length limit"
+msgstr "Limite de longueur"
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:160
+msgid ""
+"There is a maximum length for pathnames.  If the pathname (or some "
+"intermediate pathname obtained while resolving symbolic links)  is too long, "
+"an B<ENAMETOOLONG> error is returned (\"File name too long\")."
+msgstr ""
+"Il y a une longueur maximum pour les noms de chemins. Si le chemin (ou un "
+"chemin intermédiaire obtenu en résolvant un lien symbolique) est trop long, "
+"une erreur B<ENAMETOOLONG> est renvoyée («\\ Nom de fichier trop long\\ », Ndt"
+"\\ : «\\ File name too long\\ »)."
+
+# type: SS
+#: manpages/C/man7/path_resolution.7:160
+#, no-wrap
+msgid "Empty pathname"
+msgstr "Nom de chemin vide"
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:167
+msgid ""
+"In the original Unix, the empty pathname referred to the current directory.  "
+"Nowadays POSIX decrees that an empty pathname must not be resolved "
+"successfully.  Linux returns B<ENOENT> in this case."
+msgstr ""
+"Dans l'Unix d'origine, un nom de chemin vide faisait référence au répertoire "
+"courant. Aujourd'hui, POSIX décrète qu'un nom de fichier vide ne doit pas "
+"être résolu avec succès. Linux renvoie B<ENOENT> dans ce cas."
+
+# type: SS
+#: manpages/C/man7/path_resolution.7:167
+#, no-wrap
+msgid "Permissions"
+msgstr "Permissions"
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:180
+msgid ""
+"The permission bits of a file consist of three groups of three bits, cf.\\& "
+"B<chmod>(1)  and B<stat>(2).  The first group of three is used when the "
+"effective user ID of the calling process equals the owner ID of the file.  "
+"The second group of three is used when the group ID of the file either "
+"equals the effective group ID of the calling process, or is one of the "
+"supplementary group IDs of the calling process (as set by B<setgroups>(2)).  "
+"When neither holds, the third group is used."
+msgstr ""
+"Les bits de permissions d'un fichier consistent en trois groupes de trois "
+"bits, cf.\\& B<chmod>(1) et B<stat>(2). Le premier de ces groupes est "
+"utilisé lorsque l'UID effectif du processus appelant est égal à l'UID réel "
+"(le propriétaire) du fichier. Le deuxième de ces groupes est utilisé lorsque "
+"le GID du fichier est soit égal au GID effectif du processus appelant, soit "
+"est un des GID supplémentaires du processus appelant (comme configuré avec "
+"B<setgroups>(2)). Lorsqu'aucun ne correspond, le troisième groupe est "
+"utilisé."
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:184
+msgid ""
+"Of the three bits used, the first bit determines read permission, the second "
+"write permission, and the last execute permission in case of ordinary files, "
+"or search permission in case of directories."
+msgstr ""
+"Des trois bits utilisés, le premier détermine la permission de lecture, le "
+"deuxième la permission d'écriture et le dernier la permission d'exécution "
+"dans le cas d'un fichier ordinaire ou la permission de recherche dans le cas "
+"d'un répertoire."
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:189
+msgid ""
+"Linux uses the fsuid instead of the effective user ID in permission checks.  "
+"Ordinarily the fsuid will equal the effective user ID, but the fsuid can be "
+"changed by the system call B<setfsuid>(2)."
+msgstr ""
+"Linux utilise le fsuid à la place de l'UID effectif lors de la vérification "
+"des permissions. D'ordinaire, le fsuid est égal à l'UID effectif, mais le "
+"fsuid peut être modifié avec l'appel système B<setfsuid>(2)."
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:197
+msgid ""
+"(Here \"fsuid\" stands for something like \"file system user ID\".  The "
+"concept was required for the implementation of a user space NFS server at a "
+"time when processes could send a signal to a process with the same effective "
+"user ID.  It is obsolete now.  Nobody should use B<setfsuid>(2).)"
+msgstr ""
+"(Ici, «\\ fsuid\\ » signifie quelque chose comme «\\ UID système de fichiers\\ "
+"» (Ndt\\ : file system user ID). Le concept était requis pour "
+"l'implémentation d'un serveur NFS en espace utilisateur au moment où les "
+"processus pouvaient envoyer un signal à un processus qui avait le même UID "
+"effectif. Il est aujourd'hui obsolète. Personne ne devrait plus utiliser "
+"B<setfsuid>(2).)"
+
+# type: Plain text
+#.  FIXME say something about file system mounted read-only ?
+#: manpages/C/man7/path_resolution.7:203
+msgid ""
+"Similarly, Linux uses the fsgid (\"file system group ID\")  instead of the "
+"effective group ID.  See B<setfsgid>(2)."
+msgstr ""
+"De la même manière, Linux utilise le fsgid à la place du GID effectif. Voir "
+"B<setfsgid>(2)."
+
+# type: SS
+#: manpages/C/man7/path_resolution.7:203
+#, no-wrap
+msgid "Bypassing permission checks: superuser and capabilities"
+msgstr "Contourner les vérifications de permissions\\ : superutilisateur et capacités"
+
+# type: Plain text
+#.  (but for exec at least one x bit must be set) -- AEB
+#.  but there is variation across systems on this point: for
+#.  example, HP-UX and Tru64 are as described by AEB.  However,
+#.  on some implementations (e.g., Solaris, FreeBSD),
+#.  access(X_OK) by superuser will report success, regardless
+#.  of the file's execute permission bits. -- MTK (Oct 05)
+#: manpages/C/man7/path_resolution.7:214
+msgid ""
+"On a traditional Unix system, the superuser (I<root>, user ID 0) is all-"
+"powerful, and bypasses all permissions restrictions when accessing files."
+msgstr ""
+"Sur un système Unix traditionnel, le superutilisateur (I<root>, "
+"d'identifiant 0) est tout-puissant, et shunte toutes les restrictions de "
+"permissions lorsqu'il accède à des fichiers."
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:220
+msgid ""
+"On Linux, superuser privileges are divided into capabilities (see "
+"B<capabilities>(7)).  Two capabilities are relevant for file permissions "
+"checks: B<CAP_DAC_OVERRIDE> and B<CAP_DAC_READ_SEARCH>.  (A process has "
+"these capabilities if its fsuid is 0.)"
+msgstr ""
+"Sous Linux, les privilèges du superutilisateur sont divisés en capacités "
+"(voir B<capabilities>(7)). Deux de ces capacités sont liées aux "
+"vérifications d'accès aux fichiers\\ : B<CAP_DAC_OVERRIDE> et "
+"B<CAP_DAC_READ_SEARCH>. (Un processus a ces capacités si son fsuid est 0.)"
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:224
+msgid ""
+"The B<CAP_DAC_OVERRIDE> capability overrides all permission checking, but "
+"only grants execute permission when at least one of the file's three execute "
+"permission bits is set."
+msgstr ""
+"La capacité B<CAP_DAC_OVERRIDE> écrase toutes les vérifications de "
+"permission mais n'assurera la permission d'exécution que si au moins un des "
+"trois bits d'exécution est à 1."
+
+# type: Plain text
+#.  FIXME say something about immutable files
+#.  FIXME say something about ACLs
+#: manpages/C/man7/path_resolution.7:229
+msgid ""
+"The B<CAP_DAC_READ_SEARCH> capability grants read and search permission on "
+"directories, and read permission on ordinary files."
+msgstr ""
+"La capacité B<CAP_DAC_READ_SEARCH> assurera la permission de lecture et de "
+"recherche sur les répertoires, et la permission de lecture sur les fichiers "
+"ordinaires."
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:233
+msgid "B<capabilities>(7), B<credentials>(7), B<symlink>(7)"
+msgstr "B<capabilities>(7), B<credentials>(7), B<symlink>(7)"
+
+# type: TH
+#: manpages/C/man7/pipe.7:25
+#, no-wrap
+msgid "PIPE"
+msgstr "PIPE"
+
+# type: TH
+#: manpages/C/man7/pipe.7:25
+#, no-wrap
+msgid "2005-12-08"
+msgstr "8 décembre 2005"
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:28
+msgid "pipe - overview of pipes and FIFOs"
+msgstr "pipe - Panorama des tubes et des FIFO"
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:37
+msgid ""
+"Pipes and FIFOs (also known as named pipes)  provide a unidirectional "
+"interprocess communication channel.  A pipe has a I<read end> and a I<write "
+"end>.  Data written to the write end of a pipe can be read from the read end "
+"of the pipe."
+msgstr ""
+"Les tubes et les FIFO (ou tubes nommés) fournissent un canal de "
+"communication interprocessus unidirectionnel. Un tube a une I<entrée> et une "
+"I<sortie>. Les données écrites à l'entrée du tube peuvent être lues à sa "
+"sortie."
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:47
+msgid ""
+"A pipe is created using B<pipe>(2), which creates a new pipe and returns two "
+"file descriptors, one referring to the read end of the pipe, the other "
+"referring to the write end.  Pipes can be used to create a communication "
+"channel between related processes; see B<pipe>(2)  for an example."
+msgstr ""
+"Un tube est créé avec l'appel système B<pipe>(2), qui crée un nouveau tube "
+"et renvoie deux descripteurs de fichier, l'un correspondant à l'entrée du "
+"tube, et l'autre à la sortie. Les tubes peuvent être utilisés pour créer un "
+"canal de communication entre des processus liés\\ ; voir B<pipe>(2) pour un "
+"exemple."
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:66
+msgid ""
+"A FIFO (short for First In First Out) has a name within the file system "
+"(created using B<mkfifo>(3)), and is opened using B<open>(2).  Any process "
+"may open a FIFO, assuming the file permissions allow it.  The read end is "
+"opened using the B<O_RDONLY> flag; the write end is opened using the "
+"B<O_WRONLY> flag.  See B<fifo>(7)  for further details.  I<Note>: although "
+"FIFOs have a pathname in the file system, I/O on FIFOs does not involve "
+"operations on the underlying device (if there is one)."
+msgstr ""
+"Un FIFO (abréviation de First In First Out) a un nom sur le système de "
+"fichiers (créé avec B<mkfifo>(3)), et est ouvert avec B<open>(2). Tout "
+"processus peut ouvrir un FIFO, si les permissions du fichier l'autorisent. "
+"La sortie est ouverte avec l'option B<O_RDONLY>\\ ; l'entrée est ouverte "
+"avec l'option B<O_WRONLY>. Voir B<fifo>(7) pour plus de détails. I<Note>\\ : "
+"même si les FIFO ont un nom sur le système de fichiers, les entrées/sorties "
+"sur un FIFO n'impliquent pas d'opérations sur le périphérique sous"
+"\\(hyjacent (s'il y en a un)."
+
+# type: SS
+#: manpages/C/man7/pipe.7:66
+#, no-wrap
+msgid "I/O on Pipes and FIFOs"
+msgstr "E/S sur les tubes et les FIFO"
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:71
+msgid ""
+"The only difference between pipes and FIFOs is the manner in which they are "
+"created and opened.  Once these tasks have been accomplished, I/O on pipes "
+"and FIFOs has exactly the same semantics."
+msgstr ""
+"La seule différence entre les tubes et les FIFO est la manière dont ils sont "
+"créés et ouverts. Une fois ces tâches accomplies, les E/S sur les tubes et "
+"les FIFO ont strictement les mêmes sémantiques."
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:85
+msgid ""
+"If a process attempts to read from an empty pipe, then B<read>(2)  will "
+"block until data is available.  If a process attempts to write to a full "
+"pipe (see below), then B<write>(2)  blocks until sufficient data has been "
+"read from the pipe to allow the write to complete.  Non-blocking I/O is "
+"possible by using the B<fcntl>(2)  B<F_SETFL> operation to enable the "
+"B<O_NONBLOCK> open file status flag."
+msgstr ""
+"Si un processus essaie de lire dans un tube vide, B<read>(2) bloquera "
+"jusqu'à ce que des données soient disponibles. Si un processus essaie "
+"d'écrire dans un tube plein (voir ci\\(hydessous), B<write>(2) bloque "
+"jusqu'à ce que suffisamment de données aient été lues dans le tube avant de "
+"permettre la réussite de l'écriture. Des E/S non bloquantes sont possibles "
+"en utilisant l'opération B<F_SETFL> de B<fcntl>(2) pour activer l'attribut "
+"B<O_NONBLOCK>."
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:89
+msgid ""
+"The communication channel provided by a pipe is a I<byte stream>: there is "
+"no concept of message boundaries."
+msgstr ""
+"Le canal de communication fourni par un tube est un I<flot d'octets>\\ : il "
+"n'y a pas de notion de limite entre messages."
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:116
+msgid ""
+"If all file descriptors referring to the write end of a pipe have been "
+"closed, then an attempt to B<read>(2)  from the pipe will see end-of-file "
+"(B<read>(2)  will return 0).  If all file descriptors referring to the read "
+"end of a pipe have been closed, then a B<write>(2)  will cause a B<SIGPIPE> "
+"signal to be generated for the calling process.  If the calling process is "
+"ignoring this signal, then B<write>(2)  fails with the error B<EPIPE>.  An "
+"application that uses B<pipe>(2)  and B<fork>(2)  should use suitable "
+"B<close>(2)  calls to close unnecessary duplicate file descriptors; this "
+"ensures that end-of-file and B<SIGPIPE>/B<EPIPE> are delivered when "
+"appropriate."
+msgstr ""
+"Si tous les descripteurs de fichier correspondant à l'entrée d'un tube sont "
+"fermés, une tentative de lecture sur le tube renverra une condition de fin "
+"de fichier (B<read>(2) renverra 0). Si tous les descripteurs de fichier "
+"correspondant à la sortie d'un tube sont fermés, une tentative d'écriture "
+"provoquera l'envoi du signal B<SIGPIPE> au processus appelant. Si le "
+"processus appelant ignore ce signal, B<write>(2) échoue avec l'erreur "
+"B<EPIPE>. Une application utilisant B<pipe>(2) et B<fork>(2) doit utiliser "
+"des appels à B<close>(2) afin de fermer les descripteurs de fichier superflus"
+"\\ ; ceci permet d'assurer que la condition de fin de ficher et B<SIGPIPE>/"
+"B<EPIPE> sont renvoyés correctement."
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:120
+msgid "It is not possible to apply B<lseek>(2)  to a pipe."
+msgstr "Il n'est pas possible d'invoquer B<lseek>(2) sur un tube."
+
+# type: SS
+#: manpages/C/man7/pipe.7:120
+#, no-wrap
+msgid "Pipe Capacity"
+msgstr "Capacité d'un tube"
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:132
+msgid ""
+"A pipe has a limited capacity.  If the pipe is full, then a B<write>(2)  "
+"will block or fail, depending on whether the B<O_NONBLOCK> flag is set (see "
+"below).  Different implementations have different limits for the pipe "
+"capacity.  Applications should not rely on a particular capacity: an "
+"application should be designed so that a reading process consumes data as "
+"soon as it is available, so that a writing process does not remain blocked."
+msgstr ""
+"Un tube a une capacité limitée. Si le tube est plein, un B<write>(2) "
+"bloquera ou échouera, selon que l'attribut B<O_NONBLOCK> est activé ou non "
+"(voir ci\\(hydessous). Différentes implémentations ont différentes limites "
+"de capacité des tubes. Les applications ne doivent pas dépendre d'une "
+"capacité particulière, mais être conçues pour qu'un processus lecteur lise "
+"les données dès qu'elles sont disponibles, pour qu'un processus écrivain ne "
+"soit pas bloqué."
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:136
+msgid ""
+"In Linux versions before 2.6.11, the capacity of a pipe was the same as the "
+"system page size (e.g., 4096 bytes on i386).  Since Linux 2.6.11, the pipe "
+"capacity is 65536 bytes."
+msgstr ""
+"Dans les versions de Linux antérieures à 2.6.11, la capacité d'un tube était "
+"la taille d'une page système (p.ex. 4096 octets sur i386). Depuis Linux "
+"2.6.11, la capacité d'un tube est de 65536 octets."
+
+# type: SS
+#: manpages/C/man7/pipe.7:136
+#, no-wrap
+msgid "PIPE_BUF"
+msgstr "PIPE_BUF"
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:158
+msgid ""
+"POSIX.1-2001 says that B<write>(2)s of less than B<PIPE_BUF> bytes must be "
+"atomic: the output data is written to the pipe as a contiguous sequence.  "
+"Writes of more than B<PIPE_BUF> bytes may be non-atomic: the kernel may "
+"interleave the data with data written by other processes.  POSIX.1-2001 "
+"requires B<PIPE_BUF> to be at least 512 bytes.  (On Linux, B<PIPE_BUF> is "
+"4096 bytes.)  The precise semantics depend on whether the file descriptor is "
+"non-blocking (B<O_NONBLOCK>), whether there are multiple writers to the "
+"pipe, and on I<n>, the number of bytes to be written:"
+msgstr ""
+"POSIX.1-2001 indique que les écritures de moins que B<PIPE_BUF> octets "
+"doivent être atomiques\\ : les données sont écrites dans le tube de façon "
+"contiguë. Les écritures de plus que B<PIPE_BUF> peuvent ne pas être atomiques"
+"\\ : le noyau peut entrelacer les données avec des données écrites par "
+"d'autres processus. POSIX.1-2001 demande que B<PIPE_BUF> soit au moins 512 "
+"octets. (Sous Linux, B<PIPE_BUF> vaut 4096 octets.) La sémantique précise "
+"dépend de l'attribut non-bloquant du descripteur de fichier (B<O_NONBLOCK>), "
+"du nombre d'écrivains dans le tube, et de I<n>, le nombre d'octets à écrire"
+"\\ :"
+
+# type: TP
+#: manpages/C/man7/pipe.7:158
+#, no-wrap
+msgid "B<O_NONBLOCK> disabled, I<n> E<lt>= B<PIPE_BUF>"
+msgstr "B<O_NONBLOCK> désactivé, I<n> E<lt>= B<PIPE_BUF>"
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:167
+msgid ""
+"All I<n> bytes are written atomically; B<write>(2)  may block if there is "
+"not room for I<n> bytes to be written immediately"
+msgstr ""
+"Les I<n> octets sont écrits de manière atomique\\ ; B<write>(2) peut bloquer "
+"s'il n'y a pas de place pour écrire I<n> octets immédiatement."
+
+# type: TP
+#: manpages/C/man7/pipe.7:167
+#, no-wrap
+msgid "B<O_NONBLOCK> enabled, I<n> E<lt>= B<PIPE_BUF>"
+msgstr "B<O_NONBLOCK> activé, I<n> E<lt>= B<PIPE_BUF>"
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:181
+msgid ""
+"If there is room to write I<n> bytes to the pipe, then B<write>(2)  succeeds "
+"immediately, writing all I<n> bytes; otherwise B<write>(2)  fails, with "
+"I<errno> set to B<EAGAIN>."
+msgstr ""
+"S'il y a la place d'écrire I<n> octets dans le tube, B<write>(2) réussit "
+"immédiatement, en écrivant les I<n> octets\\ ; sinon, B<write>(2) échoue, et "
+"fixe I<errno> à B<EAGAIN>."
+
+# type: TP
+#: manpages/C/man7/pipe.7:181
+#, no-wrap
+msgid "B<O_NONBLOCK> disabled, I<n> E<gt> B<PIPE_BUF>"
+msgstr "B<O_NONBLOCK> désactivé, I<n> E<gt> B<PIPE_BUF>"
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:193
+msgid ""
+"The write is non-atomic: the data given to B<write>(2)  may be interleaved "
+"with B<write>(2)s by other process; the B<write>(2)  blocks until I<n> bytes "
+"have been written."
+msgstr ""
+"L'écriture est non atomique\\ : les données fournies à B<write>(2) peuvent "
+"être entrelacées avec des écritures d'autres processus\\ ; l'écriture bloque "
+"jusqu'à ce que I<n> octets aient été écrits."
+
+# type: TP
+#: manpages/C/man7/pipe.7:193
+#, no-wrap
+msgid "B<O_NONBLOCK> enabled, I<n> E<gt> B<PIPE_BUF>"
+msgstr "B<O_NONBLOCK> activé, I<n> E<gt> B<PIPE_BUF>"
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:208
+msgid ""
+"If the pipe is full, then B<write>(2)  fails, with I<errno> set to "
+"B<EAGAIN>.  Otherwise, from 1 to I<n> bytes may be written (i.e., a "
+"\"partial write\" may occur; the caller should check the return value from "
+"B<write>(2)  to see how many bytes were actually written), and these bytes "
+"may be interleaved with writes by other processes."
+msgstr ""
+"Si le tube est plein, B<write>(2) échoue, en plaçant I<errno> à B<EAGAIN>. "
+"Sinon, entre 1 et I<n> octets peuvent être écrits (une «\\ écriture partielle"
+"\\ » peut se produire\\ ; l'appelant doit vérifier la valeur de retour de "
+"B<write>(2) pour voir combien d'octets ont réellement été écrits), et ces "
+"octets peuvent être entrelacés avec des écritures d'autres processus."
+
+# type: SS
+#: manpages/C/man7/pipe.7:208
+#, no-wrap
+msgid "Open File Status Flags"
+msgstr "Attributs d'état de fichier ouvert"
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:214
+msgid ""
+"The only open file status flags that can be meaningfully applied to a pipe "
+"or FIFO are B<O_NONBLOCK> and B<O_ASYNC>."
+msgstr ""
+"Les seuls attributs d'état de fichier ouvert qui peuvent s'appliquer aux "
+"tubes et aux FIFO sont B<O_NONBLOCK> et B<O_ASYNC>."
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:226
+msgid ""
+"Setting the B<O_ASYNC> flag for the read end of a pipe causes a signal "
+"(B<SIGIO> by default) to be generated when new input becomes available on "
+"the pipe (see B<fcntl>(2)  for details).  On Linux, B<O_ASYNC> is supported "
+"for pipes and FIFOs only since kernel 2.6."
+msgstr ""
+"Activer l'attribut B<O_ASYNC> à la sortie d'un tube provoque l'envoi d'un "
+"signal (B<SIGIO> par défaut) lorsque de nouvelles données sont disponibles "
+"sur le tube (voir B<fcntl>(2) pour les détails). Sous Linux, B<O_ASYNC> "
+"n'est possible sur les tubes et les FIFO que depuis le noyau 2.6."
+
+# type: SS
+#: manpages/C/man7/pipe.7:226
+#, no-wrap
+msgid "Portability notes"
+msgstr "Notes sur la portabilité"
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:232
+msgid ""
+"On some systems (but not Linux), pipes are bidirectional: data can be "
+"transmitted in both directions between the pipe ends.  According to POSIX.1-"
+"2001, pipes only need to be unidirectional.  Portable applications should "
+"avoid reliance on bidirectional pipe semantics."
+msgstr ""
+"Sur certains systèmes (mais pas sous Linux), les tubes sont bidirectionnels"
+"\\ : des données peuvent être transmises dans les deux directions entre les "
+"bouts du tube. Selon POSIX.1-2001, les tubes sont uniquement décrits comme "
+"unidirectionnels. Les applications portables doivent éviter de s'appuyer sur "
+"une sémantique bidirectionnelle des tubes."
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:244
+msgid ""
+"B<dup>(2), B<fcntl>(2), B<open>(2), B<pipe>(2), B<poll>(2), B<select>(2), "
+"B<socketpair>(2), B<stat>(2), B<mkfifo>(3), B<epoll>(7), B<fifo>(7)"
+msgstr ""
+"B<dup>(2), B<fcntl>(2), B<open>(2), B<pipe>(2), B<poll>(2), B<select>(2), "
+"B<socketpair>(2), B<stat>(2), B<mkfifo>(3), B<epoll>(7), B<fifo>(7)"
+
+# type: TH
+#: manpages/C/man7/posixoptions.7:23
+#, no-wrap
+msgid "POSIXOPTIONS"
+msgstr "POSIXOPTIONS"
+
+# type: TH
+#: manpages/C/man7/posixoptions.7:23
+#, no-wrap
+msgid "2007-12-21"
+msgstr "21 décembre 2007"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:26
+msgid "posixoptions - optional parts of the POSIX standard"
+msgstr "posixoptions - Les options de la norme POSIX"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:40
+msgid ""
+"The POSIX standard (the information below is from POSIX.1-2001)  describes a "
+"set of behaviors and interfaces for a compliant system.  However, many "
+"interfaces are optional and there are feature test macros to test the "
+"availability of interfaces at compile time, and functions B<sysconf>(3), "
+"B<fpathconf>(3), B<pathconf>(3), B<confstr>(3)  to do this at run time.  "
+"From shell scripts one can use B<getconf>(1).  For more detail, see "
+"B<sysconf>(3)."
+msgstr ""
+"La norme POSIX (les informations ci-dessous sont extraites de la "
+"spécification POSIX.1-2001) décrit un ensemble de comportements et "
+"d'interfaces pour la conformité d'un système. Toutefois, beaucoup "
+"d'interfaces sont optionnelles et il y a des macros de test d'interfaces "
+"pour tester la disponibilité des interfaces à la compilation, et les "
+"fonctions B<sysconf>(3), B<fpathconf>(3), B<pathconf>(3), B<confstr>(3) "
+"effectuent la même chose à l'exécution. Dans des scripts shell, vous pouvez "
+"utiliser B<getconf>(1). Pour plus de détails, voir B<sysconf>(3)."
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:47
+msgid ""
+"We give the name of the POSIX abbreviation, the option, the name of the "
+"B<sysconf>()  parameter used to inquire about the option, and possibly a "
+"very short description.  Much more precise detail can be found in the POSIX "
+"standard itself, versions of which can nowadays be accessed freely on the "
+"web."
+msgstr ""
+"Nous donnerons le nom de l'abréviation POSIX, l'option, le nom du paramètre "
+"passé à B<sysconf>() pour s'enquérir de l'option et éventuellement une très "
+"courte description. Des détails plus précis pourront être trouvés dans la "
+"norme POSIX elle-même, aujourd'hui librement accessible sur le web."
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:47
+#, no-wrap
+msgid "ADV - _POSIX_ADVISORY_INFO - _SC_ADVISORY_INFO"
+msgstr "ADV - _POSIX_ADVISORY_INFO - _SC_ADVISORY_INFO"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:49
+msgid "The following advisory functions are present:"
+msgstr "Les fonctions de renseignement suivantes sont présentes :"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:57
+#, no-wrap
+msgid ""
+"I<posix_fadvise>(),\n"
+"I<posix_fallocate>(),\n"
+"I<posix_memalign>(),\n"
+"I<posix_madvise>().\n"
+msgstr ""
+"I<posix_fadvise>(),\n"
+"I<posix_fallocate>(),\n"
+"I<posix_memalign>(),\n"
+"I<posix_madvise>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:60
+#, no-wrap
+msgid "AIO - _POSIX_ASYNCHRONOUS_IO - _SC_ASYNCHRONOUS_IO"
+msgstr "AIO - _POSIX_ASYNCHRONOUS_IO - _SC_ASYNCHRONOUS_IO"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:65
+msgid ""
+"The header I<E<lt>aio.hE<gt>> is present.  The following functions are "
+"present:"
+msgstr ""
+"L'entête I<E<lt>aio.hE<gt>> est présent. Les fonctions suivantes sont "
+"présentes :"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:77
+#, no-wrap
+msgid ""
+"I<aio_cancel>(),\n"
+"I<aio_error>(),\n"
+"I<aio_fsync>(),\n"
+"I<aio_read>(),\n"
+"I<aio_return>(),\n"
+"I<aio_suspend>(),\n"
+"I<aio_write>(),\n"
+"I<lio_listio>().\n"
+msgstr ""
+"I<aio_cancel>(),\n"
+"I<aio_error>(),\n"
+"I<aio_fsync>(),\n"
+"I<aio_read>(),\n"
+"I<aio_return>(),\n"
+"I<aio_suspend>(),\n"
+"I<aio_write>(),\n"
+"I<lio_listio>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:80
+#, no-wrap
+msgid "BAR - _POSIX_BARRIERS - _SC_BARRIERS"
+msgstr "BAR - _POSIX_BARRIERS - _SC_BARRIERS"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:87 manpages/C/man7/posixoptions.7:457
+msgid ""
+"This option implies the B<_POSIX_THREADS> and "
+"B<_POSIX_THREAD_SAFE_FUNCTIONS> options.  The following functions are "
+"present:"
+msgstr ""
+"Cette option implique les options B<_POSIX_THREADS> et "
+"B<_POSIX_THREAD_SAFE_FUNCTIONS>. Les fonctions suivantes sont présentes :"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:96
+#, no-wrap
+msgid ""
+"I<pthread_barrier_destroy>(),\n"
+"I<pthread_barrier_init>(),\n"
+"I<pthread_barrier_wait>(),\n"
+"I<pthread_barrierattr_destroy>(),\n"
+"I<pthread_barrierattr_init>().\n"
+msgstr ""
+"I<pthread_barrier_destroy>(),\n"
+"I<pthread_barrier_init>(),\n"
+"I<pthread_barrier_wait>(),\n"
+"I<pthread_barrierattr_destroy>(),\n"
+"I<pthread_barrierattr_init>().\n"
+
+# type: SS
+#.  .SS "BE"
+#.  Batch environment.
+#.  .SS "CD"
+#.  C development.
+#: manpages/C/man7/posixoptions.7:103
+#, no-wrap
+msgid "--- - POSIX_CHOWN_RESTRICTED"
+msgstr "--- - POSIX_CHOWN_RESTRICTED"
+
+# type: Plain text
+#.  What about lchown() ?
+#: manpages/C/man7/posixoptions.7:111
+msgid ""
+"If this option is in effect (as it always is under POSIX.1-2001)  then only "
+"root may change the owner of a file, and non-root can only set the group of "
+"a file to one of the groups it belongs to.  This affects the functions "
+"I<chown>(), I<fchown>()."
+msgstr ""
+"Si cette option est en vigueur (comme c'est toujours le cas sous POSIX.1-"
+"2001), seul le superutilisateur peut modifier le propriétaire d'un fichier, "
+"les utilisateurs ne pouvant que modifier le groupe d'un fichier vers un des "
+"groupes auxquels ils appartiennent. Cela affecte les fonctions B<chown>(), "
+"B<fchown>()."
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:111
+#, no-wrap
+msgid "CS - _POSIX_CLOCK_SELECTION - _SC_CLOCK_SELECTION"
+msgstr "CS - _POSIX_CLOCK_SELECTION - _SC_CLOCK_SELECTION"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:116
+msgid ""
+"This option implies the B<_POSIX_TIMERS> option.  The following functions "
+"are present:"
+msgstr ""
+"Cette option implique l'option B<_POSIX_TIMERS>. Les fonctions suivantes "
+"sont présentes :"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:123
+#, no-wrap
+msgid ""
+"I<pthread_condattr_getclock>(),\n"
+"I<pthread_condattr_setclock>(),\n"
+"I<clock_nanosleep>().\n"
+msgstr ""
+"I<pthread_condattr_getclock>(),\n"
+"I<pthread_condattr_setclock>(),\n"
+"I<clock_nanosleep>().\n"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:131
+msgid ""
+"If B<CLOCK_REALTIME> is changed by the function I<clock_settime>(), then "
+"this affects all timers set for an absolute time."
+msgstr ""
+"Si B<CLOCK_REALTIME> est modifiée par la fonction I<clock_settime>(), cela "
+"affecte toutes les horloges configurées pour un temps absolu."
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:131
+#, no-wrap
+msgid "CPT - _POSIX_CPUTIME - _SC_CPUTIME"
+msgstr "CPT - _POSIX_CPUTIME - _SC_CPUTIME"
+
+# type: Plain text
+#.  .SS "FD"
+#.  Fortran development
+#.  .SS "FR"
+#.  Fortran runtime
+#: manpages/C/man7/posixoptions.7:144
+msgid ""
+"The clockID CLOCK_PROCESS_CPUTIME_ID is supported.  The initial value of "
+"this clock is 0 for each process.  This option implies the B<_POSIX_TIMERS> "
+"option.  The function I<clock_getcpuclockid>()  is present."
+msgstr ""
+"L'identifiant d'horloge CLOCK_PROCESS_CPUTIME_ID est géré. La valeur "
+"initiale de cette horloge est 0 pour chaque processus. Cette option implique "
+"l'option B<_POSIX_TIMERS>. La fonction I<clock_getcpuclockid>() est présente."
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:144
+#, no-wrap
+msgid "--- - _POSIX_FILE_LOCKING - _SC_FILE_LOCKING"
+msgstr "--- - _POSIX_FILE_LOCKING - _SC_FILE_LOCKING"
+
+# type: Plain text
+#.  .SS "MX"
+#.  IEC 60559 Floating-Point Option.
+#: manpages/C/man7/posixoptions.7:147 manpages/C/man7/posixoptions.7:237
+msgid "This option has been deleted.  Not in final XPG6."
+msgstr ""
+"Cette option a été supprimée et ne se trouve pas dans norme finale XPG6."
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:147
+#, no-wrap
+msgid "FSC - _POSIX_FSYNC - _SC_FSYNC "
+msgstr "FSC - _POSIX_FSYNC - _SC_FSYNC "
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:151
+msgid "The function I<fsync>()  is present."
+msgstr "La fonction I<fsync>() est présente."
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:151
+#, no-wrap
+msgid "IP6 - _POSIX_IPV6 - _SC_IPV6"
+msgstr "IP6 - _POSIX_IPV6 - _SC_IPV6"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:153
+msgid "Internet Protocol Version 6 is supported."
+msgstr "Internet Protocol Version 6 is supported."
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:153
+#, no-wrap
+msgid "--- - _POSIX_JOB_CONTROL - _SC_JOB_CONTROL"
+msgstr "--- - _POSIX_JOB_CONTROL - _SC_JOB_CONTROL"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:157
+msgid ""
+"If this option is in effect (as it always is under POSIX.1-2001)  then the "
+"system implements POSIX-style job control, and the following functions are "
+"present:"
+msgstr ""
+"Si cette option est en vigueur (comme c'est toujours le cas sous POSIX.1-"
+"2001), le système implémente le contrôle de travaux de style POSIX et les "
+"fonctions suivantes sont présentes :"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:168
+#, no-wrap
+msgid ""
+"I<setpgid>(),\n"
+"I<tcdrain>(),\n"
+"I<tcflush>(),\n"
+"I<tcgetpgrp>(),\n"
+"I<tcsendbreak>(),\n"
+"I<tcsetattr>(),\n"
+"I<tcsetpgrp>().\n"
+msgstr ""
+"I<setpgid>(),\n"
+"I<tcdrain>(),\n"
+"I<tcflush>(),\n"
+"I<tcgetpgrp>(),\n"
+"I<tcsendbreak>(),\n"
+"I<tcsetattr>(),\n"
+"I<tcsetpgrp>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:170
+#, no-wrap
+msgid "MF - _POSIX_MAPPED_FILES - _SC_MAPPED_FILES"
+msgstr "MF - _POSIX_MAPPED_FILES - _SC_MAPPED_FILES"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:179
+msgid ""
+"Shared memory is supported.  The include file I<E<lt>sys/mman.hE<gt>> is "
+"present.  The following functions are present: I<mmap>(), I<msync>(), "
+"I<munmap>()."
+msgstr ""
+"La mémoire partagée est gérée. Le fichier d'entête I<E<lt>sys/mman.hE<gt>> "
+"est présent. Les fonctions suivantes sont présentes : I<mmap>(), I<msync>(), "
+"I<munmap>()."
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:179
+#, no-wrap
+msgid "ML - _POSIX_MEMLOCK - _SC_MEMLOCK"
+msgstr "ML - _POSIX_MEMLOCK - _SC_MEMLOCK"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:185
+msgid ""
+"Shared memory can be locked into core.  The functions I<mlockall>(), "
+"I<munlockall>()  are present."
+msgstr ""
+"La mémoire partagée peut être verrouillée par le noyau. Les fonctions "
+"I<mlockall>(), I<munlockall>() sont présentes."
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:185
+#, no-wrap
+msgid "MR/MLR - _POSIX_MEMLOCK_RANGE - _SC_MEMLOCK_RANGE"
+msgstr "MR/MLR - _POSIX_MEMLOCK_RANGE - _SC_MEMLOCK_RANGE"
+
+# NOTE: range => échelle, bof
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:191
+msgid ""
+"More precisely, ranges can be locked into core.  The functions I<mlock>(), "
+"I<munlock>()  are present."
+msgstr ""
+"Plus précisément, les échelles peuvent être verrouillées par le noyau. Les "
+"fonctions I<mlock>(), I<munlock>() sont présentes."
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:191
+#, no-wrap
+msgid "MPR - _POSIX_MEMORY_PROTECTION - _SC_MEMORY_PROTECTION"
+msgstr "MPR - _POSIX_MEMORY_PROTECTION - _SC_MEMORY_PROTECTION"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:195
+msgid "The function I<mprotect>()  is present."
+msgstr "La fonction I<mprotect>() est présente."
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:195
+#, no-wrap
+msgid "MSG - _POSIX_MESSAGE_PASSING - _SC_MESSAGE_PASSING"
+msgstr "MSG - _POSIX_MESSAGE_PASSING - _SC_MESSAGE_PASSING"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:200
+msgid ""
+"The include file I<E<lt>mqueue.hE<gt>> is present.  The following functions "
+"are present:"
+msgstr ""
+"Le fichier d'entête I<E<lt>mqueue.hE<gt>> est présent. Les fonctions "
+"suivantes sont présentes :"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:212
+#, no-wrap
+msgid ""
+"I<mq_close>(),\n"
+"I<mq_getattr>(),\n"
+"I<mq_notify>(),\n"
+"I<mq_open>(),\n"
+"I<mq_receive>(),\n"
+"I<mq_send>(),\n"
+"I<mq_setattr>(),\n"
+"I<mq_unlink>().\n"
+msgstr ""
+"I<mq_close>(),\n"
+"I<mq_getattr>(),\n"
+"I<mq_notify>(),\n"
+"I<mq_open>(),\n"
+"I<mq_receive>(),\n"
+"I<mq_send>(),\n"
+"I<mq_setattr>(),\n"
+"I<mq_unlink>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:215
+#, no-wrap
+msgid "MON - _POSIX_MONOTONIC_CLOCK - _SC_MONOTONIC_CLOCK"
+msgstr "MON - _POSIX_MONOTONIC_CLOCK - _SC_MONOTONIC_CLOCK"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:222
+msgid ""
+"B<CLOCK_MONOTONIC> is supported.  This option implies the B<_POSIX_TIMERS> "
+"option.  Affected functions are"
+msgstr ""
+"B<CLOCK_MONOTONIC> est gérée. Cette option implique l'option "
+"B<_POSIX_TIMERS>. Les fonctions affectées sont\\ :"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:230
+#, no-wrap
+msgid ""
+"I<aio_suspend>(),\n"
+"I<clock_getres>(),\n"
+"I<clock_gettime>(),\n"
+"I<clock_settime>(),\n"
+"I<timer_create>().\n"
+msgstr ""
+"I<aio_suspend>(),\n"
+"I<clock_getres>(),\n"
+"I<clock_gettime>(),\n"
+"I<clock_settime>(),\n"
+"I<timer_create>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:232
+#, no-wrap
+msgid "--- - _POSIX_MULTI_PROCESS - _SC_MULTI_PROCESS"
+msgstr "--- - _POSIX_MULTI_PROCESS - _SC_MULTI_PROCESS"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:237
+#, no-wrap
+msgid "--- - _POSIX_NO_TRUNC"
+msgstr "--- - _POSIX_NO_TRUNC"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:244
+msgid ""
+"If this option is in effect (as it always is under POSIX.1-2001)  then "
+"pathname components longer than B<NAME_MAX> are not truncated, but give an "
+"error.  This property may be dependent on the path prefix of the component."
+msgstr ""
+"Si cette option est en vigueur (comme c'est toujours le cas sous POSIX.1-"
+"2001), les éléments de nom de chemin plus long que B<NAME_MAX> ne sont pas "
+"tronqués mais provoquent une erreur. Cette propriété peut être dépendante du "
+"préfixe du chemin de l'élément."
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:244
+#, no-wrap
+msgid "PIO - _POSIX_PRIORITIZED_IO - _SC_PRIORITIZED_IO"
+msgstr "PIO - _POSIX_PRIORITIZED_IO - _SC_PRIORITIZED_IO"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:247
+msgid ""
+"This option says that one can specify priorities for asynchronous I/O.  This "
+"affects the functions"
+msgstr ""
+"Cette option indique que l'on peut spécifier des priorités pour les entrées-"
+"sorties asynchrones. Cela affecte les fonctions"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:253
+#, no-wrap
+msgid ""
+"I<aio_read>(),\n"
+"I<aio_write>().\n"
+msgstr ""
+"I<aio_read>(),\n"
+"I<aio_write>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:255
+#, no-wrap
+msgid "PS - _POSIX_PRIORITY_SCHEDULING - _SC_PRIORITY_SCHEDULING"
+msgstr "PS - _POSIX_PRIORITY_SCHEDULING - _SC_PRIORITY_SCHEDULING"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:260
+msgid ""
+"The include file I<E<lt>sched.hE<gt>> is present.  The following functions "
+"are present:"
+msgstr ""
+"Le fichier d'entête I<E<lt>sched.hE<gt>> est présent. Les fonctions "
+"suivantes sont présentes :"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:272
+#, no-wrap
+msgid ""
+"I<sched_get_priority_max>(),\n"
+"I<sched_get_priority_min>(),\n"
+"I<sched_getparam>(),\n"
+"I<sched_getscheduler>(),\n"
+"I<sched_rr_get_interval>(),\n"
+"I<sched_setparam>(),\n"
+"I<sched_setscheduler>(),\n"
+"I<sched_yield>().\n"
+msgstr ""
+"I<sched_get_priority_max>(),\n"
+"I<sched_get_priority_min>(),\n"
+"I<sched_getparam>(),\n"
+"I<sched_getscheduler>(),\n"
+"I<sched_rr_get_interval>(),\n"
+"I<sched_setparam>(),\n"
+"I<sched_setscheduler>(),\n"
+"I<sched_yield>().\n"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:278
+msgid ""
+"If also B<_POSIX_SPAWN> is in effect, then the following functions are "
+"present:"
+msgstr ""
+"Si B<_POSIX_SPAWN> est également en vigueur, les fonctions suivantes sont "
+"présentes :"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:286 manpages/C/man7/posixoptions.7:448
+#, no-wrap
+msgid ""
+"I<posix_spawnattr_getschedparam>(),\n"
+"I<posix_spawnattr_getschedpolicy>(),\n"
+"I<posix_spawnattr_setschedparam>(),\n"
+"I<posix_spawnattr_setschedpolicy>().\n"
+msgstr ""
+"I<posix_spawnattr_getschedparam>(),\n"
+"I<posix_spawnattr_getschedpolicy>(),\n"
+"I<posix_spawnattr_setschedparam>(),\n"
+"I<posix_spawnattr_setschedpolicy>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:288
+#, no-wrap
+msgid "RS - _POSIX_RAW_SOCKETS"
+msgstr "RS - _POSIX_RAW_SOCKETS"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:293
+msgid ""
+"Raw sockets are supported.  Affected functions are I<getsockopt>(), "
+"I<setsockopt>()."
+msgstr ""
+"Les sockets brutes sont supportées. Les fonctions affectées sont "
+"I<getsockopt>(), I<setsockopt>()."
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:293
+#, no-wrap
+msgid "--- - _POSIX_READER_WRITER_LOCKS - _SC_READER_WRITER_LOCKS"
+msgstr "--- - _POSIX_READER_WRITER_LOCKS - _SC_READER_WRITER_LOCKS"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:301
+msgid ""
+"This option implies the B<_POSIX_THREADS> option.  Conversely, under POSIX.1-"
+"2001 the B<_POSIX_THREADS> option implies this option."
+msgstr ""
+"Cette option implique l'option B<_POSIX_THREADS>. Réciproquement, dans la "
+"spécification POSIX.1-2001 l'option B<_POSIX_THREADS> implique celle-ci."
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:303
+#, no-wrap
+msgid "The following functions are present:\n"
+msgstr "Les fonctions suivantes sont présentes :\n"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:314
+#, no-wrap
+msgid ""
+"I<pthread_rwlock_destroy>(),\n"
+"I<pthread_rwlock_init>(),\n"
+"I<pthread_rwlock_rdlock>(),\n"
+"I<pthread_rwlock_tryrdlock>(),\n"
+"I<pthread_rwlock_trywrlock>(),\n"
+"I<pthread_rwlock_unlock>(),\n"
+"I<pthread_rwlock_wrlock>(),\n"
+"I<pthread_rwlockattr_destroy>(),\n"
+"I<pthread_rwlockattr_init>().\n"
+msgstr ""
+"I<pthread_rwlock_destroy>(),\n"
+"I<pthread_rwlock_init>(),\n"
+"I<pthread_rwlock_rdlock>(),\n"
+"I<pthread_rwlock_tryrdlock>(),\n"
+"I<pthread_rwlock_trywrlock>(),\n"
+"I<pthread_rwlock_unlock>(),\n"
+"I<pthread_rwlock_wrlock>(),\n"
+"I<pthread_rwlockattr_destroy>(),\n"
+"I<pthread_rwlockattr_init>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:316
+#, no-wrap
+msgid "RTS - _POSIX_REALTIME_SIGNALS - _SC_REALTIME_SIGNALS"
+msgstr "RTS - _POSIX_REALTIME_SIGNALS - _SC_REALTIME_SIGNALS"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:319
+msgid "Realtime signals are supported.  The following functions are present:"
+msgstr ""
+"Les signaux temps réel sont gérés. Les fonctions suivantes sont présentes :"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:326
+#, no-wrap
+msgid ""
+"I<sigqueue>(),\n"
+"I<sigtimedwait>(),\n"
+"I<sigwaitinfo>().\n"
+msgstr ""
+"I<sigqueue>(),\n"
+"I<sigtimedwait>(),\n"
+"I<sigwaitinfo>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:329
+#, no-wrap
+msgid "--- - _POSIX_REGEXP - _SC_REGEXP"
+msgstr "--- - _POSIX_REGEXP - _SC_REGEXP"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:333
+msgid ""
+"If this option is in effect (as it always is under POSIX.1-2001)  then POSIX "
+"regular expressions are supported and the following functions are present:"
+msgstr ""
+"Si cette option est en vigueur (comme c'est toujours le cas sous POSIX.1-"
+"2001), les expressions rationnelles POSIX sont supportées et les fonctions "
+"suivantes sont présentes :"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:341
+#, no-wrap
+msgid ""
+"I<regcomp>(),\n"
+"I<regerror>(),\n"
+"I<regexec>(),\n"
+"I<regfree>().\n"
+msgstr ""
+"I<regcomp>(),\n"
+"I<regerror>(),\n"
+"I<regexec>(),\n"
+"I<regfree>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:344
+#, no-wrap
+msgid "--- - _POSIX_SAVED_IDS - _SC_SAVED_IDS"
+msgstr "--- - _POSIX_SAVED_IDS - _SC_SAVED_IDS"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:348
+msgid ""
+"If this option is in effect (as it always is under POSIX.1-2001)  then a "
+"process has a saved set-user-ID and a saved set-group-ID.  Affected "
+"functions are"
+msgstr ""
+"Si cette option est en vigueur (comme c'est toujours le cas sous POSIX.1-"
+"2001), un processus a un Set-UID et Set-GID sauvegardé. Les fonctions "
+"affectées sont"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:358
+#, no-wrap
+msgid ""
+"I<exec>(),\n"
+"I<kill>(),\n"
+"I<seteuid>(),\n"
+"I<setegid>(),\n"
+"I<setgid>(),\n"
+"I<setuid>().\n"
+msgstr ""
+"I<exec>(),\n"
+"I<kill>(),\n"
+"I<seteuid>(),\n"
+"I<setegid>(),\n"
+"I<setgid>(),\n"
+"I<setuid>().\n"
+
+# type: SS
+#.  .SS "SD"
+#.  Software development
+#: manpages/C/man7/posixoptions.7:363
+#, no-wrap
+msgid "SEM - _POSIX_SEMAPHORES - _SC_SEMAPHORES"
+msgstr "SEM - _POSIX_SEMAPHORES - _SC_SEMAPHORES"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:368
+msgid ""
+"The include file I<E<lt>semaphore.hE<gt>> is present.  The following "
+"functions are present:"
+msgstr ""
+"Le fichier d'entête I<E<lt>semaphore.hE<gt>> est présent. Les fonctions "
+"suivantes sont présentes :"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:381
+#, no-wrap
+msgid ""
+"I<sem_close>(),\n"
+"I<sem_destroy>(),\n"
+"I<sem_getvalue>(),\n"
+"I<sem_init>(),\n"
+"I<sem_open>(),\n"
+"I<sem_post>(),\n"
+"I<sem_trywait>(),\n"
+"I<sem_unlink>(),\n"
+"I<sem_wait>().\n"
+msgstr ""
+"I<sem_close>(),\n"
+"I<sem_destroy>(),\n"
+"I<sem_getvalue>(),\n"
+"I<sem_init>(),\n"
+"I<sem_open>(),\n"
+"I<sem_post>(),\n"
+"I<sem_trywait>(),\n"
+"I<sem_unlink>(),\n"
+"I<sem_wait>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:384
+#, no-wrap
+msgid "SHM - _POSIX_SHARED_MEMORY_OBJECTS - _SC_SHARED_MEMORY_OBJECTS"
+msgstr "SHM - _POSIX_SHARED_MEMORY_OBJECTS - _SC_SHARED_MEMORY_OBJECTS"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:386 manpages/C/man7/posixoptions.7:702
+#: manpages/C/man7/posixoptions.7:718 manpages/C/man7/posixoptions.7:832
+msgid "The following functions are present:"
+msgstr "Les fonctions suivantes sont présentes :"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:394
+#, no-wrap
+msgid ""
+"I<mmap>(),\n"
+"I<munmap>(),\n"
+"I<shm_open>(),\n"
+"I<shm_unlink>().\n"
+msgstr ""
+"I<mmap>(),\n"
+"I<munmap>(),\n"
+"I<shm_open>(),\n"
+"I<shm_unlink>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:397
+#, no-wrap
+msgid "--- - _POSIX_SHELL - _SC_SHELL"
+msgstr "--- - _POSIX_SHELL - _SC_SHELL"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:402
+msgid ""
+"If this option is in effect (as it always is under POSIX.1-2001), the "
+"function I<system>()  is present."
+msgstr ""
+"Si cette option est en vigueur (comme c'est toujours le cas sous POSIX.1-"
+"2001), la fonction I<system>() est présente."
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:402
+#, no-wrap
+msgid "SPN - _POSIX_SPAWN - _SC_SPAWN"
+msgstr "SPN - _POSIX_SPAWN - _SC_SPAWN"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:412
+msgid ""
+"This option describes support for process creation in a context where it is "
+"difficult or impossible to use I<fork>(), for example, because no MMU is "
+"present.  If B<_POSIX_SPAWN> is in effect, then the include file "
+"I<E<lt>spawn.hE<gt>> and the following functions are present:"
+msgstr ""
+"Cette option décrit la gestion de la création d'un processus dans un "
+"contexte où il est difficile voire impossible d'utiliser I<fork>(), par "
+"exemple lorsqu'aucun NMU n'est présent. Si B<_POSIX_SPAWN> est en vigueur, "
+"le fichier d'entête I<E<lt>spawn.hE<gt>> et les fonctions suivantes sont "
+"présentes :"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:433
+#, no-wrap
+msgid ""
+"I<posix_spawn>(),\n"
+"I<posix_spawn_file_actions_addclose>(),\n"
+"I<posix_spawn_file_actions_adddup2>(),\n"
+"I<posix_spawn_file_actions_addopen>(),\n"
+"I<posix_spawn_file_actions_destroy>(),\n"
+"I<posix_spawn_file_actions_init>(),\n"
+"I<posix_spawnattr_destroy>(),\n"
+"I<posix_spawnattr_getsigdefault>(),\n"
+"I<posix_spawnattr_getflags>(),\n"
+"I<posix_spawnattr_getpgroup>(),\n"
+"I<posix_spawnattr_getsigmask>(),\n"
+"I<posix_spawnattr_init>(),\n"
+"I<posix_spawnattr_setsigdefault>(),\n"
+"I<posix_spawnattr_setflags>(),\n"
+"I<posix_spawnattr_setpgroup>(),\n"
+"I<posix_spawnattr_setsigmask>(),\n"
+"I<posix_spawnp>().\n"
+msgstr ""
+"I<posix_spawn>(),\n"
+"I<posix_spawn_file_actions_addclose>(),\n"
+"I<posix_spawn_file_actions_adddup2>(),\n"
+"I<posix_spawn_file_actions_addopen>(),\n"
+"I<posix_spawn_file_actions_destroy>(),\n"
+"I<posix_spawn_file_actions_init>(),\n"
+"I<posix_spawnattr_destroy>(),\n"
+"I<posix_spawnattr_getsigdefault>(),\n"
+"I<posix_spawnattr_getflags>(),\n"
+"I<posix_spawnattr_getpgroup>(),\n"
+"I<posix_spawnattr_getsigmask>(),\n"
+"I<posix_spawnattr_init>(),\n"
+"I<posix_spawnattr_setsigdefault>(),\n"
+"I<posix_spawnattr_setflags>(),\n"
+"I<posix_spawnattr_setpgroup>(),\n"
+"I<posix_spawnattr_setsigmask>(),\n"
+"I<posix_spawnp>().\n"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:440
+msgid ""
+"If also B<_POSIX_PRIORITY_SCHEDULING> is in effect, then the following "
+"functions are present:"
+msgstr ""
+"Si B<_POSIX_PRIORITY_SCHEDULING> est également en vigueur, les fonctions "
+"suivantes sont présentes :"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:450
+#, no-wrap
+msgid "SPI - _POSIX_SPIN_LOCKS - _SC_SPIN_LOCKS"
+msgstr "SPI - _POSIX_SPIN_LOCKS - _SC_SPIN_LOCKS"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:466
+#, no-wrap
+msgid ""
+"I<pthread_spin_destroy>(),\n"
+"I<pthread_spin_init>(),\n"
+"I<pthread_spin_lock>(),\n"
+"I<pthread_spin_trylock>(),\n"
+"I<pthread_spin_unlock>().\n"
+msgstr ""
+"I<pthread_spin_destroy>(),\n"
+"I<pthread_spin_init>(),\n"
+"I<pthread_spin_lock>(),\n"
+"I<pthread_spin_trylock>(),\n"
+"I<pthread_spin_unlock>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:469
+#, no-wrap
+msgid "SS - _POSIX_SPORADIC_SERVER - _SC_SPORADIC_SERVER"
+msgstr "SS - _POSIX_SPORADIC_SERVER - _SC_SPORADIC_SERVER"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:477
+msgid ""
+"The scheduling policy B<SCHED_SPORADIC> is supported.  This option implies "
+"the B<_POSIX_PRIORITY_SCHEDULING> option.  Affected functions are"
+msgstr ""
+"La politique d'ordonnancement B<SCHED_SPORADIC> est supportée. Cette option "
+"implique l'option B<_POSIX_PRIORITY_SCHEDULING>. Les fonctions affectées sont"
+"\\ : "
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:483
+#, no-wrap
+msgid ""
+"I<sched_setparam>(),\n"
+"I<sched_setscheduler>().\n"
+msgstr ""
+"I<sched_setparam>(),\n"
+"I<sched_setscheduler>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:486
+#, no-wrap
+msgid "SIO - _POSIX_SYNCHRONIZED_IO - _SC_SYNCHRONIZED_IO"
+msgstr "SIO - _POSIX_SYNCHRONIZED_IO - _SC_SYNCHRONIZED_IO"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:492
+msgid ""
+"Affected functions are I<open>(), I<msync>(), I<fsync>(), I<fdatasync>()."
+msgstr ""
+"Les fonctions affectées sont I<open>(), I<msync>(), I<fsync>(), I<fdatasync>"
+"()."
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:492
+#, no-wrap
+msgid "TSA - _POSIX_THREAD_ATTR_STACKADDR - _SC_THREAD_ATTR_STACKADDR"
+msgstr "TSA - _POSIX_THREAD_ATTR_STACKADDR - _SC_THREAD_ATTR_STACKADDR"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:494 manpages/C/man7/posixoptions.7:507
+#: manpages/C/man7/posixoptions.7:538 manpages/C/man7/posixoptions.7:549
+#: manpages/C/man7/posixoptions.7:584 manpages/C/man7/posixoptions.7:601
+msgid "Affected functions are"
+msgstr "Les fonctions affectées sont\\ :"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:502
+#, no-wrap
+msgid ""
+"I<pthread_attr_getstack>(),\n"
+"I<pthread_attr_getstackaddr>(),\n"
+"I<pthread_attr_setstack>(),\n"
+"I<pthread_attr_setstackaddr>().\n"
+msgstr ""
+"I<pthread_attr_getstack>(),\n"
+"I<pthread_attr_getstackaddr>(),\n"
+"I<pthread_attr_setstack>(),\n"
+"I<pthread_attr_setstackaddr>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:505
+#, no-wrap
+msgid "TSS - _POSIX_THREAD_ATTR_STACKSIZE - _SC_THREAD_ATTR_STACKSIZE"
+msgstr "TSS - _POSIX_THREAD_ATTR_STACKSIZE - _SC_THREAD_ATTR_STACKSIZE"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:515
+#, no-wrap
+msgid ""
+"I<pthread_attr_getstack>(),\n"
+"I<pthread_attr_getstacksize>(),\n"
+"I<pthread_attr_setstack>(),\n"
+"I<pthread_attr_setstacksize>().\n"
+msgstr ""
+"I<pthread_attr_getstack>(),\n"
+"I<pthread_attr_getstacksize>(),\n"
+"I<pthread_attr_setstack>(),\n"
+"I<pthread_attr_setstacksize>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:518
+#, no-wrap
+msgid "TCT - _POSIX_THREAD_CPUTIME - _SC_THREAD_CPUTIME"
+msgstr "TCT - _POSIX_THREAD_CPUTIME - _SC_THREAD_CPUTIME"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:524
+msgid ""
+"The clockID CLOCK_THREAD_CPUTIME_ID is supported.  This option implies the "
+"B<_POSIX_TIMERS> option.  Affected functions are"
+msgstr ""
+"L'identifiant d'horloge CLOCK_THREAD_CPUTIME_ID est géré. Cette option "
+"implique l'option B<_POSIX_TIMERS>. Les fonctions affectées sont\\ :"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:533
+#, no-wrap
+msgid ""
+"I<pthread_getcpuclockid>(),\n"
+"I<clock_getres>(),\n"
+"I<clock_gettime>(),\n"
+"I<clock_settime>(),\n"
+"I<timer_create>().\n"
+msgstr ""
+"I<pthread_getcpuclockid>(),\n"
+"I<clock_getres>(),\n"
+"I<clock_gettime>(),\n"
+"I<clock_settime>(),\n"
+"I<timer_create>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:536
+#, no-wrap
+msgid "TPI - _POSIX_THREAD_PRIO_INHERIT - _SC_THREAD_PRIO_INHERIT"
+msgstr "TPI - _POSIX_THREAD_PRIO_INHERIT - _SC_THREAD_PRIO_INHERIT"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:544
+#, no-wrap
+msgid ""
+"I<pthread_mutexattr_getprotocol>(),\n"
+"I<pthread_mutexattr_setprotocol>().\n"
+msgstr ""
+"I<pthread_mutexattr_getprotocol>(),\n"
+"I<pthread_mutexattr_setprotocol>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:547
+#, no-wrap
+msgid "TPP - _POSIX_THREAD_PRIO_PROTECT - _SC_THREAD_PRIO_PROTECT"
+msgstr "TPP - _POSIX_THREAD_PRIO_PROTECT - _SC_THREAD_PRIO_PROTECT"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:559
+#, no-wrap
+msgid ""
+"I<pthread_mutex_getprioceiling>(),\n"
+"I<pthread_mutex_setprioceiling>(),\n"
+"I<pthread_mutexattr_getprioceiling>(),\n"
+"I<pthread_mutexattr_getprotocol>(),\n"
+"I<pthread_mutexattr_setprioceiling>(),\n"
+"I<pthread_mutexattr_setprotocol>().\n"
+msgstr ""
+"I<pthread_mutex_getprioceiling>(),\n"
+"I<pthread_mutex_setprioceiling>(),\n"
+"I<pthread_mutexattr_getprioceiling>(),\n"
+"I<pthread_mutexattr_getprotocol>(),\n"
+"I<pthread_mutexattr_setprioceiling>(),\n"
+"I<pthread_mutexattr_setprotocol>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:562
+#, no-wrap
+msgid "TPS - _POSIX_THREAD_PRIORITY_SCHEDULING - _SC_THREAD_PRIORITY_SCHEDULING"
+msgstr "TPS - _POSIX_THREAD_PRIORITY_SCHEDULING - _SC_THREAD_PRIORITY_SCHEDULING"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:566
+msgid ""
+"If this option is in effect, the different threads inside a process can run "
+"with different priorities and/or different schedulers.  Affected functions "
+"are"
+msgstr ""
+"Si cette option est en vigueur, les différents fils (Ndt\\ : threads) à "
+"l'intérieur d'un processus peuvent être exécutés avec différentes priorités "
+"et/ou par différents ordonnanceurs. Les fonctions affectées sont\\ :"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:579
+#, no-wrap
+msgid ""
+"I<pthread_attr_getinheritsched>(),\n"
+"I<pthread_attr_getschedpolicy>(),\n"
+"I<pthread_attr_getscope>(),\n"
+"I<pthread_attr_setinheritsched>(),\n"
+"I<pthread_attr_setschedpolicy>(),\n"
+"I<pthread_attr_setscope>(),\n"
+"I<pthread_getschedparam>(),\n"
+"I<pthread_setschedparam>(),\n"
+"I<pthread_setschedprio>().\n"
+msgstr ""
+"I<pthread_attr_getinheritsched>(),\n"
+"I<pthread_attr_getschedpolicy>(),\n"
+"I<pthread_attr_getscope>(),\n"
+"I<pthread_attr_setinheritsched>(),\n"
+"I<pthread_attr_setschedpolicy>(),\n"
+"I<pthread_attr_setscope>(),\n"
+"I<pthread_getschedparam>(),\n"
+"I<pthread_setschedparam>(),\n"
+"I<pthread_setschedprio>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:582
+#, no-wrap
+msgid "TSH - _POSIX_THREAD_PROCESS_SHARED - _SC_THREAD_PROCESS_SHARED"
+msgstr "TSH - _POSIX_THREAD_PROCESS_SHARED - _SC_THREAD_PROCESS_SHARED"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:596
+#, no-wrap
+msgid ""
+"I<pthread_barrierattr_getpshared>(),\n"
+"I<pthread_barrierattr_setpshared>(),\n"
+"I<pthread_condattr_getpshared>(),\n"
+"I<pthread_condattr_setpshared>(),\n"
+"I<pthread_mutexattr_getpshared>(),\n"
+"I<pthread_mutexattr_setpshared>(),\n"
+"I<pthread_rwlockattr_getpshared>(),\n"
+"I<pthread_rwlockattr_setpshared>().\n"
+msgstr ""
+"I<pthread_barrierattr_getpshared>(),\n"
+"I<pthread_barrierattr_setpshared>(),\n"
+"I<pthread_condattr_getpshared>(),\n"
+"I<pthread_condattr_setpshared>(),\n"
+"I<pthread_mutexattr_getpshared>(),\n"
+"I<pthread_mutexattr_setpshared>(),\n"
+"I<pthread_rwlockattr_getpshared>(),\n"
+"I<pthread_rwlockattr_setpshared>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:599
+#, no-wrap
+msgid "TSF - _POSIX_THREAD_SAFE_FUNCTIONS - _SC_THREAD_SAFE_FUNCTIONS"
+msgstr "TSF - _POSIX_THREAD_SAFE_FUNCTIONS - _SC_THREAD_SAFE_FUNCTIONS"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:624
+#, no-wrap
+msgid ""
+"I<readdir_r>(),\n"
+"I<getgrgid_r>(),\n"
+"I<getgrnam_r>(),\n"
+"I<getpwnam_r>(),\n"
+"I<getpwuid_r>(),\n"
+"I<flockfile>(),\n"
+"I<ftrylockfile>(),\n"
+"I<funlockfile>(),\n"
+"I<getc_unlocked>(),\n"
+"I<getchar_unlocked>(),\n"
+"I<putc_unlocked>(),\n"
+"I<putchar_unlocked>(),\n"
+"I<rand_r>(),\n"
+"I<strerror_r>(),\n"
+"I<strtok_r>(),\n"
+"I<asctime_r>(),\n"
+"I<ctime_r>(),\n"
+"I<gmtime_r>(),\n"
+"I<localtime_r>().\n"
+msgstr ""
+"I<readdir_r>(),\n"
+"I<getgrgid_r>(),\n"
+"I<getgrnam_r>(),\n"
+"I<getpwnam_r>(),\n"
+"I<getpwuid_r>(),\n"
+"I<flockfile>(),\n"
+"I<ftrylockfile>(),\n"
+"I<funlockfile>(),\n"
+"I<getc_unlocked>(),\n"
+"I<getchar_unlocked>(),\n"
+"I<putc_unlocked>(),\n"
+"I<putchar_unlocked>(),\n"
+"I<rand_r>(),\n"
+"I<strerror_r>(),\n"
+"I<strtok_r>(),\n"
+"I<asctime_r>(),\n"
+"I<ctime_r>(),\n"
+"I<gmtime_r>(),\n"
+"I<localtime_r>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:627
+#, no-wrap
+msgid "TSP - _POSIX_THREAD_SPORADIC_SERVER - _SC_THREAD_SPORADIC_SERVER"
+msgstr "TSP - _POSIX_THREAD_SPORADIC_SERVER - _SC_THREAD_SPORADIC_SERVER"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:632
+msgid ""
+"This option implies the B<_POSIX_THREAD_PRIORITY_SCHEDULING> option.  "
+"Affected functions are"
+msgstr ""
+"Cette option implique l'option B<_POSIX_THREAD_PRIORITY_SCHEDULING>. Les "
+"fonctions affectées sont"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:639
+#, no-wrap
+msgid ""
+"I<sched_getparam>(),\n"
+"I<sched_setparam>(),\n"
+"I<sched_setscheduler>().\n"
+msgstr ""
+"I<sched_getparam>(),\n"
+"I<sched_setparam>(),\n"
+"I<sched_setscheduler>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:642
+#, no-wrap
+msgid "THR - _POSIX_THREADS - _SC_THREADS"
+msgstr "THR - _POSIX_THREADS - _SC_THREADS"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:645
+msgid ""
+"Basic support for POSIX threads is available.  The following functions are "
+"present:"
+msgstr ""
+"La gestion de base de fils POSIX est disponible. Les fonctions suivantes "
+"sont présentes :"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:697
+#, no-wrap
+msgid ""
+"I<pthread_atfork>(),\n"
+"I<pthread_attr_destroy>(),\n"
+"I<pthread_attr_getdetachstate>(),\n"
+"I<pthread_attr_getschedparam>(),\n"
+"I<pthread_attr_init>(),\n"
+"I<pthread_attr_setdetachstate>(),\n"
+"I<pthread_attr_setschedparam>(),\n"
+"I<pthread_cancel>(),\n"
+"I<pthread_cleanup_push>(),\n"
+"I<pthread_cleanup_pop>(),\n"
+"I<pthread_cond_broadcast>(),\n"
+"I<pthread_cond_destroy>(),\n"
+"I<pthread_cond_init>(),\n"
+"I<pthread_cond_signal>(),\n"
+"I<pthread_cond_timedwait>(),\n"
+"I<pthread_cond_wait>(),\n"
+"I<pthread_condattr_destroy>(),\n"
+"I<pthread_condattr_init>(),\n"
+"I<pthread_create>(),\n"
+"I<pthread_detach>(),\n"
+"I<pthread_equal>(),\n"
+"I<pthread_exit>(),\n"
+"I<pthread_getspecific>(),\n"
+"I<pthread_join>(),\n"
+"I<pthread_key_create>(),\n"
+"I<pthread_key_delete>(),\n"
+"I<pthread_mutex_destroy>(),\n"
+"I<pthread_mutex_init>(),\n"
+"I<pthread_mutex_lock>(),\n"
+"I<pthread_mutex_trylock>(),\n"
+"I<pthread_mutex_unlock>(),\n"
+"I<pthread_mutexattr_destroy>(),\n"
+"I<pthread_mutexattr_init>(),\n"
+"I<pthread_once>(),\n"
+"I<pthread_rwlock_destroy>(),\n"
+"I<pthread_rwlock_init>(),\n"
+"I<pthread_rwlock_rdlock>(),\n"
+"I<pthread_rwlock_tryrdlock>(),\n"
+"I<pthread_rwlock_trywrlock>(),\n"
+"I<pthread_rwlock_unlock>(),\n"
+"I<pthread_rwlock_wrlock>(),\n"
+"I<pthread_rwlockattr_destroy>(),\n"
+"I<pthread_rwlockattr_init>(),\n"
+"I<pthread_self>(),\n"
+"I<pthread_setcancelstate>(),\n"
+"I<pthread_setcanceltype>(),\n"
+"I<pthread_setspecific>(),\n"
+"I<pthread_testcancel>().\n"
+msgstr ""
+"I<pthread_atfork>(),\n"
+"I<pthread_attr_destroy>(),\n"
+"I<pthread_attr_getdetachstate>(),\n"
+"I<pthread_attr_getschedparam>(),\n"
+"I<pthread_attr_init>(),\n"
+"I<pthread_attr_setdetachstate>(),\n"
+"I<pthread_attr_setschedparam>(),\n"
+"I<pthread_cancel>(),\n"
+"I<pthread_cleanup_push>(),\n"
+"I<pthread_cleanup_pop>(),\n"
+"I<pthread_cond_broadcast>(),\n"
+"I<pthread_cond_destroy>(),\n"
+"I<pthread_cond_init>(),\n"
+"I<pthread_cond_signal>(),\n"
+"I<pthread_cond_timedwait>(),\n"
+"I<pthread_cond_wait>(),\n"
+"I<pthread_condattr_destroy>(),\n"
+"I<pthread_condattr_init>(),\n"
+"I<pthread_create>(),\n"
+"I<pthread_detach>(),\n"
+"I<pthread_equal>(),\n"
+"I<pthread_exit>(),\n"
+"I<pthread_getspecific>(),\n"
+"I<pthread_join>(),\n"
+"I<pthread_key_create>(),\n"
+"I<pthread_key_delete>(),\n"
+"I<pthread_mutex_destroy>(),\n"
+"I<pthread_mutex_init>(),\n"
+"I<pthread_mutex_lock>(),\n"
+"I<pthread_mutex_trylock>(),\n"
+"I<pthread_mutex_unlock>(),\n"
+"I<pthread_mutexattr_destroy>(),\n"
+"I<pthread_mutexattr_init>(),\n"
+"I<pthread_once>(),\n"
+"I<pthread_rwlock_destroy>(),\n"
+"I<pthread_rwlock_init>(),\n"
+"I<pthread_rwlock_rdlock>(),\n"
+"I<pthread_rwlock_tryrdlock>(),\n"
+"I<pthread_rwlock_trywrlock>(),\n"
+"I<pthread_rwlock_unlock>(),\n"
+"I<pthread_rwlock_wrlock>(),\n"
+"I<pthread_rwlockattr_destroy>(),\n"
+"I<pthread_rwlockattr_init>(),\n"
+"I<pthread_self>(),\n"
+"I<pthread_setcancelstate>(),\n"
+"I<pthread_setcanceltype>(),\n"
+"I<pthread_setspecific>(),\n"
+"I<pthread_testcancel>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:700
+#, no-wrap
+msgid "TMO - _POSIX_TIMEOUTS - _SC_TIMEOUTS"
+msgstr "TMO - _POSIX_TIMEOUTS - _SC_TIMEOUTS"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:713
+#, no-wrap
+msgid ""
+"I<mq_timedreceive>(),\n"
+"I<mq_timedsend>(),\n"
+"I<pthread_mutex_timedlock>(),\n"
+"I<pthread_rwlock_timedrdlock>(),\n"
+"I<pthread_rwlock_timedwrlock>(),\n"
+"I<sem_timedwait>(),\n"
+"I<posix_trace_timedgetnext_event>().\n"
+msgstr ""
+"I<mq_timedreceive>(),\n"
+"I<mq_timedsend>(),\n"
+"I<pthread_mutex_timedlock>(),\n"
+"I<pthread_rwlock_timedrdlock>(),\n"
+"I<pthread_rwlock_timedwrlock>(),\n"
+"I<sem_timedwait>(),\n"
+"I<posix_trace_timedgetnext_event>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:716
+#, no-wrap
+msgid "TMR - _POSIX_TIMERS - _SC_TIMERS"
+msgstr "TMR - _POSIX_TIMERS - _SC_TIMERS"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:731
+#, no-wrap
+msgid ""
+"I<clock_getres>(),\n"
+"I<clock_gettime>(),\n"
+"I<clock_settime>(),\n"
+"I<nanosleep>(),\n"
+"I<timer_create>(),\n"
+"I<timer_delete>(),\n"
+"I<timer_gettime>(),\n"
+"I<timer_getoverrun>(),\n"
+"I<timer_settime>().\n"
+msgstr ""
+"I<clock_getres>(),\n"
+"I<clock_gettime>(),\n"
+"I<clock_settime>(),\n"
+"I<nanosleep>(),\n"
+"I<timer_create>(),\n"
+"I<timer_delete>(),\n"
+"I<timer_gettime>(),\n"
+"I<timer_getoverrun>(),\n"
+"I<timer_settime>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:734
+#, no-wrap
+msgid "TRC - _POSIX_TRACE - _SC_TRACE"
+msgstr "TRC - _POSIX_TRACE - _SC_TRACE"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:737
+msgid "POSIX tracing is available.  The following functions are present:"
+msgstr ""
+"Le traçage POSIX est disponible. Les fonctions suivantes sont présentes :"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:772
+#, no-wrap
+msgid ""
+"I<posix_trace_attr_destroy>(),\n"
+"I<posix_trace_attr_getclockres>(),\n"
+"I<posix_trace_attr_getcreatetime>(),\n"
+"I<posix_trace_attr_getgenversion>(),\n"
+"I<posix_trace_attr_getmaxdatasize>(),\n"
+"I<posix_trace_attr_getmaxsystemeventsize>(),\n"
+"I<posix_trace_attr_getmaxusereventsize>(),\n"
+"I<posix_trace_attr_getname>(),\n"
+"I<posix_trace_attr_getstreamfullpolicy>(),\n"
+"I<posix_trace_attr_getstreamsize>(),\n"
+"I<posix_trace_attr_init>(),\n"
+"I<posix_trace_attr_setmaxdatasize>(),\n"
+"I<posix_trace_attr_setname>(),\n"
+"I<posix_trace_attr_setstreamsize>(),\n"
+"I<posix_trace_attr_setstreamfullpolicy>(),\n"
+"I<posix_trace_clear>(),\n"
+"I<posix_trace_create>(),\n"
+"I<posix_trace_event>(),\n"
+"I<posix_trace_eventid_equal>(),\n"
+"I<posix_trace_eventid_get_name>(),\n"
+"I<posix_trace_eventid_open>(),\n"
+"I<posix_trace_eventtypelist_getnext_id>(),\n"
+"I<posix_trace_eventtypelist_rewind>(),\n"
+"I<posix_trace_flush>(),\n"
+"I<posix_trace_get_attr>(),\n"
+"I<posix_trace_get_status>(),\n"
+"I<posix_trace_getnext_event>(),\n"
+"I<posix_trace_shutdown>(),\n"
+"I<posix_trace_start>(),\n"
+"I<posix_trace_stop>(),\n"
+"I<posix_trace_trygetnext_event>().\n"
+msgstr ""
+"I<posix_trace_attr_destroy>(),\n"
+"I<posix_trace_attr_getclockres>(),\n"
+"I<posix_trace_attr_getcreatetime>(),\n"
+"I<posix_trace_attr_getgenversion>(),\n"
+"I<posix_trace_attr_getmaxdatasize>(),\n"
+"I<posix_trace_attr_getmaxsystemeventsize>(),\n"
+"I<posix_trace_attr_getmaxusereventsize>(),\n"
+"I<posix_trace_attr_getname>(),\n"
+"I<posix_trace_attr_getstreamfullpolicy>(),\n"
+"I<posix_trace_attr_getstreamsize>(),\n"
+"I<posix_trace_attr_init>(),\n"
+"I<posix_trace_attr_setmaxdatasize>(),\n"
+"I<posix_trace_attr_setname>(),\n"
+"I<posix_trace_attr_setstreamsize>(),\n"
+"I<posix_trace_attr_setstreamfullpolicy>(),\n"
+"I<posix_trace_clear>(),\n"
+"I<posix_trace_create>(),\n"
+"I<posix_trace_event>(),\n"
+"I<posix_trace_eventid_equal>(),\n"
+"I<posix_trace_eventid_get_name>(),\n"
+"I<posix_trace_eventid_open>(),\n"
+"I<posix_trace_eventtypelist_getnext_id>(),\n"
+"I<posix_trace_eventtypelist_rewind>(),\n"
+"I<posix_trace_flush>(),\n"
+"I<posix_trace_get_attr>(),\n"
+"I<posix_trace_get_status>(),\n"
+"I<posix_trace_getnext_event>(),\n"
+"I<posix_trace_shutdown>(),\n"
+"I<posix_trace_start>(),\n"
+"I<posix_trace_stop>(),\n"
+"I<posix_trace_trygetnext_event>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:775
+#, no-wrap
+msgid "TEF - _POSIX_TRACE_EVENT_FILTER - _SC_TRACE_EVENT_FILTER"
+msgstr "TEF - _POSIX_TRACE_EVENT_FILTER - _SC_TRACE_EVENT_FILTER"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:780 manpages/C/man7/posixoptions.7:815
+msgid ""
+"This option implies the B<_POSIX_TRACE> option.  The following functions are "
+"present:"
+msgstr ""
+"Cette option implique l'option B<_POSIX_TRACE>. Les fonctions suivantes sont "
+"présentes :"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:792
+#, no-wrap
+msgid ""
+"I<posix_trace_eventset_add>(),\n"
+"I<posix_trace_eventset_del>(),\n"
+"I<posix_trace_eventset_empty>(),\n"
+"I<posix_trace_eventset_fill>(),\n"
+"I<posix_trace_eventset_ismember>(),\n"
+"I<posix_trace_get_filter>(),\n"
+"I<posix_trace_set_filter>(),\n"
+"I<posix_trace_trid_eventid_open>().\n"
+msgstr ""
+"I<posix_trace_eventset_add>(),\n"
+"I<posix_trace_eventset_del>(),\n"
+"I<posix_trace_eventset_empty>(),\n"
+"I<posix_trace_eventset_fill>(),\n"
+"I<posix_trace_eventset_ismember>(),\n"
+"I<posix_trace_get_filter>(),\n"
+"I<posix_trace_set_filter>(),\n"
+"I<posix_trace_trid_eventid_open>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:795
+#, no-wrap
+msgid "TRI - _POSIX_TRACE_INHERIT - _SC_TRACE_INHERIT"
+msgstr "TRI - _POSIX_TRACE_INHERIT - _SC_TRACE_INHERIT"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:801
+msgid ""
+"Tracing children of the traced process is supported.  This option implies "
+"the B<_POSIX_TRACE> option.  The following functions are present:"
+msgstr ""
+"Le traçage d'enfants de processus tracés est supporté. Cette option implique "
+"l'option B<_POSIX_TRACE>. Les fonctions suivantes sont présentes :"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:807
+#, no-wrap
+msgid ""
+"I<posix_trace_attr_getinherited>(),\n"
+"I<posix_trace_attr_setinherited>().\n"
+msgstr ""
+"I<posix_trace_attr_getinherited>(),\n"
+"I<posix_trace_attr_setinherited>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:810
+#, no-wrap
+msgid "TRL - _POSIX_TRACE_LOG - _SC_TRACE_LOG"
+msgstr "TRL - _POSIX_TRACE_LOG - _SC_TRACE_LOG"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:827
+#, no-wrap
+msgid ""
+"I<posix_trace_attr_getlogfullpolicy>(),\n"
+"I<posix_trace_attr_getlogsize>(),\n"
+"I<posix_trace_attr_setlogfullpolicy>(),\n"
+"I<posix_trace_attr_setlogsize>(),\n"
+"I<posix_trace_close>(),\n"
+"I<posix_trace_create_withlog>(),\n"
+"I<posix_trace_open>(),\n"
+"I<posix_trace_rewind>().\n"
+msgstr ""
+"I<posix_trace_attr_getlogfullpolicy>(),\n"
+"I<posix_trace_attr_getlogsize>(),\n"
+"I<posix_trace_attr_setlogfullpolicy>(),\n"
+"I<posix_trace_attr_setlogsize>(),\n"
+"I<posix_trace_close>(),\n"
+"I<posix_trace_create_withlog>(),\n"
+"I<posix_trace_open>(),\n"
+"I<posix_trace_rewind>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:830
+#, no-wrap
+msgid "TYM - _POSIX_TYPED_MEMORY_OBJECTS - _SC_TYPED_MEMORY_OBJECT"
+msgstr "TYM - _POSIX_TYPED_MEMORY_OBJECTS - _SC_TYPED_MEMORY_OBJECT"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:839
+#, no-wrap
+msgid ""
+"I<posix_mem_offset>(),\n"
+"I<posix_typed_mem_get_info>(),\n"
+"I<posix_typed_mem_open>().\n"
+msgstr ""
+"I<posix_mem_offset>(),\n"
+"I<posix_typed_mem_get_info>(),\n"
+"I<posix_typed_mem_open>().\n"
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:842
+#, no-wrap
+msgid "--- - _POSIX_VDISABLE"
+msgstr "--- - _POSIX_VDISABLE"
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:846
+msgid ""
+"Always present (probably 0).  Value to set a changeable special control "
+"character to indicate that it is disabled."
+msgstr ""
+"Toujours présente (probablement 0). Valeur pour positionner un caractère de "
+"contrôle spécial, modifiable, pour indiquer qu'il est désactivé."
+
+# type: SH
+#: manpages/C/man7/posixoptions.7:846
+#, no-wrap
+msgid "XOPEN EXTENSIONS"
+msgstr "XOPEN EXTENSIONS"
+
+# type: Plain text
+#.  To be described.
+#: manpages/C/man7/posixoptions.7:853
+msgid ""
+"B<_XOPEN_CRYPT>, B<_XOPEN_LEGACY>, B<_XOPEN_REALTIME>, "
+"B<_XOPEN_REALTIME_THREADS>, B<_XOPEN_UNIX>."
+msgstr ""
+"B<_XOPEN_CRYPT>, B<_XOPEN_LEGACY>, B<_XOPEN_REALTIME>, "
+"B<_XOPEN_REALTIME_THREADS>, B<_XOPEN_UNIX>."
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:856
+msgid "B<sysconf>(3), B<standards>(7)"
+msgstr "B<sysconf>(3), B<standards>(7)"
+
+# type: TH
+#: manpages/C/man7/pthreads.7:24
+#, no-wrap
+msgid "PTHREADS"
+msgstr "PTHREADS"
+
+# type: TH
+#: manpages/C/man7/pthreads.7:24
+#, no-wrap
+msgid "2008-05-29"
+msgstr "29 mai 2008"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:27
+msgid "pthreads - POSIX threads"
+msgstr "pthreads - Threads POSIX"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:34
+msgid ""
+"POSIX.1 specifies a set of interfaces (functions, header files) for threaded "
+"programming commonly known as POSIX threads, or Pthreads.  A single process "
+"can contain multiple threads, all of which are executing the same program.  "
+"These threads share the same global memory (data and heap segments), but "
+"each thread has its own stack (automatic variables)."
+msgstr ""
+"POSIX.1 décrit une série d'interfaces (fonctions et fichiers d'en\\(hytêtes) "
+"pour la programmation threadée, couramment appelée threads POSIX, ou "
+"pthreads. Un unique processus peut contenir plusieurs threads, qui exécutent "
+"tous le même programme. Ces threads partagent la même mémoire globale "
+"(segments de données et tas), mais chaque thread a sa propre pile (variables "
+"automatiques)."
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:37
+msgid ""
+"POSIX.1 also requires that threads share a range of other attributes (i.e., "
+"these attributes are process-wide rather than per-thread):"
+msgstr ""
+"POSIX.1 requiert aussi que les threads partagent une série d'autres "
+"attributs (ces attributs sont par processus, plutôt que par thread)\\ :"
+
+# type: IP
+#: manpages/C/man7/pthreads.7:37 manpages/C/man7/pthreads.7:39
+#: manpages/C/man7/pthreads.7:41 manpages/C/man7/pthreads.7:43
+#: manpages/C/man7/pthreads.7:45 manpages/C/man7/pthreads.7:47
+#: manpages/C/man7/pthreads.7:49 manpages/C/man7/pthreads.7:52
+#: manpages/C/man7/pthreads.7:54 manpages/C/man7/pthreads.7:57
+#: manpages/C/man7/pthreads.7:63 manpages/C/man7/pthreads.7:68
+#: manpages/C/man7/pthreads.7:71 manpages/C/man7/pthreads.7:74
+#: manpages/C/man7/pthreads.7:82 manpages/C/man7/pthreads.7:86
+#: manpages/C/man7/pthreads.7:89 manpages/C/man7/pthreads.7:93
+#: manpages/C/man7/pthreads.7:96 manpages/C/man7/pthreads.7:103
+#: manpages/C/man7/pthreads.7:106 manpages/C/man7/pthreads.7:243
+#: manpages/C/man7/pthreads.7:250 manpages/C/man7/pthreads.7:260
+#: manpages/C/man7/pthreads.7:270 manpages/C/man7/pthreads.7:274
+#: manpages/C/man7/pthreads.7:283 manpages/C/man7/pthreads.7:293
+#: manpages/C/man7/pthreads.7:300 manpages/C/man7/pthreads.7:307
+#: manpages/C/man7/pthreads.7:309 manpages/C/man7/pthreads.7:312
+#: manpages/C/man7/pthreads.7:318 manpages/C/man7/pthreads.7:321
+#: manpages/C/man7/pthreads.7:323 manpages/C/man7/pthreads.7:325
+#: manpages/C/man7/pthreads.7:335 manpages/C/man7/pthreads.7:353
+#: manpages/C/man7/pthreads.7:359 manpages/C/man7/pthreads.7:365
+#: manpages/C/man7/pthreads.7:367 manpages/C/man7/pthreads.7:369
+#: manpages/C/man7/pthreads.7:373 manpages/C/man7/pthreads.7:378
+#: manpages/C/man7/pthreads.7:386
+#, no-wrap
+msgid "-"
+msgstr "-"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:39
+msgid "process ID"
+msgstr "identifiant de processus (PID)"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:41
+msgid "parent process ID"
+msgstr "identifiant de processus père (PPID)"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:43
+msgid "process group ID and session ID"
+msgstr ""
+"identifiant de groupe de processus (PGID) et identifiant de session (SID)"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:45
+msgid "controlling terminal"
+msgstr "terminal de contrôle"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:47
+msgid "user and group IDs"
+msgstr "identifiants d'utilisateur et de groupe"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:49
+msgid "open file descriptors"
+msgstr "descripteurs de fichier ouverts"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:52
+msgid "record locks (see B<fcntl>(2))"
+msgstr "verrouillages d'enregistrements (voir B<fcntl>(2))"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:54
+msgid "signal dispositions"
+msgstr "gestion de signaux"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:57
+msgid "file mode creation mask (B<umask>(2))"
+msgstr "masque de création de fichier (B<umask>(2))"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:63
+msgid "current directory (B<chdir>(2))  and root directory (B<chroot>(2))"
+msgstr ""
+"répertoire de travail (B<chdir>(2)) et répertoire racine (B<chroot>(2))"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:68
+msgid ""
+"interval timers (B<setitimer>(2))  and POSIX timers (B<timer_create>(3))"
+msgstr ""
+"temporisations d'intervalle (B<setitimer>(2)) et temporisations POSIX "
+"(B<timer_create>(3))"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:71
+msgid "nice value (B<setpriority>(2))"
+msgstr "valeur de politesse (B<setpriority>(2))"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:74
+msgid "resource limits (B<setrlimit>(2))"
+msgstr "limites de ressources (B<setrlimit>(2))"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:79
+msgid ""
+"measurements of the consumption of CPU time (B<times>(2))  and resources "
+"(B<getrusage>(2))"
+msgstr ""
+"mesures de consommation de temps CPU (B<times>(2)) et de ressources "
+"(B<getrusage>(2))"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:82
+msgid ""
+"As well as the stack, POSIX.1 specifies that various other attributes are "
+"distinct for each thread, including:"
+msgstr ""
+"En plus de la pile, POSIX.1 indique que plusieurs autres attributs sont "
+"distincts pour chaque thread, dont les suivants\\ :"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:86
+msgid "thread ID (the I<pthread_t> data type)"
+msgstr "identifiant de thread (le type de donnée I<pthread_t>)"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:89
+msgid "signal mask (B<pthread_sigmask>(3))"
+msgstr "masque de signaux (B<pthread_sigmask>(3))"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:93
+msgid "the I<errno> variable"
+msgstr "la variable I<errno>"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:96
+msgid "alternate signal stack (B<sigaltstack>(2))"
+msgstr "pile spécifique de signal (B<sigaltstack>(2))"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:101
+msgid ""
+"real-time scheduling policy and priority (B<sched_setscheduler>(2)  and "
+"B<sched_setparam>(2))"
+msgstr ""
+"politique et priorité d'ordonnancement temps réel (B<sched_setscheduler>(2) "
+"et B<sched_setparam>(2))"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:103
+msgid "The following Linux-specific features are also per-thread:"
+msgstr ""
+"Les caractéristiques spécifiques Linux suivantes sont également distinctes "
+"pour chaque thread\\ :"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:106
+msgid "capabilities (see B<capabilities>(7))"
+msgstr "capacités (voir B<capabilities>(7))"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:109
+msgid "CPU affinity (B<sched_setaffinity>(2))"
+msgstr "affinité CPU (B<sched_setaffinity>(2))"
+
+# type: SS
+#: manpages/C/man7/pthreads.7:109
+#, no-wrap
+msgid "Thread-safe functions"
+msgstr "Fonctions sûres du point de vue des threads"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:113
+msgid ""
+"A thread-safe function is one that can be safely (i.e., it will deliver the "
+"same results regardless of whether it is)  called from multiple threads at "
+"the same time."
+msgstr ""
+"Une fonction sûre du point de vue des threads est une fonction qui peut être "
+"appelée en toute sureté (c'est-à-dire qu'elle renverra le même résultat d'où "
+"qu'elle soit appelée) par plusieurs threads en même temps."
+
+# type: Plain text
+#.  FIXME . SUSv4 removes ecvt(), fcvt(), gcvt(), gethostbyname(), and
+#.  gethostbyaddr(), since they are removed from the standard, and
+#.  and adds strerror() and system().
+#: manpages/C/man7/pthreads.7:119
+msgid ""
+"POSIX.1-2001 requires that all functions specified in the standard shall be "
+"thread-safe, except for the following functions:"
+msgstr ""
+"POSIX.1-2001 exige que toutes les fonctions indiquées dans la norme soit "
+"sûres du point de vue des threads, excepté les fonctions suivantes :"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:211
+#, no-wrap
+msgid ""
+"asctime()\n"
+"basename()\n"
+"catgets()\n"
+"crypt()\n"
+"ctermid() if passed a non-NULL argument\n"
+"ctime()\n"
+"dbm_clearerr()\n"
+"dbm_close()\n"
+"dbm_delete()\n"
+"dbm_error()\n"
+"dbm_fetch()\n"
+"dbm_firstkey()\n"
+"dbm_nextkey()\n"
+"dbm_open()\n"
+"dbm_store()\n"
+"dirname()\n"
+"dlerror()\n"
+"drand48()\n"
+"ecvt()\n"
+"encrypt()\n"
+"endgrent()\n"
+"endpwent()\n"
+"endutxent()\n"
+"fcvt()\n"
+"ftw()\n"
+"gcvt()\n"
+"getc_unlocked()\n"
+"getchar_unlocked()\n"
+"getdate()\n"
+"getenv()\n"
+"getgrent()\n"
+"getgrgid()\n"
+"getgrnam()\n"
+"gethostbyaddr()\n"
+"gethostbyname()\n"
+"gethostent()\n"
+"getlogin()\n"
+"getnetbyaddr()\n"
+"getnetbyname()\n"
+"getnetent()\n"
+"getopt()\n"
+"getprotobyname()\n"
+"getprotobynumber()\n"
+"getprotoent()\n"
+"getpwent()\n"
+"getpwnam()\n"
+"getpwuid()\n"
+"getservbyname()\n"
+"getservbyport()\n"
+"getservent()\n"
+"getutxent()\n"
+"getutxid()\n"
+"getutxline()\n"
+"gmtime()\n"
+"hcreate()\n"
+"hdestroy()\n"
+"hsearch()\n"
+"inet_ntoa()\n"
+"l64a()\n"
+"lgamma()\n"
+"lgammaf()\n"
+"lgammal()\n"
+"localeconv()\n"
+"localtime()\n"
+"lrand48()\n"
+"mrand48()\n"
+"nftw()\n"
+"nl_langinfo()\n"
+"ptsname()\n"
+"putc_unlocked()\n"
+"putchar_unlocked()\n"
+"putenv()\n"
+"pututxline()\n"
+"rand()\n"
+"readdir()\n"
+"setenv()\n"
+"setgrent()\n"
+"setkey()\n"
+"setpwent()\n"
+"setutxent()\n"
+"strerror()\n"
+"strtok()\n"
+"tmpnam() if passed a non-NULL argument\n"
+"ttyname()\n"
+"unsetenv()\n"
+"wcrtomb() if its final argument is NULL\n"
+"wcsrtombs() if its final argument is NULL\n"
+"wcstombs()\n"
+"wctomb()\n"
+msgstr ""
+"asctime()\n"
+"basename()\n"
+"catgets()\n"
+"crypt()\n"
+"ctermid() avec un paramètre non NULL\n"
+"ctime()\n"
+"dbm_clearerr()\n"
+"dbm_close()\n"
+"dbm_delete()\n"
+"dbm_error()\n"
+"dbm_fetch()\n"
+"dbm_firstkey()\n"
+"dbm_nextkey()\n"
+"dbm_open()\n"
+"dbm_store()\n"
+"dirname()\n"
+"dlerror()\n"
+"drand48()\n"
+"ecvt()\n"
+"encrypt()\n"
+"endgrent()\n"
+"endpwent()\n"
+"endutxent()\n"
+"fcvt()\n"
+"ftw()\n"
+"gcvt()\n"
+"getc_unlocked()\n"
+"getchar_unlocked()\n"
+"getdate()\n"
+"getenv()\n"
+"getgrent()\n"
+"getgrgid()\n"
+"getgrnam()\n"
+"gethostbyaddr()\n"
+"gethostbyname()\n"
+"gethostent()\n"
+"getlogin()\n"
+"getnetbyaddr()\n"
+"getnetbyname()\n"
+"getnetent()\n"
+"getopt()\n"
+"getprotobyname()\n"
+"getprotobynumber()\n"
+"getprotoent()\n"
+"getpwent()\n"
+"getpwnam()\n"
+"getpwuid()\n"
+"getservbyname()\n"
+"getservbyport()\n"
+"getservent()\n"
+"getutxent()\n"
+"getutxid()\n"
+"getutxline()\n"
+"gmtime()\n"
+"hcreate()\n"
+"hdestroy()\n"
+"hsearch()\n"
+"inet_ntoa()\n"
+"l64a()\n"
+"lgamma()\n"
+"lgammaf()\n"
+"lgammal()\n"
+"localeconv()\n"
+"localtime()\n"
+"lrand48()\n"
+"mrand48()\n"
+"nftw()\n"
+"nl_langinfo()\n"
+"ptsname()\n"
+"putc_unlocked()\n"
+"putchar_unlocked()\n"
+"putenv()\n"
+"pututxline()\n"
+"rand()\n"
+"readdir()\n"
+"setenv()\n"
+"setgrent()\n"
+"setkey()\n"
+"setpwent()\n"
+"setutxent()\n"
+"strerror()\n"
+"strtok()\n"
+"tmpnam() avec un paramètre non NULL\n"
+"ttyname()\n"
+"unsetenv()\n"
+"wcrtomb() si son dernier paramètre est NULL\n"
+"wcsrtombs() si son dernier paramètre est NULL\n"
+"wcstombs()\n"
+"wctomb()\n"
+
+# type: SS
+#: manpages/C/man7/pthreads.7:213
+#, no-wrap
+msgid "Compiling on Linux"
+msgstr "Compiler sous Linux"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:216
+msgid ""
+"On Linux, programs that use the Pthreads API should be compiled using I<cc -"
+"pthread>."
+msgstr ""
+"Sous Linux, les programmes utilisant l'API pthreads doivent être compilés "
+"avec I<cc -pthread>."
+
+# type: SS
+#: manpages/C/man7/pthreads.7:216
+#, no-wrap
+msgid "Linux Implementations of POSIX Threads"
+msgstr "Implémentations des threads POSIX sous Linux"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:219
+msgid ""
+"Over time, two threading implementations have been provided by the GNU C "
+"library on Linux:"
+msgstr ""
+"Deux implémentations différentes des threads ont été fournies par la "
+"bibliothèque C de GNU sous Linux\\ :"
+
+# type: SS
+#: manpages/C/man7/pthreads.7:219
+#, no-wrap
+msgid "B<LinuxThreads>"
+msgstr "B<LinuxThreads>"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:223
+msgid ""
+"This is the original Pthreads implementation.  Since glibc 2.4, this "
+"implementation is no longer supported."
+msgstr ""
+"Il s'agit de l'implémentation des Pthreads originelle. Depuis la glibc\\ "
+"2.4, cette implémentation n'est plus supportée."
+
+# type: TP
+#: manpages/C/man7/pthreads.7:223
+#, no-wrap
+msgid "B<NPTL> (Native POSIX Threads Library)"
+msgstr "B<NPTL> (Native POSIX Threads Library)"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:231
+msgid ""
+"This is the modern Pthreads implementation.  By comparison with "
+"LinuxThreads, NPTL provides closer conformance to the requirements of the "
+"POSIX.1 specification and better performance when creating large numbers of "
+"threads.  NPTL is available since glibc 2.3.2, and requires features that "
+"are present in the Linux 2.6 kernel."
+msgstr ""
+"Il s'agit de l'implémentation moderne des Pthreads. Par rapport à "
+"LinuxThreads, NPTL se conforme mieux aux exigences de la norme POSIX.1, et "
+"une meilleure performance lors de la création d'un grand nombre de threads. "
+"NPTL est disponible depuis la glibc\\ 2.3.2, et nécessite des "
+"fonctionnalités présentes dans le noyau Linux\\ 2.6."
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:241
+msgid ""
+"Both of these are so-called 1:1 implementations, meaning that each thread "
+"maps to a kernel scheduling entity.  Both threading implementations employ "
+"the Linux B<clone>(2)  system call.  In NPTL, thread synchronization "
+"primitives (mutexes, thread joining, etc.) are implemented using the Linux "
+"B<futex>(2)  system call."
+msgstr ""
+"Ces deux implémentation sont dit de type 1:1, ce qui veut dire que chaque "
+"thread correspond à une entité d'ordonnancement du noyau. Les deux "
+"implémentations utilisent l'appel système B<clone>(2) de Linux. Dans NPTL, "
+"les primitives de synchronisation de threads (mutexes, jonction de thread, "
+"etc.) sont implémentées avec l'appel système B<futex>(2) de Linux."
+
+# type: SS
+#: manpages/C/man7/pthreads.7:241
+#, no-wrap
+msgid "LinuxThreads"
+msgstr "LinuxThreads"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:243
+msgid "The notable features of this implementation are the following:"
+msgstr ""
+"Les fonctionnalités importantes de cette implémentation sont les suivantes"
+"\\ :"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:250
+msgid ""
+"In addition to the main (initial) thread, and the threads that the program "
+"creates using B<pthread_create>(3), the implementation creates a \"manager\" "
+"thread.  This thread handles thread creation and termination.  (Problems can "
+"result if this thread is inadvertently killed.)"
+msgstr ""
+"En plus du thread principal (initial) et des threads créés par le programme "
+"avec B<pthread_create>(3), l'implémentation crée un thread de gestion. Ce "
+"thread s'occupe de la création et de la terminaison des threads. (Des "
+"problèmes peuvent survenir si ce thread est tué de façon imprévue.)"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:260
+msgid ""
+"Signals are used internally by the implementation.  On Linux 2.2 and later, "
+"the first three real-time signals are used.  On older Linux kernels, "
+"B<SIGUSR1> and B<SIGUSR2> are used.  Applications must avoid the use of "
+"whichever set of signals is employed by the implementation."
+msgstr ""
+"Les signaux sont utilisés en interne par l'implémentation. Sous Linux 2.2 et "
+"suivants, les trois premiers signaux temps-réel sont utilisés. Sous les "
+"noyaux plus anciens, LinuxThreads utilise B<SIGUSR1> et B<SIGUSR2>. Les "
+"applications doivent éviter d'utiliser les signaux utilisés par "
+"l'implémentation."
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:267
+msgid ""
+"Threads do not share process IDs.  (In effect, LinuxThreads threads are "
+"implemented as processes which share more information than usual, but which "
+"do not share a common process ID.)  LinuxThreads threads (including the "
+"manager thread)  are visible as separate processes using B<ps>(1)."
+msgstr ""
+"Les threads ne partagent pas leur identifiant de processus. (En fait, les "
+"threads LinuxThreads sont implémentés comme des processus partageant plus "
+"d'informations qu'à l'habitude, mais pas leur identifiant de processus.) Les "
+"threads LinuxThreads (y compris le thread de gestion) sont visibles comme "
+"des processus différents avec B<ps>(1)."
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:270
+msgid ""
+"The LinuxThreads implementation deviates from the POSIX.1 specification in a "
+"number of ways, including the following:"
+msgstr ""
+"L'implémentation LinuxThreads s'écarte de la spécification POSIX.1 par "
+"plusieurs aspects, dont les suivants\\ :"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:274
+msgid "Calls to B<getpid>(2)  return a different value in each thread."
+msgstr ""
+"Les appels à B<getpid>(2) renvoient une valeur distincte dans chaque thread."
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:283
+msgid ""
+"Calls to B<getppid>(2)  in threads other than the main thread return the "
+"process ID of the manager thread; instead B<getppid>(2)  in these threads "
+"should return the same value as B<getppid>(2)  in the main thread."
+msgstr ""
+"Les appels à B<getppid>(2) dans les threads autres que le thread principal "
+"renvoient l'identifiant de processus du thread de gestion\\ ; B<getppid>(2) "
+"dans ces threads devrait renvoyer la même valeur que dans le thread "
+"principal."
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:293
+msgid ""
+"When one thread creates a new child process using B<fork>(2), any thread "
+"should be able to B<wait>(2)  on the child.  However, the implementation "
+"only allows the thread that created the child to B<wait>(2)  on it."
+msgstr ""
+"Lorsqu'un thread crée un nouveau processus fils avec B<fork>(2), n'importe "
+"quel thread devrait pouvoir utiliser B<wait>(2) pour attendre la terminaison "
+"de ce fils. Cependant, l'implémentation ne permet qu'au thread ayant créé le "
+"fils d'appeler B<wait>(2) pour l'attendre."
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:300
+msgid ""
+"When a thread calls B<execve>(2), all other threads are terminated (as "
+"required by POSIX.1).  However, the resulting process has the same PID as "
+"the thread that called B<execve>(2): it should have the same PID as the main "
+"thread."
+msgstr ""
+"Lorsqu'un thread appelle B<execve>(2), tous les autres threads sont terminés "
+"(comme le prescrit POSIX.1). Cependant, le processus résultant a le même PID "
+"que le thread ayant appelé B<execve>(2)\\ : il devrait avoir le même PID que "
+"le thread principal."
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:307
+msgid ""
+"Threads do not share user and group IDs.  This can cause complications with "
+"set-user-ID programs and can cause failures in Pthreads functions if an "
+"application changes its credentials using B<seteuid>(2)  or similar."
+msgstr ""
+"Les threads ne partagent pas leurs identifiants d'utilisateur et de groupe. "
+"Ceci peut causer des complications pour les programmes setuid et provoquer "
+"des erreurs dans les fonctions pthreads si une application change "
+"d'identifiant avec B<seteuid>(2) et consorts."
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:309
+msgid "Threads do not share a common session ID and process group ID."
+msgstr ""
+"Les threads ne partagent pas l'identifiant de session et de groupe de "
+"processus."
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:312
+msgid "Threads do not share record locks created using B<fcntl>(2)."
+msgstr ""
+"Les threads ne partagent pas les verrouillages d'enregistrements créés avec "
+"B<fcntl>(2)."
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:318
+msgid ""
+"The information returned by B<times>(2)  and B<getrusage>(2)  is per-thread "
+"rather than process-wide."
+msgstr ""
+"L'information renvoyée par B<times>(2) et B<getrusage>(2) est par thread au "
+"lieu d'être par processus."
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:321
+msgid "Threads do not share semaphore undo values (see B<semop>(2))."
+msgstr ""
+"Les threads ne partagent pas les valeurs «\\ undo\\ » de sémaphores (voir "
+"B<semop>(2))."
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:323
+msgid "Threads do not share interval timers."
+msgstr "Les threads ne partagent pas les temporisations d'intervalles."
+
+# type: Plain text
+#.  FIXME . bug report filed for NPTL nice non-conformance
+#.  http://bugzilla.kernel.org/show_bug.cgi?id=6258
+#: manpages/C/man7/pthreads.7:325 manpages/C/man7/pthreads.7:357
+msgid "Threads do not share a common nice value."
+msgstr "Les threads ne partagent pas leur valeur de politesse."
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:335
+msgid ""
+"POSIX.1 distinguishes the notions of signals that are directed to the "
+"process as a whole and signals that are directed to individual threads.  "
+"According to POSIX.1, a process-directed signal (sent using B<kill>(2), for "
+"example) should be handled by a single, arbitrarily selected thread within "
+"the process.  LinuxThreads does not support the notion of process-directed "
+"signals: signals may only be sent to specific threads."
+msgstr ""
+"POSIX.1 distingue les notions de signal envoyé au processus dans son "
+"ensemble, et de signal envoyé à un thread individuellement. Selon POSIX.1, "
+"un signal envoyé au processus (par exemple avec B<kill>(2)) sera géré par un "
+"thread choisi arbitrairement au sein du processus. LinuxThreads ne permet "
+"pas d'envoyer un signal au processus, mais seulement à un thread spécifique."
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:344
+msgid ""
+"Threads have distinct alternate signal stack settings.  However, a new "
+"thread's alternate signal stack settings are copied from the thread that "
+"created it, so that the threads initially share an alternate signal stack.  "
+"(A new thread should start with no alternate signal stack defined.  If two "
+"threads handle signals on their shared alternate signal stack at the same "
+"time, unpredictable program failures are likely to occur.)"
+msgstr ""
+"Les threads ont des paramètres de pile spécifique de signal distincts. "
+"Cependant, les paramètres de pile spécifique d'un nouveau thread sont copiés "
+"à partir du thread qui l'a créé, ce qui veut dire que les threads partagent "
+"initialement une même pile spécifique de signaux. (Un nouveau thread devrait "
+"démarrer sans pile spécifique de signaux. Si deux threads gèrent un signal "
+"sur leur pile spécifique au même moment, des échecs imprévisibles du "
+"programme risquent de se produire.)"
+
+# type: SS
+#: manpages/C/man7/pthreads.7:344
+#, no-wrap
+msgid "NPTL"
+msgstr "NPTL"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:351
+msgid ""
+"With NPTL, all of the threads in a process are placed in the same thread "
+"group; all members of a thread groups share the same PID.  NPTL does not "
+"employ a manager thread.  NPTL makes internal use of the first two real-time "
+"signals; these signals cannot be used in applications."
+msgstr ""
+"Avec NPTL, tous les threads d'un processus sont placés dans le même groupe "
+"de threads. Tous les membres d'un groupe de threads partagent le même PID. "
+"NPTL n'utilise pas de thread de gestion. NPTL utilise en interne les deux "
+"premiers signaux temps\\(hyréel\\ ; ces signaux ne peuvent pas être utilisés "
+"dans les applications."
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:353
+msgid "NPTL still has at least one non-conformance with POSIX.1:"
+msgstr "NPTL a encore au moins une non conformité à POSIX.1\\ :"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:359
+msgid "Some NPTL non-conformances only occur with older kernels:"
+msgstr ""
+"Certaines non conformités n'apparaissent qu'avec des noyaux plus anciens\\ :"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:365
+msgid ""
+"The information returned by B<times>(2)  and B<getrusage>(2)  is per-thread "
+"rather than process-wide (fixed in kernel 2.6.9)."
+msgstr ""
+"L'information renvoyée par B<times>(2) et B<getrusage>(2) est par thread au "
+"lieu d'être globale au processus (corrigé dans le noyau 2.6.9)."
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:367
+msgid "Threads do not share resource limits (fixed in kernel 2.6.10)."
+msgstr ""
+"Les threads ne partagent pas les limites de ressources (corrigé dans le "
+"noyau 2.6.10)."
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:369
+msgid "Threads do not share interval timers (fixed in kernel 2.6.12)."
+msgstr ""
+"Les threads ne partagent pas les temporisations d'intervalles (corrigé dans "
+"le noyau 2.6.12)."
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:373
+msgid ""
+"Only the main thread is permitted to start a new session using B<setsid>(2)  "
+"(fixed in kernel 2.6.16)."
+msgstr ""
+"Seul le thread principal est autorisé à démarrer une nouvelle session avec "
+"B<setsid>(2) (corrigé dans le noyau 2.6.16)."
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:378
+msgid ""
+"Only the main thread is permitted to make the process into a process group "
+"leader using B<setpgid>(2)  (fixed in kernel 2.6.16)."
+msgstr ""
+"Seul le thread principal est autorisé à rendre le processus leader de son "
+"groupe de processus avec B<setpgid>(2) (corrigé dans le noyau 2.6.16)."
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:384
+msgid ""
+"Threads have distinct alternate signal stack settings.  However, a new "
+"thread's alternate signal stack settings are copied from the thread that "
+"created it, so that the threads initially share an alternate signal stack "
+"(fixed in kernel 2.6.16)."
+msgstr ""
+"Les threads ont des paramètres de pile spécifique de signaux distincts. "
+"Cependant, les paramètres de pile spécifique d'un nouveau thread sont copiés "
+"sur ceux du thread qui l'a créé, et les threads partagent donc initialement "
+"leur pile spécifique de signaux (corrigé dans le noyau 2.6.16)."
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:386
+msgid "Note the following further points about the NPTL implementation:"
+msgstr ""
+"Veuillez noter les points suivants à propos de l'implémentation NPTL\\ :"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:400
+msgid ""
+"If the stack size soft resource limit (see the description of "
+"B<RLIMIT_STACK> in B<setrlimit>(2))  is set to a value other than "
+"I<unlimited>, then this value defines the default stack size for new "
+"threads.  To be effective, this limit must be set before the program is "
+"executed, perhaps using the I<ulimit -s> shell built-in command (I<limit "
+"stacksize> in the C shell)."
+msgstr ""
+"Si la limite souple de taille de pile (voir dans B<setrlimit>(2) la "
+"description de B<RLIMIT_STACK>) est différente de I<unlimited>, cette valeur "
+"détermine la taille de pile par défaut pour les nouveaux threads. Pour avoir "
+"un effet, cette limite doit être fixée avant le démarrage du programme, par "
+"exemple en utilisant la commande I<ulimit -s> du shell (I<limit stacksize> "
+"dans csh)."
+
+# type: SS
+#: manpages/C/man7/pthreads.7:400
+#, no-wrap
+msgid "Determining the Threading Implementation"
+msgstr "Déterminer l'implémentation des threads utilisée"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:405
+msgid ""
+"Since glibc 2.3.2, the B<getconf>(1)  command can be used to determine the "
+"system's threading implementation, for example:"
+msgstr ""
+"Depuis glibc 2.3.2, la commande B<getconf>(1) peut être utilisée pour "
+"déterminer l'implémentation de threads du système, par exemple\\ :"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:410
+#, no-wrap
+msgid ""
+"bash$ getconf GNU_LIBPTHREAD_VERSION\n"
+"NPTL 2.3.4\n"
+msgstr ""
+"bash$ getconf GNU_LIBPTHREAD_VERSION\n"
+"NPTL 2.3.4\n"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:415
+msgid ""
+"With older glibc versions, a command such as the following should be "
+"sufficient to determine the default threading implementation:"
+msgstr ""
+"Avec des versions plus anciennes de la glibc, une commande comme la suivante "
+"devrait être suffisante pour déterminer l'implémentation de threads par "
+"défaut\\ :"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:421
+#, no-wrap
+msgid ""
+"bash$ $( ldd /bin/ls | grep libc.so | awk \\(aq{print $3}\\(aq ) | \\e\n"
+"                egrep -i \\(aqthreads|nptl\\(aq\n"
+"        Native POSIX Threads Library by Ulrich Drepper et al\n"
+msgstr ""
+"bash$ $( ldd /bin/ls | grep libc.so | awk \\(aq{print $3}\\(aq ) | \\e\n"
+"                egrep -i \\(aqthreads|nptl\\(aq\n"
+"        Native POSIX Threads Library by Ulrich Drepper et al\n"
+
+# type: SS
+#: manpages/C/man7/pthreads.7:423
+#, no-wrap
+msgid "Selecting the Threading Implementation: LD_ASSUME_KERNEL"
+msgstr "Choisir l'implémentation des threads\\ : LD_ASSUME_KERNEL"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:438
+msgid ""
+"On systems with a glibc that supports both LinuxThreads and NPTL (i.e., "
+"glibc 2.3.I<x>), the B<LD_ASSUME_KERNEL> environment variable can be used to "
+"override the dynamic linker's default choice of threading implementation.  "
+"This variable tells the dynamic linker to assume that it is running on top "
+"of a particular kernel version.  By specifying a kernel version that does "
+"not provide the support required by NPTL, we can force the use of "
+"LinuxThreads.  (The most likely reason for doing this is to run a (broken) "
+"application that depends on some non-conformant behavior in LinuxThreads.)  "
+"For example:"
+msgstr ""
+"Sur les systèmes avec une glibc fournissant à la fois LinuxThreads et NPTL "
+"(i.e. glibc\\ 2.3.I<x>), la variable d'environnement B<LD_ASSUME_KERNEL> "
+"peut être utilisée pour écraser le choix par défaut d'implémentation de "
+"threads fait par l'éditeur de liens dynamique. Cette variable indique à "
+"l'éditeur de liens dynamique qu'il doit faire comme s'il était exécuté avec "
+"une version particulière du noyau. En indiquant une version du noyau ne "
+"fournissant pas les fonctionnalités nécessitées par NPTL, on peut forcer "
+"l'utilisation de LinuxThreads. (La raison la plus probable pour cela est "
+"d'exécuter une application (boguée) qui dépend d'un comportement de "
+"LinuxThreads non conforme à la spécification.) Par exemple\\ :"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:444
+#, no-wrap
+msgid ""
+"bash$ $( LD_ASSUME_KERNEL=2.2.5 ldd /bin/ls | grep libc.so | \\e\n"
+"                awk \\(aq{print $3}\\(aq ) | egrep -i \\(aqthreads|ntpl\\(aq\n"
+"        linuxthreads-0.10 by Xavier Leroy\n"
+msgstr ""
+"bash$ $( LD_ASSUME_KERNEL=2.2.5 ldd /bin/ls | grep libc.so | \\e\n"
+"                awk \\(aq{print $3}\\(aq ) | egrep -i \\(aqthreads|ntpl\\(aq\n"
+"        linuxthreads-0.10 by Xavier Leroy\n"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:451
+msgid "B<clone>(2), B<futex>(2), B<gettid>(2), B<futex>(7),"
+msgstr "B<clone>(2), B<futex>(2), B<gettid>(2), B<futex>(7),"
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:472
+msgid ""
+"and various Pthreads manual pages, for example: B<pthread_atfork>(3), "
+"B<pthread_cleanup_push>(3), B<pthread_cond_signal>(3), B<pthread_cond_wait>"
+"(3), B<pthread_create>(3), B<pthread_detach>(3), B<pthread_equal>(3), "
+"B<pthread_exit>(3), B<pthread_key_create>(3), B<pthread_kill>(3), "
+"B<pthread_mutex_lock>(3), B<pthread_mutex_unlock>(3), B<pthread_once>(3), "
+"B<pthread_setcancelstate>(3), B<pthread_setcanceltype>(3), "
+"B<pthread_setspecific>(3), B<pthread_sigmask>(3), and B<pthread_testcancel>"
+"(3)"
+msgstr ""
+"et diverses pages de manuel Pthreads, par exemple\\ : B<pthread_atfork>(3), "
+"B<pthread_cleanup_push>(3), B<pthread_cond_signal>(3), B<pthread_cond_wait>"
+"(3), B<pthread_create>(3), B<pthread_detach>(3), B<pthread_equal>(3), "
+"B<pthread_exit>(3), B<pthread_key_create>(3), B<pthread_kill>(3), "
+"B<pthread_mutex_lock>(3), B<pthread_mutex_unlock>(3), B<pthread_once>(3), "
+"B<pthread_setcancelstate>(3), B<pthread_setcanceltype>(3), "
+"B<pthread_setspecific>(3), B<pthread_sigmask>(3), and B<pthread_testcancel>"
+"(3)"
+
+# type: TH
+#: manpages/C/man7/pty.7:25
+#, no-wrap
+msgid "PTY"
+msgstr "PTY"
+
+# type: TH
+#: manpages/C/man7/pty.7:25
+#, no-wrap
+msgid "2005-10-10"
+msgstr "10 octobre 2005"
+
+# type: Plain text
+#: manpages/C/man7/pty.7:28
+msgid "pty - pseudo-terminal interfaces"
+msgstr "pty - Interfaces de pseudo-terminaux"
+
+# type: Plain text
+#: manpages/C/man7/pty.7:57
+msgid ""
+"A pseudo-terminal is a pair of virtual character devices that provide a "
+"bidirectional communication channel.  One end of the channel is called the "
+"I<master>; the other end is called the I<slave>.  The slave end of the "
+"pseudo-terminal provides an interface that behaves exactly like a classical "
+"terminal.  A process that expects to be connected to a terminal, can open "
+"the slave end of a pseudo-terminal and then be driven by a program that has "
+"opened the master end.  Anything that is written on the master end is "
+"provided to the process on the slave end as though it was input typed on a "
+"terminal.  For example, writing the interrupt character (usually control-C)  "
+"to the master device would cause an interrupt signal (B<SIGINT>)  to be "
+"generated for the foreground process group that is connected to the slave.  "
+"Conversely, anything that is written to the slave end of the pseudo-terminal "
+"can be read by the process that is connected to the master end.  Pseudo-"
+"terminals are used by applications such as network login services (B<ssh>"
+"(1), B<rlogin>(1), B<telnet>(1)), terminal emulators, B<script>(1), B<screen>"
+"(1), and B<expect>(1)."
+msgstr ""
+"Un pseudo-terminal est une paire de périphériques en mode caractère virtuels "
+"qui fournissent un canal de communication bidirectionnelle. Un bout du canal "
+"est appelé le I<maître>\\ ; l'autre bout est appelé I<esclave>. Le bout "
+"esclave du pseudo-terminal fournit une interface qui se comporte exactement "
+"comme un terminal classique. Un processus qui s'attend à être connecté à un "
+"terminal peut ouvrir le bout esclave d'un pseudo-terminal puis être piloté "
+"par un programme qui a ouvert le bout maître. Tout ce qui est écrit sur le "
+"maître est fourni au processus sur l'esclave comme si c'était écrit sur un "
+"terminal. Par exemple, écrire le caractère d'interruption (en général "
+"control-C) sur le périphérique maître cause l'envoi d'un signal "
+"d'interruption (B<SIGINT>) au groupe de processus qui est connecté à "
+"l'esclave. Réciproquement, tout ce qui est écrit sur l'esclave peut être lu "
+"par le processus qui est connecté au périphérique maître. Les pseudo-"
+"terminaux sont utilisés par des applications telles que des services de "
+"login à distance (B<ssh>(1), B<rlogin>(1), B<telnet>(1)), les émulateurs de "
+"terminaux, B<script>(1), B<screen>(1), et B<expect>(1)."
+
+# type: Plain text
+#: manpages/C/man7/pty.7:62
+msgid ""
+"Historically, two pseudo-terminal APIs have evolved: BSD and System V.  "
+"SUSv1 standardized a pseudo-terminal API based on the System V API, and this "
+"API should be employed in all new programs that use pseudo-terminals."
+msgstr ""
+"Historiquement, deux API de pseudo-terminaux ont évolué\\ : BSD et System V. "
+"SUSv1 a standardisé une API de pseudo-terminal basée sur l'interface "
+"System V, et cette API doit être utilisée dans tous les nouveaux programmes "
+"qui utilisent des pseudo-terminaux."
+
+# type: Plain text
+#: manpages/C/man7/pty.7:70
+msgid ""
+"Linux provides both BSD-style and (standardized) System V-style pseudo-"
+"terminals.  System V-style terminals are commonly called Unix 98 pseudo-"
+"terminals on Linux systems.  Since kernel 2.6.4, BSD-style pseudo-terminals "
+"are considered deprecated (they can be disabled when configuring the "
+"kernel); Unix 98 pseudo-terminals should be used in new applications."
+msgstr ""
+"Linux fournit à la fois des pseudo-terminaux de type BSD et de type System V "
+"(standardisés). Les terminaux de type System V sont souvent appelés pseudo-"
+"terminaux Unix 98 sur les systèmes Linux. Depuis le noyau 2.6.4, les pseudo-"
+"terminaux de type BSD sont considérés obsolètes (il peuvent être désactivés "
+"à la configuration du noyau)\\ ; les pseudo-terminaux Unix 98 doivent être "
+"utilisés dans les nouvelles applications."
+
+# type: SS
+#: manpages/C/man7/pty.7:70
+#, no-wrap
+msgid "Unix 98 pseudo-terminals"
+msgstr "Pseudo-terminaux Unix 98"
+
+# type: Plain text
+#: manpages/C/man7/pty.7:87
+msgid ""
+"An unused Unix 98 pseudo-terminal master is opened by calling B<posix_openpt>"
+"(3).  (This function opens the master clone device, I</dev/ptmx>; see B<pts>"
+"(4).)  After performing any program-specific initializations, changing the "
+"ownership and permissions of the slave device using B<grantpt>(3), and "
+"unlocking the slave using B<unlockpt>(3)), the corresponding slave device "
+"can be opened by passing the name returned by B<ptsname>(3)  in a call to "
+"B<open>(2)."
+msgstr ""
+"Un maître de pseudo-terminal Unix 98 est ouvert en appelant B<posix_openpt>"
+"(3). (Cette fonction ouvre le périphérique de clonage de maître, I</dev/ptmx>"
+"\\ ; voir B<pts>(4).) Après avoir initialisé le périphérique, changé le "
+"propriétaire et les permissions du périphérique esclave avec B<grantpt>(3), "
+"et déverrouillé l'esclave avec B<unlockpt>(3), le périphérique esclave "
+"correspondant peut être ouvert en passant le nom renvoyé par B<ptsname>(3) "
+"dans un appel à B<open>(2)."
+
+# type: Plain text
+#: manpages/C/man7/pty.7:102
+msgid ""
+"The Linux kernel imposes a limit on the number of available Unix 98 pseudo-"
+"terminals.  In kernels up to and including 2.6.3, this limit is configured "
+"at kernel compilation time (B<CONFIG_UNIX98_PTYS>), and the permitted number "
+"of pseudo-terminals can be up to 2048, with a default setting of 256.  Since "
+"kernel 2.6.4, the limit is dynamically adjustable via I</proc/sys/kernel/pty/"
+"max>, and a corresponding file, I</proc/sys/kernel/pty/nr>, indicates how "
+"many pseudo-terminals are currently in use.  For further details on these "
+"two files, see B<proc>(5)."
+msgstr ""
+"Le noyau Linux impose une limite au nombre de pseudo-terminaux Unix 98 "
+"disponibles. Dans les noyaux jusqu'à 2.6.3 inclus, cette limite est "
+"configurée à la compilation du noyau (B<CONFIG_UNIX98_PTYS>), et le nombre "
+"de pseudo-terminaux autorisé peut être jusqu'à 2048, avec une valeur par "
+"défaut de 256. Depuis le noyau 2.6.4, la limite est ajustable de façon "
+"dynamique par le fichier I</proc/sys/kernel/pty/max>, et un autre fichier, "
+"I</proc/sys/kernel/pty/nr>, indique combien de pseudo-terminaux sont "
+"actuellement utilisés. Pour plus de détails sur ces fichiers, voir B<proc>"
+"(5)."
+
+# type: SS
+#: manpages/C/man7/pty.7:102
+#, no-wrap
+msgid "BSD pseudo-terminals"
+msgstr "Pseudo-terminaux BSD"
+
+# type: Plain text
+#: manpages/C/man7/pty.7:123
+msgid ""
+"BSD-style pseudo-terminals are provided as pre-created pairs, with names of "
+"the form I</dev/ptyXY> (master) and I</dev/ttyXY> (slave), where X is a "
+"letter from the 16-character set [p-za-e], and Y is a letter from the 16-"
+"character set [0-9a-f].  (The precise range of letters in these two sets "
+"varies across Unix implementations.)  For example, I</dev/ptyp1> and I</dev/"
+"ttyp1> constitute a BSD pseudo-terminal pair.  A process finds an unused "
+"pseudo-terminal pair by trying to B<open>(2)  each pseudo-terminal master "
+"until an open succeeds.  The corresponding pseudo-terminal slave (substitute "
+"\"tty\" for \"pty\" in the name of the master) can then be opened."
+msgstr ""
+"Les pseudo-terminaux de type BSD sont fournis comme des paires pré-créées, "
+"avec des noms de la forme I</dev/ptyXY> (maître) et I</dev/ttyXY> (esclave), "
+"où X est une lettre de l'ensemble de 16 caractères [p-za-e], et Y est une "
+"lettre de l'ensemble de 16 caractères [0-9a-f]. (L'intervalle précis de "
+"lettre dans ces ensembles varie entre les différentes versions d'Unix.) Par "
+"exemple, I</dev/ptyp1> et I</dev/ttyp1> constitue une paire de pseudo-"
+"terminal BSD. Un processus trouve un pseudo-terminal inutilisé en essayant "
+"d'ouvrir chaque maître de pseudo-terminal avec B<open>(2) jusqu'à ce qu'une "
+"ouverture réussisse. L'esclave de pseudo-terminal correspondant peut ensuite "
+"être ouvert (en remplaçant «\\ pty\\ » par «\\ tty\\ » dans le nom du maître)."
+
+# type: Plain text
+#: manpages/C/man7/pty.7:126
+msgid "I</dev/ptmx> (Unix 98 master clone device)"
+msgstr "I</dev/ptmx> (périphérique de clonage de maître Unix 98)"
+
+# type: Plain text
+#: manpages/C/man7/pty.7:129
+msgid "I</dev/pts/*> (Unix 98 slave devices)"
+msgstr "I</dev/pts/*> (périphériques esclaves Unix 98)"
+
+# type: Plain text
+#: manpages/C/man7/pty.7:132
+msgid "I</dev/pty[p-za-e][0-9a-f]> (BSD master devices)"
+msgstr "I</dev/pty[p-za-e][0-9a-f]> (périphériques maîtres BSD)"
+
+# type: Plain text
+#: manpages/C/man7/pty.7:135
+msgid "I</dev/tty[p-za-e][0-9a-f]> (BSD slave devices)"
+msgstr "I</dev/tty[p-za-e][0-9a-f]> (périphériques esclaves BSD)"
+
+# type: Plain text
+#: manpages/C/man7/pty.7:141
+msgid ""
+"A description of the B<TIOCPKT> B<ioctl>(2), which controls packet mode "
+"operation, can be found in B<tty_ioctl>(4)."
+msgstr ""
+"Une description de l'B<ioctl>(2) B<TIOCPKT>, qui contrôle l'opération en "
+"mode paquet, se trouve dans B<tty_ioctl>(4)."
+
+# type: Plain text
+#: manpages/C/man7/pty.7:151
+msgid ""
+"The BSD B<ioctl>(2)  operations B<TIOCSTOP>, B<TIOCSTART>, B<TIOCUCNTL>, and "
+"B<TIOCREMOTE> have not been implemented under Linux."
+msgstr ""
+"Les opérations B<ioctl>(2) BSD B<TIOCSTOP>, B<TIOCSTART>, B<TIOCUCNTL> et "
+"B<TIOCREMOTE> ne sont pas implémentées sous Linux."
+
+# type: Plain text
+#: manpages/C/man7/pty.7:160
+msgid ""
+"B<select>(2), B<setsid>(2), B<forkpty>(3), B<openpty>(3), B<termios>(3), "
+"B<pts>(4), B<tty>(4), B<tty_ioctl>(4)"
+msgstr ""
+"B<select>(2), B<setsid>(2), B<forkpty>(3), B<openpty>(3), B<termios>(3), "
+"B<pts>(4), B<tty>(4), B<tty_ioctl>(4)"
+
+# type: TH
+#: manpages/C/man7/raw.7:9
+#, no-wrap
+msgid "RAW"
+msgstr "RAW"
+
+# type: Plain text
+#: manpages/C/man7/raw.7:12
+msgid "raw, SOCK_RAW - Linux IPv4 raw sockets"
+msgstr "raw, SOCK_RAW - Sockets brutes (raw) IPv4 sous Linux."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:14 manpages/C/man7/rtnetlink.7:22
+#: manpages/C/man7/socket.7:22 manpages/C/man7/tcp.7:20
+#: manpages/C/man7/udp.7:13 manpages/C/man7/udplite.7:30
+#: manpages/C/man7/unix.7:21 manpages/C/man7/x25.7:12
+msgid "B<#include E<lt>sys/socket.hE<gt>>"
+msgstr "B<#include E<lt>sys/socket.hE<gt>>"
+
+# type: Plain text
+#: manpages/C/man7/raw.7:16 manpages/C/man7/tcp.7:22 manpages/C/man7/udp.7:15
+msgid "B<#include E<lt>netinet/in.hE<gt>>"
+msgstr "B<#include E<lt>netinet/in.hE<gt>>"
+
+# type: Plain text
+#: manpages/C/man7/raw.7:18
+msgid "B<raw_socket = socket(AF_INET, SOCK_RAW, int >I<protocol>B<);>"
+msgstr "B<raw_socket = socket(AF_INET, SOCK_RAW, int >I<protocol>B<);>"
+
+# type: Plain text
+#: manpages/C/man7/raw.7:22
+msgid ""
+"Raw sockets allow new IPv4 protocols to be implemented in user space.  A raw "
+"socket receives or sends the raw datagram not including link level headers."
+msgstr ""
+"Les sockets brutes (raw) permettent d'implémenter des protocoles IPv4 dans "
+"l'espace utilisateur. Une socket raw reçoit ou envoie des datagrammes sans "
+"les en-têtes de la couche de liaison."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:28
+msgid ""
+"The IPv4 layer generates an IP header when sending a packet unless the "
+"B<IP_HDRINCL> socket option is enabled on the socket.  When it is enabled, "
+"the packet must contain an IP header.  For receiving the IP header is always "
+"included in the packet."
+msgstr ""
+"La couche IPv4 génère des en-têtes IP lorsqu'elle envoie un paquet à moins "
+"que l'option B<IP_HDRINCL> soit activée sur la socket. Lorsqu'elle est "
+"activée, la socket doit contenir l'en-tête IP. Pour la réception, l'en-tête "
+"IP est toujours inclus dans le paquet."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:32
+msgid ""
+"Only processes with an effective user ID of 0 or the B<CAP_NET_RAW> "
+"capability are allowed to open raw sockets."
+msgstr ""
+"Seuls les processus avec un UID effectif nul ou une capacité B<CAP_NET_RAW> "
+"sont autorisés à ouvrir des sockets raw."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:39
+msgid ""
+"All packets or errors matching the I<protocol> number specified for the raw "
+"socket are passed to this socket.  For a list of the allowed protocols see "
+"RFC\\ 1700 assigned numbers and B<getprotobyname>(3)."
+msgstr ""
+"Tous les paquets ou les erreurs correspondant au numéro de I<protocole> "
+"spécifié pour la socket raw sont transmis à cette socket. Pour voir une "
+"liste des protocoles autorisés, consulter les numéros assignés dans la RFC\\ "
+"1700 et B<getprotobyname>(3)."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:49
+msgid ""
+"A protocol of B<IPPROTO_RAW> implies enabled B<IP_HDRINCL> and is able to "
+"send any IP protocol that is specified in the passed header.  Receiving of "
+"all IP protocols via B<IPPROTO_RAW> is not possible using raw sockets."
+msgstr ""
+"Un protocole B<IPPROTO_RAW> implique l'activation de B<IP_HDRINCL> et "
+"autorise l'émission suivant n'importe quel protocole IP indiquée dans l'en-"
+"tête. La réception de tous les protocoles IP avec B<IPPROTO_RAW> n'est pas "
+"possible avec les sockets raw."
+
+# type: tbl table
+#: manpages/C/man7/raw.7:54
+#, no-wrap
+msgid "IP Header fields modified on sending by B<IP_HDRINCL>\n"
+msgstr "IP Champs d'en-tête modifiés en émission par B<IP_HDRINCL>\n"
+
+# type: tbl table
+#: manpages/C/man7/raw.7:55
+#, no-wrap
+msgid "IP Checksum:Always filled in.\n"
+msgstr "Checksum IP:Toujours rempli.\n"
+
+# type: tbl table
+#: manpages/C/man7/raw.7:56
+#, no-wrap
+msgid "Source Address:Filled in when zero.\n"
+msgstr "Adresse source:Rempli si contient des zéros.\n"
+
+# type: tbl table
+#: manpages/C/man7/raw.7:57
+#, no-wrap
+msgid "Packet Id:Filled in when zero.\n"
+msgstr "ID Paquet:Rempli si contient des zéros.\n"
+
+# type: tbl table
+#: manpages/C/man7/raw.7:58
+#, no-wrap
+msgid "Total Length:Always filled in.\n"
+msgstr "Longueur totale:Toujours rempli.\n"
+
+# type: Plain text
+#: manpages/C/man7/raw.7:72
+msgid ""
+"If B<IP_HDRINCL> is specified and the IP header has a non-zero destination "
+"address then the destination address of the socket is used to route the "
+"packet.  When B<MSG_DONTROUTE> is specified the destination address should "
+"refer to a local interface, otherwise a routing table lookup is done anyway "
+"but gatewayed routes are ignored."
+msgstr ""
+"Si B<IP_HDRINCL> est spécifié et si l'en-tête IP à une adresse non-nulle, "
+"alors l'adresse destination de la socket est utilisée pour router le paquet. "
+"Quand B<MSG_DONTROUTE> est spécifié, l'adresse de destination devrait "
+"toujours viser une interface locale. Sinon, un examen de la table de routage "
+"a quand même lieu, mais les routes avec une passerelle sont ignorées."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:80
+msgid ""
+"If B<IP_HDRINCL> isn't set then IP header options can be set on raw sockets "
+"with B<setsockopt>(2); see B<ip>(7)  for more information."
+msgstr ""
+"Si B<IP_HDRINCL> n'est pas spécifié, les options d'en-tête IP peuvent être "
+"fixées sur les sockets raw avec B<setsockopt>(2); voir B<ip>(7) pour plus "
+"d'informations."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:85
+msgid ""
+"In Linux 2.2 all IP header fields and options can be set using IP socket "
+"options.  This means raw sockets are usually only needed for new protocols "
+"or protocols with no user interface (like ICMP)."
+msgstr ""
+"Dans Linux 2.2 tous les champs d'en-tête et les options peuvent être fixés "
+"en utilisant les options IP. Ceci signifie que les sockets raw ne servent en "
+"général que pour les nouveaux protocoles ou les protocoles sans interface "
+"utilisateur (comme ICMP)."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:89
+msgid ""
+"When a packet is received, it is passed to any raw sockets which have been "
+"bound to its protocol before it is passed to other protocol handlers (e.g., "
+"kernel protocol modules)."
+msgstr ""
+"Lorsqu'un paquet est reçu, il est passé à toutes les sockets raw qui ont été "
+"attachées à son protocole avant d'être transmis aux gestionnaires des autres "
+"protocoles (par exemple les modules des protocoles du noyau)."
+
+# type: SS
+#: manpages/C/man7/raw.7:89 manpages/C/man7/udp.7:90
+#: manpages/C/man7/udplite.7:56 manpages/C/man7/unix.7:53
+#, no-wrap
+msgid "Address Format"
+msgstr "Format d'adresse"
+
+# type: Plain text
+#: manpages/C/man7/raw.7:105
+msgid ""
+"Raw sockets use the standard I<sockaddr_in> address structure defined in "
+"B<ip>(7).  The I<sin_port> field could be used to specify the IP protocol "
+"number, but it is ignored for sending in Linux 2.2 and should be always set "
+"to 0 (see BUGS)  For incoming packets I<sin_port> is set to the protocol of "
+"the packet.  See the I<E<lt>netinet/in.hE<gt>> include file for valid IP "
+"protocols."
+msgstr ""
+"Les sockets raw utilisent la structure d'adresse I<sockaddr_in> standard, "
+"définie dans B<ip>(7). Le champ I<sin_port> pourrait être utilisé pour "
+"spécifier un numéro de protocole IP, mais il est ignoré pour l'émission dans "
+"Linux 2.2 et devrait être toujours mis à zéro (voir paragraphe BOGUES). Pour "
+"les paquets entrants I<sin_port> est rempli avec le protocole du paquet. "
+"Voir le fichier d'en-tête I<E<lt>netinet/in.hE<gt>> pour les protocoles IP "
+"valides."
+
+# type: Plain text
+#.  Or SOL_RAW on Linux
+#: manpages/C/man7/raw.7:114
+msgid ""
+"Raw socket options can be set with B<setsockopt>(2)  and read with "
+"B<getsockopt>(2)  by passing the B<IPPROTO_RAW> family flag."
+msgstr ""
+"Les options des sockets raw peuvent être écrites avec B<setsockopt>(2) et "
+"lues avec B<getsockopt>(2) en passant l'attribut de famille B<IPPROTO_RAW>."
+
+# type: TP
+#: manpages/C/man7/raw.7:114
+#, no-wrap
+msgid "B<ICMP_FILTER>"
+msgstr "B<ICMP_FILTER>"
+
+# type: Plain text
+#: manpages/C/man7/raw.7:122
+msgid ""
+"Enable a special filter for raw sockets bound to the B<IPPROTO_ICMP> "
+"protocol.  The value has a bit set for each ICMP message type which should "
+"be filtered out.  The default is to filter no ICMP messages."
+msgstr ""
+"Active un filtre spécial sur les sockets raw attachées au protocole "
+"B<IPPROTO_ICMP>. La valeur a un bit pour chaque type de message ICMP qui "
+"doit être rejeté. La valeur par défaut est de ne filtrer aucun messages ICMP."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:127
+msgid ""
+"In addition all B<ip>(7)  B<IPPROTO_IP> socket options valid for datagram "
+"sockets are supported."
+msgstr ""
+"De plus, toutes les options B<IPPROTO_IP> de B<ip>(7) valides pour les "
+"sockets datagrammes sont supportées."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:140
+msgid ""
+"Errors originating from the network are only passed to the user when the "
+"socket is connected or the B<IP_RECVERR> flag is enabled.  For connected "
+"sockets only B<EMSGSIZE> and B<EPROTO> are passed for compatibility.  With "
+"B<IP_RECVERR> all network errors are saved in the error queue."
+msgstr ""
+"Les erreurs provenant du réseau ne sont transmises à l'utilisateur que "
+"lorsque la socket est connectée ou si le drapeau B<IP_RECVERR> est actif. "
+"Pour les sockets connectées, seules B<EMSGSIZE> et B<EPROTO> sont "
+"transmises, pour compatibilité. Avec B<IP_RECVERR>, toutes les erreurs "
+"réseau sont sauvegardées dans la file d'erreurs."
+
+# type: TP
+#: manpages/C/man7/raw.7:141
+#, no-wrap
+msgid "B<EACCES>"
+msgstr "B<EACCES>"
+
+# type: Plain text
+#: manpages/C/man7/raw.7:145
+msgid ""
+"User tried to send to a broadcast address without having the broadcast flag "
+"set on the socket."
+msgstr ""
+"L'utilisateur essaye d'envoyer sur une adresse broadcast sans avoir le "
+"drapeau broadcast sur la socket."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:148
+msgid "An invalid memory address was supplied."
+msgstr "Une adresse mémoire invalide a été fournie."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:158
+msgid ""
+"Packet too big.  Either Path MTU Discovery is enabled (the "
+"B<IP_MTU_DISCOVER> socket flag) or the packet size exceeds the maximum "
+"allowed IPv4 packet size of 64KB."
+msgstr ""
+"Paquet trop grand. Soit la recherche du MTU des chemins est active (voir "
+"l'attribut B<IP_MTU_DISCOVER> de socket), soit la taille du paquet dépasse "
+"le maximum autorisé par IPv4 (64\\ Ko)."
+
+# type: TP
+#: manpages/C/man7/raw.7:158 manpages/C/man7/unix.7:276
+#, no-wrap
+msgid "B<EOPNOTSUPP>"
+msgstr "B<EOPNOTSUPP>"
+
+# type: Plain text
+#: manpages/C/man7/raw.7:162
+msgid "Invalid flag has been passed to a socket call (like B<MSG_OOB>)."
+msgstr ""
+"Un attribut invalide a été transmis à un appel sur la socket (comme "
+"B<MSG_OOB>)."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:168
+msgid ""
+"The user doesn't have permission to open raw sockets.  Only processes with "
+"an effective user ID of 0 or the B<CAP_NET_RAW> attribute may do that."
+msgstr ""
+"L'utilisateur n'a pas la permission d'ouvrir des sockets raw. Seuls les "
+"processus avec un UID effectif nul ou la capacité B<CAP_NET_RAW> peuvent le "
+"faire."
+
+# type: TP
+#: manpages/C/man7/raw.7:168
+#, no-wrap
+msgid "B<EPROTO>"
+msgstr "B<EPROTO>"
+
+# type: Plain text
+#: manpages/C/man7/raw.7:171
+msgid "An ICMP error has arrived reporting a parameter problem."
+msgstr "Une erreur ICMP est arrivée, indiquant un problème de paramétrage."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:177
+msgid ""
+"B<IP_RECVERR> and B<ICMP_FILTER> are new in Linux 2.2.  They are Linux "
+"extensions and should not be used in portable programs."
+msgstr ""
+"B<IP_RECVERR> et B<ICMP_FILTER> sont nouveaux dans Linux 2.2. Ce sont des "
+"extensions Linux et ne doivent pas être employés dans des programmes "
+"portables."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:183
+msgid ""
+"Linux 2.0 enabled some bug-to-bug compatibility with BSD in the raw socket "
+"code when the B<SO_BSDCOMPAT> socket option was set \\(em since Linux 2.2, "
+"this option no longer has that effect."
+msgstr ""
+"Linux 2.0 assurait une compatibilité bogue-à-bogue avec le code des sockets "
+"raw de BSD lorsque l'attribut B<SO_BSDCOMPAT> était utilisé. Ceci a été "
+"supprimé dans 2.2."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:201
+msgid ""
+"By default raw sockets do path MTU (Maximum Transmission Unit) discovery.  "
+"This means the kernel will keep track of the MTU to a specific target IP "
+"address and return B<EMSGSIZE> when a raw packet write exceeds it.  When "
+"this happens the application should decrease the packet size.  Path MTU "
+"discovery can be also turned off using the B<IP_MTU_DISCOVER> socket option "
+"or the I<ip_no_pmtu_disc> sysctl, see B<ip>(7)  for details.  When turned "
+"off raw sockets will fragment outgoing packets that exceed the interface "
+"MTU.  However disabling it is not recommended for performance and "
+"reliability reasons."
+msgstr ""
+"Par défaut, les sockets brutes utilisent la détection du MTU («\\ Maximum "
+"Transmission Unit\\ ») pour le chemin. Cela signifie que le noyau garde en "
+"mémoire le MTU vers une adresse IP cible spécifique, et renvoie B<EMSGSIZE> "
+"lorsqu'un paquet brut dépasse cette taille. Dans ce cas, l'application doit "
+"diminuer la taille du paquet. La détection du MTU par chemin peut aussi être "
+"désactivée en utilisant l'option de socket B<IP_MTU_DISCOVER> ou le sysctl "
+"I<ip_no_pmtu_disc>, voir B<ip>(7) pour plus de détails. Lorsque cette option "
+"est désactivée, les sockets brutes fragmenteront les paquets sortants qui "
+"dépassent le MTU de l'interface. Ceci est cependant découragé, pour des "
+"raisons de performance et de fiabilité."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:210
+msgid ""
+"A raw socket can be bound to a specific local address using the B<bind>(2)  "
+"call.  If it isn't bound all packets with the specified IP protocol are "
+"received.  In addition a RAW socket can be bound to a specific network "
+"device using B<SO_BINDTODEVICE>; see B<socket>(7)."
+msgstr ""
+"Une socket raw peut être attachée à une adresse locale spécifique en "
+"utilisant l'appel B<bind>(2). Si elle n'est pas attachée, tous les paquets "
+"du protocole IP spécifié sont reçus. De plus, une socket raw peut être "
+"attachée à un périphérique réseau particulier avec B<SO_BINDTODEVICE>\\ ; "
+"voir B<socket>(7)."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:221
+msgid ""
+"An B<IPPROTO_RAW> socket is send only.  If you really want to receive all IP "
+"packets use a B<packet>(7)  socket with the B<ETH_P_IP> protocol.  Note that "
+"packet sockets don't reassemble IP fragments, unlike raw sockets."
+msgstr ""
+"Une socket B<IPPROTO_RAW> ne fonctionne qu'en émission. Si vous désirez "
+"vraiment recevoir tous les paquets IP, utilisez une socket B<packet>(7) avec "
+"le protocole B<ETH_P_IP>. Notez que les sockets packet ne réassemblent pas "
+"les fragments IP contrairement aux sockets raw."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:227
+msgid ""
+"If you want to receive all ICMP packets for a datagram socket it is often "
+"better to use B<IP_RECVERR> on that particular socket; see B<ip>(7)."
+msgstr ""
+"Si vous voulez recevoir tous les paquets ICMP pour une socket datagramme, il "
+"est souvent préférable d'utiliser B<IP_RECVERR> sur cette socket "
+"particulière, voir B<ip>(7)."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:234
+msgid ""
+"Raw sockets may tap all IP protocols in Linux, even protocols like ICMP or "
+"TCP which have a protocol module in the kernel.  In this case the packets "
+"are passed to both the kernel module and the raw socket(s).  This should not "
+"be relied upon in portable programs, many other BSD socket implementation "
+"have limitations here."
+msgstr ""
+"Les sockets raw peuvent capturer tous les protocoles IP sous Linux, même les "
+"protocoles comme ICMP ou TCP qui ont un module dans le noyau. Dans ce cas, "
+"le paquet est passé simultanément au module du noyau et à la socket raw. Ce "
+"comportement n'est pas portable, de nombreuses autres implémentations des "
+"sockets BSD ont des limitations ici."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:239
+msgid ""
+"Linux never changes headers passed from the user (except for filling in some "
+"zeroed fields as described for B<IP_HDRINCL>).  This differs from many other "
+"implementations of raw sockets."
+msgstr ""
+"Linux ne modifie jamais les en-têtes fournis par l'utilisateur (sauf pour "
+"remplir les champs ne contenant que des zéros comme cela est décrit pour "
+"B<IP_HDRINCL>). Ceci diffère de nombreuses autres implémentations des "
+"sockets raw."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:242
+msgid ""
+"RAW sockets are generally rather unportable and should be avoided in "
+"programs intended to be portable."
+msgstr ""
+"Les sockets raw sont en général peu portables et devrait être évitées dans "
+"les programmes destinés à être portables."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:248
+msgid ""
+"Sending on raw sockets should take the IP protocol from I<sin_port>; this "
+"ability was lost in Linux 2.2.  The workaround is to use B<IP_HDRINCL>."
+msgstr ""
+"L'émission sur les sockets raw devrait employer le protocole dans "
+"I<sin_port> ; ceci a été perdu dans Linux 2.2. Un remède est d'utiliser "
+"B<IP_HDRINCL>."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:250
+msgid "Transparent proxy extensions are not described."
+msgstr "Les extensions de Proxy transparent ne sont pas décrites."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:255
+msgid ""
+"When the B<IP_HDRINCL> option is set datagrams will not be fragmented and "
+"are limited to the interface MTU."
+msgstr ""
+"Lorsque l'option B<IP_HDRINCL> est active, les datagrammes ne seront pas "
+"fragmentés et sont limités au MTU de l'interface."
+
+# type: Plain text
+#.  .SH AUTHORS
+#.  This man page was written by Andi Kleen.
+#: manpages/C/man7/raw.7:265
+msgid ""
+"Setting the IP protocol for sending in I<sin_port> got lost in Linux 2.2.  "
+"The protocol that the socket was bound to or that was specified in the "
+"initial B<socket>(2)  call is always used."
+msgstr ""
+"Utiliser en émission le protocole IP indiqué dans I<sin_port> a été supprimé "
+"dans Linux 2.2. On utilise toujours le protocole auquel la socket a été "
+"attachée avec B<bind>(2) ou celui de l'appel B<socket>(2) initial."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:271
+msgid ""
+"B<recvmsg>(2), B<sendmsg>(2), B<capabilities>(7), B<ip>(7), B<socket>(7)"
+msgstr ""
+"B<recvmsg>(2), B<sendmsg>(2), B<capabilities>(7), B<ip>(7), B<socket>(7)."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:274
+msgid "B<RFC\\ 1191> for path MTU discovery."
+msgstr "B<RFC\\ 1191> pour la recherche du MTU du chemin."
+
+# type: Plain text
+#: manpages/C/man7/raw.7:279
+msgid ""
+"B<RFC\\ 791> and the I<E<lt>linux/ip.hE<gt>> include file for the IP "
+"protocol."
+msgstr ""
+"B<RFC\\ 791> et le fichier d'en-tête I<E<lt>linux/ip.hE<gt>> pour le "
+"protocole IP."
+
+# type: TH
+#: manpages/C/man7/regex.7:35
+#, no-wrap
+msgid "REGEX"
+msgstr "REGEX"
+
+# type: TH
+#: manpages/C/man7/regex.7:35
+#, no-wrap
+msgid "2007-12-12"
+msgstr "12 décembre 2007"
+
+# type: Plain text
+#: manpages/C/man7/regex.7:38
+msgid "regex - POSIX.2 regular expressions"
+msgstr "regex - Expressions rationnelles POSIX.2"
+
+# type: Plain text
+#: manpages/C/man7/regex.7:52
+msgid ""
+"Regular expressions (\"RE\"s), as defined in POSIX.2, come in two forms: "
+"modern REs (roughly those of I<egrep>; POSIX.2 calls these \"extended\" "
+"REs)  and obsolete REs (roughly those of B<ed>(1); POSIX.2 \"basic\" REs).  "
+"Obsolete REs mostly exist for backward compatibility in some old programs; "
+"they will be discussed at the end.  POSIX.2 leaves some aspects of RE syntax "
+"and semantics open; \"\\*(dg\" marks decisions on these aspects that may not "
+"be fully portable to other POSIX.2 implementations."
+msgstr ""
+"Les expressions rationnelles («\\ ER\\ »), définies par POSIX.2 existent sous "
+"deux formes\\ : les ER modernes (en gros celles de I<egrep>\\ ; que POSIX.2 "
+"appelle expressions rationnelles «\\ étendues\\ »), et les ER obsolètes (en "
+"gros celles de B<ed>(1)\\ ; les ER basiques pour POSIX.2). [NDT\\ : Le terme "
+"«\\ officiel\\ » pour la traduction de «\\ Regular expression\\ » est «\\ "
+"expression rationnelle\\ », et c'est celui que j'emploierai. Toutefois, on "
+"utilise couramment le terme «\\ expression régulière\\ », même s'il s'agit "
+"d'un léger abus de langage.] Les ER obsolètes existent surtout à titre de "
+"compatibilité avec d'anciens programmes\\ ; on en parlera à la fin. POSIX.2 "
+"laisse de côté certains aspects syntaxiques et sémantiques des ER\\ ; un "
+"signe «\\ \\*(dg\\ » indique une interprétation qui peut ne pas être "
+"totalement portable sur d'autres implémentations de POSIX.2."
+
+# type: Plain text
+#: manpages/C/man7/regex.7:56
+msgid ""
+"A (modern) RE is one\\*(dg or more non-empty\\*(dg I<branches>, separated by "
+"\\(aq|\\(aq.  It matches anything that matches one of the branches."
+msgstr ""
+"Une ER (moderne) est une\\*(dg ou plusieurs I<branches> non-vides\\*(dg, "
+"séparées par «\\ |\\ ». Elle correspond à tout ce qui correspond à l'une des "
+"branches."
+
+# type: Plain text
+#: manpages/C/man7/regex.7:59
+msgid ""
+"A branch is one\\*(dg or more I<pieces>, concatenated.  It matches a match "
+"for the first, followed by a match for the second, etc."
+msgstr ""
+"Une branche est une\\*(dg ou plusieurs I<pièces> concaténées. Elle "
+"correspond à ce qui correspond à la première pièce, suivi de ce qui "
+"correspond à la seconde, et ainsi de suite."
+
+# type: Plain text
+#: manpages/C/man7/regex.7:68
+msgid ""
+"A piece is an I<atom> possibly followed by a single\\*(dg \\(aq*\\(aq, \\(aq+"
+"\\(aq, \\(aq?\\(aq, or I<bound>.  An atom followed by \\(aq*\\(aq matches a "
+"sequence of 0 or more matches of the atom.  An atom followed by \\(aq+\\(aq "
+"matches a sequence of 1 or more matches of the atom.  An atom followed by "
+"\\(aq?\\(aq matches a sequence of 0 or 1 matches of the atom."
+msgstr ""
+"Une pièce est un I<atome> suivi éventuellement d'un unique\\*(dg «\\ *\\ », "
+"«\\ +\\ », «\\ ?\\ », ou d'un I<encadrement>. Un atome suivi de «\\ *\\ » "
+"correspond à une séquence de 0 ou plusieurs correspondances pour l'atome. Un "
+"atome suivi d'un «\\ +\\ » correspond à une séquence de 1 ou plusieurs "
+"correspondances pour l'atome. Un atome suivi d'un «\\ ?\\ » correspond à une "
+"séquence de zéro ou une correspondance pour l'atome."
+
+# type: Plain text
+#: manpages/C/man7/regex.7:86
+msgid ""
+"A I<bound> is \\(aq{\\(aq followed by an unsigned decimal integer, possibly "
+"followed by \\(aq,\\(aq possibly followed by another unsigned decimal "
+"integer, always followed by \\(aq}\\(aq.  The integers must lie between 0 "
+"and B<RE_DUP_MAX> (255\\*(dg) inclusive, and if there are two of them, the "
+"first may not exceed the second.  An atom followed by a bound containing one "
+"integer I<i> and no comma matches a sequence of exactly I<i> matches of the "
+"atom.  An atom followed by a bound containing one integer I<i> and a comma "
+"matches a sequence of I<i> or more matches of the atom.  An atom followed by "
+"a bound containing two integers I<i> and I<j> matches a sequence of I<i> "
+"through I<j> (inclusive) matches of the atom."
+msgstr ""
+"Un I<encadrement> est un «\\ {\\ » suivi d'un entier décimal non-signé, "
+"suivis éventuellement d'une virgule, suivis éventuellement d'un entier "
+"décimal non-signé, toujours suivis d'un «\\ }\\ ». Les entiers doivent être "
+"entre 0 et B<RE_DUP_MAX> (255\\*(dg) compris, et s'il y en a deux, le second "
+"ne doit pas être plus petit que le premier. Un atome suivi d'un encadrement "
+"contenant un entier I<i> et pas de virgule correspond à une séquence de I<i> "
+"correspondances pour l'atome exactement. Un atome suivi d'un encadrement "
+"contenant un entier I<i> et une virgule correspond à une séquence d'au moins "
+"I<i> correspondances pour l'atome. Un atome suivi d'un encadrement contenant "
+"deux entiers I<i> et I<j> correspond à une séquence de I<i> à I<j> (compris) "
+"correspondances pour l'atome."
+
+# type: Plain text
+#: manpages/C/man7/regex.7:103
+msgid ""
+"An atom is a regular expression enclosed in \"I<()>\" (matching a match for "
+"the regular expression), an empty set of \"I<()>\" (matching the null string)"
+"\\*(dg, a I<bracket expression> (see below), \\(aq.\\(aq (matching any "
+"single character), \\(aq^\\(aq (matching the null string at the beginning of "
+"a line), \\(aq$\\(aq (matching the null string at the end of a line), a \\(aq"
+"\\e\\(aq followed by one of the characters \"I<^.[$()|*+?{\\e>\" (matching "
+"that character taken as an ordinary character), a \\(aq\\e\\(aq followed by "
+"any other character\\*(dg (matching that character taken as an ordinary "
+"character, as if the \\(aq\\e\\(aq had not been present\\*(dg), or a single "
+"character with no other significance (matching that character).  A \\(aq"
+"{\\(aq followed by a character other than a digit is an ordinary character, "
+"not the beginning of a bound\\*(dg.  It is illegal to end an RE with \\(aq\\e"
+"\\(aq."
+msgstr ""
+"Un atome est une expression rationnelle encadrée par des parenthèses "
+"(correspondant à ce qui correspond à l'expression rationnelle), un ensemble "
+"vide «\\ I<()>\\ » (correspond à une chaîne nulle)\\*(dg, une I<expression "
+"entre crochets> (voir plus bas), un point «\\ .\\ » (correspondant à "
+"n'importe quel caractère), un accent «\\ ^\\ » (correspondant à une chaîne "
+"vide en début de ligne), «\\ $\\ » (correspondant à une chaîne vide en fin de "
+"ligne), un «\\ \\e\\ » suivi d'un des caractères «\\ I<^.[$()|*+?{\\e>\\ "
+"» (correspondant au caractère littéral - sans signification particulière), "
+"un «\\ \\e\\ » suivi de n'importe quel autre caractère\\*(dg (correspondant "
+"au caractère pris sous forme littérale, comme si le «\\ \\e\\ » était absent"
+"\\*(dg), ou un caractère simple sans signification particulière "
+"(correspondant à ce caractère/ Un «\\ {\\ » suivi d'un caractère autre qu'un "
+"chiffre est considéré sous sa forme littérale, pas un encadrement \\*(dg. Il "
+"est illégal de terminer une ER avec un «\\ \\e\\ » seul."
+
+# type: Plain text
+#: manpages/C/man7/regex.7:117
+msgid ""
+"A I<bracket expression> is a list of characters enclosed in \"I<[]>\".  It "
+"normally matches any single character from the list (but see below).  If the "
+"list begins with \\(aq^\\(aq, it matches any single character (but see "
+"below) I<not> from the rest of the list.  If two characters in the list are "
+"separated by \\(aq-\\(aq, this is shorthand for the full I<range> of "
+"characters between those two (inclusive) in the collating sequence, for "
+"example, \"I<[0-9]>\" in ASCII matches any decimal digit.  It is illegal\\*"
+"(dg for two ranges to share an endpoint, for example, \"I<a-c-e>\".  Ranges "
+"are very collating-sequence-dependent, and portable programs should avoid "
+"relying on them."
+msgstr ""
+"Une I<expression entre crochets> est une liste de caractères encadrés par «\\ "
+"I<[]>\\ ». Elle correspond normalement à n'importe quel caractère de la "
+"liste. Si la liste débute par «\\ ^\\ », elle correspond à n'importe quel "
+"caractère I<sauf> ceux de la liste. Si deux caractères de la liste sont "
+"séparés par un «\\ -\\ », ils représentent tout I<l'intervalle> de caractères "
+"entre-eux (compris). Par exemple « I<[0-9]> » en ASCII représente n'importe "
+"quel chiffre décimal. Il est illégal\\*(dg d'utiliser la même limite dans "
+"deux intervalles, comme «\\ I<a-c-e>\\ ». Les intervalles dépendent beaucoup "
+"de l'ordre de classement des caractères, et les programmes portables doivent "
+"éviter de les utiliser."
+
+# type: Plain text
+#: manpages/C/man7/regex.7:128
+msgid ""
+"To include a literal \\(aq]\\(aq in the list, make it the first character "
+"(following a possible \\(aq^\\(aq).  To include a literal \\(aq-\\(aq, make "
+"it the first or last character, or the second endpoint of a range.  To use a "
+"literal \\(aq-\\(aq as the first endpoint of a range, enclose it in \"I<[.>"
+"\" and \"I<.]>\" to make it a collating element (see below).  With the "
+"exception of these and some combinations using \\(aq[\\(aq (see next "
+"paragraphs), all other special characters, including \\(aq\\e\\(aq, lose "
+"their special significance within a bracket expression."
+msgstr ""
+"Pour insérer un «\\ ]\\ » littéral dans la liste, il faut le mettre en "
+"première position (ou après un éventuel «\\ ^\\ »). Pour inclure un «\\ -\\ » "
+"littéral, il faut le placer en première, dernière position, ou en seconde "
+"borne d'un intervalle. Pour utiliser un - en première borne d'intervalle, "
+"encadrez-le entre «\\ I<[.>\\ » et «\\ I<.]>\\ » pour en faire une fusion "
+"(plus bas). À l'exception de ces éléments, et de quelques combinaisons avec "
+"des crochets (voir plus bas), tous les autres caractères spéciaux, y compris "
+"le «\\ \\e\\ », perdent leurs significations spéciales dans une expression "
+"entre crochets."
+
+# type: Plain text
+#: manpages/C/man7/regex.7:140
+msgid ""
+"Within a bracket expression, a collating element (a character, a multi-"
+"character sequence that collates as if it were a single character, or a "
+"collating-sequence name for either)  enclosed in \"I<[.>\" and \"I<.]>\" "
+"stands for the sequence of characters of that collating element.  The "
+"sequence is a single element of the bracket expression's list.  A bracket "
+"expression containing a multi-character collating element can thus match "
+"more than one character, for example, if the collating sequence includes a "
+"\"ch\" collating element, then the RE \"I<[[.ch.]]*c>\" matches the first "
+"five characters of \"chchcc\"."
+msgstr ""
+"Dans une expression entre crochet, une fusion (un seul caractère, ou une "
+"séquence de caractères qui se comporte comme un seul, ou un nom de fusion) "
+"entre «\\ I<[.>\\ » et «\\ I<.]>\\ » correspond à la séquence des caractères "
+"de la fusion. Une séquence est un élément unique de l'expression entre "
+"crochets. Ainsi, un expression entre crochets contenant une fusion multi-"
+"caractères peut correspondre à plus d'un caractère. Par exemple, si la "
+"séquence inclut la fusion «\\ ch\\ », alors l'ER «\\ I<[[.ch.]]*c>\\ » "
+"correspond aux cinq premiers caractères de «\\ chchcc\\ »."
+
+# type: Plain text
+#: manpages/C/man7/regex.7:152
+msgid ""
+"Within a bracket expression, a collating element enclosed in \"I<[=>\" and "
+"\"I<=]>\" is an equivalence class, standing for the sequences of characters "
+"of all collating elements equivalent to that one, including itself.  (If "
+"there are no other equivalent collating elements, the treatment is as if the "
+"enclosing delimiters were \"I<[.>\" and \"I<.]>\".)  For example, if o and "
+"\\o'o^' are the members of an equivalence class, then \"I<[[=o=]]>\", \"I<[[="
+"\\o'o^'=]]>\", and \"I<[o\\o'o^']>\" are all synonymous.  An equivalence "
+"class may not\\*(dg be an endpoint of a range."
+msgstr ""
+"Dans une expression entre crochets, une séquence encadrée par «\\ I<[=>\\ » "
+"et «\\ I<=]>\\ » est une classe d'équivalence, correspondant à la séquence "
+"des caractères de tous les éléments équivalents à celui-ci, y compris lui-"
+"même. (S'il n'y a pas d'autres éléments équivalents, le fonctionnement est "
+"le même que si l'encadrement était «\\ I<[.>\\ » et «\\ I<.]>\\ »). Par "
+"exemple, si o et \\o'o^' sont membres d'une classe équivalence, alors «\\ I<"
+"[[=o=]]>\\ », «\\ I<[[=\\o'o^'=]]>\\ », et «\\ I<[o\\o'o^']>\\ » sont tous "
+"synonymes. Une classe d'équivalence ne doit\\*(dg pas être une borne "
+"d'intervalle."
+
+# type: Plain text
+#: manpages/C/man7/regex.7:158
+msgid ""
+"Within a bracket expression, the name of a I<character class> enclosed in "
+"\"I<[:>\" and \"I<:]>\" stands for the list of all characters belonging to "
+"that class.  Standard character class names are:"
+msgstr ""
+"Dans une expression entre crochet, le nom d'une I<classe de caractères> "
+"encadré par «\\ I<[:>\\ » et «\\ I<:]>\\ » correspond à la liste de tous les "
+"caractères de la classe. Les noms des classes standards sont\\ :"
+
+# type: ta
+#: manpages/C/man7/regex.7:161
+#, no-wrap
+msgid "3c 6c 9c"
+msgstr "3c 6c 9c"
+
+# type: Plain text
+#: manpages/C/man7/regex.7:166
+#, no-wrap
+msgid ""
+"alnum\tdigit\tpunct\n"
+"alpha\tgraph\tspace\n"
+"blank\tlower\tupper\n"
+"cntrl\tprint\txdigit\n"
+msgstr ""
+"alnum\tdigit\tpunct\n"
+"alpha\tgraph\tspace\n"
+"blank\tlower\tupper\n"
+"cntrl\tprint\txdigit\n"
+
+# type: Plain text
+#.  As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=295666
+#.  The following does not seem to apply in the glibc implementation
+#.  .PP
+#.  There are two special cases\*(dg of bracket expressions:
+#.  the bracket expressions "\fI[[:<:]]\fP" and "\fI[[:>:]]\fP" match
+#.  the null string at the beginning and end of a word respectively.
+#.  A word is defined as a sequence of
+#.  word characters
+#.  which is neither preceded nor followed by
+#.  word characters.
+#.  A word character is an
+#.  .I alnum
+#.  character (as defined by
+#.  .BR wctype (3))
+#.  or an underscore.
+#.  This is an extension,
+#.  compatible with but not specified by POSIX.2,
+#.  and should be used with
+#.  caution in software intended to be portable to other systems.
+#: manpages/C/man7/regex.7:192
+msgid ""
+"These stand for the character classes defined in B<wctype>(3).  A locale may "
+"provide others.  A character class may not be used as an endpoint of a range."
+msgstr ""
+"Cela correspond aux classes des caractères définis pour B<wctype>(3). Une "
+"localisation peut en fournir d'autres. Une classe de caractères ne doit pas "
+"être utilisée comme borne d'intervalle."
+
+# type: Plain text
+#: manpages/C/man7/regex.7:204
+msgid ""
+"In the event that an RE could match more than one substring of a given "
+"string, the RE matches the one starting earliest in the string.  If the RE "
+"could match more than one substring starting at that point, it matches the "
+"longest.  Subexpressions also match the longest possible substrings, subject "
+"to the constraint that the whole match be as long as possible, with "
+"subexpressions starting earlier in the RE taking priority over ones starting "
+"later.  Note that higher-level subexpressions thus take priority over their "
+"lower-level component subexpressions."
+msgstr ""
+"Dans le cas où une ER peut correspondre à plusieurs sous-chaînes d'une "
+"chaîne donnée, elle correspond à celle qui commence le plus tôt dans la "
+"chaîne. Si l'ER peut correspondre à plusieurs sous-chaînes débutant au même "
+"point, elle correspond à la plus longue sous-chaîne. Les sous-expressions "
+"correspondent aussi à la plus longue sous-chaîne possible, à condition que "
+"la correspondance complète soit la plus longue possible, les sous-"
+"expressions débutant le plus tôt dans l'ER ayant priorité sur celles "
+"débutant plus loin. Notez que les sous-expressions de haut-niveau ont donc "
+"priorité sur les sous-expressions de bas-niveau les composant."
+
+# type: Plain text
+#: manpages/C/man7/regex.7:216
+msgid ""
+"Match lengths are measured in characters, not collating elements.  A null "
+"string is considered longer than no match at all.  For example, \"I<bb*>\" "
+"matches the three middle characters of \"abbbc\", \"I<(wee|week)(knights|"
+"nights)>\" matches all ten characters of \"weeknights\", when \"I<(.*).*>\" "
+"is matched against \"abc\" the parenthesized subexpression matches all three "
+"characters, and when \"I<(a*)*>\" is matched against \"bc\" both the whole "
+"RE and the parenthesized subexpression match the null string."
+msgstr ""
+"La longueur des correspondances est mesurée en caractères, pas en éléments "
+"fusionnés. Une chaîne vide est considérée comme plus longueur qu'aucune "
+"correspondance. Par exemple «\\ I<bb*>\\ » correspond au trois caractères du "
+"milieu de «\\ abbbc\\ », «\\ I<(wee|week)(knights|nights)>\\ » correspond aux "
+"dix caractères de «\\ weeknights\\ », quand «\\ I<(.*).*>\\ » est mis en "
+"correspondance avec «\\ abc\\ », la sous-expression entre parenthèses "
+"correspond aux trois caractères, et si «\\ I<(a*)*>\\ » est mis en "
+"correspondance avec «\\ bc\\ » l'ER entière et la sous-ER entre parenthèses "
+"correspondent toutes deux avec une chaîne nulle."
+
+# type: Plain text
+#: manpages/C/man7/regex.7:227
+msgid ""
+"If case-independent matching is specified, the effect is much as if all case "
+"distinctions had vanished from the alphabet.  When an alphabetic that exists "
+"in multiple cases appears as an ordinary character outside a bracket "
+"expression, it is effectively transformed into a bracket expression "
+"containing both cases, for example, \\(aqx\\(aq becomes \"I<[xX]>\".  When "
+"it appears inside a bracket expression, all case counterparts of it are "
+"added to the bracket expression, so that, for example, \"I<[x]>\" becomes "
+"\"I<[xX]>\" and \"I<[^x]>\" becomes \"I<[^xX]>\"."
+msgstr ""
+"Si une correspondance sans distinction de casse est demandée, toutes les "
+"différences entre majuscules et minuscules disparaissent de l'alphabet. Un "
+"symbole alphabétique apparaissant hors d'une expression entre crochets est "
+"remplacé par une expression contenant les deux casses (par exemple «\\ x\\ » "
+"devient «\\ I<[xX]>\\ »). Lorsqu'il apparaît dans une expression entre "
+"crochets, tous ses équivalents sont ajoutés («\\ I<[x]>\\ » devient «\\ I<[xX]>"
+"\\ » et «\\ I<[^x]>\\ » devient «\\ I<[^xX]>\\ »)."
+
+# type: Plain text
+#: manpages/C/man7/regex.7:233
+msgid ""
+"No particular limit is imposed on the length of REs\\*(dg.  Programs "
+"intended to be portable should not employ REs longer than 256 bytes, as an "
+"implementation can refuse to accept such REs and remain POSIX-compliant."
+msgstr ""
+"Aucune limite particulière n'est imposée sur la longueur est ER\\*(dg. Les "
+"programmes destinés à être portables devrait limiter leurs ER à 256 octets, "
+"car une implémentation compatible POSIX peut refuser les expressions plus "
+"longues."
+
+# type: Plain text
+#: manpages/C/man7/regex.7:249
+msgid ""
+"Obsolete (\"basic\") regular expressions differ in several respects.  \\(aq|"
+"\\(aq, \\(aq+\\(aq, and \\(aq?\\(aq are ordinary characters and there is no "
+"equivalent for their functionality.  The delimiters for bounds are \"I<\\e{>"
+"\" and \"I<\\e}>\", with \\(aq{\\(aq and \\(aq}\\(aq by themselves ordinary "
+"characters.  The parentheses for nested subexpressions are \"I<\\e(>\" and "
+"\"I<\\e)>\", with \\(aq(\\(aq and \\(aq)\\(aq by themselves ordinary "
+"characters.  \\(aq^\\(aq is an ordinary character except at the beginning of "
+"the RE or\\*(dg the beginning of a parenthesized subexpression, \\(aq$\\(aq "
+"is an ordinary character except at the end of the RE or\\*(dg the end of a "
+"parenthesized subexpression, and \\(aq*\\(aq is an ordinary character if it "
+"appears at the beginning of the RE or the beginning of a parenthesized "
+"subexpression (after a possible leading \\(aq^\\(aq)."
+msgstr ""
+"Les expressions rationnelles obsolètes (basiques) diffèrent sur plusieurs "
+"points. «\\ |\\ », «\\ +\\ », et «\\ ?\\ » sont des caractères normaux sans "
+"équivalents. Les délimiteurs d'encadrements sont «\\ I<\\e{>\\ » et «\\ I<\\e}>"
+"\\ », car «\\ {\\ » et «\\ {\\ » sont des caractères ordinaires. Les "
+"parenthèses pour les sous-expressions sont «\\ I<\\e(>\\ » et «\\ I<\\e)>\\ », "
+"car «\\ (\\ » et «\\ )\\ » sont des caractères ordinaires. «\\ ^\\ » est un "
+"caractère ordinaire sauf au début d'une ER ou au\\*(dg début d'une sous-"
+"expression entre parenthèses, «\\ $\\ » est un caractère ordinaire sauf à la "
+"fin d'une ER ou à\\*(dg la fin d'une sous-expressions entre parenthèses, et "
+"«\\ *\\ » est un caractère ordinaire s'il apparaît au début d'une ER ou au "
+"début d'une sous-expression entre parenthèses (après un éventuel «\\ ^\\ »)."
+
+# type: Plain text
+#: manpages/C/man7/regex.7:257
+msgid ""
+"Finally, there is one new type of atom, a I<back reference>: \\(aq\\e\\(aq "
+"followed by a non-zero decimal digit I<d> matches the same sequence of "
+"characters matched by the I<d>th parenthesized subexpression (numbering "
+"subexpressions by the positions of their opening parentheses, left to "
+"right), so that, for example, \"I<\\e([bc]\\e)\\e1>\" matches \"bb\" or \"cc"
+"\" but not \"bc\"."
+msgstr ""
+"Enfin, il existe un nouveau type d'atome, la I<référence arrière>\\ : «\\ \\e"
+"\\ » suivi d'un chiffre décimal non-nul I<n> correspond à la même séquence "
+"de caractères que ceux mis en correspondance avec la I<n>-ième sous-"
+"expression entre parenthèses. (les sous-expressions sont numérotées par "
+"leurs parenthèses ouvrantes, de gauche à droite), ainsi «\\ I<\\e([bc]\\e)"
+"\\e1>\\ » correspond à «\\ bb\\ » ou «\\ cc\\ » mais pas à «\\ bc\\ »."
+
+# type: Plain text
+#: manpages/C/man7/regex.7:259
+msgid "Having two kinds of REs is a botch."
+msgstr "Avoir deux sortes d'ER est un calvaire."
+
+# type: Plain text
+#: manpages/C/man7/regex.7:265
+msgid ""
+"The current POSIX.2 spec says that \\(aq)\\(aq is an ordinary character in "
+"the absence of an unmatched \\(aq(\\(aq; this was an unintentional result of "
+"a wording error, and change is likely.  Avoid relying on it."
+msgstr ""
+"La norme POSIX.2 actuelle dit que «\\ )\\ » est un caractère ordinaire en "
+"l'absence de la «\\ (\\ » correspondante. C'est dû à une erreur "
+"d'interprétation et changera probablement. Évitez d'en tenir compte."
+
+# type: Plain text
+#: manpages/C/man7/regex.7:272
+msgid ""
+"Back references are a dreadful botch, posing major problems for efficient "
+"implementations.  They are also somewhat vaguely defined (does \"I<a\\e(\\e(b"
+"\\e)*\\e2\\e)*d>\" match \"abbbd\"?).  Avoid using them."
+msgstr ""
+"Les références arrières sont un vrai calvaire, et posent de gros problèmes "
+"d'efficacité pour l'implémentation. Elles sont de plus assez mal définies "
+"(est-ce que «\\ I<a\\e(\\e(b\\e)*\\e2\\e)*d>\\ » correspond à «\\ abbbd\\ "
+"»\\ ?). Évitez-les."
+
+# type: Plain text
+#.  As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=295666
+#.  The following does not seem to apply in the glibc implementation
+#.  .PP
+#.  The syntax for word boundaries is incredibly ugly.
+#.  .SH AUTHOR
+#.  This page was taken from Henry Spencer's regex package.
+#: manpages/C/man7/regex.7:282
+msgid ""
+"POSIX.2's specification of case-independent matching is vague.  The \"one "
+"case implies all cases\" definition given above is current consensus among "
+"implementors as to the right interpretation."
+msgstr ""
+"Les spécifications POSIX.2 sur les correspondances sans distinction de casse "
+"sont assez vagues. La description donnée plus haut est le consensus actuel "
+"parmi les implémenteurs."
+
+# type: Plain text
+#: manpages/C/man7/regex.7:285
+msgid "B<grep>(1), B<regex>(3)"
+msgstr "B<grep>(1), B<regex>(3)"
+
+# type: Plain text
+#: manpages/C/man7/regex.7:287
+msgid "POSIX.2, section 2.8 (Regular Expression Notation)."
+msgstr "POSIX.2, section 2.8 (Regular Expression Notation)."
+
+# type: TH
+#: manpages/C/man7/rtnetlink.7:11
+#, no-wrap
+msgid "RTNETLINK"
+msgstr "RTNETLINK"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:14
+msgid "rtnetlink, NETLINK_ROUTE - Linux IPv4 routing socket"
+msgstr "rtnetlink, NETLINK_ROUTE - Socket de routage Linux IPv4."
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:16
+msgid "B<#include E<lt>asm/types.hE<gt>>"
+msgstr "B<#include E<lt>asm/types.hE<gt>>"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:18
+msgid "B<#include E<lt>linux/netlink.hE<gt>>"
+msgstr "B<#include E<lt>linux/netlink.hE<gt>>"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:20
+msgid "B<#include E<lt>linux/rtnetlink.hE<gt>>"
+msgstr "B<#include E<lt>linux/rtnetlink.hE<gt>>"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:24
+msgid ""
+"B<rtnetlink_socket = socket(AF_NETLINK, int >I<socket_type>B<, "
+"NETLINK_ROUTE);>"
+msgstr ""
+"B<rtnetlink_socket = socket(AF_NETLINK, int >I<socket_type>B<, "
+"NETLINK_ROUTE);>"
+
+# type: Plain text
+#.  FIXME ? all these macros could be moved to rtnetlink(3)
+#: manpages/C/man7/rtnetlink.7:38
+msgid ""
+"Rtnetlink allows the kernel's routing tables to be read and altered.  It is "
+"used within the kernel to communicate between various subsystems, though "
+"this usage is not documented here, and for communication with user-space "
+"programs.  Network routes, ip addresses, link parameters, neighbor setups, "
+"queueing disciplines, traffic classes and packet classifiers may all be "
+"controlled through B<NETLINK_ROUTE> sockets.  It is based on netlink "
+"messages, see B<netlink>(7)  for more information."
+msgstr ""
+"Rtnetlink permet de lire et modifier les tables de routage du noyau. Cela "
+"permet des communications entre divers sous-systèmes du noyau, bien que "
+"cette utilisation ne soit pas documentée ici, et pour les communications "
+"avec les programmes de l'espace utilisateur. Les routes réseau, les adresses "
+"IP, les paramètres de liaison, la configuration du voisinage, les files, les "
+"classes de trafic et les classes de paquets peuvent être configurés par le "
+"biais des sockets B<NETLINK_ROUTE>. Elles sont basées sur des messages "
+"netlink, voir B<netlink>(7) pour plus d'informations."
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:38
+#, no-wrap
+msgid "Routing Attributes"
+msgstr "Attributs de routage"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:40
+msgid ""
+"Some rtnetlink messages have optional attributes after the initial header:"
+msgstr ""
+"Certains messages netlink ont des attributs supplémentaires après l'en-tête "
+"initial\\ :"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:48
+#, no-wrap
+msgid ""
+"struct rtattr {\n"
+"    unsigned short rta_len;    /* Length of option */\n"
+"    unsigned short rta_type;   /* Type of option */\n"
+"    /* Data follows */\n"
+"};\n"
+msgstr ""
+"struct rtattr {\n"
+"    unsigned short rta_len;    /* Longueur option */\n"
+"    unsigned short rta_type;   /* Type d'option */\n"
+"    /* Les données suivent... */\n"
+"};\n"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:54
+msgid ""
+"These attributes should be only manipulated using the RTA_* macros or "
+"libnetlink, see B<rtnetlink>(3)."
+msgstr ""
+"Ces attributs ne doivent être manipulés qu'en utilisant les macros RTA_* ou "
+"libnetlink, voir B<rtnetlink>(3)."
+
+# type: SS
+#: manpages/C/man7/rtnetlink.7:54
+#, no-wrap
+msgid "Messages"
+msgstr "Messages"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:57
+msgid ""
+"Rtnetlink consists of these message types (in addition to standard netlink "
+"messages):"
+msgstr ""
+"Rtnetlink est constitué de trois types de messages (en plus des messages "
+"netlink standards)\\ :"
+
+# type: TP
+#: manpages/C/man7/rtnetlink.7:57
+#, no-wrap
+msgid "B<RTM_NEWLINK>, B<RTM_DELLINK>, B<RTM_GETLINK>"
+msgstr "B<RTM_NEWLINK>, B<RTM_DELLINK>, B<RTM_GETLINK>"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:65
+msgid ""
+"Create, remove or get information about a specific network interface.  These "
+"messages contain an I<ifinfomsg> structure followed by a series of I<rtattr> "
+"structures."
+msgstr ""
+"Créer, supprimer, ou obtenir des informations à propos d'une interface "
+"réseau spécifique. Ces messages contiennent une structure I<ifinfomsg> "
+"suivie d'une série de structures I<rtattr>."
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:74
+#, no-wrap
+msgid ""
+"struct ifinfomsg {\n"
+"    unsigned char  ifi_family; /* AF_UNSPEC */\n"
+"    unsigned short ifi_type;   /* Device type */\n"
+"    int            ifi_index;  /* Interface index */\n"
+"    unsigned int   ifi_flags;  /* Device flags  */\n"
+"    unsigned int   ifi_change; /* change mask */\n"
+"};\n"
+msgstr ""
+"struct ifinfomsg {\n"
+"    unsigned char  ifi_family; /* AF_UNSPEC */\n"
+"    unsigned short ifi_type;   /* Type périphérique */\n"
+"    int            ifi_index;  /* Index interface */\n"
+"    unsigned int   ifi_flags;  /* Attributs périph. */\n"
+"    unsigned int   ifi_change; /* Masque modificat° */\n"
+"};\n"
+
+# type: Plain text
+#.  FIXME ifi_type
+#: manpages/C/man7/rtnetlink.7:84
+msgid ""
+"I<ifi_flags> contains the device flags, see B<netdevice>(7); I<ifi_index> is "
+"the unique interface index, I<ifi_change> is reserved for future use and "
+"should be always set to 0xFFFFFFFF."
+msgstr ""
+"I<ifi_flags> contient les attributs du périphérique, voir B<netdevice>(7) ; "
+"I<ifi_index> est l'index unique de l'interface\\ ; I<ifi_change> est réservé "
+"pour un usage ultérieur et doit toujours valoir 0xFFFFFFFF."
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:88
+#, no-wrap
+msgid "Routing attributes\n"
+msgstr "Attributs de routage\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:89 manpages/C/man7/rtnetlink.7:151
+#: manpages/C/man7/rtnetlink.7:298
+#, no-wrap
+msgid "rta_type:value type:description\n"
+msgstr "rta_type:type de valeur:description\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:90 manpages/C/man7/rtnetlink.7:152
+#: manpages/C/man7/rtnetlink.7:202 manpages/C/man7/rtnetlink.7:226
+#: manpages/C/man7/rtnetlink.7:299 manpages/C/man7/rtnetlink.7:417
+#, no-wrap
+msgid "_\n"
+msgstr "_\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:91
+#, no-wrap
+msgid "IFLA_UNSPEC:-:unspecified.\n"
+msgstr "IFLA_UNSPEC:-:non-spécifié.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:92
+#, no-wrap
+msgid "IFLA_ADDRESS:hardware address:interface L2 address\n"
+msgstr "IFLA_ADDRESS:adresse matérielle:Adresse L2 interface.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:93
+#, no-wrap
+msgid "IFLA_BROADCAST:hardware address:L2 broadcast address.\n"
+msgstr "IFLA_BROADCAST:adresse matérielle:Adresse L2 Broadcast.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:94
+#, no-wrap
+msgid "IFLA_IFNAME:asciiz string:Device name.\n"
+msgstr "IFLA_IFNAME:chaîne AsciiZ:Nom périphérique.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:95
+#, no-wrap
+msgid "IFLA_MTU:unsigned int:MTU of the device.\n"
+msgstr "IFLA_MTU:unsigned int:MTU du périphérique.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:96
+#, no-wrap
+msgid "IFLA_LINK:int:Link type.\n"
+msgstr "IFLA_LINK:int:Type liaison.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:97
+#, no-wrap
+msgid "IFLA_QDISC:asciiz string:Queueing discipline.\n"
+msgstr "IFLA_QDISC:chaîne AsciiZ:Mécanismes files.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:98
+#, no-wrap
+msgid "IFLA_STATS:T{\n"
+msgstr "IFLA_STATS:T{\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:99
+#, no-wrap
+msgid "see below\n"
+msgstr "voir ci\\(hydessous\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:100
+#, no-wrap
+msgid "T}:Interface Statistics.\n"
+msgstr "T}:Statistiques interface.\n"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:104
+msgid "The value type for IFLA_STATS is I<struct net_device_stats>."
+msgstr "Le type de données pour IFLA_STATS est I<struct net_device_stats>."
+
+# type: TP
+#: manpages/C/man7/rtnetlink.7:104
+#, no-wrap
+msgid "B<RTM_NEWADDR>, B<RTM_DELADDR>, B<RTM_GETADDR>"
+msgstr "B<RTM_NEWADDR>, B<RTM_DELADDR>, B<RTM_GETADDR>"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:117
+msgid ""
+"Add, remove or receive information about an IP address associated with an "
+"interface.  In Linux 2.2 an interface can carry multiple IP addresses, this "
+"replaces the alias device concept in 2.0.  In Linux 2.2 these messages "
+"support IPv4 and IPv6 addresses.  They contain an I<ifaddrmsg> structure, "
+"optionally followed by I<rtaddr> routing attributes."
+msgstr ""
+"Ajouter, supprimer ou obtenir des informations sur une adresse IP associée à "
+"une interface. Sous Linux 2.2., une interface peut gérer plusieurs adresses "
+"IP, ce qui remplace le concept d'alias de Linux 2.0. Dans Linux 2.2., ces "
+"messages supportent les adresses IPv4 et IPv6. Ils contiennent une structure "
+"I<ifaddrmsg>, suivie éventuellement par des attributs de routage I<rtaddr>."
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:126
+#, no-wrap
+msgid ""
+"struct ifaddrmsg {\n"
+"    unsigned char ifa_family;    /* Address type */\n"
+"    unsigned char ifa_prefixlen; /* Prefixlength of address */\n"
+"    unsigned char ifa_flags;     /* Address flags */\n"
+"    unsigned char ifa_scope;     /* Address scope */\n"
+"    int           ifa_index;     /* Interface index */\n"
+"};\n"
+msgstr ""
+"struct ifaddrmsg {\n"
+"    unsigned char ifa_family;    /* Type adresse */\n"
+"    unsigned char ifa_prefixlen; /* Lg préfixe adresse */\n"
+"    unsigned char ifa_flags;     /* Attributs adresse */\n"
+"    unsigned char ifa_scope;     /* Portée adresse */\n"
+"    int           ifa_index;     /* Index interface */\n"
+"};\n"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:146
+msgid ""
+"I<ifa_family> is the address family type (currently B<AF_INET> or "
+"B<AF_INET6>), I<ifa_prefixlen> is the length of the address mask of the "
+"address if defined for the family (like for IPv4), I<ifa_scope> is the "
+"address scope, I<ifa_index> is the interface index of the interface the "
+"address is associated with.  I<ifa_flags> is a flag word of "
+"B<IFA_F_SECONDARY> for secondary address (old alias interface), "
+"B<IFA_F_PERMANENT> for a permanent address set by the user and other "
+"undocumented flags."
+msgstr ""
+"I<ifa_family> est le type de famille d'adresse (actuellement B<AF_INET> ou "
+"B<AF_INET6>), I<ifa_prefixlen> est la longueur du masque d'adresse, s'il est "
+"défini pour la famille (comme avec IPv4), I<ifa_scope> est la portée de "
+"l'adresse, I<ifa_index> est l'index de l'interface associée à l'adresse. "
+"I<ifa_flags> est un attribut composé de B<IFA_F_SECONDARY> pour une adresse "
+"secondaire (les anciens alias d'interface), B<IFA_F_PERMANENT> pour une "
+"adresse fixée par l'utilisateur, et d'autres attribut non documentés."
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:150 manpages/C/man7/rtnetlink.7:297
+#: manpages/C/man7/rtnetlink.7:415
+#, no-wrap
+msgid "Attributes\n"
+msgstr "Attributes\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:153
+#, no-wrap
+msgid "IFA_UNSPEC:-:unspecified.\n"
+msgstr "IFA_UNSPEC:-:non-spécifié.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:154
+#, no-wrap
+msgid "IFA_ADDRESS:raw protocol address:interface address\n"
+msgstr "IFA_ADDRESS:Adresse protocole raw:Adresse interface.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:155
+#, no-wrap
+msgid "IFA_LOCAL:raw protocol address:local address\n"
+msgstr "IFA_LOCAL:Adresse protocole raw:Adresse locale.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:156
+#, no-wrap
+msgid "IFA_LABEL:asciiz string:name of the interface\n"
+msgstr "IFA_LABEL:Chaîne AsciiZ:Nom de l'interface.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:157
+#, no-wrap
+msgid "IFA_BROADCAST:raw protocol address:broadcast address.\n"
+msgstr "IFA_BROADCAST:Adresse protocole raw:Adresse broadcast.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:158
+#, no-wrap
+msgid "IFA_ANYCAST:raw protocol address:anycast address\n"
+msgstr "IFA_ANYCAST:Adresse protocole raw:Adresse anycast.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:159
+#, no-wrap
+msgid "IFA_CACHEINFO:struct ifa_cacheinfo:Address information.\n"
+msgstr "IFA_CACHEINFO:struct ifa_cacheinfo:Informations adresse.\n"
+
+# type: TP
+#: manpages/C/man7/rtnetlink.7:162
+#, no-wrap
+msgid "B<RTM_NEWROUTE>, B<RTM_DELROUTE>, B<RTM_GETROUTE>"
+msgstr "B<RTM_NEWROUTE>, B<RTM_DELROUTE>, B<RTM_GETROUTE>"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:182
+msgid ""
+"Create, remove or receive information about a network route.  These messages "
+"contain an I<rtmsg> structure with an optional sequence of I<rtattr> "
+"structures following.  For B<RTM_GETROUTE> setting I<rtm_dst_len> and "
+"I<rtm_src_len> to 0 means you get all entries for the specified routing "
+"table.  For the other fields except I<rtm_table> and I<rtm_protocol> 0 is "
+"the wildcard."
+msgstr ""
+"Créer, supprimer ou obtenir des informations à propos d'une route réseau. "
+"Ces messages contiennent une structure I<rtmsg> suivie d'une séquence "
+"éventuelle de structures I<rtattr>. Pour B<RTM_GETROUTE>, mettre "
+"I<rtm_dst_len> et I<rtm_src_len> à 0 signifie obtenir toutes les entrées "
+"pour la table de routage indiquée. Pour les autres champs, sauf I<rtm_table> "
+"et I<rtm_protocol>, 0 est le symbole générique signifiant «\\ toutes valeurs"
+"\\ »."
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:189
+#, no-wrap
+msgid ""
+"struct rtmsg {\n"
+"    unsigned char rtm_family;   /* Address family of route */\n"
+"    unsigned char rtm_dst_len;  /* Length of source */\n"
+"    unsigned char rtm_src_len;  /* Length of destination */\n"
+"    unsigned char rtm_tos;      /* TOS filter */\n"
+msgstr ""
+"struct rtmsg {\n"
+"    unsigned char rtm_family;   /* Famille d'adresse de la route */\n"
+"    unsigned char rtm_dst_len;  /* Longueur source */\n"
+"    unsigned char rtm_src_len;  /* Longueur destination */\n"
+"    unsigned char rtm_tos;      /* Filtre TOS */\n"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:194
+#, no-wrap
+msgid ""
+"    unsigned char rtm_table;    /* Routing table ID */\n"
+"    unsigned char rtm_protocol; /* Routing protocol; see below */\n"
+"    unsigned char rtm_scope;    /* See below */\n"
+"    unsigned char rtm_type;     /* See below */\n"
+msgstr ""
+"    unsigned char rtm_table;    /* ID table routage */\n"
+"    unsigned char rtm_protocol; /* Protocole route, cf plus bas */\n"
+"    unsigned char rtm_scope;    /* Cf plus bas */\n"
+"    unsigned char rtm_type;     /* Cf plus bas */\n"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:197
+#, no-wrap
+msgid ""
+"    unsigned int  rtm_flags;\n"
+"};\n"
+msgstr ""
+"    unsigned int  rtm_flags;\n"
+"};\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:201
+#, no-wrap
+msgid "rtm_type:Route type\n"
+msgstr "rtm_type:Type route\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:203
+#, no-wrap
+msgid "RTN_UNSPEC:unknown route\n"
+msgstr "RTN_UNSPEC:Route inconnue\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:204
+#, no-wrap
+msgid "RTN_UNICAST:a gateway or direct route\n"
+msgstr "RTN_UNICAST:Passerelle ou route directe\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:205
+#, no-wrap
+msgid "RTN_LOCAL:a local interface route\n"
+msgstr "RTN_LOCAL:Route interface locale\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:206
+#, no-wrap
+msgid "RTN_BROADCAST:T{\n"
+msgstr "RTN_BROADCAST:T{\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:207
+#, no-wrap
+msgid "a local broadcast route (sent as a broadcast)\n"
+msgstr "Route broadcast locale (envoi en broadcast)\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:209
+#, no-wrap
+msgid "RTN_ANYCAST:T{\n"
+msgstr "RTN_ANYCAST:T{\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:210
+#, no-wrap
+msgid "a local broadcast route (sent as a unicast)\n"
+msgstr "Route broadcast locale (envoi en unicast)\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:212
+#, no-wrap
+msgid "RTN_MULTICAST:a multicast route\n"
+msgstr "RTN_MULTICAST:Route multicast\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:213
+#, no-wrap
+msgid "RTN_BLACKHOLE:a packet dropping route\n"
+msgstr "RTN_BLACKHOLE:Route d'abandon de paquets\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:214
+#, no-wrap
+msgid "RTN_UNREACHABLE:an unreachable destination\n"
+msgstr "RTN_UNREACHABLE:Destination inaccessible\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:215
+#, no-wrap
+msgid "RTN_PROHIBIT:a packet rejection route\n"
+msgstr "RTN_PROHIBIT:Route de rejet de paquets\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:216
+#, no-wrap
+msgid "RTN_THROW:continue routing lookup in another table\n"
+msgstr "RTN_THROW:Routage prolongé dans une autre table\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:217
+#, no-wrap
+msgid "RTN_NAT:a network address translation rule\n"
+msgstr "RTN_NAT:Route de traduction d'adresse\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:218
+#, no-wrap
+msgid "RTN_XRESOLVE:T{\n"
+msgstr "RTN_XRESOLVE:T{\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:219
+#, no-wrap
+msgid "refer to an external resolver (not implemented)\n"
+msgstr "Référence à une résolution externe (non implémenté)\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:225
+#, no-wrap
+msgid "rtm_protocol:Route origin.\n"
+msgstr "rtm_protocol:Origine de la route.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:227
+#, no-wrap
+msgid "RTPROT_UNSPEC:unknown\n"
+msgstr "RTPROT_UNSPEC:inconnue\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:228
+#, no-wrap
+msgid "RTPROT_REDIRECT:T{\n"
+msgstr "RTPROT_REDIRECT:T{\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:229
+#, no-wrap
+msgid "by an ICMP redirect (currently unused)\n"
+msgstr "redirection ICMP (inutilisé actuellement)\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:231
+#, no-wrap
+msgid "RTPROT_KERNEL:by the kernel\n"
+msgstr "RTPROT_KERNEL:fixée par le noyau\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:232
+#, no-wrap
+msgid "RTPROT_BOOT:during boot\n"
+msgstr "RTPROT_BOOT:obtenue pendant le démarrage\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:233
+#, no-wrap
+msgid "RTPROT_STATIC:by the administrator\n"
+msgstr "RTPROT_STATIC:fixée par l'administrateur\n"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:244
+msgid ""
+"Values larger than B<RTPROT_STATIC> are not interpreted by the kernel, they "
+"are just for user information.  They may be used to tag the source of a "
+"routing information or to distinguish between multiple routing daemons.  See "
+"I<E<lt>linux/rtnetlink.hE<gt>> for the routing daemon identifiers which are "
+"already assigned."
+msgstr ""
+"Les valeurs plus grandes que B<RTPROT_STATIC> ne sont pas interprétées par "
+"le noyau, et servent d'information utilisateur. Elles permettent de marquer "
+"la source de la route ou de faire une distinction entre plusieurs démons de "
+"routage. Voir I<E<lt>linux/rtnetlink.hE<gt>> pour les identificateurs de "
+"démons de routage déjà affectés."
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:247
+msgid "I<rtm_scope> is the distance to the destination:"
+msgstr "I<rtm_scope> est la distance à la destination\\ :"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:250
+#, no-wrap
+msgid "RT_SCOPE_UNIVERSE:global route\n"
+msgstr "RT_SCOPE_UNIVERSE:route globale\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:251
+#, no-wrap
+msgid "RT_SCOPE_SITE:T{\n"
+msgstr "RT_SCOPE_SITE:T{\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:252
+#, no-wrap
+msgid "interior route in the local autonomous system\n"
+msgstr "route locale interne au système autonome\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:254
+#, no-wrap
+msgid "RT_SCOPE_LINK:route on this link\n"
+msgstr "RT_SCOPE_LINK:route sur ce lien\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:255
+#, no-wrap
+msgid "RT_SCOPE_HOST:route on the local host\n"
+msgstr "RT_SCOPE_HOST:route sur l'hôte local\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:256
+#, no-wrap
+msgid "RT_SCOPE_NOWHERE:destination doesn't exist\n"
+msgstr "RT_SCOPE_NOWHERE:destination inexistante\n"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:264
+msgid ""
+"The values between B<RT_SCOPE_UNIVERSE> and B<RT_SCOPE_SITE> are available "
+"to the user."
+msgstr ""
+"Les valeurs entre B<RT_SCOPE_UNIVERSE> et B<RT_SCOPE_SITE> sont disponibles "
+"pour l'utilisateur."
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:268
+msgid "The I<rtm_flags> have the following meanings:"
+msgstr "Le champ I<rtm_flags> prend les significations suivantes\\ :"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:271
+#, no-wrap
+msgid "RTM_F_NOTIFY:T{\n"
+msgstr "RTM_F_NOTIFY:T{\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:272
+#, no-wrap
+msgid "if the route changes, notify the user via rtnetlink\n"
+msgstr "si la route change, notifier l'utilisateur via rtnetlink\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:274
+#, no-wrap
+msgid "RTM_F_CLONED:route is cloned from another route\n"
+msgstr "RTM_F_CLONED:la route est clonée depuis une autre route\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:275
+#, no-wrap
+msgid "RTM_F_EQUALIZE:a multipath equalizer (not yet implemented)\n"
+msgstr "RTM_F_EQUALIZE:répartiteur multi-chemins (pas encore implémenté)\n"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:280
+msgid "I<rtm_table> specifies the routing table"
+msgstr "I<rtm_table> indique la table de routage"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:283
+#, no-wrap
+msgid "RT_TABLE_UNSPEC:an unspecified routing table\n"
+msgstr "RT_TABLE_UNSPEC:table de routage non spécifiée\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:284
+#, no-wrap
+msgid "RT_TABLE_DEFAULT:the default table\n"
+msgstr "RT_TABLE_DEFAULT:la table par défaut\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:285
+#, no-wrap
+msgid "RT_TABLE_MAIN:the main table\n"
+msgstr "RT_TABLE_MAIN:la table principale\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:286
+#, no-wrap
+msgid "RT_TABLE_LOCAL:the local table\n"
+msgstr "RT_TABLE_LOCAL:la table locale\n"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:293
+msgid ""
+"The user may assign arbitrary values between B<RT_TABLE_UNSPEC> and "
+"B<RT_TABLE_DEFAULT>."
+msgstr ""
+"L'utilisateur peut affecter à son gré les valeurs entre B<RT_TABLE_UNSPEC> "
+"et B<RT_TABLE_DEFAULT>."
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:300
+#, no-wrap
+msgid "RTA_UNSPEC:-:ignored.\n"
+msgstr "RTA_UNSPEC:-:ignoré.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:301
+#, no-wrap
+msgid "RTA_DST:protocol address:Route destination address.\n"
+msgstr "RTA_DST:Adresse protocole:Adresse de la route destination.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:302
+#, no-wrap
+msgid "RTA_SRC:protocol address:Route source address.\n"
+msgstr "RTA_SRC:Adresse protocole:Adresse de la route source.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:303
+#, no-wrap
+msgid "RTA_IIF:int:Input interface index.\n"
+msgstr "RTA_IIF:int:Index interface d'entrée.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:304
+#, no-wrap
+msgid "RTA_OIF:int:Output interface index.\n"
+msgstr "RTA_OIF:int:Index interface de sortie.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:305
+#, no-wrap
+msgid "RTA_GATEWAY:protocol address:The gateway of the route\n"
+msgstr "RTA_GATEWAY:Adresse protocole:Passerelle de la route.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:306
+#, no-wrap
+msgid "RTA_PRIORITY:int:Priority of route.\n"
+msgstr "RTA_PRIORITY:int:Priorité de la route.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:307
+#, no-wrap
+msgid "RTA_PREFSRC::\n"
+msgstr "RTA_PREFSRC::\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:308
+#, no-wrap
+msgid "RTA_METRICS:int:Route metric\n"
+msgstr "RTA_METRICS:int:Métrique de la route.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:309
+#, no-wrap
+msgid "RTA_MULTIPATH::\n"
+msgstr "RTA_MULTIPATH::\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:310
+#, no-wrap
+msgid "RTA_PROTOINFO::\n"
+msgstr "RTA_PROTOINFO::\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:311
+#, no-wrap
+msgid "RTA_FLOW::\n"
+msgstr "RTA_FLOW::\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:312
+#, no-wrap
+msgid "RTA_CACHEINFO::\n"
+msgstr "RTA_CACHEINFO::\n"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:316
+msgid "B<Fill these values in!>"
+msgstr "B<Remplir ces valeurs\\ !>"
+
+# type: TP
+#: manpages/C/man7/rtnetlink.7:316
+#, no-wrap
+msgid "B<RTM_NEWNEIGH>, B<RTM_DELNEIGH>, B<RTM_GETNEIGH>"
+msgstr "B<RTM_NEWNEIGH>, B<RTM_DELNEIGH>, B<RTM_GETNEIGH>"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:323
+msgid ""
+"Add, remove or receive information about a neighbor table entry (e.g., an "
+"ARP entry).  The message contains an I<ndmsg> structure."
+msgstr ""
+"Ajouter, supprimer ou obtenir des informations sur les voisinage d'un "
+"élément de table (p.ex.\\ : entrée ARP). Le message contient une structure "
+"I<ndmsg>."
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:332
+#, no-wrap
+msgid ""
+"struct ndmsg {\n"
+"    unsigned char ndm_family;\n"
+"    int           ndm_ifindex;  /* Interface index */\n"
+"    __u16         ndm_state;    /* State */\n"
+"    __u8          ndm_flags;    /* Flags */\n"
+"    __u8          ndm_type;\n"
+"};\n"
+msgstr ""
+"struct ndmsg {\n"
+"    unsigned char ndm_family;\n"
+"    int           ndm_ifindex;  /* Index interface */\n"
+"    __u16         ndm_state;    /* États */\n"
+"    __u8          ndm_flags;    /* Attributs */\n"
+"    __u8          ndm_type;\n"
+"};\n"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:339
+#, no-wrap
+msgid ""
+"struct nda_cacheinfo {\n"
+"    __u32         ndm_confirmed;\n"
+"    __u32         ndm_used;\n"
+"    __u32         ndm_updated;\n"
+"    __u32         ndm_refcnt;\n"
+"};\n"
+msgstr ""
+"struct nda_cacheinfo {\n"
+"    __u32         ndm_confirmed;\n"
+"    __u32         ndm_used;\n"
+"    __u32         ndm_updated;\n"
+"    __u32         ndm_refcnt;\n"
+"};\n"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:343
+msgid "I<ndm_state> is a bit mask of the following states:"
+msgstr "I<ndm_state> est un masque contenant les bits suivants\\ :"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:346
+#, no-wrap
+msgid "NUD_INCOMPLETE:a currently resolving cache entry\n"
+msgstr "NUD_INCOMPLETE:une entrée de cache non résolue.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:347
+#, no-wrap
+msgid "NUD_REACHABLE:a confirmed working cache entry\n"
+msgstr "NUD_REACHABLE:une entrée de cache confirmée correcte.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:348
+#, no-wrap
+msgid "NUD_STALE:an expired cache entry\n"
+msgstr "NUD_STALE:une entrée de cache expirée.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:349
+#, no-wrap
+msgid "NUD_DELAY:an entry waiting for a timer\n"
+msgstr "NUD_DELAY:une entrée de cache en attente de timer.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:350
+#, no-wrap
+msgid "NUD_PROBE:a cache entry that is currently reprobed\n"
+msgstr "NUD_PROBE:une entrée de cache en vérification.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:351
+#, no-wrap
+msgid "NUD_FAILED:an invalid cache entry\n"
+msgstr "NUD_FAILED:une entrée de cache invalide.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:352
+#, no-wrap
+msgid "NUD_NOARP:a device with no destination cache\n"
+msgstr "NUD_NOARP:un périphérique sans cache de destination.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:353
+#, no-wrap
+msgid "NUD_PERMANENT:a static entry\n"
+msgstr "NUD_PERMANENT:une entrée statique.\n"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:359
+msgid "Valid I<ndm_flags> are:"
+msgstr "Les valeurs valides pour I<ndm_flags> sont\\ :"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:362
+#, no-wrap
+msgid "NTF_PROXY:a proxy arp entry\n"
+msgstr "NTF_PROXY:nne entrée proxy Arp.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:363
+#, no-wrap
+msgid "NTF_ROUTER:an IPv6 router\n"
+msgstr "NTF_ROUTER:un routeur IPv6.\n"
+
+# type: Plain text
+#.  FIXME
+#.  document the members of the struct better
+#: manpages/C/man7/rtnetlink.7:373
+msgid ""
+"The I<rtaddr> struct has the following meanings for the I<rta_type> field:"
+msgstr ""
+"La structure I<rtaddr> prend les significations suivantes pour le champ "
+"I<rta_type> :"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:376
+#, no-wrap
+msgid "NDA_UNSPEC:unknown type\n"
+msgstr "NDA_UNSPEC:type inconnu\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:377
+#, no-wrap
+msgid "NDA_DST:a neighbor cache n/w layer destination address\n"
+msgstr "NDA_DST:une adresse niveau réseau dans le cache de voisinage\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:378
+#, no-wrap
+msgid "NDA_LLADDR:a neighbor cache link layer address\n"
+msgstr "NDA_LLADDR:une adresse niveau liaison dans le cache voisinage.\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:379
+#, no-wrap
+msgid "NDA_CACHEINFO:cache statistics.\n"
+msgstr "NDA_CACHEINFO:statistiques sur le cache.\n"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:389
+msgid ""
+"If the I<rta_type> field is B<NDA_CACHEINFO> then a I<struct nda_cacheinfo> "
+"header follows"
+msgstr ""
+"Si le champ I<rta_type> vaut B<NDA_CACHEINFO> alors un en-tête I<struct "
+"nda_cacheinfo> suit."
+
+# type: TP
+#: manpages/C/man7/rtnetlink.7:389
+#, no-wrap
+msgid "B<RTM_NEWRULE>, B<RTM_DELRULE>, B<RTM_GETRULE>"
+msgstr "B<RTM_NEWRULE>, B<RTM_DELRULE>, B<RTM_GETRULE>"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:394
+msgid "Add, delete or retrieve a routing rule.  Carries a I<struct rtmsg>"
+msgstr ""
+"Ajouter, supprimer ou rechercher une règle de routage. Utilise une I<struct "
+"rtmsg>"
+
+# type: TP
+#: manpages/C/man7/rtnetlink.7:394
+#, no-wrap
+msgid "B<RTM_NEWQDISC>, B<RTM_DELQDISC>, B<RTM_GETQDISC>"
+msgstr "B<RTM_NEWQDISC>, B<RTM_DELQDISC>, B<RTM_GETQDISC>"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:401
+msgid ""
+"Add, remove or get a queueing discipline.  The message contains a I<struct "
+"tcmsg> and may be followed by a series of attributes."
+msgstr ""
+"Ajouter, supprimer ou rechercher une displine de file d'attente. Le message "
+"contient une structure I<struct tcmsg> et peut être suivi par une série "
+"d'attributs."
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:410
+#, no-wrap
+msgid ""
+"struct tcmsg {\n"
+"    unsigned char    tcm_family;\n"
+"    int              tcm_ifindex;   /* interface index */\n"
+"    __u32            tcm_handle;    /* Qdisc handle */\n"
+"    __u32            tcm_parent;    /* Parent qdisc */\n"
+"    __u32            tcm_info;\n"
+"};\n"
+msgstr ""
+"struct tcmsg {\n"
+"    unsigned char    tcm_family;\n"
+"    int              tcm_ifindex;   /* Index interface */\n"
+"    __u32            tcm_handle;    /* Handle Qdisc */\n"
+"    __u32            tcm_parent;    /* Parent Qdisc */\n"
+"    __u32            tcm_info;\n"
+"};\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:416
+#, no-wrap
+msgid "rta_type:value type:Description\n"
+msgstr "rta_type:Type valeur:Description\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:418
+#, no-wrap
+msgid "TCA_UNSPEC:-:unspecified\n"
+msgstr "TCA_UNSPEC:-:unspecified\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:419
+#, no-wrap
+msgid "TCA_KIND:asciiz string:Name of queueing discipline\n"
+msgstr "TCA_KIND:Chaîne AsciiZ:Nom de la discipline de file\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:420
+#, no-wrap
+msgid "TCA_OPTIONS:byte sequence:Qdisc-specific options follow\n"
+msgstr "TCA_OPTIONS:Séquence octets:Options spécifiques Qdisc suivent\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:421
+#, no-wrap
+msgid "TCA_STATS:struct tc_stats:Qdisc statistics.\n"
+msgstr "TCA_STATS:struct tc_stats:Statistiques Qdisc\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:422
+#, no-wrap
+msgid "TCA_XSTATS:qdisc specific:Module-specific statistics.\n"
+msgstr "TCA_XSTATS:Spécifique Qdisc:Statistiques spécifiques module\n"
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:423
+#, no-wrap
+msgid "TCA_RATE:struct tc_estimator:Rate limit.\n"
+msgstr "TCA_RATE:struct tc_estimator:Limitation taux\n"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:428
+msgid ""
+"In addition various other qdisc module specific attributes are allowed.  For "
+"more information see the appropriate include files."
+msgstr ""
+"De plus, d'autres attributs spécifiques au module Qdisc sont possibles. Pour "
+"plus d'information, voir les fichiers d'en-tête appropriés."
+
+# type: TP
+#: manpages/C/man7/rtnetlink.7:428
+#, no-wrap
+msgid "B<RTM_NEWTCLASS>, B<RTM_DELTCLASS>, B<RTM_GETTCLASS>"
+msgstr "B<RTM_NEWTCLASS>, B<RTM_DELTCLASS>, B<RTM_GETTCLASS>"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:434
+msgid ""
+"Add, remove or get a traffic class.  These messages contain a I<struct "
+"tcmsg> as described above."
+msgstr ""
+"Ajouter, supprimer ou rechercher une classe de trafic. Ces messages "
+"contiennent une I<struct tcmsg> décrite plus haut."
+
+# type: TP
+#: manpages/C/man7/rtnetlink.7:434
+#, no-wrap
+msgid "B<RTM_NEWTFILTER>, B<RTM_DELTFILTER>, B<RTM_GETTFILTER>"
+msgstr "B<RTM_NEWTFILTER>, B<RTM_DELTFILTER>, B<RTM_GETTFILTER>"
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:440
+msgid ""
+"Add, remove or receive information about a traffic filter.  These messages "
+"contain a I<struct tcmsg> as described above."
+msgstr ""
+"Ajouter, supprimer ou obtenir des informations sur un filtre de trafic. Ces "
+"messages contiennent une I<struct tcmsg> décrite plus haut."
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:443
+msgid "B<rtnetlink> is a new feature of Linux 2.2."
+msgstr "B<rtnetlink> est une nouveauté Linux 2.2."
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:445
+msgid "This manual page is incomplete."
+msgstr "Cette page de manuel est incomplète."
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:450
+msgid "B<cmsg>(3), B<rtnetlink>(3), B<ip>(7), B<netlink>(7)"
+msgstr "B<cmsg>(3), B<rtnetlink>(3), B<ip>(7), B<netlink>(7)"
+
+# type: TH
+#: manpages/C/man7/sem_overview.7:26
+#, no-wrap
+msgid "SEM_OVERVIEW"
+msgstr "SEM_OVERVIEW"
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:29
+msgid "sem_overview - Overview of POSIX semaphores"
+msgstr "sem_overview - Panorama des sémaphores POSIX"
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:31
+msgid ""
+"POSIX semaphores allow processes and threads to synchronize their actions."
+msgstr ""
+"Les sémaphores POSIX permettent aux processus et aux threads de se "
+"synchroniser."
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:41
+msgid ""
+"A semaphore is an integer whose value is never allowed to fall below zero.  "
+"Two operations can be performed on semaphores: increment the semaphore value "
+"by one (B<sem_post>(3)); and decrement the semaphore value by one "
+"(B<sem_wait>(3)).  If the value of a semaphore is currently zero, then a "
+"B<sem_wait>(3)  operation will block until the value becomes greater than "
+"zero."
+msgstr ""
+"Un sémaphore est un entier dont la valeur ne peut jamais être négative. Deux "
+"opérations peuvent être effectuées\\ : incrémenter la valeur du sémaphore de "
+"1 (B<sem_post>(3)), ou décrémenter la valeur du sémaphore de 1 (B<sem_wait>"
+"(3)). Si la valeur courante est 0, une opération B<sem_wait>(3) bloque "
+"jusqu'à ce que la valeur devienne strictement positive."
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:44
+msgid ""
+"POSIX semaphores come in two forms: named semaphores and unnamed semaphores."
+msgstr ""
+"Les sémaphores POSIX sont de deux types\\ : les sémaphores nommés et les "
+"sémaphores anonymes."
+
+# type: SS
+#: manpages/C/man7/sem_overview.7:44
+#, no-wrap
+msgid "B<Named semaphores>"
+msgstr "B<Sémaphores nommés>"
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:51
+msgid ""
+"A named semaphore is identified by a name of the form I</somename>.  Two "
+"processes can operate on the same named semaphore by passing the same name "
+"to B<sem_open>(3)."
+msgstr ""
+"Un sémaphore nommé est identifié par un nom de la forme I</un_nom>. Deux "
+"processus peuvent utiliser un même sémaphore nommé en passant le même nom à "
+"B<sem_open>(3)."
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:66
+msgid ""
+"The B<sem_open>(3)  function creates a new named semaphore or opens an "
+"existing named semaphore.  After the semaphore has been opened, it can be "
+"operated on using B<sem_post>(3)  and B<sem_wait>(3).  When a process has "
+"finished using the semaphore, it can use B<sem_close>(3)  to close the "
+"semaphore.  When all processes have finished using the semaphore, it can be "
+"removed from the system using B<sem_unlink>(3)."
+msgstr ""
+"La fonction B<sem_open>(3) crée un nouveau sémaphore nommé ou en ouvre un "
+"existant. Après l'ouverture de ce sémaphore, il peut être utilisé avec "
+"B<sem_post>(3) et B<sem_wait>(3). Lorsqu'un processus a fini d'utiliser le "
+"sémaphore, il peut utiliser B<sem_close>(3) pour le fermer. Lorsque tous les "
+"processus ont terminé de l'utiliser, il peut être supprimé du système avec "
+"B<sem_unlink>(3)."
+
+# type: SS
+#: manpages/C/man7/sem_overview.7:66
+#, no-wrap
+msgid "B<Unnamed semaphores (memory-based semaphores)>"
+msgstr "B<Sémaphores anonymes (sémaphores en mémoire)>"
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:81
+msgid ""
+"An unnamed semaphore does not have a name.  Instead the semaphore is placed "
+"in a region of memory that is shared between multiple threads (a I<thread-"
+"shared semaphore>)  or processes (a I<process-shared semaphore>).  A thread-"
+"shared semaphore is placed in an area of memory shared between by the "
+"threads of a process, for example, a global variable.  A process-shared "
+"semaphore must be placed in a shared memory region (e.g., a System V shared "
+"memory segment created using B<semget>(2), or a POSIX shared memory object "
+"built created using B<shm_open>(3))."
+msgstr ""
+"Un sémaphore anonyme n'a pas de nom. Il est placé dans une région de la "
+"mémoire qui est partagée entre plusieurs threads (I<sémaphore partagé par "
+"des threads>) ou processus (I<sémaphore partagé par des processus>). Un "
+"sémaphore partagé par des threads est placé dans une région de la mémoire "
+"partagée entre les threads d'un processus, par exemple une variable globale. "
+"Un sémaphore partagé par des processus doit être placé dans une région de "
+"mémoire partagée (par exemple un segment de mémoire partagée System V créé "
+"avec B<semget>(2), ou un objet de mémoire partagée POSIX créé avec "
+"B<shm_open>(3))."
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:92
+msgid ""
+"Before being used, an unnamed semaphore must be initialized using B<sem_init>"
+"(3).  It can then be operated on using B<sem_post>(3)  and B<sem_wait>(3).  "
+"When the semaphore is no longer required, and before the memory in which it "
+"is located is deallocated, the semaphore should be destroyed using "
+"B<sem_destroy>(3)."
+msgstr ""
+"Avant son utilisation, un sémaphore anonyme doit être initialisé avec "
+"B<sem_init>(3). Il peut ensuite être utilisé avec B<sem_post>(3) et "
+"B<sem_wait>(3). Lorsque le sémaphore n'est plus nécessaire, et avant que la "
+"mémoire où il est placé ne soit libérée, le sémaphore doit être détruit avec "
+"B<sem_destroy>(3)."
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:95
+msgid ""
+"The remainder of this section describes some specific details of the Linux "
+"implementation of POSIX semaphores."
+msgstr ""
+"Le reste de cette section décrit certains détails spécifiques à "
+"l'implémentation Linux des sémaphores POSIX."
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:101
+msgid ""
+"Prior to kernel 2.6, Linux only supported unnamed, thread-shared "
+"semaphores.  On a system with Linux 2.6 and a glibc that provides the NPTL "
+"threading implementation, a complete implementation of POSIX semaphores is "
+"provided."
+msgstr ""
+"Avant le noyau 2.6, Linux ne proposait que les sémaphores anonymes partagés "
+"par des threads. Sur un système Linux 2.6 avec une glibc fournissant "
+"l'implémentation des threads NPTL, une implémentation complète des "
+"sémaphores POSIX est fournie."
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:106
+msgid ""
+"POSIX named semaphores have kernel persistence: if not removed by "
+"B<sem_unlink>(3), a semaphore will exist until the system is shut down."
+msgstr ""
+"Les sémaphores POSIX nommés sont persistants dans le noyau\\ : s'il n'est "
+"pas supprimé avec B<sem_unlink>(3) un sémaphore existe tant que le système "
+"n'est pas éteint."
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:111
+msgid ""
+"Programs using the POSIX semaphores API must be compiled with I<cc -lrt> to "
+"link against the real-time library, I<librt>."
+msgstr ""
+"Les programmes utilisant l'API des sémaphores POSIX doit être compilé avec "
+"I<cc -lrt> pour être lié avec la bibliothèque temps\\(hyréel, I<librt>."
+
+# type: SS
+#: manpages/C/man7/sem_overview.7:111
+#, no-wrap
+msgid "Accessing named semaphores via the file system"
+msgstr "Accéder aux sémaphores nommés par le système de fichiers"
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:117
+msgid ""
+"On Linux, named semaphores are created in a virtual file system, normally "
+"mounted under I</dev/shm>, with names of the form B<sem.>I<name>."
+msgstr ""
+"Sous Linux, les sémaphores nommés sont créés sur un système de fichiers "
+"virtuel, en général monté sur I</dev/shm>, avec des noms de la forme B<sem."
+">I<nom>."
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:120
+msgid ""
+"Since Linux 2.6.19, ACLs can be placed on files under this directory, to "
+"control object permissions on a per-user and per-group basis."
+msgstr ""
+"Depuis Linux 2.6.19, il est possible de placer des listes de contrôle "
+"d'accès sur les fichiers de ce répertoire au niveau groupe et utilisateur."
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:131
+msgid ""
+"System V semaphores (B<semget>(2), B<semop>(2), etc.) are an older semaphore "
+"API.  POSIX semaphores provide a simpler, and better designed interface than "
+"System V semaphores; on the other hand POSIX semaphores are less widely "
+"available (especially on older systems) than System V semaphores."
+msgstr ""
+"Les sémaphores System V (B<semget>(2), B<semop>(2), etc.) sont une API de "
+"sémaphores plus vieille. Les sémaphores POSIX fournissent une interface plus "
+"simple et mieux conçue que les sémaphores System V. En revanche, les "
+"sémaphores POSIX sont moins largement disponibles que les sémaphores "
+"System V (surtout sur les systèmes plus anciens)."
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:134
+msgid ""
+"An example of the use of various POSIX semaphore functions is shown in "
+"B<sem_wait>(3)."
+msgstr ""
+"Un exemple d'utilisation des diverses fonctions des sémaphores POSIX est "
+"donné dans B<sem_wait>(3)."
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:144
+msgid ""
+"B<sem_close>(3), B<sem_destroy>(3), B<sem_getvalue>(3), B<sem_init>(3), "
+"B<sem_open>(3), B<sem_post>(3), B<sem_unlink>(3), B<sem_wait>(3), B<pthreads>"
+"(7)"
+msgstr ""
+"B<sem_close>(3), B<sem_destroy>(3), B<sem_getvalue>(3), B<sem_init>(3), "
+"B<sem_open>(3), B<sem_post>(3), B<sem_unlink>(3), B<sem_wait>(3), B<pthreads>"
+"(7)"
+
+# type: TH
+#: manpages/C/man7/shm_overview.7:27
+#, no-wrap
+msgid "SHM_OVERVIEW"
+msgstr "SHM_OVERVIEW"
+
+# type: TH
+#: manpages/C/man7/shm_overview.7:27
+#, no-wrap
+msgid "2008-06-25"
+msgstr "25 juin 2008"
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:30
+msgid "shm_overview - Overview of POSIX shared memory"
+msgstr "shm_overview - Panorama de la mémoire partagée POSIX"
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:33
+msgid ""
+"The POSIX shared memory API allows processes to communicate information by "
+"sharing a region of memory."
+msgstr ""
+"L'API de mémoire partagée POSIX permet aux processus de communiquer entre "
+"eux en partageant une région de la mémoire."
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:35
+msgid "The interfaces employed in the API are:"
+msgstr "Les interfaces utilisées dans l'API sont :"
+
+# type: TP
+#: manpages/C/man7/shm_overview.7:35
+#, no-wrap
+msgid "B<shm_open>(3)"
+msgstr "B<shm_open>(3)"
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:42
+msgid ""
+"Create and open a new object, or open an existing object.  This is analogous "
+"to B<open>(2).  The call returns a file descriptor for use by the other "
+"interfaces listed below."
+msgstr ""
+"Créer et ouvrir un nouvel objet, ou ouvrir un objet existant. Elle est "
+"analogue à B<open>(2). La fonction renvoie un descripteur de fichiers qui "
+"pourra être utilisé par les interfaces décrites ci-dessous."
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:42
+#, no-wrap
+msgid "B<ftruncate>(2)"
+msgstr "B<ftruncate>(2)"
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:46
+msgid ""
+"Set the size of the shared memory object.  (A newly created shared memory "
+"object has a length of zero.)"
+msgstr ""
+"Définir la taille de l'objet en mémoire partagée. (Un objet nouvellement "
+"créé en mémoire partagée a une taille nulle.)"
+
+# type: TP
+#: manpages/C/man7/shm_overview.7:46 manpages/C/man7/spufs.7:143
+#: manpages/C/man7/spufs.7:705 manpages/C/man7/spufs.7:724
+#, no-wrap
+msgid "B<mmap>(2)"
+msgstr "B<mmap>(2)"
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:50
+msgid ""
+"Map the shared memory object into the virtual address space of the calling "
+"process."
+msgstr ""
+"Projeter l'objet en mémoire partagée dans l'espace d'adresses virtuel du "
+"processus appelant."
+
+# type: TP
+#: manpages/C/man7/shm_overview.7:50
+#, no-wrap
+msgid "B<munmap>(2)"
+msgstr "B<munmap>(2)"
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:54
+msgid ""
+"Unmap the shared memory object from the virtual address space of the calling "
+"process."
+msgstr ""
+"Déprojeter l'objet en mémoire partagée de l'espace d'adresses virtuel du "
+"processus appelant."
+
+# type: TP
+#: manpages/C/man7/shm_overview.7:54
+#, no-wrap
+msgid "B<shm_unlink>(3)"
+msgstr "B<shm_unlink>(3)"
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:57
+msgid "Remove a shared memory object name."
+msgstr "Supprimer le nom d'un objet en mémoire partagée."
+
+# type: tbl table
+#: manpages/C/man7/shm_overview.7:57
+#, no-wrap
+msgid "B<close>(2)"
+msgstr "B<close>(2)"
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:62
+msgid ""
+"Close the file descriptor allocated by B<shm_open>(3)  when it is no longer "
+"needed."
+msgstr ""
+"Fermer le descripteur de fichier alloué avec B<shm_open>(3) lorsqu'on en a "
+"plus besoin."
+
+# type: TP
+#: manpages/C/man7/shm_overview.7:62
+#, no-wrap
+msgid "B<fstat>(2)"
+msgstr "B<fstat>(2)"
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:76
+msgid ""
+"Obtain a I<stat> structure that describes the shared memory object.  Among "
+"the information returned by this call are the object's size (I<st_size>), "
+"permissions (I<st_mode>), owner (I<st_uid>), and group (I<st_gid>)."
+msgstr ""
+"Obtenir une structure I<stat> décrivant l'objet en mémoire partagée. Parmi "
+"les informations renvoyées par cet appel, on trouve la taille de l'objet "
+"(I<st_size>), ses permissions (I<st_mode>), son propriétaire (I<st_uid>) et "
+"le groupe (I<st_gid>) auquel il appartient."
+
+# type: tbl table
+#: manpages/C/man7/shm_overview.7:76
+#, no-wrap
+msgid "B<fchown>(2)"
+msgstr "B<fchown>(2)"
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:79
+msgid "To change the ownership of a shared memory object."
+msgstr "Pour modifier l'appartenance d'un objet en mémoire partagée."
+
+# type: TP
+#: manpages/C/man7/shm_overview.7:79
+#, no-wrap
+msgid "B<fchmod>(2)"
+msgstr "B<fchmod>(2)"
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:82
+msgid "To change the permissions of a shared memory object."
+msgstr "Pour modifier les permissions d'accès d'un objet en mémoire partagée."
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:84
+msgid "POSIX shared memory is supported since Linux 2.4 and glibc 2.2."
+msgstr "La mémoire partagée POSIX est gérée depuis Linux 2.4 et la glibc 2.2."
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:89
+msgid ""
+"POSIX shared memory objects have kernel persistence: a shared memory object "
+"will exist until the system is shut down, or until all processes have "
+"unmapped the object and it has been deleted with B<shm_unlink>(3)"
+msgstr ""
+"Les objets en mémoire partagée POSIX ont la persistance du noyau : un objet "
+"en mémoire partagée existera jusqu'à ce que le système soit éteint, ou bien "
+"jusqu'à ce que tous les processus aient déprojetés l'objet et que celui-ci "
+"ait été supprimé avec B<shm_unlink>(3)."
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:94
+msgid ""
+"Programs using the POSIX shared memory API must be compiled with I<cc -lrt> "
+"to link against the real-time library, I<librt>."
+msgstr ""
+"Les programmes utilisant l'API de mémoire partagée POSIX doit être compilé "
+"avec I<cc -lrt> pour le lier à la bibliothèque temps réel I<librt>."
+
+# type: SS
+#: manpages/C/man7/shm_overview.7:94
+#, no-wrap
+msgid "Accessing shared memory objects via the file system"
+msgstr "Accéder aux objets en mémoire partagée par le système de fichiers"
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:101
+msgid ""
+"On Linux, shared memory objects are created in a (I<tmpfs>)  virtual file "
+"system, normally mounted under I</dev/shm>.  Since kernel 2.6.19, Linux "
+"supports the use of access control lists (ACLs)  to control the permissions "
+"of objects in the virtual file system."
+msgstr ""
+"Sous linux, les objets en mémoire partagée sont créés sur un système de "
+"fichiers virtuel (I<tmpfs>), généralement monté sur I</dev/shm>. Depuis le "
+"noyau 2.6.19, Linux gère l'utilisation des listes de contrôle d'accès (ACL) "
+"pour contrôler les permissions d'accès aux objets du système de fichiers "
+"virtuel."
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:106
+msgid ""
+"Typically, processes must synchronize their access to a shared memory "
+"object, using, for example, POSIX semaphores."
+msgstr ""
+"Typiquement, les processus doivent synchroniser leur accès à un objet en "
+"mémoire partagée en utilisant, par exemple, les sémaphores POSIX."
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:114
+msgid ""
+"System V shared memory (B<shmget>(2), B<shmop>(2), etc.) is an older "
+"semaphore API.  POSIX shared memory provides a simpler, and better designed "
+"interface; on the other hand POSIX shared memory is somewhat less widely "
+"available (especially on older systems) than System V shared memory."
+msgstr ""
+"La mémoire partagée System V (B<shmget>(2), B<shmop>(2), etc.) est une "
+"ancienne API de sémaphores. La mémoire partagée POSIX offre une interface "
+"plus simple et mieux conçue ; d'un autre coté, la mémoire partagée POSIX est "
+"moins largement disponible (particulièrement sur d'anciens systèmes) que la "
+"mémoire partagée System V."
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:127
+msgid ""
+"B<fchmod>(2), B<fchown>(2), B<fstat>(2), B<ftruncate>(2), B<mmap>(2), "
+"B<mprotect>(2), B<munmap>(2), B<shmget>(2), B<shmop>(2), B<shm_open>(3), "
+"B<shm_unlink>(3), B<sem_overview>(7)"
+msgstr ""
+"B<fchmod>(2), B<fchown>(2), B<fstat>(2), B<ftruncate>(2), B<mmap>(2), "
+"B<mprotect>(2), B<munmap>(2), B<shmget>(2), B<shmop>(2), B<shm_open>(3), "
+"B<shm_unlink>(3), B<sem_overview>(7)"
+
+# type: TH
+#: manpages/C/man7/signal.7:43
+#, no-wrap
+msgid "SIGNAL"
+msgstr "SIGNAL"
+
+# type: TH
+#: manpages/C/man7/signal.7:43
+#, no-wrap
+msgid "2008-07-07"
+msgstr "7 juillet 2008"
+
+# type: Plain text
+#: manpages/C/man7/signal.7:46
+msgid "signal - list of available signals"
+msgstr "signal - Liste des signaux disponibles."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:49
+msgid ""
+"Linux supports both POSIX reliable signals (hereinafter \"standard signals"
+"\") and POSIX real-time signals."
+msgstr ""
+"Linux supporte supporte à la fois les signaux POSIX classiques («\\ signaux "
+"standards\\ ») et les signaux POSIX temps-réel."
+
+# type: SS
+# disposition pas top?
+#: manpages/C/man7/signal.7:49
+#, no-wrap
+msgid "Signal Dispositions"
+msgstr "Dispositions de signaux"
+
+# type: Plain text
+#: manpages/C/man7/signal.7:54
+msgid ""
+"Each signal has a current I<disposition>, which determines how the process "
+"behaves when it is delivered the signal."
+msgstr ""
+"Chaque signal a une I<disposition> courante, qui détermine le comportement "
+"du processus lorsqu'il reçoit ce signal."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:57
+msgid ""
+"The entries in the \"Action\" column of the tables below specify the default "
+"disposition for each signal, as follows:"
+msgstr ""
+"Les symboles de la colonne «\\ Action\\ » indiquent l'action par défaut pour "
+"chaque signal, avec la signification suivante\\ :"
+
+# type: IP
+#: manpages/C/man7/signal.7:57
+#, no-wrap
+msgid "Term"
+msgstr "Term"
+
+# type: Plain text
+#: manpages/C/man7/signal.7:59
+msgid "Default action is to terminate the process."
+msgstr "Par défaut, terminer le processus."
+
+# type: IP
+#: manpages/C/man7/signal.7:59
+#, no-wrap
+msgid "Ign"
+msgstr "Ign"
+
+# type: Plain text
+#: manpages/C/man7/signal.7:61
+msgid "Default action is to ignore the signal."
+msgstr "Par défaut, ignorer le signal."
+
+# type: IP
+#: manpages/C/man7/signal.7:61
+#, no-wrap
+msgid "Core"
+msgstr "Core"
+
+# type: Plain text
+#: manpages/C/man7/signal.7:64
+msgid ""
+"Default action is to terminate the process and dump core (see B<core>(5))."
+msgstr ""
+"Par défaut, créer un fichier core et terminer le processus (voir B<core>(5))."
+
+# type: IP
+#: manpages/C/man7/signal.7:64
+#, no-wrap
+msgid "Stop"
+msgstr "Stop"
+
+# type: Plain text
+#: manpages/C/man7/signal.7:66
+msgid "Default action is to stop the process."
+msgstr "Par défaut, arrêter le processus."
+
+# type: IP
+#: manpages/C/man7/signal.7:66
+#, no-wrap
+msgid "Cont"
+msgstr "Cont"
+
+# type: Plain text
+#: manpages/C/man7/signal.7:68
+msgid "Default action is to continue the process if it is currently stopped."
+msgstr "Par défaut, continuer le processus s'il est actuellement arrêté."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:80
+msgid ""
+"A process can change the disposition of a signal using B<sigaction>(2)  or "
+"(less portably)  B<signal>(2).  Using these system calls, a process can "
+"elect one of the following behaviors to occur on delivery of the signal: "
+"perform the default action; ignore the signal; or catch the signal with a "
+"I<signal handler>, a programmer-defined function that is automatically "
+"invoked when the signal is delivered."
+msgstr ""
+"Un processus peut changer la disposition d'un signal avec B<sigaction>(2) ou "
+"(de façon moins portable) B<signal>(2). Avec ces appels système, un "
+"processus peut choisir de se comporter de l'une des façons suivantes "
+"lorsqu'il reçoit ce signal\\ : effectuer l'action par défaut, ignorer le "
+"signal, ou rattraper le signal avec un I<gestionnaire de signal>, c'est-à-"
+"dire une fonction définie par le programme, qui est invoquée automatiquement "
+"lorsque le signal est reçu."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:84
+msgid ""
+"The signal disposition is a per-process attribute: in a multithreaded "
+"application, the disposition of a particular signal is the same for all "
+"threads."
+msgstr ""
+"La disposition d'un signal est un attribut du processus\\ : dans une "
+"application multithreadée, la disposition d'un signal particulier est la "
+"même pour tous les threads."
+
+# type: SS
+#: manpages/C/man7/signal.7:84
+#, no-wrap
+msgid "Signal Mask and Pending Signals"
+msgstr "Masque de signaux et signaux en attente"
+
+# type: Plain text
+#: manpages/C/man7/signal.7:91
+msgid ""
+"A signal may be I<blocked>, which means that it will not be delivered until "
+"it is later unblocked.  Between the time when it is generated and when it is "
+"delivered a signal is said to be I<pending>."
+msgstr ""
+"Un signal peut être I<bloqué>, ce qui signifie qu'il ne sera pas reçu par le "
+"processus avant d'être débloqué. Entre sa création et sa réception, le "
+"signal est dit I<en attente>."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:100
+msgid ""
+"Each thread in a process has an independent I<signal mask>, which indicates "
+"the set of signals that the thread is currently blocking.  A thread can "
+"manipulate its signal mask using B<pthread_sigmask>(3).  In a traditional "
+"single-threaded application, B<sigprocmask>(2)  can be used to manipulate "
+"the signal mask."
+msgstr ""
+"Chaque thread d'un processus a un I<masque de signaux> indépendant, qui "
+"indique l'ensemble des signaux bloqués par le thread. Un thread peut "
+"modifier son masque de signaux avec B<pthread_sigmask>(3). Dans une "
+"application traditionnelle, à un seul thread, B<sigprocmask>(2) peut être "
+"utilisée pour modifier le masque de signaux."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:117
+msgid ""
+"A signal may be generated (and thus pending)  for a process as a whole (e."
+"g., when sent using B<kill>(2))  or for a specific thread (e.g., certain "
+"signals, such as B<SIGSEGV> and B<SIGFPE>, generated as a consequence of "
+"executing a specific machine-language instruction are thread directed, as "
+"are signals targeted at a specific thread using B<pthread_kill>(3)).  A "
+"process-directed signal may be delivered to any one of the threads that does "
+"not currently have the signal blocked.  If more than one of the threads has "
+"the signal unblocked, then the kernel chooses an arbitrary thread to which "
+"to deliver the signal."
+msgstr ""
+"Un signal peut être créé (et donc mis en attente) pour un processus dans son "
+"ensemble (par exemple avec B<kill>(2)), ou pour un thread en particulier "
+"(par exemple, certains signaux comme B<SIGSEGV> et B<SIGFPE> sont générés "
+"suite à une instruction particulière en langage machine, et sont dirigés "
+"vers un thread, de même que les signaux envoyés avec B<pthread_kill>(3)). Un "
+"signal envoyé à un processus peut être traité par n'importe lequel des "
+"threads qui ne le bloquent pas. Si plus d'un thread ne bloque pas le signal, "
+"le noyau choisit l'un de ces threads arbitrairement, et lui envoie le signal."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:124
+msgid ""
+"A thread can obtain the set of signals that it currently has pending using "
+"B<sigpending>(2).  This set will consist of the union of the set of pending "
+"process-directed signals and the set of signals pending for the calling "
+"thread."
+msgstr ""
+"Un thread peut obtenir l'ensemble des signaux en attente avec B<sigpending>"
+"(2). Cet ensemble est l'union des signaux en attente envoyés au processus, "
+"et de ceux en attente pour le thread appelant."
+
+# type: SS
+#: manpages/C/man7/signal.7:124
+#, no-wrap
+msgid "Standard Signals"
+msgstr "Signaux standards"
+
+# type: Plain text
+#.  parisc is a law unto itself
+#: manpages/C/man7/signal.7:134
+msgid ""
+"Linux supports the standard signals listed below.  Several signal numbers "
+"are architecture-dependent, as indicated in the \"Value\" column.  (Where "
+"three values are given, the first one is usually valid for alpha and sparc, "
+"the middle one for ix86, ia64, ppc, s390, arm and sh, and the last one for "
+"mips.  A - denotes that a signal is absent on the corresponding "
+"architecture.)"
+msgstr ""
+"Linux supporte les signaux standards indiqués ci-dessous. Plusieurs d'entre "
+"eux dépendent de l'architecture, comme on le voit dans la colonne «\\ Valeur"
+"\\ ». Lorsque trois valeurs sont indiquées, la première correspond "
+"normalement aux architectures Alpha et Sparc, la seconde aux ix86, ia64, "
+"ppc, s390, arm et sh, et la dernière aux Mips. Un «\\ -\\ » dénote un signal "
+"absent pour l'architecture correspondante."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:136
+msgid "First the signals described in the original POSIX.1-1990 standard."
+msgstr ""
+"Voici tout d'abord les signaux décrits dans le standard POSIX.1-1990 original"
+"\\ :"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:140 manpages/C/man7/signal.7:176
+#: manpages/C/man7/signal.7:205
+#, no-wrap
+msgid "Signal\tValue\tAction\tComment\n"
+msgstr "Signal\tValeur\tAction\tCommentaire\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:141
+#, no-wrap
+msgid "SIGHUP\t\\01\tTerm\tHangup detected on controlling terminal\n"
+msgstr "SIGHUP\t\\01\tTerm\tDéconnexion détectée sur le terminal\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:142
+#, no-wrap
+msgid "\t\t\tor death of controlling process\n"
+msgstr ""
+"\t\t\tde contrôle ou mort du processus de\n"
+"\t\t\tcontrôle.\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:143
+#, no-wrap
+msgid "SIGINT\t\\02\tTerm\tInterrupt from keyboard\n"
+msgstr "SIGINT\t\\02\tTerm\tInterruption depuis le clavier.\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:144
+#, no-wrap
+msgid "SIGQUIT\t\\03\tCore\tQuit from keyboard\n"
+msgstr "SIGQUIT\t\\03\tCore\tDemande «\\ Quitter\\ » depuis le clavier.\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:145
+#, no-wrap
+msgid "SIGILL\t\\04\tCore\tIllegal Instruction\n"
+msgstr "SIGILL\t\\04\tCore\tInstruction illégale.\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:146
+#, no-wrap
+msgid "SIGABRT\t\\06\tCore\tAbort signal from B<abort>(3)\n"
+msgstr "SIGABRT\t\\06\tCore\tSignal d'arrêt depuis B<abort>(3).\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:147
+#, no-wrap
+msgid "SIGFPE\t\\08\tCore\tFloating point exception\n"
+msgstr "SIGFPE\t\\08\tCore\tErreur mathématique virgule flottante.\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:148
+#, no-wrap
+msgid "SIGKILL\t\\09\tTerm\tKill signal\n"
+msgstr "SIGKILL\t\\09\tTerm\tSignal «\\ KILL\\ ».\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:149
+#, no-wrap
+msgid "SIGSEGV\t11\tCore\tInvalid memory reference\n"
+msgstr "SIGSEGV\t11\tCore\tRéférence mémoire invalide.\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:150
+#, no-wrap
+msgid "SIGPIPE\t13\tTerm\tBroken pipe: write to pipe with no\n"
+msgstr "SIGPIPE\t13\tTerm\tÉcriture dans un tube sans\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:151
+#, no-wrap
+msgid "\t\t\treaders\n"
+msgstr "\t\t\tlecteur.\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:152
+#, no-wrap
+msgid "SIGALRM\t14\tTerm\tTimer signal from B<alarm>(2)\n"
+msgstr "SIGALRM\t14\tTerm\tTemporisation B<alarm>(2) écoulée.\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:153
+#, no-wrap
+msgid "SIGTERM\t15\tTerm\tTermination signal\n"
+msgstr "SIGTERM\t15\tTerm\tSignal de fin.\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:154
+#, no-wrap
+msgid "SIGUSR1\t30,10,16\tTerm\tUser-defined signal 1\n"
+msgstr "SIGUSR1\t30,10,16\tTerm\tSignal utilisateur 1.\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:155
+#, no-wrap
+msgid "SIGUSR2\t31,12,17\tTerm\tUser-defined signal 2\n"
+msgstr "SIGUSR2\t31,12,17\tTerm\tSignal utilisateur 2.\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:156
+#, no-wrap
+msgid "SIGCHLD\t20,17,18\tIgn\tChild stopped or terminated\n"
+msgstr "SIGCHLD\t20,17,18\tIgn\tFils arrêté ou terminé.\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:157
+#, no-wrap
+msgid "SIGCONT\t19,18,25\tCont\tContinue if stopped\n"
+msgstr "SIGCONT\t19,18,25\tCont\tContinuer si arrêté.\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:158
+#, no-wrap
+msgid "SIGSTOP\t17,19,23\tStop\tStop process\n"
+msgstr "SIGSTOP\t17,19,23\tStop\tArrêt du processus.\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:159
+#, no-wrap
+msgid "SIGTSTP\t18,20,24\tStop\tStop typed at tty\n"
+msgstr "SIGTSTP\t18,20,24\tStop\tStop invoqué depuis tty.\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:160
+#, no-wrap
+msgid "SIGTTIN\t21,21,26\tStop\ttty input for background process\n"
+msgstr "SIGTTIN\t21,21,26\tStop\tLecture sur tty en arrière-plan.\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:161
+#, no-wrap
+msgid "SIGTTOU\t22,22,27\tStop\ttty output for background process\n"
+msgstr "SIGTTOU\t22,22,27\tStop\tÉcriture sur tty en arrière-plan.\n"
+
+# type: Plain text
+#: manpages/C/man7/signal.7:169
+msgid ""
+"The signals B<SIGKILL> and B<SIGSTOP> cannot be caught, blocked, or ignored."
+msgstr ""
+"Les signaux B<SIGKILL> et B<SIGSTOP> ne peuvent ni capturés ni ignorés."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:172
+msgid ""
+"Next the signals not in the POSIX.1-1990 standard but described in SUSv2 and "
+"POSIX.1-2001."
+msgstr ""
+"Ensuite, les signaux non décrits par POSIX.1-1990, mais présents dans les "
+"spécifications SUSv2 et POSIX.1-2001\\ :"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:177
+#, no-wrap
+msgid "SIGBUS\t10,7,10\tCore\tBus error (bad memory access)\n"
+msgstr "SIGBUS\t10,7,10\tCore\tErreur de bus (mauvais accès mémoire).\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:178
+#, no-wrap
+msgid "SIGPOLL\t\tTerm\tPollable event (Sys V).\n"
+msgstr "SIGPOLL\t\tTerm\tÉvénement «\\ pollable\\ » (System V).\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:179
+#, no-wrap
+msgid "\t\t\tSynonym for B<SIGIO>\n"
+msgstr "\t\t\tSynonyme de B<SIGIO>.\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:180
+#, no-wrap
+msgid "SIGPROF\t27,27,29\tTerm\tProfiling timer expired\n"
+msgstr ""
+"SIGPROF\t27,27,29\tTerm\tExpiration de la temporisation\n"
+"\t\t\tpour le suivi.\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:181
+#, no-wrap
+msgid "SIGSYS\t12,-,12\tCore\tBad argument to routine (SVr4)\n"
+msgstr "SIGSYS\t12,-,12\tCore\tMauvais argument de fonction (SVr4).\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:182
+#, no-wrap
+msgid "SIGTRAP\t5\tCore\tTrace/breakpoint trap\n"
+msgstr "SIGTRAP\t5\tCore\tPoint d'arrêt rencontré.\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:183
+#, no-wrap
+msgid "SIGURG\t16,23,21\tIgn\tUrgent condition on socket (4.2BSD)\n"
+msgstr "SIGURG\t16,23,21\tIgn\tCondition urgente sur socket (BSD\\ 4.2).\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:184
+#, no-wrap
+msgid "SIGVTALRM\t26,26,28\tTerm\tVirtual alarm clock (4.2BSD)\n"
+msgstr "SIGVTALRM\t26,26,28\tTerm\tAlarme virtuelle (BSD\\ 4.2).\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:185
+#, no-wrap
+msgid "SIGXCPU\t24,24,30\tCore\tCPU time limit exceeded (4.2BSD)\n"
+msgstr "SIGXCPU\t24,24,30\tCore\tLimite de temps CPU dépassée (BSD\\ 4.2).\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:186
+#, no-wrap
+msgid "SIGXFSZ\t25,25,31\tCore\tFile size limit exceeded (4.2BSD)\n"
+msgstr "SIGXFSZ\t25,25,31\tCore\tTaille de fichier excessive (BSD\\ 4.2).\n"
+
+# type: Plain text
+#: manpages/C/man7/signal.7:199
+msgid ""
+"Up to and including Linux 2.2, the default behavior for B<SIGSYS>, "
+"B<SIGXCPU>, B<SIGXFSZ>, and (on architectures other than SPARC and MIPS)  "
+"B<SIGBUS> was to terminate the process (without a core dump).  (On some "
+"other Unix systems the default action for B<SIGXCPU> and B<SIGXFSZ> is to "
+"terminate the process without a core dump.)  Linux 2.4 conforms to the "
+"POSIX.1-2001 requirements for these signals, terminating the process with a "
+"core dump."
+msgstr ""
+"Jusqu'à Linux 2.2 inclus, l'action par défaut pour B<SIGSYS>, B<SIGXCPU>, "
+"B<SIGXFSZ> et (sur les architectures autres que Sparc ou Mips) B<SIGBUS> "
+"était de terminer simplement le processus, sans fichier core. (Sur certains "
+"Unix, l'action par défaut pour B<SIGXCPU> et B<SIGXFSZ> est de finir le "
+"processus sans fichier core). Linux 2.4 se conforme à POSIX.1-2001 pour ces "
+"signaux et termine le processus avec un fichier core."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:201
+msgid "Next various other signals."
+msgstr "Puis quelques signaux divers\\ :"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:206
+#, no-wrap
+msgid "SIGIOT\t6\tCore\tIOT trap. A synonym for B<SIGABRT>\n"
+msgstr "SIGIOT\t6\tCore\tArrêt IOT. Un synonyme de B<SIGABRT>.\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:207
+#, no-wrap
+msgid "SIGEMT\t7,-,7\tTerm\n"
+msgstr "SIGEMT\t7,-,7\tTerm\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:208
+#, no-wrap
+msgid "SIGSTKFLT\t-,16,-\tTerm\tStack fault on coprocessor (unused)\n"
+msgstr "SIGSTKFLT\t-,16,-\tTerm\tErreur de pile sur coprocesseur (inutilisé).\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:209
+#, no-wrap
+msgid "SIGIO\t23,29,22\tTerm\tI/O now possible (4.2BSD)\n"
+msgstr "SIGIO\t23,29,22\tTerm\tE/S à nouveau possible(BSD\\ 4.2).\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:210
+#, no-wrap
+msgid "SIGCLD\t-,-,18\tIgn\tA synonym for B<SIGCHLD>\n"
+msgstr "SIGCLD\t-,-,18\tIgn\tSynonyme de B<SIGCHLD>.\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:211
+#, no-wrap
+msgid "SIGPWR\t29,30,19\tTerm\tPower failure (System V)\n"
+msgstr "SIGPWR\t29,30,19\tTerm\tChute d'alimentation (System V).\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:212
+#, no-wrap
+msgid "SIGINFO\t29,-,-\t\tA synonym for B<SIGPWR>\n"
+msgstr "SIGINFO\t29,-,-\t\tSynonyme de B<SIGPWR>.\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:213
+#, no-wrap
+msgid "SIGLOST\t-,-,-\tTerm\tFile lock lost\n"
+msgstr "SIGLOST\t-,-,-\tTerm\tPerte de verrou de fichier.\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:214
+#, no-wrap
+msgid "SIGWINCH\t28,28,20\tIgn\tWindow resize signal (4.3BSD, Sun)\n"
+msgstr "SIGWINCH\t28,28,20\tIgn\tFenêtre redimensionnée (BSD\\ 4.3, Sun).\n"
+
+# type: tbl table
+#: manpages/C/man7/signal.7:215
+#, no-wrap
+msgid "SIGUNUSED\t-,31,-\tTerm\tUnused signal (will be B<SIGSYS>)\n"
+msgstr "SIGUNUSED\t-,31,-\tTerm\tSignal inutilisé (sera B<SIGSYS>).\n"
+
+# type: Plain text
+#: manpages/C/man7/signal.7:225
+msgid ""
+"(Signal 29 is B<SIGINFO> / B<SIGPWR> on an alpha but B<SIGLOST> on a sparc.)"
+msgstr ""
+"(Le signal 29 est B<SIGINFO> / B<SIGPWR> sur Alpha mais B<SIGLOST> sur "
+"Sparc)."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:231
+msgid ""
+"B<SIGEMT> is not specified in POSIX.1-2001, but nevertheless appears on most "
+"other Unix systems, where its default action is typically to terminate the "
+"process with a core dump."
+msgstr ""
+"B<SIGEMT> n'est pas spécifié par POSIX.1-2001 mais apparaît néanmoins sur la "
+"plupart des Unix, avec une action par défaut typique correspondant à une fin "
+"du processus avec fichier core."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:235
+msgid ""
+"B<SIGPWR> (which is not specified in POSIX.1-2001) is typically ignored by "
+"default on those other Unix systems where it appears."
+msgstr ""
+"B<SIGPWR> (non spécifié dans POSIX.1-2001) est typiquement ignoré sur les "
+"autres Unix où il apparaît."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:239
+msgid ""
+"B<SIGIO> (which is not specified in POSIX.1-2001) is ignored by default on "
+"several other Unix systems."
+msgstr ""
+"B<SIGIO> (non sécifié par POSIX.1-2001) est ignoré par défaut sur plusieurs "
+"autres systèmes Unix."
+
+# type: SS
+#: manpages/C/man7/signal.7:239
+#, no-wrap
+msgid "Real-time Signals"
+msgstr "Signaux temps-réel"
+
+# type: Plain text
+#: manpages/C/man7/signal.7:249
+msgid ""
+"Linux supports real-time signals as originally defined in the POSIX.1b real-"
+"time extensions (and now included in POSIX.1-2001).  The range of supported "
+"real-time signals is defined by the macros B<SIGRTMIN> and B<SIGRTMAX>.  "
+"POSIX.1-2001 requires that an implementation support at least "
+"B<_POSIX_RTSIG_MAX> (8) real-time signals."
+msgstr ""
+"Linux supporte les signaux temps-réel tels qu'ils ont été définis à "
+"l'origine dans les extentions temps-réel POSIX.1b (et inclus à présent dans "
+"POSIX.1-2001). L'intervalle des signaux temps-réels gérés est défini par les "
+"macros B<SIGRTMIN> et B<SIGRTMAX>. POSIX.1-2001 exige qu'une implémentation "
+"gère au moins B<_POSIX_RTSIG_MAX> (8) signaux temps-réels."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:271
+msgid ""
+"The Linux kernel supports a range of 32 different real-time signals, "
+"numbered 33 to 64.  However, the glibc POSIX threads implementation "
+"internally uses two (for NPTL) or three (for LinuxThreads) real-time signals "
+"(see B<pthreads>(7)), and adjusts the value of B<SIGRTMIN> suitably (to 34 "
+"or 35).  Because the range of available real-time signals varies according "
+"to the glibc threading implementation (and this variation can occur at run "
+"time according to the available kernel and glibc), and indeed the range of "
+"real-time signals varies across Unix systems, programs should I<never refer "
+"to real-time signals using hard-coded numbers>, but instead should always "
+"refer to real-time signals using the notation B<SIGRTMIN>+n, and include "
+"suitable (run-time) checks that B<SIGRTMIN>+n does not exceed B<SIGRTMAX>."
+msgstr ""
+"Le noyau Linux gère une gamme de 32 signaux temps-réel, numérotés de 33 à "
+"64. Cependant, l'implémentation des threads POSIX de la glibc utilise en "
+"interne deux (pour l'implémentation NPTL) ou trois (pour l'implémentation "
+"LinuxThreads) signaux temps-réel (voir B<pthreads>(7)) et ajuste la valeur "
+"de B<SIGRTMIN> en conséquence (à 34 ou 35). Comme la gamme de signaux temps-"
+"réel varie en fonction de l'implémentation des threads par la glibc (et "
+"cette implémentation peut changer à l'exécution en fonction du noyau et de "
+"la glibc) et que la gamme de signaux temps-réel varie bien sûr également "
+"suivant les systèmes Unix, les programmes ne devraient I<jamais faire "
+"référence à des signaux temps réel en utilisant des numéros>, mais devraient "
+"toujours à la place utiliser des signaux temps-réel avec la notation "
+"B<SIGRTMIN>+n en vérifiant à l'exécution que B<SIGRTMIN>+n ne dépasse pas "
+"B<SIGRTMAX>."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:277
+msgid ""
+"Unlike standard signals, real-time signals have no predefined meanings: the "
+"entire set of real-time signals can be used for application-defined "
+"purposes.  (Note, however, that the LinuxThreads implementation uses the "
+"first three real-time signals.)"
+msgstr ""
+"Contrairement aux signaux standards, les signaux temps-réel n'ont pas de "
+"signification prédéfinie\\ : l'ensemble complet de ces signaux peut être "
+"utilisée à des fins spécifiques à l'application. (Notez quand même que "
+"l'implémentation LinuxThreads utilise les trois premiers signaux temps-réel)."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:280
+msgid ""
+"The default action for an unhandled real-time signal is to terminate the "
+"receiving process."
+msgstr ""
+"L'action par défaut pour un signal temps-réel non capturé est de terminer le "
+"processus récepteur."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:282
+msgid "Real-time signals are distinguished by the following:"
+msgstr ""
+"Les signaux temps-réel se distinguent de leurs homologues classiques ainsi"
+"\\ :"
+
+# type: IP
+#: manpages/C/man7/signal.7:282 manpages/C/man7/symlink.7:133
+#: manpages/C/man7/uri.7:528
+#, no-wrap
+msgid "1."
+msgstr "1."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:286
+msgid ""
+"Multiple instances of real-time signals can be queued.  By contrast, if "
+"multiple instances of a standard signal are delivered while that signal is "
+"currently blocked, then only one instance is queued."
+msgstr ""
+"Plusieurs instances d'un signal temps-réel peuvent être empilées. Au "
+"contraire, si plusieurs instances d'un signal standard arrivent alors qu'il "
+"est bloqué, une seule instance sera mémorisée."
+
+# type: IP
+#: manpages/C/man7/signal.7:286 manpages/C/man7/symlink.7:135
+#: manpages/C/man7/uri.7:532
+#, no-wrap
+msgid "2."
+msgstr "2."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:306
+msgid ""
+"If the signal is sent using B<sigqueue>(2), an accompanying value (either an "
+"integer or a pointer) can be sent with the signal.  If the receiving process "
+"establishes a handler for this signal using the B<SA_SIGINFO> flag to "
+"B<sigaction>(2)  then it can obtain this data via the I<si_value> field of "
+"the I<siginfo_t> structure passed as the second argument to the handler.  "
+"Furthermore, the I<si_pid> and I<si_uid> fields of this structure can be "
+"used to obtain the PID and real user ID of the process sending the signal."
+msgstr ""
+"Si le signal est envoyé en utilisant B<sigqueue>(2), il peut être accompagné "
+"d'une valeur (un entier ou un pointeur). Si le processus récepteur "
+"positionne un gestionnaire en utilisant l'attribut B<SA_SIGINFO> de l'appel "
+"B<sigaction>(2) alors il peut accéder à la valeur transmise dans le champ "
+"I<si_value> de la structure I<siginfo_t> passée en second argument au "
+"gestionnaire. De plus, les champs I<si_pid> et I<si_uid> de cette structure "
+"fournissent le PID et l'UID réel du processus émetteur."
+
+# type: IP
+#: manpages/C/man7/signal.7:306 manpages/C/man7/symlink.7:138
+#, no-wrap
+msgid "3."
+msgstr "3."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:315
+msgid ""
+"Real-time signals are delivered in a guaranteed order.  Multiple real-time "
+"signals of the same type are delivered in the order they were sent.  If "
+"different real-time signals are sent to a process, they are delivered "
+"starting with the lowest-numbered signal.  (I.e., low-numbered signals have "
+"highest priority.)  By contrast, if multiple standard signals are pending "
+"for a process, the order in which they are delivered is unspecified."
+msgstr ""
+"Les signaux temps-réel sont délivrés dans un ordre précis. Les divers "
+"signaux temps-réel du même type sont délivrés dans l'ordre où ils ont été "
+"émis. Si différents signaux temps-réel sont envoyés au processus, ils sont "
+"délivrés en commençant par le signal de numéro le moins élevé (le signal de "
+"plus fort numéro est celui de priorité la plus faible). Par contre, si "
+"plusieurs signaux standards sont en attente dans un processus, l'ordre dans "
+"lequel ils sont délivrés n'est pas défini."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:320
+msgid ""
+"If both standard and real-time signals are pending for a process, POSIX "
+"leaves it unspecified which is delivered first.  Linux, like many other "
+"implementations, gives priority to standard signals in this case."
+msgstr ""
+"Si des signaux standards et des signaux temps-réel sont simultanément en "
+"attente pour un processus, Posix ne précise pas d'ordre de délivrance. "
+"Linux, comme beaucoup d'autres implémentations, donne priorité aux signaux "
+"temps-réel dans ce cas."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:343
+msgid ""
+"According to POSIX, an implementation should permit at least "
+"B<_POSIX_SIGQUEUE_MAX> (32) real-time signals to be queued to a process.  "
+"However, Linux does things differently.  In kernels up to and including "
+"2.6.7, Linux imposes a system-wide limit on the number of queued real-time "
+"signals for all processes.  This limit can be viewed and (with privilege) "
+"changed via the I</proc/sys/kernel/rtsig-max> file.  A related file, I</proc/"
+"sys/kernel/rtsig-nr>, can be used to find out how many real-time signals are "
+"currently queued.  In Linux 2.6.8, these I</proc> interfaces were replaced "
+"by the B<RLIMIT_SIGPENDING> resource limit, which specifies a per-user limit "
+"for queued signals; see B<setrlimit>(2)  for further details."
+msgstr ""
+"D'après POSIX, une implémentation doit permettre l'empilement d'au moins "
+"B<_POSIX_SIGQUEUE_MAX> (32) signaux temps-réel pour un processus. Néanmoins, "
+"Linux fonctionne différemment. Jusqu'au noyau 2.6.7 inclus, Linux impose une "
+"limite pour l'ensemble des signaux empilés sur le système pour tous les "
+"processus. Cette limite peut être consultée, et modifiée (avec les "
+"privilèges adéquats) grâce au fichier I</proc/sys/kernel/rtsig-max>. Un "
+"fichier associé, I</proc/sys/kernel/rtsig-nr>, indique combien de signaux "
+"temps-réel sont actuellement empilés. Dans Linux 2.6.8, ces interfaces I</"
+"proc> ont été remplacées par la limite de ressources B<RLIMIT_SIGPENDING>, "
+"qui spécifie une limite par utilisateur pour les signaux empilés\\ ; voir "
+"B<setrlimit>(2) pour plus de détails."
+
+# type: SS
+#: manpages/C/man7/signal.7:343
+#, no-wrap
+msgid "Async-signal-safe functions"
+msgstr "Fonctions pour signaux sûr asynchrones"
+
+# type: Plain text
+#: manpages/C/man7/signal.7:355
+msgid ""
+"A signal handling routine established by B<sigaction>(2)  or B<signal>(2)  "
+"must be very careful, since processing elsewhere may be interrupted at some "
+"arbitrary point in the execution of the program.  POSIX has the concept of "
+"\"safe function\".  If a signal interrupts the execution of an unsafe "
+"function, and I<handler> calls an unsafe function, then the behavior of the "
+"program is undefined."
+msgstr ""
+"Une fonction configurée par B<sigaction>(2) ou B<signal>(2) pour la gestion "
+"d'un signal doit prendre beaucoup de précautions, puisqu'elle peut "
+"interrompre à n'importe quel endroit l'exécution du programme. POSIX possède "
+"la notion de « fonctions sûres ». Si un signal interrompt l'exécution d'une "
+"fonction non sûre, et que le I<gestionnaire> appelle une fonction non sûre, "
+"alors le comportement du programme n'est pas défini."
+
+# type: Plain text
+#.  FIXME . SUSv4 adds functions to this list, and removes a few.
+#: manpages/C/man7/signal.7:360
+msgid ""
+"POSIX.1-2004 (also known as POSIX.1-2001 Technical Corrigendum 2)  requires "
+"an implementation to guarantee that the following functions can be safely "
+"called inside a signal handler:"
+msgstr ""
+"POSIX.1-2004 (également appelée « POSIX.1-2001 Technical Corrigendum 2 ») "
+"impose qu'une implémentation garantisse que les fonctions suivantes puissent "
+"être appelée sans risque à l'intérieur d'un gestionnaire de signal :"
+
+# type: Plain text
+#: manpages/C/man7/signal.7:481
+#, no-wrap
+msgid ""
+"_Exit()\n"
+"_exit()\n"
+"abort()\n"
+"accept()\n"
+"access()\n"
+"aio_error()\n"
+"aio_return()\n"
+"aio_suspend()\n"
+"alarm()\n"
+"bind()\n"
+"cfgetispeed()\n"
+"cfgetospeed()\n"
+"cfsetispeed()\n"
+"cfsetospeed()\n"
+"chdir()\n"
+"chmod()\n"
+"chown()\n"
+"clock_gettime()\n"
+"close()\n"
+"connect()\n"
+"creat()\n"
+"dup()\n"
+"dup2()\n"
+"execle()\n"
+"execve()\n"
+"fchmod()\n"
+"fchown()\n"
+"fcntl()\n"
+"fdatasync()\n"
+"fork()\n"
+"fpathconf()\n"
+"fstat()\n"
+"fsync()\n"
+"ftruncate()\n"
+"getegid()\n"
+"geteuid()\n"
+"getgid()\n"
+"getgroups()\n"
+"getpeername()\n"
+"getpgrp()\n"
+"getpid()\n"
+"getppid()\n"
+"getsockname()\n"
+"getsockopt()\n"
+"getuid()\n"
+"kill()\n"
+"link()\n"
+"listen()\n"
+"lseek()\n"
+"lstat()\n"
+"mkdir()\n"
+"mkfifo()\n"
+"open()\n"
+"pathconf()\n"
+"pause()\n"
+"pipe()\n"
+"poll()\n"
+"posix_trace_event()\n"
+"pselect()\n"
+"raise()\n"
+"read()\n"
+"readlink()\n"
+"recv()\n"
+"recvfrom()\n"
+"recvmsg()\n"
+"rename()\n"
+"rmdir()\n"
+"select()\n"
+"sem_post()\n"
+"send()\n"
+"sendmsg()\n"
+"sendto()\n"
+"setgid()\n"
+"setpgid()\n"
+"setsid()\n"
+"setsockopt()\n"
+"setuid()\n"
+"shutdown()\n"
+"sigaction()\n"
+"sigaddset()\n"
+"sigdelset()\n"
+"sigemptyset()\n"
+"sigfillset()\n"
+"sigismember()\n"
+"signal()\n"
+"sigpause()\n"
+"sigpending()\n"
+"sigprocmask()\n"
+"sigqueue()\n"
+"sigset()\n"
+"sigsuspend()\n"
+"sleep()\n"
+"sockatmark()\n"
+"socket()\n"
+"socketpair()\n"
+"stat()\n"
+"symlink()\n"
+"sysconf()\n"
+"tcdrain()\n"
+"tcflow()\n"
+"tcflush()\n"
+"tcgetattr()\n"
+"tcgetpgrp()\n"
+"tcsendbreak()\n"
+"tcsetattr()\n"
+"tcsetpgrp()\n"
+"time()\n"
+"timer_getoverrun()\n"
+"timer_gettime()\n"
+"timer_settime()\n"
+"times()\n"
+"umask()\n"
+"uname()\n"
+"unlink()\n"
+"utime()\n"
+"wait()\n"
+"waitpid()\n"
+"write()\n"
+msgstr ""
+"_Exit()\n"
+"_exit()\n"
+"abort()\n"
+"accept()\n"
+"access()\n"
+"aio_error()\n"
+"aio_return()\n"
+"aio_suspend()\n"
+"alarm()\n"
+"bind()\n"
+"cfgetispeed()\n"
+"cfgetospeed()\n"
+"cfsetispeed()\n"
+"cfsetospeed()\n"
+"chdir()\n"
+"chmod()\n"
+"chown()\n"
+"clock_gettime()\n"
+"close()\n"
+"connect()\n"
+"creat()\n"
+"dup()\n"
+"dup2()\n"
+"execle()\n"
+"execve()\n"
+"fchmod()\n"
+"fchown()\n"
+"fcntl()\n"
+"fdatasync()\n"
+"fork()\n"
+"fpathconf()\n"
+"fstat()\n"
+"fsync()\n"
+"ftruncate()\n"
+"getegid()\n"
+"geteuid()\n"
+"getgid()\n"
+"getgroups()\n"
+"getpeername()\n"
+"getpgrp()\n"
+"getpid()\n"
+"getppid()\n"
+"getsockname()\n"
+"getsockopt()\n"
+"getuid()\n"
+"kill()\n"
+"link()\n"
+"listen()\n"
+"lseek()\n"
+"lstat()\n"
+"mkdir()\n"
+"mkfifo()\n"
+"open()\n"
+"pathconf()\n"
+"pause()\n"
+"pipe()\n"
+"poll()\n"
+"posix_trace_event()\n"
+"pselect()\n"
+"raise()\n"
+"read()\n"
+"readlink()\n"
+"recv()\n"
+"recvfrom()\n"
+"recvmsg()\n"
+"rename()\n"
+"rmdir()\n"
+"select()\n"
+"sem_post()\n"
+"send()\n"
+"sendmsg()\n"
+"sendto()\n"
+"setgid()\n"
+"setpgid()\n"
+"setsid()\n"
+"setsockopt()\n"
+"setuid()\n"
+"shutdown()\n"
+"sigaction()\n"
+"sigaddset()\n"
+"sigdelset()\n"
+"sigemptyset()\n"
+"sigfillset()\n"
+"sigismember()\n"
+"signal()\n"
+"sigpause()\n"
+"sigpending()\n"
+"sigprocmask()\n"
+"sigqueue()\n"
+"sigset()\n"
+"sigsuspend()\n"
+"sleep()\n"
+"sockatmark()\n"
+"socket()\n"
+"socketpair()\n"
+"stat()\n"
+"symlink()\n"
+"sysconf()\n"
+"tcdrain()\n"
+"tcflow()\n"
+"tcflush()\n"
+"tcgetattr()\n"
+"tcgetpgrp()\n"
+"tcsendbreak()\n"
+"tcsetattr()\n"
+"tcsetpgrp()\n"
+"time()\n"
+"timer_getoverrun()\n"
+"timer_gettime()\n"
+"timer_settime()\n"
+"times()\n"
+"umask()\n"
+"uname()\n"
+"unlink()\n"
+"utime()\n"
+"wait()\n"
+"waitpid()\n"
+"write()\n"
+
+# type: SS
+#: manpages/C/man7/signal.7:483
+#, no-wrap
+msgid "Interruption of System Calls and Library Functions by Signal Handlers"
+msgstr "Interruption des appels système et des fonctions de bibliothèque par des gestionnaires de signal"
+
+# type: Plain text
+#: manpages/C/man7/signal.7:486
+msgid ""
+"If a signal handler is invoked while a system call or library function call "
+"is blocked, then either:"
+msgstr ""
+"Si un gestionnaire de signal est invoqué pendant qu'un appel système ou une "
+"fonction de bibliothèque est bloqué, alors :"
+
+# type: Plain text
+#: manpages/C/man7/signal.7:488
+msgid ""
+"the call is automatically restarted after the signal handler returns; or"
+msgstr ""
+"soit l'appel est automatiquement redémarré après le retour du gestionnaire "
+"de signal ;"
+
+# type: Plain text
+#: manpages/C/man7/signal.7:491
+msgid "the call fails with the error B<EINTR>."
+msgstr "soit l'appel échoue avec l'erreur B<EINTR>."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:499
+msgid ""
+"Which of these two behaviors occurs depends on the interface and whether or "
+"not the signal handler was established using the B<SA_RESTART> flag (see "
+"B<sigaction>(2)).  The details vary across Unix systems; below, the details "
+"for Linux."
+msgstr ""
+"Lequel de ces deux comportements se produira dépend de l'interface et de si "
+"le gestionnaire de signal a été mis en place avec l'attribut B<SA_RESTART> "
+"(voir B<sigaction>(2)). Les détails varient selon les systèmes Unix ; voici "
+"ceux pour Linux."
+
+# type: Plain text
+#.  The following system calls use ERESTARTSYS,
+#.  so that they are restartable
+#: manpages/C/man7/signal.7:508
+msgid ""
+"If a blocked call to one of the following interfaces is interrupted by a "
+"signal handler, then the call will be automatically restarted after the "
+"signal handler returns if the B<SA_RESTART> flag was used; otherwise the "
+"call will fail with the error B<EINTR>:"
+msgstr ""
+"Si un appel bloqué à l'une des interfaces suivantes est interrompu par un "
+"gestionnaire de signal, l'appel sera automatiquement redémarré après le "
+"retour du gestionnaire de signal si l'attribut B<SA_RESTART> a été indiqué ; "
+"autrement, l'appel échouera avec l'erreur B<EINTR> :"
+
+# type: Plain text
+#: manpages/C/man7/signal.7:524
+msgid ""
+"B<read>(2), B<readv>(2), B<write>(2), B<writev>(2), and B<ioctl>(2)  calls "
+"on \"slow\" devices.  A \"slow\" device is one where the I/O call may block "
+"for an indefinite time, for example, a terminal, pipe, or socket.  (A disk "
+"is not a slow device according to this definition.)  If an I/O call on a "
+"slow device has already transferred some data by the time it is interrupted "
+"by a signal handler, then the call will return a success status (normally, "
+"the number of bytes transferred)."
+msgstr ""
+"Les appels B<read>(2), B<readv>(2), B<write>(2), B<writev>(2) et B<ioctl>(2) "
+"sur des périphériques « lents ». Un périphérique « lent » est un périphérique "
+"où un appel d'entrées-sorties peut bloquer pendant un temps infini, par "
+"exemple un terminal, un tube ou une socket. (Selon cette définition, un "
+"disque n'est pas un périphérique lent.) Si un appel d'entrées-sorties sur un "
+"périphérique lent a déjà transféré des données au moment où il est "
+"interrompu par un gestionnaire de signal, l'appel renverra un code de succès "
+"(normalement, le nombre d'octets transférés)."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:528
+msgid ""
+"B<open>(2), if it can block (e.g., when opening a FIFO; see B<fifo>(7))."
+msgstr ""
+"B<open >(2), s'il peut bloquer (par exemple, lors de l'ouverture d'une "
+"FIFO ; voir B<fifo>(7))."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:535
+msgid "B<wait>(2), B<wait3>(2), B<wait4>(2), B<waitid>(2), and B<waitpid>(2)."
+msgstr "B<wait>(2), B<wait3>(2), B<wait4>(2), B<waitid>(2), et B<waitpid>(2)."
+
+# type: Plain text
+#.  If a timeout (setsockopt()) is in effect on the socket, then these
+#.  system calls switch to using EINTR.  Consequently, they and are not
+#.  automatically restarted, and they show the stop/cont behavior
+#.  described below.  (Verified from 2.6.26 source, and by experiment; mtk)
+#: manpages/C/man7/signal.7:550
+msgid ""
+"Socket interfaces: B<accept>(2), B<connect>(2), B<recv>(2), B<recvfrom>(2), "
+"B<recvmsg>(2), B<send>(2), B<sendto>(2), and B<sendmsg>(2)."
+msgstr ""
+"Interfaces de sockets : B<accept>(2), B<connect>(2), B<recv>(2), B<recvfrom>"
+"(2), B<recvmsg>(2), B<send>(2), B<sendto>(2) et B<sendmsg>(2)."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:556
+msgid "File locking interfaces: B<flock>(2)  and B<fcntl>(2)  B<F_SETLKW>."
+msgstr ""
+"Interfaces de verrouillage de fichiers : opération B<F_SETLKW> de B<flock>"
+"(2) et B<fcntl>(2)."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:563
+msgid ""
+"POSIX message queue interfaces: B<mq_receive>(3), B<mq_timedreceive>(3), "
+"B<mq_send>(3), and B<mq_timedsend>(3)."
+msgstr ""
+"Interfaces de files de messages POSIX : B<mq_receive>(3), B<mq_timedreceive>"
+"(3), B<mq_send>(3) et B<mq_timedsend>(3)."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:568
+msgid ""
+"B<futex>(2)  B<FUTEX_WAIT> (since Linux 2.6.22; beforehand, always failed "
+"with B<EINTR>)."
+msgstr ""
+"Opération B<FUTEX_WAIT> de B<futex>(2) (depuis Linux 2.6.22 ; auparavant, "
+"échouait toujours avec l'erreur B<EINTR>)."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:575
+msgid ""
+"POSIX semaphore interfaces: B<sem_wait>(3)  and B<sem_timedwait>(3)  (since "
+"Linux 2.6.22; beforehand, always failed with B<EINTR>)."
+msgstr ""
+"Interfaces de sémaphores POSIX : B<sem_wait>(3) et B<sem_timedwait>(3) "
+"(depuis Linux 2.6.22 ; auparavant, échouait toujours avec l'erreur B<EINTR>)."
+
+# type: Plain text
+#.  These are the system calls that give EINTR or ERESTARTNOHAND
+#.  on interruption by a signal handler.
+#: manpages/C/man7/signal.7:586
+msgid ""
+"The following interfaces are never restarted after being interrupted by a "
+"signal handler, regardless of the use of B<SA_RESTART>; they always fail "
+"with the error B<EINTR> when interrupted by a signal handler:"
+msgstr ""
+"Les interfaces suivantes ne sont jamais relancées après avoir été "
+"interrompues par un gestionnaire de signal, quelle que soit l'utilisation de "
+"B<SA_RESTART> ; elles échouent toujours avec l'erreur B<EINTR> lorsqu'elles "
+"sont interrompues par un gestionnaire de signal :"
+
+# type: Plain text
+#: manpages/C/man7/signal.7:594
+msgid ""
+"Interfaces used to wait for signals: B<pause>(2), B<sigsuspend>(2), "
+"B<sigtimedwait>(2), and B<sigwaitinfo>(2)."
+msgstr ""
+"Interfaces utilisées pour attendre des signaux : B<pause>(2), B<sigsuspend>"
+"(2), B<sigtimedwait>(2) et B<sigwaitinfo>(2)."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:603
+msgid ""
+"File descriptor multiplexing interfaces: B<epoll_wait>(2), B<epoll_pwait>"
+"(2), B<poll>(2), B<ppoll>(2), B<select>(2), and B<pselect>(2)."
+msgstr ""
+"Interfaces de multiplexage de descripteurs de fichier : B<epoll_wait>(2), "
+"B<epoll_pwait>(2), B<poll>(2), B<ppoll>(2), B<select>(2) et B<pselect>(2)."
+
+# type: Plain text
+#.  On some other systems, SA_RESTART does restart these system calls
+#: manpages/C/man7/signal.7:611
+msgid ""
+"System V IPC interfaces: B<msgrcv>(2), B<msgsnd>(2), B<semop>(2), and "
+"B<semtimedop>(2)."
+msgstr ""
+"Intefaces IPC de System V : B<msgrcv>(2), B<msgsnd>(2), B<semop>(2) et "
+"B<semtimedop>(2)."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:617
+msgid ""
+"Sleep interfaces: B<clock_nanosleep>(2), B<nanosleep>(2), and B<usleep>(3)."
+msgstr ""
+"Interfaces de sommeil : B<clock_nanosleep>(2), B<nanosleep>(2) et B<usleep>"
+"(3)."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:622 manpages/C/man7/signal.7:656
+msgid "B<read>(2)  from an B<inotify>(7)  file descriptor."
+msgstr "B<read>(2) sur un descripteur de fichier B<inotify>(7)."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:624
+msgid "B<io_getevents>(2)."
+msgstr "B<io_getevents>(2)."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:630
+msgid ""
+"The B<sleep>(3)  function is also never restarted if interrupted by a "
+"handler, but gives a success return: the number of seconds remaining to "
+"sleep."
+msgstr ""
+"La fonction B<sleep>(3) n'est également jamais relancée si elle est "
+"interrompue par un gestionnaire, mais elle renvoie un code de retour de "
+"succès, le nombre de secondes restantes pour le sommeil."
+
+# type: SS
+#: manpages/C/man7/signal.7:630
+#, no-wrap
+msgid "Interruption of System Calls and Library Functions by Stop Signals"
+msgstr "Interruption des appels système et des fonctions de bibliothèque par des signaux d'arrêt"
+
+# type: Plain text
+#: manpages/C/man7/signal.7:639
+msgid ""
+"On Linux, even in the absence of signal handlers, certain blocking "
+"interfaces can fail with the error B<EINTR> after the process is stopped by "
+"one of the stop signals and then resumed via B<SIGCONT>.  This behavior is "
+"not sanctioned by POSIX.1, and doesn't occur on other systems."
+msgstr ""
+"Sous Linux, même en l'absence de gestionnaires de signal, certaines "
+"interfaces en mode bloquant peuvent échouer avec l'erreur B<EINTR> après que "
+"le processus ait été arrêté par l'un des signaux d'arrêt et relancé avec le "
+"signal B<SIGCONT>. Ce comportement n'est pas ratifié par POSIX.1 et "
+"n'apparaît pas sur d'autres systèmes."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:641
+msgid "The Linux interfaces that display this behavior are:"
+msgstr "Les interfaces Linux qui affichent ce comportement sont :"
+
+# type: Plain text
+#: manpages/C/man7/signal.7:645
+msgid "B<epoll_wait>(2), B<epoll_pwait>(2)."
+msgstr "B<epoll_wait>(2), B<epoll_pwait>(2)."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:648
+msgid "B<semop>(2), B<semtimedop>(2)."
+msgstr "B<semop>(2), B<semtimedop>(2)."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:651
+msgid "B<sigtimedwait>(2), B<sigwaitinfo>(2)."
+msgstr "B<sigtimedwait>(2), B<sigwaitinfo>(2)."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:662
+msgid ""
+"Linux 2.6.21 and earlier: B<futex>(2)  B<FUTEX_WAIT>, B<sem_timedwait>(3), "
+"B<sem_wait>(3)."
+msgstr ""
+"Linux 2.6.21 et antérieurs : opération B<FUTEX_WAIT> de B<futex>(2), "
+"B<sem_timedwait>(3), B<sem_wait>(3)."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:666
+msgid "Linux 2.6.8 and earlier: B<msgrcv>(2), B<msgsnd>(2)."
+msgstr "Linux 2.6.8 et antérieurs : B<msgrcv>(2), B<msgsnd>(2)."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:669
+msgid "Linux 2.4 and earlier: B<nanosleep>(2)."
+msgstr "Linux 2.4 et antérieurs : B<nanosleep>(2)."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:672
+msgid "POSIX.1, except as noted."
+msgstr "POSIX.1, sauf indication contraire."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:681
+msgid ""
+"B<SIGIO> and B<SIGLOST> have the same value.  The latter is commented out in "
+"the kernel source, but the build process of some software still thinks that "
+"signal 29 is B<SIGLOST>."
+msgstr ""
+"B<SIGIO> et B<SIGLOST> ont la même valeur, le dernier est mis en commentaire "
+"dans les sources du noyau, mais certaines applications considèrent encore "
+"que le signal 29 est B<SIGLOST>."
+
+# type: Plain text
+#: manpages/C/man7/signal.7:711
+msgid ""
+"B<kill>(1), B<getrlimit>(2), B<kill>(2), B<killpg>(2), B<setitimer>(2), "
+"B<setrlimit>(2), B<sgetmask>(2), B<sigaction>(2), B<sigaltstack>(2), "
+"B<signal>(2), B<signalfd>(2), B<sigpending>(2), B<sigprocmask>(2), "
+"B<sigqueue>(2), B<sigsuspend>(2), B<sigwaitinfo>(2), B<abort>(3), "
+"B<bsd_signal>(3), B<longjmp>(3), B<raise>(3), B<sigset>(3), B<sigsetops>(3), "
+"B<sigvec>(3), B<sigwait>(3), B<strsignal>(3), B<sysv_signal>(3), B<core>(5), "
+"B<proc>(5), B<pthreads>(7)"
+msgstr ""
+"B<kill>(1), B<getrlimit>(2), B<kill>(2), B<killpg>(2), B<setitimer>(2), "
+"B<setrlimit>(2), B<sgetmask>(2), B<sigaction>(2), B<sigaltstack>(2), "
+"B<signal>(2), B<signalfd>(2), B<sigpending>(2), B<sigprocmask>(2), "
+"B<sigqueue>(2), B<sigsuspend>(2), B<sigwaitinfo>(2), B<abort>(3), "
+"B<bsd_signal>(3), B<longjmp>(3), B<raise>(3), B<sigset>(3), B<sigsetops>(3), "
+"B<sigvec>(3), B<sigwait>(3), B<strsignal>(3), B<sysv_signal>(3), B<core>(5), "
+"B<proc>(5), B<pthreads>(7)"
+
+# type: TH
+#: manpages/C/man7/socket.7:17
+#, no-wrap
+msgid "SOCKET"
+msgstr "SOCKET"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:20
+msgid "socket - Linux socket interface"
+msgstr "socket - Interface Linux aux sockets"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:24
+msgid ""
+"I<mysocket>B< = socket(int >I<socket_family>B<, int >I<socket_type>B<, int "
+">I<protocol>B<);>"
+msgstr ""
+"I<ma_socket>B< = socket(int >I<famille_de_socket>B<, int "
+">I<type_de_socket>B<, int >I<protocole>B<);>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:43
+msgid ""
+"This manual page describes the Linux networking socket layer user "
+"interface.  The BSD compatible sockets are the uniform interface between the "
+"user process and the network protocol stacks in the kernel.  The protocol "
+"modules are grouped into I<protocol families> like B<AF_INET>, B<AF_IPX>, "
+"B<AF_PACKET> and I<socket types> like B<SOCK_STREAM> or B<SOCK_DGRAM>.  See "
+"B<socket>(2)  for more information on families and types."
+msgstr ""
+"Cette page de manuel documente l'interface utilisateur de l'implémentation "
+"Linux des sockets réseau. Les sockets compatibles BSD représentent "
+"l'interface uniforme entre le processus utilisateur et les piles de "
+"protocoles réseau dans le noyau. Les modules des protocoles sont regroupés "
+"en I<familles de protocoles> comme B<AF_INET>, B<AF_IPX>, B<AF_PACKET> et en "
+"I<types de sockets> comme B<SOCK_STREAM> ou B<SOCK_DGRAM>. Voyez B<socket>"
+"(2) pour plus d'informations sur les familles et les types de sockets."
+
+# type: SS
+#: manpages/C/man7/socket.7:43
+#, no-wrap
+msgid "Socket Layer Functions"
+msgstr "Fonctions du niveau socket"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:47
+msgid ""
+"These functions are used by the user process to send or receive packets and "
+"to do other socket operations.  For more information see their respective "
+"manual pages."
+msgstr ""
+"Ces fonctions servent au processus utilisateur pour envoyer ou recevoir des "
+"paquets et pour faire d'autres opérations sur les sockets. Pour plus de "
+"détails, voyez leurs pages de manuel respectives."
+
+# type: Plain text
+#: manpages/C/man7/socket.7:63
+msgid ""
+"B<socket>(2)  creates a socket, B<connect>(2)  connects a socket to a remote "
+"socket address, the B<bind>(2)  function binds a socket to a local socket "
+"address, B<listen>(2)  tells the socket that new connections shall be "
+"accepted, and B<accept>(2)  is used to get a new socket with a new incoming "
+"connection.  B<socketpair>(2)  returns two connected anonymous sockets (only "
+"implemented for a few local families like B<AF_UNIX>)"
+msgstr ""
+"B<socket>(2) crée une socket, B<connect>(2) connecte une socket à une "
+"adresse de socket distante, la fonction B<bind>(2) attache une socket à une "
+"adresse locale, B<listen>(2) indique à la socket que de nouvelles connexions "
+"doivent être acceptées, et B<accept>(2) fournit une nouvelle socket avec la "
+"nouvelle connexion entrante. B<socketpair>(2) renvoie deux sockets anonymes "
+"connectées (seulement implémenté pour quelques familles locales comme "
+"B<AF_UNIX>)."
+
+# type: Plain text
+#: manpages/C/man7/socket.7:85
+msgid ""
+"B<send>(2), B<sendto>(2), and B<sendmsg>(2)  send data over a socket, and "
+"B<recv>(2), B<recvfrom>(2), B<recvmsg>(2)  receive data from a socket.  "
+"B<poll>(2)  and B<select>(2)  wait for arriving data or a readiness to send "
+"data.  In addition, the standard I/O operations like B<write>(2), B<writev>"
+"(2), B<sendfile>(2), B<read>(2), and B<readv>(2)  can be used to read and "
+"write data."
+msgstr ""
+"B<send>(2), B<sendto>(2), et B<sendmsg>(2) envoient des données sur une "
+"socket, et B<recv>(2), B<recvfrom>(2) et B<recvmsg>(2) reçoivent les données "
+"envoyées par une socket. B<poll>(2) et B<select>(2) attendent que des "
+"données arrivent ou que l'émission soit possible. De plus, les opérations "
+"d'entrée-sortie standard comme B<write>(2), B<writev>(2), B<sendfile>(2), "
+"B<read>(2) et B<readv>(2) peuvent être utilisées pour la lecture et "
+"l'écriture des données."
+
+# type: Plain text
+#: manpages/C/man7/socket.7:96
+msgid ""
+"B<getsockname>(2)  returns the local socket address and B<getpeername>(2)  "
+"returns the remote socket address.  B<getsockopt>(2)  and B<setsockopt>(2)  "
+"are used to set or get socket layer or protocol options.  B<ioctl>(2)  can "
+"be used to set or read some other options."
+msgstr ""
+"B<getsockname>(2) renvoie l'adresse de la socket locale et B<getpeername>(2) "
+"renvoie l'adresse de la socket distante. B<getsockopt>(2) et B<setsockopt>"
+"(2) servent à définir et obtenir les options de la couche socket ou "
+"protocole. B<ioctl>(2) peut être utilisé pour lire et écrire d'autres "
+"options."
+
+# type: Plain text
+#: manpages/C/man7/socket.7:101
+msgid ""
+"B<close>(2)  is used to close a socket.  B<shutdown>(2)  closes parts of a "
+"full-duplex socket connection."
+msgstr ""
+"B<close>(2) sert à fermer une socket. B<shutdown>(2) ferme une partie des "
+"connexions d'une socket multiple."
+
+# type: Plain text
+#: manpages/C/man7/socket.7:107
+msgid ""
+"Seeking, or calling B<pread>(2)  or B<pwrite>(2)  with a non-zero position "
+"is not supported on sockets."
+msgstr ""
+"La recherche ou l'utilisation de B<pread>(2) et B<pwrite>(2) avec un "
+"décalage non nul n'est pas possible sur les sockets."
+
+# type: Plain text
+#: manpages/C/man7/socket.7:124
+msgid ""
+"It is possible to do non-blocking I/O on sockets by setting the "
+"B<O_NONBLOCK> flag on a socket file descriptor using B<fcntl>(2).  Then all "
+"operations that would block will (usually)  return with B<EAGAIN> (operation "
+"should be retried later); B<connect>(2)  will return B<EINPROGRESS> error.  "
+"The user can then wait for various events via B<poll>(2)  or B<select>(2)."
+msgstr ""
+"Des opérations d'entrée-sortie non bloquantes sur les sockets sont possibles "
+"en définissant l'attribut B<O_NONBLOCK> du descripteur de la socket avec "
+"B<fcntl>(2). Toutes les opérations qui devraient normalement bloquer se "
+"terminent alors avec l'erreur B<EAGAIN> (l'opération devra être retentée "
+"ultérieurement). B<connect>(2) renverra l'erreur B<EINPROGRESS>. "
+"L'utilisateur peut alors attendre divers événements avec B<poll>(2) ou "
+"B<select>(2)."
+
+# type: tbl table
+#: manpages/C/man7/socket.7:128
+#, no-wrap
+msgid "I/O events\n"
+msgstr "Événements E/S\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:129
+#, no-wrap
+msgid "Event:Poll flag:Occurrence\n"
+msgstr "Événement:Appel:Circonstance\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:130 manpages/C/man7/socket.7:133
+#, no-wrap
+msgid "Read:POLLIN:T{\n"
+msgstr "Lecture:POLLIN:T{\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:131
+#, no-wrap
+msgid "New data arrived.\n"
+msgstr "Arrivée de nouvelles données\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:134
+#, no-wrap
+msgid "A connection setup has been completed\n"
+msgstr "Configuration d'une connexion achevée\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:135
+#, no-wrap
+msgid "(for connection-oriented sockets)\n"
+msgstr "(pour les sockets orientées connexion)\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:137 manpages/C/man7/socket.7:140
+#, no-wrap
+msgid "Read:POLLHUP:T{\n"
+msgstr "Lecture:POLLHUP:T{\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:138
+#, no-wrap
+msgid "A disconnection request has been initiated by the other end.\n"
+msgstr "Demande de déconnexion initiée par l'autre extrémité\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:141
+#, no-wrap
+msgid "A connection is broken (only for connection-oriented protocols).\n"
+msgstr "Connexion rompue (seulement pour les protocoles orientés connexion)\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:142
+#, no-wrap
+msgid "When the socket is written\n"
+msgstr "Lors de l'écriture sur la socket, le signal\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:143
+#, no-wrap
+msgid "B<SIGPIPE>\n"
+msgstr "B<SIGPIPE>\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:144
+#, no-wrap
+msgid "is also sent.\n"
+msgstr "est aussi émis.\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:146
+#, no-wrap
+msgid "Write:POLLOUT:T{\n"
+msgstr "Écriture:POLLOUT:T{\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:147
+#, no-wrap
+msgid "Socket has enough send buffer space for writing new data.\n"
+msgstr "La socket a assez de place dans le tampon d'émission pour écrire de nouvelles données.\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:149
+#, no-wrap
+msgid "Read/Write:T{\n"
+msgstr "Lect./Écrit.:T{\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:150
+#, no-wrap
+msgid "POLLIN|\n"
+msgstr "POLLIN|\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:151
+#, no-wrap
+msgid ".br\n"
+msgstr ".br\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:152
+#, no-wrap
+msgid "POLLOUT\n"
+msgstr "POLLOUT\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:153
+#, no-wrap
+msgid "T}:T{\n"
+msgstr "T}:T{\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:154
+#, no-wrap
+msgid "An outgoing\n"
+msgstr "Un appel sortant à\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:155
+#, no-wrap
+msgid "B<connect>(2)\n"
+msgstr "B<connect>(2)\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:156
+#, no-wrap
+msgid "finished.\n"
+msgstr "est terminé.\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:158
+#, no-wrap
+msgid "Read/Write:POLLERR:An asynchronous error occurred.\n"
+msgstr "Lect./Écrit.:POLLERR:Une erreur asynchrone s'est produite.\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:159
+#, no-wrap
+msgid "Read/Write:POLLHUP:The other end has shut down one direction.\n"
+msgstr ""
+"Lect./Écrit.:POLLHUP:T{\n"
+"Le correspondant à clos un sens de communication.\n"
+"T}\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:160
+#, no-wrap
+msgid "Exception:POLLPRI:T{\n"
+msgstr "Exception:POLLPRI:T{\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:161
+#, no-wrap
+msgid "Urgent data arrived.\n"
+msgstr "Arrivée de données urgentes.\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:162
+#, no-wrap
+msgid "B<SIGURG>\n"
+msgstr "B<SIGURG>\n"
+
+# type: tbl table
+#: manpages/C/man7/socket.7:163
+#, no-wrap
+msgid "is sent then.\n"
+msgstr "est alors envoyé.\n"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:193
+msgid ""
+"An alternative to B<poll>(2)  and B<select>(2)  is to let the kernel inform "
+"the application about events via a B<SIGIO> signal.  For that the B<O_ASYNC> "
+"flag must be set on a socket file descriptor via B<fcntl>(2)  and a valid "
+"signal handler for B<SIGIO> must be installed via B<sigaction>(2).  See the "
+"I<Signals> discussion below."
+msgstr ""
+"Une alternative à B<poll>(2) et B<select>(2) est de laisser le noyau "
+"informer l'application des événements par l'intermédiaire d'un signal "
+"B<SIGIO>. Pour cela, l'attribut B<O_ASYNC> doit être défini sur un "
+"descripteur de fichier de la socket via B<fcntl>(2) et un gestionnaire de "
+"signal valable pour B<SIGIO> doit être installé avec B<sigaction>(2). Voyez "
+"les remarques sur les I<Signaux> ci-dessous."
+
+# type: Plain text
+#.  SO_ACCEPTCONN is in POSIX.1-2001, and its origin is explained in
+#.  W R Stevens, UNPv1
+#: manpages/C/man7/socket.7:203
+msgid ""
+"These socket options can be set by using B<setsockopt>(2)  and read with "
+"B<getsockopt>(2)  with the socket level set to B<SOL_SOCKET> for all sockets:"
+msgstr ""
+"Ces options communes à toutes les sockets peuvent être définies en utilisant "
+"B<setsockopt>(2) et lues avec B<getsockopt>(2) avec le niveau de socket "
+"positionné à B<SOL_SOCKET>."
+
+# type: TP
+#: manpages/C/man7/socket.7:203
+#, no-wrap
+msgid "B<SO_ACCEPTCONN>"
+msgstr "B<SO_ACCEPTCONN>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:213
+msgid ""
+"Returns a value indicating whether or not this socket has been marked to "
+"accept connections with B<listen>(2).  The value 0 indicates that this is "
+"not a listening socket, the value 1 indicates that this is a listening "
+"socket.  Can only be read with B<getsockopt>(2)."
+msgstr ""
+"Renvoie une valeur indiquant si la socket a été déclarée comme acceptant les "
+"connexions à l'aide de B<listen>(2). La valeur 0 indique que la socket n'est "
+"pas en attente de connexions et la valeur 1 indique que la socket accepte "
+"les connexions. Cette option ne peut être lue qu'avec B<getsockopt>(2)."
+
+# type: TP
+#: manpages/C/man7/socket.7:213
+#, no-wrap
+msgid "B<SO_BINDTODEVICE>"
+msgstr "B<SO_BINDTODEVICE>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:232
+msgid ""
+"Bind this socket to a particular device like \\(lqeth0\\(rq, as specified in "
+"the passed interface name.  If the name is an empty string or the option "
+"length is zero, the socket device binding is removed.  The passed option is "
+"a variable-length null terminated interface name string with the maximum "
+"size of B<IFNAMSIZ>.  If a socket is bound to an interface, only packets "
+"received from that particular interface are processed by the socket.  Note "
+"that this only works for some socket types, particularly B<AF_INET> "
+"sockets.  It is not supported for packet sockets (use normal B<bind>(8)  "
+"there)."
+msgstr ""
+"Attache cette socket à un périphérique donné, tel que «\\ eth0\\ », comme "
+"indiqué dans le nom d'interface transmis. Si le nom est une chaîne vide ou "
+"si la longueur de l'option est nulle, la socket est détachée du "
+"périphérique. L'option transmise est une chaîne de longueur variable "
+"terminée par un caractère nul, contenant le nom de l'interface, la longueur "
+"maximale étant B<IFNAMSIZ>. Si une socket est attachée à une interface, "
+"seuls les paquets reçus de cette interface particulière sont traités par la "
+"socket. Cela ne fonctionne que pour certains types de sockets, en "
+"particulier les sockets B<AF_INET>. Ceci n'est pas géré pour les sockets de "
+"paquets (utilisez pour cela B<bind>(8))."
+
+# type: TP
+#: manpages/C/man7/socket.7:232
+#, no-wrap
+msgid "B<SO_BROADCAST>"
+msgstr "B<SO_BROADCAST>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:239
+msgid ""
+"Set or get the broadcast flag.  When enabled, datagram sockets receive "
+"packets sent to a broadcast address and they are allowed to send packets to "
+"a broadcast address.  This option has no effect on stream-oriented sockets."
+msgstr ""
+"Définit ou lit l'attribut de diffusion. Lorsqu'il est activé, les sockets de "
+"datagrammes reçoivent les paquets envoyés à l'adresse de diffusion et "
+"peuvent envoyer des paquets à une adresse de diffusion. Cette option n'a "
+"aucun effet sur les sockets orientées flux."
+
+# type: TP
+#: manpages/C/man7/socket.7:239
+#, no-wrap
+msgid "B<SO_BSDCOMPAT>"
+msgstr "B<SO_BSDCOMPAT>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:251
+msgid ""
+"Enable BSD bug-to-bug compatibility.  This is used by the UDP protocol "
+"module in Linux 2.0 and 2.2.  If enabled ICMP errors received for a UDP "
+"socket will not be passed to the user program.  In later kernel versions, "
+"support for this option has been phased out: Linux 2.4 silently ignores it, "
+"and Linux 2.6 generates a kernel warning (printk()) if a program uses this "
+"option.  Linux 2.0 also enabled BSD bug-to-bug compatibility options (random "
+"header changing, skipping of the broadcast flag) for raw sockets with this "
+"option, but that was removed in Linux 2.2."
+msgstr ""
+"Active la compatibilité BSD bogue-à-bogue. Cela est utilisé par le module du "
+"protocole UDP de Linux 2.0 et 2.2. Si cette compatibilité est activée, les "
+"erreurs ICMP reçues pour une socket UDP ne seront pas transmises au "
+"programme utilisateur. Dans les versions récentes du noyau, la gestion de "
+"cette option a été abandonnée progressivement\\ : Linux\\ 2.4 l'ignore "
+"silencieusement et Linux\\ 2.6 génère une alerte noyau (printk()) si le "
+"programme utilise cette option. Linux 2.0 activait également les options de "
+"compatibilité BSD bogue-à-bogue (modification aléatoire des en-têtes, non "
+"prise en compte de l'attribut de diffusion) pour les sockets brutes ayant "
+"cette option, mais cela a été éliminé dans Linux 2.2."
+
+# type: TP
+#: manpages/C/man7/socket.7:251
+#, no-wrap
+msgid "B<SO_DEBUG>"
+msgstr "B<SO_DEBUG>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:257
+msgid ""
+"Enable socket debugging.  Only allowed for processes with the "
+"B<CAP_NET_ADMIN> capability or an effective user ID of 0."
+msgstr ""
+"Active le débogage de socket. Cela n'est autorisé que pour les processus "
+"avec la capacité B<CAP_NET_ADMIN> ou un identifiant d'utilisateur effectif "
+"égal à 0."
+
+# type: TP
+#: manpages/C/man7/socket.7:257
+#, no-wrap
+msgid "B<SO_ERROR>"
+msgstr "B<SO_ERROR>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:263
+msgid ""
+"Get and clear the pending socket error.  Only valid as a B<getsockopt>(2).  "
+"Expects an integer."
+msgstr ""
+"Lit et efface l'erreur en cours sur la socket. Cela n'est valide qu'avec "
+"B<getsockopt>(2). Demande un entier."
+
+# type: TP
+#: manpages/C/man7/socket.7:263
+#, no-wrap
+msgid "B<SO_DONTROUTE>"
+msgstr "B<SO_DONTROUTE>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:272
+msgid ""
+"Don't send via a gateway, only send to directly connected hosts.  The same "
+"effect can be achieved by setting the B<MSG_DONTROUTE> flag on a socket "
+"B<send>(2)  operation.  Expects an integer boolean flag."
+msgstr ""
+"Ne pas émettre par l'intermédiaire d'une passerelle, n'envoyer qu'aux hôtes "
+"directement connectés. Le même effet peut être obtenu avec l'attribut "
+"B<MSG_DONTROUTE> durant une opération B<send>(2) sur la socket. Demande un "
+"attribut entier booléen."
+
+# type: TP
+#: manpages/C/man7/socket.7:272
+#, no-wrap
+msgid "B<SO_KEEPALIVE>"
+msgstr "B<SO_KEEPALIVE>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:276
+msgid ""
+"Enable sending of keep-alive messages on connection-oriented sockets.  "
+"Expects an integer boolean flag."
+msgstr ""
+"Active l'émission de messages périodiques gardant la socket ouverte pour les "
+"sockets orientées connexion. Demande un attribut entier booléen."
+
+# type: TP
+#: manpages/C/man7/socket.7:276
+#, no-wrap
+msgid "B<SO_LINGER>"
+msgstr "B<SO_LINGER>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:284
+msgid ""
+"Sets or gets the B<SO_LINGER> option.  The argument is a I<linger> structure."
+msgstr ""
+"Définit ou lit l'option B<SO_LINGER>. Le paramètre est une structure "
+"I<linger>."
+
+# type: Plain text
+#: manpages/C/man7/socket.7:291
+#, no-wrap
+msgid ""
+"struct linger {\n"
+"    int l_onoff;    /* linger active */\n"
+"    int l_linger;   /* how many seconds to linger for */\n"
+"};\n"
+msgstr ""
+"struct linger {\n"
+"    int l_onoff;    /* définition de l'activité */\n"
+"    int l_linger;   /* durée d'attente en secondes */\n"
+"};\n"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:305
+msgid ""
+"When enabled, a B<close>(2)  or B<shutdown>(2)  will not return until all "
+"queued messages for the socket have been successfully sent or the linger "
+"timeout has been reached.  Otherwise, the call returns immediately and the "
+"closing is done in the background.  When the socket is closed as part of "
+"B<exit>(2), it always lingers in the background."
+msgstr ""
+"Lorsque ce paramètre est actif, un appel à B<close>(2) ou B<shutdown>(2) ne "
+"se terminera pas avant que tous les messages en attente pour la socket aient "
+"été correctement émis ou que le délai d'attente soit écoulé. Sinon, l'appel "
+"se termine immédiatement et la fermeture est effectuée en arrière-plan. "
+"Lorsque la socket est fermée au cours d'un B<exit>(2), elle attend toujours "
+"en arrière-plan."
+
+# type: TP
+#: manpages/C/man7/socket.7:305
+#, no-wrap
+msgid "B<SO_OOBINLINE>"
+msgstr "B<SO_OOBINLINE>"
+
+# type: Plain text
+#.  don't document it because it can do too much harm.
+#. .B SO_NO_CHECK
+#: manpages/C/man7/socket.7:314
+msgid ""
+"If this option is enabled, out-of-band data is directly placed into the "
+"receive data stream.  Otherwise out-of-band data is only passed when the "
+"B<MSG_OOB> flag is set during receiving."
+msgstr ""
+"Si cette option est activée, les données hors bande sont placées directement "
+"dans le flux des données reçues. Sinon, elles ne sont transmises que si "
+"l'attribut B<MSG_OOB> est définit durant la réception."
+
+# type: TP
+#: manpages/C/man7/socket.7:314 manpages/C/man7/unix.7:144
+#, no-wrap
+msgid "B<SO_PASSCRED>"
+msgstr "B<SO_PASSCRED>"
+
+# type: Plain text
+#.  FIXME Document SO_PASSSEC, added in 2.6.18; there is some info
+#.  in the 2.6.18 ChangeLog
+#: manpages/C/man7/socket.7:323
+msgid ""
+"Enable or disable the receiving of the B<SCM_CREDENTIALS> control message.  "
+"For more information see B<unix>(7)."
+msgstr ""
+"Autorise ou interdit la réception des messages de contrôle "
+"B<SCM_CREDENTIALS>. Pour plus de détails, voyez B<unix>(7)."
+
+# type: TP
+#: manpages/C/man7/socket.7:323
+#, no-wrap
+msgid "B<SO_PEERCRED>"
+msgstr "B<SO_PEERCRED>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:344
+msgid ""
+"Return the credentials of the foreign process connected to this socket.  "
+"This is only possible for connected B<AF_UNIX> stream sockets and B<AF_UNIX> "
+"stream and datagram socket pairs created using B<socketpair>(2); see B<unix>"
+"(7).  The returned credentials are those that were in effect at the time of "
+"the call to B<connect>(2)  or B<socketpair>(2).  Argument is a I<ucred> "
+"structure.  Only valid as a B<getsockopt>(2)."
+msgstr ""
+"Renvoie les données d'authentification du processus étranger connecté à "
+"cette socket. Cela n'est possible que pour les sockets de flux B<AF_UNIX> "
+"connectées et les paires de sockets B<AF_UNIX> de flux et de datagrammes "
+"crées avec B<socketpair>(2)\\ ; voyez B<unix>(7). Les données retournées "
+"sont celles qui étaient effectives au moment de l'appel à B<connect>(2) ou "
+"B<socketpair>(2). L'argument est une structure I<ucred>. Cette option n'est "
+"valable qu'avec B<getsockopt>(2)."
+
+# type: TP
+#: manpages/C/man7/socket.7:344
+#, no-wrap
+msgid "B<SO_PRIORITY>"
+msgstr "B<SO_PRIORITY>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:357
+msgid ""
+"Set the protocol-defined priority for all packets to be sent on this "
+"socket.  Linux uses this value to order the networking queues: packets with "
+"a higher priority may be processed first depending on the selected device "
+"queueing discipline.  For B<ip>(7), this also sets the IP type-of-service "
+"(TOS) field for outgoing packets.  Setting a priority outside the range 0 to "
+"6 requires the B<CAP_NET_ADMIN> capability."
+msgstr ""
+"Fixe la priorité définie par le protocole pour tous les paquets envoyés sur "
+"la socket. Linux utilise cette valeur pour trier les files réseau\\ : les "
+"paquets avec une priorité élevée peuvent être traités d'abord, en fonction "
+"de la gestion des files sur le périphérique. Pour B<ip>(7), ceci fixe aussi "
+"le champ IP Type-Of-Service (TOS) pour les paquets sortants. Établir une "
+"priorité en dehors de l'intervalle allant de 0 à 6 nécessite la capacité "
+"B<CAP_NET_ADMIN>."
+
+# type: TP
+#: manpages/C/man7/socket.7:357
+#, no-wrap
+msgid "B<SO_RCVBUF>"
+msgstr "B<SO_RCVBUF>"
+
+# type: Plain text
+#.  Most (all?) other implementations do not do this -- MTK, Dec 05
+#: manpages/C/man7/socket.7:372
+msgid ""
+"Sets or gets the maximum socket receive buffer in bytes.  The kernel doubles "
+"this value (to allow space for bookkeeping overhead)  when it is set using "
+"B<setsockopt>(2), and this doubled value is returned by B<getsockopt>(2).  "
+"The default value is set by the I<rmem_default> sysctl and the maximum "
+"allowed value is set by the I<rmem_max> sysctl.  The minimum (doubled) value "
+"for this option is 256."
+msgstr ""
+"Définit ou lit la taille maximale en octets du tampon de réception. Le noyau "
+"double cette valeur (pour prévoir de l'espace pour les opérations de "
+"service) lorsque la valeur est définie avec B<setsockopt>(2), et cette "
+"valeur doublée est retournée par B<getsockopt>(2). La valeur par défaut est "
+"définie par le sysctl I<rmem_default> et la valeur maximale autorisée est "
+"fixée par le sysctl I<rmem_max>. La valeur (doublée) minimale pour cette "
+"option est 256."
+
+# type: TP
+#: manpages/C/man7/socket.7:372
+#, no-wrap
+msgid "B<SO_RCVBUFFORCE> (since Linux 2.6.14)"
+msgstr "B<SO_RCVBUFFORCE> (depuis Linux 2.6.14)"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:381
+msgid ""
+"Using this socket option, a privileged (B<CAP_NET_ADMIN>)  process can "
+"perform the same task as B<SO_RCVBUF>, but the I<rmem_max> limit can be "
+"overridden."
+msgstr ""
+"En utilisant cette option de socket, un processus privilégié "
+"(B<CAP_NET_ADMIN>) peut exécuter la même tâche que B<SO_RCVBUF>, mais la "
+"limite I<rmem_max> peut être remplacée."
+
+# type: TP
+#: manpages/C/man7/socket.7:381
+#, no-wrap
+msgid "B<SO_RCVLOWAT> and B<SO_SNDLOWAT>"
+msgstr "B<SO_RCVLOWAT> et B<SO_SNDLOWAT>"
+
+# type: Plain text
+#.  See http://marc.theaimsgroup.com/?l=linux-kernel&m=111049368106984&w=2
+#.  Tested on kernel 2.6.14 -- mtk, 30 Nov 05
+#: manpages/C/man7/socket.7:410
+msgid ""
+"Specify the minimum number of bytes in the buffer until the socket layer "
+"will pass the data to the protocol (B<SO_SNDLOWAT>)  or the user on "
+"receiving (B<SO_RCVLOWAT>).  These two values are initialized to 1.  "
+"B<SO_SNDLOWAT> is not changeable on Linux (B<setsockopt>(2)  fails with the "
+"error B<ENOPROTOOPT>).  B<SO_RCVLOWAT> is changeable only since Linux 2.4.  "
+"The B<select>(2)  and B<poll>(2)  system calls currently do not respect the "
+"B<SO_RCVLOWAT> setting on Linux, and mark a socket readable when even a "
+"single byte of data is available.  A subsequent read from the socket will "
+"block until B<SO_RCVLOWAT> bytes are available."
+msgstr ""
+"Indique le nombre minimal d'octets dans le tampon pour que la couche socket "
+"passe les données au protocole (B<SO_SNDLOWAT>) ou à l'utilisateur en "
+"réception (B<SO_RCVLOWAT>). Ces deux valeurs sont initialisées à 1. "
+"B<SO_SNDLOWAT> n'est pas modifiable (B<setsockopt>(2) échoue avec l'erreur "
+"B<ENOPROTOOPT>). B<SO_RCVLOWAT> est modifiable seulement depuis Linux 2.4. "
+"Les appels système B<select>(2) et B<poll>(2) ne respectent pour le moment "
+"pas la définition de B<SO_RCVLOWAT> sur Linux, et marque la socket comme "
+"lisible même lorsqu'un unique octet de données est disponible. La lecture "
+"suivante depuis la socket sera bloquée jusqu'à ce que B<SO_RCVLOWAT> octets "
+"soient disponibles."
+
+# type: TP
+#: manpages/C/man7/socket.7:410
+#, no-wrap
+msgid "B<SO_RCVTIMEO> and B<SO_SNDTIMEO>"
+msgstr "B<SO_RCVTIMEO> et B<SO_SNDTIMEO>"
+
+# type: Plain text
+#.  Not implemented in 2.0.
+#.  Implemented in 2.1.11 for getsockopt: always return a zero struct.
+#.  Implemented in 2.3.41 for setsockopt, and actually used.
+#.  in fact to EAGAIN
+#: manpages/C/man7/socket.7:441
+msgid ""
+"Specify the receiving or sending timeouts until reporting an error.  The "
+"argument is a I<struct timeval>.  If an input or output function blocks for "
+"this period of time, and data has been sent or received, the return value of "
+"that function will be the amount of data transferred; if no data has been "
+"transferred and the timeout has been reached then -1 is returned with "
+"I<errno> set to B<EAGAIN> or B<EWOULDBLOCK> just as if the socket was "
+"specified to be non-blocking.  If the timeout is set to zero (the default)  "
+"then the operation will never timeout.  Timeouts only have effect for system "
+"calls that perform socket I/O (e.g., B<read>(2), B<recvmsg>(2), B<send>(2), "
+"B<sendmsg>(2)); timeouts have no effect for B<select>(2), B<poll>(2), "
+"B<epoll_wait>(2), etc."
+msgstr ""
+"Indique le délai maximal d'émission ou de réception avant de signaler une "
+"erreur. Le paramètre est une structure I<timeval>. Si une fonction d'entrée "
+"ou de sortie bloque pendant cet intervalle de temps et que des données ont "
+"été envoyées ou reçues, la valeur de retour de cette fonction sera la "
+"quantité de données transmises\\ ; si aucune donnée n'a été transmise et si "
+"le délai d'attente est atteint, -1 est renvoyé et I<errno> est positionnée à "
+"B<EAGAIN> ou B<EWOULDBLOCK>, comme si la socket avait été définie comme non "
+"bloquante. Si le délai d'attente est défini à zéro (valeur par défaut), "
+"l'opération ne sera jamais interrompue. Les délais n'ont d'effet que pour "
+"les appels système faisant des E/S sur des sockets (par exemple B<read>(2), "
+"B<recvmsg>(2), B<send>(2), B<sendmsg>(2))\\ ; ils n'ont pas d'effet pour "
+"B<select>(2), B<poll>(2), B<epoll_wait>(2), etc."
+
+# type: TP
+#: manpages/C/man7/socket.7:441
+#, no-wrap
+msgid "B<SO_REUSEADDR>"
+msgstr "B<SO_REUSEADDR>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:456
+msgid ""
+"Indicates that the rules used in validating addresses supplied in a B<bind>"
+"(2)  call should allow reuse of local addresses.  For B<AF_INET> sockets "
+"this means that a socket may bind, except when there is an active listening "
+"socket bound to the address.  When the listening socket is bound to "
+"B<INADDR_ANY> with a specific port then it is not possible to bind to this "
+"port for any local address.  Argument is an integer boolean flag."
+msgstr ""
+"Indique que les règles utilisées pour la validation des adresses fournies "
+"dans un appel à B<bind>(2) doivent autoriser la réutilisation des adresses "
+"locales. Pour les sockets B<AF_INET>, cela signifie que la socket peut être "
+"attachée à n'importe quelle adresse sauf lorsqu'une socket active en écoute "
+"y est liée. Lorsque la socket en écoute est attachée à B<INADDR_ANY> avec un "
+"port spécifique, il n'est pas possible de s'attacher à ce port quelle que "
+"soit l'adresse locale. L'argument est un attribut booléen entier."
+
+# type: TP
+#: manpages/C/man7/socket.7:456
+#, no-wrap
+msgid "B<SO_SNDBUF>"
+msgstr "B<SO_SNDBUF>"
+
+# type: Plain text
+#.  Most (all?) other implementations do not do this -- MTK, Dec 05
+#: manpages/C/man7/socket.7:471
+msgid ""
+"Sets or gets the maximum socket send buffer in bytes.  The kernel doubles "
+"this value (to allow space for bookkeeping overhead)  when it is set using "
+"B<setsockopt>(2), and this doubled value is returned by B<getsockopt>(2).  "
+"The default value is set by the I<wmem_default> sysctl and the maximum "
+"allowed value is set by the I<wmem_max> sysctl.  The minimum (doubled) value "
+"for this option is 2048."
+msgstr ""
+"Définit ou lit la taille maximale en octets du tampon d'émission. Le noyau "
+"double cette valeur (pour prévoir de l'espace pour les opérations de "
+"service) lorsque la valeur est définie avec B<setsockopt>(2), et cette "
+"valeur doublée est retournée par B<getsockopt>(2). La valeur par défaut est "
+"définie par le sysctl I<wmem_default> et la valeur maximale autorisée est "
+"fixée par le sysctl I<wmem_max>. La valeur (doublée) minimale pour cette "
+"option est 2048."
+
+# type: TP
+#: manpages/C/man7/socket.7:471
+#, no-wrap
+msgid "B<SO_SNDBUFFORCE> (since Linux 2.6.14)"
+msgstr "B<SO_SNDBUFFORCE> (depuis Linux 2.6.14)"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:480
+msgid ""
+"Using this socket option, a privileged (B<CAP_NET_ADMIN>)  process can "
+"perform the same task as B<SO_SNDBUF>, but the I<wmem_max> limit can be "
+"overridden."
+msgstr ""
+"En utilisant cette option de socket, un processus privilégié "
+"(B<CAP_NET_ADMIN>) peut exécuter la même tâche que B<SO_SNDBUF>, mais la "
+"limite I<wmem_max> peut être remplacée."
+
+# type: TP
+#: manpages/C/man7/socket.7:480
+#, no-wrap
+msgid "B<SO_TIMESTAMP>"
+msgstr "B<SO_TIMESTAMP>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:496
+msgid ""
+"Enable or disable the receiving of the B<SO_TIMESTAMP> control message.  The "
+"timestamp control message is sent with level B<SOL_SOCKET> and the "
+"I<cmsg_data> field is a I<struct timeval> indicating the reception time of "
+"the last packet passed to the user in this call.  See B<cmsg>(3)  for "
+"details on control messages."
+msgstr ""
+"Active ou désactive la réception des messages de contrôle B<SO_TIMESTAMP>. "
+"Le message de contrôle d'horodatage est envoyé avec le niveau B<SOL_SOCKET> "
+"et le champ I<cmsg_data> est une structure I<timeval> indiquant la date de "
+"réception du dernier paquet fourni à l'utilisateur dans cet appel. Voyez "
+"B<cmsg>(3) pour plus de détails sur les messages de contrôle."
+
+# type: TP
+#: manpages/C/man7/socket.7:496
+#, no-wrap
+msgid "B<SO_TYPE>"
+msgstr "B<SO_TYPE>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:503
+msgid ""
+"Gets the socket type as an integer (like B<SOCK_STREAM>).  Can only be read "
+"with B<getsockopt>(2)."
+msgstr ""
+"Lit le type de socket, sous forme d'entier (comme B<SOCK_STREAM>). Ne peut "
+"être lu qu'avec B<getsockopt>(2)."
+
+# type: SS
+#: manpages/C/man7/socket.7:503
+#, no-wrap
+msgid "Signals"
+msgstr "Signaux"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:514
+msgid ""
+"When writing onto a connection-oriented socket that has been shut down (by "
+"the local or the remote end)  B<SIGPIPE> is sent to the writing process and "
+"B<EPIPE> is returned.  The signal is not sent when the write call specified "
+"the B<MSG_NOSIGNAL> flag."
+msgstr ""
+"Lors de l'écriture sur une socket orientée connexion qui a été fermée "
+"(localement ou à l'autre extrémité), le signal B<SIGPIPE> est envoyé au "
+"processus qui écrivait, et B<EPIPE> est renvoyé. Le signal n'est pas envoyé "
+"lorsque l'appel d'écriture indiqué contenait l'attribut B<MSG_NOSIGNAL>."
+
+# type: Plain text
+#: manpages/C/man7/socket.7:539
+msgid ""
+"When requested with the B<FIOSETOWN> B<fcntl>(2)  or B<SIOCSPGRP> B<ioctl>"
+"(2), B<SIGIO> is sent when an I/O event occurs.  It is possible to use "
+"B<poll>(2)  or B<select>(2)  in the signal handler to find out which socket "
+"the event occurred on.  An alternative (in Linux 2.2) is to set a real-time "
+"signal using the B<F_SETSIG> B<fcntl>(2); the handler of the real time "
+"signal will be called with the file descriptor in the I<si_fd> field of its "
+"I<siginfo_t>.  See B<fcntl>(2)  for more information."
+msgstr ""
+"Lorsque demandé avec l'option B<FIOSETOWN> de B<fcntl>(2) ou l'option "
+"B<SIOCSPGRP> de B<ioctl>(2), le signal B<SIGIO> est envoyé quand un "
+"événement d'entrée-sortie a lieu. Il est possible d'utiliser B<poll>(2) ou "
+"B<select>(2) dans le gestionnaire de signal pour savoir sur quelle socket "
+"l'événement s'est produit. Une alternative (sous Linux 2.2) est de définir "
+"un signal en temps réel avec le B<fnctl>(2) B<F_SETSIG>. Le gestionnaire du "
+"signal en temps réel sera appelé avec le descripteur de fichier dans le "
+"champ I<si_fd> de I<siginfo_t>. Voyez B<fcntl>(2) pour plus d'informations."
+
+# type: Plain text
+#.  .SS Ancillary Messages
+#: manpages/C/man7/socket.7:547
+msgid ""
+"Under some circumstances (e.g., multiple processes accessing a single "
+"socket), the condition that caused the B<SIGIO> may have already disappeared "
+"when the process reacts to the signal.  If this happens, the process should "
+"wait again because Linux will resend the signal later."
+msgstr ""
+"Dans certains cas (par exemple, différents processus accédant à la même "
+"socket), la condition ayant déclenché le signal B<SIGIO> peut avoir déjà "
+"disparu quand le processus réagit au signal. Si cela se produit, le "
+"processus devrait attendre à nouveau car Linux renverra ce signal "
+"ultérieurement."
+
+# type: SS
+#: manpages/C/man7/socket.7:547 manpages/C/man7/tcp.7:164
+#, no-wrap
+msgid "Sysctls"
+msgstr "Sysctls"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:553
+msgid ""
+"The core socket networking sysctls can be accessed using the I</proc/sys/net/"
+"core/*> files or with the B<sysctl>(2)  interface."
+msgstr ""
+"Les sysctls réseau des sockets de base sont accessibles en utilisant les "
+"fichiers I</proc/sys/net/core/*> ou avec l'interface B<sysctl>(2)."
+
+# type: TP
+#: manpages/C/man7/socket.7:553
+#, no-wrap
+msgid "I<rmem_default>"
+msgstr "I<rmem_default>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:556
+msgid "contains the default setting in bytes of the socket receive buffer."
+msgstr "contient la taille en octets par défaut du tampon de réception."
+
+# type: TP
+#: manpages/C/man7/socket.7:556
+#, no-wrap
+msgid "I<rmem_max>"
+msgstr "I<rmem_max>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:562
+msgid ""
+"contains the maximum socket receive buffer size in bytes which a user may "
+"set by using the B<SO_RCVBUF> socket option."
+msgstr ""
+"contient la taille maximale en octets du tampon de réception qu'un "
+"utilisateur peut définir avec l'option B<SO_RCVBUF> de la socket."
+
+# type: TP
+#: manpages/C/man7/socket.7:562
+#, no-wrap
+msgid "I<wmem_default>"
+msgstr "I<wmem_default>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:565
+msgid "contains the default setting in bytes of the socket send buffer."
+msgstr ""
+"contient la taille en octets par défaut du tampon d'émission de la socket."
+
+# type: TP
+#: manpages/C/man7/socket.7:565
+#, no-wrap
+msgid "I<wmem_max>"
+msgstr "I<wmem_max>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:571
+msgid ""
+"contains the maximum socket send buffer size in bytes which a user may set "
+"by using the B<SO_SNDBUF> socket option."
+msgstr ""
+"contient la taille maximale en octets du tampon d'émission qu'un utilisateur "
+"peut définir avec l'option B<SO_SNDBUF> de la socket."
+
+# type: TP
+#: manpages/C/man7/socket.7:571
+#, no-wrap
+msgid "B<message_cost> and B<message_burst>"
+msgstr "B<message_cost> et B<message_burst>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:575
+msgid ""
+"configure the token bucket filter used to load limit warning messages caused "
+"by external network events."
+msgstr ""
+"configurent le filtrage par jeton utilisé pour limiter la charge des message "
+"d'avertissement dus aux événements réseau extérieurs."
+
+# type: TP
+#: manpages/C/man7/socket.7:575
+#, no-wrap
+msgid "I<netdev_max_backlog>"
+msgstr "I<netdev_max_backlog>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:578
+msgid "Maximum number of packets in the global input queue."
+msgstr "contient le nombre maximal de paquets dans la file d'entrée globale."
+
+# type: TP
+#: manpages/C/man7/socket.7:578
+#, no-wrap
+msgid "I<optmem_max>"
+msgstr "I<optmem_max>"
+
+# type: Plain text
+#.  netdev_fastroute is not documented because it is experimental
+#: manpages/C/man7/socket.7:583
+msgid ""
+"Maximum length of ancillary data and user control data like the iovecs per "
+"socket."
+msgstr ""
+"contient la taille maximale par socket des données de service et des données "
+"de contrôle utilisateur comme les iovecs."
+
+# type: Plain text
+#: manpages/C/man7/socket.7:586
+msgid "These operations can be accessed using B<ioctl>(2):"
+msgstr "Ces opérations sont accessibles en utilisant B<ioctl>(2)\\ :"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:590
+#, no-wrap
+msgid "I<error>B< = ioctl(>I<ip_socket>B<, >I<ioctl_type>B<, >I<&value_result>B<);>\n"
+msgstr "I<error>B< = ioctl(>I<ip_socket>B<, >I<type_ioctl>B<, >I<&valeur_résultat>B<);>\n"
+
+# type: TP
+#: manpages/C/man7/socket.7:592
+#, no-wrap
+msgid "B<SIOCGSTAMP>"
+msgstr "B<SIOCGSTAMP>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:616
+msgid ""
+"Return a I<struct timeval> with the receive timestamp of the last packet "
+"passed to the user.  This is useful for accurate round trip time "
+"measurements.  See B<setitimer>(2)  for a description of I<struct timeval>.  "
+"This ioctl should only be used if the socket option B<SO_TIMESTAMP> is not "
+"set on the socket.  Otherwise, it returns the timestamp of the last packet "
+"that was received while B<SO_TIMESTAMP> was not set, or it fails if no such "
+"packet has been received, (i.e., B<ioctl>(2)  returns -1 with I<errno> set "
+"to B<ENOENT>)."
+msgstr ""
+"Renvoie une structure I<timeval> avec la date de réception du dernier paquet "
+"transmis à l'utilisateur. Cela est utile pour des mesures précises du temps "
+"de cheminement. Voyez B<setitimer>(2) pour une description de la structure "
+"I<timeval>. L'ioctl ne doit être utilisé que si l'option B<SO_TIMESTAMP> de "
+"la socket n'est pas définie. Sinon, la date du dernier paquet reçu quand "
+"B<SO_TIMESTAMP> n'était pas définie est renvoyée, provoquant un échec s'il "
+"n'exite pas de tels paquets (c'est-à-dire que B<ioctl>(2) renvoie -1 avec un "
+"I<errno> défini à B<ENOENT>)."
+
+# type: TP
+#: manpages/C/man7/socket.7:616
+#, no-wrap
+msgid "B<SIOCSPGRP>"
+msgstr "B<SIOCSPGRP>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:635
+msgid ""
+"Set the process or process group to send B<SIGIO> or B<SIGURG> signals to "
+"when an asynchronous I/O operation has finished or urgent data is "
+"available.  The argument is a pointer to a I<pid_t>.  If the argument is "
+"positive, send the signals to that process.  If the argument is negative, "
+"send the signals to the process group with the ID of the absolute value of "
+"the argument.  The process may only choose itself or its own process group "
+"to receive signals unless it has the B<CAP_KILL> capability or an effective "
+"UID of 0."
+msgstr ""
+"Définit le processus ou le groupe de processus à qui envoyer les signaux "
+"B<SIGIO> ou B<SIGURG> lorsqu'une opération d'entrée-sortie asynchrone est "
+"terminée ou si des données urgentes sont disponibles. L'argument est un "
+"pointeur sur un I<pid_t>. Si l'argument est positif, le signal est envoyé à "
+"ce processus. S'il est négatif, le signal est envoyé au groupe de processus "
+"dont l'identifiant correspond à la valeur absolue de l'argument. Un "
+"processus ne peut demander que l'émission vers lui-même ou son propre "
+"groupe, à moins qu'il ait la capacité B<CAP_KILL> ou un identifiant "
+"d'utilisateur effectif nul."
+
+# type: TP
+#: manpages/C/man7/socket.7:635
+#, no-wrap
+msgid "B<FIOASYNC>"
+msgstr "B<FIOASYNC>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:645
+msgid ""
+"Change the B<O_ASYNC> flag to enable or disable asynchronous I/O mode of the "
+"socket.  Asynchronous I/O mode means that the B<SIGIO> signal or the signal "
+"set with B<F_SETSIG> is raised when a new I/O event occurs."
+msgstr ""
+"Change l'attribut B<O_ASYNC> pour activer ou désactiver le mode d'entrée-"
+"sortie asynchrone de la socket. Un mode d'entrée-sortie asynchrone signifie "
+"que le signal B<SIGIO> ou le signal fixé avec B<F_SETSIG> est envoyé quand "
+"un événement d'entrée-sortie se produit."
+
+# type: Plain text
+#: manpages/C/man7/socket.7:653
+msgid ""
+"Argument is an integer boolean flag.  (This operation is synonymous with the "
+"use of B<fcntl>(2)  to set the B<O_ASYNC> flag.)"
+msgstr ""
+"Le paramètre est un booléen entier. (Cette opération est synonyme de "
+"l'utilisation de B<fcntl>(2) pour définir l'attribut B<O_ASYNC>)."
+
+# type: TP
+#: manpages/C/man7/socket.7:653
+#, no-wrap
+msgid "B<SIOCGPGRP>"
+msgstr "B<SIOCGPGRP>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:662
+msgid ""
+"Get the current process or process group that receives B<SIGIO> or B<SIGURG> "
+"signals, or 0 when none is set."
+msgstr ""
+"Lit le processus ou le groupe de processus auquel les signaux B<SIGIO> ou "
+"B<SIGURG> sont envoyés. Zéro est obtenu quand aucun n'est défini."
+
+# type: Plain text
+#: manpages/C/man7/socket.7:666
+msgid "Valid B<fcntl>(2)  operations:"
+msgstr "Opérations B<fcntl>(2) valables\\ :"
+
+# type: TP
+#: manpages/C/man7/socket.7:666
+#, no-wrap
+msgid "B<FIOGETOWN>"
+msgstr "B<FIOGETOWN>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:671
+msgid "The same as the B<SIOCGPGRP> B<ioctl>(2)."
+msgstr "Identique à l'B<ioctl>(2) B<SIOCGPGRP>."
+
+# type: TP
+#: manpages/C/man7/socket.7:671
+#, no-wrap
+msgid "B<FIOSETOWN>"
+msgstr "B<FIOSETOWN>"
+
+# type: Plain text
+#: manpages/C/man7/socket.7:676
+msgid "The same as the B<SIOCSPGRP> B<ioctl>(2)."
+msgstr "Identique à l'B<ioctl>(2) B<SIOCSPGRP>."
+
+# type: Plain text
+#: manpages/C/man7/socket.7:688
+msgid ""
+"B<SO_BINDTODEVICE> was introduced in Linux 2.0.30.  B<SO_PASSCRED> is new in "
+"Linux 2.2.  The sysctls are new in Linux 2.2.  B<SO_RCVTIMEO> and "
+"B<SO_SNDTIMEO> are supported since Linux 2.3.41.  Earlier, timeouts were "
+"fixed to a protocol-specific setting, and could not be read or written."
+msgstr ""
+"B<SO_BINDTODEVICE> a été introduit dans Linux 2.0.30. B<SO_PASSCRED> est une "
+"nouveauté de Linux 2.2. Les sysctls sont nouveaux depuis Linux 2.2. "
+"B<SO_RCVTIMEO> et B<SO_SNDTIMEO> sont gérés depuis Linux 2.3.41. Auparavant, "
+"les délais d'attente étaient définis dans les protocoles et ne pouvaient "
+"être ni lus ni modifiés."
+
+# type: Plain text
+#: manpages/C/man7/socket.7:692
+msgid ""
+"Linux assumes that half of the send/receive buffer is used for internal "
+"kernel structures; thus the sysctls are twice what can be observed on the "
+"wire."
+msgstr ""
+"Linux suppose que la moitié du tampon d'émission/réception est utilisé pour "
+"les structures internes du noyau. Ainsi les sysctls sont deux fois plus "
+"grands que ce que l'on peut observer directement sur le câble."
+
+# type: Plain text
+#: manpages/C/man7/socket.7:705
+msgid ""
+"Linux will only allow port re-use with the B<SO_REUSEADDR> option when this "
+"option was set both in the previous program that performed a B<bind>(2)  to "
+"the port and in the program that wants to re-use the port.  This differs "
+"from some implementations (e.g., FreeBSD)  where only the later program "
+"needs to set the B<SO_REUSEADDR> option.  Typically this difference is "
+"invisible, since, for example, a server program is designed to always set "
+"this option."
+msgstr ""
+"Linux ne permettra la réutilisation des ports qu'avec l'option "
+"B<SO_REUSEADDR> lorsque celle-ci sera définie à la fois par le précédent "
+"programme qui a effectué un B<bind>(2) sur le port et par le programme qui "
+"veut réutiliser ce port. Ceci diffère de certaines implémentations (par "
+"exemple, sur FreeBSD) où seul le dernier programme doit définir l'option "
+"B<SO_REUSEADDR>. Habituellement, cette différence est invisible, puisque, "
+"par exemple, un programme serveur est conçu pour toujours définir cette "
+"option."
+
+# type: Plain text
+#.  .SH AUTHORS
+#.  This man page was written by Andi Kleen.
+#: manpages/C/man7/socket.7:718
+msgid ""
+"The B<CONFIG_FILTER> socket options B<SO_ATTACH_FILTER> and "
+"B<SO_DETACH_FILTER> are not documented.  The suggested interface to use them "
+"is via the libpcap library."
+msgstr ""
+"Des options B<CONFIG_FILTER> de socket, B<SO_ATTACH_FILTER> et "
+"B<SO_DETACH_FILTER>, ne sont pas documentées. Pour les utiliser, il est "
+"conseillé d'utiliser la bibliothèque libpcap."
+
+# type: Plain text
+#: manpages/C/man7/socket.7:726
+msgid ""
+"B<getsockopt>(2), B<setsockopt>(2), B<socket>(2), B<capabilities>(7), B<ddp>"
+"(7), B<ip>(7), B<packet>(7)"
+msgstr ""
+"B<getsockopt>(2), B<setsockopt>(2), B<socket>(2), B<capabilities>(7), B<ddp>"
+"(7), B<ip>(7), B<packet>(7)"
+
+# type: TH
+#: manpages/C/man7/spufs.7:26
+#, no-wrap
+msgid "SPUFS"
+msgstr "SPUFS"
+
+# type: TH
+#: manpages/C/man7/spufs.7:26
+#, no-wrap
+msgid "2007-12-20"
+msgstr "20 décembre 2007"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:29
+msgid "spufs - the SPU file system"
+msgstr "spufs - Le système de fichiers SPU"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:33
+msgid ""
+"The SPU file system is used on PowerPC machines that implement the Cell "
+"Broadband Engine Architecture in order to access Synergistic Processor Units "
+"(SPUs)."
+msgstr ""
+"Le système de fichiers SPU est utilisé sur les machines PowerPC qui "
+"utilisent l'architecture Cell Broadband Engine Architecture pour accéder aux "
+"SPU (« Synergistic Processor Units »)."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:42
+msgid ""
+"The file system provides a name space similar to POSIX shared memory or "
+"message queues.  Users that have write permissions on the file system can "
+"use B<spu_create>(2)  to establish SPU contexts under the B<spufs> root "
+"directory."
+msgstr ""
+"Le système de fichiers fournit un espace de noms similaire à la mémoire "
+"partagée ou aux queues de messages POSIX. Les utilisateurs qui ont la "
+"permission d'écrire sur le système de fichiers peuvent utiliser B<spu_create>"
+"(2) pour établir des contextes SPU dans le répertoire racine du B<spufs>."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:49
+msgid ""
+"Every SPU context is represented by a directory containing a predefined set "
+"of files.  These files can be used for manipulating the state of the logical "
+"SPU.  Users can change permissions on the files, but can't add or remove "
+"files."
+msgstr ""
+"Chaque contexte SPU est représenté par un répertoire contenant un jeu de "
+"fichiers prédéfinis. Ces fichiers peuvent être utilisés pour manipuler "
+"l'état du SPU logique. Les utilisateurs peuvent changer les permissions des "
+"fichiers, mais ne peuvent ni en ajouter ni en supprimer."
+
+# type: SS
+#: manpages/C/man7/spufs.7:49
+#, no-wrap
+msgid "Mount Options"
+msgstr "Options de montage"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:50
+#, no-wrap
+msgid "B<uid=E<lt>uidE<gt>>"
+msgstr "B<uid=E<lt>uidE<gt>>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:53
+msgid "Set the user owning the mount point; the default is 0 (root)."
+msgstr ""
+"Définit l'utilisateur propriétaire du point de montage ; 0 par défaut (root)."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:53
+#, no-wrap
+msgid "B<gid=E<lt>gidE<gt>>"
+msgstr "B<gid=E<lt>gidE<gt>>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:56
+msgid "Set the group owning the mount point; the default is 0 (root)."
+msgstr ""
+"Définit le groupe propriétaire du point de montage ; 0 par défaut (root)."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:56
+#, no-wrap
+msgid "B<mode=E<lt>modeE<gt>>"
+msgstr "B<mode=E<lt>modeE<gt>>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:62
+msgid ""
+"Set the mode of the top-level directory in B<spufs>, as an octal mode "
+"string.  The default is 0775."
+msgstr ""
+"Définir le mode du répertoire de plus haut niveau du B<spufs> sous la forme "
+"d'une chaîne de valeur octale. La valeur par défaut est 0775."
+
+# type: SS
+#: manpages/C/man7/spufs.7:62
+#, no-wrap
+msgid "Files"
+msgstr "Fichiers"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:74
+msgid ""
+"The files in B<spufs> mostly follow the standard behavior for regular system "
+"calls like B<read>(2)  or B<write>(2), but often support only a subset of "
+"the operations supported on regular file systems.  This list details the "
+"supported operations and the deviations from the standard behavior described "
+"in the respective man pages."
+msgstr ""
+"Les fichiers du B<spufs> se comportent majoritairement de façon standard "
+"pour les appels système comme B<read>(2) ou B<write>(2), mais ne gèrent "
+"souvent qu'une fraction des opérations permises par les systèmes de fichiers "
+"normaux. Cette liste détaille les opérations gérées et les dérogations par "
+"rapport aux comportements standards qui sont décrits dans les différentes "
+"pages de manuel."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:96
+msgid ""
+"All files that support the B<read>(2)  operation also support B<readv>(2)  "
+"and all files that support the B<write>(2)  operation also support B<writev>"
+"(2).  All files support the B<access>(2)  and B<stat>(2)  family of "
+"operations, but for the latter call, the only fields of the returned I<stat> "
+"structure that contain reliable information are I<st_mode>, I<st_nlink>, "
+"I<st_uid>, and I<st_gid>."
+msgstr ""
+"Tous les fichiers qui gèrent l'opération B<read>(2) gèrent également B<readv>"
+"(2) et tous les fichiers qui gèrent l'opération B<write>(2) gèrent aussi "
+"B<writev>(2). Tous les fichiers gèrent les familles d'opérations B<access>"
+"(2) B<stat>(2), mais pour cette dernière famille, les seuls champs de la "
+"structure I<stat> renvoyée qui contiennent des informations fiables sont "
+"I<st_mode>, I<st_nlink>, I<st_uid> et I<st_gid>."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:105
+msgid ""
+"All files support the B<chmod>(2)/B<fchmod>(2)  and B<chown>(2)/B<fchown>"
+"(2)  operations, but will not be able to grant permissions that contradict "
+"the possible operations (e.g., read access on the I<wbox> file)."
+msgstr ""
+"Tous les fichiers gèrent les opération B<chmod>(2)/B<fchmod>(2) et B<chown>"
+"(2)/B<fchown>(2), mais ne permettront pas des autorisations d'accès qui "
+"contredisent les opérations possibles pour un fichier (par exemple, l'accès "
+"en lecture pour un fichier I<wbox>)."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:107
+msgid "The current set of files is:"
+msgstr "Le jeux actuel de fichiers est :"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:107
+#, no-wrap
+msgid "I</capabilities>"
+msgstr "I</capabilities>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:112
+msgid ""
+"Contains a comma-delimited string representing the capabilities of this SPU "
+"context.  Possible capabilities are:"
+msgstr ""
+"Contient une chaîne représentant les capacités, séparées par des virgules, "
+"de ce contexte SPU. Les capacités possibles sont :"
+
+# type: TP
+#: manpages/C/man7/spufs.7:113
+#, no-wrap
+msgid "B<sched>"
+msgstr "B<sched>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:116
+msgid "This context may be scheduled."
+msgstr "Ce contexte peut être ordonnancé."
+
+# type: TP
+#: manpages/C/man7/spufs.7:116
+#, no-wrap
+msgid "B<step>"
+msgstr "B<step>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:119
+msgid "This context can be run in single-step mode, for debugging."
+msgstr "Ce contexte peut être exécuté en mode pas-à-pas, pour débogage."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:121
+msgid "New capabilities flags may be added in the future."
+msgstr ""
+"De nouveaux attributs de capacités pourront être ajoutés dans le futur."
+
+# type: TP
+#: manpages/C/man7/spufs.7:122
+#, no-wrap
+msgid "I</mem>"
+msgstr "I</mem>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:131
+msgid ""
+"the contents of the local storage memory of the SPU.  This can be accessed "
+"like a regular shared memory file and contains both code and data in the "
+"address space of the SPU.  The possible operations on an open I<mem> file "
+"are:"
+msgstr ""
+"Le contenu de la mémoire de stockage locale du SPU. On peut y accéder comme "
+"à un fichier de mémoire partagé standard et il contient à la fois le code et "
+"les données de l'espace d'adressage du SPU. Les opérations possibles sur un "
+"fichier I<mem> ouvert sont :"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:132
+#, no-wrap
+msgid "B<read>(2), B<pread>(2), B<write>(2), B<pwrite>(2), B<lseek>(2)"
+msgstr "B<read>(2), B<pread>(2), B<write>(2), B<pwrite>(2), B<lseek>(2)"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:143
+msgid ""
+"These operate as usual, with the exception that B<lseek>(2), B<write>(2), "
+"and B<pwrite>(2)  are not supported beyond the end of the file.  The file "
+"size is the size of the local storage of the SPU, which is normally 256 "
+"kilobytes."
+msgstr ""
+"Elles opèrent normalement, à l'exception de B<lseek>(2), B<write>(2) et "
+"B<pwrite>(2) qui ne sont pas gérées en dehors des limites du fichier. La "
+"taille du fichier est la taille de l'espace de stockage local du SPU, qui "
+"est normalement de 256 kilo-octets."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:152
+msgid ""
+"Mapping I<mem> into the process address space provides access to the SPU "
+"local storage within the process address space.  Only B<MAP_SHARED> mappings "
+"are allowed."
+msgstr ""
+"La projection de I<mem> dans l'espace d'adressage du processus donne accès à "
+"l'espace de stockage local du SPU depuis l'espace d'adressage du processus. "
+"Seules les projections B<MAP_SHARED> sont autorisées."
+
+# type: TP
+#: manpages/C/man7/spufs.7:153
+#, no-wrap
+msgid "I</regs>"
+msgstr "I</regs>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:160
+msgid ""
+"Contains the saved general-purpose registers of the SPU context.  This file "
+"contains the 128-bit values of each register, from register 0 to register "
+"127, in order.  This allows the general-purpose registers to be inspected "
+"for debugging."
+msgstr ""
+"Contient la sauvegarde des registres à vocation générale du contexte SPU. Ce "
+"fichier contient les valeurs 128 bits de chaque registre, du registre 0 au "
+"registre 127, dans l'ordre. Cela permet de consulter le contenu de ces "
+"registres à vocation générale à des fins de débogage."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:164
+msgid ""
+"Reading to or writing from this file requires that the context is scheduled "
+"out, so use of this file is not recommended in normal program operation."
+msgstr ""
+"La lecture ou l'écriture dans ce fichier nécessite que le contexte ne soit "
+"pas ordonnancé, aussi, l'utilisation de ce fichier n'est pas recommandé lors "
+"de l'éxecution normale d'un programme."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:170
+msgid ""
+"The I<regs> file is not present on contexts that have been created with the "
+"B<SPU_CREATE_NOSCHED> flag."
+msgstr ""
+"Le fichier I<regs> n'existe pas pour les contextes créés avec l'attribut "
+"B<SPU_CREATE_NOSCHED>."
+
+# type: TP
+#: manpages/C/man7/spufs.7:170
+#, no-wrap
+msgid "I</mbox>"
+msgstr "I</mbox>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:180
+msgid ""
+"The first SPU-to-CPU communication mailbox.  This file is read-only and can "
+"be read in units of 4 bytes.  The file can only be used in non-blocking mode "
+"- even B<poll>(2)  cannot be used to block on this file.  The only possible "
+"operation on an open I<mbox> file is:"
+msgstr ""
+"La première boîte aux lettres pour la communication entre SPU et CPU. Ce "
+"fichier est en lecture seule et peut être lu par unités de 4 octets. Le "
+"fichier peut uniquement être utilisé en mode non bloquant - même B<poll>(2) "
+"ne peut pas être utuilisé pour se bloquer sur ce fichier. La seule opération "
+"possible sur un fichier I<mbox> ouvert est :"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:181 manpages/C/man7/spufs.7:221
+#: manpages/C/man7/spufs.7:316 manpages/C/man7/spufs.7:380
+#: manpages/C/man7/spufs.7:417 manpages/C/man7/spufs.7:462
+#: manpages/C/man7/spufs.7:516 manpages/C/man7/spufs.7:631
+#: manpages/C/man7/spufs.7:675 manpages/C/man7/spufs.7:753
+#, no-wrap
+msgid "B<read>(2)"
+msgstr "B<read>(2)"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:199
+msgid ""
+"If I<count> is smaller than four, B<read>(2)  returns -1 and sets I<errno> "
+"to B<EINVAL>.  If there is no data available in the mailbox (i.e., the SPU "
+"has not sent a mailbox message), the return value is set to -1 and I<errno> "
+"is set to B<EAGAIN>.  When data has been read successfully, four bytes are "
+"placed in the data buffer and the value four is returned."
+msgstr ""
+"Si I<count> est plus petit que quatre, B<read>(2) renvoie -1 et positionne "
+"I<errno> à B<EINVAL>. S'il n'y a pas de donnée disponible dans la boîte aux "
+"lettres (c'est-à-dire si le SPU n'a pas envoyé de message dans la boîte aux "
+"lettres), la valeur de retour est -1 et I<errno> est positionnée à "
+"B<EAGAIN>. Quand des données ont été lues avec succès, 4 octets sont placés "
+"dans le tampon de données et la valeur renvoyée est 4."
+
+# type: TP
+#: manpages/C/man7/spufs.7:200
+#, no-wrap
+msgid "I</ibox>"
+msgstr "I</ibox>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:216
+msgid ""
+"The second SPU-to-CPU communication mailbox.  This file is similar to the "
+"first mailbox file, but can be read in blocking I/O mode, thus calling "
+"B<read>(2)  on an open I<ibox> file will block until the SPU has written "
+"data to its interrupt mailbox channel (unless the file has been opened with "
+"B<O_NONBLOCK>, see below).  Also, B<poll>(2)  and similar system calls can "
+"be used to monitor for the presence of mailbox data."
+msgstr ""
+"La deuxième boîte aux lettres pour la communication entre SPU et CPU. Ce "
+"fichier est similaire au premier fichier de boîte aux lettres, mais peut "
+"être lu en mode bloquant, ainsi appeler B<read>(2) sur un fichier I<ibox> "
+"ouvert bloquera tant que le SPU n'a pas écrit dans son canal boîte à lettres "
+"(à moins que le fichier n'ait été ouvert avec B<O_NONBLOCK>, voir ci-"
+"dessous). Également, B<poll>(2) et des appels système similaires peuvent "
+"être utilisés pour surveiller la présence de données dans la boîte à lettres."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:220
+msgid "The possible operations on an open I<ibox> file are:"
+msgstr "Les opérations possibles sur un fichier I<ibox> ouvert sont :"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:238
+msgid ""
+"If I<count> is smaller than four, B<read>(2)  returns -1 and sets I<errno> "
+"to B<EINVAL>.  If there is no data available in the mailbox and the file "
+"descriptor has been opened with B<O_NONBLOCK>, the return value is set to -1 "
+"and I<errno> is set to B<EAGAIN>."
+msgstr ""
+"Si I<count> est plus petit que quatre, B<read>(2) renvoie -1 et positionne "
+"I<errno> à B<EINVAL>. S'il n'y a pas de donnée disponible dans la boîte aux "
+"lettres et que le fichier a été ouvert avec B<O_NONBLOCK>, la valeur "
+"renvoyée est -1 et I<errno> est positionnée à B<EAGAIN>."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:246
+msgid ""
+"If there is no data available in the mailbox and the file descriptor has "
+"been opened without B<O_NONBLOCK>, the call will block until the SPU writes "
+"to its interrupt mailbox channel.  When data has been read successfully, "
+"four bytes are placed in the data buffer and the value four is returned."
+msgstr ""
+"S'il n'y a pas de donnée disponible dans la boîte aux lettres et que le "
+"fichier a été ouvert sans l'attribut B<O_NONBLOCK>, l'appel bloquera jusqu'à "
+"ce que le SPU écrive dans son canal d'interruption de la boîte aux lettres. "
+"Quand des données ont été lues avec succès, quatre octets sont placés dans "
+"le tampon de données et la valeur 4 est renvoyée."
+
+# type: TP
+#: manpages/C/man7/spufs.7:246 manpages/C/man7/spufs.7:294
+#: manpages/C/man7/spufs.7:684
+#, no-wrap
+msgid "B<poll>(2)"
+msgstr "B<poll>(2)"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:253
+msgid ""
+"Poll on the I<ibox> file returns I<(POLLIN | POLLRDNORM)> whenever data is "
+"available for reading."
+msgstr ""
+"L'appel de B<poll>(2) sur le fichier I<ibox> renvoie I<(POLLIN | POLLRDNORM)"
+"> quand des données sont disponibles en lecture."
+
+# type: TP
+#: manpages/C/man7/spufs.7:254
+#, no-wrap
+msgid "I</wbox>"
+msgstr "I</wbox>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:266
+msgid ""
+"The CPU-to-SPU communication mailbox.  It is write-only and can be written "
+"in units of four bytes.  If the mailbox is full, B<write>(2)  will block, "
+"and B<poll>(2)  can be used to block until the mailbox is available for "
+"writing again.  The possible operations on an open I<wbox> file are:"
+msgstr ""
+"La boîte aux lettres pour la communication entre CPU et SPU. Elle est en "
+"écriture seulement et on peut y écrire des données de 32 bits. Si la boîte "
+"aux lettres est pleine, B<write>(2) bloque et B<poll>(2) peut être utilisé "
+"pour bloquer jusqu'à ce qu'il soit possible d'écrire dans la boîte aux "
+"lettres. Les opérations possibles sur un fichier I<wbox> ouvert sont :"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:267 manpages/C/man7/spufs.7:391
+#: manpages/C/man7/spufs.7:431 manpages/C/man7/spufs.7:475
+#: manpages/C/man7/spufs.7:526 manpages/C/man7/spufs.7:637
+#: manpages/C/man7/spufs.7:651 manpages/C/man7/spufs.7:748
+#, no-wrap
+msgid "B<write>(2)"
+msgstr "B<write>(2)"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:285
+msgid ""
+"If I<count> is smaller than four, B<write>(2)  returns -1 and sets I<errno> "
+"to B<EINVAL>.  If there is no space available in the mailbox and the file "
+"descriptor has been opened with B<O_NONBLOCK>, the return value is set to -1 "
+"and I<errno> is set to B<EAGAIN>."
+msgstr ""
+"Si I<count> est plus petit que quatre, B<write>(2) renvoie -1 et positionne "
+"I<errno> à B<EINVAL>. S'il n'y a pas d'espace disponible dans la boîte aux "
+"lettres et que le fichier a été ouvert avec B<O_NONBLOCK>, la valeur "
+"renvoyée est -1 et I<errno> est positionnée à B<EAGAIN>."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:294
+msgid ""
+"If there is no space available in the mailbox and the file descriptor has "
+"been opened without B<O_NONBLOCK>, the call will block until the SPU reads "
+"from its PPE (PowerPC Processing Element)  mailbox channel.  When data has "
+"been written successfully, the system call returns four as its function "
+"result."
+msgstr ""
+"S'il n'y a pas d'espace disponible dans la boîte aux lettres et que le "
+"fichier a été ouvert sans l'attribut B<O_NONBLOCK>, l'appel bloque jusqu'à "
+"ce que le SPU lise dans le canal de sa boîte aux lettres PPE (PowerPC "
+"Processing Element). Quand des données ont été écrites avec succès, l'appel "
+"système renvoie 4 comme résultat de la fonction."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:301
+msgid ""
+"A poll on the I<wbox> file returns I<(POLLOUT | POLLWRNORM)> whenever space "
+"is available for writing."
+msgstr ""
+"Un appel à B<poll>(2) sur le fichier I<wbox> renvoie I<(POLLOUT | POLLWRNORM)"
+"> quand de l'espace est disponible en écriture."
+
+# type: TP
+#: manpages/C/man7/spufs.7:302
+#, no-wrap
+msgid "I</mbox_stat>, I</ibox_stat>, I</wbox_stat>"
+msgstr "I</mbox_stat>, I</ibox_stat>, I</wbox_stat>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:315
+msgid ""
+"These are read-only files that contain the length of the current queue of "
+"each mailbox, i.e., how many words can be read from I<mbox> or I<ibox> or "
+"how many words can be written to I<wbox> without blocking.  The files can be "
+"read only in four-byte units and return a big-endian binary integer number.  "
+"The only possible operation on an open I<*box_stat> file is:"
+msgstr ""
+"Ce sont des fichiers en lecture seule qui contiennent la taille des "
+"différentes queues des boîtes aux lettres, c'est-à-dire le nombre de mots "
+"qui peuvent être lus dans I<mbox> ou I<ibox> ou peuvent être écrits dans "
+"I<wbox> sans bloquer. Ces fichiers ne peuvent être lus que par blocs de 4 "
+"octets et renvoient un nombre entier avec un codage grand boutiste (« big "
+"endian ». La seule opération possible sur un fichier I<*box_stat> ouvert "
+"est :"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:336
+msgid ""
+"If I<count> is smaller than four, B<read>(2)  returns -1 and sets I<errno> "
+"to B<EINVAL>.  Otherwise, a four-byte value is placed in the data buffer.  "
+"This value is the number of elements that can be read from (for I<mbox_stat> "
+"and I<ibox_stat>)  or written to (for I<wbox_stat>)  the respective mailbox "
+"without blocking or returning an B<EAGAIN> error."
+msgstr ""
+"Si I<count> est plus petit que quatre, B<read>(2) renvoie -1 et positionne "
+"I<errno> à B<EINVAL>. Sinon, une valeur de quatre octets est placée dans le "
+"tampon de données. Cette valeur est le nombre d'éléments qui peuvent être "
+"lus (pour I<mbox_stat> et I<ibox_stat>) ou écrits (pour I<wbox_stat>) dans "
+"les boîtes aux lettres respectives sans bloquer ou renvoyer une erreur "
+"B<EAGAIN>."
+
+# type: TP
+#: manpages/C/man7/spufs.7:337
+#, no-wrap
+msgid "I</npc>, I</decr>, I</decr_status>, I</spu_tag_mask>, I</event_mask>, I</event_status>, I</srr0>, I</lslr>"
+msgstr "I</npc>, I</decr>, I</decr_status>, I</spu_tag_mask>, I</event_mask>, I</event_status>, I</srr0>, I</lslr>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:349
+msgid ""
+"Internal registers of the SPU.  These files contain an ASCII string "
+"representing the hex value of the specified register.  Reads and writes on "
+"these files (except for I<npc>, see below) require that the SPU context be "
+"scheduled out, so frequent access to these files is not recommended for "
+"normal program operation."
+msgstr ""
+"Les registres internes du SPU. Ces fichiers contiennent une chaîne de "
+"caractère ASCII représentant la valeur hexadécimale du registre spécifié. "
+"Lire et écrire dans ces fichiers (hormis I<npc>, voir ci-dessous) nécessite "
+"que le contexte du SPU ne soit pas ordonnancé, aussi, les accès fréquents à "
+"ces fichiers ne sont pas recommandés lors de l'éxecution normale d'un "
+"programme."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:351
+msgid "The contents of these files are:"
+msgstr "Le contenu des fichiers est :"
+
+# type: TP
+#: manpages/C/man7/spufs.7:352
+#, no-wrap
+msgid "I<npc>"
+msgstr "I<npc>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:355
+msgid "Next Program Counter - only valid when the SPU is in a stopped state."
+msgstr ""
+"Compteur programme suivant - Valide uniquement lorsque le SPU est dans un "
+"état arrêté."
+
+# type: TP
+#: manpages/C/man7/spufs.7:355
+#, no-wrap
+msgid "I<decr>"
+msgstr "I<decr>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:358
+msgid "SPU Decrementer"
+msgstr "Décrémenteur SPU"
+
+# type: TP
+#: manpages/C/man7/spufs.7:358
+#, no-wrap
+msgid "I<decr_status>"
+msgstr "I<decr_status>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:361
+msgid "Decrementer Status"
+msgstr "État du décrémenteur"
+
+# type: TP
+#: manpages/C/man7/spufs.7:361
+#, no-wrap
+msgid "I<spu_tag_mask>"
+msgstr "I<spu_tag_mask>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:364
+msgid "MFC tag mask for SPU DMA"
+msgstr "Masque de drapeaux MFC pour le DMA SPU"
+
+# type: TP
+#: manpages/C/man7/spufs.7:364
+#, no-wrap
+msgid "I<event_mask>"
+msgstr "I<event_mask>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:367
+msgid "Event mask for SPU interrupts"
+msgstr "Masque d'événements pour les interruptions SPU"
+
+# type: TP
+#: manpages/C/man7/spufs.7:367
+#, no-wrap
+msgid "I<event_status>"
+msgstr "I<event_status>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:370
+msgid "Number of SPU events pending (read-only)"
+msgstr "Nombre d'événements SPU en attente (lecture seule)"
+
+# type: TP
+#: manpages/C/man7/spufs.7:370
+#, no-wrap
+msgid "I<srr0>"
+msgstr "I<srr0>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:373
+msgid "Interrupt Return address register"
+msgstr "Registre contenant l'adresse de retour d'interruption"
+
+# type: TP
+#: manpages/C/man7/spufs.7:373
+#, no-wrap
+msgid "I<lslr>"
+msgstr "I<lslr>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:376
+msgid "Local Store Limit Register"
+msgstr "Registre de limite de stokage local"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:379
+msgid "The possible operations on these files are:"
+msgstr "Les opérations possibles sur ces fichiers sont :"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:387
+msgid ""
+"Reads the current register value.  If the register value is larger than the "
+"buffer passed to the B<read>(2)  system call, subsequent reads will continue "
+"reading from the same buffer, until the end of the buffer is reached."
+msgstr ""
+"Lit la valeur actuelle du registre. Si la valeur du registre est plus grande "
+"que le tampon passé à B<read>(2), les lectures suivantes continueront à lire "
+"à partir du même tampon jusqu'à ce que la fin du tampon soit atteinte."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:391
+msgid ""
+"When a complete string has been read, all subsequent read operations will "
+"return zero bytes and a new file descriptor needs to be opened to read a new "
+"value."
+msgstr ""
+"Lorsqu'une chaîne complète a été lue, toutes les opérations de lecture "
+"suivantes renverront zéro octet et il faudra ouvrir un nouveau descripteur "
+"de fichier pour lire une nouvelle valeur."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:401 manpages/C/man7/spufs.7:536
+msgid ""
+"A B<write>(2)  operation on the file sets the register to the value given in "
+"the string.  The string is parsed from the beginning until the first non-"
+"numeric character or the end of the buffer.  Subsequent writes to the same "
+"file descriptor overwrite the previous setting."
+msgstr ""
+"Un appel à B<write>(2) sur le fichier fixe le registre à la valeur fournie "
+"dans la chaîne. La chaîne est analysée du début jusqu'au premier caractère "
+"non numérique ou jusqu'à la fin du tampon. Les écritures suivantes sur le "
+"même descripteur de fichier remplaceront les précédentes écritures."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:408
+msgid ""
+"Except for the I<npc> file, these files are not present on contexts that "
+"have been created with the B<SPU_CREATE_NOSCHED> flag."
+msgstr ""
+"Excepté pour le fichier I<npc>, ces fichiers n'existent pas dans les "
+"contextes créés avec l'attribut B<SPU_CREATE_NOSCHED>."
+
+# type: TP
+#: manpages/C/man7/spufs.7:409
+#, no-wrap
+msgid "I</fpcr>"
+msgstr "I</fpcr>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:416
+msgid ""
+"This file provides access to the Floating Point Status and Control Register "
+"(fcpr) as a binary, four-byte file.  The operations on the I<fpcr> file are:"
+msgstr ""
+"Ce fichier donne accès au registre d'état et de contrôle pour la virgule "
+"flottante (Floating Point Status and Control Register, fcpr) comme un "
+"fichier binaire de quatre octets. Les opérations pour le fichier I<fpcr> "
+"sont :"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:431
+msgid ""
+"If I<count> is smaller than four, B<read>(2)  returns -1 and sets I<errno> "
+"to B<EINVAL>.  Otherwise, a four-byte value is placed in the data buffer; "
+"this is the current value of the I<fpcr> register."
+msgstr ""
+"Si I<count> est plus petit que quatre, B<read>(2) renvoie -1 et positionne "
+"I<errno> à B<EINVAL>. Sinon, une valeur de quatre octets est placée dans le "
+"tampon de données ; c'est la valeur actuelle du registre I<fpcr>."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:445
+msgid ""
+"If I<count> is smaller than four, B<write>(2)  returns -1 and sets I<errno> "
+"to B<EINVAL>.  Otherwise, a four-byte value is copied from the data buffer, "
+"updating the value of the I<fpcr> register."
+msgstr ""
+"Si I<count> est plus petit que quatre, B<write>(2) renvoie -1 et positionne "
+"I<errno> à B<EINVAL>. Sinon, une valeur de quatre octets est copiée depuis "
+"le tampon de données, mettant à jour la valeur du registre I<fpcr>."
+
+# type: TP
+#: manpages/C/man7/spufs.7:446
+#, no-wrap
+msgid "I</signal1>, I</signal2>"
+msgstr "I</signal1>, I</signal2>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:461
+msgid ""
+"The files provide access to the two signal notification channels of an SPU.  "
+"These are read-write files that operate on four-byte words.  Writing to one "
+"of these files triggers an interrupt on the SPU.  The value written to the "
+"signal files can be read from the SPU through a channel read or from host "
+"user space through the file.  After the value has been read by the SPU, it "
+"is reset to zero.  The possible operations on an open I<signal1> or "
+"I<signal2> file are:"
+msgstr ""
+"Le fichier donne accès aux deux canaux de notification de signal d'un SPU. "
+"Ce sont des fichiers en lecture et écriture qui utilisent des mots de 4 "
+"octets. Écrire dans un de ces fichiers déclenche une interruption sur le "
+"SPU. La valeur écrite dans le fichier de signalisation peut être lue depuis "
+"le SPU au travers d'un canal de lecture ou par l'espace utilisateur sur "
+"l'hôte grâce au fichier. Les opérations possibles sur un fichier I<signal1> "
+"ou I<signal2> ouvert sont :"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:475
+msgid ""
+"If I<count> is smaller than four, B<read>(2)  returns -1 and sets I<errno> "
+"to B<EINVAL>.  Otherwise, a four-byte value is placed in the data buffer; "
+"this is the current value of the specified signal notification register."
+msgstr ""
+"Si I<count> est plus petit que quatre, B<read>(2) renvoie -1 et positionne "
+"I<errno> à B<EINVAL>. Sinon, une valeur de quatre octets est placée dans le "
+"tampon de données ; c'est la valeur actuelle du registre de notification du "
+"signal spécifié."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:496
+msgid ""
+"If I<count> is smaller than four, B<write>(2)  returns -1 and sets I<errno> "
+"to B<EINVAL>.  Otherwise, a four-byte value is copied from the data buffer, "
+"updating the value of the specified signal notification register.  The "
+"signal notification register will either be replaced with the input data or "
+"will be updated to the bitwise OR operation of the old value and the input "
+"data, depending on the contents of the I<signal1_type> or I<signal2_type> "
+"files respectively."
+msgstr ""
+"Si I<count> est plus petit que quatre, B<write>(2) renvoie -1 et positionne "
+"I<errno> à B<EINVAL>. Sinon, une valeur de quatre octets est copiée depuis "
+"le tampon de données et met à jour la valeur du registre de notification du "
+"signal spécifié. Le registre de notification du signal sera soit remplacé "
+"par les données fournies en entrée ou sera mis à jour par un OU bit à bit de "
+"l'ancienne valeur et des données fournies en entrée, en fonction du contenu "
+"des fichiers I<signal1_type> ou I<signal2_type> respectivement."
+
+# type: TP
+#: manpages/C/man7/spufs.7:497
+#, no-wrap
+msgid "I</signal1_type>, I</signal2_type>"
+msgstr "I</signal1_type>, I</signal2_type>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:515
+msgid ""
+"These two files change the behavior of the I<signal1> and I<signal2> "
+"notification files.  They contain a numeric ASCII string which is read as "
+"either \"1\" or \"0\".  In mode 0 (overwrite), the hardware replaces the "
+"contents of the signal channel with the data that is written to it.  In mode "
+"1 (logical OR), the hardware accumulates the bits that are subsequently "
+"written to it.  The possible operations on an open I<signal1_type> or "
+"I<signal2_type> file are:"
+msgstr ""
+"Ces deux fichiers changent le comportement des fichiers de notification "
+"I<signal1> et I<signal2>. Ils contiennent une chaîne ASCII numérique qui est "
+"lue comme \"1\" ou \"0\". Dans le le mode 0 (remplacement), le matériel "
+"remplace le contenu du canal du signal avec la donnée qu'on y écrit. Dans le "
+"mode 1 (OU logique), le matériel accumule les bits qui y sont écrits au fur "
+"et à mesure. Les opération possibles sur un fichier I<signal1_type> ou "
+"I<signal2_type> sont :"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:526
+msgid ""
+"When the count supplied to the B<read>(2)  call is shorter than the required "
+"length for the digit (plus a newline character), subsequent reads from the "
+"same file descriptor will complete the string.  When a complete string has "
+"been read, all subsequent read operations will return zero bytes and a new "
+"file descriptor needs to be opened to read the value again."
+msgstr ""
+"Quand le paramètre I<count> fourni à l'appel B<read>(2) est plus petit que "
+"la longueur nécessaire pour la valeur du chiffre (plus un caractère de fin "
+"de ligne), les lectures suivantes sur le même descripteur de fichier "
+"compléteront la chaîne. Quand une chaîne complète a été lue, les lectures "
+"qui suivent ne renvoient aucun octet et un nouveau descripteur de fichier "
+"doit être ouvert pour lire une nouvelle valeur."
+
+# type: TP
+#: manpages/C/man7/spufs.7:537
+#, no-wrap
+msgid "I</mbox_info>, I</ibox_info>, I</wbox_info>, I</dma_into>, I</proxydma_info>"
+msgstr "I</mbox_info>, I</ibox_info>, I</wbox_info>, I</dma_into>, I</proxydma_info>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:556
+msgid ""
+"Read-only files that contain the saved state of the SPU mailboxes and DMA "
+"queues.  This allows the SPU status to be inspected, mainly for debugging.  "
+"The I<mbox_info> and I<ibox_info> files each contain the four-byte mailbox "
+"message that has been written by the SPU.  If no message has been written to "
+"these mailboxes, then contents of these files is undefined.  The "
+"I<mbox_stat>, I<ibox_stat> and I<wbox_stat> files contain the available "
+"message count."
+msgstr ""
+"Fichiers en lecture seule qui contiennent l'état sauvegardé des boîtes à "
+"lettres SPU et des files DMA. Cela permet de pourvoir consulter l'état du "
+"SPU, principalement à des fins de débogage. Les fichiers I<mbox_info> et "
+"I<ibox_info> contiennent chacun un message de 4 octets qui a été écrit par "
+"le SPU. Si aucun message n'a été écrit dans ces boîtes à lettres, le contenu "
+"de ces fichiers est indéterminé. Les fichiers I<mbox_stat>, I<ibox_stat> et "
+"I<wbox_stat> contient le nombre de messages disponibles."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:565
+msgid ""
+"The I<wbox_info> file contains an array of four-byte mailbox messages, which "
+"have been sent to the SPU.  With current CBEA machines, the array is four "
+"items in length, so up to 4 * 4 = 16 bytes can be read from this file.  If "
+"any mailbox queue entry is empty, then the bytes read at the corresponding "
+"location are undefined."
+msgstr ""
+"Le fichier I<wbox_info> contient un tableau de messages de 4 octets qui ont "
+"été envoyés à le SPU. Sur les machines CBEA actuelles, le tableau a une "
+"longueur de 4 éléments, ainsi, on peut lire jusqu'à 4 * 4 = 16 octets. Si "
+"une entrée de file de boîte à lettres est vide, les octets lus dans "
+"l'emplacement correspondant sont indéterminés."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:570
+msgid ""
+"The I<dma_info> file contains the contents of the SPU MFC DMA queue, "
+"represented as the following structure:"
+msgstr ""
+"Le fichier I<dma_info> contient le contenu de la file DMA du MFC du SPU, "
+"représenté par la structure suivante :"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:581
+#, no-wrap
+msgid ""
+"struct spu_dma_info {\n"
+"    uint64_t         dma_info_type;\n"
+"    uint64_t         dma_info_mask;\n"
+"    uint64_t         dma_info_status;\n"
+"    uint64_t         dma_info_stall_and_notify;\n"
+"    uint64_t         dma_info_atomic_command_status;\n"
+"    struct mfc_cq_sr dma_info_command_data[16];\n"
+"};\n"
+msgstr ""
+"struct spu_dma_info {\n"
+"    uint64_t         dma_info_type;\n"
+"    uint64_t         dma_info_mask;\n"
+"    uint64_t         dma_info_status;\n"
+"    uint64_t         dma_info_stall_and_notify;\n"
+"    uint64_t         dma_info_atomic_command_status;\n"
+"    struct mfc_cq_sr dma_info_command_data[16];\n"
+"};\n"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:589
+msgid ""
+"The last member of this data structure is the actual DMA queue, containing "
+"16 entries.  The I<mfc_cq_sr> structure is defined as:"
+msgstr ""
+"Le dernier membre de cette structure de données est la file DMA réelle "
+"contenant 16 entrées. La structure I<mfc_cq_sr> est définie ainsi :"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:598
+#, no-wrap
+msgid ""
+"struct mfc_cq_sr {\n"
+"    uint64_t mfc_cq_data0_RW;\n"
+"    uint64_t mfc_cq_data1_RW;\n"
+"    uint64_t mfc_cq_data2_RW;\n"
+"    uint64_t mfc_cq_data3_RW;\n"
+"};\n"
+msgstr ""
+"struct mfc_cq_sr {\n"
+"    uint64_t mfc_cq_data0_RW;\n"
+"    uint64_t mfc_cq_data1_RW;\n"
+"    uint64_t mfc_cq_data2_RW;\n"
+"    uint64_t mfc_cq_data3_RW;\n"
+"};\n"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:606
+msgid ""
+"The I<proxydma_info> file contains similar information, but describes the "
+"proxy DMA queue (i.e., DMAs initiated by entities outside the SPU) instead.  "
+"The file is in the following format:"
+msgstr ""
+"Le fichier I<proxydma_info> contient des informations similaires mais décrit "
+"la file DMA proxy (c'est-à-dire, les DMA initiés par des entités extérieures "
+"au SPU). Le fichier a le format suivant :"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:615
+#, no-wrap
+msgid ""
+"struct spu_proxydma_info {\n"
+"    uint64_t         proxydma_info_type;\n"
+"    uint64_t         proxydma_info_mask;\n"
+"    uint64_t         proxydma_info_status;\n"
+"    struct mfc_cq_sr proxydma_info_command_data[8];\n"
+"};\n"
+msgstr ""
+"struct spu_proxydma_info {\n"
+"    uint64_t         proxydma_info_type;\n"
+"    uint64_t         proxydma_info_mask;\n"
+"    uint64_t         proxydma_info_status;\n"
+"    struct mfc_cq_sr proxydma_info_command_data[8];\n"
+"};\n"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:621
+msgid ""
+"Accessing these files requires that the SPU context is scheduled out - "
+"frequent use can be inefficient.  These files should not be used for normal "
+"program operation."
+msgstr ""
+"L'accès à ces fichiers nécessite que le contexte SPU ne soit pas "
+"ordonnancé ; une utilisation fréquente serait inefficace. Ces fichiers ne "
+"doivent pas être utilisés dans l'exécution normale d'un programme."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:625
+msgid ""
+"These files are not present on contexts that have been created with the "
+"B<SPU_CREATE_NOSCHED> flag."
+msgstr ""
+"Ces fichiers n'existent pas dans les contextes créés avec l'attribut "
+"B<SPU_CREATE_NOSCHED>."
+
+# type: TP
+#: manpages/C/man7/spufs.7:625
+#, no-wrap
+msgid "I</cntl>"
+msgstr "I</cntl>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:630
+msgid ""
+"This file provides access to the SPU Run Control and SPU status registers, "
+"as an ASCII string.  The following operations are supported:"
+msgstr ""
+"Ce fichier fournit un accès aux registres de contrôle d'exécution et d'état "
+"du SPU sous forme d'une chaîne ASCII. Les opérations suivantes sont prises "
+"en charge :"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:637
+msgid ""
+"Reads from the I<cntl> file will return an ASCII string with the hex value "
+"of the SPU Status register."
+msgstr ""
+"La lecture du fichier I<cntl> renverra une chaîne ASCCI contenant la valeur "
+"hexadécimale du registre d'état du SPU."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:642
+msgid ""
+"Writes to the I<cntl> file will set the context's SPU Run Control register."
+msgstr ""
+"L'écriture dans le fichier I<cntl> définira le registre de contrôle "
+"d'exécution du contexte du SPU."
+
+# type: TP
+#: manpages/C/man7/spufs.7:643
+#, no-wrap
+msgid "I</mfc>"
+msgstr "I</mfc>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:650
+msgid ""
+"Provides access to the Memory Flow Controller of the SPU.  Reading from the "
+"file returns the contents of the SPU's MFC Tag Status register, and writing "
+"to the file initiates a DMA from the MFC.  The following operations are "
+"supported:"
+msgstr ""
+"Fournit un accès au contrôleur de flux mémoire (MFC) du SPU. Une lecture de "
+"ce fichier renvoie le contenu du registre d'état de balise MFC du SPU et une "
+"écriture dans le fichier initie un DMA du MFC. Les opérations suivantes sont "
+"prises en charge :"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:655
+msgid ""
+"Writes to this file need to be in the format of a MFC DMA command, defined "
+"as follows:"
+msgstr ""
+"L'écriture dans ce fichier nécessite d'être dans le format d'une commande "
+"DMA du MFC défini ainsi :"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:667
+#, no-wrap
+msgid ""
+"struct mfc_dma_command {\n"
+"    int32_t  pad;    /* reserved */\n"
+"    uint32_t lsa;    /* local storage address */\n"
+"    uint64_t ea;     /* effective address */\n"
+"    uint16_t size;   /* transfer size */\n"
+"    uint16_t tag;    /* command tag */\n"
+"    uint16_t class;  /* class ID */\n"
+"    uint16_t cmd;    /* command opcode */\n"
+"};\n"
+msgstr ""
+"struct mfc_dma_command {\n"
+"    int32_t  pad;    /* réservé */\n"
+"    uint32_t lsa;    /* adresse de stockage local */\n"
+"    uint64_t ea;     /* adresse effective */\n"
+"    uint16_t size;   /* taille de transfert */\n"
+"    uint16_t tag;    /* drapeau de commande */\n"
+"    uint16_t class;  /* identifiant de la classe */\n"
+"    uint16_t cmd;    /* opcode de la commande */\n"
+"};\n"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:675
+msgid ""
+"Writes are required to be exactly I<sizeof(struct mfc_dma_command)> bytes in "
+"size.  The command will be sent to the SPU's MFC proxy queue, and the tag "
+"stored in the kernel (see below)."
+msgstr ""
+"Les écritures doivent avoir une taille d'exactement I<sizeof(struct "
+"mfc_dma_command)> octets. La commande sera envoyée à la file proxy MFC du "
+"SPU et le drapeau enregistré dans le noyau (voir ci-dessous)."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:684
+msgid ""
+"Reads the contents of the tag status register.  If the file is opened in "
+"blocking mode (i.e., without B<O_NONBLOCK>), then the read will block until "
+"a DMA tag (as performed by a previous write) is complete.  In non-blocking "
+"mode, the MFC tag status register will be returned without waiting."
+msgstr ""
+"Lire le contenu du registre d'état du drapeau. Si le fichier est ouvert en "
+"mode bloquant (c'est-à-dire, sans B<O_NONBLOCK>), la lecture bloquera "
+"jusqu'à ce qu'une balise DMA (comme effectué par une écriture précédente) "
+"soit achevée. En mode non bloquant, le registre d'état du drapeau MFC sera "
+"renvoyé sans attente."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:697
+msgid ""
+"Calling B<poll>(2)  on the I<mfc> file will block until a new DMA can be "
+"started (by checking for B<POLLOUT>)  or until a previously started DMA (by "
+"checking for B<POLLIN>)  has been completed."
+msgstr ""
+"Appeler B<poll>(2) sur le fichier I<mfc> bloquera jusqu'à ce qu'un nouveau "
+"DMA puisse être démarré (en vérifiant B<POLLOUT>) ou jusqu'à ce qu'un DMA "
+"démarré précédemment (en vérifiant B<POLLIN>) se soit achevé."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:703
+msgid ""
+"I</mss> Provides access to the MFC MultiSource Synchronization (MSS) "
+"facility.  By B<mmap>(2)-ing this file, processes can access the MSS area of "
+"the SPU."
+msgstr ""
+"I</mss> Fournit un accès à la fonctionnalité de synchronisation multisource "
+"(MSS) MFC. En effectuant un B<mmap>(2) sur ce fichier, les processus peuvent "
+"accéder à la zone MSS du SPU."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:705 manpages/C/man7/spufs.7:723
+msgid "The following operations are supported:"
+msgstr "Les opérations suivantes sont gérées :"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:714
+msgid ""
+"Mapping B<mss> into the process address space gives access to the SPU MSS "
+"area within the process address space.  Only B<MAP_SHARED> mappings are "
+"allowed."
+msgstr ""
+"La projection de B<mss> dans l'espace d'adressage du processus donne accès à "
+"la zone MSS du SPU depuis l'espace d'adressage du processus. Seules les "
+"projections B<MAP_SHARED> sont autorisées."
+
+# type: TP
+#: manpages/C/man7/spufs.7:715
+#, no-wrap
+msgid "I</psmap>"
+msgstr "I</psmap>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:721
+msgid ""
+"Provides access to the whole problem-state mapping of the SPU.  Applications "
+"can use this area to interface to the SPU, rather than writing to individual "
+"register files in B<spufs>."
+msgstr ""
+"Fournit un accès à l'ensemble de la projection d'état de problèmes du SPU. "
+"Les applications peuvent utiliser cette zone pour interfacer le SPU plutôt "
+"que d'écrire dans les fichiers individuels des registres sur le système de "
+"fichiers B<spufs>."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:732
+msgid ""
+"Mapping B<psmap> gives a process a direct map of the SPU problem state "
+"area.  Only B<MAP_SHARED> mappings are supported."
+msgstr ""
+"La projection de B<psmap> donne un accès direct à un processus vers la zone "
+"d'état des problèmes du SPU. Seules les projections B<MAP_SHARED> sont "
+"autorisées."
+
+# type: TP
+#: manpages/C/man7/spufs.7:733
+#, no-wrap
+msgid "I</phys-id>"
+msgstr "I</phys-id>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:739
+msgid ""
+"Read-only file containing the physical SPU number that the SPU context is "
+"running on.  When the context is not running, this file contains the string "
+"\"-1\"."
+msgstr ""
+"Fichier en lecture seule contenant le nombre de SPU physiques sur lesquelles "
+"s'exécutent le contexte SPU. Lorsque le contexte n'est pas en cours "
+"d'exécution, ce fichier contient la chaîne « -1 »."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:741
+msgid "The physical SPU number is given by an ASCII hex string."
+msgstr ""
+"Le nombre de SPU physiques est fourni sous forme d'une chaîne ASCII "
+"hexadécimale."
+
+# type: TP
+#: manpages/C/man7/spufs.7:741
+#, no-wrap
+msgid "I</object-id>"
+msgstr "I</object-id>"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:747
+msgid ""
+"Allows applications to store (or retrieve) a single 64-bit ID into the "
+"context.  This ID is later used by profiling tools to uniquely identify the "
+"context."
+msgstr ""
+"Permet aux applications de stocker (ou récupérer) un idendifiant 64 bits "
+"dans le contexte. Cet identifiant est utilisé plus tard par les outils de "
+"profilage pour identifier de manière unique le contexte."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:753
+msgid ""
+"By writing an ASCII hex value into this file, applications can set the "
+"object ID of the SPU context.  Any previous value of the object ID is "
+"overwritten."
+msgstr ""
+"En écrivant une valeur hexadécimale ASCII dans ce fichier, les applications "
+"peuvent définir l'identifiant d'objet du contexte SPU. Toute valeur "
+"précédente de l'identifiant d'objet est écrasée."
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:757
+msgid ""
+"Reading this file gives an ASCII hex string representing the object ID for "
+"this SPU context."
+msgstr ""
+"La lecture de ce fichier fournit une chaîne hexadécimale ASCII représentant "
+"l'identifiant d'objet de ce contexte SPU."
+
+# type: TP
+#: manpages/C/man7/spufs.7:759
+#, no-wrap
+msgid "I</etc/fstab> entry"
+msgstr "Entrée I</etc/fstab>"
+
+# type: Plain text
+#.  .SH AUTHORS
+#.  Arnd Bergmann <arndb@de.ibm.com>, Mark Nutter <mnutter@us.ibm.com>,
+#.  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>, Jeremy Kerr <jk@ozlabs.org>
+#: manpages/C/man7/spufs.7:765
+msgid "none \t/spu \tspufs \tgid=spu \t0\t0"
+msgstr "none \t/spu \tspufs \tgid=spu \t0\t0"
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:771
+msgid ""
+"B<close>(2), B<spu_create>(2), B<spu_run>(2), B<capabilities>(7), I<The Cell "
+"Broadband Engine Architecture (CBEA) specification>"
+msgstr ""
+"B<close>(2), B<spu_create>(2), B<spu_run>(2), B<capabilities>(7), I<The Cell "
+"Broadband Engine Architecture (CBEA) specification>"
+
+# type: SH
+#: manpages/C/man7/standards.7:25
+#, no-wrap
+msgid "STANDARDS"
+msgstr "STANDARDS"
+
+# type: TH
+#: manpages/C/man7/standards.7:25
+#, no-wrap
+msgid "2008-08-07"
+msgstr "7 août 2008"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:28
+msgid "standards - C and UNIX Standards"
+msgstr "standards - Normes C et UNIX"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:32
+msgid ""
+"The CONFORMING TO section that appears in many manual pages identifies "
+"various standards to which the documented interface conforms.  The following "
+"list briefly describes these standards."
+msgstr ""
+"La section CONFORMITÉ, qui apparaît dans beaucoup de pages de manuel, "
+"identifie les diverses normes auxquelles les interfaces documentées se "
+"conforment. La liste suivante décrit brièvement ces normes."
+
+# type: TP
+#: manpages/C/man7/standards.7:32
+#, no-wrap
+msgid "B<V7>"
+msgstr "B<V7>"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:35
+msgid "Version 7, the ancestral UNIX from Bell Labs."
+msgstr "Version 7, l'UNIX ancestral des laboratoires Bell."
+
+# type: TP
+#: manpages/C/man7/standards.7:35
+#, no-wrap
+msgid "B<4.2BSD>"
+msgstr "B<BSD\\ 4.2>"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:44
+msgid ""
+"This is an implementation standard defined by the 4.2 release of the "
+"I<Berkeley Software Distribution>, released by the University of California "
+"at Berkeley.  This was the first Berkeley release that contained a TCP/IP "
+"stack and the sockets API.  4.2BSD was released in 1983."
+msgstr ""
+"L'implémentation standard définie par la version 4.2 de I<Berkeley Software "
+"Distribution>, mise en production par l'Université de Californie à Berkeley. "
+"C'était la première version Berkeley qui contenait une pile TCP/IP et l'API "
+"sockets. BSD\\ 4.2 a été mise en production en 1983."
+
+# type: Plain text
+#: manpages/C/man7/standards.7:47
+msgid ""
+"Earlier major BSD releases included I<3BSD> (1980), I<4BSD> (1980), and "
+"I<4.1BSD> (1981)."
+msgstr ""
+"Les versions majeures précédentes de BSD sont I<BSD\\ 3> (1980), I<BSD\\ 4> "
+"(1980) et I<BSD\\ 4.1> (1981)."
+
+# type: TP
+#: manpages/C/man7/standards.7:47
+#, no-wrap
+msgid "B<4.3BSD>"
+msgstr "B<BSD\\ 4.3>"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:50
+msgid "The successor to 4.2BSD, released in 1986."
+msgstr "Le successeur de BSD\\ 4.2, sorti en 1986."
+
+# type: TP
+#: manpages/C/man7/standards.7:50
+#, no-wrap
+msgid "B<4.4BSD>"
+msgstr "B<BSD\\ 4.4>"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:54
+msgid ""
+"The successor to 4.3BSD, released in 1993.  This was the last major Berkeley "
+"release."
+msgstr ""
+"Le successeur de BSD\\ 4.3, sorti en 1993. C'est la dernière version majeure "
+"de Berkeley."
+
+# type: TP
+#: manpages/C/man7/standards.7:54
+#, no-wrap
+msgid "B<System V>"
+msgstr "B<System V>"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:61
+msgid ""
+"This is an implementation standard defined by AT&T's milestone 1983 release "
+"of its commercial System V (five) release.  The previous major AT&T release "
+"was I<System III>, released in 1981."
+msgstr ""
+"C'est une implémentation standard définie par la version 1983 d'AT&T de sa "
+"version commerciale System V (cinq). La version majeure précédente d'AT&T "
+"était I<System\\ III>, sortie en 1981."
+
+# type: TP
+#: manpages/C/man7/standards.7:61
+#, no-wrap
+msgid "B<System V release 2 (SVr2)>"
+msgstr "B<System V release 2 (SVr2)>"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:68
+msgid ""
+"This was the next System V release, made in 1985.  The SVr2 was formally "
+"described in the I<System V Interface Definition version 1> (I<SVID 1>)  "
+"published in 1985."
+msgstr ""
+"C'était la version suivante de System V, sortie en 1985. SVr2 était "
+"formellement décrit dans I<System V Interface Definition version 1> (I<SVID"
+"\\ 1>) publié en 1985."
+
+# type: TP
+#: manpages/C/man7/standards.7:68
+#, no-wrap
+msgid "B<System V release 3 (SVr3)>"
+msgstr "B<System V release 3 (SVr3)>"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:74
+msgid ""
+"This was the successor to SVr2, released in 1986.  This release was formally "
+"described in the I<System V Interface Definition version 2> (I<SVID 2>)."
+msgstr ""
+"Le successeur de SVr2, sorti en 1986. Cette version était formellement "
+"décrite dans I<System V Interface Definition version 2> (I<SVID\\ 2>)."
+
+# type: TP
+#: manpages/C/man7/standards.7:74
+#, no-wrap
+msgid "B<System V release 4 (SVr4)>"
+msgstr "B<System V release 4 (SVr4)>"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:84
+msgid ""
+"This was the successor to SVr3, released in 1989.  This version of System V "
+"is described in the \"Programmer's Reference Manual: Operating System API "
+"(Intel processors)\" (Prentice-Hall 1992, ISBN 0-13-951294-2)  This release "
+"was formally described in the I<System V Interface Definition version 3> "
+"(I<SVID 3>), and is considered the definitive System V release."
+msgstr ""
+"Le successeur de SVr3, sorti en 1989. Cette version de System V est décrite "
+"dans «\\ Programmer's Reference Manual: Operating System API (Intel "
+"processors)\\ » (Prentice-Hall 1992, ISBN 0-13-951294-2) Cette version était "
+"formellement décrite dans I<System V Interface Definition version 3> (I<SVID "
+"3>), et est considérée comme la version définitive de System V."
+
+# type: TP
+#: manpages/C/man7/standards.7:84
+#, no-wrap
+msgid "B<SVID 4>"
+msgstr "B<SVID 4>"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:88
+msgid ""
+"System V Interface Definition version 4, issued in 1995.  Available online "
+"at http://www.sco.com/developers/devspecs/ ."
+msgstr ""
+"«\\ System V Interface Definition version 4\\ », sortie en 1995 (disponible "
+"en ligne à http://www.sco.com/developers/devspecs/)."
+
+# type: TP
+#: manpages/C/man7/standards.7:88
+#, no-wrap
+msgid "B<C89>"
+msgstr "B<C89>"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:102
+msgid ""
+"This was the first C language standard, ratified by ANSI (American National "
+"Standards Institute) in 1989 (I<X3.159-1989>).  Sometimes this is known as "
+"I<ANSI C>, but since C99 is also an ANSI standard, this term is ambiguous.  "
+"This standard was also ratified by ISO (International Standards "
+"Organization) in 1990 (I<ISO/IEC 9899:1990>), and is thus occasionally "
+"referred to as I<ISO C90>."
+msgstr ""
+"C'était la première norme du langage C, ratifiée par l'ANSI (American "
+"National Standards Institute) en 1989 (I<X3.159-1989>). Parfois connu sous "
+"le terme de I<C ANSI>, mais depuis que C99 est également une norme ANSI, le "
+"terme est ambigu. Cette norme a été ratifiée par l'ISO (International "
+"Standards Organization) en 1990 (I<ISO/IEC 9899:1990>), parfois appelée "
+"I<ISO C90>."
+
+# type: TP
+#: manpages/C/man7/standards.7:102
+#, no-wrap
+msgid "B<C99>"
+msgstr "B<C99>"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:108
+msgid ""
+"This revision of the C language standard was ratified by ISO in 1999 (I<ISO/"
+"IEC 9899:1999>).  Available online at http://www.open-std.org/jtc1/sc22/wg14/"
+"www/standards."
+msgstr ""
+"Cette révision de la norme du langage C a été ratifiée par l'ISO en 1999 "
+"(I<ISO/IEC 9899:1999>). Disponible en ligne sur http://www.open-std.org/jtc1/"
+"sc22/wg14/www/standards."
+
+# type: Plain text
+#: manpages/C/man7/standards.7:108
+#, no-wrap
+msgid "B<POSIX.1-1990>"
+msgstr "B<POSIX.1-1990>"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:117
+msgid ""
+"\"Portable Operating System Interface for Computing Environments\".  IEEE "
+"1003.1-1990 part 1, ratified by ISO in 1990 (I<ISO/IEC 9945-1:1990>).  "
+"Further information can be found in Donald Lewine's \"POSIX Programmer's "
+"Guide\" (O'Reilly & Associates, Inc., 1991, ISBN 0-937175-73-0).  The term "
+"\"POSIX\" was coined by Richard Stallman."
+msgstr ""
+"«\\ Portable Operating System Interface for Computing Environments\\ ». IEEE "
+"1003.1-1990 partie 1, ratifiée par l'ISO en 1990 (I<ISO/IEC 9945-1:1990>). "
+"On peut trouver plus d'informations dans le livre de Donald Lewine\\ : «\\ "
+"POSIX Programmer's Guide\\ » (O'Reilly & Associates, Inc., 1991, ISBN 0-"
+"937175-73-0). Le terme «\\ POSIX\\ » a été inventé par Richard Stallman."
+
+# type: Plain text
+#: manpages/C/man7/standards.7:117
+#, no-wrap
+msgid "B<POSIX.2>"
+msgstr "B<POSIX.2>"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:122
+msgid ""
+"IEEE Std 1003.2-1992, describing commands and utilities, ratified by ISO in "
+"1993 (I<ISO/IEC 9945-2:1993>)."
+msgstr ""
+"IEEE Std 1003.2-1992, décrivant les commandes et les utilitaires, ratifiée "
+"par l'ISO en 1993 (I<ISO/IEC 9945-2:1993>)."
+
+# type: TP
+#: manpages/C/man7/standards.7:122
+#, no-wrap
+msgid "B<POSIX.1b> (formerly known as I<POSIX.4>)"
+msgstr "B<POSIX.1b> (connue comme I<POSIX.4>)"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:131
+msgid ""
+"IEEE Std 1003.1b-1993 describing real-time facilities for portable operating "
+"systems, ratified by ISO in 1996 (I<ISO/IEC 9945-1:1996>).  For further "
+"information, see \"POSIX.4: Programming for the real world\" by Bill O. "
+"Gallmeister (O'Reilly & Associates, Inc. ISBN 1-56592-074-0)."
+msgstr ""
+"IEEE Std 1003.1b-1993 décrivant les facilités temps réel pour les systèmes "
+"d'exploitation portables, ratifiée par l'ISO en 1996 (I<ISO/IEC 9945-"
+"1:1996>). Pour plus d'informations, voir «\\ POSIX.4: Programming for the "
+"real world\\ » par Bill O. Gallmeister (O'Reilly & Associates, Inc. ISBN 1-"
+"56592-074-0)."
+
+# type: Plain text
+#: manpages/C/man7/standards.7:131
+#, no-wrap
+msgid "B<POSIX.1c>"
+msgstr "B<POSIX.1c>"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:134
+msgid "IEEE Std 1003.1c-1995 describing the POSIX threads interfaces."
+msgstr "IEEE Std 1003.1c-1995 décrivant les interfaces de threads POSIX."
+
+# type: Plain text
+#: manpages/C/man7/standards.7:134
+#, no-wrap
+msgid "B<POSIX.1d>"
+msgstr "B<POSIX.1d>"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:137
+msgid "IEEE Std 1003.1c-1999 describing additional real-time extensions."
+msgstr ""
+"IEEE Std 1003.1c-1999 décrivant les extensions temps réel supplémentaires."
+
+# type: Plain text
+#: manpages/C/man7/standards.7:137
+#, no-wrap
+msgid "B<POSIX.1g>"
+msgstr "B<POSIX.1g>"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:140
+msgid "IEEE Std 1003.1g-2000 describing networking APIs (including sockets)."
+msgstr ""
+"IEEE Std 1003.1g-2000 décrivant les API réseaux (y compris les sockets)."
+
+# type: Plain text
+#: manpages/C/man7/standards.7:140
+#, no-wrap
+msgid "B<POSIX.1j>"
+msgstr "B<POSIX.1j>"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:143
+msgid "IEEE Std 1003.1j-2000 describing advanced real-time extensions."
+msgstr "IEEE Std 1003.1j-2000 décrivant les extensions temps réel avancées."
+
+# type: Plain text
+#: manpages/C/man7/standards.7:143
+#, no-wrap
+msgid "B<POSIX.1-1996>"
+msgstr "B<POSIX.1-1996>"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:146
+msgid "A 1996 revision of POSIX.1 which incorporated POSIX.1b and POSIX.1c."
+msgstr "Une révision, en 1996, de POSIX.1 qui incorpore POSIX.1b et POSIX.1c."
+
+# type: TP
+#: manpages/C/man7/standards.7:146
+#, no-wrap
+msgid "B<XPG3>"
+msgstr "B<XPG3>"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:153
+msgid ""
+"Released in 1989, this was the first significant release of the I<X/Open "
+"Portability Guide>, produced by the X/Open Company, a multi-vendor "
+"consortium.  This multi-volume guide was based on the POSIX standards."
+msgstr ""
+"Sortie en 1989, c'était la première version significative de I<X/Open "
+"Portability Guide>, produite par la Compagnie X/Open, un consortium multi-"
+"vendeurs. Ce guide multi-volumes était basé sur les normes POSIX."
+
+# type: TP
+#: manpages/C/man7/standards.7:153
+#, no-wrap
+msgid "B<XPG4>"
+msgstr "B<XPG4>"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:156
+msgid "A revision of the X/Open Portability Guide, released in 1992."
+msgstr "Une révision de «\\ X/Open Portability Guide\\ », sortie en 1992."
+
+# type: TP
+#: manpages/C/man7/standards.7:156
+#, no-wrap
+msgid "B<XPG4v2>"
+msgstr "B<XPG4v2>"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:163
+msgid ""
+"A 1994 revision of XPG4.  This is also referred to as I<Spec 1170>, where "
+"1170 referred to the number of interfaces defined by this standard."
+msgstr ""
+"Une révision, en 1994, de XPG4. Également appelée I<Spec 1170>, où 1170 fait "
+"référence au nombre d'interfaces définies par cette norme."
+
+# type: TP
+#: manpages/C/man7/standards.7:163
+#, no-wrap
+msgid "B<SUS (SUSv1)>"
+msgstr "B<SUS (SUSv1)>"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:171
+msgid ""
+"Single UNIX Specification.  This was a repackaging of XPG4v2 and other X/"
+"Open standards (X/Open Curses Issue 4 version 2, X/Open Networking Service "
+"(XNS) Issue 4).  Systems conforming to this standard can be branded I<UNIX "
+"95>."
+msgstr ""
+"Single UNIX Specification. C'était un reconditionnement de XPG4v2 et "
+"d'autres normes X/Open (X/Open Curses Issue 4 version 2, X/Open Networking "
+"Service (XNS) Issue 4). Les systèmes se conformant à cette norme peuvent "
+"être marqués I<UNIX 95>."
+
+# type: TP
+#: manpages/C/man7/standards.7:171
+#, no-wrap
+msgid "B<SUSv2>"
+msgstr "B<SUSv2>"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:181
+msgid ""
+"Single UNIX Specification version 2.  Sometimes also referred to as "
+"I<XPG5>.  This standard appeared in 1997.  Systems conforming to this "
+"standard can be branded I<UNIX 98>.  See also http://www.UNIX-systems.org/"
+"version2/ .)"
+msgstr ""
+"Single UNIX Specification version 2. Parfois nommée I<XPG5>. Cette norme est "
+"apparue en 1997. Les systèmes se conformant à cette norme peuvent être "
+"marqués I<UNIX 98> (consultez aussi http://www.UNIX-systems.org/version2/)."
+
+# type: Plain text
+#: manpages/C/man7/standards.7:181
+#, no-wrap
+msgid "B<POSIX.1-2001, SUSv3>"
+msgstr "B<POSIX.1-2001, SUSv3>"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:191
+msgid ""
+"This was a 2001 revision and consolidation of the POSIX.1, POSIX.2, and SUS "
+"standards into a single document, conducted under the auspices of the Austin "
+"group (http://www.opengroup.org/austin/ .)  The standard is available online "
+"at http://www.unix-systems.org/version3/ , and the interfaces that it "
+"describes are also available in the Linux manual pages package under "
+"sections 1p and 3p (e.g., \"man 3p open\")."
+msgstr ""
+"La révision 2001 et la consolidation des normes POSIX.1, POSIX.2 et SUS dans "
+"un seul document, conduit sous les auspices du groupe Austin (http://www."
+"opengroup.org/austin/). Cette norme est disponible en ligne à http://www."
+"unix-systems.org/version3/, et les interfaces qu'elle décrit sont également "
+"disponibles dans les pages de manuel Linux dans les sections 1p et 3p (par "
+"exemple, «\\ man 1p sleep\\ »)."
+
+# type: Plain text
+#: manpages/C/man7/standards.7:204
+msgid ""
+"The standard defines two levels of conformance: I<POSIX conformance>, which "
+"is a baseline set of interfaces required of a conforming system; and I<XSI "
+"Conformance>, which additionally mandates a set of interfaces (the \"XSI "
+"extension\") which are only optional for POSIX conformance.  XSI-conformant "
+"systems can be branded I<UNIX 03>.  (XSI conformance constitutes the "
+"I<Single UNIX Specification version 3> (I<SUSv3>).)"
+msgstr ""
+"La norme définit deux niveaux de conformité\\ : I<conformité POSIX>, qui est "
+"un ensemble de base des interfaces nécessaires à un système conforme\\ ; et "
+"I<conformité XSI>, qui mandate en plus un ensemble d'interfaces (l'extension "
+"XSI) optionnelles pour la conformité POSIX. Les systèmes conformes à XSI "
+"peuvent être marqués I<UNIX 03>. (La conformité XSI est la I<Single UNIX "
+"Specification version 3> (I<SUSv3>).)"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:206
+msgid "The POSIX.1-2001 document is broken into four parts:"
+msgstr "Le document POSIX.1-2001 comporte quatre parties\\ :"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:209
+msgid "B<XBD>: Definitions, terms and concepts, header file specifications."
+msgstr ""
+"B<XBD>\\ : Définitions, termes et concepts, spécifications des fichiers d'en-"
+"têtes."
+
+# type: Plain text
+#: manpages/C/man7/standards.7:213
+msgid ""
+"B<XSH>: Specifications of functions (i.e., system calls and library "
+"functions in actual implementations)."
+msgstr ""
+"B<XSH>\\ : Spécifications de fonctions (c'est-à-dire, appels système et "
+"fonctions de bibliothèque dans les implémentations actuelles)."
+
+# type: Plain text
+#: manpages/C/man7/standards.7:217
+msgid ""
+"B<XCU>: Specifications of commands and utilities (i.e., the area formerly "
+"described by POSIX.2)."
+msgstr ""
+"B<XCU>\\ : Spécifications des commandes et utilitaires (c'est-à-dire, la "
+"partie formellement décrite par POSIX.2)."
+
+# type: Plain text
+#: manpages/C/man7/standards.7:220
+msgid "B<XRAT>: Informative text on the other parts of the standard."
+msgstr "B<XRAT>\\ : Texte informatif sur les autres parties de la norme."
+
+# type: Plain text
+#: manpages/C/man7/standards.7:224
+msgid ""
+"POSIX.1-2001 is aligned with C99, so that all of the library functions "
+"standardized in C99 are also standardized in POSIX.1-2001."
+msgstr ""
+"POSIX.1-2001 est alignée sur C99, aussi, toutes les fonctions de "
+"bibliothèque normalisées dans C99 sont également normalisées dans POSIX.1-"
+"1001."
+
+# type: Plain text
+#.  FIXME . Eventually we need to update the text on POSIX.1-200[89]/SUSv4
+#: manpages/C/man7/standards.7:232
+msgid ""
+"Two Technical Corrigenda (minor fixes and improvements)  of the original "
+"2001 standard have occurred: TC1 in 2003 (referred to as I<POSIX.1-2003>), "
+"and TC2 in 2004 (referred to as I<POSIX.1-2004>)."
+msgstr ""
+"Deux errata techniques (petites corrections et améliorations) de la norme "
+"originale 2001 ont été publiées\\ : TC1 en 2003 (nommée I<POSIX.1-2003>), et "
+"TC2 en 2004 (nommée I<POSIX.1-2004>)."
+
+# type: Plain text
+#: manpages/C/man7/standards.7:232
+#, no-wrap
+msgid "B<POSIX.1-200x, SUSv4>"
+msgstr "B<POSIX.1-200x, SUSv4>"
+
+# type: Plain text
+#: manpages/C/man7/standards.7:237
+msgid ""
+"Work on the next revision of POSIX.1/SUS is near completion.  The balloting "
+"on the revision is expected to be completed in 2008, so that the revision is "
+"likely to be named POSIX.1-2008."
+msgstr ""
+"Le travail concernant la prochaine révision de POSIX.1/SUS touche à son but. "
+"Le vote pour cette révision devrait être terminé en 2008, aussi, cette "
+"révision devrait s'appeler POSIX.1-2008."
+
+# NOTE: marked as obsolete in POSIX.1-2008 (not 2001)
+# type: Plain text
+#: manpages/C/man7/standards.7:246
+msgid ""
+"The changes in this revision are not as large as those that occurred for "
+"POSIX.1-2001/SUSv3, but a number of new interfaces are added and various "
+"details of existing specifications are modified.  Many of the interfaces "
+"that were optional in POSIX.1-2001 become mandatory in the next revision of "
+"the standard.  A few interfaces that are present in POSIX.1-2001 are marked "
+"as obsolete in POSIX.1-2001, or removed from the standard altogether."
+msgstr ""
+"Les modifications dans cette révision ne sont pas aussi importantes que "
+"celles qui ont été introduites dans POSIX.1-2001/SUSv3, mais de nouvelles "
+"interfaces ont été ajoutées et divers détails de spécifications existantes "
+"ont été modifiés. Beaucoup des interfaces qui étaient optionnelles dans "
+"POSIX.1-2001 deviennent obligatoires dans la prochaine révision de la norme. "
+"Quelques interfaces présentes dans POSIX.1-2001 sont marquées comme "
+"obsolètes dans POSIX.1-2008, ou tout supprimées de la norme."
+
+# type: Plain text
+#: manpages/C/man7/standards.7:254
+msgid ""
+"The revised standard is broken into the same four parts as POSIX.1-2001, and "
+"again there are two levels of conformance: the baseline I<POSIX "
+"Conformance>, and I<XSI Conformance>, which mandates an additional set of "
+"interfaces beyond those in the base specification."
+msgstr ""
+"La norme révisée est scindée en quatre parties, les mêmes que dans POSIX.1-"
+"2001, et il y a à nouveau deux niveaux de conformité : celle de référence "
+"I<Conformité POSIX>, et I<Conformité XSI>, qui mandate un ensemble "
+"supplémentaire d'interfaces au-delà de celles des spécifications de "
+"référence."
+
+# type: Plain text
+#: manpages/C/man7/standards.7:258
+msgid ""
+"In general, where the CONFORMING TO section of a manual page lists POSIX.1-"
+"2001, it can be assumed that the interface also conforms to POSIX.1-2008, "
+"unless otherwise noted."
+msgstr ""
+"En général, quand une section CONFORMITÉ d'une page de manuel liste POSIX.1-"
+"2001, on peut supposer qua l'interface se conforme également à POSIX.1-2008, "
+"sauf si l'inverse est indiqué."
+
+# type: Plain text
+#: manpages/C/man7/standards.7:261
+msgid ""
+"Further information can be found on the Austin group web site, http://www."
+"opengroup.org/austin/ ."
+msgstr ""
+"Vous trouverez plus d'informations sur le site web du groupe Austin http://"
+"www.opengroup.org/austin/ ."
+
+# type: Plain text
+#: manpages/C/man7/standards.7:264
+msgid "B<feature_test_macros>(7), B<posixoptions>(7)"
+msgstr "B<feature_test_macros>(7), B<posixoptions>(7)"
+
+# type: TH
+#: manpages/C/man7/suffixes.7:38
+#, no-wrap
+msgid "SUFFIXES"
+msgstr "SUFFIXES"
+
+# type: TH
+#: manpages/C/man7/suffixes.7:38
+#, no-wrap
+msgid "2000-11-16"
+msgstr "16 novembre 2000"
+
+# type: Plain text
+#: manpages/C/man7/suffixes.7:41
+msgid "suffixes - list of file suffixes"
+msgstr "suffixes - Liste de suffixes de fichiers."
+
+# type: Plain text
+#: manpages/C/man7/suffixes.7:49
+msgid ""
+"It is customary to indicate the contents of a file with the file suffix, "
+"which consists of a period, followed by one or more letters.  Many standard "
+"utilities, such as compilers, use this to recognize the type of file they "
+"are dealing with.  The B<make>(1)  utility is driven by rules based on file "
+"suffix."
+msgstr ""
+"Il est courant d'indiquer le contenu d'un fichier en utilisant un suffixe, "
+"consistant en un point suivi d'une ou plusieurs lettres. Plusieurs "
+"utilitaires standards, comme les compilateurs, utilisent ceci pour "
+"reconnaître le type de fichier à traiter, et l'utilitaire B<make>(1) agit en "
+"fonction de règles basées sur le type de suffixe."
+
+# type: Plain text
+#: manpages/C/man7/suffixes.7:52
+msgid ""
+"Following is a list of suffixes which are likely to be found on a Linux "
+"system."
+msgstr ""
+"La liste suivante regroupe des suffixes couramment rencontrés sur les "
+"systèmes Linux."
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:57
+#, no-wrap
+msgid "Suffix\tFile type\n"
+msgstr "Suffixe\tType de fichier\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:58
+#, no-wrap
+msgid " ,v\tfiles for RCS (Revision Control System)\n"
+msgstr " ,v\tFichiers pour RCS (Revision Control System)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:59
+#, no-wrap
+msgid " -\tbackup file\n"
+msgstr " -\tFichier backup\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:60
+#, no-wrap
+msgid " .C\tC++ source code, equivalent to I<.cc>\n"
+msgstr " .C\tCode source C++, équivalent de I<.cc>\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:61
+#, no-wrap
+msgid " .F\tFortran source with B<cpp>(1) directives\n"
+msgstr " .F\tSource FORTRAN avec directives B<cpp>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:62
+#, no-wrap
+msgid "\tor file compressed using freeze\n"
+msgstr "\tou fichier compressé avec freeze\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:63
+#, no-wrap
+msgid " .S\tassembler source with B<cpp>(1) directives\n"
+msgstr " .S\tCode source assembleur avec directives B<cpp>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:64
+#, no-wrap
+msgid " .Y\tfile compressed using yabba\n"
+msgstr " .Y\tFichier compressé avec yabba\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:65
+#, no-wrap
+msgid " .Z\tfile compressed using B<compress>(1)\n"
+msgstr " .Z\tFichier compressé avec B<compress>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:66
+#, no-wrap
+msgid " .[0-9]+gf\tTeX generic font files\n"
+msgstr " .[0-9]+gf\tFichier de polices (fonts) génériques TeX\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:67
+#, no-wrap
+msgid " .[0-9]+pk\tTeX packed font files\n"
+msgstr " .[0-9]+pk\tFichier de polices TeX\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:68
+#, no-wrap
+msgid " .[1-9]\tmanual page for the corresponding section\n"
+msgstr " .[1-9]\tPages de manuel de la section correspondante\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:69
+#, no-wrap
+msgid " .[1-9][a-z]\tmanual page for section plus subsection\n"
+msgstr " .[1-9][a-z]\tPages de manuel de section et sous-section\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:70
+#, no-wrap
+msgid " .a\tstatic object code library\n"
+msgstr " .a\tBibliothèque statique de code objet\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:71
+#, no-wrap
+msgid " .ad\tX application default resource file\n"
+msgstr " .ad\tFichier de ressources par défaut d'application X11\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:72
+#, no-wrap
+msgid " .ada\tAda source (may be body, spec, or combination)\n"
+msgstr " .ada\tSource ADA (corps, spec...)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:73
+#, no-wrap
+msgid " .adb\tAda body source\n"
+msgstr " .adb\tCorps de source ADA\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:74
+#, no-wrap
+msgid " .ads\tAda spec source\n"
+msgstr " .ads\tSpécification de source ADA\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:75
+#, no-wrap
+msgid " .afm\tPostScript font metrics\n"
+msgstr " .afm\tMétrique de police PostScript\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:76
+#, no-wrap
+msgid " .al\tPerl autoload file\n"
+msgstr " .al\tFichier autochargeable Perl\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:77
+#, no-wrap
+msgid " .am\tB<automake>(1) input file\n"
+msgstr " .am\tFichier d'entrée pour B<automake>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:78
+#, no-wrap
+msgid " .arc\tB<arc>(1) archive\n"
+msgstr " .arc\tArchive B<arc>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:79
+#, no-wrap
+msgid " .arj\tB<arj>(1) archive\n"
+msgstr " .arj\tArchive B<arj>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:80
+#, no-wrap
+msgid " .asc\tPGP ASCII-armored data\n"
+msgstr " .asc\tDonnées ASCII protégée PGP\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:81
+#, no-wrap
+msgid " .asm\t(GNU) assembler source file\n"
+msgstr " .asm\tFichier source assembleur (GNU)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:82
+#, no-wrap
+msgid " .au\tAudio sound file\n"
+msgstr " .au\tFichier Audio\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:83
+#, no-wrap
+msgid " .aux\tLaTeX auxiliary file\n"
+msgstr " .aux\tFichier auxiliaire LaTeX\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:84
+#, no-wrap
+msgid " .avi\t(msvideo) movie\n"
+msgstr " .avi\tFichier d'animation MsVideo\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:85
+#, no-wrap
+msgid " .awk\tAWK language program\n"
+msgstr " .awk\tProgramme AWK\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:86
+#, no-wrap
+msgid " .b\tLILO boot loader image\n"
+msgstr " .b\tImage de démarrage pour le chargeur Lilo\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:87
+#, no-wrap
+msgid " .bak\tbackup file\n"
+msgstr " .bak\tFichier de sauvegarde\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:88
+#, no-wrap
+msgid " .bash\tB<bash>(1) shell script\n"
+msgstr " .bash\tScript shell B<bash>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:89
+#, no-wrap
+msgid " .bb\tbasic block list data produced by\n"
+msgstr " .bb\tListe de blocs produite par\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:90 manpages/C/man7/suffixes.7:92
+#, no-wrap
+msgid "\tgcc -ftest-coverage\n"
+msgstr "\tgcc -ftest-coverage\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:91
+#, no-wrap
+msgid " .bbg\tbasic block graph data produced by\n"
+msgstr " .bbg\tGraphe de blocs produit par\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:93
+#, no-wrap
+msgid " .bbl\tBibTeX output\n"
+msgstr " .bbl\tSortie de BibTeX\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:94
+#, no-wrap
+msgid " .bdf\tX font file\n"
+msgstr " .bdf\tFichier de police X\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:95
+#, no-wrap
+msgid " .bib\tTeX bibliographic database, BibTeX input\n"
+msgstr " .bib\tEntrée de BibText, base de données bibliographiques TeX\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:96
+#, no-wrap
+msgid " .bm\tbitmap source\n"
+msgstr " .bm\tSource bitmap\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:97
+#, no-wrap
+msgid " .bmp\tbitmap\n"
+msgstr " .bmp\tSource bitmap\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:98
+#, no-wrap
+msgid " .bz2\tfile compressed using B<bzip2>(1)\n"
+msgstr " .bz2\tFichier compressé avec B<bzip2>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:99
+#, no-wrap
+msgid " .c\tC source\n"
+msgstr " .c\tSource C\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:100
+#, no-wrap
+msgid " .cat\tmessage catalog files\n"
+msgstr " .cat\tFichier de catalogue de Message\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:101
+#, no-wrap
+msgid " .cc\tC++ source\n"
+msgstr " .cc\tSource C++\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:102
+#, no-wrap
+msgid " .cf\tconfiguration file\n"
+msgstr " .cf\tFichier de configuration\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:103
+#, no-wrap
+msgid " .cfg\tconfiguration file\n"
+msgstr " .cfg\tFichier de configuration\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:104
+#, no-wrap
+msgid " .cgi\tWWW content generating script or program\n"
+msgstr " .cgi\tProgramme ou script WWW\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:105
+#, no-wrap
+msgid " .cls\tLaTeX Class definition\n"
+msgstr " .class\tPseudo-code compilé Java\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:106
+#, no-wrap
+msgid " .class\tJava compiled byte-code\n"
+msgstr " .cls\tDéfinition de classe LaTeX\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:107
+#, no-wrap
+msgid " .conf\tconfiguration file\n"
+msgstr " .conf\tFichier de configuration\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:108
+#, no-wrap
+msgid " .config\tconfiguration file\n"
+msgstr " .config\tFichier de configuration\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:109
+#, no-wrap
+msgid " .cpp\tequivalent to I<.cc>\n"
+msgstr " .cpp\téquivalent à I<.cc>\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:110
+#, no-wrap
+msgid " .csh\tB<csh>(1) shell script\n"
+msgstr " .csh\tScript shell de B<csh>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:111
+#, no-wrap
+msgid " .cxx\tequivalent to I<.cc>\n"
+msgstr " .cxx\téquivalent à I<.cc>\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:112
+#, no-wrap
+msgid " .dat\tdata file\n"
+msgstr " .dat\tFichier de données\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:113
+#, no-wrap
+msgid " .deb\tDebian software package\n"
+msgstr " .deb\tPaquetage de logiciel Debian\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:114
+#, no-wrap
+msgid " .def\tModula-2 source for definition modules\n"
+msgstr " .def\tSource Modula-2 pour module de définition\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:115
+#, no-wrap
+msgid " .def\tother definition files\n"
+msgstr " .def\tFichier de définition\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:116
+#, no-wrap
+msgid " .desc\tinitial part of mail message unpacked with\n"
+msgstr " .desc\tPartie initiale d'un mail décodé par\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:117
+#, no-wrap
+msgid "\tB<munpack>(1)\n"
+msgstr "\tB<munpack>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:118
+#, no-wrap
+msgid " .diff\tfile differences (B<diff>(1) command output)\n"
+msgstr " .diff\tFichier de différences (voir B<diff>(1))\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:119
+#, no-wrap
+msgid " .dir\tdbm data base directory file\n"
+msgstr " .dir\tFichier de répertoire de base de données Dbm\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:120
+#, no-wrap
+msgid " .doc\tdocumentation file\n"
+msgstr " .doc\tFichier de documentation\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:121
+#, no-wrap
+msgid " .dsc\tDebian Source Control (source package)\n"
+msgstr " .dsc\tContrôle de sources Debian\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:122
+#, no-wrap
+msgid " .dtx\tLaTeX package source file\n"
+msgstr " .dtx\tFichier source de paquetage LaTeX\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:123
+#, no-wrap
+msgid " .dvi\tTeX's device independent output\n"
+msgstr " .dvi\tSortie de TeX indépendante du périphérique\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:124
+#, no-wrap
+msgid " .el\tEmacs-Lisp source\n"
+msgstr " .el\tSource Lisp EMACS\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:125
+#, no-wrap
+msgid " .elc\tcompiled Emacs-Lisp source\n"
+msgstr " .elc\tLisp EMACS compilé\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:126
+#, no-wrap
+msgid " .eps\tencapsulated PostScript\n"
+msgstr " .eps\tEncapsulated Postscript\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:127
+#, no-wrap
+msgid " .exp\tExpect source code\n"
+msgstr " .exp\tSource Expect\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:128
+#, no-wrap
+msgid " .f\tFortran source\n"
+msgstr " .f\tSource FORTRAN\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:129
+#, no-wrap
+msgid " .f77\tFortran 77 source\n"
+msgstr " .f77\tSource FORTRAN 77\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:130
+#, no-wrap
+msgid " .f90\tFortran 90 source\n"
+msgstr " .f90\tSource FORTRAN 90\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:131
+#, no-wrap
+msgid " .fas\tpre-compiled Common-Lisp\n"
+msgstr " .fas\tCommon Lisp pré-compilé\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:132
+#, no-wrap
+msgid " .fi\tFortran include files\n"
+msgstr " .fi\tFichier en-tête FORTRAN\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:133
+#, no-wrap
+msgid " .fig\tFIG image file (used by B<xfig>(1))\n"
+msgstr " .fig\tDessin vectoriel pour B<xfig>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:134
+#, no-wrap
+msgid " .fmt\tTeX format file\n"
+msgstr " .fmt\tFichier de format pour TeX\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:135
+#, no-wrap
+msgid " .gif\tCompuserve Graphics Image File format\n"
+msgstr " .gif\tGraphics Interchange Format\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:136
+#, no-wrap
+msgid " .gmo\tGNU format message catalog\n"
+msgstr " .gmo\tCatalogue de messages au format GNU\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:137
+#, no-wrap
+msgid " .gsf\tGhostscript fonts\n"
+msgstr " .gsf\tPolice Ghostscript\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:138
+#, no-wrap
+msgid " .gz\tfile compressed using B<gzip>(1)\n"
+msgstr " .gz\tFichier compressé avec B<gzip>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:139
+#, no-wrap
+msgid " .h\tC or C++ header files\n"
+msgstr " .h\tFichier en-tête C ou C++\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:140
+#, no-wrap
+msgid " .help\thelp file\n"
+msgstr " .help\tFichier d'aide\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:141
+#, no-wrap
+msgid " .hf\tequivalent to I<.help>\n"
+msgstr " .hf\téquivalent à I<.help>\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:142
+#, no-wrap
+msgid " .hlp\tequivalent to I<.help>\n"
+msgstr " .hlp\téquivalent à I<.help>\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:143
+#, no-wrap
+msgid " .htm\tpoor man's I<.html>\n"
+msgstr " .htm\tI<.html> du pauvre...\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:144
+#, no-wrap
+msgid " .html\tHTML document used with the World Wide Web\n"
+msgstr " .html\tDocument HTML utilisé entre autres sur le World Wide Web\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:145
+#, no-wrap
+msgid " .hqx\t7-bit encoded Macintosh file\n"
+msgstr " .hqx\tFichier Macintosh encodé sur 7 bits\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:146
+#, no-wrap
+msgid " .i\tC source after preprocessing\n"
+msgstr " .i\tSource C après passage du pré-processeur\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:147
+#, no-wrap
+msgid " .icon\tbitmap source\n"
+msgstr " .icon\tSource Bitmap\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:148
+#, no-wrap
+msgid " .idx\treference or datum-index file for hypertext\n"
+msgstr " .idx\tIndex d'une base de donnée ou d'un système\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:149
+#, no-wrap
+msgid "\tor database system\n"
+msgstr "\td'hypertexte\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:150
+#, no-wrap
+msgid " .image\tbitmap source\n"
+msgstr " .image\tSource Bitmap\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:151
+#, no-wrap
+msgid " .in\tconfiguration template, especially for GNU Autoconf\n"
+msgstr " .in\tModèle de configuration, pour GNU autoconf\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:152
+#, no-wrap
+msgid " .info\tfiles for the Emacs info browser\n"
+msgstr " .info\tFichier pour navigateur info Emacs\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:153
+#, no-wrap
+msgid " .info-[0-9]+\tsplit info files\n"
+msgstr " .info-[0-9]+\tFichiers info séparés\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:154
+#, no-wrap
+msgid " .ins\tLaTeX package install file for docstrip\n"
+msgstr " .ins\tFichier d'installation de paquetage LaTeX pour docstrip\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:155
+#, no-wrap
+msgid " .itcl\titcl source code;\n"
+msgstr " .itcl\tSource Itcl\\ ;\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:156
+#, no-wrap
+msgid "\titcl ([incr Tcl]) is an OO extension of tcl\n"
+msgstr "\titcl ([incr Tcl]) est une extension objet de Tcl\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:157
+#, no-wrap
+msgid " .java\ta Java source file\n"
+msgstr " .java\tFichier source Java\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:158
+#, no-wrap
+msgid " .jpeg\tJoint Photographic Experts Group format\n"
+msgstr " .jpeg\tFormat d'image du Joint Photographic Experts Group\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:159
+#, no-wrap
+msgid " .jpg\tpoor man's I<.jpeg>\n"
+msgstr " .jpg\tI<.jpeg> du pauvre...\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:160
+#, no-wrap
+msgid " .kmap\tB<lyx>(1) keymap\n"
+msgstr " .kmap\tTable des touches de B<lyx>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:161
+#, no-wrap
+msgid " .l\tequivalent to I<.lex> or I<.lisp>\n"
+msgstr " .l\téquivalent à I<.lex> ou I<.lisp>\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:162
+#, no-wrap
+msgid " .lex\tB<lex>(1) or B<flex>(1) files\n"
+msgstr " .lex\tFichier B<lex>(1) ou B<flex>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:163
+#, no-wrap
+msgid " .lha\tlharc archive\n"
+msgstr " .lha\tArchive lharc\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:164
+#, no-wrap
+msgid " .lib\tCommon-Lisp library\n"
+msgstr " .lib\tBibliothèque Common Lisp\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:165
+#, no-wrap
+msgid " .lisp\tLisp source\n"
+msgstr " .lisp\tFihier source Lisp\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:166
+#, no-wrap
+msgid " .ln\tfiles for use with B<lint>(1)\n"
+msgstr " .ln\tFichier utilisé avec B<lint>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:167
+#, no-wrap
+msgid " .log\tlog file, in particular produced by TeX\n"
+msgstr " .log\tFichier de journalisation, créé par exemple par TeX\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:168
+#, no-wrap
+msgid " .lsm\tLinux Software Map entry\n"
+msgstr " .lsm\tEntrée descriptive de la Linux Software Map\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:169
+#, no-wrap
+msgid " .lsp\tCommon-Lisp source\n"
+msgstr " .lsp\tSource Common Lisp\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:170
+#, no-wrap
+msgid " .lzh\tlharc archive\n"
+msgstr " .lzh\tArchive lharc\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:171
+#, no-wrap
+msgid " .m\tObjective-C source code\n"
+msgstr " .m\tSource Objective C\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:172
+#, no-wrap
+msgid " .m4\tB<m4>(1) source\n"
+msgstr " .m4\tSource B<m4>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:173
+#, no-wrap
+msgid " .mac\tmacro files for various programs\n"
+msgstr " .mac\tFichier de macros pour divers programmes\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:174
+#, no-wrap
+msgid " .man\tmanual page (usually source rather than formatted)\n"
+msgstr " .man\tPage de manuel (plutôt source que préformatée).\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:175
+#, no-wrap
+msgid " .map\tmap files for various programs\n"
+msgstr " .map\tFichier de cartes pour divers programmes\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:176
+#, no-wrap
+msgid " .me\tNroff source using the me macro package\n"
+msgstr " .me\tSource nroff pour le paquetage me\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:177
+#, no-wrap
+msgid " .mf\tMetafont (font generator for TeX) source\n"
+msgstr " .mf\tSource Metafont (police générée pour TeX)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:178
+#, no-wrap
+msgid " .mgp\tMagicPoint file\n"
+msgstr " .mgp\tFichier MagicPoint\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:179
+#, no-wrap
+msgid " .mm\tsources for B<groff>(1) in mm - format\n"
+msgstr " .mm\tSource pour B<groff>(1) au format mm\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:180
+#, no-wrap
+msgid " .mo\tMessage catalog binary file\n"
+msgstr " .mo\tFichier binaire de catalogue de messages\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:181
+#, no-wrap
+msgid " .mod\tModula-2 source for implementation modules\n"
+msgstr " .mod\tSource Modula-2 pour module d'implémentation\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:182
+#, no-wrap
+msgid " .mov\t(quicktime) movie\n"
+msgstr " .mov\tAnimation QuickTime\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:183
+#, no-wrap
+msgid " .mp\tMetapost source\n"
+msgstr " .mp\tSource Metapost\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:184
+#, no-wrap
+msgid " .mp2\tMPEG Layer 2 (audio) file\n"
+msgstr " .mp2\tFichier MPEG Niveau 2 (audio)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:185
+#, no-wrap
+msgid " .mp3\tMPEG Layer 3 (audio) file\n"
+msgstr " .mp3\tFichier MPEG Niveau 3 (audio)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:186
+#, no-wrap
+msgid " .mpeg\tmovie file\n"
+msgstr " .mpeg\tAnimation\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:187
+#, no-wrap
+msgid " .o\tobject file\n"
+msgstr " .o\tFichier objet\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:188
+#, no-wrap
+msgid " .old\told or backup file\n"
+msgstr " .old\tFichier ancien ou sauvegardé\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:189
+#, no-wrap
+msgid " .orig\tbackup (original) version of a file, from B<patch>(1)\n"
+msgstr " .orig\tFichier Backup (original), de B<patch>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:190
+#, no-wrap
+msgid " .out\toutput file, often executable program (a.out)\n"
+msgstr " .out\tFichier de sortie, souvent exécutable (a.out)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:191
+#, no-wrap
+msgid " .p\tPascal source\n"
+msgstr " .p\tSource Pascal\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:192
+#, no-wrap
+msgid " .pag\tdbm data base data file\n"
+msgstr " .pag\tFichier de base de données dbm\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:193
+#, no-wrap
+msgid " .patch\tfile differences for B<patch>(1)\n"
+msgstr " .patch\tFichier différence de B<patch>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:194
+#, no-wrap
+msgid " .pbm\tportable bitmap format\n"
+msgstr " .pbm\tFormat Bitmap Portable\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:195
+#, no-wrap
+msgid " .pcf\tX11 font files\n"
+msgstr " .pcf\tFichier police X11\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:196
+#, no-wrap
+msgid " .pdf\tAdobe Portable Data Format\n"
+msgstr " .pdf\tFormat de données portables\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:197
+#, no-wrap
+msgid "\t(use Acrobat/B<acroread> or B<xpdf>)\n"
+msgstr "\t(Adobe/B<acroread> ou B<xpdf>)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:198
+#, no-wrap
+msgid " .perl\tPerl source (see .ph, .pl and .pm)\n"
+msgstr " .perl\tFichier source Perl (voir .ph, .pl et .pm)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:199
+#, no-wrap
+msgid " .pfa\tPostScript font definition files, ASCII format\n"
+msgstr " .pfa\tFichier définition police Postscript, ASCII\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:200
+#, no-wrap
+msgid " .pfb\tPostScript font definition files, binary format\n"
+msgstr " .pfb\tFichier définition police Postscript, binaire\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:201
+#, no-wrap
+msgid " .pgm\tportable greymap format\n"
+msgstr " .pgm\tFormat Greymap (bitmap) portable.\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:202
+#, no-wrap
+msgid " .pgp\tPGP binary data\n"
+msgstr " .pgp\tDonnées PGP binaire\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:203
+#, no-wrap
+msgid " .ph\tPerl header file\n"
+msgstr " .ph\tFichier d'en-tête Perl\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:204
+#, no-wrap
+msgid " .php\tPHP program file\n"
+msgstr " .php\tFichier de programme PHP\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:205
+#, no-wrap
+msgid " .php3\tPHP3 program file\n"
+msgstr " .php3\tFichier de programme PHP3\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:206
+#, no-wrap
+msgid " .pid\tFile to store daemon PID (e.g., crond.pid)\n"
+msgstr " .pid\tFichier pour stocker le PID d'un démon (p.ex. crond.pid)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:207
+#, no-wrap
+msgid " .pl\tTeX property list file or Perl library file\n"
+msgstr " .pl\tFichier de bibliothèque Perl ou liste de propriétés TeX\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:208
+#, no-wrap
+msgid " .pm\tPerl module\n"
+msgstr " .pm\tFichier de module Perl\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:209
+#, no-wrap
+msgid " .png\tPortable Network Graphics file\n"
+msgstr " .png\tFichier Portable Network Graphics\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:210
+#, no-wrap
+msgid " .po\tMessage catalog source\n"
+msgstr " .po\tSource d'un catalogue de messages\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:211
+#, no-wrap
+msgid " .pod\tB<perldoc>(1) file\n"
+msgstr " .pod\tFichier de B<perldoc>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:212
+#, no-wrap
+msgid " .ppm\tportable pixmap format\n"
+msgstr " .ppm\tFichier de Pixmap portable\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:213
+#, no-wrap
+msgid " .pr\tbitmap source\n"
+msgstr " .pr\tSource Bitmap\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:214
+#, no-wrap
+msgid " .ps\tPostScript file\n"
+msgstr " .ps\tFichier Postscript\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:215
+#, no-wrap
+msgid " .py\tPython source\n"
+msgstr " .py\tSource Python\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:216
+#, no-wrap
+msgid " .pyc\tcompiled python\n"
+msgstr " .pyc\tFichier Python compilé\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:217
+#, no-wrap
+msgid " .qt\tquicktime movie\n"
+msgstr " .qt\tAnimation QuickTime\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:218
+#, no-wrap
+msgid " .r\tRATFOR source (obsolete)\n"
+msgstr " .r\tSource RATFOR (obsolète)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:219
+#, no-wrap
+msgid " .rej\tpatches that B<patch>(1) couldn't apply\n"
+msgstr " .rej\tPatch non applicable par B<patch>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:220
+#, no-wrap
+msgid " .rpm\tRedHat software package\n"
+msgstr " .rpm\tPaquetage logiciel RedHat\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:221
+#, no-wrap
+msgid " .rtf\tRich Text Format file\n"
+msgstr " .rtf\tFichier de texte au format Rich-Text\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:222
+#, no-wrap
+msgid " .rules\trules for something\n"
+msgstr " .rules\tRègles pour un programme\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:223
+#, no-wrap
+msgid " .s\tassembler source\n"
+msgstr " .s\tSource assembleur\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:224
+#, no-wrap
+msgid " .sa\tstub libraries for a.out shared libraries\n"
+msgstr " .sa\tBibliothèque souche pour bibliothèques partagées a.out\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:225
+#, no-wrap
+msgid " .sc\tB<sc>(1) spreadsheet commands\n"
+msgstr " .sc\tCommandes tableur B<sc>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:226
+#, no-wrap
+msgid " .scm\tScheme source code\n"
+msgstr " .scm\tSource Scheme\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:227
+#, no-wrap
+msgid " .sed\tsed source file\n"
+msgstr " .sed\tScript sed\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:228
+#, no-wrap
+msgid " .sgml\tSGML source file\n"
+msgstr " .sgml\tFichier de source SGML\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:229
+#, no-wrap
+msgid " .sh\tB<sh>(1) scripts\n"
+msgstr " .sh\tScripts B<sh>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:230
+#, no-wrap
+msgid " .shar\tarchive created by the B<shar>(1) utility\n"
+msgstr " .shar\tArchive créée par B<shar>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:231
+#, no-wrap
+msgid " .so\tShared library or dynamically loadable object\n"
+msgstr " .so\tBibliothèque partagée ou objet chargeable dynamiquement\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:232
+#, no-wrap
+msgid " .sql\tSQL source\n"
+msgstr " .sql\tSource SQL\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:233
+#, no-wrap
+msgid " .sqml\tSQML schema or query program\n"
+msgstr " .sqml\tProgramme de requêtes SQML\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:234
+#, no-wrap
+msgid " .sty\tLaTeX style files\n"
+msgstr " .sty\tFichier de style pour LaTeX\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:235
+#, no-wrap
+msgid " .sym\tModula-2 compiled definition modules\n"
+msgstr " .sym\tModule de définition Modula-2 compilé\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:236
+#, no-wrap
+msgid " .tar\tarchive created by the B<tar>(1) utility\n"
+msgstr " .tar\tArchive créée par B<tar>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:237
+#, no-wrap
+msgid " .tar.Z\ttar(1) archive compressed with B<compress>(1)\n"
+msgstr " .tar.Z\tArchive tar compressée avec B<compress>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:238
+#, no-wrap
+msgid " .tar.bz2\ttar(1) archive compressed with B<bzip2>(1)\n"
+msgstr " .tar.bz2\tArchive tar compressée avec B<bzip2>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:239
+#, no-wrap
+msgid " .tar.gz\ttar(1) archive compressed with B<gzip>(1)\n"
+msgstr " .tar.gz\tArchive tar compressée avec B<gzip>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:240
+#, no-wrap
+msgid " .taz\ttar(1) archive compressed with B<compress>(1)\n"
+msgstr " .taz\tArchive tar compressée avec B<compress>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:241
+#, no-wrap
+msgid " .tcl\ttcl source code\n"
+msgstr " .tcl\tScript Tcl\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:242
+#, no-wrap
+msgid " .tex\tTeX or LaTeX source\n"
+msgstr " .tex\tSource TeX ou LaTeX\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:243
+#, no-wrap
+msgid " .texi\tequivalent to I<.texinfo>\n"
+msgstr " .texi\téquivalent à I<.texinfo>\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:244
+#, no-wrap
+msgid " .texinfo\tTexinfo documentation source\n"
+msgstr " .texinfo\tSource de documentation TeXinfo\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:245
+#, no-wrap
+msgid " .text\ttext file\n"
+msgstr " .text\tFichier texte\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:246
+#, no-wrap
+msgid " .tfm\tTeX font metric file\n"
+msgstr " .tfm\tMétrique des polices TeX\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:247
+#, no-wrap
+msgid " .tgz\ttar archive compressed with B<gzip>(1)\n"
+msgstr " .tgz\tArchive tar compressée avec B<gzip>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:248
+#, no-wrap
+msgid " .tif\tpoor man's I<.tiff>\n"
+msgstr " .tif\tI<.tiff> du pauvre...\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:249
+#, no-wrap
+msgid " .tiff\tTagged Image File Format\n"
+msgstr " .tiff\tFicher d'image TIFF\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:250
+#, no-wrap
+msgid " .tk\ttcl/tk script\n"
+msgstr " .tk\tscript Tcl/Tk\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:251
+#, no-wrap
+msgid " .tmp\ttemporary file\n"
+msgstr " .tmp\tFichier temporaire\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:252
+#, no-wrap
+msgid " .tmpl\ttemplate files\n"
+msgstr " .tmpl\tFichier Template\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:253
+#, no-wrap
+msgid " .txt\tequivalent to I<.text>\n"
+msgstr " .txt\téquivalent à I<.text>\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:254
+#, no-wrap
+msgid " .uu\tequivalent to I<.uue>\n"
+msgstr " .uu\téquivalent à I<.uue>\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:255
+#, no-wrap
+msgid " .uue\tbinary file encoded with B<uuencode>(1)\n"
+msgstr " .uue\tFichier binaire encodé avec B<uuencode>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:256
+#, no-wrap
+msgid " .vf\tTeX virtual font file\n"
+msgstr " .vf\tPolice virtuelle de TeX\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:257
+#, no-wrap
+msgid " .vpl\tTeX virtual property list file\n"
+msgstr " .vpl\tListe de propriétés virtuelles de TeX\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:258
+#, no-wrap
+msgid " .w\tSilvio Levi's CWEB\n"
+msgstr " .w\tCWEB de Silvio Levi\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:259
+#, no-wrap
+msgid " .wav\twave sound file\n"
+msgstr " .wav\tFichier d'échantillonnage sonore\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:260
+#, no-wrap
+msgid " .web\tDonald Knuth's WEB\n"
+msgstr " .web\tWEB de Donald Knuth\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:261
+#, no-wrap
+msgid " .wml\tSource file for Web Meta Language\n"
+msgstr " .wml\tSource Web Meta Language\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:262
+#, no-wrap
+msgid " .xbm\tX11 bitmap source\n"
+msgstr " .xbm\tSource bitmap X11\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:263
+#, no-wrap
+msgid " .xcf\tGIMP graphic\n"
+msgstr " .xcf\tGraphique GIMP\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:264
+#, no-wrap
+msgid " .xml\teXtended Markup Language file\n"
+msgstr " .xml\tFichier eXtended Markup Language\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:265
+#, no-wrap
+msgid " .xpm\tX11 pixmap source\n"
+msgstr " .xpm\tSource pixmap X11\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:266
+#, no-wrap
+msgid " .xs\tPerl xsub file produced by h2xs\n"
+msgstr " .xs\tFichier xsub Perl produit par h2xs\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:267
+#, no-wrap
+msgid " .xsl\tXSL stylesheet\n"
+msgstr " .xsl\tFeuille de style XSL\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:268
+#, no-wrap
+msgid " .y\tB<yacc>(1) or B<bison>(1) (parser generator) files\n"
+msgstr " .y\tFichier B<yacc>(1) ou B<bison>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:269
+#, no-wrap
+msgid " .z\tFile compressed using B<pack>(1) (or an old B<gzip>(1))\n"
+msgstr " .z\tFichier compressé avec B<pack>(1) (ou un vieux B<gzip>(1))\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:270
+#, no-wrap
+msgid " .zip\tB<zip>(1) archive\n"
+msgstr " .zip\tArchive B<zip>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:271
+#, no-wrap
+msgid " .zoo\tB<zoo>(1) archive\n"
+msgstr " .zoo\tArchive B<zoo>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:272
+#, no-wrap
+msgid " ~\tEmacs or B<patch>(1) backup file\n"
+msgstr " ~\tFichier backup EMACS ou B<patch>(1)\n"
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:273
+#, no-wrap
+msgid " rc\tstartup (`run control') file, e.g., I<.newsrc>\n"
+msgstr " rc\tFichier de démarrage (run control), ex: I<.newsrc>\n"
+
+# type: Plain text
+#: manpages/C/man7/suffixes.7:277
+msgid "General Unix conventions."
+msgstr "Conventions générales Unix."
+
+# type: Plain text
+#: manpages/C/man7/suffixes.7:279
+msgid "This list is not exhaustive."
+msgstr "Cette liste n'est pas exhaustive."
+
+# type: Plain text
+#: manpages/C/man7/suffixes.7:282
+msgid "B<file>(1), B<make>(1)"
+msgstr "B<file>(1), B<make>(1)"
+
+# type: TH
+#: manpages/C/man7/svipc.7:25
+#, no-wrap
+msgid "SVIPC"
+msgstr "SVIPC"
+
+# type: TH
+#: manpages/C/man7/svipc.7:25
+#, no-wrap
+msgid "1993-11-01"
+msgstr "1er novembre 1993"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:28
+msgid "svipc - System V interprocess communication mechanisms"
+msgstr "svipc - Mécanismes System V de communication entre processus"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:35
+#, no-wrap
+msgid ""
+"B<#include E<lt>sys/types.hE<gt>>\n"
+"B<#include E<lt>sys/ipc.hE<gt>>\n"
+"B<#include E<lt>sys/msg.hE<gt>>\n"
+"B<#include E<lt>sys/sem.hE<gt>>\n"
+"B<#include E<lt>sys/shm.hE<gt>>\n"
+msgstr ""
+"B<#include E<lt>sys/types.hE<gt>>\n"
+"B<#include E<lt>sys/ipc.hE<gt>>\n"
+"B<#include E<lt>sys/msg.hE<gt>>\n"
+"B<#include E<lt>sys/sem.hE<gt>>\n"
+"B<#include E<lt>sys/shm.hE<gt>>\n"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:43
+msgid ""
+"This manual page refers to the Linux implementation of the System V "
+"interprocess communication mechanisms: message queues, semaphore sets, and "
+"shared memory segments.  In the following, the word I<resource> means an "
+"instantiation of one among such mechanisms."
+msgstr ""
+"Cette page de manuel documente l'implémentation sous Linux des mécanismes "
+"System V de communication entre processus\\ : les files de messages, les "
+"ensembles de sémaphores, et les segments de mémoire partagée. Par la suite, "
+"le mot I<ressource> se rapportera à l'un de ces mécanismes."
+
+# type: SS
+#: manpages/C/man7/svipc.7:43
+#, no-wrap
+msgid "Resource Access Permissions"
+msgstr "Autorisations d'accès aux ressources."
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:53
+msgid ""
+"For each resource, the system uses a common structure of type I<struct "
+"ipc_perm> to store information needed in determining permissions to perform "
+"an ipc operation.  The I<ipc_perm> structure, defined by the I<E<lt>sys/ipc."
+"hE<gt>> system header file, includes the following members:"
+msgstr ""
+"Pour chaque ressource, le système utilise une structure commune, de type "
+"I<struct ipc_perm>, pour enregistrer les informations permettant de "
+"déterminer les autorisations concernant les opérations ipc. la structure "
+"I<ipc_perm>, définie dans le fichier d'en-têtes système I<E<lt>sys/ipc."
+"hE<gt>> comporte les membres suivants :"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:63
+#, no-wrap
+msgid ""
+"struct ipc_perm {\n"
+"    uid_t          cuid;   /* creator user ID */\n"
+"    gid_t          cgid;   /* creator group ID */\n"
+"    uid_t          uid;    /* owner user ID */\n"
+"    gid_t          gid;    /* owner group ID */\n"
+"    unsigned short mode;   /* r/w permissions */\n"
+"};\n"
+msgstr ""
+"struct ipc_perm {\n"
+"    uid_t          cuid;   /* UID du créateur */\n"
+"    gid_t          cgid;   /* GID du créateur */\n"
+"    uid_t          uid;    /* UID du propriétaire */\n"
+"    gid_t          gid;    /* GID du propriétaire */\n"
+"    unsigned short mode;   /* autorisations l/e */\n"
+"};\n"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:73
+msgid ""
+"The I<mode> member of the I<ipc_perm> structure defines, with its lower 9 "
+"bits, the access permissions to the resource for a process executing an ipc "
+"system call.  The permissions are interpreted as follows:"
+msgstr ""
+"Le membre I<mode> de la structure I<ipc_perm> définit, sur ses 9 bits de "
+"poids faibles, les permissions d'accès à la ressource, pour un processus "
+"effectuant un appel système ipc. Les permissions sont interprétées ainsi "
+"(nombres en octal)\\ :"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:77
+#, no-wrap
+msgid ""
+"    0400    Read by user.\n"
+"    0200    Write by user.\n"
+msgstr ""
+"    0400    Lecture par le propriétaire.\n"
+"    0200    Écriture par le propriétaire.\n"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:80
+#, no-wrap
+msgid ""
+"    0040    Read by group.\n"
+"    0020    Write by group.\n"
+msgstr ""
+"    0040    Lecture par le groupe.\n"
+"    0020    Écriture par le groupe.\n"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:83
+#, no-wrap
+msgid ""
+"    0004    Read by others.\n"
+"    0002    Write by others.\n"
+msgstr ""
+"    0004    Lecture par les autres.\n"
+"    0002    Écriture par les autres.\n"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:91
+msgid ""
+"Bits 0100, 0010, and 0001 (the execute bits) are unused by the system.  "
+"Furthermore, \"write\" effectively means \"alter\" for a semaphore set."
+msgstr ""
+"Les bits 0100, 0010 et 0001 (bits exécution) ne sont pas utilisés par ces "
+"appels système. De plus, «\\ écriture\\ » a la signification «\\ modification"
+"\\ » pour un ensemble de sémaphores."
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:94
+msgid ""
+"The same system header file also defines the following symbolic constants:"
+msgstr ""
+"Le même fichier d'en-tête définit également les constantes symboliques "
+"suivantes\\ :"
+
+# type: TP
+#: manpages/C/man7/svipc.7:94
+#, no-wrap
+msgid "B<IPC_CREAT>"
+msgstr "B<IPC_CREAT>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:97
+msgid "Create entry if key doesn't exist."
+msgstr "Créer une entrée si la clé n'existe pas."
+
+# type: TP
+#: manpages/C/man7/svipc.7:97
+#, no-wrap
+msgid "B<IPC_EXCL>"
+msgstr "B<IPC_EXCL>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:100
+msgid "Fail if key exists."
+msgstr "Échouer si la clé existe."
+
+# type: TP
+#: manpages/C/man7/svipc.7:100
+#, no-wrap
+msgid "B<IPC_NOWAIT>"
+msgstr "B<IPC_NOWAIT>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:103
+msgid "Error if request must wait."
+msgstr "Retourner éventuellement une erreur, mais ne pas attendre."
+
+# type: TP
+#: manpages/C/man7/svipc.7:103
+#, no-wrap
+msgid "B<IPC_PRIVATE>"
+msgstr "B<IPC_PRIVATE>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:106
+msgid "Private key."
+msgstr "Clé privée."
+
+# type: TP
+#: manpages/C/man7/svipc.7:106
+#, no-wrap
+msgid "B<IPC_RMID>"
+msgstr "B<IPC_RMID>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:109
+msgid "Remove resource."
+msgstr "Supprimer la ressource."
+
+# type: TP
+#: manpages/C/man7/svipc.7:109
+#, no-wrap
+msgid "B<IPC_SET>"
+msgstr "B<IPC_SET>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:112
+msgid "Set resource options."
+msgstr "Positionner une option concernant la ressource."
+
+# type: TP
+#: manpages/C/man7/svipc.7:112
+#, no-wrap
+msgid "B<IPC_STAT>"
+msgstr "B<IPC_STAT>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:115
+msgid "Get resource options."
+msgstr "Obtenir les options concernant la ressource."
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:124
+msgid ""
+"Note that B<IPC_PRIVATE> is a I<key_t> type, while all the other symbolic "
+"constants are flag fields and can be OR'ed into an I<int> type variable."
+msgstr ""
+"Notez que B<IPC_PRIVATE> est du type I<key_t> alors que les autres "
+"constantes symboliques sont des champs d'indicateurs qui peuvent être "
+"regroupés avec un OU logique dans une variable de type I<int>."
+
+# type: SS
+#: manpages/C/man7/svipc.7:124
+#, no-wrap
+msgid "Message Queues"
+msgstr "Files de messages"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:132
+msgid ""
+"A message queue is uniquely identified by a positive integer (its I<msqid>)  "
+"and has an associated data structure of type I<struct msqid_ds>, defined in "
+"I<E<lt>sys/msg.hE<gt>>, containing the following members:"
+msgstr ""
+"Une file de message est définie de manière unique par un entier positif (son "
+"I<msqid>) et dispose d'une structure associée de type I<struct msqid_ds>, "
+"définie dans I<E<lt>sys/msg.hE<gt>>, qui contient les membres suivants :"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:145
+#, no-wrap
+msgid ""
+"struct msqid_ds {\n"
+"    struct ipc_perm msg_perm;\n"
+"    msgqnum_t       msg_qnum;    /* no of messages on queue */\n"
+"    msglen_t        msg_qbytes;  /* bytes max on a queue */\n"
+"    pid_t           msg_lspid;   /* PID of last msgsnd(2) call */\n"
+"    pid_t           msg_lrpid;   /* PID of last msgrcv(2) call */\n"
+"    time_t          msg_stime;   /* last msgsnd(2) time */\n"
+"    time_t          msg_rtime;   /* last msgrcv(2) time */\n"
+"    time_t          msg_ctime;   /* last change time */\n"
+"};\n"
+msgstr ""
+"struct msqid_ds {\n"
+"    struct ipc_perm msg_perm;\n"
+"    msgqnum_t       msg_qnum;    /* nb messages dans la file */\n"
+"    msglen_t        msg_qbytes;  /* octets maxi dans la file */\n"
+"    pid_t           msg_lspid;   /* PID du dernier appel à msgsnd(2) */\n"
+"    pid_t           msg_lrpid;   /* PID du dernier appel à msgrcv(2) */\n"
+"    time_t          msg_stime;   /* heure du dernier appel à msgsnd(2) */\n"
+"    time_t          msg_rtime;   /* heure du dernier appel à msgrcv(2) */\n"
+"    time_t          msg_ctime;   /* heure de dernière modification */\n"
+"};\n"
+
+# type: TP
+#: manpages/C/man7/svipc.7:147
+#, no-wrap
+msgid "I<msg_perm>"
+msgstr "I<msg_perm>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:152
+msgid ""
+"I<ipc_perm> structure that specifies the access permissions on the message "
+"queue."
+msgstr ""
+"Structure I<ipc_perm> qui indique les permissions d'accès sur la file de "
+"messages."
+
+# type: TP
+#: manpages/C/man7/svipc.7:152
+#, no-wrap
+msgid "I<msg_qnum>"
+msgstr "I<msg_qnum>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:155
+msgid "Number of messages currently on the message queue."
+msgstr "Nombre de messages actuellement dans la file."
+
+# type: TP
+#: manpages/C/man7/svipc.7:155
+#, no-wrap
+msgid "I<msg_qbytes>"
+msgstr "I<msg_qbytes>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:159
+msgid "Maximum number of bytes of message text allowed on the message queue."
+msgstr "Nombre maximal d'octets pour le contenu d'un message de la file."
+
+# type: TP
+#: manpages/C/man7/svipc.7:159
+#, no-wrap
+msgid "I<msg_lspid>"
+msgstr "I<msg_lspid>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:164
+msgid "ID of the process that performed the last B<msgsnd>(2)  system call."
+msgstr "PID du processus qui a effectué le dernier appel système B<msgsnd>(2)."
+
+# type: TP
+#: manpages/C/man7/svipc.7:164
+#, no-wrap
+msgid "I<msg_lrpid>"
+msgstr "I<msg_lrpid>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:169
+msgid "ID of the process that performed the last B<msgrcv>(2)  system call."
+msgstr "PID du processus qui a effectué le dernier appel système B<msgrcv>(2)."
+
+# type: TP
+#: manpages/C/man7/svipc.7:169
+#, no-wrap
+msgid "I<msg_stime>"
+msgstr "I<msg_stime>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:174
+msgid "Time of the last B<msgsnd>(2)  system call."
+msgstr "Heure du dernier appel système B<msgsnd>(2)."
+
+# type: TP
+#: manpages/C/man7/svipc.7:174
+#, no-wrap
+msgid "I<msg_rtime>"
+msgstr "I<msg_rtime>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:179
+msgid "Time of the last B<msgrcv>(2)  system call."
+msgstr "Heure du dernier appel système B<msgrcv>(2)."
+
+# type: TP
+#: manpages/C/man7/svipc.7:179
+#, no-wrap
+msgid "I<msg_ctime>"
+msgstr "I<msg_ctime>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:185
+msgid ""
+"Time of the last system call that changed a member of the I<msqid_ds> "
+"structure."
+msgstr ""
+"Heure du dernier appel système qui a modifié un membre de la structure "
+"I<msqid_ds>."
+
+# type: SS
+#: manpages/C/man7/svipc.7:185
+#, no-wrap
+msgid "Semaphore Sets"
+msgstr "Jeux de sémaphores."
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:193
+msgid ""
+"A semaphore set is uniquely identified by a positive integer (its I<semid>)  "
+"and has an associated data structure of type I<struct semid_ds>, defined in "
+"I<E<lt>sys/sem.hE<gt>>, containing the following members:"
+msgstr ""
+"Un ensemble de sémaphores est défini de manière unique par un entier positif "
+"(son I<semid>) et dispose d'une structure associée de type I<struct "
+"semid_ds>, définie dans I<E<lt>sys/sem.hE<gt>>, qui contient les membres "
+"suivants :"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:202
+#, no-wrap
+msgid ""
+"struct semid_ds {\n"
+"    struct ipc_perm sem_perm;\n"
+"    time_t          sem_otime;   /* last operation time */\n"
+"    time_t          sem_ctime;   /* last change time */\n"
+"    unsigned long   sem_nsems;   /* count of sems in set */\n"
+"};\n"
+msgstr ""
+"struct semid_ds {\n"
+"    struct ipc_perm sem_perm;\n"
+"    time_t          sem_otime;   /* heure dernière opération */\n"
+"    time_t          sem_ctime;   /* heure dernière modification */\n"
+"    unsigned long   sem_nsems;   /* nb sémaphores dans le jeu */\n"
+"};\n"
+
+# type: TP
+#: manpages/C/man7/svipc.7:204
+#, no-wrap
+msgid "I<sem_perm>"
+msgstr "I<sem_perm>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:209
+msgid ""
+"I<ipc_perm> structure that specifies the access permissions on the semaphore "
+"set."
+msgstr ""
+"Structure I<ipc_perm> qui indique les permissions d'accès sur l'ensemble de "
+"sémaphores."
+
+# type: TP
+#: manpages/C/man7/svipc.7:209
+#, no-wrap
+msgid "I<sem_otime>"
+msgstr "I<sem_otime>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:214
+msgid "Time of last B<semop>(2)  system call."
+msgstr "Heure du dernier appel système B<semop>(2)."
+
+# type: TP
+#: manpages/C/man7/svipc.7:214
+#, no-wrap
+msgid "I<sem_ctime>"
+msgstr "I<sem_ctime>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:220
+msgid ""
+"Time of last B<semctl>(2)  system call that changed a member of the above "
+"structure or of one semaphore belonging to the set."
+msgstr ""
+"Heure du dernier appel système B<semctl>(2), qui a modifié un membre de la "
+"structure ci-dessus ou l'état d'un sémaphore de l'ensemble."
+
+# type: TP
+#: manpages/C/man7/svipc.7:220
+#, no-wrap
+msgid "I<sem_nsems>"
+msgstr "I<sem_nsems>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:228
+msgid ""
+"Number of semaphores in the set.  Each semaphore of the set is referenced by "
+"a non-negative integer ranging from B<0> to I<sem_nsems-1>."
+msgstr ""
+"Nombre de sémaphores dans l'ensemble. Chaque sémaphore est référencé par un "
+"nombre positif ou nul dans l'intervalle B<0> à I<sem_nsems-1>."
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:232
+msgid ""
+"A semaphore is a data structure of type I<struct sem> containing the "
+"following members:"
+msgstr ""
+"Un sémaphore est une structure de données de type I<struct sem> contenant "
+"les membres suivants :"
+
+# type: Plain text
+#.     unsigned short semncnt; /* nr awaiting semval to increase */
+#.     unsigned short semzcnt; /* nr awaiting semval = 0 */
+#: manpages/C/man7/svipc.7:241
+#, no-wrap
+msgid ""
+"struct sem {\n"
+"    int semval;  /* semaphore value */\n"
+"    int sempid;  /* PID for last operation */\n"
+"};\n"
+msgstr ""
+"struct sem {\n"
+"    int semval;  /* valeur du sémaphore */\n"
+"    int sempid;  /* PID de la dernière opération */\n"
+"};\n"
+
+# type: TP
+#: manpages/C/man7/svipc.7:243
+#, no-wrap
+msgid "I<semval>"
+msgstr "I<semval>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:246
+msgid "Semaphore value: a non-negative integer."
+msgstr "Valeur du sémaphore\\ : entier positif ou nul."
+
+# type: TP
+#: manpages/C/man7/svipc.7:246
+#, no-wrap
+msgid "I<sempid>"
+msgstr "I<sempid>"
+
+# type: Plain text
+#. .TP
+#. .I semncnt
+#. Number of processes suspended awaiting for
+#. .I semval
+#. to increase.
+#. .TP
+#. .I semznt
+#. Number of processes suspended awaiting for
+#. .I semval
+#. to become zero.
+#: manpages/C/man7/svipc.7:260
+msgid ""
+"ID of the last process that performed a semaphore operation on this "
+"semaphore."
+msgstr ""
+"PID du dernier processus ayant effectué une opération sur le sémaphore."
+
+# type: SS
+#: manpages/C/man7/svipc.7:260
+#, no-wrap
+msgid "Shared Memory Segments"
+msgstr "Segments de mémoire partagée."
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:268
+msgid ""
+"A shared memory segment is uniquely identified by a positive integer (its "
+"I<shmid>)  and has an associated data structure of type I<struct shmid_ds>, "
+"defined in I<E<lt>sys/shm.hE<gt>>, containing the following members:"
+msgstr ""
+"Un segment de mémoire partagée est défini de manière unique par un entier "
+"positif (son I<shmid>) et dispose d'une structure associée de type I<struct "
+"shmid_ds>, définie dans I<E<lt>sys/shm.hE<gt>>, qui contient les membres "
+"suivants :"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:281
+#, no-wrap
+msgid ""
+"struct shmid_ds {\n"
+"    struct ipc_perm shm_perm;\n"
+"    size_t          shm_segsz;   /* size of segment */\n"
+"    pid_t           shm_cpid;    /* PID of creator */\n"
+"    pid_t           shm_lpid;    /* PID, last operation */\n"
+"    shmatt_t        shm_nattch;  /* no. of current attaches */\n"
+"    time_t          shm_atime;   /* time of last attach */\n"
+"    time_t          shm_dtime;   /* time of last detach */\n"
+"    time_t          shm_ctime;   /* time of last change */\n"
+"};\n"
+msgstr ""
+"struct shmid_ds {\n"
+"    struct ipc_perm shm_perm;\n"
+"    size_t          shm_segsz;   /* taille segment */\n"
+"    pid_t           shm_cpid;    /* PID du créateur */\n"
+"    pid_t           shm_lpid;    /* PID, dernière opération */\n"
+"    shmatt_t        shm_nattch;  /* nombre d'attachements */\n"
+"    time_t          shm_atime;   /* heure dernier attachement */\n"
+"    time_t          shm_dtime;   /* heure dernier détachement */\n"
+"    time_t          shm_ctime;   /* heure dernière modification */\n"
+"};\n"
+
+# type: TP
+#: manpages/C/man7/svipc.7:283
+#, no-wrap
+msgid "I<shm_perm>"
+msgstr "I<shm_perm>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:288
+msgid ""
+"I<ipc_perm> structure that specifies the access permissions on the shared "
+"memory segment."
+msgstr ""
+"Structure I<ipc_perm> qui indique les permissions d'accès sur le segment de "
+"mémoire partagée."
+
+# type: TP
+#: manpages/C/man7/svipc.7:288
+#, no-wrap
+msgid "I<shm_segsz>"
+msgstr "I<shm_segsz>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:291
+msgid "Size in bytes of the shared memory segment."
+msgstr "Taille en octets du segment."
+
+# type: TP
+#: manpages/C/man7/svipc.7:291
+#, no-wrap
+msgid "I<shm_cpid>"
+msgstr "I<shm_cpid>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:294
+msgid "ID of the process that created the shared memory segment."
+msgstr "PID du processus ayant créé le segment."
+
+# type: TP
+#: manpages/C/man7/svipc.7:294
+#, no-wrap
+msgid "I<shm_lpid>"
+msgstr "I<shm_lpid>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:301
+msgid ""
+"ID of the last process that executed a B<shmat>(2)  or B<shmdt>(2)  system "
+"call."
+msgstr ""
+"PID du processus ayant effectué le dernier appel système B<shmat>(2) ou "
+"B<shmdt>(2)."
+
+# type: TP
+#: manpages/C/man7/svipc.7:301
+#, no-wrap
+msgid "I<shm_nattch>"
+msgstr "I<shm_nattch>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:304
+msgid "Number of current alive attaches for this shared memory segment."
+msgstr "Nombre d'attachements en cours pour ce segment."
+
+# type: TP
+#: manpages/C/man7/svipc.7:304
+#, no-wrap
+msgid "I<shm_atime>"
+msgstr "I<shm_atime>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:309
+msgid "Time of the last B<shmat>(2)  system call."
+msgstr "Heure du dernier appel système B<shmat>(2)."
+
+# type: TP
+#: manpages/C/man7/svipc.7:309
+#, no-wrap
+msgid "I<shm_dtime>"
+msgstr "I<shm_dtime>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:314
+msgid "Time of the last B<shmdt>(2)  system call."
+msgstr "Heure du dernier appel système B<shmdt>(2)."
+
+# type: TP
+#: manpages/C/man7/svipc.7:314
+#, no-wrap
+msgid "I<shm_ctime>"
+msgstr "I<shm_ctime>"
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:320
+msgid "Time of the last B<shmctl>(2)  system call that changed I<shmid_ds>."
+msgstr ""
+"Heure du dernier appel système B<shmctl>(2) qui a modifié la structure "
+"I<shmid_ds>."
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:334
+msgid ""
+"B<ipc>(2), B<msgctl>(2), B<msgget>(2), B<msgrcv>(2), B<msgsnd>(2), B<semctl>"
+"(2), B<semget>(2), B<semop>(2), B<shmat>(2), B<shmctl>(2), B<shmdt>(2), "
+"B<shmget>(2), B<ftok>(3)"
+msgstr ""
+"B<ipc>(2), B<msgctl>(2), B<msgget>(2), B<msgrcv>(2), B<msgsnd>(2), B<semctl>"
+"(2), B<semget>(2), B<semop>(2), B<shmat>(2), B<shmctl>(2), B<shmdt>(2), "
+"B<shmget>(2), B<ftok>(3)"
+
+# type: TH
+#: manpages/C/man7/symlink.7:35
+#, no-wrap
+msgid "SYMLINK"
+msgstr "SYMLINK"
+
+# type: TH
+#: manpages/C/man7/symlink.7:35
+#, no-wrap
+msgid "2008-06-18"
+msgstr "18 juin 2008"
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:38
+msgid "symlink - symbolic link handling"
+msgstr "symlink - Fonctionnement des liens symboliques"
+
+# type: SH
+#: manpages/C/man7/symlink.7:38
+#, no-wrap
+msgid "SYMBOLIC LINK HANDLING"
+msgstr "FONCTIONNEMENT DES LIENS SYMBOLIQUES"
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:42
+msgid ""
+"Symbolic links are files that act as pointers to other files.  To understand "
+"their behavior, you must first understand how hard links work."
+msgstr ""
+"Les liens symboliques sont des fichiers qui agissent comme des pointeurs "
+"vers d'autres fichiers. Pour comprendre leur fonctionnement, vous devez "
+"d'abord comprendre comment fonctionnent les liens physiques."
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:57
+msgid ""
+"A hard link to a file is indistinguishable from the original file because it "
+"is a reference to the object underlying the original filename.  (To be "
+"precise: each of the hard links to a file is a reference to the same I<i-"
+"node number>, where an i-node number is an index into the i-node table, "
+"which contains metadata about all files on a file system.  See B<stat>(2).)  "
+"Changes to a file are independent of the name used to reference the file.  "
+"Hard links may not refer to directories (to prevent the possibility of loops "
+"within the file system tree, which would confuse many programs)  and may not "
+"refer to files on different file systems (because i-node numbers are not "
+"unique across file systems)."
+msgstr ""
+"Un lien physique (hard link) vers un fichier est indistinguable du fichier "
+"original car c'est une référence directe vers l'objet sous-jacent pointé par "
+"le nom original. (Pour être précis, chaque lien physique sur un fichier fait "
+"référence au même I<numéro d'in\\[oe]ud>, ce numéro étant un indice dans une "
+"table d'in\\[oe]ud qui contient des méta-données sur tout le contenu du "
+"système de fichiers. Voir B<stat>(2)). Les changements dans un fichier sont "
+"indépendants du nom utilisé pour faire référence au fichier. Les liens "
+"physiques ne peuvent pas faire référence aux répertoires (pour éviter le "
+"risque de boucles dans le système de fichiers, ce qui planterait de nombreux "
+"programmes) et ne peuvent pas référencer des fichiers sur un autre système "
+"de fichiers (car les numéros d'in\\[oe]ud ne sont uniques que sur un même "
+"système de fichiers)."
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:64
+msgid ""
+"A symbolic link is a special type of file whose contents are a string that "
+"is the pathname another file, the file to which the link refers.  In other "
+"words, a symbolic link is a pointer to another name, and not to an "
+"underlying object.  For this reason, symbolic links may refer to directories "
+"and may cross file system boundaries."
+msgstr ""
+"Un lien symbolique est un fichier d'un type spécial, dont le contenu est une "
+"chaîne représentant le chemin d'accès vers un autre fichier, celui vers "
+"lequel le lien pointe. En d'autres termes, un lien symbolique est un "
+"pointeur vers un autre nom, pas vers le contenu sous-jacent. Pour cette "
+"raison, les liens symboliques peuvent faire référence aux répertoires et "
+"peuvent franchir les frontières des systèmes de fichiers."
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:70
+msgid ""
+"There is no requirement that the pathname referred to by a symbolic link "
+"should exist.  A symbolic link that refers to a pathname that does not exist "
+"is said to be a I<dangling link>."
+msgstr ""
+"Il n'y a pas d'obligation pour que le fichier dont le nom est référencé par "
+"un lien symbolique existe. Un lien symbolique qui fait référence à un nom de "
+"fichier inexistant est dit I<dangling link> (pendouillant)."
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:82
+msgid ""
+"Because a symbolic link and its referenced object coexist in the file system "
+"name space, confusion can arise in distinguishing between the link itself "
+"and the referenced object.  On historical systems, commands and system calls "
+"adopted their own link-following conventions in a somewhat ad-hoc fashion.  "
+"Rules for a more uniform approach, as they are implemented on Linux and "
+"other systems, are outlined here.  It is important that site-local "
+"applications also conform to these rules, so that the user interface can be "
+"as consistent as possible."
+msgstr ""
+"Comme un lien symbolique et l'objet qu'il référence coexistent sur le "
+"système de fichiers, une confusion peut survenir pour distinguer le lien lui-"
+"même et l'objet référencé. Sur des systèmes historiques, les commandes et "
+"les appels système adoptaient leur propres conventions pour le suivi des "
+"liens symboliques de manière arbitraire. Des règles pour une approche plus "
+"uniforme, comme elles sont implémentées sur Linux et d'autres systèmes, sont "
+"présentées ici. Il est important que les applications locales se conforment "
+"aussi à ces règles pour que l'interface avec l'utilisateur soit la plus "
+"cohérente possible."
+
+# type: SS
+#: manpages/C/man7/symlink.7:82
+#, no-wrap
+msgid "Symbolic link ownership, permissions, and timestamps"
+msgstr "Propriétés, permissions, et horodatage des liens symboliques"
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:90
+msgid ""
+"The owner and group of an existing symbolic link can be changed using "
+"B<lchown>(2).  The only time that the ownership of a symbolic link matters "
+"is when the link is being removed or renamed in a directory that has the "
+"sticky bit set (see B<stat>(2))."
+msgstr ""
+"Le propriétaire et le groupe d'un lien symbolique existant peut être modifié "
+"en utilisant B<lchown>(2). Le seul moment où l'appartenance d'un lien "
+"symbolique est importante est lors de sa suppression ou de son renommage "
+"dans un répertoire dont le bit « Sticky » est positionné (voir B<stat>(2))."
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:96
+msgid ""
+"The last access and last modification timestamps of a symbolic link can be "
+"changed using B<utimensat>(2)  or B<lutimes>(3)."
+msgstr ""
+"Les horodatages du dernier accès et de la dernière modification d'un lien "
+"symbolique peuvent être modifiés en utilisant B<utimensat>(2) ou B<lutimes>"
+"(3)."
+
+#
+# type: Plain text
+#.  Linux does not currently implement an lchmod(2).
+#.  The
+#.  4.4BSD
+#.  system differs from historical
+#.  4BSD
+#.  systems in that the system call
+#.  .BR chown (2)
+#.  has been changed to follow symbolic links.
+#.  The
+#.  .BR lchown (2)
+#.  system call was added later when the limitations of the new
+#.  .BR chown (2)
+#.  became apparent.
+#: manpages/C/man7/symlink.7:115
+msgid ""
+"On Linux, the permissions of a symbolic link are not used in any operations; "
+"the permissions are always 0777 (read, write, and execute for all user "
+"categories), and can't be changed."
+msgstr ""
+"Sur Linux, les permissions associées au lien symbolique ne sont utilisées "
+"dans aucune opération ; ces permissions sont toujours 0777 (lecture, "
+"écriture et exécution pour toutes les catégories d'utilisateurs) et ne "
+"peuvent pas être modifiées."
+
+# type: SS
+#: manpages/C/man7/symlink.7:115
+#, no-wrap
+msgid "Handling of symbolic links by system calls and commands"
+msgstr "Traitement des liens symboliques par les appels système et les commandes"
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:130
+msgid ""
+"Symbolic links are handled either by operating on the link itself, or by "
+"operating on the object referred to by the link.  In the latter case, an "
+"application or system call is said to I<follow> the link.  Symbolic links "
+"may refer to other symbolic links, in which case the links are dereferenced "
+"until an object that is not a symbolic link is found, a symbolic link that "
+"refers to a file which does not exist is found, or a loop is detected.  "
+"(Loop detection is done by placing an upper limit on the number of links "
+"that may be followed, and an error results if this limit is exceeded.)"
+msgstr ""
+"Les liens symboliques sont traités en agissant soit sur le lien lui-même, "
+"soit sur l'objet pointé par le lien. Dans ce dernier cas, on dit que "
+"l'application ou l'appel système I<suit> le lien. Les liens symboliques "
+"peuvent faire référence à d'autres liens symboliques, auquel cas les liens "
+"sont suivis jusqu'à ce qu'un objet qui ne soit pas un lien symbolique soit "
+"rencontré, qu'un lien symbolique pointant sur un fichier inexistant soit "
+"trouvé, ou qu'une boucle soit détectée. (La détection des boucles est faite "
+"en définissant une limite maximale sur le nombre de liens qui peuvent être "
+"suivis, et une erreur se produit si cette limite est atteinte)."
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:133
+msgid ""
+"There are three separate areas that need to be discussed.  They are as "
+"follows:"
+msgstr ""
+"Il faut considérer trois domaines d'utilisation différents des liens "
+"symboliques. Ce sont :"
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:135
+msgid "Symbolic links used as filename arguments for system calls."
+msgstr ""
+"Les liens symboliques fournis en argument des appels système sous forme de "
+"noms de fichiers."
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:138
+msgid ""
+"Symbolic links specified as command-line arguments to utilities that are not "
+"traversing a file tree."
+msgstr ""
+"Les liens symboliques indiqués comme arguments de la ligne de commande pour "
+"les utilitaires qui ne parcourent pas l'arborescence des fichiers."
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:142
+msgid ""
+"Symbolic links encountered by utilities that are traversing a file tree "
+"(either specified on the command line or encountered as part of the file "
+"hierarchy walk)."
+msgstr ""
+"Les liens symboliques rencontrés par les utilitaires qui traversent "
+"l'arborescence (soit indiqués sur la ligne de commande, soit rencontrés "
+"comme partie de la hierarchie des fichiers)."
+
+# type: TP
+#: manpages/C/man7/symlink.7:142
+#, no-wrap
+msgid "System calls"
+msgstr "Appels système"
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:145
+msgid ""
+"The first area is symbolic links used as filename arguments for system calls."
+msgstr ""
+"Le premier domaine est celui des liens symboliques utilisés en noms de "
+"fichiers comme argument pour les appels système."
+
+# NOTE: TBC formatting. po4a bug?
+# type: Plain text
+#: manpages/C/man7/symlink.7:155
+msgid ""
+"Except as noted below, all system calls follow symbolic links.  For example, "
+"if there were a symbolic link I<slink> which pointed to a file named "
+"I<afile>, the system call I<open(\"slink\" ...\\&)\"> would return a file "
+"descriptor referring to the file I<afile>."
+msgstr ""
+"Sauf exception mentionnée ci-dessous, tous les appels système suivent les "
+"liens symboliques. Par exemple s'il existe un lien I<slink> qui pointe vers "
+"le fichier I<afile>, l'appel système I<open(\"slink\" ...\\&)> renverra un "
+"descripteur de fichier faisant référence à I<afile>."
+
+# type: Plain text
+#.  Maybe one day: .BR fchownat (2)
+#: manpages/C/man7/symlink.7:205
+msgid ""
+"Various system calls do not follow links, and operate on the symbolic link "
+"itself.  They are: B<lchown>(2), B<lgetxattr>(2), B<llistxattr>(2), "
+"B<lremovexattr>(2), B<lsetxattr>(2), B<lstat>(2), B<readlink>(2), B<rename>"
+"(2), B<rmdir>(2), and B<unlink>(2).  Certain other system calls optionally "
+"follow symbolic links.  They are: B<faccessat>(2), B<fchownat>(2), B<fstatat>"
+"(2), B<linkat>(2), B<open>(2), B<openat>(2), and B<utimensat>(2); see their "
+"manual pages for details.  Because B<remove>(3)  is an alias for B<unlink>"
+"(2), that library function also does not follow symbolic links.  When "
+"B<rmdir>(2)  is applied to a symbolic link, it fails with the error "
+"B<ENOTDIR>.  The B<link>(2)  warrants special discussion.  POSIX.1-2001 "
+"specifies that B<link>(2)  should dereference I<oldpath> if it is a symbolic "
+"link.  However, Linux does not do this.  (By default Solaris is the same, "
+"but the POSIX.1-2001 specified behavior can be obtained with suitable "
+"compiler options.)  The upcoming POSIX.1 revision changes the specification "
+"to allow either behavior in an implementation."
+msgstr ""
+"Certains appels système ne suivent pas les liens, et agissent sur le lien "
+"symbolique lui-même. Ce sont : B<lchown>(2), B<lgetxattr>(2), B<llistxattr>"
+"(2), B<lremovexattr>(2), B<lsetxattr>(2), B<lstat>(2), B<readlink>(2), "
+"B<rename>(2), B<rmdir>(2) et B<unlink>(2). Certains autres appels système "
+"suivent éventuellement les liens symboliques. Il s'agit de : B<faccessat>"
+"(2), B<fchownat>(2), B<fstatat>(2), B<linkat>(2), B<open>(2), B<openat>(2) "
+"et B<utimensat>(2) ; Reportez-vous à leur pages de manuel. Comme B<remove>"
+"(3) est un alias pour B<unlink>(2), cette fonction de bibliothèque ne suit "
+"pas non plus les liens symboliques. Quand B<rmdir>(2) est utilisé sur un "
+"lien symbolique, il échoue avec l'erreur B<ENOTDIR>. L'appel B<link>(2) "
+"réclame une discussion particulière. POSIX.1-2001 précise que B<link>(2) "
+"doit déréférencer I<oldpath> si c'est un lien symbolique. Néanmoins, Linux "
+"ne le fait pas. (Par défaut, Solaris non plus, mais une option de "
+"compilation permet d'obtenir le comportement POSIX.1-2001). La révision à "
+"venir de POSIX.1 changera de description pour permettre les deux "
+"comportements."
+
+# type: SS
+#: manpages/C/man7/symlink.7:205
+#, no-wrap
+msgid "Commands not traversing a file tree"
+msgstr "Les commandes qui ne parcourent pas les arborescences"
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:208
+msgid ""
+"The second area is symbolic links, specified as command-line filename "
+"arguments, to commands which are not traversing a file tree."
+msgstr ""
+"Ce second domaine est celui des liens symboliques, indiqués en tant que noms "
+"de fichiers, comme argument pour des commandes ne traversant pas les "
+"arborescences."
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:219
+msgid ""
+"Except as noted below, commands follow symbolic links named as command-line "
+"arguments.  For example, if there were a symbolic link I<slink> which "
+"pointed to a file named I<afile>, the command I<cat slink> would display the "
+"contents of the file I<afile>."
+msgstr ""
+"Sauf exception mentionnée ci-dessous, les commandes suivent les liens "
+"symboliques fournis en argument de ligne de commande. Par exemple, si un "
+"lien symbolique I<slink> pointe vers un fichier nommé I<afile>, la commande "
+"I<cat slink> affichera le contenu du fichier I<afile>."
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:227
+msgid ""
+"It is important to realize that this rule includes commands which may "
+"optionally traverse file trees, e.g.\\& the command I<chown file> is "
+"included in this rule, while the command I<chown\\ -R file>, which performs "
+"a tree traversal, is not.  (The latter is described in the third area, "
+"below.)"
+msgstr ""
+"Notez bien que cette règle s'applique à des commandes qui peuvent dans "
+"d'autres situations parcourir l'arborescence, par exemple la commande "
+"I<chown file> suit cette règle, alors que I<chown\\ -R file>, qui descend "
+"l'arborescence, ne la suit pas. (Cette dernière est traitée dans la "
+"trosisième partie ci-dessous)."
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:245
+msgid ""
+"If it is explicitly intended that the command operate on the symbolic link "
+"instead of following the symbolic link, e.g., it is desired that I<chown "
+"slink> change the ownership of the file that I<slink> is, whether it is a "
+"symbolic link or not, the I<-h> option should be used.  In the above "
+"example, I<chown root slink> would change the ownership of the file referred "
+"to by I<slink>, while I<chown\\ -h root slink> would change the ownership of "
+"I<slink> itself."
+msgstr ""
+"Si on désire qu'une commande agisse sur le lien symbolique lui-même plutôt "
+"qu'en le suivant, par exemple si on veut que I<chown slink> change "
+"l'appartenance du fichier I<slink>, que ce soit un lien symbolique ou non, "
+"l'option I<-h> doit être utilisée. Dans cet exemple, la commande I<chown "
+"root slink> modifirait l'appartenance du fichier référencé par I<slink>, "
+"tandis que I<chown\\ -h root slink> modifirait l'appartenance de I<slink> "
+"lui-même."
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:247
+msgid "There are some exceptions to this rule:"
+msgstr "Il y a quelques exceptions à cette règle :"
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:257
+msgid ""
+"The B<mv>(1)  and B<rm>(1)  commands do not follow symbolic links named as "
+"arguments, but respectively attempt to rename and delete them.  (Note, if "
+"the symbolic link references a file via a relative path, moving it to "
+"another directory may very well cause it to stop working, since the path may "
+"no longer be correct.)"
+msgstr ""
+"Les commandes B<mv>(1) et B<rm>(1) ne suivent pas les liens symboliques "
+"fournis en argument, mais essayent respectivement de les renommer ou de les "
+"détruire. (Notez que si lorsqu'un lien symbolique fait référence à un "
+"fichier par un chemin relatif, il peut cesser de fonctionner si on le "
+"déplace dans un autre répertoire où le chemin relatif ne serait plus "
+"correct)."
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:287
+msgid ""
+"The B<ls>(1)  command is also an exception to this rule.  For compatibility "
+"with historic systems (when B<ls>(1)  is not doing a tree walk, i.e., the I<-"
+"R> option is not specified), the B<ls>(1)  command follows symbolic links "
+"named as arguments if the I<-H> or I<-L> option is specified, or if the I<-"
+"F>, I<-d>, or I<-l> options are not specified.  (The B<ls>(1)  command is "
+"the only command where the I<-H> and I<-L> options affect its behavior even "
+"though it is not doing a walk of a file tree.)"
+msgstr ""
+"La commande B<ls>(1) est aussi une exception à cette règle. Pour assurer la "
+"compatibilité avec des systèmes historiques, quand B<ls>(1) ne descend pas "
+"une arborescence (c'est-à-dire si l'option I<-R> n'est pas présente), la "
+"commande B<ls>(1) suit les liens symboliques founis en argument si les "
+"options I<-H> ou I<-L> sont indiquées, ou si les options I<-F>, I<-d> et I<-"
+"l> ne sont pas présentes. (La commande B<ls>(1) est la seule dont les "
+"options I<-H> et I<-L> modifient le comportement même lorsqu'elle ne fait "
+"pas un parcours d'arborescence)."
+
+#
+# type: Plain text
+#. The 4.4BSD system differs from historical 4BSD systems in that the
+#. .BR chown (1)
+#. and
+#. .BR chgrp (1)
+#. commands follow symbolic links specified on the command line.
+#: manpages/C/man7/symlink.7:305
+msgid ""
+"The B<file>(1)  command is also an exception to this rule.  The B<file>(1)  "
+"command does not follow symbolic links named as argument by default.  The "
+"B<file>(1)  command does follow symbolic links named as argument if the I<-"
+"L> option is specified."
+msgstr ""
+"La commande B<file>(1) est aussi une exception à cette règle. Sauf mention "
+"contraire, la commande B<file>(1) ne suit pas les liens symboliques fournis "
+"en argument. La commande B<file>(1) ne suit les liens symboliques que si "
+"l'option I<-L> est mentionnée."
+
+# type: SS
+#: manpages/C/man7/symlink.7:305
+#, no-wrap
+msgid "Commands traversing a file tree"
+msgstr "Les commandes parcourant une arborescence"
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:318
+msgid ""
+"The following commands either optionally or always traverse file trees: "
+"B<chgrp>(1), B<chmod>(1), B<chown>(1), B<cp>(1), B<du>(1), B<find>(1), B<ls>"
+"(1), B<pax>(1), B<rm>(1), and B<tar>(1)."
+msgstr ""
+"Les commandes suivantes parcourent, toujours ou sur option, l'arborescence "
+"des fichiers : B<chgrp>(1), B<chmod>(1), B<chown>(1), B<cp>(1), B<du>(1), "
+"B<find>(1), B<ls>(1), B<pax>(1), B<rm>(1) et B<tar>(1)."
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:322
+msgid ""
+"It is important to realize that the following rules apply equally to "
+"symbolic links encountered during the file tree traversal and symbolic links "
+"listed as command-line arguments."
+msgstr ""
+"Il est important de remarquer que les règles ci-dessous s'appliquent tant "
+"aux liens symboliques rencontrés durant un parcours d'arborescence qu'aux "
+"liens fournis en argument de ligne de commande."
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:327
+msgid ""
+"The I<first rule> applies to symbolic links that reference files other than "
+"directories.  Operations that apply to symbolic links are performed on the "
+"links themselves, but otherwise the links are ignored."
+msgstr ""
+"La I<première règle> s'applique aux liens qui référencent des fichiers "
+"autres que des répertoires. Les opérations entreprises sur ces liens sont "
+"appliquées sur les liens eux-mêmes, ou alors les liens sont ignorés."
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:339
+msgid ""
+"The command I<rm\\ -r slink directory> will remove I<slink>, as well as any "
+"symbolic links encountered in the tree traversal of I<directory>, because "
+"symbolic links may be removed.  In no case will B<rm>(1)  affect the file "
+"referred to by I<slink>."
+msgstr ""
+"La commande I<rm\\ -r slink directory> effacera I<slink>, ainsi que tout "
+"lien symbolique rencontré durant le parcours de I<directory>, car les liens "
+"symboliques peuvent être effacés. En aucun cas B<rm>(1) ne touchera au "
+"fichier référencé par I<slink>."
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:344
+msgid ""
+"The I<second rule> applies to symbolic links that refer to directories.  "
+"Symbolic links that refer to directories are never followed by default.  "
+"This is often referred to as a \"physical\" walk, as opposed to a \"logical"
+"\" walk (where symbolic links the refer to directories are followed)."
+msgstr ""
+"La I<seconde règle> s'applique aux liens symboliques qui pointent vers des "
+"répertoires. Sauf mention contraire, ces liens ne sont jamais suivis. On "
+"parle souvent d'un parcours « physique » par opposition à un parcours "
+"« logique » (où les liens symboliques vers des répertoires seraient suivis)."
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:347
+msgid ""
+"Certain conventions are (should be) followed as consistently as possible by "
+"commands that perform file tree walks:"
+msgstr ""
+"Certaines conventions sont (ou devraient être) respectées autant que "
+"possible par les commandes parcourant des arborescences de fichiers :"
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:360
+msgid ""
+"A command can be made to follow any symbolic links named on the command "
+"line, regardless of the type of file they reference, by specifying the I<-H> "
+"(for \"half-logical\") flag.  This flag is intended to make the command-line "
+"name space look like the logical name space.  (Note, for commands that do "
+"not always do file tree traversals, the I<-H> flag will be ignored if the I<-"
+"R> flag is not also specified.)"
+msgstr ""
+"Une commande peut être forcée à suivre n'importe quel lien symbolique "
+"indiqué sur la ligne de commande, quel que soit le type de fichier vers "
+"lequel il pointe, en utilisant l'option I<-H> (« half-logical »). Cette "
+"option permet d'avoir une représentation des noms sur les lignes de commande "
+"conforme à l'espace logique des noms. (Notez que pour les commandes qui ne "
+"parcourent pas toujours l'arborescence, l'option I<-H> sera ignorée si "
+"l'option I<-R> n'est pas également présente.)"
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:376
+msgid ""
+"For example, the command I<chown\\ -HR user slink> will traverse the file "
+"hierarchy rooted in the file pointed to by I<slink>.  Note, the I<-H> is not "
+"the same as the previously discussed I<-h> flag.  The I<-H> flag causes "
+"symbolic links specified on the command line to be dereferenced for the "
+"purposes of both the action to be performed and the tree walk, and it is as "
+"if the user had specified the name of the file to which the symbolic link "
+"pointed."
+msgstr ""
+"Par exemple, la commande I<chown\\ -HR user slink> parcourera la hiérarchie "
+"débutant par le fichier pointé par I<slink>. Remarquez que l'option I<-H> "
+"n'est pas la même que l'option I<-h> traitée précédemment. L'option I<-H> "
+"permet de suivre les liens symboliques indiqués sur la ligne de commande "
+"aussi bien pour l'action à exécuter que pour le parcours de l'arborescence ; "
+"tout se passe comme si l'utilisateur avait fourni le nom du fichier "
+"référencé par le lien symbolique."
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:390
+msgid ""
+"A command can be made to follow any symbolic links named on the command "
+"line, as well as any symbolic links encountered during the traversal, "
+"regardless of the type of file they reference, by specifying the I<-L> (for "
+"\"logical\") flag.  This flag is intended to make the entire name space look "
+"like the logical name space.  (Note, for commands that do not always do file "
+"tree traversals, the I<-L> flag will be ignored if the I<-R> flag is not "
+"also specified.)"
+msgstr ""
+"Une commande peut être forcée à suivre les liens symboliques sur sa ligne de "
+"commande, ainsi que tous les liens rencontrés durant le parcours, quel que "
+"soit le type des fichiers qu'ils référencent, en utilisant l'option I<-L> "
+"(« logical »). Cette option permet de rendre l'espace réel des noms semblable "
+"à l'espace logique. (Notez que les commandes qui ne font pas "
+"systématiquement de parcours d'arborescence ignoreront l'option I<-L> si "
+"l'option I<-R> n'est pas présente)."
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:405
+msgid ""
+"For example, the command I<chown\\ -LR user slink> will change the owner of "
+"the file referred to by I<slink>.  If I<slink> refers to a directory, "
+"B<chown> will traverse the file hierarchy rooted in the directory that it "
+"references.  In addition, if any symbolic links are encountered in any file "
+"tree that B<chown> traverses, they will be treated in the same fashion as "
+"I<slink>."
+msgstr ""
+"Par exemple, la commande I<chown\\ -LR user slink> modifiera l'appartenace "
+"du fichier référencé par I<slink>. Si I<slink> pointe vers un répertoire, "
+"B<chown>(1) descendra l'arborescence à partir de ce répertoire. En outre, si "
+"des liens symboliques sont rencontrés pendant le parcours de B<chown>(1), "
+"ils seront traités de la même façon que I<slink>."
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:412
+msgid ""
+"A command can be made to provide the default behavior by specifying the I<-"
+"P> (for \"physical\") flag.  This flag is intended to make the entire name "
+"space look like the physical name space."
+msgstr ""
+"Une commande peut être forcée à employer le comportement par défaut en "
+"utilisant l'option I<-P> (pour « physique »). Cet attribut permet de rendre "
+"l'espace des noms semblable à l'espace physique."
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:430
+msgid ""
+"For commands that do not by default do file tree traversals, the I<-H>, I<-"
+"L>, and I<-P> flags are ignored if the I<-R> flag is not also specified.  In "
+"addition, you may specify the I<-H>, I<-L>, and I<-P> options more than "
+"once; the last one specified determines the command's behavior.  This is "
+"intended to permit you to alias commands to behave one way or the other, and "
+"then override that behavior on the command line."
+msgstr ""
+"Pour les commandes qui ne parcourent pas d'arborescence par défaut, les "
+"options I<-H>, I<-L> et I<-P> sont ignorées si l'option I<-R> n'est pas "
+"présente. De plus, vous pouvez indiquer I<-H>, I<-L> et I<-P> plusieurs "
+"fois ; c'est la dernière option qui déterminera le comportement de la "
+"commande. Ceci permet de créer des alias sur des commandes afin d'avoir un "
+"comportement choisi, et de surcharger ce comportement en ligne de commande."
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:436
+msgid "The B<ls>(1)  and B<rm>(1)  commands have exceptions to these rules:"
+msgstr ""
+"Les commandes B<ls>(1) et B<rm>(1) présentent des exceptions pour ces "
+"règles :"
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:449
+msgid ""
+"The B<rm>(1)  command operates on the symbolic link, and not the file it "
+"references, and therefore never follows a symbolic link.  The B<rm>(1)  "
+"command does not support the I<-H>, I<-L>, or I<-P> options."
+msgstr ""
+"La commande B<rm>(1) agit toujours sur le lien symbolique, et jamais sur le "
+"fichier qu'il référence. Ainsi le lien n'est jamais suivi. La commande B<rm>"
+"(1) ne supporte pas les options I<-H>, I<-L> ou I<-P>."
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:469
+msgid ""
+"To maintain compatibility with historic systems, the B<ls>(1)  command acts "
+"a little differently.  If you do not specify the I<-F>, I<-d> or I<-l> "
+"options, B<ls>(1)  will follow symbolic links specified on the command "
+"line.  If the I<-L> flag is specified, B<ls>(1)  follows all symbolic links, "
+"regardless of their type, whether specified on the command line or "
+"encountered in the tree walk."
+msgstr ""
+"Afin d'assurer une compatibilité avec systèmes historiques, la commande B<ls>"
+"(1) agit quelque peu différement. Si on ne précise pas d'option I<-F>, I<-d> "
+"ou I<-l>, alors B<ls>(1) suivra les liens indiqués sur la ligne de commande. "
+"Si l'otion I<-L> est mentionnée, B<ls>(1) suivra tous les liens symboliques, "
+"quels que soient leurs types, et qu'ils soient fournis sur la ligne de "
+"commande ou rencontré en parcourant l'arborescence."
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:487
+msgid ""
+"B<chgrp>(1), B<chmod>(1), B<find>(1), B<ln>(1), B<ls>(1), B<mv>(1), B<rm>"
+"(1), B<lchown>(2), B<link>(2), B<lstat>(2), B<readlink>(2), B<rename>(2), "
+"B<symlink>(2), B<unlink>(2), B<utimensat>(2), B<lutimes>(3), "
+"B<path_resolution>(7)"
+msgstr ""
+"B<chgrp>(1), B<chmod>(1), B<find>(1), B<ln>(1), B<ls>(1), B<mv>(1), B<rm>"
+"(1), B<lchown>(2), B<link>(2), B<lstat>(2), B<readlink>(2), B<rename>(2), "
+"B<symlink>(2), B<unlink>(2), B<utimensat>(2), B<lutimes>(3), "
+"B<path_resolution>(7)"
+
+# type: TH
+#: manpages/C/man7/tcp.7:15
+#, no-wrap
+msgid "TCP"
+msgstr "TCP"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:18
+msgid "tcp - TCP protocol"
+msgstr "tcp - Protocole TCP."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:24
+msgid "B<#include E<lt>netinet/tcp.hE<gt>>"
+msgstr "B<#include E<lt>netinet/tcp.hE<gt>>"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:26
+msgid "B<tcp_socket = socket(AF_INET, SOCK_STREAM, 0);>"
+msgstr "B<tcp_socket = socket(AF_INET, SOCK_STREAM, 0);>"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:39
+msgid ""
+"This is an implementation of the TCP protocol defined in RFC\\ 793, RFC\\ "
+"1122 and RFC\\ 2001 with the NewReno and SACK extensions.  It provides a "
+"reliable, stream-oriented, full-duplex connection between two sockets on top "
+"of B<ip>(7), for both v4 and v6 versions.  TCP guarantees that the data "
+"arrives in order and retransmits lost packets.  It generates and checks a "
+"per-packet checksum to catch transmission errors.  TCP does not preserve "
+"record boundaries."
+msgstr ""
+"Il s'agit d'une implémentation du protocole TCP défini dans les RFC\\ 793, "
+"RFC\\ 1122 et RFC\\ 2001 avec les extensions SACK et NewReno. Cela fournit "
+"une connexion full-duplex fiable orientée flux entre deux sockets au-dessus "
+"de B<ip>(7), version 4 et 6. TCP garantit que les données arrivent dans "
+"l'ordre et assure la retransmission des paquets perdus. Il calcule et "
+"vérifie une somme de contrôle par paquet pour détecter les erreurs de "
+"transmission. TCP ne préserve pas les limites des enregistrements."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:62
+msgid ""
+"A newly created TCP socket has no remote or local address and is not fully "
+"specified.  To create an outgoing TCP connection use B<connect>(2)  to "
+"establish a connection to another TCP socket.  To receive new incoming "
+"connections, first B<bind>(2)  the socket to a local address and port and "
+"then call B<listen>(2)  to put the socket into the listening state.  After "
+"that a new socket for each incoming connection can be accepted using "
+"B<accept>(2).  A socket which has had B<accept>(2)  or B<connect>(2)  "
+"successfully called on it is fully specified and may transmit data.  Data "
+"cannot be transmitted on listening or not yet connected sockets."
+msgstr ""
+"Une socket TCP neuve n'a pas d'adresse locale ou distante et n'est pas "
+"complètement définie. Pour créer une connexion TCP sortante, utilisez "
+"B<connect>(2) pour établir la connexion sur une autre socket TCP. Pour "
+"recevoir les connexions entrantes, attachez d'abord la socket avec B<bind>"
+"(2) à une adresse locale et un port, puis appelez B<listen>(2) pour mettre "
+"la socket dans un état d'attente. Après cela, une nouvelle socket peut être "
+"obtenue pour chaque connexion entrante en utilisant B<accept>(2). Une socket "
+"sur laquelle on a appelé B<accept>(2) ou B<connect>(2) avec succès est "
+"complètement définie et peut transmettre des données. Les données ne peuvent "
+"pas circuler sur les socket en attente ou non connectées."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:84
+msgid ""
+"Linux supports RFC\\ 1323 TCP high performance extensions.  These include "
+"Protection Against Wrapped Sequence Numbers (PAWS), Window Scaling and "
+"Timestamps.  Window scaling allows the use of large (E<gt> 64K) TCP windows "
+"in order to support links with high latency or bandwidth.  To make use of "
+"them, the send and receive buffer sizes must be increased.  They can be set "
+"globally with the I<net.ipv4.tcp_wmem> and I<net.ipv4.tcp_rmem> sysctl "
+"variables, or on individual sockets by using the B<SO_SNDBUF> and "
+"B<SO_RCVBUF> socket options with the B<setsockopt>(2)  call."
+msgstr ""
+"Linux supporte les extensions TCP à hautes performances RFC\\ 1323. Cela "
+"inclut la protection contre les numéros de séquence bouclant (PAWS), la "
+"modification de fenêtre («\\ Window Scaling\\ ») et les horodatages («\\ "
+"timestamps\\ »). Le Window Scaling permet d'utiliser des fenêtres TCP larges "
+"(E<gt> 64K) pour supporter les liaisons avec une latence ou une bande "
+"passante élevées. Pour les utiliser, les tailles des tampons d'émission et "
+"de réception doivent être augmentées. On peut les fixer globalement avec les "
+"sysctls I<net.ipv4.tcp_wmem> et I<net.ipv4.tcp_rmem> ou individuellement sur "
+"les sockets avec les options B<SO_SNDBUF> et B<SO_RCVBUF> de l'appel système "
+"B<setsockopt>(2)."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:115
+msgid ""
+"The maximum sizes for socket buffers declared via the B<SO_SNDBUF> and "
+"B<SO_RCVBUF> mechanisms are limited by the global I<net.core.rmem_max> and "
+"I<net.core.wmem_max> sysctls.  Note that TCP actually allocates twice the "
+"size of the buffer requested in the B<setsockopt>(2)  call, and so a "
+"succeeding B<getsockopt>(2)  call will not return the same size of buffer as "
+"requested in the B<setsockopt>(2)  call.  TCP uses the extra space for "
+"administrative purposes and internal kernel structures, and the sysctl "
+"variables reflect the larger sizes compared to the actual TCP windows.  On "
+"individual connections, the socket buffer size must be set prior to the "
+"B<listen>(2)  or B<connect>(2)  calls in order to have it take effect.  See "
+"B<socket>(7)  for more information."
+msgstr ""
+"Les tailles maximales pour les tampons déclarés via B<SO_SNDBUF> et "
+"B<SO_RCVBUF> sont limitées par les sysctls généraux I<net.core.rmem_max> et "
+"I<net.core.wmem_max>. Notez que TCP alloue en fait deux fois plus de place "
+"que la taille demandée avec l'appel B<setsockopt>(2), et qu'un appel "
+"B<getsockopt>(2) réussi ne renverra pas la même taille de tampon que celle "
+"réclamée dans le B<setsockopt>(2). TCP les utilise à des fins "
+"administratives et pour des structures internes du noyau, et les variables "
+"sysctls renvoient des tailles supérieures à celle des véritables fenêtres "
+"TCP. Pour les connexions individuelles, la taille du tampon doit être fixée "
+"avant les appels B<listen>(2) ou B<connect>(2) pour qu'elle soit prise en "
+"compte. Voir B<socket>(7) pour plus de détails."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:147
+msgid ""
+"TCP supports urgent data.  Urgent data is used to signal the receiver that "
+"some important message is part of the data stream and that it should be "
+"processed as soon as possible.  To send urgent data specify the B<MSG_OOB> "
+"option to B<send>(2).  When urgent data is received, the kernel sends a "
+"B<SIGURG> signal to the process or process group that has been set as the "
+"socket \"owner\" using the B<SIOCSPGRP> or B<FIOSETOWN> ioctls (or the "
+"POSIX.1-2001-specified B<fcntl>(2)  B<F_SETOWN> operation).  When the "
+"B<SO_OOBINLINE> socket option is enabled, urgent data is put into the normal "
+"data stream (a program can test for its location using the B<SIOCATMARK> "
+"ioctl described below), otherwise it can be only received when the "
+"B<MSG_OOB> flag is set for B<recv>(2)  or B<recvmsg>(2)."
+msgstr ""
+"TCP supporte les données urgentes. Elles signalent au récepteur qu'un "
+"message important est dans le flux de données et qu'il doit être traité le "
+"plus tôt possible. Pour envoyer des données urgentes, indiquez l'option "
+"B<MSG_OOB> de B<send>(2). Quand des données urgentes sont reçues, le noyau "
+"envoie un signal B<SIGURG> au processus ou au groupe de processus qui a été "
+"indiqué comme propriétaire de la socket avec les ioctls B<SIOCSPGRP> ou "
+"B<FIOSETOWN> (ou l'opération B<F_SETOWN> de B<fcntl>(2), spécifiée par "
+"POSIX.1-2001). Quand l'option de socket B<SO_OOBINLINE> est validée, les "
+"données urgentes sont mises dans le flux de données normal (et peuvent être "
+"détectées avec l'ioctl B<SIOCATMARK>), sinon, on ne peut les recevoir que "
+"lorsque l'attribut B<MSG_OOB> es positionné pour B<recv>(2) ou B<recvmsg>(2)."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:155
+msgid ""
+"Linux 2.4 introduced a number of changes for improved throughput and "
+"scaling, as well as enhanced functionality.  Some of these features include "
+"support for zero-copy B<sendfile>(2), Explicit Congestion Notification, new "
+"management of TIME_WAIT sockets, keep-alive socket options and support for "
+"Duplicate SACK extensions."
+msgstr ""
+"Linux 2.4 a introduit un certain nombre de changements pour améliorer le "
+"débit et l'extensibilité, ainsi que des fonctionnalités améliorées. "
+"Certaines de ces fonctions incluent le support pour l'émission sans copie "
+"avec B<sendfile>(2), la notification de congestion explicite (ECN), la "
+"nouvelle gestion des sockets TIME_WAIT, les options \"keep-alive\" et le "
+"support des extensions SACK dupliqués."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:164
+msgid ""
+"TCP is built on top of IP (see B<ip>(7)).  The address formats defined by "
+"B<ip>(7)  apply to TCP.  TCP only supports point-to-point communication; "
+"broadcasting and multicasting are not supported."
+msgstr ""
+"TCP est construit au-dessus de IP (voir B<ip>(7)). Les formats d'adresse "
+"définis pour B<ip>(7) s'appliquent pour TCP. TCP ne supporte que les "
+"communications point-à-point. Le broadcast et le multicast ne sont pas "
+"supportés."
+
+# type: Plain text
+#.  FIXME As at Sept 2006, kernel 2.6.18-rc5, the following are
+#. 	not yet documented (shown with default values):
+#.      /proc/sys/net/ipv4/tcp_congestion_control (since 2.6.13)
+#.      bic
+#.      /proc/sys/net/ipv4/tcp_moderate_rcvbuf
+#.      1
+#.      /proc/sys/net/ipv4/tcp_no_metrics_save
+#.      0
+#: manpages/C/man7/tcp.7:186
+msgid ""
+"These variables can be accessed by the I</proc/sys/net/ipv4/*> files or with "
+"the B<sysctl>(2)  interface.  In addition, most IP sysctls also apply to "
+"TCP; see B<ip>(7).  Variables described as I<Boolean> take an integer value, "
+"with a non-zero value (\"true\") meaning that the corresponding option is "
+"enabled, and a zero value (\"false\")  meaning that the option is disabled."
+msgstr ""
+"Ces variables sont accessibles avec les fichiers I</proc/sys/net/ipv4/*> ou "
+"avec l'interface B<sysctl>(2). De plus, la plupart des sysctls d'IP "
+"s'appliquent à TCP. Voir B<ip>(7). Les variables indiquées comme booléennes "
+"prennent une valeur entière, une valeur non-nulle indiquant que l'option est "
+"active, une valeur nulle indiquant que l'option est inactive."
+
+# type: TP
+#: manpages/C/man7/tcp.7:186
+#, no-wrap
+msgid "B<tcp_abort_on_overflow> (Boolean; default: disabled)"
+msgstr "B<tcp_abort_on_overflow> (booléen, désactivé par défaut)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:198
+msgid ""
+"Enable resetting connections if the listening service is too slow and unable "
+"to keep up and accept them.  It means that if overflow occurred due to a "
+"burst, the connection will recover.  Enable this option I<only> if you are "
+"really sure that the listening daemon cannot be tuned to accept connections "
+"faster.  Enabling this option can harm the clients of your server."
+msgstr ""
+"Valide la réinitialisation des connexions si le service en écoute est trop "
+"lent et incapable de les traiter et les accepter. Cela signifie que si un "
+"débordement se produit à cause d'une surcharge temporaire, la connexion va "
+"se rattraper. N'activez cette option que si vous êtes SÛRS que le démon en "
+"écoute ne peut pas être configuré pour accepter les connexions plus vite. "
+"Cette option peut désorienter les clients de votre serveur."
+
+# type: TP
+#: manpages/C/man7/tcp.7:198
+#, no-wrap
+msgid "B<tcp_adv_win_scale> (integer; default: 2)"
+msgstr "B<tcp_adv_win_scale> (entier, 2 par défaut)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:209
+msgid ""
+"Count buffering overhead as I<bytes/2^tcp_adv_win_scale>, if "
+"I<tcp_adv_win_scale> is greater than 0; or I<bytes-bytes/2^(-"
+"tcp_adv_win_scale)>, if I<tcp_adv_win_scale> is less than or equal to zero."
+msgstr ""
+"Calculer le surplus du tampon comme I<bytes/2^tcp_adv_win_scale>, si "
+"I<tcp_adv_win_scale> est supérieur à 0 ; ou I<bytes-bytes/2^(-"
+"tcp_adv_win_scale)>, si I<tcp_adv_win_scale> est inférieur ou égal à zéro."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:223
+msgid ""
+"The socket receive buffer space is shared between the application and "
+"kernel.  TCP maintains part of the buffer as the TCP window, this is the "
+"size of the receive window advertised to the other end.  The rest of the "
+"space is used as the \"application\" buffer, used to isolate the network "
+"from scheduling and application latencies.  The I<tcp_adv_win_scale> default "
+"value of 2 implies that the space used for the application buffer is one "
+"fourth that of the total."
+msgstr ""
+"L'espace du tampon de réception de la socket est partagé entre l'application "
+"et le noyau. TCP conserve une portion du tampon en tant que fenêtre TCP, "
+"c'est la taille de la fenêtre de réception indiquée au correspondant. Le "
+"reste de cet espace est utilisé comme tampon d'«\\ application\\ », pour "
+"isoler le réseau des latences de l'ordonnanceur et de l'application. La "
+"valeur par défaut (2) de I<tcp_adv_win_scale> indique que l'espace utilisé "
+"pour le tampon d'application est un quart de l'espace total."
+
+# type: TP
+#: manpages/C/man7/tcp.7:223
+#, no-wrap
+msgid "B<tcp_app_win> (integer; default: 31)"
+msgstr "B<tcp_app_win> (entier, 31 par défaut)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:228
+msgid ""
+"This variable defines how many bytes of the TCP window are reserved for "
+"buffering overhead."
+msgstr ""
+"Cette variable définit combien d'octets de la fenêtre TCP sont réservés pour "
+"le surplus de tampon."
+
+# type: Plain text
+#.  The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
+#: manpages/C/man7/tcp.7:235
+msgid ""
+"A maximum of (I<window/2^tcp_app_win>, mss) bytes in the window are reserved "
+"for the application buffer.  A value of 0 implies that no amount is reserved."
+msgstr ""
+"Un maximum de (I<fenetre/2^tcp_app_win>, mss) octets de la fenêtre est "
+"réservé pour le tampon d'application. Une valeur nulle indique qu'aucune "
+"portion n'est réservée."
+
+# type: TP
+#: manpages/C/man7/tcp.7:235
+#, no-wrap
+msgid "B<tcp_bic> (Boolean; default: disabled)"
+msgstr "B<tcp_bic> (booléen, désactivé par défaut)"
+
+# type: Plain text
+#.  The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
+#: manpages/C/man7/tcp.7:251
+msgid ""
+"Enable BIC TCP congestion control algorithm.  BIC-TCP is a sender-side only "
+"change that ensures a linear RTT fairness under large windows while offering "
+"both scalability and bounded TCP-friendliness.  The protocol combines two "
+"schemes called additive increase and binary search increase.  When the "
+"congestion window is large, additive increase with a large increment ensures "
+"linear RTT fairness as well as good scalability.  Under small congestion "
+"windows, binary search increase provides TCP friendliness."
+msgstr ""
+"Activer l'algorithme de contrôle de congestion TCP BIC. BIC-TCP est une "
+"modification côté émetteur qui assure une linéarité du RTT (Délai d'aller-"
+"retour, «\\ Round-Trip Time\\ ») avec de grandes fenêtres, tout en permettant "
+"un passage à l'échelle et en se bornant à la compatibilité TCP. Le protocole "
+"combine deux effets appelés augmentation additive et recherche binaire. "
+"Lorsque la fenêtre de congestion est grande, l'augmentation additive avec un "
+"incrément grand assure une linéarité du RTT et un bon passage à l'échelle. "
+"Avec des petites fenêtres de congestion, la recherche binaire fournit une "
+"compatibilité TCP."
+
+# type: TP
+#: manpages/C/man7/tcp.7:251
+#, no-wrap
+msgid "B<tcp_bic_low_window> (integer; default: 14)"
+msgstr "B<tcp_bic_low_window> (entier, 14 par défaut)"
+
+# type: Plain text
+#.  The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
+#: manpages/C/man7/tcp.7:259
+msgid ""
+"Sets the threshold window (in packets) where BIC TCP starts to adjust the "
+"congestion window.  Below this threshold BIC TCP behaves the same as the "
+"default TCP Reno."
+msgstr ""
+"Fixer la fenêtre limite (en paquets) où BIC TCP commence à ajuser la fenêtre "
+"de congestion. Sous cette limite, BIC TCP se comporte comme l'algorithme TCP "
+"Reno par défaut."
+
+# type: TP
+#: manpages/C/man7/tcp.7:259
+#, no-wrap
+msgid "B<tcp_bic_fast_convergence> (Boolean; default: enabled)"
+msgstr "B<tcp_bic_fast_convergence> (booléen, activé par défaut)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:265
+msgid ""
+"Forces BIC TCP to more quickly respond to changes in congestion window.  "
+"Allows two flows sharing the same connection to converge more rapidly."
+msgstr ""
+"Force BIC TCP à répondre plus vite aux changements de fenêtre de congestion. "
+"Permet à deux flux partageant la même connexion de converger plus vite."
+
+# type: TP
+#: manpages/C/man7/tcp.7:265
+#, no-wrap
+msgid "B<tcp_dsack> (Boolean; default: enabled)"
+msgstr "B<tcp_dsack> (booléen, activé par défaut)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:268
+msgid "Enable RFC\\ 2883 TCP Duplicate SACK support."
+msgstr "Valide le support TCP SACK dupliqué de la RFC\\ 2883."
+
+# type: TP
+#: manpages/C/man7/tcp.7:268
+#, no-wrap
+msgid "B<tcp_ecn> (Boolean; default: disabled)"
+msgstr "B<tcp_ecn> (booléen, désactivé par défaut)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:274
+msgid ""
+"Enable RFC\\ 2884 Explicit Congestion Notification.  When enabled, "
+"connectivity to some destinations could be affected due to older, "
+"misbehaving routers along the path causing connections to be dropped."
+msgstr ""
+"Valide la notification explicite de congestion de la RFC\\ 2884. Lorsqu'elle "
+"est en service, la connectivité avec certaines destinations peut être "
+"affectée à cause de vieux routeurs mal configurés le long du trajet, et les "
+"connexions peuvent être rompues."
+
+# type: TP
+#: manpages/C/man7/tcp.7:274
+#, no-wrap
+msgid "B<tcp_fack> (Boolean; default: enabled)"
+msgstr "B<tcp_fack> (booléen, activé par défaut)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:277
+msgid "Enable TCP Forward Acknowledgement support."
+msgstr "Valide le support TCP Forward Acknowledgement."
+
+# type: TP
+#: manpages/C/man7/tcp.7:277
+#, no-wrap
+msgid "B<tcp_fin_timeout> (integer; default: 60)"
+msgstr "B<tcp_fin_timeout> (entier, 60 par défaut)"
+
+# type: Plain text
+#.  The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
+#: manpages/C/man7/tcp.7:287
+msgid ""
+"This specifies how many seconds to wait for a final FIN packet before the "
+"socket is forcibly closed.  This is strictly a violation of the TCP "
+"specification, but required to prevent denial-of-service attacks.  In Linux "
+"2.2, the default value was 180."
+msgstr ""
+"Nombre de secondes à attendre un paquet final FIN avant que la socket soit "
+"fermée de force. Strictement parlant, ceci est une violation des "
+"spécifications TCP, mais est nécessaire pour empêcher les attaques par déni "
+"de service. La valeur par défaut dans les noyaux 2.2 est 180."
+
+# type: TP
+#: manpages/C/man7/tcp.7:287
+#, no-wrap
+msgid "B<tcp_frto> (Boolean; default: disabled)"
+msgstr "B<tcp_frto> (booléen, désactivé par défaut)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:294
+msgid ""
+"Enables F-RTO, an enhanced recovery algorithm for TCP retransmission "
+"timeouts.  It is particularly beneficial in wireless environments where "
+"packet loss is typically due to random radio interference rather than "
+"intermediate router congestion."
+msgstr ""
+"Active F-RTO, un algorithme amélioré de récupération pour les temporisations "
+"de retransmission TCP. Il est particulièrement intéressant dans des "
+"environnements sans fil, où la perte des paquets est typiquement due à des "
+"interférences radio aléatoire plutôt qu'à la congestion des routeurs "
+"intermédiaires."
+
+# type: TP
+#: manpages/C/man7/tcp.7:294
+#, no-wrap
+msgid "B<tcp_keepalive_intvl> (integer; default: 75)"
+msgstr "B<tcp_keepalive_intvl> (entier, 75 par défaut)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:297
+msgid "The number of seconds between TCP keep-alive probes."
+msgstr "L'intervalle en secondes entre deux messages TCP keep-alive."
+
+# type: TP
+#: manpages/C/man7/tcp.7:297
+#, no-wrap
+msgid "B<tcp_keepalive_probes> (integer; default: 9)"
+msgstr "B<tcp_keepalive_probes> (entier, 9 par défaut)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:302
+msgid ""
+"The maximum number of TCP keep-alive probes to send before giving up and "
+"killing the connection if no response is obtained from the other end."
+msgstr ""
+"Nombre maximal de tentatives TCP keep-alive à envoyer avant d'abandonner et "
+"de tuer la connexion si aucune réponse n'est obtenue de l'autre partie."
+
+# type: TP
+#: manpages/C/man7/tcp.7:302
+#, no-wrap
+msgid "B<tcp_keepalive_time> (integer; default: 7200)"
+msgstr "B<tcp_keepalive_time> (entier, 7200 par défaut)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:313
+msgid ""
+"The number of seconds a connection needs to be idle before TCP begins "
+"sending out keep-alive probes.  Keep-alives are only sent when the "
+"B<SO_KEEPALIVE> socket option is enabled.  The default value is 7200 seconds "
+"(2 hours).  An idle connection is terminated after approximately an "
+"additional 11 minutes (9 probes an interval of 75 seconds apart) when keep-"
+"alive is enabled."
+msgstr ""
+"Nombre de secondes durant lesquelles aucune donnée n'est transmise sur la "
+"connexion avant d'envoyer un message keep-alive. Ces messages ne sont "
+"envoyés que si l'option B<SO_KEEPALIVE> de la socket est validée. La valeur "
+"par défaut est 7200 secondes (2 heures). Une connexion inactive est coupée "
+"environ 11 minutes plus tard (9 tentatives à 75 secondes d'écart)."
+
+# type: Plain text
+#.  The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
+#: manpages/C/man7/tcp.7:318
+msgid ""
+"Note that underlying connection tracking mechanisms and application timeouts "
+"may be much shorter."
+msgstr ""
+"Notez que les délais de la couche de transport sous-jacente, ou de "
+"l'application peuvent être bien plus courts."
+
+# type: TP
+#: manpages/C/man7/tcp.7:318
+#, no-wrap
+msgid "B<tcp_low_latency> (Boolean; default: disabled)"
+msgstr "B<tcp_low_latency> (booléen, désactivé par défaut)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:325
+msgid ""
+"If enabled, the TCP stack makes decisions that prefer lower latency as "
+"opposed to higher throughput.  It this option is disabled, then higher "
+"throughput is preferred.  An example of an application where this default "
+"should be changed would be a Beowulf compute cluster."
+msgstr ""
+"S'il est activé, la pile TCP prend des décisions qui favorisent une latence "
+"plus faible par opposition à un débit plus grand. Si cette option est "
+"désactivée, un débit plus grand est préféré. Un cas où cette valeur par "
+"défaut devrait être changée est par exemple un cluster de calcul Beowulf."
+
+# type: TP
+#: manpages/C/man7/tcp.7:325
+#, no-wrap
+msgid "B<tcp_max_orphans> (integer; default: see below)"
+msgstr "B<tcp_max_orphans> (entier\\ ; valeur par défaut\\ : voir ci\\(hydessous)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:340
+msgid ""
+"The maximum number of orphaned (not attached to any user file handle) TCP "
+"sockets allowed in the system.  When this number is exceeded, the orphaned "
+"connection is reset and a warning is printed.  This limit exists only to "
+"prevent simple denial-of-service attacks.  Lowering this limit is not "
+"recommended.  Network conditions might require you to increase the number of "
+"orphans allowed, but note that each orphan can eat up to ~64K of unswappable "
+"memory.  The default initial value is set equal to the kernel parameter "
+"NR_FILE.  This initial default is adjusted depending on the memory in the "
+"system."
+msgstr ""
+"Le nombre maximal de sockets TCP orphelines (attachées à aucun descripteur "
+"utilisateur) sur le système. Quand ce nombre est dépassé, la connexion "
+"orpheline est réinitialisée et un message d'avertissement est affiché. Cette "
+"limite n'existe que pour éviter les attaques par déni de service\\ ; la "
+"diminuer n'est pas recommandé. Certaines situations peuvent réclamer "
+"d'augmenter cette limite, mais notez que chaque connexion orpheline peut "
+"consommer jusqu'à 64\\ ko de mémoire non-swappable. La valeur par défaut est "
+"égale au paramètre NR_FILE du noyau. Elle est ajustée en fonction de la "
+"mémoire disponible sur le système."
+
+# type: TP
+#: manpages/C/man7/tcp.7:340
+#, no-wrap
+msgid "B<tcp_max_syn_backlog> (integer; default: see below)"
+msgstr "B<tcp_max_syn_backlog> (entier\\ ; valeur par défaut\\ : voir ci\\(hydessous)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:356
+msgid ""
+"The maximum number of queued connection requests which have still not "
+"received an acknowledgement from the connecting client.  If this number is "
+"exceeded, the kernel will begin dropping requests.  The default value of 256 "
+"is increased to 1024 when the memory present in the system is adequate or "
+"greater (E<gt>= 128Mb), and reduced to 128 for those systems with very low "
+"memory (E<lt>= 32Mb).  It is recommended that if this needs to be increased "
+"above 1024, TCP_SYNQ_HSIZE in I<include/net/tcp.h> be modified to keep "
+"TCP_SYNQ_HSIZE*16E<lt>=tcp_max_syn_backlog, and the kernel be recompiled."
+msgstr ""
+"Le nombre maximal de requêtes de connexions en attente, qui n'ont pas encore "
+"reçu d'acquittement de la part du client se connectant. Si ce nombre est "
+"atteint, le noyau commencera à abandonner des requêtes. La valeur par "
+"défaut, 256, est augmentée jusqu'à 1024 si la mémoire présente est "
+"suffisante (E<gt>= 128\\ Mo) et peut être diminuée à 128 sur les systèmes "
+"avec très peu de mémoire (E<lt>= 32\\ Mo). Il est recommandé, s'il faut "
+"augmenter cette valeur au dessus de 1024, de modifier TCP_SYNQ_HSIZE dans "
+"I<include/net/tcp.h> pour conserver TCP_SYNQ_HSIZE * 16 E<lt>= "
+"tcp_max_syn_backlog et de recompiler le noyau."
+
+# type: TP
+#: manpages/C/man7/tcp.7:356
+#, no-wrap
+msgid "B<tcp_max_tw_buckets> (integer; default: see below)"
+msgstr "B<tcp_max_tw_buckets> (entier\\ ; valeur par défaut\\ : voir ci\\(hydessous)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:366
+msgid ""
+"The maximum number of sockets in TIME_WAIT state allowed in the system.  "
+"This limit exists only to prevent simple denial-of-service attacks.  The "
+"default value of NR_FILE*2 is adjusted depending on the memory in the "
+"system.  If this number is exceeded, the socket is closed and a warning is "
+"printed."
+msgstr ""
+"Le nombre maximal de sockets dans l'état TIME_WAIT autorisées sur le "
+"système. Cette limite n'existe que pour éviter les attaques par déni de "
+"service. La valeur par défaut est NR_FILE*2, ajustée en fonction de la "
+"mémoire disponible. Si ce nombre est atteint, la socket est fermée et un "
+"avertissement est affiché."
+
+# type: TP
+#: manpages/C/man7/tcp.7:366
+#, no-wrap
+msgid "I<tcp_mem>"
+msgstr "I<tcp_mem>"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:377
+msgid ""
+"This is a vector of 3 integers: [low, pressure, high].  These bounds are "
+"used by TCP to track its memory usage.  The defaults are calculated at boot "
+"time from the amount of available memory.  (TCP can only use I<low memory> "
+"for this, which is limited to around 900 megabytes on 32-bit systems.  64-"
+"bit systems do not suffer this limitation.)"
+msgstr ""
+"Il s'agit d'un vecteur de trois entiers\\ : [bas, charge, haut]. Ces limites "
+"sont utilisées par TCP pour surveiller sa consommation mémoire. Les valeurs "
+"par défaut sont calculées au moment du démarrage à partir de la mémoire "
+"disponible. (TCP ne peut utiliser que la I<mémoire basse> pour cela, qui est "
+"limitée aux environs de 900\\ Mo sur les systèmes 32\\ bits. Les systèmes 64"
+"\\ bits ne souffrent pas de cette limitation.)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:381
+msgid ""
+"I<low> - TCP doesn't regulate its memory allocation when the number of pages "
+"it has allocated globally is below this number."
+msgstr ""
+"I<bas> - TCP ne cherche pas à réguler ses allocations mémoire quand le "
+"nombre de pages qu'il a alloué est en-dessous de ce nombre"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:390
+msgid ""
+"I<pressure> - when the amount of memory allocated by TCP exceeds this number "
+"of pages, TCP moderates its memory consumption.  This memory pressure state "
+"is exited once the number of pages allocated falls below the I<low> mark."
+msgstr ""
+"I<charge> - lorsque la taille mémoire allouée par TCP dépasse ce nombre de "
+"pages, TCP modère sa consommation mémoire. L'état de mémoire chargée se "
+"termine lorsque le nombre de pages allouées descend en dessous de la marque "
+"I<bas>."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:396
+msgid ""
+"I<high> - the maximum number of pages, globally, that TCP will allocate.  "
+"This value overrides any other limits imposed by the kernel."
+msgstr ""
+"I<haut> - le nombre global maximal de pages que TCP allouera. Cette valeur "
+"surcharge tout autre limite imposée par le noyau."
+
+# type: TP
+#: manpages/C/man7/tcp.7:396
+#, no-wrap
+msgid "B<tcp_orphan_retries> (integer; default: 8)"
+msgstr "B<tcp_orphan_retries> (entier, 8 par défaut)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:400
+msgid ""
+"The maximum number of attempts made to probe the other end of a connection "
+"which has been closed by our end."
+msgstr ""
+"Le nombre maximal de tentatives pour accéder à l'autre extrémité d'une "
+"connexion dont notre côté a été fermé."
+
+# type: TP
+#: manpages/C/man7/tcp.7:400
+#, no-wrap
+msgid "B<tcp_reordering> (integer; default: 3)"
+msgstr "B<tcp_reordering> (entier, 3 par défaut)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:408
+msgid ""
+"The maximum a packet can be reordered in a TCP packet stream without TCP "
+"assuming packet loss and going into slow start.  It is not advisable to "
+"change this number.  This is a packet reordering detection metric designed "
+"to minimize unnecessary back off and retransmits provoked by reordering of "
+"packets on a connection."
+msgstr ""
+"Le nombre de réorganisations dans un flux TCP avant de supposer qu'un paquet "
+"est perdu et reprendre au début. Il n'est pas conseillé de modifier cette "
+"valeur. C'est une métrique sur la détection des réordonnancements de paquets "
+"conçue pour minimiser les retransmissions inutiles provoquées par la "
+"réorganisation des paquets dans une connexion."
+
+# type: TP
+#: manpages/C/man7/tcp.7:408
+#, no-wrap
+msgid "B<tcp_retrans_collapse> (Boolean; default: enabled)"
+msgstr "B<tcp_retrans_collapse> (booléen, activé par défaut)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:411
+msgid "Try to send full-sized packets during retransmit."
+msgstr ""
+"Essayer d'envoyer des paquets de tailles complètes durant les réémissions."
+
+# type: TP
+#: manpages/C/man7/tcp.7:411
+#, no-wrap
+msgid "B<tcp_retries1> (integer; default: 3)"
+msgstr "B<tcp_retries1> (entier, 3 par défaut)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:421
+msgid ""
+"The number of times TCP will attempt to retransmit a packet on an "
+"established connection normally, without the extra effort of getting the "
+"network layers involved.  Once we exceed this number of retransmits, we "
+"first have the network layer update the route if possible before each new "
+"retransmit.  The default is the RFC specified minimum of 3."
+msgstr ""
+"Le nombre de fois que TCP essayera de retransmettre un paquet sur une "
+"connexion établie normalement, sans demander de contribution supplémentaire "
+"de la couche réseau concernée. Une fois ce nombre atteint, on demande au "
+"niveau réseau de remettre à jour son routage, si possible avant chaque "
+"nouvelle transmission. La valeur par défaut, 3, est le minimum indiqué dans "
+"la RFC."
+
+# type: TP
+#: manpages/C/man7/tcp.7:421
+#, no-wrap
+msgid "B<tcp_retries2> (integer; default: 15)"
+msgstr "B<tcp_retries2> (entier, 15 par défaut)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:432
+msgid ""
+"The maximum number of times a TCP packet is retransmitted in established "
+"state before giving up.  The default value is 15, which corresponds to a "
+"duration of approximately between 13 to 30 minutes, depending on the "
+"retransmission timeout.  The RFC\\ 1122 specified minimum limit of 100 "
+"seconds is typically deemed too short."
+msgstr ""
+"Le nombre de fois qu'un paquet TCP est restransmis sur une connexion établie "
+"avant d'abandonner. La valeur par défaut est 15, ce qui correspond à une "
+"durée entre 13 et 30 minutes suivant le délai maximal de retransmission. La "
+"limite minimale de 100 secondes spécifiée par la RFC\\ 1122 est typiquement "
+"considérée comme trop courte."
+
+# type: TP
+#: manpages/C/man7/tcp.7:432
+#, no-wrap
+msgid "B<tcp_rfc1337> (Boolean; default: disabled)"
+msgstr "B<tcp_rfc1337> (booléen, désactivé par défaut)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:439
+msgid ""
+"Enable TCP behavior conformant with RFC\\ 1337.  When disabled, if a RST is "
+"received in TIME_WAIT state, we close the socket immediately without waiting "
+"for the end of the TIME_WAIT period."
+msgstr ""
+"Activer le comportement TCP conformément à la RFC\\ 1337. Lorsqu'il n'est "
+"pas activé, si un RST est reçu en état TIME_WAIT, on ferme la socket "
+"immédiatement sans attendre la fin de la période TIME_WAIT."
+
+# type: TP
+#: manpages/C/man7/tcp.7:439
+#, no-wrap
+msgid "I<tcp_rmem>"
+msgstr "I<tcp_rmem>"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:449
+msgid ""
+"This is a vector of 3 integers: [min, default, max].  These parameters are "
+"used by TCP to regulate receive buffer sizes.  TCP dynamically adjusts the "
+"size of the receive buffer from the defaults listed below, in the range of "
+"these sysctl variables, depending on memory available in the system."
+msgstr ""
+"Il s'agit d'un vecteur de trois entiers\\ : [min, défaut, max]. Ces "
+"paramètres sont utilisés par TCP pour régler la taille du tampon de "
+"réception. TCP ajuste dynamiquement la taille à partir de la valeur par "
+"défaut, dans l'intervalle de ces variables sysctls, en fonction de la "
+"mémoire disponible sur le système."
+
+# type: TP
+#: manpages/C/man7/tcp.7:450
+#, no-wrap
+msgid "I<min>"
+msgstr "I<min>"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:464
+msgid ""
+"minimum size of the receive buffer used by each TCP socket.  The default "
+"value is 4K, and is lowered to B<PAGE_SIZE> bytes in low-memory systems.  "
+"This value is used to ensure that in memory pressure mode, allocations below "
+"this size will still succeed.  This is not used to bound the size of the "
+"receive buffer declared using B<SO_RCVBUF> on a socket."
+msgstr ""
+"taille minimale du tampon de réception utilisée par chaque socket TCP. La "
+"valeur par défaut est 4\\ Ko et descend à B<PAGE_SIZE> octets sur les "
+"systèmes avec peu de mémoire. Cette valeur assure qu'en mode de mémoire "
+"chargée, les allocations en-dessous de cette taille réussiront. Elle n'est "
+"pas utilisée pour limiter la taille du tampon de réception, déclarée en "
+"utilisant l'option B<SO_RCVBUF> sur la socket."
+
+# type: TP
+#: manpages/C/man7/tcp.7:464
+#, no-wrap
+msgid "I<default>"
+msgstr "I<default>"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:479
+msgid ""
+"the default size of the receive buffer for a TCP socket.  This value "
+"overwrites the initial default buffer size from the generic global I<net."
+"core.rmem_default> defined for all protocols.  The default value is 87380 "
+"bytes, and is lowered to 43689 in low-memory systems.  If larger receive "
+"buffer sizes are desired, this value should be increased (to affect all "
+"sockets).  To employ large TCP windows, the I<net.ipv4.tcp_window_scaling> "
+"must be enabled (default)."
+msgstr ""
+"la taille par défaut du tampon de réception pour une socket TCP. Cette "
+"valeur écrase la taille par défaut dans la valeur globale I<net.core."
+"rmem_default> définie pour tous les protocoles. La valeur par défaut est "
+"87380 octets, et descend à 43689 sur les systèmes avec peu de mémoire. Si "
+"une taille plus grande est désirée, il faut augmenter cette valeur (pour "
+"affecter toutes les sockets). Pour utiliser une grande fenêtre TCP, l'option "
+"I<net.ipv4.tcp_window_scaling> doit être activée (par défaut)."
+
+# type: TP
+#: manpages/C/man7/tcp.7:479
+#, no-wrap
+msgid "I<max>"
+msgstr "I<max>"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:491
+msgid ""
+"the maximum size of the receive buffer used by each TCP socket.  This value "
+"does not override the global I<net.core.rmem_max>.  This is not used to "
+"limit the size of the receive buffer declared using B<SO_RCVBUF> on a "
+"socket.  The default value of 87380*2 bytes is lowered to 87380 in low-"
+"memory systems."
+msgstr ""
+"la taille maximale du tampon de réception utilisé par chaque socket TCP. "
+"Cette valeur ne surcharge pas la valeur globale I<net.core.rmem_max>. Elle "
+"ne permet pas de limiter la taille du tampon de réception déclarée avec "
+"l'option B<SO_RCVBUF> sur la socket. La valeur par défaut est 87380*2 octets "
+"et peut descendre à 87380 sur les systèmes avec peu de mémoire."
+
+# type: TP
+#: manpages/C/man7/tcp.7:492
+#, no-wrap
+msgid "B<tcp_sack> (Boolean; default: enabled)"
+msgstr "B<tcp_sack> (booléen, activé par défaut)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:495
+msgid "Enable RFC\\ 2018 TCP Selective Acknowledgements."
+msgstr "Activer l'acquittement TCP sélectif (RFC\\ 2018)."
+
+# type: TP
+#: manpages/C/man7/tcp.7:495
+#, no-wrap
+msgid "B<tcp_stdurg> (Boolean; default: disabled)"
+msgstr "B<tcp_stdurg> (booléen, désactivé par défaut)"
+
+# type: Plain text
+#.  RFC 793 was ambiguous in its specification of the meaning of the
+#.  urgent pointer.  RFC 1122 (and RFC 961) fixed on a particular
+#.  resolution of this ambiguity (unfortunately the "wrong" one).
+#: manpages/C/man7/tcp.7:508
+msgid ""
+"If this option is enabled, then use the RFC\\ 1122 interpretation of the TCP "
+"urgent-pointer field.  According to this interpretation, the urgent pointer "
+"points to the last byte of urgent data.  If this option is disabled, then "
+"use the BSD-compatible interpretation of the urgent pointer: the urgent "
+"pointer points to the first byte after the urgent data.  Enabling this "
+"option may lead to interoperability problems."
+msgstr ""
+"Activation de l'interprétation RFC\\ 1122 du champ TCP Urgent-Pointer. Selon "
+"cette interprétation, le pointeur urgent pointe vers le dernier octet de "
+"données urgentes. Par défaut on utilise une interprétation compatible BSD de "
+"ce champ, qui pointe vers le premier octet après les données urgentes. "
+"Valider cette option peut poser des problèmes d'interaction entre systèmes."
+
+# type: TP
+#: manpages/C/man7/tcp.7:508
+#, no-wrap
+msgid "B<tcp_synack_retries> (integer; default: 5)"
+msgstr "B<tcp_synack_retries> (entier, 5 par défaut)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:513
+msgid ""
+"The maximum number of times a SYN/ACK segment for a passive TCP connection "
+"will be retransmitted.  This number should not be higher than 255."
+msgstr ""
+"Le nombre maximal de fois où un segment SYN/ACK sera retransmis sur une "
+"connexion TCP passive. Ce nombre ne doit pas dépasser 255."
+
+# type: TP
+#: manpages/C/man7/tcp.7:513
+#, no-wrap
+msgid "B<tcp_syncookies> (Boolean)"
+msgstr "B<tcp_syncookies> (booléen)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:536
+msgid ""
+"Enable TCP syncookies.  The kernel must be compiled with "
+"B<CONFIG_SYN_COOKIES>.  Send out syncookies when the syn backlog queue of a "
+"socket overflows.  The syncookies feature attempts to protect a socket from "
+"a SYN flood attack.  This should be used as a last resort, if at all.  This "
+"is a violation of the TCP protocol, and conflicts with other areas of TCP "
+"such as TCP extensions.  It can cause problems for clients and relays.  It "
+"is not recommended as a tuning mechanism for heavily loaded servers to help "
+"with overloaded or misconfigured conditions.  For recommended alternatives "
+"see I<tcp_max_syn_backlog>, I<tcp_synack_retries>, and "
+"I<tcp_abort_on_overflow>."
+msgstr ""
+"Valider les syncookies TCP. Le noyau doit être compilé avec l'option "
+"B<CONFIG_SYN_COOKIES>. Envoie des syncookies lorsque la file d'attente des "
+"connexions sur une socket déborde. Ceci est utilisé pour se protéger d'une "
+"attaque de type «\\ SYN flood\\ ». On ne doit l'utiliser qu'en dernier "
+"ressort. C'est une violation du protocole TCP, et entre en conflit avec "
+"d'autres fonctions comme les extensions TCP. Cela peut poser des problèmes "
+"avec les clients ou les relais. Ce mécanisme n'est pas considéré comme un "
+"moyen de réglage sur un serveur très chargé ou mal configuré. Pour des "
+"alternatives acceptables, voyez I<tcp_max_syn_backlog>, "
+"I<tcp_synack_retries>, I<tcp_abort_on_overflow>."
+
+# type: TP
+#: manpages/C/man7/tcp.7:536
+#, no-wrap
+msgid "B<tcp_syn_retries> (integer; default: 5)"
+msgstr "B<tcp_syn_retries> (entier, 5 par défaut)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:544
+msgid ""
+"The maximum number of times initial SYNs for an active TCP connection "
+"attempt will be retransmitted.  This value should not be higher than 255.  "
+"The default value is 5, which corresponds to approximately 180 seconds."
+msgstr ""
+"Le nombre maximal de fois où un paquet SYN initial sera retransmis pour une "
+"tentative de connexion TCP active. Cette valeur ne doit pas dépasser 255. La "
+"valeur par défaut est 5, ce qui correspond approximativement à 180 secondes."
+
+# type: TP
+#: manpages/C/man7/tcp.7:544
+#, no-wrap
+msgid "B<tcp_timestamps> (Boolean; default: enabled)"
+msgstr "B<tcp_timestamps> (booléen, activé par défaut)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:547
+msgid "Enable RFC\\ 1323 TCP timestamps."
+msgstr "Activer les horodatages TCP (RFC 1323)."
+
+# type: TP
+#: manpages/C/man7/tcp.7:547
+#, no-wrap
+msgid "B<tcp_tw_recycle> (Boolean; default: disabled)"
+msgstr "B<tcp_tw_recycle> (booléen, désactivé par défaut)"
+
+# type: Plain text
+#.  The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
+#: manpages/C/man7/tcp.7:555
+msgid ""
+"Enable fast recycling of TIME_WAIT sockets.  Enabling this option is not "
+"recommended since this causes problems when working with NAT (Network "
+"Address Translation)."
+msgstr ""
+"Activer le recyclage rapide des sockets TIME_WAIT. Cette option n'est pas "
+"recommandée car elle peut poser des problèmes avec les redirections NAT "
+"(Network Address Translation)."
+
+# type: TP
+#: manpages/C/man7/tcp.7:555
+#, no-wrap
+msgid "B<tcp_tw_reuse> (Boolean; default: disabled)"
+msgstr "B<tcp_tw_reuse> (booléen, désactivé par défaut)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:561
+msgid ""
+"Allow to reuse TIME_WAIT sockets for new connections when it is safe from "
+"protocol viewpoint.  It should not be changed without advice/request of "
+"technical experts."
+msgstr ""
+"Permet de réutiliser les sockets TIME_WAIT pour les nouvelles connexions "
+"quand c'est sûr du point de vue du protocole. Cela ne devrait pas être "
+"modifié sans l'avis ou la demande d'experts techniques."
+
+# type: TP
+#: manpages/C/man7/tcp.7:561
+#, no-wrap
+msgid "B<tcp_window_scaling> (Boolean; default: enabled)"
+msgstr "B<tcp_window_scaling> (booléen, activé par défaut)"
+
+# type: Plain text
+#.  The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
+#: manpages/C/man7/tcp.7:578
+msgid ""
+"Enable RFC\\ 1323 TCP window scaling.  This feature allows the use of a "
+"large window (E<gt> 64K) on a TCP connection, should the other end support "
+"it.  Normally, the 16 bit window length field in the TCP header limits the "
+"window size to less than 64K bytes.  If larger windows are desired, "
+"applications can increase the size of their socket buffers and the window "
+"scaling option will be employed.  If I<tcp_window_scaling> is disabled, TCP "
+"will not negotiate the use of window scaling with the other end during "
+"connection setup."
+msgstr ""
+"Activer le dimensionnement de la fenêtre TCP (RFC\\ 1323). Cette "
+"fonctionnalité permet d'utiliser une grande fenêtre (E<gt> 64\\ Ko) sur une "
+"connexion TCP si le correspondant le supporte. Normalement, les 16 bits du "
+"champ de longueur de fenêtre dans l'en-tête TCP limitent la taille à 64\\ "
+"Ko. Si on désire une fenêtre plus grande, l'application peut augmenter la "
+"taille du tampon de la socket et activer l'option tcp_window_scaling. Si "
+"I<tcp_window_scaling> est inhibée, TCP ne négociera pas l'utilisation du "
+"dimensionnement des fenêtres avec le correspondant lors de l'initialisation "
+"de la connexion."
+
+# type: TP
+#: manpages/C/man7/tcp.7:578
+#, no-wrap
+msgid "B<tcp_vegas_cong_avoid> (Boolean; default: disabled)"
+msgstr "B<tcp_vegas_cong_avoid> (booléen, désactivé par défaut)"
+
+# type: Plain text
+#.  The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
+#: manpages/C/man7/tcp.7:590
+msgid ""
+"Enable TCP Vegas congestion avoidance algorithm.  TCP Vegas is a sender-side "
+"only change to TCP that anticipates the onset of congestion by estimating "
+"the bandwidth.  TCP Vegas adjusts the sending rate by modifying the "
+"congestion window.  TCP Vegas should provide less packet loss, but it is not "
+"as aggressive as TCP Reno."
+msgstr ""
+"Active l'algorithme TCP Vegas d'évitement de congestion. TCP Vegas est une "
+"modification côté émetteur de TCP qui anticipe la congestion en estimant la "
+"bande passante. TCP Vegas ajuste la vitesse d'émission en modifiant la "
+"fenêtre de congestion. TCP Vegas devrait fournir moins de perte de paquets, "
+"mais n'est pas aussi agressif que TCP Reno."
+
+# type: TP
+#: manpages/C/man7/tcp.7:590
+#, no-wrap
+msgid "B<tcp_westwood> (Boolean; default: disabled)"
+msgstr "B<tcp_westwood> (booléen, désactivé par défaut)"
+
+# type: Plain text
+# fairness?
+#: manpages/C/man7/tcp.7:604
+msgid ""
+"Enable TCP Westwood+ congestion control algorithm.  TCP Westwood+ is a "
+"sender-side only modification of the TCP Reno protocol stack that optimizes "
+"the performance of TCP congestion control.  It is based on end-to-end "
+"bandwidth estimation to set congestion window and slow start threshold after "
+"a congestion episode.  Using this estimation, TCP Westwood+ adaptively sets "
+"a slow start threshold and a congestion window which takes into account the "
+"bandwidth used at the time congestion is experienced.  TCP Westwood+ "
+"significantly increases fairness with respect to TCP Reno in wired networks "
+"and throughput over wireless links."
+msgstr ""
+"Active l'algorithme TCP Westwood+ de contrôle de congestion. TCP Westwood+ "
+"est une modification côté émetteur de la pile de protocole TCP Reno qui "
+"optimise la performance du contrôle de congestion TCP. Il est basé sur une "
+"estimation de bande passante de bout en bout pour fixer la fenêtre de "
+"congestion et un redémarrage lent après un épisode de congestion. Grâce à "
+"cette estimation, TCP Westwood+ fixe de façon adaptative une limite de "
+"démarrage lent et une fenêtre de congestion qui prennent en compte la bande "
+"passante utilisée au moment où la congestion se produit. TCP Westwood+ "
+"augmente de façon significative l'équité par rapport à TCP Reno dans les "
+"réseaux filaires, et le débit sur des liens sans fil."
+
+# type: TP
+#: manpages/C/man7/tcp.7:604
+#, no-wrap
+msgid "I<tcp_wmem>"
+msgstr "I<tcp_wmem>"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:611
+msgid ""
+"This is a vector of 3 integers: [min, default, max].  These parameters are "
+"used by TCP to regulate send buffer sizes.  TCP dynamically adjusts the size "
+"of the send buffer from the default values listed below, in the range of "
+"these sysctl variables, depending on memory available."
+msgstr ""
+"Il s'agit d'un vecteur de trois entiers\\ : [min, défaut, max]. Ces "
+"paramètres servent à TCP pour réguler la taille du tampon d'émission. La "
+"taille est ajustée dynamiquement à partir de la valeur par défaut, dans "
+"l'intervalle des variables sysctl, en fonction de la mémoire disponible."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:622
+msgid ""
+"I<min> - minimum size of the send buffer used by each TCP socket.  The "
+"default value is 4K bytes.  This value is used to ensure that in memory "
+"pressure mode, allocations below this size will still succeed.  This is not "
+"used to bound the size of the send buffer declared using B<SO_SNDBUF> on a "
+"socket."
+msgstr ""
+"I<min> - taille minimale du tampon d'émission utilisé par chaque socket TCP. "
+"La valeur par défaut est 4\\ Ko. Cette valeur assure qu'en mode de mémoire "
+"chargée, les allocations en-dessous de cette taille réussiront. Elle n'est "
+"pas utilisée pour limiter la taille du tampon de réception, déclarée en "
+"utilisant l'option B<SO_SNDBUF> sur la socket."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:635
+msgid ""
+"I<default> - the default size of the send buffer for a TCP socket.  This "
+"value overwrites the initial default buffer size from the generic global "
+"I<net.core.wmem_default> defined for all protocols.  The default value is "
+"16K bytes.  If larger send buffer sizes are desired, this value should be "
+"increased (to affect all sockets).  To employ large TCP windows, the sysctl "
+"variable I<net.ipv4.tcp_window_scaling> must be enabled (default)."
+msgstr ""
+"I<défaut> - la taille par défaut du tampon d'émission pour une socket TCP. "
+"Cette valeur écrase la taille par défaut dans la valeur globale I<net.core."
+"wmem_default> définie pour tous les protocoles. La valeur par défaut est 16"
+"\\ Ko. Si une taille plus grande est désirée, il faut augmenter cette valeur "
+"(pour affecter toutes les sockets). Pour utiliser une grande fenêtre TCP, la "
+"variable I<net.ipv4.tcp_window_scaling> doit être activée (par défaut)."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:648
+msgid ""
+"I<max> - the maximum size of the send buffer used by each TCP socket.  This "
+"value does not override the global I<net.core.wmem_max>.  This is not used "
+"to limit the size of the send buffer declared using B<SO_SNDBUF> on a "
+"socket.  The default value is 128K bytes.  It is lowered to 64K depending on "
+"the memory available in the system."
+msgstr ""
+"I<max> - la taille maximale du tampon d'émission utilisé par chaque socket "
+"TCP. Cette valeur ne surcharge pas la valeur globale I<net.core.wmem_max>. "
+"Elle ne permet pas de limiter la taille du tampon de réception déclarée avec "
+"l'option B<SO_SNDBUF> sur la socket. La valeur par défaut est 128\\ Ko et "
+"peut descendre à 64\\ Ko sur les systèmes avec peu de mémoire."
+
+# type: Plain text
+#.  or SOL_TCP on Linux
+#.  FIXME Document TCP_CONGESTION (new in 2.6.13)
+#: manpages/C/man7/tcp.7:663
+msgid ""
+"To set or get a TCP socket option, call B<getsockopt>(2)  to read or "
+"B<setsockopt>(2)  to write the option with the option level argument set to "
+"B<IPPROTO_TCP>.  In addition, most B<IPPROTO_IP> socket options are valid on "
+"TCP sockets.  For more information see B<ip>(7)."
+msgstr ""
+"Pour lire ou écrire une option de socket TCP, appeler B<getsockopt>(2) pour "
+"la lecture ou B<setsockopt>(2) pour l'écriture, avec l'argument niveau de "
+"socket valant B<IPPROTO_TCP>. De plus, la plupart des options de socket "
+"B<IPPROTO_IP> sont valides sur les sockets TCP. Pour plus de détails, voir "
+"B<ip>(7)."
+
+# type: TP
+#: manpages/C/man7/tcp.7:663
+#, no-wrap
+msgid "B<TCP_CORK>"
+msgstr "B<TCP_CORK>"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:681
+msgid ""
+"If set, don't send out partial frames.  All queued partial frames are sent "
+"when the option is cleared again.  This is useful for prepending headers "
+"before calling B<sendfile>(2), or for throughput optimization.  As currently "
+"implemented, there is a 200 millisecond ceiling on the time for which output "
+"is corked by B<TCP_CORK>.  If this ceiling is reached, then queued data is "
+"automatically transmitted.  This option can be combined with B<TCP_NODELAY> "
+"only since Linux 2.5.71.  This option should not be used in code intended to "
+"be portable."
+msgstr ""
+"Ne pas envoyer de trames partielles. Toutes les trames partielles en attente "
+"sont envoyées lorsque cette option est effacée à nouveau. Ceci permet de "
+"préparer les en-têtes avant d'appeler B<sendfile>(2), ou pour optimiser le "
+"débit. Avec l'implémentation actuelle, il y a une limite de 200 "
+"millisecondes au temps pendant lequel des données sont agrégées avec "
+"B<TCP_CORK>. Si cette limite est atteinte, les données mises en attente sont "
+"automatiquement transmises. Cette option ne peut être combinée avec "
+"B<TCP_NODELAY> que depuis Linux 2.5.71. Cette option ne doit pas être "
+"utilisée dans du code conçu pour être portable."
+
+# type: TP
+#: manpages/C/man7/tcp.7:681
+#, no-wrap
+msgid "B<TCP_DEFER_ACCEPT>"
+msgstr "B<TCP_DEFER_ACCEPT>"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:690
+msgid ""
+"Allows a listener to be awakened only when data arrives on the socket.  "
+"Takes an integer value (seconds), this can bound the maximum number of "
+"attempts TCP will make to complete the connection.  This option should not "
+"be used in code intended to be portable."
+msgstr ""
+"Permettre à un processus en écoute de n'être réveillé que si des données "
+"arrivent sur la socket. Prend une valeur entière (en secondes), "
+"correspondant au nombre maximal de tentatives que TCP fera pour terminer la "
+"connexion. Cette option ne doit pas être utilisée dans du code conçu pour "
+"être portable."
+
+# type: TP
+#: manpages/C/man7/tcp.7:690
+#, no-wrap
+msgid "B<TCP_INFO>"
+msgstr "B<TCP_INFO>"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:696
+msgid ""
+"Used to collect information about this socket.  The kernel returns a "
+"I<struct tcp_info> as defined in the file I</usr/include/linux/tcp.h>.  This "
+"option should not be used in code intended to be portable."
+msgstr ""
+"Fournit des informations sur la socket. Le noyau renvoie une structure "
+"I<struct tcp_info> comme définie dans le fichier I</usr/include/linux/tcp."
+"h>. Cette option ne doit pas être utilisée dans du code conçu pour être "
+"portable."
+
+# type: TP
+#: manpages/C/man7/tcp.7:696
+#, no-wrap
+msgid "B<TCP_KEEPCNT>"
+msgstr "B<TCP_KEEPCNT>"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:702
+msgid ""
+"The maximum number of keepalive probes TCP should send before dropping the "
+"connection.  This option should not be used in code intended to be portable."
+msgstr ""
+"Le nombre maximal de messages keepalive envoyés par TCP avant d'abandonner "
+"une connexion. Cette option ne doit pas être utilisée dans du code conçu "
+"pour être portable."
+
+# type: TP
+#: manpages/C/man7/tcp.7:702
+#, no-wrap
+msgid "B<TCP_KEEPIDLE>"
+msgstr "B<TCP_KEEPIDLE>"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:710
+msgid ""
+"The time (in seconds) the connection needs to remain idle before TCP starts "
+"sending keepalive probes, if the socket option B<SO_KEEPALIVE> has been set "
+"on this socket.  This option should not be used in code intended to be "
+"portable."
+msgstr ""
+"La durée (en secondes) d'inactivité sur une connexion avant que TCP commence "
+"à envoyer les messages keepalive, si l'option B<SO_KEEPALIVE> a été activée "
+"sur la socket. Cette option ne doit pas être employée dans du code conçu "
+"pour être portable."
+
+# type: TP
+#: manpages/C/man7/tcp.7:710
+#, no-wrap
+msgid "B<TCP_KEEPINTVL>"
+msgstr "B<TCP_KEEPINTVL>"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:715
+msgid ""
+"The time (in seconds) between individual keepalive probes.  This option "
+"should not be used in code intended to be portable."
+msgstr ""
+"Délai (en seconde) entre deux messages keepalive. Cette option ne doit pas "
+"être utilisée dans du code conçu pour être portable."
+
+# type: TP
+#: manpages/C/man7/tcp.7:715
+#, no-wrap
+msgid "B<TCP_LINGER2>"
+msgstr "B<TCP_LINGER2>"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:727
+msgid ""
+"The lifetime of orphaned FIN_WAIT2 state sockets.  This option can be used "
+"to override the system wide sysctl I<tcp_fin_timeout> on this socket.  This "
+"is not to be confused with the B<socket>(7)  level option B<SO_LINGER>.  "
+"This option should not be used in code intended to be portable."
+msgstr ""
+"La durée des sockets orphelines dans l'état FIN_WAIT2. Cette option peut "
+"servir à surcharger la valeur de la variable sysctl (globale pour le "
+"système) I<tcp_fin_timeout> spécialement pour la socket. À ne pas confondre "
+"avec l'option B<SO_LINGER> du niveau B<socket>(7). Cette option ne doit pas "
+"être utilisée dans du code conçu pour être portable."
+
+# type: TP
+#: manpages/C/man7/tcp.7:727
+#, no-wrap
+msgid "B<TCP_MAXSEG>"
+msgstr "B<TCP_MAXSEG>"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:736
+msgid ""
+"The maximum segment size for outgoing TCP packets.  If this option is set "
+"before connection establishment, it also changes the MSS value announced to "
+"the other end in the initial packet.  Values greater than the (eventual) "
+"interface MTU have no effect.  TCP will also impose its minimum and maximum "
+"bounds over the value provided."
+msgstr ""
+"La taille maximale de segment pour les paquets TCP sortants. Si cette "
+"options est fixée avant d'établir la connexion, elle change également la "
+"valeur MSS annoncée à l'autre extrémité, dans le paquet initial. Les valeurs "
+"supérieures au MTU de l'interface sont ignorées et n'ont pas d'effet. TCP "
+"imposera ses limites minimales et maximales plutôt que les valeurs fournies."
+
+# type: TP
+#: manpages/C/man7/tcp.7:736
+#, no-wrap
+msgid "B<TCP_NODELAY>"
+msgstr "B<TCP_NODELAY>"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:752
+msgid ""
+"If set, disable the Nagle algorithm.  This means that segments are always "
+"sent as soon as possible, even if there is only a small amount of data.  "
+"When not set, data is buffered until there is a sufficient amount to send "
+"out, thereby avoiding the frequent sending of small packets, which results "
+"in poor utilization of the network.  This option is overridden by "
+"B<TCP_CORK>; however, setting this option forces an explicit flush of "
+"pending output, even if B<TCP_CORK> is currently set."
+msgstr ""
+"Désactiver l'algorithme Nagle. Ceci signifie que les paquets seront envoyés "
+"dès que possible, même s'il n'y a que très peu de données. Sinon, les "
+"données sont conservées jusqu'à ce qu'il y en ait un nombre suffisant, pour "
+"éviter d'envoyer de fréquents petits paquets, au détriment du réseau. Cette "
+"option est moins prioritaire que B<TCP_CORK>. Cependant, activer cette "
+"option force un vidage des données actuellement en attente, même si "
+"B<TCP_CORK> est actif."
+
+# type: TP
+#: manpages/C/man7/tcp.7:752
+#, no-wrap
+msgid "B<TCP_QUICKACK>"
+msgstr "B<TCP_QUICKACK>"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:767
+msgid ""
+"Enable quickack mode if set or disable quickack mode if cleared.  In "
+"quickack mode, acks are sent immediately, rather than delayed if needed in "
+"accordance to normal TCP operation.  This flag is not permanent, it only "
+"enables a switch to or from quickack mode.  Subsequent operation of the TCP "
+"protocol will once again enter/leave quickack mode depending on internal "
+"protocol processing and factors such as delayed ack timeouts occurring and "
+"data transfer.  This option should not be used in code intended to be "
+"portable."
+msgstr ""
+"Valider le mode quickack, ou l'inhiber si l'option est nulle. En mode "
+"quickack, les acquittements sont envoyés immédiatement plutôt que retardés "
+"si besoin par rapport au fonctionnement normal de TCP. Cet attribut n'est "
+"pas permanent, il s'agit seulement d'un basculement vers ou depuis le mode "
+"quickack. Les opérations ultérieures du protocole TCP feront à nouveau "
+"entrer/quitter le mode quickack en fonction des traitements internes du "
+"protocole et de facteurs tels que les délais d'acquittements retardés, ou "
+"les tranferts de données. Cette option ne doit pas être utilisée dans du "
+"code conçu pour être portable."
+
+# type: TP
+#: manpages/C/man7/tcp.7:767
+#, no-wrap
+msgid "B<TCP_SYNCNT>"
+msgstr "B<TCP_SYNCNT>"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:774
+msgid ""
+"Set the number of SYN retransmits that TCP should send before aborting the "
+"attempt to connect.  It cannot exceed 255.  This option should not be used "
+"in code intended to be portable."
+msgstr ""
+"Indique le nombre de retransmissions de SYN que TCP doit envoyer avant "
+"d'annuler la tentative de connexion. Ne doit pas dépasser 255. Cette option "
+"ne doit pas être utilisée dans du code conçu pour être portable."
+
+# type: TP
+#: manpages/C/man7/tcp.7:774
+#, no-wrap
+msgid "B<TCP_WINDOW_CLAMP>"
+msgstr "B<TCP_WINDOW_CLAMP>"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:780
+msgid ""
+"Bound the size of the advertised window to this value.  The kernel imposes a "
+"minimum size of SOCK_MIN_RCVBUF/2.  This option should not be used in code "
+"intended to be portable."
+msgstr ""
+"Limite la taille de la fenêtre. Le noyau impose une taille minimale de "
+"SOCK_MIN_RCVBUF/2. Cette option ne doit pas être employée dans du code conçu "
+"pour être portable."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:786
+msgid ""
+"These following B<ioctl>(2)  calls return information in I<value>.  The "
+"correct syntax is:"
+msgstr ""
+"Ces B<ioctl>(2)s renvoient des informations dans I<valeur>. La syntaxe "
+"correcte est\\ :"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:791
+#, no-wrap
+msgid ""
+"B<int>I< value>B<;>\n"
+"I<error>B< = ioctl(>I<tcp_socket>B<, >I<ioctl_type>B<, &>I<value>B<);>\n"
+msgstr ""
+"B<int>I< valeur>B<;>\n"
+"I<error>B< = ioctl(>I<tcp_socket>B<, >I<ioctl_type>B<, &>I<valeur>B<);>\n"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:796
+msgid "I<ioctl_type> is one of the following:"
+msgstr "I<ioctl_type> est l'une des valeurs suivantes\\ :"
+
+# type: TP
+#: manpages/C/man7/tcp.7:796
+#, no-wrap
+msgid "B<SIOCINQ>"
+msgstr "B<SIOCINQ>"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:802
+msgid ""
+"Returns the amount of queued unread data in the receive buffer.  The socket "
+"must not be in LISTEN state, otherwise an error (B<EINVAL>)  is returned."
+msgstr ""
+"Renvoie la quantité de données non lues en attente dans le tampon de "
+"réception. La socket ne doit pas être dans l'état LISTEN, sinon l'erreur "
+"B<EINVAL> est renvoyée."
+
+# type: TP
+#: manpages/C/man7/tcp.7:802
+#, no-wrap
+msgid "B<SIOCATMARK>"
+msgstr "B<SIOCATMARK>"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:807
+msgid ""
+"Returns true (i.e., I<value> is non-zero) if the inbound data stream is at "
+"the urgent mark."
+msgstr ""
+"Renvoie vrai (c'est-à-dire une I<valeur> non nulle) si le flux de données "
+"entrantes est à la marque de données urgentes."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:823
+msgid ""
+"If the B<SO_OOBINLINE> socket option is set, and B<SIOCATMARK> returns true, "
+"then the next read from the socket will return the urgent data.  If the "
+"B<SO_OOBINLINE> socket option is not set, and B<SIOCATMARK> returns true, "
+"then the next read from the socket will return the bytes following the "
+"urgent data (to actually read the urgent data requires the B<recv(MSG_OOB)> "
+"flag)."
+msgstr ""
+"Si l'option B<SO_OOBINLINE> est activée, et B<SIOCATMARK> renvoie vrai, la "
+"prochaine lecture sur la socket renverra les données urgentes. Si l'option "
+"B<SO_OOBINLINE> n'est pas activée, et B<SIOCATMARK> renvoie vrai, la "
+"prochaine lecture sur la socket renverra les octets suivant les données "
+"urgentes (pour lire les données urgentes, il faut utiliser l'option "
+"B<MSG_OOB> de B<recv>())."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:837
+msgid ""
+"Note that a read never reads across the urgent mark.  If an application is "
+"informed of the presence of urgent data via B<select>(2)  (using the "
+"I<exceptfds> argument) or through delivery of a B<SIGURG> signal, then it "
+"can advance up to the mark using a loop which repeatedly tests B<SIOCATMARK> "
+"and performs a read (requesting any number of bytes) as long as "
+"B<SIOCATMARK> returns false."
+msgstr ""
+"Notez qu'une lecture ne lit jamais de part et d'autre de la marque de "
+"données urgentes. Si une application est informée de la présence de données "
+"urgentes avec B<select>(2) (en utilisant l'argument I<exceptfds>) ou par la "
+"réception du signal B<SIGURG>, il peut avancer jusqu'à la marque avec une "
+"boucle qui teste de façon répétée B<SIOCATMARK> et fait une lecture "
+"(demandant un nombre quelconque d'octets) tant que B<SIOCATMARK> renvoie "
+"faux."
+
+# type: TP
+#: manpages/C/man7/tcp.7:837
+#, no-wrap
+msgid "B<SIOCOUTQ>"
+msgstr "B<SIOCOUTQ>"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:843
+msgid ""
+"Returns the amount of unsent data in the socket send queue.  The socket must "
+"not be in LISTEN state, otherwise an error (B<EINVAL>)  is returned."
+msgstr ""
+"Renvoie la quantité de données non envoyées en attente dans le tampon "
+"d'émission. La socket ne doit pas être dans l'état LISTEN, sinon l'erreur "
+"B<EINVAL> est renvoyée."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:848
+msgid ""
+"When a network error occurs, TCP tries to resend the packet.  If it doesn't "
+"succeed after some time, either B<ETIMEDOUT> or the last received error on "
+"this connection is reported."
+msgstr ""
+"Quand une erreur réseau se produit, TCP tente de renvoyer le paquet. S'il ne "
+"réussit pas après un certain temps, soit B<ETIMEDOUT> soit la dernière "
+"erreur reçue sur la connexion est renvoyée."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:860
+msgid ""
+"Some applications require a quicker error notification.  This can be enabled "
+"with the B<IPPROTO_IP> level B<IP_RECVERR> socket option.  When this option "
+"is enabled, all incoming errors are immediately passed to the user program.  "
+"Use this option with care \\(em it makes TCP less tolerant to routing "
+"changes and other normal network conditions."
+msgstr ""
+"Certaines applications demandent une notification d'erreur plus rapide. Ceci "
+"peut être validé avec l'option de socket B<IP_RECVERR> de niveau "
+"B<IPPROTO_IP>. Quand cette option est active, toutes les erreurs arrivant "
+"sont immédiatement passées au programme utilisateur. Employez cette option "
+"avec précaution, elle rend TCP moins tolérant aux modifications de routage "
+"et autres conditions réseau normales."
+
+# type: TP
+#: manpages/C/man7/tcp.7:861
+#, no-wrap
+msgid "B<EAFNOTSUPPORT>"
+msgstr "B<EAFNOTSUPPORT>"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:867
+msgid "Passed socket address type in I<sin_family> was not B<AF_INET>."
+msgstr ""
+"Le type d'adresse de la socket passée dans I<sin_family> n'était pas "
+"B<AF_INET>."
+
+# type: TP
+#: manpages/C/man7/tcp.7:867 manpages/C/man7/unix.7:284
+#, no-wrap
+msgid "B<EPIPE>"
+msgstr "B<EPIPE>"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:871
+msgid ""
+"The other end closed the socket unexpectedly or a read is executed on a shut "
+"down socket."
+msgstr ""
+"L'autre extrémité a fermé inopinément la socket, ou une lecture est tentée "
+"sur une socket terminée."
+
+# type: TP
+#: manpages/C/man7/tcp.7:871
+#, no-wrap
+msgid "B<ETIMEDOUT>"
+msgstr "B<ETIMEDOUT>"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:875
+msgid "The other end didn't acknowledge retransmitted data after some time."
+msgstr ""
+"L'autre côté n'a pas acquitté les données retransmises après un certain "
+"délai."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:879
+msgid ""
+"Any errors defined for B<ip>(7)  or the generic socket layer may also be "
+"returned for TCP."
+msgstr ""
+"Toutes les erreurs définies dans B<ip>(7) ou au niveau générique des sockets "
+"peuvent aussi se produire avec TCP."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:887
+msgid ""
+"Support for Explicit Congestion Notification, zero-copy B<sendfile>(2), "
+"reordering support and some SACK extensions (DSACK) were introduced in 2.4.  "
+"Support for forward acknowledgement (FACK), TIME_WAIT recycling, per "
+"connection keepalive socket options and sysctls were introduced in 2.3."
+msgstr ""
+"Le support pour la notification explicite de congestion, l'émission de "
+"fichiers sans copie avec B<sendfile>(2), le réordonnancement et certaines "
+"extensions SACK (DSACK) ont été introduits dans Linux 2.4. Le support du "
+"Forward Acknowledgement (FACK), le recyclage de TIME_WAIT les options des "
+"messages keepalive et les variables sysctls ont été introduits dans Linux "
+"2.3."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:890
+msgid ""
+"The default values and descriptions for the sysctl variables given above are "
+"applicable for the 2.4 kernel."
+msgstr ""
+"Les valeurs par défaut et les descriptions des variables sysctls décrites ci-"
+"dessus sont applicables pour les noyaux 2.4."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:898
+msgid ""
+"TCP has no real out-of-band data; it has urgent data.  In Linux this means "
+"if the other end sends newer out-of-band data the older urgent data is "
+"inserted as normal data into the stream (even when B<SO_OOBINLINE> is not "
+"set).  This differs from BSD-based stacks."
+msgstr ""
+"TCP n'a pas de véritables données hors-bande\\ ; il a des données urgentes. "
+"Sous Linux cela signifie que si l'autre côté envoie de nouvelles données "
+"hors-bande, les données urgentes plus anciennes sont insérées comme des "
+"données normales dans le flux (même quand B<SO_OOBINLINE> n'est pas actif). "
+"Cela diffère des piles basées sur BSD."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:906
+msgid ""
+"Linux uses the BSD compatible interpretation of the urgent pointer field by "
+"default.  This violates RFC\\ 1122, but is required for interoperability "
+"with other stacks.  It can be changed by the I<tcp_stdurg> sysctl."
+msgstr ""
+"Linux utilise par défaut une interprétation compatible BSD du champ Urgent-"
+"Pointer. Ceci viole la RFC\\ 1122, mais est indispensable pour "
+"l'interopérabilité avec les autres piles. On peut modifier ce comportement "
+"avec le sysctl I<tcp_stdurg>."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:908
+msgid "Not all errors are documented."
+msgstr "Toutes les erreurs ne sont pas documentées."
+
+# type: Plain text
+#.  Only a single Linux kernel version is described
+#.  Info for 2.2 was lost. Should be added again,
+#.  or put into a separate page.
+#.  .SH AUTHORS
+#.  This man page was originally written by Andi Kleen.
+#.  It was updated for 2.4 by Nivedita Singhvi with input from
+#.  Alexey Kuznetsov's Documentation/networking/ip-sysctl.txt
+#.  document.
+#: manpages/C/man7/tcp.7:918
+msgid "IPv6 is not described."
+msgstr "IPv6 n'est pas décrit."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:931
+msgid ""
+"B<accept>(2), B<bind>(2), B<connect>(2), B<getsockopt>(2), B<listen>(2), "
+"B<recvmsg>(2), B<sendfile>(2), B<sendmsg>(2), B<socket>(2), B<sysctl>(2), "
+"B<ip>(7), B<socket>(7)"
+msgstr ""
+"B<accept>(2), B<bind>(2), B<connect>(2), B<getsockopt>(2), B<listen>(2), "
+"B<recvmsg>(2), B<sendfile>(2), B<sendmsg>(2), B<socket>(2), B<sysctl>(2), "
+"B<ip>(7), B<socket>(7)"
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:933
+msgid "RFC\\ 793 for the TCP specification."
+msgstr "RFC\\ 793 pour les spécifications TCP."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:936
+msgid ""
+"RFC\\ 1122 for the TCP requirements and a description of the Nagle algorithm."
+msgstr ""
+"RFC\\ 1122 pour les nécessités TCP et une description de l'algorithme Nagle."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:938
+msgid "RFC\\ 1323 for TCP timestamp and window scaling options."
+msgstr "RFC\\ 1323 pour les options d'horodatage et la fenêtre TCP."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:941
+msgid "RFC\\ 1644 for a description of TIME_WAIT assassination hazards."
+msgstr "RFC\\ 1644 pour une description des dangers de TIME_WAIT."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:944
+msgid "RFC\\ 3168 for a description of Explicit Congestion Notification."
+msgstr ""
+"RFC\\ 3168 pour une description de la notification explicite de congestion."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:946
+msgid "RFC\\ 2581 for TCP congestion control algorithms."
+msgstr "RFC\\ 2581 pour des algorithmes de contrôle de congestion TCP."
+
+# type: Plain text
+#: manpages/C/man7/tcp.7:948
+msgid "RFC\\ 2018 and RFC\\ 2883 for SACK and extensions to SACK."
+msgstr "RFC\\ 2018 et RFC\\ 2883 pour SACK et ses extensions."
+
+# type: TH
+#: manpages/C/man7/termio.7:25
+#, no-wrap
+msgid "TERMIO"
+msgstr "TERMIO"
+
+# type: TH
+#: manpages/C/man7/termio.7:25
+#, no-wrap
+msgid "2006-12-28"
+msgstr "28 décembre 2006"
+
+# type: Plain text
+#: manpages/C/man7/termio.7:28
+msgid "termio - the System V terminal driver interface"
+msgstr "termio - Interface System V de gestion de terminaux"
+
+# type: Plain text
+#: manpages/C/man7/termio.7:36
+msgid ""
+"B<termio> is the name of the old System V terminal driver interface.  This "
+"interface defined a I<termio> structure used to store terminal settings, and "
+"a range of B<ioctl>(2)  operations to get and set terminal attributes."
+msgstr ""
+"B<termio> est le nom de l'ancienne interface System V de gestion de "
+"terminaux. Cette interface définissait une structure I<termio> qui stockait "
+"les paramètres des terminaux et une série d'opérations B<ioctl>(2) pour "
+"récupérer et fixer les attributs des terminaux."
+
+# type: Plain text
+#: manpages/C/man7/termio.7:51
+msgid ""
+"The B<termio> interface is now obsolete: POSIX.1-1990 standardized a "
+"modified version of this interface, under the name B<termios>.  The POSIX.1 "
+"data structure differs slightly from the System V version, and POSIX.1 "
+"defined a suite of functions to replace the various B<ioctl>(2)  operations "
+"that existed in System V.  (This was done because B<ioctl>(2)  was "
+"unstandardized, and its variadic third argument does not allow argument type "
+"checking.)"
+msgstr ""
+"L'interface B<termio> est maintenant obsolète\\ : POSIX.1-1990 a standardisé "
+"une version modifiée de cette inferface, sous le nom B<termios>. La "
+"structure de données POSIX.1 diffère légèrement de la version System V et "
+"POSIX.1 a défini une série de fonctions pour remplacer les divers B<ioctl>"
+"(2) qui existaient sous System V. (La raison de ce changement d'interface "
+"est le fait que B<ioctl>(2) n'est pas standardisé et que son troisième "
+"argument ne permet pas de vérification de type.)"
+
+# type: Plain text
+#: manpages/C/man7/termio.7:57
+msgid ""
+"If you're looking for page called \"termio\", then you can probably find "
+"most of the information that you seek in either B<termios>(3)  or "
+"B<tty_ioctl>(4)."
+msgstr ""
+"Si vous cherchez une page «\\ termio\\ », vous pouvez probablement trouver la "
+"plupart des informations voulues dans B<termios>(3) ou B<tty_ioctl>(4)."
+
+# type: Plain text
+#: manpages/C/man7/termio.7:60
+msgid "B<termios>(3), B<tty_ioctl>(4)"
+msgstr "B<termios>(3), B<tty_ioctl>(4)"
+
+# type: SS
+#: manpages/C/man7/time.7:26
+#, no-wrap
+msgid "TIME"
+msgstr "TIME"
+
+# type: Plain text
+#: manpages/C/man7/time.7:29
+msgid "time - overview of time and timers"
+msgstr "time - Panorama des fonctions liées au temps et aux temporisations"
+
+# type: SS
+#: manpages/C/man7/time.7:30
+#, no-wrap
+msgid "Real time and process time"
+msgstr "Temps réel et temps processus"
+
+# type: Plain text
+#: manpages/C/man7/time.7:37
+msgid ""
+"I<Real time> is defined as time measured from some fixed point, either from "
+"a standard point in the past (see the description of the Epoch and calendar "
+"time below), or from some point (e.g., the start) in the life of a process "
+"(I<elapsed time>)."
+msgstr ""
+"Le I<temps réel> est défini comme le temps mesuré à partir d'un point fixe, "
+"soit un point standard dans le passe (voir la définition du point Epoch et "
+"du temps calendaire ci\\(hydessous), soit un point (p.ex. le démarrage) dans "
+"la vie d'un processus (I<temps écoulé>)."
+
+# type: Plain text
+#: manpages/C/man7/time.7:57
+msgid ""
+"I<Process time> is defined as the amount of CPU time used by a process.  "
+"This is sometimes divided into I<user> and I<system> components.  User CPU "
+"time is the time spent executing code in user mode.  System CPU time is the "
+"time spent by the kernel executing in system mode on behalf of the process "
+"(e.g., executing system calls).  The B<time>(1)  command can be used to "
+"determine the amount of CPU time consumed during the execution of a "
+"program.  A program can determine the amount of CPU time it has consumed "
+"using B<times>(2), B<getrusage>(2), or B<clock>(3)."
+msgstr ""
+"Le I<temps processus> est défini comme le temps CPU utilisé par un "
+"processus. Il est parfois divisé entre une partie I<utilisateur> et une "
+"partie I<système>. Le temps CPU utilisateur est le temps passé à exécuter du "
+"code en mode utilisateur. Le temps CPU système est le temps passé par le "
+"noyau en mode système pour le processus (p.ex. pendant des appels système). "
+"La commande B<time>(1) peut être utilisée pour déterminer le temps CPU "
+"utilisé pendant l'exécution du programme. Un programme peut déterminer le "
+"temps CPU qu'il a utilisé avec les fonctions B<times>(2), B<getrusage>(2) et "
+"B<clock>(3)."
+
+# type: SS
+#: manpages/C/man7/time.7:57
+#, no-wrap
+msgid "The Hardware Clock"
+msgstr "L'horloge matérielle"
+
+# type: Plain text
+#: manpages/C/man7/time.7:64
+msgid ""
+"Most computers have a (battery-powered) hardware clock which the kernel "
+"reads at boot time in order to initialize the software clock.  For further "
+"details, see B<rtc>(4)  and B<hwclock>(8)."
+msgstr ""
+"La plupart des ordinateurs ont une horloge matérielle (alimentée par une "
+"pile) que le noyau lit au démarrage du système pour initialiser l'horloge "
+"logicielle. Pour plus de détails, voir B<rtc>(4) et B<hwclock>(8)."
+
+# type: SS
+#: manpages/C/man7/time.7:64
+#, no-wrap
+msgid "The Software Clock, HZ, and Jiffies"
+msgstr "L'horloge logicielle, HZ, et les Jiffies"
+
+# type: Plain text
+#.  semtimedop(), mq_timedwait(), io_getevents(), poll() are the same
+#.  futexes and thus sem_timedwait() seem to use high-res timers.
+#: manpages/C/man7/time.7:79
+msgid ""
+"The accuracy of various system calls that set timeouts, (e.g., B<select>(2), "
+"B<sigtimedwait>(2))  and measure CPU time (e.g., B<getrusage>(2))  is "
+"limited by the resolution of the I<software clock>, a clock maintained by "
+"the kernel which measures time in I<jiffies>.  The size of a jiffy is "
+"determined by the value of the kernel constant I<HZ>."
+msgstr ""
+"La précision de divers appels système qui définissent des délais (par "
+"exemple B<select>(2), B<sigtimedwait>(2)) ou qui mesurent le temps "
+"processeur (par exemple B<getrusage>(2)) est limitée par la résolution de "
+"l'I<horloge logicielle>, une horloge maintenue par le noyau qui mesure le "
+"temps en I<jiffies>. La durée d'un jiffy est déterminée par la valeur de la "
+"constante noyau I<HZ>."
+
+# type: Plain text
+#: manpages/C/man7/time.7:94
+msgid ""
+"The value of I<HZ> varies across kernel versions and hardware platforms.  On "
+"i386 the situation is as follows: on kernels up to and including 2.4.x, HZ "
+"was 100, giving a jiffy value of 0.01 seconds; starting with 2.6.0, HZ was "
+"raised to 1000, giving a jiffy of 0.001 seconds.  Since kernel 2.6.13, the "
+"HZ value is a kernel configuration parameter and can be 100, 250 (the "
+"default) or 1000, yielding a jiffies value of, respectively, 0.01, 0.004, or "
+"0.001 seconds.  Since kernel 2.6.20, a further frequency is available: 300, "
+"a number that divides evenly for the common video frame rates (PAL, 25 HZ; "
+"NTSC, 30 HZ)."
+msgstr ""
+"La précision de nombreux appels système et horodatages est limitée par la "
+"résolution de l'I<horloge logicielle>, une horloge maintenue par le noyau "
+"qui mesure le temps en I<jiffies>. La taille d'un jiffy est déterminée par "
+"la valeur de la constante du noyau I<HZ>. La valeur de I<HZ> varie d'une "
+"version du noyau et d'une architecture à une autre. Sur i386, la situation "
+"est la suivante\\ : pour les noyaux jusqu'à 2.4.x inclus, HZ vaut 100, ce "
+"qui donne une valeur de jiffy de 10 millisecondes\\ ; à partir de 2.6.0, HZ "
+"a été augmenté à 1000, ainsi un jiffy était équivalent à 1 milliseconde. "
+"Depuis le noyau 2.6.13, la valeur de HZ est un paramètre de configuration du "
+"noyau, et peut valoir 100, 250 (la valeur par défaut), ou 1000, donnant des "
+"valeurs de 10, 4 et 1 millisecondes, respectivement, pour un jiffy. Depuis "
+"le noyau 2.6.20, il est aussi possible d'utiliser 300\\ ; cette valeur est "
+"divisible par les fréquences des formats vidéos les plus courants (PAL, 25\\ "
+"Hz\\ ; NTSC, 30\\ Hz)."
+
+# type: Plain text
+#.  glibc gets this info with a little help from the ELF loader;
+#.  see glibc elf/dl-support.c and kernel fs/binfmt_elf.c.
+#: manpages/C/man7/time.7:105
+msgid ""
+"The B<times>(2)  system call is a special case.  It reports times with a "
+"granularity defined by the kernel constant I<USER_HZ>.  Userspace "
+"applications can determine the value of this constant using I<sysconf"
+"(_SC_CLK_TCK)>."
+msgstr ""
+"L'appel système B<times>(2) est un cas particulier. Il renvoie le temps avec "
+"une granularité définie par la constante du noyau I<USER_HZ>. Les "
+"applications utilisateur peuvent obtenir la valeur de cette constante avec "
+"I<sysconf(_SC_CLK_TCK)>."
+
+# type: SS
+#: manpages/C/man7/time.7:105
+#, no-wrap
+msgid "High-Resolution Timers"
+msgstr "Temporisations haute résolution"
+
+# type: Plain text
+#: manpages/C/man7/time.7:108
+msgid ""
+"Before Linux 2.6.21, the accuracy of timer and sleep system calls (see "
+"below) was also limited by the size of the jiffy."
+msgstr ""
+"Avant Linux 2.6.21, la précision des appels système gérant les "
+"temporisations et les sommeils (voir plus loin) était limitée par la taille "
+"du « jiffy »."
+
+# type: Plain text
+#: manpages/C/man7/time.7:121
+msgid ""
+"Since Linux 2.6.21, Linux supports high-resolution timers (HRTs), optionally "
+"configurable via B<CONFIG_HIGH_RES_TIMERS>.  On a system that supports HRTs, "
+"the accuracy of sleep and timer system calls is no longer constrained by the "
+"jiffy, but instead can be as accurate as the hardware allows (microsecond "
+"accuracy is typical of modern hardware).  You can determine whether high-"
+"resolution timers are supported by checking the resolution returned by a "
+"call to B<clock_getres>(3)  or looking at the \"resolution\" entries in I</"
+"proc/timer_list>."
+msgstr ""
+"Depuis la version 2.6.21, Linux gère les temporisations haute résolution "
+"(HRT : high-resolution timers) de manière optionnelle en configurant "
+"B<CONFIG_HIGH_RES_TIMERS>. Sur les systèmes gérant les temporisations haute "
+"résolution, la précision des appels système gérant les temporisations et les "
+"sommeils n'est plus limitée par le «\\ jiffy\\ » et peut être aussi fine que "
+"le système ne le permette (une précision d'une microseconde est typique sur "
+"les matériels actuels). Vous pouvez savoir si les temporisations haute "
+"résolution sont gérées en vérifiant la précision renvoyée par un appel à "
+"B<clock_getres>(3) ou en regardant les entrées «\\ resolution\\ » du fichier "
+"I</proc/timer_list>."
+
+# type: Plain text
+#: manpages/C/man7/time.7:124
+msgid ""
+"HRTs are not supported on all hardware architectures.  (Support is provided "
+"on x86, arm, and powerpc, among others.)"
+msgstr ""
+"Les temporisations haute résolution ne sont pas gérées par toutes les "
+"architectures matérielles. Cette gestion est disponible sur x86, arm et "
+"powerpc parmi d'autres."
+
+# type: SS
+#: manpages/C/man7/time.7:124
+#, no-wrap
+msgid "The Epoch"
+msgstr "L'«\\ Epoch\\ »"
+
+# type: Plain text
+#: manpages/C/man7/time.7:128
+msgid ""
+"Unix systems represent time in seconds since the I<Epoch>, which is defined "
+"as 0:00:00 UTC on the morning of 1 January 1970."
+msgstr ""
+"Les systèmes Unix représentent le temps depuis un point appelé I<Epoch>, qui "
+"est défini comme 0:00:00 UTC, le matin du 1er janvier 1970."
+
+# type: Plain text
+#: manpages/C/man7/time.7:140
+msgid ""
+"A program can determine the I<calendar time> using B<gettimeofday>(2), which "
+"returns time (in seconds and microseconds) that have elapsed since the "
+"Epoch; B<time>(2)  provides similar information, but only with accuracy to "
+"the nearest second.  The system time can be changed using B<settimeofday>(2)."
+msgstr ""
+"Un programme peut déterminer le I<temps calendaire> avec B<gettimeofday>(2), "
+"qui renvoie le temps (en secondes et microsecondes) écoulé depuis l'Epoch"
+"\\ ; B<time>(2) fournit une information similaire, mais avec une précision "
+"d'une seconde. Le temps système peut être modifié avec B<settimeofday>(2)."
+
+# type: SS
+#: manpages/C/man7/time.7:140
+#, no-wrap
+msgid "Broken-down time"
+msgstr "Temps décomposé"
+
+# type: Plain text
+#: manpages/C/man7/time.7:158
+msgid ""
+"Certain library functions use a structure of type I<tm> to represent "
+"I<broken-down time>, which stores time value separated out into distinct "
+"components (year, month, day, hour, minute, second, etc.).  This structure "
+"is described in B<ctime>(3), which also describes functions that convert "
+"between calendar time and broken-down time.  Functions for converting "
+"between broken-down time and printable string representations of the time "
+"are described in B<ctime>(3), B<strftime>(3), and B<strptime>(3)."
+msgstr ""
+"Certaines fonctions de bibliothèque utilisent une structure de type I<tm> "
+"pour représenter le I<temps décomposé>, qui stocke le temps décomposé en "
+"composantes distinctes (année, mois, jour, heure, minute, seconde, etc.). "
+"Cette structure est décrite dans B<ctime>(3), qui décrit également les "
+"fonctions qui font la conversion entre temps calendaire et temps décomposé. "
+"Les fonctions permettant les conversions entre temps décomposé et "
+"représentation sous forme de chaîne de caractère sont décrites dans B<ctime>"
+"(3), B<strftime>(3) et B<strptime>(3)."
+
+# type: SS
+#: manpages/C/man7/time.7:158
+#, no-wrap
+msgid "Sleeping and Setting Timers"
+msgstr "Dormir et placer des temporisations"
+
+# type: Plain text
+#: manpages/C/man7/time.7:165
+msgid ""
+"Various system calls and functions allow a program to sleep (suspend "
+"execution) for a specified period of time; see B<nanosleep>(2), "
+"B<clock_nanosleep>(2), and B<sleep>(3)."
+msgstr ""
+"Divers appels système et fonctions permettent à un programme de s'endormir "
+"(suspendre son exécution) pour une durée spécifiée. Voir B<nanosleep>(2), "
+"B<clock_nanosleep>(2) et B<sleep>(3)."
+
+# type: Plain text
+#.  FIXME . timer_create() and friends are not yet in man-pages
+#: manpages/C/man7/time.7:175
+msgid ""
+"Various system calls allow a process to set a timer that expires at some "
+"point in the future, and optionally at repeated intervals; see B<alarm>(2), "
+"B<getitimer>(2), B<timerfd_create>(2), and B<timer_create>(3)."
+msgstr ""
+"Divers appels système permettent à un processus de placer une temporisation "
+"qui expirera à un point donné dans le futur, et éventuellement à des "
+"intervalles répétés. Voir B<alarm>(2), B<getitimer>(2), B<timerfd_create>(2) "
+"et B<timer_create>(3)."
+
+# type: Plain text
+#.  FIXME . timer_create (2),
+#: manpages/C/man7/time.7:203
+msgid ""
+"B<date>(1), B<time>(1), B<adjtimex>(2), B<alarm>(2), B<clock_nanosleep>(2), "
+"B<getitimer>(2), B<getrlimit>(2), B<getrusage>(2), B<gettimeofday>(2), "
+"B<nanosleep>(2), B<stat>(2), B<time>(2), B<timerfd_create>(2), B<times>(2), "
+"B<utime>(2), B<adjtime>(3), B<clock>(3), B<clock_getcpuclockid>(3), B<ctime>"
+"(3), B<sleep>(3), B<strftime>(3), B<strptime>(3), B<timeradd>(3), B<usleep>"
+"(3), B<rtc>(4), B<hwclock>(8)"
+msgstr ""
+"B<date>(1), B<time>(1), B<adjtimex>(2), B<alarm>(2), B<clock_nanosleep>(2), "
+"B<getitimer>(2), B<getrlimit>(2), B<getrusage>(2), B<gettimeofday>(2), "
+"B<nanosleep>(2), B<stat>(2), B<time>(2), B<timerfd_create>(2), B<times>(2), "
+"B<utime>(2), B<adjtime>(3), B<clock>(3), B<clock_getcpuclockid>(3), B<ctime>"
+"(3), B<sleep>(3), B<strftime>(3), B<strptime>(3), B<timeradd>(3), B<usleep>"
+"(3), B<rtc>(4), B<hwclock>(8)"
+
+# type: TH
+#: manpages/C/man7/udp.7:8
+#, no-wrap
+msgid "UDP"
+msgstr "UDP"
+
+# type: Plain text
+#: manpages/C/man7/udp.7:11
+msgid "udp - User Datagram Protocol for IPv4"
+msgstr "udp - Protocole UDP pour IPv4"
+
+# type: Plain text
+#: manpages/C/man7/udp.7:17
+msgid "B<udp_socket = socket(AF_INET, SOCK_DGRAM, 0);>"
+msgstr "B<udp_socket = socket(AF_INET, SOCK_DGRAM, 0);>"
+
+# type: Plain text
+#: manpages/C/man7/udp.7:23
+msgid ""
+"This is an implementation of the User Datagram Protocol described in RFC\\ "
+"768.  It implements a connectionless, unreliable datagram packet service.  "
+"Packets may be reordered or duplicated before they arrive.  UDP generates "
+"and checks checksums to catch transmission errors."
+msgstr ""
+"Il s'agit d'une implémentation de l'User Datagram Protocol décrit dans la RFC"
+"\\ 768. Elle implémente un service de paquets datagrammes non-fiable, sans "
+"connexion. Les paquets peuvent être réordonnés ou dupliqués avant leur "
+"arrivée. UDP crée et vérifie des sommes de contrôle pour détecter les "
+"erreurs de transmission."
+
+# type: Plain text
+#: manpages/C/man7/udp.7:52
+msgid ""
+"When a UDP socket is created, its local and remote addresses are "
+"unspecified.  Datagrams can be sent immediately using B<sendto>(2)  or "
+"B<sendmsg>(2)  with a valid destination address as an argument.  When "
+"B<connect>(2)  is called on the socket the default destination address is "
+"set and datagrams can now be sent using B<send>(2)  or B<write>(2)  without "
+"specifying a destination address.  It is still possible to send to other "
+"destinations by passing an address to B<sendto>(2)  or B<sendmsg>(2).  In "
+"order to receive packets the socket can be bound to a local address first by "
+"using B<bind>(2).  Otherwise the socket layer will automatically assign a "
+"free local port out of the range defined by I<net.ipv4.ip_local_port_range> "
+"and bind the socket to B<INADDR_ANY>."
+msgstr ""
+"Lorsqu'une socket UDP est créée, ses adresses locales et distantes sont "
+"indéterminées. Les datagrammes peuvent être envoyés immédiatement en "
+"utilisant B<sendto>(2) ou B<sendmsg>(2) avec une adresse de destination "
+"valide en argument. Lorsque B<connect>(2) est appelé sur une socket, "
+"l'adresse de destination par défaut est fixée, et les datagrammes pourront "
+"être envoyés avec B<send>(2) ou B<write>(2) sans spécifier d'adresse de "
+"destination. Il restera possible d'envoyer des données à d'autres "
+"destinations en passant l'adresse à B<sendto>(2) ou B<sendmsg>(2). Afin de "
+"recevoir les paquets, une socket doit être attachée à une adresse locale en "
+"utilisant B<bind>(2). Sinon la couche socket affectera automatiquement un "
+"port local libre, hors de l'intervalle défini par I<net.ipv4."
+"ip_local_port_range> et attacher la socket à l'adresse B<INADDR_ANY>."
+
+# type: Plain text
+#: manpages/C/man7/udp.7:60
+msgid ""
+"All receive operations return only one packet.  When the packet is smaller "
+"than the passed buffer only that much data is returned, when it is bigger "
+"the packet is truncated and the B<MSG_TRUNC> flag is set.  B<MSG_WAITALL> is "
+"not supported."
+msgstr ""
+"Les opérations de réception ne renvoient qu'un seul paquet à la fois. Si le "
+"paquet est plus petit que le tampon transmis, il n'y aura pas plus de "
+"données renvoyées. S'il est plus grand, le paquet sera tronqué et le drapeau "
+"B<MSG_TRUNC> sera activé. B<MSG_WAITALL> n'est pas supporté."
+
+# type: Plain text
+#: manpages/C/man7/udp.7:67
+msgid ""
+"IP options may be sent or received using the socket options described in "
+"B<ip>(7).  They are only processed by the kernel when the appropriate sysctl "
+"is enabled (but still passed to the user even when it is turned off).  See "
+"B<ip>(7)."
+msgstr ""
+"Les options IP peuvent être fixées ou lues en utilisant les options des "
+"sockets décrites dans B<ip>(7). Elles ne sont traitées par le noyau que "
+"lorsque le sysctl approprié est activé (mais sont quand même fournies à "
+"l'utilisateur quant il est inhibé). Voir B<ip>(7)."
+
+# type: Plain text
+#: manpages/C/man7/udp.7:72
+msgid ""
+"When the B<MSG_DONTROUTE> flag is set on sending the destination address "
+"must refer to a local interface address and the packet is only sent to that "
+"interface."
+msgstr ""
+"Quand l'attribut B<MSG_DONTROUTE> est actif à l'émission, l'adresse de "
+"destination doit représenter une adresse d'interface locale, et le paquet "
+"n'est envoyé qu'à cette interface."
+
+# type: Plain text
+#: manpages/C/man7/udp.7:90
+msgid ""
+"By default Linux UDP does path MTU (Maximum Transmission Unit) discovery.  "
+"This means the kernel will keep track of the MTU to a specific target IP "
+"address and return B<EMSGSIZE> when a UDP packet write exceeds it.  When "
+"this happens the application should decrease the packet size.  Path MTU "
+"discovery can be also turned off using the B<IP_MTU_DISCOVER> socket option "
+"or the I<ip_no_pmtu_disc> sysctl, see B<ip>(7)  for details.  When turned "
+"off UDP will fragment outgoing UDP packets that exceed the interface MTU.  "
+"However disabling it is not recommended for performance and reliability "
+"reasons."
+msgstr ""
+"Par défaut, l'UDP sous Linux utilise la détection de MTU («\\ Maximum "
+"Transmission Unit\\ ») par chemin. Cela signifie que le noyau garde en "
+"mémoire le MTU vers une adresse IP particulière, et renvoie B<EMSGSIZE> "
+"lorsqu'une écriture sur une socket UDP dépasse cette taille. Dans ce cas, "
+"l'application doit réduire la taille du paquet. La détection de MTU par "
+"chemin peut être désactivée avec l'option de socket B<IP_MTU_DISCOVER> ou le "
+"sysctl I<ip_no_pmtu_disc>, voir B<ip>(7) pour plus de détails. Lorsque cette "
+"option est désactivée, UDP fragmente les paquets sortants dont la taille "
+"dépasse le MTU de l'interface. Ceci est cependant découragé, pour des "
+"raisons de performance et de fiabilité."
+
+# type: Plain text
+#: manpages/C/man7/udp.7:95
+msgid "UDP uses the IPv4 I<sockaddr_in> address format described in B<ip>(7)."
+msgstr ""
+"UDP utilise le format d'adresse IPv4 I<sockaddr_in> comme indiqué dans B<ip>"
+"(7)."
+
+# type: Plain text
+#: manpages/C/man7/udp.7:106
+msgid ""
+"All fatal errors will be passed to the user as an error return even when the "
+"socket is not connected.  This includes asynchronous errors received from "
+"the network.  You may get an error for an earlier packet that was sent on "
+"the same socket.  This behavior differs from many other BSD socket "
+"implementations which don't pass any errors unless the socket is connected.  "
+"Linux's behavior is mandated by B<RFC\\ 1122>."
+msgstr ""
+"Toutes les erreurs fatales seront transmises à l'utilisateur comme un retour "
+"d'erreur même lorsque la socket n'est pas connectée. Ceci inclut les erreurs "
+"asynchrones reçues du réseau. Vous pouvez ainsi recevoir une erreur due à un "
+"paquet précédemment envoyé sur la même socket. Ce comportement diffère de "
+"celui de nombreuses autres implémentations des sockets BSD, qui ne "
+"transmettent pas d'erreur si la socket n'est pas connectée. Le comportement "
+"de Linux correspond à la B<RFC\\ 1122>."
+
+# type: Plain text
+#: manpages/C/man7/udp.7:120
+msgid ""
+"For compatibility with legacy code in Linux 2.0 and 2.2 it was possible to "
+"set the B<SO_BSDCOMPAT> B<SOL_SOCKET> option to receive remote errors only "
+"when the socket has been connected (except for B<EPROTO> and B<EMSGSIZE>).  "
+"Locally generated errors are always passed.  Support for this socket option "
+"was removed in later kernels; see B<socket>(7)  for further information."
+msgstr ""
+"Pour assurer la compatibilité avec du code ancien, on pouvait sous Linux 2.0 "
+"et 2.2 fixer l'option B<SOL_SOCKET> B<SO_BSDCOMPAT> pour ne recevoir les "
+"erreurs distantes que si la socket a été connectée (sauf pour B<EPROTO> et "
+"B<EMSGSIZE>). Les erreurs locales sont toujours transmises. La gestion de "
+"cette option a été supprimée dans les noyaux plus récents\\ ; voir B<socket>"
+"(7) pour plus d'informations."
+
+# type: Plain text
+#: manpages/C/man7/udp.7:129
+msgid ""
+"When the B<IP_RECVERR> option is enabled all errors are stored in the socket "
+"error queue and can be received by B<recvmsg>(2)  with the B<MSG_ERRQUEUE> "
+"flag set."
+msgstr ""
+"Lorsque l'option B<IP_RECVERR> est active, toutes les erreurs sont stockées "
+"dans la file d'erreur de la socket et peuvent être lues avec B<recvmsg>(2) "
+"en activant son option B<MSG_ERRQUEUE>."
+
+# type: Plain text
+#: manpages/C/man7/udp.7:136
+msgid ""
+"To set or get a UDP socket option, call B<getsockopt>(2)  to read or "
+"B<setsockopt>(2)  to write the option with the option level argument set to "
+"B<IPPROTO_UDP>."
+msgstr ""
+"Pour lire ou écrire une option de socket UDP, appeler B<getsockopt>(2) pour "
+"la lecture ou B<setsockopt>(2) pour l'écriture, avec l'argument de niveau "
+"d'option valant B<IPPROTO_UDP>."
+
+# type: TP
+#: manpages/C/man7/udp.7:136
+#, no-wrap
+msgid "B<UDP_CORK> (since Linux 2.5.44)"
+msgstr "B<UDP_CORK> (depuis Linux 2.5.44)"
+
+# type: Plain text
+#.  FIXME document UDP_ENCAP (new in kernel 2.5.67)
+#: manpages/C/man7/udp.7:144
+msgid ""
+"If this option is enabled, then all data output on this socket is "
+"accumulated into a single datagram that is transmitted when the option is "
+"disabled.  This option should not be used in code intended to be portable."
+msgstr ""
+"Si cette option est active, toutes les données en sortie sur cette socket "
+"sont accumulées dans un unique datagramme qui est émis dès que l'option est "
+"désactivée. Cette option ne doit pas être utilisée dans des programmes "
+"destinés à être portables."
+
+# type: Plain text
+#: manpages/C/man7/udp.7:148
+msgid "These ioctls can be accessed using B<ioctl>(2).  The correct syntax is:"
+msgstr ""
+"Ces ioctls sont accessibles à travers l'appel système B<ioctl>(2). La "
+"syntaxe correcte est\\ :"
+
+# type: Plain text
+#: manpages/C/man7/udp.7:153
+#, no-wrap
+msgid ""
+"B<int>I< value>B<;>\n"
+"I<error>B< = ioctl(>I<udp_socket>B<, >I<ioctl_type>B<, &>I<value>B<);>\n"
+msgstr ""
+"B<int>I< value>B<;>\n"
+"I<error>B< = ioctl(>I<udp_socket>B<, >I<ioctl_type>B<, &>I<value>B<);>\n"
+
+# type: TP
+#: manpages/C/man7/udp.7:155
+#, no-wrap
+msgid "B<FIONREAD> (B<SIOCINQ>)"
+msgstr "B<FIONREAD> (B<SIOCINQ>)"
+
+# type: Plain text
+#: manpages/C/man7/udp.7:160
+msgid ""
+"Gets a pointer to an integer as argument.  Returns the size of the next "
+"pending datagram in the integer in bytes, or 0 when no datagram is pending."
+msgstr ""
+"Prend en argument un pointeur sur un entier. Y écrit la taille en octets du "
+"prochain datagramme en attente, ou 0 si aucun datagramme n'est disponible."
+
+# type: TP
+#: manpages/C/man7/udp.7:160
+#, no-wrap
+msgid "B<TIOCOUTQ> (B<SIOCOUTQ>)"
+msgstr "B<TIOCOUTQ> (B<SIOCOUTQ>)"
+
+# type: Plain text
+#: manpages/C/man7/udp.7:164
+msgid ""
+"Returns the number of data bytes in the local send queue.  Only supported "
+"with Linux 2.4 and above."
+msgstr ""
+"Renvoie le nombre d'octets de données dans la file d'émission locale. "
+"Seulement sur Linux 2.4 et ultérieurs."
+
+# type: Plain text
+#: manpages/C/man7/udp.7:170
+msgid ""
+"In addition all ioctls documented in B<ip>(7)  and B<socket>(7)  are "
+"supported."
+msgstr ""
+"De plus, les ioctls documentés dans B<ip>(7) et B<socket>(7) sont supportés."
+
+# type: Plain text
+#: manpages/C/man7/udp.7:176
+msgid ""
+"All errors documented for B<socket>(7)  or B<ip>(7)  may be returned by a "
+"send or receive on a UDP socket."
+msgstr ""
+"Toutes les erreurs documentées pour B<socket>(7) ou B<ip>(7) peuvent être "
+"renvoyées lors d'une émission ou d'une réception sur une socket UDP."
+
+# type: Plain text
+#: manpages/C/man7/udp.7:180
+msgid ""
+"B<ECONNREFUSED> No receiver was associated with the destination address.  "
+"This might be caused by a previous packet sent over the socket."
+msgstr ""
+"B<ECONNREFUSED> Aucun correspondant sur l'adresse destination associée à la "
+"socket. Ceci peut être causé par l'émission antérieure d'un paquet sur la "
+"socket."
+
+# type: Plain text
+#.  .SH CREDITS
+#.  This man page was written by Andi Kleen.
+#: manpages/C/man7/udp.7:184
+msgid "IP_RECVERR is a new feature in Linux 2.2."
+msgstr "IP_RECVERR est une nouveauté de Linux 2.2."
+
+# type: Plain text
+#: manpages/C/man7/udp.7:189
+msgid "B<ip>(7), B<raw>(7), B<socket>(7), B<udplite>(7)"
+msgstr "B<ip>(7), B<raw>(7), B<socket>(7), B<udplite>(7)"
+
+# type: Plain text
+#: manpages/C/man7/udp.7:191
+msgid "RFC\\ 768 for the User Datagram Protocol."
+msgstr "RFC\\ 768 pour le protocole UDP."
+
+# type: Plain text
+#: manpages/C/man7/udp.7:193
+msgid "RFC\\ 1122 for the host requirements."
+msgstr "RFC\\ 1122 pour les nécessités de l'hôte."
+
+# type: Plain text
+#: manpages/C/man7/udp.7:195
+msgid "RFC\\ 1191 for a description of path MTU discovery."
+msgstr "RFC\\ 1191 pour une description de la recherche du MTU du chemin."
+
+# type: TH
+#: manpages/C/man7/udplite.7:25
+#, no-wrap
+msgid "UDPLITE"
+msgstr "UDPLITE"
+
+# type: Plain text
+#: manpages/C/man7/udplite.7:28
+msgid "udplite - Lightweight User Datagram Protocol"
+msgstr "udplite - Protocole « Lightweight User Datagram Protocol »"
+
+# type: Plain text
+#: manpages/C/man7/udplite.7:36
+msgid "B<s = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDPLITE);>"
+msgstr "B<s = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDPLITE);>"
+
+# type: Plain text
+#: manpages/C/man7/udplite.7:39
+msgid ""
+"This is an implementation of the Lightweight User Datagram Protocol (UDP-"
+"Lite), as described in RFC\\ 3828."
+msgstr ""
+"C'est une implémentation du protocol « Lightweight User Datagram "
+"Protocol » (UDP-Lite, version légère de UDP), comme décrit dans la RFC 3828."
+
+# type: Plain text
+#: manpages/C/man7/udplite.7:45
+msgid ""
+"UDP-Lite is an extension of UDP (RFC\\ 768) to support variable-length "
+"checksums.  This has advantages for some types of multimedia transport that "
+"may be able to make use of slightly damaged datagrams, rather than having "
+"them discarded by lower-layer protocols."
+msgstr ""
+"UDP-Lite est une extension de UDP (RFC 768) pour prendre en charge des "
+"sommes de contrôle de taille variable. Ceci a des avantages pour certains "
+"types de communication multimedia qui peuvent être capable d'utiliser des "
+"datagrammes légèrement abîmés, plutôt que de les ignorer dans les couches "
+"basses du protocole."
+
+# type: Plain text
+#: manpages/C/man7/udplite.7:51
+msgid ""
+"The variable-length checksum coverage is set via a B<setsockopt>(2)  "
+"option.  If this option is not set, the only difference to UDP is in using a "
+"different IP protocol identifier (IANA number 136)."
+msgstr ""
+"La couverture de la somme de contrôle de taille variable se fait par un "
+"option B<setsockopt>(2). SI cette option n'est pas positionnée, la seule "
+"différence avec UDP réside dans l'utilisation d'un identifiant de protocole "
+"IP différent (numéro IANA 136)."
+
+# type: Plain text
+#: manpages/C/man7/udplite.7:56
+msgid ""
+"The UDP-Lite implementation is a full extension of B<udp>(7), i.e., it "
+"shares the same API and API behaviour, and in addition offers two socket "
+"options to control the checksum coverage."
+msgstr ""
+"L'implémentation UDP-Lite est une extension complète de B<udp>(7), c'est-à-"
+"dire qu'elle partage la même API et le même comportement de l'API et offre "
+"en plus deux nouvelles options de socket pour contrôler la couverture de la "
+"somme de contrôle."
+
+# type: Plain text
+#: manpages/C/man7/udplite.7:65
+msgid ""
+"UDP-Litev4 uses the I<sockaddr_in> address format described in B<ip>(7).  "
+"UDP-Litev6 uses the I<sockaddr_in6> address format described in B<ipv6>(7)."
+msgstr ""
+"UDP-Litev4 utilise le format d'adresse I<sockaddr_in> décrit dans B<ip>(7). "
+"UDP-Litev6 utilise le format d'adresse I<sockaddr_in6> décrit dans B<ipv6>"
+"(7)."
+
+# type: Plain text
+#: manpages/C/man7/udplite.7:78
+msgid ""
+"To set or get a UDP-Lite socket option, call B<getsockopt>(2)  to read or "
+"B<setsockopt>(2)  to write the option with the option level argument set to "
+"B<IPPROTO_UDPLITE>.  In addition, all B<IPPROTO_UDP> socket options are "
+"valid on a UDP-Lite socket.  See B<udp>(7)  for more information."
+msgstr ""
+"Pour lire ou écrire une option de socket UDP-Lite, appeler B<getsockopt>(2) "
+"pour la lecture ou B<setsockopt>(2) pour l'écriture, avec l'argument niveau "
+"de socket valant B<IPPROTO_UDPLITE>. De plus, la plupart des options de "
+"socket B<IPPROTO_UDP> sont valables sur les sockets UDP-Lite. Pour plus de "
+"détails, voir B<udp>(7)."
+
+# type: Plain text
+#: manpages/C/man7/udplite.7:80
+msgid "The following two options are specific to UDP-Lite."
+msgstr "Les deux opérations suivantes sont spécifiques à UDP-Lite."
+
+# type: TP
+#: manpages/C/man7/udplite.7:80
+#, no-wrap
+msgid "B<UDPLITE_SEND_CSCOV>"
+msgstr "B<UDPLITE_SEND_CSCOV>"
+
+# type: Plain text
+#: manpages/C/man7/udplite.7:85
+msgid ""
+"This option sets the sender checksum coverage and takes an I<int> as "
+"argument, with a checksum coverage value in the range 0..2^16-1."
+msgstr ""
+"Cette option configure la couverture de la somme de contrôle pour les "
+"émissions et prend un paramètre de type I<int>, avec une couverture de somme "
+"de contrôle dans l'intervalle 0..2^16-1."
+
+# type: Plain text
+#: manpages/C/man7/udplite.7:89
+msgid ""
+"A value of 0 means that the entire datagram is always covered.  Values from "
+"1-7 are illegal (RFC\\ 3828, 3.1) and are rounded up to the minimum coverage "
+"of 8."
+msgstr ""
+"Une valeur de 0 signifie que le datagramme en entier est couvert. Les "
+"valeurs de 1 à 7 ne sont pas autorisées (RFC\\ 3828, 3.1) et sont remplacées "
+"par 8, la couverture minimale."
+
+# type: Plain text
+#: manpages/C/man7/udplite.7:95
+msgid ""
+"With regard to IPv6 jumbograms (RFC\\ 2675), the UDP-Litev6 checksum "
+"coverage is limited to the first 2^16-1 octets, as per RFC\\ 3828, 3.5.  "
+"Higher values are therefore silently truncated to 2^16-1.  If in doubt, the "
+"current coverage value can always be queried using B<getsockopt>(2)."
+msgstr ""
+"Par rapport aux jumbogrammes IPv6 (RFC\\ 2675), la couverture de la somme de "
+"contrôle UDP-Litev6 est limitée aux premier 2^16-1 octets, comme d'après la "
+"RFC 3828, 3.5. Les valeurs les plus hautes sont donc tronquées à 2^16-1. En "
+"cas de doute, la valeur de couverture en cours peut toujours être demandée "
+"en utilisant B<getsockopt>(2)."
+
+# type: TP
+#: manpages/C/man7/udplite.7:95
+#, no-wrap
+msgid "B<UDPLITE_RECV_CSCOV>"
+msgstr "B<UDPLITE_RECV_CSCOV>"
+
+# NOTE: uses uses
+# type: Plain text
+#: manpages/C/man7/udplite.7:106
+msgid ""
+"This is the receiver-side analogue and uses uses the same argument format "
+"and value range as B<UDPLITE_SEND_CSCOV>.  This option is not required to "
+"enable traffic with partial checksum coverage.  Its function is that of a "
+"traffic filter: when enabled, it instructs the kernel to drop all packets "
+"which have a coverage I<less> than the specified coverage value."
+msgstr ""
+"Il s'agit de l'option analogue pour la réception. Elle utilise un paramètre "
+"au même format et avec le même intervalle que B<UDPLITE_SEND_CSCOV>. Cette "
+"option n'est pas obligée d'autoriser le trafic avec une couverture de somme "
+"de contrôle partielle. Son rôle est celui d'un filtre de trafic : "
+"lorsqu'elle est activée, elle indique au noyau d'ignorer tous les paquets "
+"dont la couverture est I<inférieure> à celle spécifiée dans la valeur de "
+"couverture."
+
+# NOTE: TBC: plural
+# type: Plain text
+#.  SO_NO_CHECK exists and is supported by UDPv4, but is
+#.  commented out in socket(7), hence also commented out here
+#. .PP
+#. Since UDP-Lite mandates checksums, checksumming can not be disabled
+#. via the
+#. .B SO_NO_CHECK
+#. option from
+#. .BR socket (7).
+#: manpages/C/man7/udplite.7:119
+msgid ""
+"When the value of B<UDPLITE_RECV_CSCOV> exceeds the actual packet coverage, "
+"incoming packets are silently dropped, but may generate a warning message in "
+"the system log."
+msgstr ""
+"Quand la valeur B<UDPLITE_RECV_CSCOV> dépasse la couverture du paquet en "
+"cours, le paquet est simplement ignoré, mais il peut générer un "
+"avertissement dans le journal système."
+
+# type: Plain text
+#: manpages/C/man7/udplite.7:124
+msgid ""
+"All errors documented for B<udp>(7)  may be returned.  UDP-Lite does not add "
+"further errors."
+msgstr ""
+"Toutes les erreurs documentées pour B<udp>(7) peuvent être renvoyées. UDP-"
+"Lite n'ajoute pas d'autres erreurs."
+
+# type: Plain text
+#.  FIXME . remove this section once glibc supports UDP-Lite
+#: manpages/C/man7/udplite.7:127
+msgid "Where glibc support is missing, the following definitions are needed:"
+msgstr ""
+"Quand le support de la glibc n'est pas présent, les définitions suivantes "
+"sont nécessaires :"
+
+# type: Plain text
+#.  The following two are defined in the kernel in linux/net/udplite.h
+#: manpages/C/man7/udplite.7:134
+#, no-wrap
+msgid ""
+"#define IPPROTO_UDPLITE     136\n"
+"#define UDPLITE_SEND_CSCOV  10\n"
+"#define UDPLITE_RECV_CSCOV  11\n"
+msgstr ""
+"#define IPPROTO_UDPLITE     136\n"
+"#define UDPLITE_SEND_CSCOV  10\n"
+"#define UDPLITE_RECV_CSCOV  11\n"
+
+# type: Plain text
+#: manpages/C/man7/udplite.7:139
+msgid "I</proc/net/snmp> - basic UDP-Litev4 statistics counters."
+msgstr "I</proc/net/snmp> - compteurs de statistiques de base UDP-Litev4."
+
+# type: Plain text
+#: manpages/C/man7/udplite.7:142
+msgid "I</proc/net/snmp6> - basic UDP-Litev6 statistics counters."
+msgstr "I</proc/net/snmp6> - compteurs de statistiques de base UDP-Litev6."
+
+# type: Plain text
+#: manpages/C/man7/udplite.7:144
+msgid "UDP-Litev4/v6 first appeared in Linux 2.6.20."
+msgstr "UDP-Litev4/v6 est apparu dans Linux 2.6.20."
+
+# type: Plain text
+#: manpages/C/man7/udplite.7:149
+msgid "B<udp>(7), B<ip>(7), B<ipv6>(7), B<socket>(7)"
+msgstr "B<udp>(7), B<ip>(7), B<ipv6>(7), B<socket>(7)"
+
+# type: Plain text
+#: manpages/C/man7/udplite.7:151
+msgid "RFC\\ 3828 for the Lightweight User Datagram Protocol (UDP-Lite)"
+msgstr ""
+"RFC\\ 3828 pour le protocol « Lightweight User Datagram Protocol » (UDP-Lite)"
+
+# type: Plain text
+#: manpages/C/man7/udplite.7:153
+msgid "I<Documentation/networking/udplite.txt>"
+msgstr "I<Documentation/networking/udplite.txt>"
+
+# type: TH
+#: manpages/C/man7/undocumented.7:27
+#, no-wrap
+msgid "UNDOCUMENTED"
+msgstr "NON DOCUMENTÉ"
+
+# type: TH
+#: manpages/C/man7/undocumented.7:27
+#, no-wrap
+msgid "August 24th, 2003"
+msgstr "24 août 2003"
+
+# type: Plain text
+#: manpages/C/man7/undocumented.7:30
+msgid "undocumented - No manpage for this program, utility or function."
+msgstr ""
+"non documenté - Pas de page de manuel pour ce programme, utilitaire ou "
+"fonction"
+
+# type: Plain text
+#: manpages/C/man7/undocumented.7:40
+msgid ""
+"This B<program>, B<utility> or B<function> does not have a useful manpage.  "
+"Before opening a bug to report this, please check with the Debian Bug "
+"Tracking System (BTS) at E<lt>I<http://bugs.debian.org/>E<gt> if a bug has "
+"already been reported.  If not, you can submit a wishlist bug if you want."
+msgstr ""
+"Ce B<programme>, B<utilitaire> ou B<fonction> n'a pas de page de manuel. "
+"Avant d'ouvrir un rapport de bogue, veuillez vérifier si un bogue a déjà été "
+"rapporté avec le système de suivi des bogues («\\ Bug Tacking System\\ », "
+"BTS) sur E<lt>I<http://bugs.debian.org/>E<gt>. S'il n'y en a pas, vous "
+"pouvez soumettre un bogue si vous le souhaitez."
+
+# type: Plain text
+#: manpages/C/man7/undocumented.7:50
+msgid ""
+"If you are a competent and accurate writer and are willing to spend the time "
+"reading the source code and writing good manpages please write a better man "
+"page than this one.  Please B<contact> the B<package maintainer> and copy "
+"I<man-pages@qa.debian.org> in order to avoid several people working on the "
+"same manpage."
+msgstr ""
+"Si vous êtes compétent, bon écrivain et disposé à perdre du temps en lisant "
+"le code source et écrire une vraie page de manuel, veuillez écrire une page "
+"de manuel meilleure que celle-ci. Veuillez B<contacter> le B<responsable du "
+"paquet> et envoyer une copie à I<man-pages@qa.debian.org> afin d'éviter que "
+"plusieurs personnes ne travaillent sur la même page."
+
+# type: Plain text
+#: manpages/C/man7/undocumented.7:56
+msgid ""
+"Even if you are not an accurate writer, your input may be helpful.  Writing "
+"manual pages is quite easy, the format is described in B<man>(7).  The most "
+"important and time-consuming task is to collect the information to be put in "
+"the new manpage."
+msgstr ""
+"Même si vous n'êtes pas un bon écrivain, votre participation peut être "
+"importante. Écrire des pages de manuel est assez facile, le format est "
+"décrit dans B<man>(7). La partie la plus importante et la plus longue est de "
+"collecter les informations qui devront remplir la nouvelle page de manuel."
+
+# type: TP
+#: manpages/C/man7/undocumented.7:57
+#, no-wrap
+msgid "DIAGNOSTICS"
+msgstr "DIAGNOSTICS"
+
+# type: Plain text
+#: manpages/C/man7/undocumented.7:63
+msgid ""
+"It is possible that the man page for the command you specified is installed "
+"and that your manual page index caches are out of sync. You should try "
+"running B<mandb>(8)."
+msgstr ""
+"Il est possible que la page de manuel pour la commande que vous avez "
+"indiquée soit installée, mais que votre cache indexant les pages de manuel "
+"ne soit pas à jour. Vous devriez essayer de lancer B<mandb>(8)."
+
+# type: Plain text
+#: manpages/C/man7/undocumented.7:65
+msgid "Try the following options if you want more information:"
+msgstr "Essayez les options suivantes si vous voulez plus d'informations\\ :"
+
+# type: Plain text
+#: manpages/C/man7/undocumented.7:71
+msgid "I<foo> B<--help>, I<foo> B<-h>, I<foo>B< -?>"
+msgstr "I<foo> B<--help>, I<foo> B<-h>, I<foo> B<-?>"
+
+# type: Plain text
+#: manpages/C/man7/undocumented.7:73
+msgid "B<info>I< foo>"
+msgstr "B<info> I<foo>"
+
+# type: Plain text
+#: manpages/C/man7/undocumented.7:77
+msgid "B<whatis> B<foo>, B<apropos>I< foo>"
+msgstr "B<whatis> I<foo>, B<apropos> I<foo>"
+
+# type: Plain text
+#: manpages/C/man7/undocumented.7:81
+msgid "B<dpkg --listfiles> I<foo>, B<dpkg --search >I<foo>"
+msgstr "B<dpkg --listfiles> I<foo>, B<dpkg --search> I<foo>"
+
+# type: Plain text
+#: manpages/C/man7/undocumented.7:83
+msgid "B<locate '*>I<foo>B<*'>"
+msgstr "B<locate '*>I<foo>B<*'>"
+
+# type: Plain text
+#: manpages/C/man7/undocumented.7:85
+msgid "B<find / -name '*>I<foo>B<*'>"
+msgstr "B<find / -name '*>I<foo>B<*'>"
+
+# type: Plain text
+#: manpages/C/man7/undocumented.7:89
+msgid ""
+"Additionally, check the directories I</usr/share/doc/foo>, I</usr/lib/foo>."
+msgstr ""
+"Vérifiez aussi les répertoires I</usr/share/doc/foo> et I</usr/lib/foo>."
+
+# type: Plain text
+#: manpages/C/man7/undocumented.7:92
+msgid ""
+"The documentation might be in a package starting with the same name as the "
+"package the software belongs to, but ending with -doc or -docs."
+msgstr ""
+"La documentation est peut-être dans un paquet commençant avec un nom "
+"identique au paquet auquel appartient le logiciel, mais se finissant par -"
+"doc ou -docs."
+
+# type: Plain text
+#: manpages/C/man7/undocumented.7:96
+msgid ""
+"If you still didn't find the information you are looking for you might "
+"consider posting a call for help to I<debian-user@lists.debian.org>."
+msgstr ""
+"Si vous ne trouvez toujours pas les informations que vous recherchez vous "
+"devriez envisager du publier un appel à l'aide sur I<debian-user-"
+"french@lists.debian.org>."
+
+# type: Plain text
+#: manpages/C/man7/undocumented.7:107
+msgid ""
+"B<info>(1), B<whatis>(1), B<apropos>(1), B<dpkg>(8), B<locate>(1), B<find>"
+"(1), B<updatedb>(1), B<undocumented>(2), B<man>(7), B<mandb>(8), B<missing>"
+"(7)."
+msgstr ""
+"B<info>(1), B<whatis>(1), B<apropos>(1), B<dpkg>(8), B<locate>(1), B<find>"
+"(1), B<updatedb>(1), B<undocumented>(2), B<man>(7), B<mandb>(8), B<missing>"
+"(7)."
+
+# type: TH
+#: manpages/C/man7/unicode.7:30
+#, no-wrap
+msgid "UNICODE"
+msgstr "UNICODE"
+
+# type: TH
+#: manpages/C/man7/unicode.7:30 manpages/C/man7/utf-8.7:30
+#, no-wrap
+msgid "2001-05-11"
+msgstr "11 mai 2001"
+
+# type: TH
+#: manpages/C/man7/unicode.7:30 manpages/C/man7/utf-8.7:30
+#, no-wrap
+msgid "GNU"
+msgstr "GNU"
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:33
+msgid "Unicode - the Universal Character Set"
+msgstr "Unicode - Jeu de caractères universel."
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:43
+msgid ""
+"The international standard B<ISO 10646> defines the B<Universal Character "
+"Set (UCS)>.  UCS contains all characters of all other character set "
+"standards.  It also guarantees B<round-trip compatibility>, i.e., conversion "
+"tables can be built such that no information is lost when a string is "
+"converted from any other encoding to UCS and back."
+msgstr ""
+"Le standard international B<ISO 10646> définit le B<jeu de caractères "
+"universel (UCS)>. UCS contient tous les caractères de tous les autres jeux "
+"de caractères standards. Il garantit également une B<compatibilité "
+"circulaire>, ce qui signifie que les tables de conversions peuvent être "
+"construites de manière à ne perdre aucune information quand une chaîne de "
+"caractères est convertie dans un autre codage, puis reconvertie en sens "
+"inverse."
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:65
+msgid ""
+"UCS contains the characters required to represent practically all known "
+"languages.  This includes not only the Latin, Greek, Cyrillic, Hebrew, "
+"Arabic, Armenian, and Georgian scripts, but also Chinese, Japanese and "
+"Korean Han ideographs as well as scripts such as Hiragana, Katakana, Hangul, "
+"Devanagari, Bengali, Gurmukhi, Gujarati, Oriya, Tamil, Telugu, Kannada, "
+"Malayalam, Thai, Lao, Khmer, Bopomofo, Tibetan, Runic, Ethiopic, Canadian "
+"Syllabics, Cherokee, Mongolian, Ogham, Myanmar, Sinhala, Thaana, Yi, and "
+"others.  For scripts not yet covered, research on how to best encode them "
+"for computer usage is still going on and they will be added eventually.  "
+"This might eventually include not only Hieroglyphs and various historic Indo-"
+"European languages, but even some selected artistic scripts such as Tengwar, "
+"Cirth, and Klingon.  UCS also covers a large number of graphical, "
+"typographical, mathematical and scientific symbols, including those provided "
+"by TeX, Postscript, APL, MS-DOS, MS-Windows, Macintosh, OCR fonts, as well "
+"as many word processing and publishing systems, and more are being added."
+msgstr ""
+"UCS contient les caractères nécessaires pour représenter presque tous les "
+"langages connus. Il inclut non seulement les alphabets latin, grec, "
+"cyrillique, hébreu, arabe, arménien et géorgien, mais également les "
+"idéogrammes chinois, japonais, sino-coréens et les écritures hiragana, "
+"katakana, hangûl, devanâgarî, bengalî, gurmukhî, gujarâtî, oriya, tamoul, "
+"télougou, kannada, malayâlam, thaï, laotien, khmer, bopomofo, tibétain, "
+"runique, éthiopienne, canadienne syllabique, cherokee, mongol, ogam, "
+"birmane, cingalais, thâna, yi, et d'autres. Pour les écritures qui n'ont pas "
+"encore été intégrées, des recherches sont en cours pour optimiser le codage "
+"et elles seront probablement ajoutées. Ceci inclut non seulement des "
+"hiéroglyphes et des langues indo-européennes historiques, mais aussi des "
+"écritures artistiques comme les tengwar de Fëanor, les cirth, ou le klingon. "
+"UCS contient également un grand nombre de symboles graphiques, "
+"typographiques, mathématiques et scientifiques comme ceux fournis par TeX, "
+"Postscript, APL, MS-DOS, MS-Windows, Macintosh, OCR, et de nombreux "
+"traitements de texte et systèmes d'édition, et de plus en plus sont ajoutés."
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:98
+msgid ""
+"The UCS standard (ISO 10646) describes a I<31-bit character set "
+"architecture> consisting of 128 24-bit I<groups>, each divided into 256 16-"
+"bit I<planes> made up of 256 8-bit I<rows> with 256 I<column> positions, one "
+"for each character.  Part 1 of the standard (B<ISO 10646-1>)  defines the "
+"first 65534 code positions (0x0000 to 0xfffd), which form the I<Basic "
+"Multilingual Plane (BMP)>, that is plane 0 in group 0.  Part 2 of the "
+"standard (B<ISO 10646-2>)  adds characters to group 0 outside the BMP in "
+"several I<supplementary planes> in the range 0x10000 to 0x10ffff.  There are "
+"no plans to add characters beyond 0x10ffff to the standard, therefore of the "
+"entire code space, only a small fraction of group 0 will ever be actually "
+"used in the foreseeable future.  The BMP contains all characters found in "
+"the commonly used other character sets.  The supplemental planes added by "
+"ISO 10646-2 cover only more exotic characters for special scientific, "
+"dictionary printing, publishing industry, higher-level protocol and "
+"enthusiast needs."
+msgstr ""
+"Le standard UCS (ISO 10646) décrit un I<jeu de caractères sur 31 bits>, "
+"constitué de 128 I<groupes> sur 24 bits, chacun d'eux divisés en 256 "
+"I<plans> sur 16 bits, composés de 256 I<rangées> de 8 bits, avec 256 "
+"positions en I<colonne> contenant chacune un caractère. La première partie "
+"du standard (B<ISO 10646-1>) définit les 65\\ 534 premiers codes (0x0000 à "
+"0xFFFD) qui forme le I<Basic Multilingual Plane (BMP)>, c'est-à-dire le plan "
+"0 du groupe 0. La partie 2 du standard (B<ISO 10646-2>) ajoute des "
+"caractères au groupe 0 en dehors du BMP, dans plusieurs I<plans "
+"supplémentaires> dans l'espace 0x10000 à 0x10ffff. On ne prévoit pas "
+"d'ajouter au standard des caractères au-delà de 0x10ffff. Ainsi sur "
+"l'ensemble de l'espace disponible, une faible fraction du groupe 0 ne sera "
+"effectivement utilisée dans un futur proche. Le BMP contient tous les "
+"caractères des jeux habituels. Les plans supplémentaires ajoutés par ISO "
+"10646-2 ne contiennent que des caractères exotiques pour des notations "
+"scientifiques spéciales, des dictionnaires d'impression, l'industrie de "
+"l'impression, des protocoles de haut-niveau, et les besoins de quelques "
+"enthousiastes."
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:111
+msgid ""
+"The representation of each UCS character as a 2-byte word is referred to as "
+"the B<UCS-2> form (only for BMP characters), whereas B<UCS-4> is the "
+"representation of each character by a 4-byte word.  In addition, there exist "
+"two encoding forms B<UTF-8> for backwards compatibility with ASCII "
+"processing software and B<UTF-16> for the backwards compatible handling of "
+"non-BMP characters up to 0x10ffff by UCS-2 software."
+msgstr ""
+"La représentation des caractères UCS sur des mots de 2\\ octets est appelée "
+"B<UCS-2> (seulement pour les caractères du BMP), alors que B<UCS-4> est la "
+"représentation des caractères par un mot de 4 octets. De plus, il existe "
+"deux formes de codage\\ : B<UTF-8> pour la rétrocompatibilité avec les "
+"logiciels traitant l'ASCII et B<UTF-16> pour les traitement des caractères "
+"non BMP jusqu'à 0x10ffff par des logiciels UCS-2."
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:118
+msgid ""
+"The UCS characters 0x0000 to 0x007f are identical to those of the classic "
+"B<US-ASCII> character set and the characters in the range 0x0000 to 0x00ff "
+"are identical to those in B<ISO 8859-1 Latin-1>."
+msgstr ""
+"Les caractères UCS 0x0000 à 0x007f sont identiques à ceux du jeu classique "
+"B<US-ASCII>, et ceux de l'intervalle 0x0000 à 0x00ff sont identiques à ceux "
+"du jeu de caractères B<ISO 8859-1 Latin-1>."
+
+# type: SS
+#: manpages/C/man7/unicode.7:118
+#, no-wrap
+msgid "Combining Characters"
+msgstr "Caractères composés"
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:135
+msgid ""
+"Some code points in B<UCS> have been assigned to I<combining characters>.  "
+"These are similar to the non-spacing accent keys on a typewriter.  A "
+"combining character just adds an accent to the previous character.  The most "
+"important accented characters have codes of their own in UCS, however, the "
+"combining character mechanism allows us to add accents and other diacritical "
+"marks to any character.  The combining characters always follow the "
+"character which they modify.  For example, the German character Umlaut-A "
+"(\"Latin capital letter A with diaeresis\") can either be represented by the "
+"precomposed UCS code 0x00c4, or alternatively as the combination of a normal "
+"\"Latin capital letter A\" followed by a \"combining diaeresis\": 0x0041 "
+"0x0308."
+msgstr ""
+"Quelques codes de l'B<UCS> ont été assignés à des B<caractères composés>. "
+"Ils sont semblables aux touches d'accents sans avance sur les machines à "
+"écrire. Un caractère composé ajoute simplement un accent sur le caractère "
+"précédent. Les caractères accentués les plus importants ont leur propre code "
+"dans l'UCS. Cependant, le mécanisme des caractères composés permet d'ajouter "
+"des accents ou des signes diacritiques sur n'importe quel caractère de base. "
+"Les caractères composés suivent toujours le caractère qu'ils modifient. Par "
+"exemple, le caractère allemand «\\ Umlaut-A\\ » (A majuscule avec un tréma) "
+"peut être représenté soit par le code UCS précomposé 0x00C4, soit par la "
+"combinaison d'un A majuscule normal, suivi d'un «\\ tréma composé\\ », 0x0041 "
+"0x0308."
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:139
+msgid ""
+"Combining characters are essential for instance for encoding the Thai script "
+"or for mathematical typesetting and users of the International Phonetic "
+"Alphabet."
+msgstr ""
+"Les caractères composés sont essentiels par exemple pour le codage de "
+"l'écriture Thaï ou pour les notations mathématiques et l'alphabet phonétique "
+"international."
+
+# type: SS
+#: manpages/C/man7/unicode.7:139
+#, no-wrap
+msgid "Implementation Levels"
+msgstr "Niveaux d'implémentation"
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:144
+msgid ""
+"As not all systems are expected to support advanced mechanisms like "
+"combining characters, ISO 10646-1 specifies the following three "
+"I<implementation levels> of UCS:"
+msgstr ""
+"Comme tous les systèmes ne sont pas censés gérer les mécanismes avancés "
+"comme les caractères composés, ISO 10646-1 spécifie les trois I<niveaux "
+"d'implémentation> suivants pour l'UCS\\ :"
+
+# type: TP
+#: manpages/C/man7/unicode.7:144
+#, no-wrap
+msgid "Level 1"
+msgstr "Niveau 1"
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:151
+msgid ""
+"Combining characters and B<Hangul Jamo> (a variant encoding of the Korean "
+"script, where a Hangul syllable glyph is coded as a triplet or pair of vovel/"
+"consonant codes) are not supported."
+msgstr ""
+"Les caractères composés et les caractères B<Hangul Jamo> (un codage spécial "
+"de l'écriture coréenne, où les syllabes Hangûl sont codées par 2 ou 3 codes "
+"de voyelle ou consonne) ne sont pas gérés."
+
+# type: TP
+#: manpages/C/man7/unicode.7:151
+#, no-wrap
+msgid "Level 2"
+msgstr "Niveau 2"
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:156
+msgid ""
+"In addition to level 1, combining characters are now allowed for some "
+"languages where they are essential (e.g., Thai, Lao, Hebrew, Arabic, "
+"Devanagari, Malayalam, etc.)."
+msgstr ""
+"Outre le niveau 1, les caractères composés sont maintenant permis pour "
+"certaines langues où ils sont essentiels (par exemple, le thaï, le laotien, "
+"l'hébreu, l'arabe, le devanâgarî, le malayâlam, etc.)."
+
+# type: TP
+#: manpages/C/man7/unicode.7:156
+#, no-wrap
+msgid "Level 3"
+msgstr "Niveau 3"
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:161
+msgid "All B<UCS> characters are supported."
+msgstr "Tous les caractères B<UCS> sont gérés."
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:178
+msgid ""
+"The B<Unicode 3.0 Standard> published by the B<Unicode Consortium> contains "
+"exactly the B<UCS Basic Multilingual Plane> at implementation level 3, as "
+"described in ISO 10646-1:2000.  B<Unicode 3.1> added the supplemental planes "
+"of ISO 10646-2.  The Unicode standard and technical reports published by the "
+"Unicode Consortium provide much additional information on the semantics and "
+"recommended usages of various characters.  They provide guidelines and "
+"algorithms for editing, sorting, comparing, normalizing, converting and "
+"displaying Unicode strings."
+msgstr ""
+"Le B<standard Unicode 3.0> publié par le B<Unicode Consortium> contient "
+"exactement le B<Basic Multilingual Plane UCS> au niveau d'implémentation 3, "
+"comme décrit dans la norme ISO 10646-1:2000. B<Unicode 3.1> ajoute les plans "
+"supplémentaires de l'ISO 10646-2. Le standard Unicode et les rapports "
+"techniques publiés par le Unicode Consortium fournissent beaucoup "
+"d'informations supplémentaires sur la sémantique et les recommandations "
+"d'usage de différents caractères. Ils fournissent des guides et des "
+"algorithmes pour éditer, trier, comparer, normaliser, convertir et afficher "
+"des chaînes Unicode."
+
+# type: SS
+#: manpages/C/man7/unicode.7:178
+#, no-wrap
+msgid "Unicode Under Linux"
+msgstr "Unicode sous Linux"
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:189
+msgid ""
+"Under GNU/Linux, the C type I<wchar_t> is a signed 32-bit integer type.  Its "
+"values are always interpreted by the C library as B<UCS> code values (in all "
+"locales), a convention that is signaled by the GNU C library to applications "
+"by defining the constant B<__STDC_ISO_10646__> as specified in the ISO C99 "
+"standard."
+msgstr ""
+"Sous GNU/Linux, le type C I<wchar_t> est un entier 32 bits signé, et sa "
+"valeur est toujours interprétée par la bibliothèque C comme un code B<UCS> "
+"(dans toutes les locales), une convention signalée par la bibliothèque C GNU "
+"pour les applications en définissant la constante B<__STDC_ISO_10646__> "
+"comme indiquée dans le standard ISO C99."
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:200
+msgid ""
+"UCS/Unicode can be used just like ASCII in input/output streams, terminal "
+"communication, plaintext files, filenames, and environment variables in the "
+"ASCII compatible B<UTF-8> multi-byte encoding.  To signal the use of UTF-8 "
+"as the character encoding to all applications, a suitable I<locale> has to "
+"be selected via environment variables (e.g., \"LANG=en_GB.UTF-8\")."
+msgstr ""
+"L'UCS/Unicode peut être employé comme l'ASCII dans les flux d'entrée-sortie, "
+"les communications avec les terminaux, les fichiers texte, les noms de "
+"fichier et les variables d'environnement dans un encodage multioctet B<UTF-"
+"8> compatible ASCII. Pour signaler l'utilisation de l'UTF-8 comme encodage "
+"pour toutes les applications, une I<locale> correcte doit être configurée "
+"dans les variables d'environnement (par exemple, «\\ LANG=fr_FR.UTF-8\\ »)."
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:215
+msgid ""
+"The B<nl_langinfo(CODESET)> function returns the name of the selected "
+"encoding.  Library functions such as B<wctomb>(3)  and B<mbsrtowcs>(3)  can "
+"be used to transform the internal I<wchar_t> characters and strings into the "
+"system character encoding and back and B<wcwidth>(3)  tells, how many "
+"positions (0\\(en2) the cursor is advanced by the output of a character."
+msgstr ""
+"La fonction B<nl_langinfo(CODESET)> renvoie le nom du codage sélectionné. "
+"Les fonctions de bibliothèque comme B<wctomb>(3) et B<mbsrtowcs>(3) peuvent "
+"être utilisées pour transformer les caractères internes I<wchar_t> et les "
+"chaînes dans le jeu de caractères du système et inversement. La fonction "
+"B<wcwidth>(3) indique de combien de positions (0\\(en2) le curseur a été "
+"avancé en affichant un caractère."
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:224
+msgid ""
+"Under Linux, in general only the BMP at implementation level 1 should be "
+"used at the moment.  Up to two combining characters per base character for "
+"certain scripts (in particular Thai) are also supported by some UTF-8 "
+"terminal emulators and ISO 10646 fonts (level 2), but in general precomposed "
+"characters should be preferred where available (Unicode calls this "
+"B<Normalization Form C>)."
+msgstr ""
+"Sous Linux, en général, seule une implémentation BMP de niveau 1 devrait "
+"être utilisée pour le moment. Pour certaines écritures (en particulier le "
+"thaï), certains émulateurs de terminaux UTF-8 gèrent jusqu'à deux caractères "
+"combinés avec une fonte ISO 10646 (niveau 2), mais il vaut mieux préférer "
+"les caractères précomposés s'ils sont disponibles (Unicode appelle cela une "
+"B<forme de normalisation C>)."
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:224
+#, no-wrap
+msgid "Private Area"
+msgstr "Zone privée"
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:237
+msgid ""
+"In the B<BMP>, the range 0xe000 to 0xf8ff will never be assigned to any "
+"characters by the standard and is reserved for private usage.  For the Linux "
+"community, this private area has been subdivided further into the range "
+"0xe000 to 0xefff which can be used individually by any end-user and the "
+"Linux zone in the range 0xf000 to 0xf8ff where extensions are coordinated "
+"among all Linux users.  The registry of the characters assigned to the Linux "
+"zone is currently maintained by H. Peter Anvin E<lt>Peter.Anvin@linux."
+"orgE<gt>."
+msgstr ""
+"L'intervalle entre 0xe000 et 0xf8ff du B<BMP> ne sera jamais assigné a aucun "
+"caractère par le standard, et est réservé pour un usage privé. Pour la "
+"communauté Linux, cette zone privée a été divisée en deux. L'intervalle "
+"entre 0xe000 et 0xefff peut être utilisé individuellement par n'importe quel "
+"utilisateur final. L'intervalle s'étendant de 0xf000 à 0xf8ff est réservé à "
+"Linux, et les extensions y sont coordonnées entre les divers utilisateurs de "
+"Linux. L'enregistrement des caractères assignés à la zone Linux est "
+"actuellement maintenu par H. Peter Anvin E<lt>Peter.Anvin@linux.orgE<gt>."
+
+# type: SS
+#: manpages/C/man7/unicode.7:237
+#, no-wrap
+msgid "Literature"
+msgstr "Littérature"
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:244
+msgid ""
+"Information technology \\(em Universal Multiple-Octet Coded Character Set "
+"(UCS) \\(em Part 1: Architecture and Basic Multilingual Plane.  "
+"International Standard ISO/IEC 10646-1, International Organization for "
+"Standardization, Geneva, 2000."
+msgstr ""
+"Information technology \\(em Universal Multiple-Octet Coded Character Set "
+"(UCS) \\(em Part 1: Architecture and Basic Multilingual Plane. International "
+"Standard ISO/IEC 10646-1, International Organization for Standardization, "
+"Geneva, 2000."
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:248
+msgid ""
+"This is the official specification of B<UCS>.  Available as a PDF file on CD-"
+"ROM from http://www.iso.ch/."
+msgstr ""
+"Il s'agit des spécifications officielles de l'B<UCS>. Disponible en fichier "
+"PDF sur CD-ROM sur http://www.iso.ch/."
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:253
+msgid ""
+"The Unicode Standard, Version 3.0.  The Unicode Consortium, Addison-Wesley, "
+"Reading, MA, 2000, ISBN 0-201-61633-5."
+msgstr ""
+"The Unicode Standard, Version 3.0. The Unicode Consortium, Addison-Wesley, "
+"Reading, MA, 2000, ISBN 0-201-61633-5."
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:257
+msgid ""
+"S. Harbison, G. Steele. C: A Reference Manual. Fourth edition, Prentice "
+"Hall, Englewood Cliffs, 1995, ISBN 0-13-326224-3."
+msgstr ""
+"S. Harbison, G. Steele. C - A Reference Manual. Fourth edition, Prentice "
+"Hall, Englewood Cliffs, 1995, ISBN 0-13-326224-3."
+
+# NOTE: C 99 -> C99 was done, not C 90 -> C90 (2008-03-29)
+# type: Plain text
+#: manpages/C/man7/unicode.7:264
+msgid ""
+"A good reference book about the C programming language.  The fourth edition "
+"covers the 1994 Amendment 1 to the ISO C 90 standard, which adds a large "
+"number of new C library functions for handling wide and multi-byte character "
+"encodings, but it does not yet cover ISO C99, which improved wide and multi-"
+"byte character support even further."
+msgstr ""
+"Un bon livre de référence sur langage de programmation C. La quatrième "
+"édition couvre maintenant l'amendement 1 de 1994 au standard ISO C 90, qui "
+"ajoute un grand nombre de fonctions de bibliothèque C pour manipuler les "
+"jeux de caractères larges et multioctets, mais ne couvre pas encore l'ISO "
+"C99, qui améliore encore plus la gestion des caractères larges et "
+"multioctets."
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:267
+msgid "Unicode Technical Reports."
+msgstr "Unicode Technical Reports."
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:269
+msgid "http://www.unicode.org/unicode/reports/"
+msgstr "http://www.unicode.org/unicode/reports/"
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:273
+msgid "Markus Kuhn: UTF-8 and Unicode FAQ for Unix/Linux."
+msgstr "Markus Kuhn\\ : UTF-8 and Unicode FAQ for Unix/Linux."
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:275
+msgid "http://www.cl.cam.ac.uk/~mgk25/unicode.html"
+msgstr "http://www.cl.cam.ac.uk/~mgk25/unicode.html"
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:280
+msgid ""
+"Provides subscription information for the I<linux-utf8> mailing list, which "
+"is the best place to look for advice on using Unicode under Linux."
+msgstr ""
+"Fournit les informations sur la liste de diffusion I<linux-utf8>, le "
+"meilleur endroit pour trouver des conseils sur l'utilisation de l'Unicode "
+"sous Linux."
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:284
+msgid "Bruno Haible: Unicode HOWTO."
+msgstr "Bruno Haible\\ : Unicode HOWTO."
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:286
+msgid "ftp://ftp.ilog.fr/pub/Users/haible/utf8/Unicode-HOWTO.html"
+msgstr "ftp://ftp.ilog.fr/pub/Users/haible/utf8/Unicode-HOWTO.html"
+
+# type: Plain text
+#.  .SH AUTHOR
+#.  Markus Kuhn <mgk25@cl.cam.ac.uk>
+#: manpages/C/man7/unicode.7:306
+msgid ""
+"When this man page was last revised, the GNU C Library support for B<UTF-8> "
+"locales was mature and XFree86 support was in an advanced state, but work on "
+"making applications (most notably editors) suitable for use in B<UTF-8> "
+"locales was still fully in progress.  Current general B<UCS> support under "
+"Linux usually provides for CJK double-width characters and sometimes even "
+"simple overstriking combining characters, but usually does not include "
+"support for scripts with right-to-left writing direction or ligature "
+"substitution requirements such as Hebrew, Arabic, or the Indic scripts.  "
+"These scripts are currently only supported in certain GUI applications (HTML "
+"viewers, word processors)  with sophisticated text rendering engines."
+msgstr ""
+"Au moment de la rédaction de cette page, la gestion par la bibliothèque C "
+"GNU pour les locales B<UTF-8> était mûre, et la gestion par XFree86 était "
+"avancée, mais le travail nécessaire pour rendre les applications "
+"(principalement les éditeurs) compatibles avec l'UTF-8 était en cours. La "
+"gestion générale actuelle de B<UCS> sous Linux fournit les caractères double-"
+"largeur CJK, et parfois les surcharges simples des caractères combinés, mais "
+"ne permet pas l'écriture de droite à gauche ou les ligatures nécessaires en "
+"hébreu, arabe ou indien. Ces écritures ne sont pour le moment gérées que par "
+"certaines applications graphiques (visualisateurs HTML, traitements de "
+"texte) avec des moteurs d'affichage perfectionnés."
+
+# type: Plain text
+#: manpages/C/man7/unicode.7:310
+msgid "B<setlocale>(3), B<charsets>(7), B<utf-8>(7)"
+msgstr "B<setlocale>(3), B<charsets>(7), B<utf-8>(7)"
+
+# type: TH
+#: manpages/C/man7/units.7:24
+#, no-wrap
+msgid "UNITS"
+msgstr "UNITS"
+
+# type: TH
+#: manpages/C/man7/units.7:24
+#, no-wrap
+msgid "2001-12-22"
+msgstr "22 décembre 2001"
+
+# type: Plain text
+#: manpages/C/man7/units.7:27
+msgid "units, kilo, kibi, mega, mebi, giga, gibi - decimal and binary prefixes"
+msgstr ""
+"units, kilo, kibi, mega, mebi, giga, gibi - Préfixes décimaux et binaires"
+
+# type: SS
+#: manpages/C/man7/units.7:28
+#, no-wrap
+msgid "Decimal prefixes"
+msgstr "Préfixes décimaux"
+
+# type: Plain text
+#: manpages/C/man7/units.7:32
+msgid ""
+"The SI system of units uses prefixes that indicate powers of ten.  A "
+"kilometer is 1000 meter, and a megawatt is 1000000 watt.  Below the standard "
+"prefixes."
+msgstr ""
+"Le système international des unités utilise des préfixes qui indiquent des "
+"puissances de dix. Un kilomètre vaut 1000 mètres, et un mégawatt vaut "
+"1000000 watts. Voici les préfixes standards."
+
+# type: tbl table
+#: manpages/C/man7/units.7:35 manpages/C/man7/units.7:76
+#, no-wrap
+msgid "Prefix\tName\tValue\n"
+msgstr "Préfixe\tNom\tValeur\n"
+
+# type: tbl table
+#: manpages/C/man7/units.7:36
+#, no-wrap
+msgid "y\tyocto\t10^-24 = 0.000000000000000000000001\n"
+msgstr "y\tyocto\t10^-24 = 0.000000000000000000000001\n"
+
+# type: tbl table
+#: manpages/C/man7/units.7:37
+#, no-wrap
+msgid "z\tzepto\t10^-21 = 0.000000000000000000001\n"
+msgstr "z\tzepto\t10^-21 = 0.000000000000000000001\n"
+
+# type: tbl table
+#: manpages/C/man7/units.7:38
+#, no-wrap
+msgid "a\tatto\t10^-18 = 0.000000000000000001\n"
+msgstr "a\tatto\t10^-18 = 0.000000000000000001\n"
+
+# type: tbl table
+#: manpages/C/man7/units.7:39
+#, no-wrap
+msgid "f\tfemto\t10^-15 = 0.000000000000001\n"
+msgstr "f\tfemto\t10^-15 = 0.000000000000001\n"
+
+# type: tbl table
+#: manpages/C/man7/units.7:40
+#, no-wrap
+msgid "p\tpico\t10^-12 = 0.000000000001\n"
+msgstr "p\tpico\t10^-12 = 0.000000000001\n"
+
+# type: tbl table
+#: manpages/C/man7/units.7:41
+#, no-wrap
+msgid "n\tnano\t10^-9  = 0.000000001\n"
+msgstr "n\tnano\t10^-9  = 0.000000001\n"
+
+# type: tbl table
+#: manpages/C/man7/units.7:42
+#, no-wrap
+msgid "u\tmicro\t10^-6  = 0.000001\n"
+msgstr "u\tmicro\t10^-6  = 0.000001\n"
+
+# type: tbl table
+#: manpages/C/man7/units.7:43
+#, no-wrap
+msgid "m\tmilli\t10^-3  = 0.001\n"
+msgstr "m\tmilli\t10^-3  = 0.001\n"
+
+# type: tbl table
+#: manpages/C/man7/units.7:44
+#, no-wrap
+msgid "c\tcenti\t10^-2  = 0.01\n"
+msgstr "c\tcenti\t10^-2  = 0.01\n"
+
+# type: tbl table
+#: manpages/C/man7/units.7:45
+#, no-wrap
+msgid "d\tdeci\t10^-1  = 0.1\n"
+msgstr "d\tdeci\t10^-1  = 0.1\n"
+
+# type: tbl table
+#: manpages/C/man7/units.7:46
+#, no-wrap
+msgid "da\tdeka\t10^ 1  = 10\n"
+msgstr "da\tdeca\t10^ 1  = 10\n"
+
+# type: tbl table
+#: manpages/C/man7/units.7:47
+#, no-wrap
+msgid "h\thecto\t10^ 2  = 100\n"
+msgstr "h\thecto\t10^ 2  = 100\n"
+
+# type: tbl table
+#: manpages/C/man7/units.7:48
+#, no-wrap
+msgid "k\tkilo\t10^ 3  = 1000\n"
+msgstr "k\tkilo\t10^ 3  = 1000\n"
+
+# type: tbl table
+#: manpages/C/man7/units.7:49
+#, no-wrap
+msgid "M\tmega\t10^ 6  = 1000000\n"
+msgstr "M\tmega\t10^ 6  = 1000000\n"
+
+# type: tbl table
+#: manpages/C/man7/units.7:50
+#, no-wrap
+msgid "G\tgiga\t10^ 9  = 1000000000\n"
+msgstr "G\tgiga\t10^ 9  = 1000000000\n"
+
+# type: tbl table
+#: manpages/C/man7/units.7:51
+#, no-wrap
+msgid "T\ttera\t10^12  = 1000000000000\n"
+msgstr "T\ttera\t10^12  = 1000000000000\n"
+
+# type: tbl table
+#: manpages/C/man7/units.7:52
+#, no-wrap
+msgid "P\tpeta\t10^15  = 1000000000000000\n"
+msgstr "P\tpeta\t10^15  = 1000000000000000\n"
+
+# type: tbl table
+#: manpages/C/man7/units.7:53
+#, no-wrap
+msgid "E\texa\t10^18  = 1000000000000000000\n"
+msgstr "E\texa\t10^18  = 1000000000000000000\n"
+
+# type: tbl table
+#: manpages/C/man7/units.7:54
+#, no-wrap
+msgid "Z\tzetta\t10^21  = 1000000000000000000000\n"
+msgstr "Z\tzetta\t10^21  = 1000000000000000000000\n"
+
+# type: tbl table
+#: manpages/C/man7/units.7:55
+#, no-wrap
+msgid "Y\tyotta\t10^24  = 1000000000000000000000000\n"
+msgstr "Y\tyotta\t10^24  = 1000000000000000000000000\n"
+
+# type: Plain text
+#: manpages/C/man7/units.7:62
+msgid ""
+"The symbol for micro is the Greek letter mu, often written u in an ASCII "
+"context where this Greek letter is not available.  See also"
+msgstr ""
+"Le symbole pour micro est la lettre grecque Mu, souvent écrite u dans un "
+"contexte ASCII où la lettre grecque n'est pas disponible. Voir aussi"
+
+# type: Plain text
+#: manpages/C/man7/units.7:65
+msgid "http://physics.nist.gov/cuu/Units/prefixes.html"
+msgstr "http://physics.nist.gov/cuu/Units/prefixes.html"
+
+# type: SS
+#: manpages/C/man7/units.7:66
+#, no-wrap
+msgid "Binary prefixes"
+msgstr "Préfixes binaires"
+
+# type: Plain text
+#: manpages/C/man7/units.7:73
+msgid ""
+"The binary prefixes resemble the decimal ones, but have an additional \\(aqi"
+"\\(aq (and \"Ki\" starts with a capital \\(aqK\\(aq).  The names are formed "
+"by taking the first syllable of the names of the decimal prefix with roughly "
+"the same size, followed by \"bi\" for \"binary\"."
+msgstr ""
+"Les préfixes binaires ressemblent aux décimaux, mais ont un «\\ i\\ » "
+"supplémentaire (et «\\ Ki\\ » commence par un «\\ K\\ » majuscule). Les noms "
+"sont formés en prenant la première syllable du préfixe décimal avec la même "
+"taille approximative et en ajoutant «\\ bi\\ » pour «\\ binaire\\ »."
+
+# type: tbl table
+#: manpages/C/man7/units.7:77
+#, no-wrap
+msgid "Ki\tkibi\t2^10 = 1024\n"
+msgstr "Ki\tkibi\t2^10 = 1024\n"
+
+# type: tbl table
+#: manpages/C/man7/units.7:78
+#, no-wrap
+msgid "Mi\tmebi\t2^20 = 1048576\n"
+msgstr "Mi\tmebi\t2^20 = 1048576\n"
+
+# type: tbl table
+#: manpages/C/man7/units.7:79
+#, no-wrap
+msgid "Gi\tgibi\t2^30 = 1073741824\n"
+msgstr "Gi\tgibi\t2^30 = 1073741824\n"
+
+# type: tbl table
+#: manpages/C/man7/units.7:80
+#, no-wrap
+msgid "Ti\ttebi\t2^40 = 1099511627776\n"
+msgstr "Ti\ttebi\t2^40 = 1099511627776\n"
+
+# type: tbl table
+#: manpages/C/man7/units.7:81
+#, no-wrap
+msgid "Pi\tpebi\t2^50 = 1125899906842624\n"
+msgstr "Pi\tpebi\t2^50 = 1125899906842624\n"
+
+# type: tbl table
+#: manpages/C/man7/units.7:82
+#, no-wrap
+msgid "Ei\texbi\t2^60 = 1152921504606846976\n"
+msgstr "Ei\texbi\t2^60 = 1152921504606846976\n"
+
+# type: Plain text
+#: manpages/C/man7/units.7:87
+msgid "See also"
+msgstr "Voir aussi"
+
+# type: Plain text
+#: manpages/C/man7/units.7:90
+msgid "http://physics.nist.gov/cuu/Units/binary.html"
+msgstr "http://physics.nist.gov/cuu/Units/binary.html"
+
+# type: SS
+#: manpages/C/man7/units.7:91
+#, no-wrap
+msgid "Discussion"
+msgstr "Discussion"
+
+# type: Plain text
+#: manpages/C/man7/units.7:96
+msgid ""
+"Before these binary prefixes were introduced, it was fairly common to use "
+"k=1000 and K=1024, just like b=bit, B=byte.  Unfortunately, the M is capital "
+"already, and cannot be capitalized to indicate binary-ness."
+msgstr ""
+"Avant l'introduction des préfixes binaires, il était assez courant "
+"d'utiliser k=1000 et K=1024. Malheureusement le M est déjà en majuscule, et "
+"ne peut pas indiquer l'aspect binaire."
+
+# type: Plain text
+#: manpages/C/man7/units.7:107
+msgid ""
+"At first that didn't matter too much, since memory modules and disks came in "
+"sizes that were powers of two, so everyone knew that in such contexts "
+"\"kilobyte\" and \"megabyte\" meant 1024 and 1048576 bytes, respectively.  "
+"What originally was a sloppy use of the prefixes \"kilo\" and \"mega\" "
+"started to become regarded as the \"real true meaning\" when computers were "
+"involved.  But then disk technology changed, and disk sizes became arbitrary "
+"numbers.  After a period of uncertainty all disk manufacturers settled on "
+"the standard, namely k=1000, M=1000k, G=1000M."
+msgstr ""
+"Il y a quelques temps, cela n'était pas trop grave, car les modules mémoire "
+"et les disques avaient toujours des tailles en puissance de deux, ainsi tout "
+"le monde savait, dans ce contexte que «\\ kilo-octet\" et «\\ méga-octet\\ » "
+"signifiaient 1024 et 1048576 octets respectivement. Ce qui était un abus de "
+"langage à l'origine avec les préfixes «\\ kilo\\ » et «\\ méga\\ » a commencé "
+"à devenir la pratique officielle dans le monde informatique. Mais la "
+"technologie des disques a évolué et leurs tailles sont devenues arbitraires. "
+"Après une période de flottement, tous les fabricants de disques ont fixé le "
+"standard k=1000, M=1000k, et G=1000M."
+
+# type: Plain text
+#.  also common: 14.4k modem
+#: manpages/C/man7/units.7:114
+msgid ""
+"The situation was messy: in the 14k4 modems, k=1000; in the 1.44MB "
+"diskettes, M=1024000; etc.  In 1998 the IEC approved the standard that "
+"defines the binary prefixes given above, enabling people to be precise and "
+"unambiguous."
+msgstr ""
+"La situation était floue\\ : pour un modem 14,4\\ k, k=1000\\ ; pour une "
+"disquette 1.44\\ M, M=1024000, etc. En 1998, l'IEC a approuvé le standard "
+"qui définit les préfixes binaires ci-dessus, permettant d'être précis et "
+"sans ambiguïté."
+
+# type: Plain text
+#: manpages/C/man7/units.7:116
+msgid "Thus, today, MB = 1000000B and MiB = 1048576B."
+msgstr "Ainsi aujourd'hui, MB = 1000000B et MiB = 1048576B."
+
+# type: Plain text
+#: manpages/C/man7/units.7:120
+msgid ""
+"In the free software world programs are slowly being changed to conform.  "
+"When the Linux kernel boots and says"
+msgstr ""
+"Dans le monde du logiciel libre, les programmes évoluent peu à peu pour être "
+"conformes. Lorsque Linux démarre et dit"
+
+# type: Plain text
+#: manpages/C/man7/units.7:124
+#, no-wrap
+msgid "hda: 120064896 sectors (61473 MB) w/2048KiB Cache\n"
+msgstr "hda: 120064896 sectors (61473 MB) w/2048KiB Cache\n"
+
+# type: Plain text
+#: manpages/C/man7/units.7:128
+msgid "the MB are megabytes and the KiB are kibibytes."
+msgstr ""
+"les MB sont des «\\ megabytes\\ » et les «\\ KiB\\ » des «\\ kibibytes\\ »."
+
+# type: TH
+#: manpages/C/man7/unix.7:15
+#, no-wrap
+msgid "UNIX"
+msgstr "UNIX"
+
+# type: Plain text
+#: manpages/C/man7/unix.7:19
+msgid "unix, AF_UNIX, AF_LOCAL - Sockets for local interprocess communication"
+msgstr ""
+"unix, AF_UNIX, AF_LOCAL - Sockets pour communications locales entre "
+"processus."
+
+# type: Plain text
+#: manpages/C/man7/unix.7:23
+msgid "B<#include E<lt>sys/un.hE<gt>>"
+msgstr "B<#include E<lt>sys/un.hE<gt>>"
+
+# type: Plain text
+#: manpages/C/man7/unix.7:25
+msgid "I<unix_socket>B< = socket(AF_UNIX, type, 0);>"
+msgstr "I<unix_socket>B< = socket(AF_UNIX, type, 0);>"
+
+# type: Plain text
+#: manpages/C/man7/unix.7:27
+msgid "I<error>B< = socketpair(AF_UNIX, type, 0, int *>I<sv>B<);>"
+msgstr "I<error>B< = socketpair(AF_UNIX, type, 0, int *>I<sv>B<);>"
+
+# type: Plain text
+#: manpages/C/man7/unix.7:38
+msgid ""
+"The B<AF_UNIX> (also known as B<AF_LOCAL>)  socket family is used to "
+"communicate between processes on the same machine efficiently.  "
+"Traditionally, Unix sockets can be either unnamed, or bound to a file system "
+"pathname (marked as being of type socket).  Linux also supports an abstract "
+"namespace which is independent of the file system."
+msgstr ""
+"La famille de socket B<AF_UNIX> (aussi connue sous le nom B<AF_LOCAL>) sert "
+"à communiquer efficacement entre processus sur la même machine. "
+"Traditionnellement, les sockets Unix peuvent ne pas être nommées ou bien "
+"être liées à un chemin d'accès, lequel sera marqué comme étant de type "
+"socket, sur un système de fichiers. Linux gère également un espace de noms "
+"abstrait, indépendant du système de fichiers."
+
+# type: Plain text
+#: manpages/C/man7/unix.7:50
+msgid ""
+"Valid types are: B<SOCK_STREAM>, for a stream-oriented socket and "
+"B<SOCK_DGRAM>, for a datagram-oriented socket that preserves message "
+"boundaries (as on most Unix implementations, Unix domain datagram sockets "
+"are always reliable and don't reorder datagrams); and (since Linux 2.6.4)  "
+"B<SOCK_SEQPACKET>, for a connection-oriented socket that preserves message "
+"boundaries and delivers messages in the order that they were sent."
+msgstr ""
+"Les types valides sont\\ : B<SOCK_STREAM>, pour une socket orientée flux et "
+"B<SOCK_DGRAM>, pour une socket orientée datagramme, préservant les limites "
+"entre messages (comme sur la plupart des implémentations Unix, les sockets "
+"datagramme de domaine Unix sont toujours fiables et ne réordonnent pas les "
+"datagrammes)\\ ; et (depuis Linux 2.6.4) B<SOCK_SEQPACKET>, pour un socket "
+"orientée connexion, préservant les limites entre messages et délivrant les "
+"messages dans l'ordre où ils ont été envoyés."
+
+# type: Plain text
+#: manpages/C/man7/unix.7:53
+msgid ""
+"Unix sockets support passing file descriptors or process credentials to "
+"other processes using ancillary data."
+msgstr ""
+"Les sockets Unix supportent la transmission de descripteurs de fichier ou "
+"d'identificateurs d'un processus à l'autre en utilisant des données annexes."
+
+# type: Plain text
+#: manpages/C/man7/unix.7:55
+msgid "A Unix domain socket address is represented in the following structure:"
+msgstr ""
+"Une adresse de socket de domaine Unix est représentée dans la structure "
+"suivante :"
+
+# type: Plain text
+#: manpages/C/man7/unix.7:59
+#, no-wrap
+msgid "#define UNIX_PATH_MAX    108\n"
+msgstr "#define UNIX_PATH_MAX    108\n"
+
+# type: Plain text
+#: manpages/C/man7/unix.7:64
+#, no-wrap
+msgid ""
+"struct sockaddr_un {\n"
+"    sa_family_t sun_family;               /* AF_UNIX */\n"
+"    char        sun_path[UNIX_PATH_MAX];  /* pathname */\n"
+"};\n"
+msgstr ""
+"struct sockaddr_un {\n"
+"    sa_family_t sun_family;               /* AF_UNIX */\n"
+"    char        sun_path[UNIX_PATH_MAX];  /* chemin accès */\n"
+"};\n"
+
+# type: Plain text
+#: manpages/C/man7/unix.7:70
+msgid "I<sun_family> always contains B<AF_UNIX>."
+msgstr "I<sun_family> contient toujours la valeur B<AF_UNIX>."
+
+# type: Plain text
+#: manpages/C/man7/unix.7:72
+msgid "Three types of address are distinguished in this structure:"
+msgstr "On considère trois types d'adresse pour cette structure :"
+
+# type: Plain text
+#: manpages/C/man7/unix.7:87
+msgid ""
+"I<pathname>: a Unix domain socket can be bound to a null-terminated file "
+"system pathname using B<bind>(2).  When the address of the socket is "
+"returned by B<getsockname>(2), B<getpeername>(2), and B<accept>(2), its "
+"length is I<sizeof(sa_family_t) + strlen(sun_path) + 1>, and I<sun_path> "
+"contains the null-terminated pathname."
+msgstr ""
+"I<chemin d'accès> : une socket de domaine Unix peut être liée, avec B<bind>"
+"(2), à un fichier dont le chemin d'accès est une chaîne de caractères "
+"terminée par un octet nul. Lorsque l'adresse de la socket est obtenue avec "
+"B<getsockname>(2), B<getpeername>(2) ou B<accept>(2), sa longueur vaut "
+"I<sizeof(sa_family_t) + strlen(sun_path) + 1>, et I<sun_path> contient une "
+"chaîne de caractères, terminée par un octet nul, représentant le chemin "
+"d'accès."
+
+# type: Plain text
+#.  There is quite some variation across implementations: FreeBSD
+#.  says the length is 16 bytes, HP-UX 11 says it's zero bytes.
+#: manpages/C/man7/unix.7:107
+msgid ""
+"I<unnamed>: A stream socket that has not been bound to a pathname using "
+"B<bind>(2)  has no name.  Likewise, the two sockets created by B<socketpair>"
+"(2)  are unnamed.  When the address of an unnamed socket is returned by "
+"B<getsockname>(2), B<getpeername>(2), and B<accept>(2), its length is "
+"I<sizeof(sa_family_t)>, and I<sun_path> should not be inspected."
+msgstr ""
+"I<sans nom> : une socket orientée flux qui n'a pu être liée à un chemin "
+"d'accès avec B<bind>(2) n'a pas de nom. De la même façon, les deux sockets "
+"crées avec B<socketpair>(2) ne sont pas nommées. Lorsque l'adresse d'une "
+"socket sans nom est obtenue avec B<getsockname>(2), B<getpeername>(2) ou "
+"B<accept>(2), sa longueur vaut I<sizeof(sa_family_t)>, et il n'est pas "
+"nécessaire de vérifier I<sun_path>."
+
+# type: Plain text
+#: manpages/C/man7/unix.7:131
+msgid ""
+"I<abstract>: an abstract socket address is distinguished by the fact that "
+"I<sun_path[0]> is a null byte ('\\e0').  All of the remaining bytes in "
+"I<sun_path> define the \"name\" of the socket.  (Null bytes in the name have "
+"no special significance.)  The name has no connection with file system "
+"pathnames.  The socket's address in this namespace is given by the rest of "
+"the bytes in I<sun_path>.  When the address of an abstract socket is "
+"returned by B<getsockname>(2), B<getpeername>(2), and B<accept>(2), its "
+"length is I<sizeof(struct sockaddr_un)>, and I<sun_path> contains the "
+"abstract name.  The abstract socket namespace is a non-portable Linux "
+"extension."
+msgstr ""
+"I<abstraite> : une adresse de socket abstraite se reconnait par le fait que "
+"I<sun_path[0]> est un octet nul (« \\e0 »). Tous les autres octets de "
+"I<sun_path> définissent le «\\ nom\\ » de la socket. (Les octets nuls dans le "
+"nom n'ont pas de signification particulière.) Le nom n'a aucun rapport avec "
+"les chemins d'accès sur les systèmes de fichiers. L'adresse de la socket "
+"dans cet espace est donnée par le reste des octets dans I<sun_path>. Lorsque "
+"l'adresse d'une socket abstraite est obtenue avec B<getsockname>(2), "
+"B<getpeername>(2) ou B<accept>(2), sa longueur vaut I<sizeof(struct "
+"sockaddr_un)>, et I<sun_path> contient le nom abstrait. L'espace de nom des "
+"sockets abstraites est une extension Linux non portable."
+
+# type: Plain text
+#: manpages/C/man7/unix.7:144
+msgid ""
+"For historical reasons these socket options are specified with a "
+"B<SOL_SOCKET> type even though they are B<AF_UNIX> specific.  They can be "
+"set with B<setsockopt>(2)  and read with B<getsockopt>(2)  by specifying "
+"B<SOL_SOCKET> as the socket family."
+msgstr ""
+"Pour des raisons historiques, les options de ces sockets sont spécifiées "
+"avec un type B<SOL_SOCKET> même si elles sont spécifiques B<AF_UNIX>. On "
+"peut les fixer avec B<setsockopt>(2) et les lire avec B<getsockopt>(2) en "
+"spécifiant la famille B<SOL_SOCKET>."
+
+# type: Plain text
+#: manpages/C/man7/unix.7:151
+msgid ""
+"Enables the receiving of the credentials of the sending process ancillary "
+"message.  When this option is set and the socket is not yet connected a "
+"unique name in the abstract namespace will be generated automatically.  "
+"Expects an integer boolean flag."
+msgstr ""
+"Valide la réception des identifiants dans les messages annexes du processus "
+"émetteur. Lorsque cette option est active et la socket non encore connectée "
+"un nom unique dans l'espace abstrait sera généré automatiquement. On attend "
+"un attribut booléen entier."
+
+# type: SS
+#: manpages/C/man7/unix.7:151
+#, no-wrap
+msgid "(Un)supported Features"
+msgstr "Fonctionnalités (non\\(hy)supportées"
+
+# type: Plain text
+#: manpages/C/man7/unix.7:154
+msgid ""
+"The following paragraphs describe domain-specific details and unsupported "
+"features of the sockets API for Unix domain sockets on Linux."
+msgstr ""
+"Les paragraphes suivants décrivent des détails spécifiques au domaine Unix, "
+"et des fonctionnalités de l'API des sockets du domaine Unix non supportées "
+"sous Linux."
+
+# type: Plain text
+#: manpages/C/man7/unix.7:162
+msgid ""
+"Unix domain sockets do not support the transmission of out-of-band data (the "
+"B<MSG_OOB> flag for B<send>(2)  and B<recv>(2))."
+msgstr ""
+"Les sockets de domaine Unix ne supportent pas la notion de données hors-"
+"bande (l'attribut B<MSG_OOB> de B<send>(2) et B<recv>(2))."
+
+# type: Plain text
+#: manpages/C/man7/unix.7:167
+msgid ""
+"The B<send>(2)  B<MSG_MORE> flag is not supported by Unix domain sockets."
+msgstr ""
+"L'attribut B<MSG_MORE> de B<send>(2) n'est pas supporté sur les sockets de "
+"domaine Unix."
+
+# type: Plain text
+#: manpages/C/man7/unix.7:179
+msgid ""
+"The B<SO_SNDBUF> socket option does have an effect for Unix domain sockets, "
+"but the B<SO_RCVBUF> option does not.  For datagram sockets, the "
+"B<SO_SNDBUF> value imposes an upper limit on the size of outgoing "
+"datagrams.  This limit is calculated as the doubled (see B<socket>(7))  "
+"option value less 32 bytes used for overhead."
+msgstr ""
+"L'option B<SO_SNDBUF> a un effet pour les sockets de domaine Unix, mais "
+"B<SO_RCVBUF> n'en a pas. Pour les sockets datagramme, la valeur B<SO_SNDBUF> "
+"impose une limite supérieure à la taille des datagrammes sortants. Cette "
+"limite est calculée comme le double de la valeur de l'option, moins 32 "
+"octets utilisés par le système (voir B<socket>(7))."
+
+# type: SS
+#: manpages/C/man7/unix.7:179
+#, no-wrap
+msgid "Ancillary Messages"
+msgstr "Messages annexes"
+
+# type: Plain text
+#: manpages/C/man7/unix.7:201
+msgid ""
+"Ancillary data is sent and received using B<sendmsg>(2)  and B<recvmsg>(2).  "
+"For historical reasons the ancillary message types listed below are "
+"specified with a B<SOL_SOCKET> type even though they are B<AF_UNIX> "
+"specific.  To send them set the I<cmsg_level> field of the struct I<cmsghdr> "
+"to B<SOL_SOCKET> and the I<cmsg_type> field to the type.  For more "
+"information see B<cmsg>(3)."
+msgstr ""
+"Les données annexes sont envoyées et reçues en utilisant B<sendmsg>(2) et "
+"B<recvmsg>(2). Pour des raisons historiques, les messages annexes listés ci-"
+"dessous sont spécifiés avec un type B<SOL_SOCKET> même s'ils sont "
+"spécifiques B<AF_UNIX>. Pour les envoyer, fixez le champ I<cmsg_level> de la "
+"structure I<cmsghdr> à B<SOL_SOCKET> et le champ I<cmsg_type> avec le type "
+"du message. Pour plus de détails, voir B<cmsg>(3)."
+
+# type: TP
+#: manpages/C/man7/unix.7:201
+#, no-wrap
+msgid "B<SCM_RIGHTS>"
+msgstr "B<SCM_RIGHTS>"
+
+# type: Plain text
+#: manpages/C/man7/unix.7:207
+msgid ""
+"Send or receive a set of open file descriptors from another process.  The "
+"data portion contains an integer array of the file descriptors.  The passed "
+"file descriptors behave as though they have been created with B<dup>(2)."
+msgstr ""
+"Envoie ou reçoit un jeu de descripteurs de fichier ouverts par un autre "
+"processus. La portion de données contient une table de descripteurs. Les "
+"descripteurs passés se comportent comme s'ils avaient été créés avec B<dup>"
+"(2)."
+
+# type: TP
+#: manpages/C/man7/unix.7:207
+#, no-wrap
+msgid "B<SCM_CREDENTIALS>"
+msgstr "B<SCM_CREDENTIALS>"
+
+# type: Plain text
+#: manpages/C/man7/unix.7:214
+msgid ""
+"Send or receive Unix credentials.  This can be used for authentication.  The "
+"credentials are passed as a I<struct ucred> ancillary message."
+msgstr ""
+"Envoyer ou recevoir les identifiants Unix. Ceci peut servir à "
+"l'authentification. Les identifications sont passés en message annexe en "
+"I<struct ucred>."
+
+# type: Plain text
+#: manpages/C/man7/unix.7:222
+#, no-wrap
+msgid ""
+"struct ucred {\n"
+"    pid_t pid;    /* process ID of the sending process */\n"
+"    uid_t uid;    /* user ID of the sending process */\n"
+"    gid_t gid;    /* group ID of the sending process */\n"
+"};\n"
+msgstr ""
+"struct ucred {\n"
+"    pid_t pid;    /* PID processus émetteur */\n"
+"    uid_t uid;    /* UID processus émetteur */\n"
+"    gid_t gid;    /* GID processus émetteur */\n"
+"};\n"
+
+# type: Plain text
+#: manpages/C/man7/unix.7:240
+msgid ""
+"The credentials which the sender specifies are checked by the kernel.  A "
+"process with effective user ID 0 is allowed to specify values that do not "
+"match its own.  The sender must specify its own process ID (unless it has "
+"the capability B<CAP_SYS_ADMIN>), its user ID, effective user ID, or saved "
+"set-user-ID (unless it has B<CAP_SETUID>), and its group ID, effective group "
+"ID, or saved set-group-ID (unless it has B<CAP_SETGID>).  To receive a "
+"I<struct ucred> message the B<SO_PASSCRED> option must be enabled on the "
+"socket."
+msgstr ""
+"Les identifiants que l'émetteur envoie sont vérifiés par le noyau. Un "
+"processus avec un UID effectif nul est autorisé à indiquer des valeurs "
+"autres que les siennes. L'émetteur doit indiquer son propre PID (sauf s'il a "
+"la capacité B<CAP_SYS_ADMIN>), son UID réel, effectif ou sauvé (sauf s'il a "
+"la capacité B<CAP_SETUID>), et son GID réel, effectif ou sauvé (sauf s'il a "
+"la capacité B<CAP_SETGID>). Pour recevoir un message I<struct ucred> "
+"l'option B<SO_PASSCRED> doit être validée sur la socket."
+
+# type: TP
+#: manpages/C/man7/unix.7:241
+#, no-wrap
+msgid "B<EADDRINUSE>"
+msgstr "B<EADDRINUSE>"
+
+# type: Plain text
+#: manpages/C/man7/unix.7:245
+msgid ""
+"Selected local address is already taken or file system socket object already "
+"exists."
+msgstr ""
+"L'adresse locale est déjà prise ou l'objet existe déjà dans le système de "
+"fichiers."
+
+# type: TP
+#: manpages/C/man7/unix.7:245
+#, no-wrap
+msgid "B<ECONNREFUSED>"
+msgstr "B<ECONNREFUSED>"
+
+# type: Plain text
+#: manpages/C/man7/unix.7:251
+msgid ""
+"B<connect>(2)  called with a socket object that isn't listening.  This can "
+"happen when the remote socket does not exist or the filename is not a socket."
+msgstr ""
+"B<connect>(2) a été appelé sur une socket qui n'est pas en écoute. Ceci peut "
+"arriver si la socket distante n'existe pas ou si le fichier n'est pas une "
+"socket."
+
+# type: TP
+#: manpages/C/man7/unix.7:251
+#, no-wrap
+msgid "B<ECONNRESET>"
+msgstr "B<ECONNRESET>"
+
+# type: Plain text
+#: manpages/C/man7/unix.7:254
+msgid "Remote socket was unexpectedly closed."
+msgstr "La socket distante a été fermée de manière inattendue."
+
+# type: Plain text
+#: manpages/C/man7/unix.7:257
+msgid "User memory address was not valid."
+msgstr "Adresse mémoire utilisateur invalide."
+
+# type: Plain text
+#: manpages/C/man7/unix.7:265
+msgid ""
+"Invalid argument passed.  A common cause is the missing setting of AF_UNIX "
+"in the I<sun_type> field of passed addresses or the socket being in an "
+"invalid state for the applied operation."
+msgstr ""
+"Argument invalide. Une cause habituelle est l'oubli de AF_UNIX dans le champ "
+"I<sun_type> de l'adresse passée ou lorsque la socket est dans un état "
+"invalide pour l'opération."
+
+# type: TP
+#: manpages/C/man7/unix.7:265
+#, no-wrap
+msgid "B<EISCONN>"
+msgstr "B<EISCONN>"
+
+# type: Plain text
+#: manpages/C/man7/unix.7:270
+msgid ""
+"B<connect>(2)  called on an already connected socket or a target address was "
+"specified on a connected socket."
+msgstr ""
+"B<connect>(2) a été appelée sur une socket déjà connectée, ou l'adresse "
+"cible a été indiquée sur une socket connectée."
+
+# type: TP
+#: manpages/C/man7/unix.7:270
+#, no-wrap
+msgid "B<ENOMEM>"
+msgstr "B<ENOMEM>"
+
+# type: Plain text
+#: manpages/C/man7/unix.7:273
+msgid "Out of memory."
+msgstr "Plus de mémoire disponible."
+
+# type: Plain text
+#: manpages/C/man7/unix.7:276
+msgid ""
+"Socket operation needs a target address, but the socket is not connected."
+msgstr ""
+"L'opération nécessite une adresse cible, mais la socket n'est pas connectée."
+
+# type: Plain text
+#: manpages/C/man7/unix.7:280
+msgid ""
+"Stream operation called on non-stream oriented socket or tried to use the "
+"out-of-band data option."
+msgstr ""
+"Opération de flux sur une socket non orientée flux, ou tentative d'utiliser "
+"des options de données hors-bande."
+
+# type: Plain text
+#: manpages/C/man7/unix.7:284
+msgid "The sender passed invalid credentials in the I<struct ucred>."
+msgstr ""
+"L'émetteur a transmis des identifiants invalide dans la I<struct ucred>."
+
+# type: Plain text
+#: manpages/C/man7/unix.7:296
+msgid ""
+"Remote socket was closed on a stream socket.  If enabled, a B<SIGPIPE> is "
+"sent as well.  This can be avoided by passing the B<MSG_NOSIGNAL> flag to "
+"B<sendmsg>(2)  or B<recvmsg>(2)."
+msgstr ""
+"La socket distante, de type flux, a été fermée. Dans ce cas un signal "
+"B<SIGPIPE> est émis également. Ceci peut être évité en passant l'attribut "
+"B<MSG_NOSIGNAL> dans B<sendmsg>(2) ou B<recvmsg>(2)."
+
+# type: TP
+#: manpages/C/man7/unix.7:296
+#, no-wrap
+msgid "B<EPROTONOSUPPORT>"
+msgstr "B<EPROTONOSUPPORT>"
+
+# type: Plain text
+#: manpages/C/man7/unix.7:299
+msgid "Passed protocol is not AF_UNIX."
+msgstr "Le protocole passé n'est pas AF_UNIX."
+
+# type: TP
+#: manpages/C/man7/unix.7:299
+#, no-wrap
+msgid "B<EPROTOTYPE>"
+msgstr "B<EPROTOTYPE>"
+
+# type: Plain text
+#: manpages/C/man7/unix.7:305
+msgid ""
+"Remote socket does not match the local socket type (B<SOCK_DGRAM> vs.  "
+"B<SOCK_STREAM>)"
+msgstr ""
+"La socket distante ne correspond pas au type local (B<SOCK_DGRAM> vs. "
+"B<SOCK_STREAM>)"
+
+# type: TP
+#: manpages/C/man7/unix.7:305
+#, no-wrap
+msgid "B<ESOCKTNOSUPPORT>"
+msgstr "B<ESOCKTNOSUPPORT>"
+
+# type: Plain text
+#: manpages/C/man7/unix.7:308
+msgid "Unknown socket type."
+msgstr "Type de socket inconu."
+
+# type: Plain text
+#: manpages/C/man7/unix.7:312
+msgid ""
+"Other errors can be generated by the generic socket layer or by the file "
+"system while generating a file system socket object.  See the appropriate "
+"manual pages for more information."
+msgstr ""
+"D'autres erreurs peuvent être déclenchées par le niveau socket générique ou "
+"par le système de fichiers. Voir les pages de manuel correspondantes pour "
+"plus de détails."
+
+# type: Plain text
+#: manpages/C/man7/unix.7:318
+msgid ""
+"B<SCM_CREDENTIALS> and the abstract namespace were introduced with Linux 2.2 "
+"and should not be used in portable programs.  (Some BSD-derived systems also "
+"support credential passing, but the implementation details differ.)"
+msgstr ""
+"B<SCM_CREDENTIALS> et l'espace de noms abstrait ont été introduits avec "
+"Linux 2.2 et ne doivent pas être utilisés dans des programmes portables. "
+"(Certains systèmes dérivés de BSD supportent aussi le passage "
+"d'identifiants, mais les détails d'implémentation diffèrent)."
+
+# type: Plain text
+#: manpages/C/man7/unix.7:329
+msgid ""
+"In the Linux implementation, sockets which are visible in the file system "
+"honor the permissions of the directory they are in.  Their owner, group and "
+"their permissions can be changed.  Creation of a new socket will fail if the "
+"process does not have write and search (execute) permission on the directory "
+"the socket is created in.  Connecting to the socket object requires read/"
+"write permission.  This behavior differs from many BSD-derived systems which "
+"ignore permissions for Unix sockets.  Portable programs should not rely on "
+"this feature for security."
+msgstr ""
+"Dans l'implémentation Linux, les sockets qui sont visibles dans le système "
+"de fichiers honorent les permissions du répertoire où elles se trouvent. "
+"Leur propriétaire, groupe et autorisations peuvent être changés. La création "
+"d'une nouvelle socket échouera si le processus n'a pas le droit d'écrire et "
+"de parcourir (exécution) dans le répertoire où elle est créée. La connexion "
+"sur une socket nécessite les permissions de lecture/écriture. Le "
+"comportement diffère de plusieurs systèmes dérivés de BSD qui ignorent les "
+"permissions sur les sockets Unix. Les programmes portables ne doivent pas "
+"s'appuyer sur ces fonctionnalités pour la sécurité."
+
+# type: Plain text
+#: manpages/C/man7/unix.7:337
+msgid ""
+"Binding to a socket with a filename creates a socket in the file system that "
+"must be deleted by the caller when it is no longer needed (using B<unlink>"
+"(2)).  The usual Unix close-behind semantics apply; the socket can be "
+"unlinked at any time and will be finally removed from the file system when "
+"the last reference to it is closed."
+msgstr ""
+"Lier une socket avec un nom de fichier crée la socket dans le système de "
+"fichiers, qu'il faudra détruire lorsqu'elle n'est plus utile (en appelant "
+"B<unlink>(2)). La sémantique habituelle Unix s'applique\\ ; la socket peut "
+"être effacée à tout moment, et sera effectivement supprimée lorsque sa "
+"dernière référence sera fermée."
+
+# type: Plain text
+#: manpages/C/man7/unix.7:346
+msgid ""
+"To pass file descriptors or credentials over a B<SOCK_STREAM>, you need to "
+"send or receive at least one byte of non-ancillary data in the same "
+"B<sendmsg>(2)  or B<recvmsg>(2)  call."
+msgstr ""
+"Pour passer un descripteur ou des identifiants par dessus un B<SOCK_STREAM>, "
+"il faut envoyer ou recevoir au moins un octet de donnée non-méta dans "
+"l'appel B<sendmsg>(2) ou B<recvmsg>(2) correspondant."
+
+# type: Plain text
+#: manpages/C/man7/unix.7:348
+msgid ""
+"Unix domain stream sockets do not support the notion of out-of-band data."
+msgstr ""
+"Les sockets flux Unix ne supportent pas la notion de données hors-bande."
+
+# type: Plain text
+#: manpages/C/man7/unix.7:351
+msgid "See B<bind>(2)."
+msgstr "Voir B<bind>(2)."
+
+# type: Plain text
+#: manpages/C/man7/unix.7:360
+msgid ""
+"B<recvmsg>(2), B<sendmsg>(2), B<socket>(2), B<socketpair>(2), B<cmsg>(3), "
+"B<capabilities>(7), B<credentials>(7), B<socket>(7)"
+msgstr ""
+"B<recvmsg>(2), B<sendmsg>(2), B<socket>(2), B<socketpair>(2), B<cmsg>(3), "
+"B<capabilities>(7), B<credentials>(7), B<socket>(7)"
+
+# type: TH
+#: manpages/C/man7/uri.7:47
+#, no-wrap
+msgid "URI"
+msgstr "URI"
+
+# type: TH
+#: manpages/C/man7/uri.7:47
+#, no-wrap
+msgid "2000-03-14"
+msgstr "14 mars 2000"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:50
+msgid ""
+"uri, url, urn - uniform resource identifier (URI), including a URL or URN"
+msgstr ""
+"uri, url, urn - Identificateur de ressource uniforme (URI), comprenant URL "
+"ou URN"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:54
+#, no-wrap
+msgid "URI = [ absoluteURI | relativeURI ] [ \"#\" fragment ]\n"
+msgstr "URI = [ URI_absolu | URI_relatif ] [ \"#\" fragment ]\n"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:56
+#, no-wrap
+msgid "absoluteURI = scheme \":\" ( hierarchical_part | opaque_part )\n"
+msgstr "URI_absolu = mécanisme \":\" ( partie_hiérarchique | partie_opaque )\n"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:58
+#, no-wrap
+msgid "relativeURI = ( net_path | absolute_path | relative_path ) [ \"?\" query ]\n"
+msgstr "URI_relatif = ( chemin_réseau | chemin_absolu | chemin_relatif ) [ \"?\" requête\n"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:61
+#, no-wrap
+msgid ""
+"scheme = \"http\" | \"ftp\" | \"gopher\" | \"mailto\" | \"news\" | \"telnet\" |\n"
+"         \"file\" | \"man\" | \"info\" | \"whatis\" | \"ldap\" | \"wais\" | \\&...\n"
+msgstr ""
+"mécanisme = \"http\" | \"ftp\" | \"gopher\" | \"mailto\" | \"news\" | \"telnet\" |\n"
+"            \"file\" | \"man\" | \"info\" | \"whatis\" | \"ldap\" | \"wais\" | \\&...\n"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:63
+#, no-wrap
+msgid "hierarchical_part = ( net_path | absolute_path ) [ \"?\" query ]\n"
+msgstr "partie_hierarchique = ( chemin_réseau | chemin_absolu ) [ \"?\" requête ]\n"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:65
+#, no-wrap
+msgid "net_path = \"//\" authority [ absolute_path ]\n"
+msgstr "chemin_réseau = \"//\" autorité [ chemin_absolu ]\n"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:67
+#, no-wrap
+msgid "absolute_path = \"/\"  path_segments\n"
+msgstr "chemin_absolu = \"/\"  segments_chemin\n"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:69
+#, no-wrap
+msgid "relative_path = relative_segment [ absolute_path ]\n"
+msgstr "chemin_relatif = segment_relatif [ chemin_relatif ]\n"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:81
+msgid ""
+"A Uniform Resource Identifier (URI) is a short string of characters "
+"identifying an abstract or physical resource (for example, a web page).  A "
+"Uniform Resource Locator (URL) is a URI that identifies a resource through "
+"its primary access mechanism (e.g., its network \"location\"), rather than "
+"by name or some other attribute of that resource.  A Uniform Resource Name "
+"(URN) is a URI that must remain globally unique and persistent even when the "
+"resource ceases to exist or becomes unavailable."
+msgstr ""
+"Un Identificateur de Ressource Uniforme (URI) est une courte chaîne de "
+"caractères identifiant une ressource physique ou abstraite (par exemple une "
+"page web). Une Localisation de Ressource Uniforme (URL) est un URI qui "
+"identifie une ressource à travers son moyen d'accès (sa «\\ position\\ » "
+"réseau par exemple), plutôt que par son nom ou un autre attribut de la "
+"ressource. Un Nom de Ressource Uniforme (URN) est un URI qui doit rester "
+"globalement unique, et persister même si la ressource cesse d'exister ou "
+"devient indisponible."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:88
+msgid ""
+"URIs are the standard way to name hypertext link destinations for tools such "
+"as web browsers.  The string \"http://www.kernelnotes.org\" is a URL (and "
+"thus it is also a URI).  Many people use the term URL loosely as a synonym "
+"for URI (though technically URLs are a subset of URIs)."
+msgstr ""
+"Les URI constituent le mécanisme standard pour nommer les destinations des "
+"liens hypertextes pour les outils comme les navigateurs web. La chaîne «\\ "
+"http://www.kernelnotes.org\\ » est une URL (et donc aussi un URI). Beaucoup "
+"de gens utilisent le terme URL comme vague synonyme de URI (bien que "
+"techniquement les URL soient un sous-ensemble des URI)."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:104
+msgid ""
+"URIs can be absolute or relative.  An absolute identifier refers to a "
+"resource independent of context, while a relative identifier refers to a "
+"resource by describing the difference from the current context.  Within a "
+"relative path reference, the complete path segments \".\" and \"..\" have "
+"special meanings: \"the current hierarchy level\" and \"the level above this "
+"hierarchy level\", respectively, just like they do in Unix-like systems.  A "
+"path segment which contains a colon character can't be used as the first "
+"segment of a relative URI path (e.g., \"this:that\"), because it would be "
+"mistaken for a scheme name; precede such segments with ./ (e.g., \"./this:"
+"that\").  Note that descendants of MS-DOS (e.g., Microsoft Windows) replace "
+"devicename colons with the vertical bar (\"|\") in URIs, so \"C:\" becomes "
+"\"C|\"."
+msgstr ""
+"Les URI peuvent être absolus ou relatifs. Un identificateur absolu référence "
+"une ressource indépendamment du contexte, alors qu'un identificateur relatif "
+"référence une ressource en décrivant la différence par rapport au contexte "
+"courant. Dans les références de chemins relatifs, les segments complets «\\ ."
+"\\ » et «\\ ..\\ » ont des significations particulières\\ : «\\ le niveau "
+"actuel dans la hiérarchie\\ » et «\\ le niveau au-dessus dans la hiérarchie\\ "
+"», respectivement, tout comme dans les systèmes type Unix. Un segment de "
+"chemin qui contient un caractère deux-points ne peut pas être utilisé comme "
+"premier segment du chemin d'un URI (par exemple «\\ ceci:cela\\ »), car on le "
+"confondrait avec le mécanisme. Précédez un tel segment avec ./ (par exemple "
+"«\\ ./ceci:cela\\ »). Notez que les descendants de MS-DOS (par ex. Windows) "
+"remplacent le deux-points du nom de périphérique par une barre verticale "
+"dans les URI, ainsi «\\ C:\\ » devient \"C|\\ »."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:108
+msgid ""
+"A fragment identifier, if included, refers to a particular named portion "
+"(fragment) of a resource; text after a \\(aq#\\(aq identifies the fragment.  "
+"A URI beginning with \\(aq#\\(aq refers to that fragment in the current "
+"resource."
+msgstr ""
+"Un identificateur de fragment, s'il est présent, référence une portion "
+"particulière de la ressource\\ ; le texte après le «\\ #\\ » identifie le "
+"fragment. Un URI commençant par «\\ #\\ » référence le fragment dans la "
+"ressource courante."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:108
+#, no-wrap
+msgid "Usage"
+msgstr "Utilisation"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:116
+msgid ""
+"There are many different URI schemes, each with specific additional rules "
+"and meanings, but they are intentionally made to be as similar as possible.  "
+"For example, many URL schemes permit the authority to be the following "
+"format, called here an I<ip_server> (square brackets show what's optional):"
+msgstr ""
+"Il y a plusieurs schémas d'URI différents, chacun ajoutant des règles et des "
+"significations spécifiques, mais ils sont volontairement rendus le plus "
+"ressemblants possible. Par exemple, plusieurs schémas d'URL permettent le "
+"format suivant pour décrire l'autorité d'un chemin réseau, que l'on "
+"appellera I<serveur_ip> (les crochets encadrent les parties optionnelles)\\ :"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:118
+msgid "I<ip_server = >[I<user> [ : I<password> ] @ ] I<host> [ : I<port>]"
+msgstr "I<serveur_ip = >[I<user> [ : I<password> ] @ ] I<hôte> [ : I<port>]"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:134
+msgid ""
+"This format allows you to optionally insert a username, a user plus "
+"password, and/or a port number.  The I<host> is the name of the host "
+"computer, either its name as determined by DNS or an IP address (numbers "
+"separated by periods).  Thus the URI E<lt>http://fred:fredpassword@xyz."
+"com:8080/E<gt> logs into a web server on host xyz.com as fred (using "
+"fredpassword) using port 8080.  Avoid including a password in a URI if "
+"possible because of the many security risks of having a password written "
+"down.  If the URL supplies a username but no password, and the remote server "
+"requests a password, the program interpreting the URL should request one "
+"from the user."
+msgstr ""
+"Ce format permet d'insérer éventuellement un nom d'utilisateur, suivi "
+"éventuellement d'un mot de passe, et/ou un numéro de port. La partie I<hôte> "
+"est le nom de l'ordinateur, soit son nom déterminé par le DNS, soit son "
+"adresse IP (numéros séparés par des points). Ainsi l'URI E<lt>http://fred:"
+"fredpassword@xyz.com:8080/E<gt> se connecte dans le serveur web sur "
+"l'ordinateur xyz.com avec l'identité fred (et le mot de passe fredpassword) "
+"en utilisant le port 8080. Évitez d'utiliser les mots de passe dans les URI "
+"à cause des risques liés à la sécurité sitôt que l'on écrit un mot de passe. "
+"Si l'URL indique un nom d'utilisateur et pas de mot de passe, et si le "
+"serveur distant réclame un mot de passe, alors le programme interprétant "
+"l'URL peut en demander un à l'utilisateur."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:139
+msgid ""
+"Here are some of the most common schemes in use on Unix-like systems that "
+"are understood by many tools.  Note that many tools using URIs also have "
+"internal schemes or specialized schemes; see those tools' documentation for "
+"information on those schemes."
+msgstr ""
+"Voici les mécanismes les plus courants utilisés sur les systèmes type Unix, "
+"compris par de nombreux outils. Notez que beaucoup d'outils gérant les URI "
+"ont aussi des mécanismes internes ou spécialisés\\ ; voyez la documentation "
+"de ces outils pour plus de détails."
+
+# type: SS
+#: manpages/C/man7/uri.7:141
+msgid "B<http - Web (HTTP) server>"
+msgstr "B<http - Serveur Web (HTTP)>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:143
+msgid "http://I<ip_server>/I<path>"
+msgstr "http://I<serveur_ip>/I<chemin>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:145
+msgid "http://I<ip_server>/I<path>?I<query>"
+msgstr "http://I<serveur_ip>/I<chemin>?I<requête>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:153
+msgid ""
+"This is a URL accessing a web (HTTP) server.  The default port is 80.  If "
+"the path refers to a directory, the web server will choose what to return; "
+"usually if there is a file named \"index.html\" or \"index.htm\" its content "
+"is returned, otherwise, a list of the files in the current directory (with "
+"appropriate links) is generated and returned.  An example is E<lt>http://lwn."
+"netE<gt>."
+msgstr ""
+"Il s'agit d'une URL accédant à un serveur web (HTTP). Le port par défaut est "
+"80. Si le chemin référence un répertoire, le serveur choisira ce qu'il "
+"renverra. Habituellement, si un fichier nommé «\\ index.html\\ » ou «\\ index."
+"htm\\ » est présent, son contenu est renvoyé. Sinon, il crée et renvoie une "
+"liste des fichiers dans le répertoire en cours avec les liens appropriés. Un "
+"exemple\\ : E<lt>http://lwn.netE<gt>."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:174
+msgid ""
+"A query can be given in the archaic \"isindex\" format, consisting of a word "
+"or phrase and not including an equal sign (=).  A query can also be in the "
+"longer \"GET\" format, which has one or more query entries of the form "
+"I<key>=I<value> separated by the ampersand character (&).  Note that I<key> "
+"can be repeated more than once, though it's up to the web server and its "
+"application programs to determine if there's any meaning to that.  There is "
+"an unfortunate interaction with HTML/XML/SGML and the GET query format; when "
+"such URIs with more than one key are embedded in SGML/XML documents "
+"(including HTML), the ampersand (&) has to be rewritten as &amp;.  Note that "
+"not all queries use this format; larger forms may be too long to store as a "
+"URI, so they use a different interaction mechanism (called POST) which does "
+"not include the data in the URI.  See the Common Gateway Interface "
+"specification at E<lt>http://www.w3.org/CGIE<gt> for more information."
+msgstr ""
+"Une requête peut être formulée dans le format archaïque «\\ isindex\\ », "
+"consistant en mot ou phrase sans signe égal «\\ =\\ ». Une requête peut aussi "
+"être dans le format «\\ GET\\ » plus long, qui a une ou plusieurs entrées de "
+"requêtes de la forme I<clé>=I<valeur> séparées par un caractère «\\ et "
+"commercial\\ » «\\ &\\ ». Notez que la I<clé> peut être répétée plusieurs "
+"fois, et c'est au serveur web et ses programmes applicatifs de déterminer "
+"s'il y a une signification pour cela. Il y a une interaction malheureuse "
+"avec HTML/XML/SGML et le format de requête GET. Quand une telle requête avec "
+"plusieurs clés est incluse dans un document SGML/XML (y compris HTML), le «\\ "
+"et commercial\\ » «\\ &\\ » doit être réécrit sous forme «\\ &amp;\\ ». Notez "
+"que toutes les requêtes n'utilisent pas ce format\\ ; elles peuvent être "
+"trop longues pour être stockée en URL et utilisent un mécanisme "
+"d'interaction différent (appelé POST) sans inclure les données dans l'URI. "
+"Voir la spécification Common Gateway Interface (CGI) à l'adresse E<lt>http://"
+"www.w3.org/CGIE<gt> pour plus de détails."
+
+# type: SS
+#: manpages/C/man7/uri.7:176
+msgid "B<ftp - File Transfer Protocol (FTP)>"
+msgstr "B<ftp - File Transfer Protocol (FTP)>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:178
+msgid "ftp://I<ip_server>/I<path>"
+msgstr "ftp://I<serveur_ip>/I<chemin>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:186
+msgid ""
+"This is a URL accessing a file through the file transfer protocol (FTP).  "
+"The default port (for control) is 21.  If no username is included, the "
+"username \"anonymous\" is supplied, and in that case many clients provide as "
+"the password the requestor's Internet email address.  An example is "
+"E<lt>ftp://ftp.is.co.za/rfc/rfc1808.txtE<gt>."
+msgstr ""
+"Cette URL accède à un fichier à travers le protocole FTP. Le port par défaut "
+"(pour les commandes) est 21. Si aucun nom d'utilisateur n'est inclus, "
+"l'utilisateur «\\ anonymous\\ » est employé, et dans ce cas de nombreux "
+"clients fournissent l'adresse courriel du requérant en guise de mot de "
+"passe. Un exemple est E<lt>ftp://ftp.is.co.za/rfc/rfc1808.txtE<gt>."
+
+# type: SS
+#: manpages/C/man7/uri.7:188
+msgid "B<gopher - Gopher server>"
+msgstr "B<gopher - Serveur Gopher>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:190
+msgid "gopher://I<ip_server>/I<gophertype selector>"
+msgstr "gopher://I<serveur_ip>/I<type_gopher sélecteur>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:192
+msgid "gopher://I<ip_server>/I<gophertype selector>%09I<search>"
+msgstr "gopher://I<serveur_ip>/I<type_gopher sélecteur>%09I<recherche>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:194
+msgid ""
+"gopher://I<ip_server>/I<gophertype selector>%09I<search>%09I<gopher+_string>"
+msgstr ""
+"gopher://I<serveur_ip>/I<type_gopher sélecteur>%09I<recherche>%"
+"09I<chaine_gopher+>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:204
+msgid ""
+"The default gopher port is 70.  I<gophertype> is a single-character field to "
+"denote the Gopher type of the resource to which the URL refers.  The entire "
+"path may also be empty, in which case the delimiting \"/\" is also optional "
+"and the gophertype defaults to \"1\"."
+msgstr ""
+"Le port gopher par défaut est 70. Le I<type_gopher> est un champ composé "
+"d'un unique caractère indiquant le type de ressource Gopher à laquelle l'URL "
+"fait référence. Le chemin entier paut aussi être vide, auquel cas le "
+"délimiteur «\\ /\\ » est aussi optionnel et le type_gopher prend la valeur "
+"par défaut «\\ 1\\ »."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:211
+msgid ""
+"I<selector> is the Gopher selector string.  In the Gopher protocol, Gopher "
+"selector strings are a sequence of octets which may contain any octets "
+"except 09 hexadecimal (US-ASCII HT or tab), 0A hexadecimal (US-ASCII "
+"character LF), and 0D (US-ASCII character CR)."
+msgstr ""
+"I<selecteur> est une chaîne de sélecteur Gopher. Dans le protocole Gopher, "
+"la chaîne de sélecteur est une séquence d'octets pouvant contenir tous les "
+"octets sauf 09 hexadécimal (HT Ascii ou Tabulation), 0A hexadécimal (LF "
+"Ascii), et 0D (CR Ascii)."
+
+# type: SS
+#: manpages/C/man7/uri.7:213
+msgid "B<mailto - Email address>"
+msgstr "B<mailto - Adresse courriel>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:215
+msgid "mailto:I<email-address>"
+msgstr "mailto:I<adresse-courriel>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:223
+msgid ""
+"This is an email address, usually of the form I<name>@I<hostname>.  See "
+"B<mailaddr>(7)  for more information on the correct format of an email "
+"address.  Note that any % character must be rewritten as %25.  An example is "
+"E<lt>mailto:dwheeler@dwheeler.comE<gt>."
+msgstr ""
+"Il s'agit d'une adresse courriel, en principe de la forme "
+"I<nom>@I<nom_hôte>. Voir B<mailaddr>(7) pour plus d'informations sur le "
+"format correct d'une adresse courriel. Notez que les caractères % doivent "
+"être transformés en %25. Un exemple\\ : E<lt>mailto:dwheeler@dwheeler."
+"comE<gt>."
+
+# type: SS
+#: manpages/C/man7/uri.7:225
+msgid "B<news - Newsgroup or News message>"
+msgstr "B<news - Groupe ou message des news>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:227
+msgid "news:I<newsgroup-name>"
+msgstr "news:I<nom-groupe-news>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:229
+msgid "news:I<message-id>"
+msgstr "news:I<id-message>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:237
+msgid ""
+"A I<newsgroup-name> is a period-delimited hierarchical name, such as \"comp."
+"infosystems.www.misc\".  If E<lt>newsgroup-nameE<gt> is \"*\" (as in "
+"E<lt>news:*E<gt>), it is used to refer to \"all available news groups\".  An "
+"example is E<lt>news:comp.lang.adaE<gt>."
+msgstr ""
+"Un I<nom-groupe-news> est un nom hiérarchique délimité par des points, comme "
+"«\\ comp.infosystems.www.misc\\ ». Si nom-groupe-news est «\\ *\\ » (comme "
+"dans E<lt>news:*E<gt>), l'URL référence tous les groupes news disponibles. "
+"Un exemple\\ : E<lt>news:comp.lang.adaE<gt>."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:241
+msgid "A I<message-id> corresponds to the Message-ID of"
+msgstr "Un I<id-message> correspond au champ identificant Message-ID de"
+
+# type: UR
+#: manpages/C/man7/uri.7:241
+#, no-wrap
+msgid "http://www.ietf.org/rfc/rfc1036.txt"
+msgstr "http://www.ietf.org/rfc/rfc1036.txt"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:243
+msgid "IETF RFC\\ 1036,"
+msgstr "IETF RFC\\ 1036,"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:249
+msgid ""
+"without the enclosing \"E<lt>\" and \"E<gt>\"; it takes the form "
+"I<unique>@I<full_domain_name>.  A message identifier may be distinguished "
+"from a news group name by the presence of the \"@\" character."
+msgstr ""
+"sans les chevrons «\\ E<lt>\\ » et «\\ E<gt>\\ »\\ ; il prend la forme "
+"I<unique>@I<nom-domaine-complet>. Un identificateur de message peut être "
+"distingué d'un nom de groupe de news par la présence du caractère «\\ @\\ »."
+
+# type: SS
+#: manpages/C/man7/uri.7:251
+msgid "B<telnet - Telnet login>"
+msgstr "B<telnet - Connexion telnet>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:253
+msgid "telnet://I<ip_server>/"
+msgstr "telnet://I<serveur_ip>/"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:259
+msgid ""
+"The Telnet URL scheme is used to designate interactive text services that "
+"may be accessed by the Telnet protocol.  The final \"/\" character may be "
+"omitted.  The default port is 23.  An example is E<lt>telnet://melvyl.ucop."
+"edu/E<gt>."
+msgstr ""
+"Le mécanisme d'URL Telnet est utilisé pour afficher un service interactif "
+"accessible par le protocole Telnet. Le caractère «\\ /\\ » final peut être "
+"omis. Le port par défaut est 23. Un exemple\\ : E<lt>telnet://melvyl.ucop."
+"edu/E<gt>."
+
+# type: SS
+#: manpages/C/man7/uri.7:261
+msgid "B<file - Normal file>"
+msgstr "B<file - Fichier normal>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:263
+msgid "file://I<ip_server>/I<path_segments>"
+msgstr "file://I<serveur_ip>/I<segments_chemins>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:265
+msgid "file:I<path_segments>"
+msgstr "file:I<segments_chemins>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:282
+msgid ""
+"This represents a file or directory accessible locally.  As a special case, "
+"I<host> can be the string \"localhost\" or the empty string; this is "
+"interpreted as \"the machine from which the URL is being interpreted\".  If "
+"the path is to a directory, the viewer should display the directory's "
+"contents with links to each containee; not all viewers currently do this.  "
+"KDE supports generated files through the URL E<lt>file:/cgi-binE<gt>.  If "
+"the given file isn't found, browser writers may want to try to expand the "
+"filename via filename globbing (see B<glob>(7)  and B<glob>(3))."
+msgstr ""
+"Ceci représente un fichier ou un répertoire accessible localement. En "
+"particulier, I<hôte> peut être la chaîne «\\ localhost\\ » ou une chaîne vide"
+"\\ ; elle est interprétée comme «\\ la machine sur laquelle l'URL est en "
+"cours d'interprétation\\ ». Si le chemin conduit à un répertoire, le "
+"navigateur devrait afficher le contenu du répertoire avec des liens pour "
+"chaque élément. Tous les navigateurs ne le font pas encore. KDE supporte les "
+"fichiers générés par l'URL E<lt>file:/cgi-binE<gt>. Si le fichier n'est pas "
+"trouvé, l'analyseur du navigateur peut essayer de développer le nom du "
+"fichier (voir B<glob>(7) et B<glob>(3))."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:296
+msgid ""
+"The second format (e.g., E<lt>file:/etc/passwdE<gt>)  is a correct format "
+"for referring to a local file.  However, older standards did not permit this "
+"format, and some programs don't recognize this as a URI.  A more portable "
+"syntax is to use an empty string as the server name, for example, "
+"E<lt>file:///etc/passwdE<gt>; this form does the same thing and is easily "
+"recognized by pattern matchers and older programs as a URI.  Note that if "
+"you really mean to say \"start from the current location,\" don't specify "
+"the scheme at all; use a relative address like E<lt>../test.txtE<gt>, which "
+"has the side-effect of being scheme-independent.  An example of this scheme "
+"is E<lt>file:///etc/passwdE<gt>."
+msgstr ""
+"Le second format (par ex. E<lt>file:/etc/passwdE<gt>) est le format correct "
+"pour référencer un fichier local. Toutefois les anciens standards ne le "
+"permettaient pas, et certains programmes ne le reconnaissent pas comme URI. "
+"Une syntaxe plus portable est d'utiliser une chaîne vide en guise de nom de "
+"serveur E<lt>file:///etc/passwdE<gt>\\ ; cette forme a le même effet et est "
+"reconnue facilement comme un URI par les analyseurs des anciens programmes. "
+"Notez que si vous désirez vraiment écrire «\\ débuter de l'emplacement actuel"
+"\\ », n'indiquez pas de mécanisme\\ ; utilisez une adresse relative comme "
+"E<lt>../test.txtE<gt>, qui est indépendante du mécanisme. Un exemple de ce "
+"mécanisme est E<lt>file:///etc/passwdE<gt>."
+
+# type: SS
+#: manpages/C/man7/uri.7:298
+msgid "B<man - Man page documentation>"
+msgstr "B<man - Pages de manuel>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:300
+msgid "man:I<command-name>"
+msgstr "man:I<nom-commande>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:302
+msgid "man:I<command-name>(I<section>)"
+msgstr "man:I<nom-commande>(I<section>)"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:311
+msgid ""
+"This refers to local online manual (man) reference pages.  The command name "
+"can optionally be followed by a parenthesis and section number; see B<man>"
+"(7)  for more information on the meaning of the section numbers.  This URI "
+"scheme is unique to Unix-like systems (such as Linux)  and is not currently "
+"registered by the IETF.  An example is E<lt>man:ls(1)E<gt>."
+msgstr ""
+"Ceci référence les pages de documentation en ligne (man) locales. Le nom de "
+"la commande peut être suivi éventuellement de parenthèses et d'un numéro de "
+"section. Voir B<man>(7) pour plus de renseignements sur la signification du "
+"numéro de section. Ce mécanisme d'URI est unique aux systèmes Unix (comme "
+"Linux) et n'est pas encore enregistré par l'IETF. Un exemple\\ : E<lt>man:ls"
+"(1)E<gt>."
+
+# type: SS
+#: manpages/C/man7/uri.7:313
+msgid "B<info - Info page documentation>"
+msgstr "B<info - Page de documentation Info>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:315
+msgid "info:I<virtual-filename>"
+msgstr "info:I<nom-de-fichier-virtuel>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:317
+msgid "info:I<virtual-filename>#I<nodename>"
+msgstr "info:I<nom-de-fichier-virtuel>#I<nom-de-noeud>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:319
+msgid "info:(I<virtual-filename>)"
+msgstr "info:(I<nom-de-fichier-virtuel>)"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:321
+msgid "info:(I<virtual-filename>)I<nodename>"
+msgstr "info:(I<nom-de-fichier-virtuel>)I<nom-de-noeud>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:340
+msgid ""
+"This scheme refers to online info reference pages (generated from texinfo "
+"files), a documentation format used by programs such as the GNU tools.  This "
+"URI scheme is unique to Unix-like systems (such as Linux)  and is not "
+"currently registered by the IETF.  As of this writing, GNOME and KDE differ "
+"in their URI syntax and do not accept the other's syntax.  The first two "
+"formats are the GNOME format; in nodenames all spaces are written as "
+"underscores.  The second two formats are the KDE format; spaces in nodenames "
+"must be written as spaces, even though this is forbidden by the URI "
+"standards.  It's hoped that in the future most tools will understand all of "
+"these formats and will always accept underscores for spaces in nodenames.  "
+"In both GNOME and KDE, if the form without the nodename is used the nodename "
+"is assumed to be \"Top\".  Examples of the GNOME format are E<lt>info:"
+"gccE<gt> and E<lt>info:gcc#G++_and_GCCE<gt>.  Examples of the KDE format are "
+"E<lt>info:(gcc)E<gt> and E<lt>info:(gcc)G++ and GCCE<gt>."
+msgstr ""
+"Ce mécanisme référence les pages de documentation en-ligne info (créées par "
+"les fichiers texinfo), un format utilisé par les outils GNU. Ce mécanisme "
+"est spécifique aux systèmes Unix (comme Linux) et n'est pas encore "
+"enregistré par l'IETF. Actuellement, Gnome et Kde divergent dans la syntaxe "
+"d'URI et chacun rejete la syntaxe de l'autre. Les deux premiers formats sont "
+"ceux de Gnome\\ ; dans le nom de noeud, tous les espaces sont remplacés par "
+"des soulignés. Les deux formats suivants sont ceux de Kde\\ ; les espaces "
+"doivent rester tels quels, même si c'est interdit dans les standards d'URI. "
+"On peut espérer que dans l'avenir la plupart des outils comprendront les "
+"deux formats et accepteront des soulignés en remplacement des espaces. Dans "
+"tous les cas, le format sans nom de noeud est supposé viser le noeud «\\ Top"
+"\\ »\". Exemples de format Gnome\\ : E<lt>info:gccE<gt> et E<lt>info:gcc#G+"
+"+_and_GCCE<gt>. Exemples de format Kde\\ : E<lt>info:(gcc)E<gt> et E<lt>info:"
+"(gcc)G++ and GCCE<gt>."
+
+# type: SS
+#: manpages/C/man7/uri.7:342
+msgid "B<whatis - Documentation search>"
+msgstr "B<whatis - Recherche de documentation>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:344
+msgid "whatis:I<string>"
+msgstr "whatis:I<chaîne>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:352
+msgid ""
+"This scheme searches the database of short (one-line) descriptions of "
+"commands and returns a list of descriptions containing that string.  Only "
+"complete word matches are returned.  See B<whatis>(1).  This URI scheme is "
+"unique to Unix-like systems (such as Linux)  and is not currently registered "
+"by the IETF."
+msgstr ""
+"Ce mécanisme parcourt une base de données de courtes (une ligne) "
+"descriptions des commandes et renvoie une liste des descriptions contenant "
+"la chaîne. Seules les correspondances de mots complets sont renvoyées. Voir "
+"B<whatis>(1). Ce mécanisme est unique aux systèmes Unix (comme Linux) et "
+"n'est pas encore enregistré par l'IETF."
+
+# type: SS
+#: manpages/C/man7/uri.7:354
+msgid "B<ghelp - GNOME help documentation>"
+msgstr "B<ghelp - Documentation d'aide Gnome>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:356
+msgid "ghelp:I<name-of-application>"
+msgstr "ghelp:I<nom-application>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:359
+msgid ""
+"This loads GNOME help for the given application.  Note that not much "
+"documentation currently exists in this format."
+msgstr ""
+"Ceci charge la documentation d'aide Gnome pour l'application indiquée. Notez "
+"qu'il n'y a pas encore beaucoup de documentation dans ce format."
+
+# type: SS
+#: manpages/C/man7/uri.7:361
+msgid "B<ldap - Lightweight Directory Access Protocol>"
+msgstr "B<ldap - Lightweight Directory Access Protocol>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:363
+msgid "ldap://I<hostport>"
+msgstr "ldap://I<hostport>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:365
+msgid "ldap://I<hostport>/"
+msgstr "ldap://I<hostport>/"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:367
+msgid "ldap://I<hostport>/I<dn>"
+msgstr "ldap://I<hostport>/I<dn>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:369
+msgid "ldap://I<hostport>/I<dn>?I<attributes>"
+msgstr "ldap://I<hostport>/I<dn>?I<attributs>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:371
+msgid "ldap://I<hostport>/I<dn>?I<attributes>?I<scope>"
+msgstr "ldap://I<hostport>/I<dn>?I<attributs>?I<portée>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:373
+msgid "ldap://I<hostport>/I<dn>?I<attributes>?I<scope>?I<filter>"
+msgstr "ldap://I<hostport>/I<dn>?I<attributs>?I<portée>?I<filtre>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:375
+msgid "ldap://I<hostport>/I<dn>?I<attributes>?I<scope>?I<filter>?I<extensions>"
+msgstr ""
+"ldap://I<hostport>/I<dn>?I<attributs>?I<portée>?I<filtre>?I<extensions>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:381
+msgid ""
+"This scheme supports queries to the Lightweight Directory Access Protocol "
+"(LDAP), a protocol for querying a set of servers for hierarchically "
+"organized information (such as people and computing resources).  More "
+"information on the LDAP URL scheme is available in"
+msgstr ""
+"Ce mécanisme supporte les requêtes utilisant le protocole Lightweight "
+"Directory Access Protocol (LDAP), pour interroger un ensemble de serveurs à "
+"propos d'informations organisées hiérarchiquement (comme des gens ou des "
+"ressources de calcul). Des informations supplémentaires sur les mécanismes "
+"d'URL LDAP sont disponibles dans"
+
+# type: UR
+#: manpages/C/man7/uri.7:381 manpages/C/man7/uri.7:704
+#, no-wrap
+msgid "http://www.ietf.org/rfc/rfc2255.txt"
+msgstr "http://www.ietf.org/rfc/rfc2255.txt"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:383
+msgid "RFC\\ 2255."
+msgstr "la RFC\\ 2255\\ :"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:385
+msgid "The components of this URL are:"
+msgstr "Les composants de l'URL sont\\ :"
+
+# type: IP
+#: manpages/C/man7/uri.7:385
+#, no-wrap
+msgid "hostport"
+msgstr "hostport"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:390
+msgid ""
+"the LDAP server to query, written as a hostname optionally followed by a "
+"colon and the port number.  The default LDAP port is TCP port 389.  If "
+"empty, the client determines which the LDAP server to use."
+msgstr ""
+"le serveur LDAP à interroger, écrit comme un nom d'hôte suivi éventuellement "
+"par un deux-points et un numéro de port. Le port TCP pour le LDAP est 389. "
+"Si le nom est vide, le client détermine le serveur LDAP à utiliser."
+
+# type: IP
+#: manpages/C/man7/uri.7:390
+#, no-wrap
+msgid "dn"
+msgstr "dn"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:393
+msgid ""
+"the LDAP Distinguished Name, which identifies the base object of the LDAP "
+"search (see"
+msgstr ""
+"Le nom complet (Distinguished Name) LDAP, qui identifie l'objet de base de "
+"la recherche LDAP (voir"
+
+# type: UR
+#: manpages/C/man7/uri.7:393
+#, no-wrap
+msgid "http://www.ietf.org/rfc/rfc2253.txt"
+msgstr "http://www.ietf.org/rfc/rfc2253.txt"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:395
+msgid "RFC\\ 2253"
+msgstr "RFC\\ 2253"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:397
+msgid "section 3)."
+msgstr "section 3)."
+
+# type: IP
+#: manpages/C/man7/uri.7:397
+#, no-wrap
+msgid "attributes"
+msgstr "attributs"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:401
+msgid ""
+"a comma-separated list of attributes to be returned; see RFC\\ 2251 section "
+"4.1.5.  If omitted, all attributes should be returned."
+msgstr ""
+"une liste d'attributs à renvoyer séparés par des virgules\\ ; voir la RFC\\ "
+"2251 section 4.1.5. Par défaut tous les attributs sont renvoyés.."
+
+# type: IP
+#: manpages/C/man7/uri.7:401
+#, no-wrap
+msgid "scope"
+msgstr "portée"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:406
+msgid ""
+"specifies the scope of the search, which can be one of \"base\" (for a base "
+"object search), \"one\" (for a one-level search), or \"sub\" (for a subtree "
+"search).  If scope is omitted, \"base\" is assumed."
+msgstr ""
+"indique la portée de la recherche qui peut être «\\ base\\ » (recherche "
+"d'objet de base), «\\ one\\ » (recherche sur un niveau), ou «\\ sub\\ "
+"» (recherche dans un sous-arbre). Par défaut, on considère «\\ base\\ »."
+
+# type: IP
+#: manpages/C/man7/uri.7:406
+#, no-wrap
+msgid "filter"
+msgstr "filtre"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:411
+msgid ""
+"specifies the search filter (subset of entries to return).  If omitted, all "
+"entries should be returned.  See"
+msgstr ""
+"indique le filtre de recherche (sous-ensemble des entrées à renvoyer). Par "
+"défaut, toutes les entrées sont renvoyées. Voir"
+
+# type: UR
+#: manpages/C/man7/uri.7:411
+#, no-wrap
+msgid "http://www.ietf.org/rfc/rfc2254.txt"
+msgstr "http://www.ietf.org/rfc/rfc2254.txt"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:413
+msgid "RFC\\ 2254"
+msgstr "RFC\\ 2254"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:415
+msgid "section 4."
+msgstr "section 4."
+
+# type: IP
+#: manpages/C/man7/uri.7:415
+#, no-wrap
+msgid "extensions"
+msgstr "extensions"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:421
+msgid ""
+"a comma-separated list of type=value pairs, where the =value portion may be "
+"omitted for options not requiring it.  An extension prefixed with a \\(aq!"
+"\\(aq is critical (must be supported to be valid), otherwise it is non-"
+"critical (optional)."
+msgstr ""
+"une liste de paires type=valeur séparées par des virgules, où la portion "
+"=valeur peut être omise pour les options ne la nécessitant pas. Une "
+"extension préfixée par un «\\ !\\ » est critique (doit être supportée pour "
+"être valide), sinon elle est non-critique (facultative)."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:425
+msgid ""
+"LDAP queries are easiest to explain by example.  Here's a query that asks "
+"ldap.itd.umich.edu for information about the University of Michigan in the U."
+"S.:"
+msgstr ""
+"Les requêtes LDAP sont plus faciles à comprendre par l'exemple. Voici une "
+"requête demandant à ldap.itd.umich.edu des informations à propos de "
+"l'Université du Michigan aux U.S.\\ :"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:428
+#, no-wrap
+msgid "ldap://ldap.itd.umich.edu/o=University%20of%20Michigan,c=US\n"
+msgstr "ldap://ldap.itd.umich.edu/o=University%20of%20Michigan,c=US\n"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:431
+msgid "To just get its postal address attribute, request:"
+msgstr "Pour n'obtenir que l'attribut Adresse Postale, on demanderait\\ :"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:434
+#, no-wrap
+msgid "ldap://ldap.itd.umich.edu/o=University%20of%20Michigan,c=US?postalAddress\n"
+msgstr "ldap://ldap.itd.umich.edu/o=University%20of%20Michigan,c=US?postalAddress\n"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:438
+msgid ""
+"To ask a host.com at port 6666 for information about the person with common "
+"name (cn) \"Babs Jensen\" at University of Michigan, request:"
+msgstr ""
+"Pour demander à host.com, sur le port 6666 des informations sur la personne "
+"de nom courant (cn) «\\ Babs Jensen\\ » à l'University du Michigan, demandez"
+"\\ :"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:441
+#, no-wrap
+msgid "ldap://host.com:6666/o=University%20of%20Michigan,c=US??sub?(cn=Babs%20Jensen)\n"
+msgstr "ldap://host.com:6666/o=University%20of%20Michigan,c=US??sub?(cn=Babs%20Jensen)\n"
+
+# type: SS
+#: manpages/C/man7/uri.7:444
+msgid "B<wais - Wide Area Information Servers>"
+msgstr "B<wais - Wide Area Information Servers>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:446
+msgid "wais://I<hostport>/I<database>"
+msgstr "wais://I<hostport>/I<base>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:448
+msgid "wais://I<hostport>/I<database>?I<search>"
+msgstr "wais://I<hostport>/I<base>?I<recherche>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:450
+msgid "wais://I<hostport>/I<database>/I<wtype>/I<wpath>"
+msgstr "wais://I<hostport>/I<base>/I<wtype>/I<wpath>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:453
+msgid "This scheme designates a WAIS database, search, or document (see"
+msgstr ""
+"Ce mécanisme désigne une base de données WAIS, une recherche ou un document "
+"(voir"
+
+# type: UR
+#: manpages/C/man7/uri.7:453
+#, no-wrap
+msgid "http://www.ietf.org/rfc/rfc1625.txt"
+msgstr "http://www.ietf.org/rfc/rfc1625.txt"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:455
+msgid "IETF RFC\\ 1625"
+msgstr "IETF RFC\\ 1625"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:459
+msgid ""
+"for more information on WAIS).  Hostport is the hostname, optionally "
+"followed by a colon and port number (the default port number is 210)."
+msgstr ""
+"pour plus de renseignements sur WAIS). Hostport est le nom d'hôte, suivi "
+"éventuellement d'un deux-points et d'un numéro de port (par défaut 210)."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:469
+msgid ""
+"The first form designates a WAIS database for searching.  The second form "
+"designates a particular search of the WAIS database I<database>.  The third "
+"form designates a particular document within a WAIS database to be "
+"retrieved.  I<wtype> is the WAIS designation of the type of the object and "
+"I<wpath> is the WAIS document-id."
+msgstr ""
+"La première forme désigne une base de données WAIS pour les recherches. La "
+"seconde désigne une recherche particulière dans la base WAIS indiquée. La "
+"troisième forme désigne un document particulier à retrouver dans la base de "
+"données WAIS. I<wtype> est la désignation WAIS du type d'objet et I<wpath> "
+"est l'identificateur WAIS du document."
+
+# type: SS
+#: manpages/C/man7/uri.7:471
+msgid "B<other schemes>"
+msgstr "B<Autres mécanismes>"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:485
+msgid ""
+"There are many other URI schemes.  Most tools that accept URIs support a set "
+"of internal URIs (e.g., Mozilla has the about: scheme for internal "
+"information, and the GNOME help browser has the toc: scheme for various "
+"starting locations).  There are many schemes that have been defined but are "
+"not as widely used at the current time (e.g., prospero).  The nntp: scheme "
+"is deprecated in favor of the news: scheme.  URNs are to be supported by the "
+"urn: scheme, with a hierarchical name space (e.g., urn:ietf:... would "
+"identify IETF documents); at this time URNs are not widely implemented.  Not "
+"all tools support all schemes."
+msgstr ""
+"Il existe d'autres mécanismes URI. La plupart des outils traitant les URI "
+"acceptent un jeu d'URI internes (par exemple, Mozilla a un mécanisme about: "
+"pour les informations internes, et le navigateur d'aide Gnome a un mécanisme "
+"toc: pour diverses opérations). Il y a de nombreux mécanismes qui ont été "
+"définis mais pas très utilisés pour l'instant (par exemple, prospero). Le "
+"mécanisme nntp: est déconseillé en faveur de celui news:. Les URN seront "
+"supportés par le mécanisme urn: avec des espaces de noms hierarchique (p.ex."
+"\\ : urn:ietf:... pour les documents IETF). Pour le moment, les URN ne sont "
+"pas très largement implémentés. Touts les outils ne supportent pas tous les "
+"mécanismes."
+
+# type: SS
+#: manpages/C/man7/uri.7:485
+#, no-wrap
+msgid "Character Encoding"
+msgstr "Codage des caractères"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:489
+msgid ""
+"URIs use a limited number of characters so that they can be typed in and "
+"used in a variety of situations."
+msgstr ""
+"Les URI utilisent un nombre limité de caractères afin d'être saisis et "
+"utilisés dans de nombreuses situations."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:493
+msgid ""
+"The following characters are reserved, that is, they may appear in a URI but "
+"their use is limited to their reserved purpose (conflicting data must be "
+"escaped before forming the URI):"
+msgstr ""
+"Les caractères suivants sont réservés\\ ; ils peuvent apparaître dans un "
+"URI, mais leurs usages est limités aux fonctionnalités réservées (les "
+"données conflictuelles doivent être protégées avant de former l'URI)\\ :"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:495
+#, no-wrap
+msgid "   ; / ? : @ & = + $ ,\n"
+msgstr "   ; / ? : @ & = + $ ,\n"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:501
+msgid ""
+"Unreserved characters may be included in a URI.  Unreserved characters "
+"include upper and lower case English letters, decimal digits, and the "
+"following limited set of punctuation marks and symbols:"
+msgstr ""
+"Les caractères non-réservés peuvent être inclus dans un URI. Les caractères "
+"non-réservés incluent les majuscules et minuscules anglaises, les chiffres "
+"décimaux, et l'ensemble suivant de signes de ponctuation et de symboles\\ :"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:503
+#, no-wrap
+msgid " - _ . ! ~ * ' ( )\n"
+msgstr " - _ . ! ~ * ' ( )\n"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:518
+msgid ""
+"All other characters must be escaped.  An escaped octet is encoded as a "
+"character triplet, consisting of the percent character \"%\" followed by the "
+"two hexadecimal digits representing the octet code (you can use upper or "
+"lower case letters for the hexadecimal digits).  For example, a blank space "
+"must be escaped as \"%20\", a tab character as \"%09\", and the \"&\" as \"%"
+"26\".  Because the percent \"%\" character always has the reserved purpose "
+"of being the escape indicator, it must be escaped as \"%25\".  It is common "
+"practice to escape space characters as the plus symbol (+)  in query text; "
+"this practice isn't uniformly defined in the relevant RFCs (which recommend %"
+"20 instead) but any tool accepting URIs with query text should be prepared "
+"for them.  A URI is always shown in its \"escaped\" form."
+msgstr ""
+"Tous les autres caractères doivent être protégés. Un octet protégé est "
+"encodé sous forme d'un triplet de caractères, consistant en un signe "
+"pourcent «\\ %\\ » suivi de deux chiffres hexadécimaux représentant le code "
+"de l'octet (les lettres hexadécimales peuvent être en majuscules ou en "
+"minuscules). Par exemple un espace blanc doit être protégé sous forme «\\ %20"
+"\\ », une tabulation «\\ %09\\ » et le «\\ &\\ » en «\\ %26\\ ». Comme le "
+"caractère \"%\\ »\" a toujours un rôle réservé pour protéger les autres "
+"caractères, il faut le protéger sous forme «\\ %25\\ ». Il est courant de "
+"protéger le caractère espace en symbole plus «\\ +\\ » dans les requêtes. "
+"Cette pratique n'est pas défini uniformément dans les RFC correspondantes "
+"(qui recommandent %20 plutôt) mais tous les outils acceptant les URI avec "
+"des requêtes préparées ainsi. Une URI est toujours montrée dans sa forme "
+"protégée."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:524
+msgid ""
+"Unreserved characters can be escaped without changing the semantics of the "
+"URI, but this should not be done unless the URI is being used in a context "
+"that does not allow the unescaped character to appear.  For example, \"%7e\" "
+"is sometimes used instead of \"~\" in an HTTP URL path, but the two are "
+"equivalent for an HTTP URL."
+msgstr ""
+"Les caractères non-réservés peuvent être protégés sans modifier la "
+"sémantique de l'URI, mais il faut l'éviter sauf si l'URI est utilisé dans un "
+"contexte qui ne permet pas l'utilisation du caractère non protégé. Par "
+"exemple «\\ %7E\\ » est parfois utilisé à la place de «\\ ~\\ » dans les URL "
+"HTTP mais les deux sont en réalité équivalents dans ce contexte."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:528
+msgid ""
+"For URIs which must handle characters outside the US ASCII character set, "
+"the HTML 4.01 specification (section B.2) and IETF RFC\\ 2718 (section "
+"2.2.5) recommend the following approach:"
+msgstr ""
+"Pour les URI qui doivent manipuler des caractères hors du jeu ASCII, la "
+"spécification HTML 4.01 (section B.2) et la RFC\\ 2718 (section 2.2.5) "
+"préconisent l'approche suivante\\ :"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:532
+msgid ""
+"translate the character sequences into UTF-8 (IETF RFC\\ 2279) \\(em see "
+"B<utf-8>(7)  \\(em and then"
+msgstr ""
+"traduire le caractère en séquence UTF-8 (RFC\\ 2279) \\(em voir B<utf-8>(7) "
+"\\(em puis"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:535
+msgid ""
+"use the URI escaping mechanism, that is, use the %HH encoding for unsafe "
+"octets."
+msgstr ""
+"utiliser le mécanisme d'échappement d'URI, c'est-à-dire, utiliser les %HH "
+"pour coder les octets non-sûrs."
+
+# type: SS
+#: manpages/C/man7/uri.7:535
+#, no-wrap
+msgid "Writing a URI"
+msgstr "Écrire un URI"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:557
+msgid ""
+"When written, URIs should be placed inside double quotes (e.g., \"http://www."
+"kernelnotes.org\"), enclosed in angle brackets (e.g., E<lt>http://lwn."
+"netE<gt>), or placed on a line by themselves.  A warning for those who use "
+"double-quotes: B<never> move extraneous punctuation (such as the period "
+"ending a sentence or the comma in a list)  inside a URI, since this will "
+"change the value of the URI.  Instead, use angle brackets instead, or switch "
+"to a quoting system that never includes extraneous characters inside "
+"quotation marks.  This latter system, called the 'new' or 'logical' quoting "
+"system by \"Hart's Rules\" and the \"Oxford Dictionary for Writers and "
+"Editors\", is preferred practice in Great Britain and hackers worldwide (see "
+"the Jargon File's section on Hacker Writing Style, I<http://www.fwi.uva.nl/"
+"~mes/jargon/h/HackerWritingStyle.html>, for more information).  Older "
+"documents suggested inserting the prefix \"URL:\" just before the URI, but "
+"this form has never caught on."
+msgstr ""
+"Lorsqu'il est écrit, un URI doit être placé entre guillemets (\"http://www."
+"kernelnotes.org\"), encadré par des chevrons (E<lt>http://lwn.netE<gt>), ou "
+"placé sur une ligne indépendante. Un avertissement à propos des guillemets"
+"\\ : Ne B<jamais> introduire une ponctuation supplémentaire (comme le point "
+"final d'une phrase ou la virgule séparant les éléments d'une liste) à "
+"l'intérieur de l'URI, car cela modifierait sa valeur. [Ndt\\ : cet "
+"avertissement vaut surtout pour les anglo-saxons\\ ; en français l'usage "
+"veut que les éléments de ponctuations restent à l'extérieur des guillemets.] "
+"On peut utiliser les chevrons à la place, ou basculer sur un système de "
+"notation qui n'incopore aucun caractère supplémentaire à l'intérieur des "
+"marques de citation. Ce système [Ndt\\ : le nôtre\\ !], appelé «\\ nouveau\\ "
+"» ou «\\ logique\\ » par les «\\ Hart's Rules\\ » et le «\\ Oxford Dictionnary "
+"for Writes and Editors\\ », est la pratique préférée des hackers dans le "
+"monde entier. Voir la section sur le style d'écriture dans le Jargon File "
+"(I<http://www.fwi.uva.nl/~mes/jargon/h/HackerWritingStyle.html> pour plus de "
+"détails. Les documentations anciennes suggèrent d'insérer le préfixe «\\ URL:"
+"\\ » juste avant un URI, mais cette forme n'a jamais été utilisée réellement."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:579
+msgid ""
+"The URI syntax was designed to be unambiguous.  However, as URIs have become "
+"commonplace, traditional media (television, radio, newspapers, billboards, "
+"etc.) have increasingly used abbreviated URI references consisting of only "
+"the authority and path portions of the identified resource (e.g., E<lt>www."
+"w3.org/AddressingE<gt>).  Such references are primarily intended for human "
+"interpretation rather than machine, with the assumption that context-based "
+"heuristics are sufficient to complete the URI (e.g., hostnames beginning "
+"with \"www\" are likely to have a URI prefix of \"http://\" and hostnames "
+"beginning with \"ftp\" likely to have a prefix of \"ftp://\").  Many client "
+"implementations heuristically resolve these references.  Such heuristics may "
+"change over time, particularly when new schemes are introduced.  Since an "
+"abbreviated URI has the same syntax as a relative URL path, abbreviated URI "
+"references cannot be used where relative URIs are permitted, and can only be "
+"used when there is no defined base (such as in dialog boxes).  Don't use "
+"abbreviated URIs as hypertext links inside a document; use the standard "
+"format as described here."
+msgstr ""
+"La syntaxe des URI a été conçue pour éviter les ambiguïtés. Toutefois, comme "
+"les URI sont devenus de plus en plus répandus, les médias traditionnels "
+"télévision, radio, journaux et magazines...) ont utilisé de manière "
+"croissante des abréviations d'URI, consistant en la seule partie autorité et "
+"segments de chemin de la ressource (par exemple E<lt>www.w3.org/"
+"AddressingE<gt>). De tels références sont surtout prévues pour une "
+"interprétation humaine, avec la supposition que la compréhension du contexte "
+"permet de compléter l'URI (par exemple les noms d'hôtes commençant par «\\ www"
+"\\ » se préfixent avec «\\ http://\\ » et les noms commençant par «\\ ftp\\ » "
+"doivent se préfixer avec «\\ ftp://\\ »). De nombreux clients résolvent ces "
+"références avec de telles heuristiques. Elle peuvent toutefois évoluer, "
+"particulièrement quand de nouveaux mécanismes sont introduits. Comme les URI "
+"abrégés ont la même syntaxe qu'un chemin d'URL relative, les références "
+"abrégées ne sont pas utilisables lorsque des URI relatifs sont autorisés. "
+"N'utilisez pas d'URI abrégés comme liens hypertexte dans un document\\ ; "
+"utilisez le format standard décrit ici."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:585
+msgid ""
+"I<http://www.ietf.org/rfc/rfc2396.txt> (IETF RFC\\ 2396), I<http://www.w3."
+"org/TR/REC-html40> (HTML 4.0)."
+msgstr ""
+"I<http://www.ietf.org/rfc/rfc2396.txt> (IETF RFC\\ 2396), I<http://www.w3."
+"org/TR/REC-html40> (HTML 4.0)."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:591
+msgid ""
+"Any tool accepting URIs (e.g., a web browser) on a Linux system should be "
+"able to handle (directly or indirectly) all of the schemes described here, "
+"including the man: and info: schemes.  Handling them by invoking some other "
+"program is fine and in fact encouraged."
+msgstr ""
+"Un outil acceptant les URI (par exemple un navigateur web) sur un système "
+"Linux devrait être capable de traiter (directement ou indirectement) tous "
+"les mécanismes décrits ici, y compris man: et info:. Sous-traiter ces "
+"éléments à un autre programme est tout à fait acceptable, et même encouragé."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:593
+msgid "Technically the fragment isn't part of the URI."
+msgstr "Techniquement, la notation d'un fragment ne fait pas partie de l'URI."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:602
+msgid ""
+"For information on how to embed URIs (including URLs) in a data format, see "
+"documentation on that format.  HTML uses the format E<lt>A HREF=\"I<uri>"
+"\"E<gt> I<text> E<lt>/AE<gt>.  Texinfo files use the format @uref{I<uri>}.  "
+"Man and mdoc have the recently added UR macro, or just include the URI in "
+"the text (viewers should be able to detect :// as part of a URI)."
+msgstr ""
+"Pour savoir comment incorporer des URI (y compris des URL) dans un format de "
+"données, voir la documentation sur ce format. HTML utilise le format E<lt>A "
+"HREF=\"I<uri>\"E<gt> I<text> E<lt>/AE<gt>. Les fichiers texinfo utilisent le "
+"format @uref{I<uri>}. Man et mdoc ont une macro UR récemment ajoutée, ou "
+"incluent juste l'URI dans le texte (les visualiseurs doivent détecter le :// "
+"comme portion d'URI)."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:623
+msgid ""
+"The GNOME and KDE desktop environments currently vary in the URIs they "
+"accept, in particular in their respective help browsers.  To list man pages, "
+"GNOME uses E<lt>toc:manE<gt> while KDE uses E<lt>man:(index)E<gt>, and to "
+"list info pages, GNOME uses E<lt>toc:infoE<gt> while KDE uses E<lt>info:(dir)"
+"E<gt> (the author of this man page prefers the KDE approach here, though a "
+"more regular format would be even better).  In general, KDE uses E<lt>file:/"
+"cgi-bin/E<gt> as a prefix to a set of generated files.  KDE prefers "
+"documentation in HTML, accessed via the E<lt>file:/cgi-bin/helpindexE<gt>.  "
+"GNOME prefers the ghelp scheme to store and find documentation.  Neither "
+"browser handles file: references to directories at the time of this writing, "
+"making it difficult to refer to an entire directory with a browsable URI.  "
+"As noted above, these environments differ in how they handle the info: "
+"scheme, probably the most important variation.  It is expected that GNOME "
+"and KDE will converge to common URI formats, and a future version of this "
+"man page will describe the converged result.  Efforts to aid this "
+"convergence are encouraged."
+msgstr ""
+"Les environnements Gnome et Kde divergent actuellement sur les URI qu'ils "
+"acceptent, en particulier dans leurs systèmes d'aide. Pour lister les pages "
+"de manuel, Gnome utilise E<lt>toc:manE<gt> alors que Kde utilise E<lt>man:"
+"(index)E<gt>. Pour lister les pages info, Gnome emploie E<lt>toc:infoE<gt> "
+"et Kde E<lt>info:(dir)E<gt> (l'auteur de cette page préfère l'approche Kde, "
+"bien qu'un format plus régulier serait encore meilleur). En général, Kde "
+"utilise E<lt>file:/cgi-bin/E<gt> comme préfixe pour les fichiers générés. "
+"Kde préfère la documentation en Html, accessible avec E<lt>file:/cgi-bin/"
+"helpindexE<gt>. Gnome préfère le mécanisme ghelp pour stocker et retrouver "
+"la documentation. Aucun navigateur ne gère les références file: vers un "
+"répertoire à l'heure où j'écris ces lignes, ce qui rend difficile de se "
+"référer à un répertoire avec un URI navigable. Comme indiqué plus haut, ces "
+"environnements diffèrent sur la gestion du mécanisme info:, probablement "
+"leur plus importante divergence. On espère que Gnome et Kde vont converger "
+"vers des formats d'URI communs, et la future version de cette page décrira "
+"le résultat de cette convergence."
+
+# type: SS
+#: manpages/C/man7/uri.7:623 manpages/C/man7/utf-8.7:271
+#, no-wrap
+msgid "Security"
+msgstr "Sécurité"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:633
+msgid ""
+"A URI does not in itself pose a security threat.  There is no general "
+"guarantee that a URL, which at one time located a given resource, will "
+"continue to do so.  Nor is there any guarantee that a URL will not locate a "
+"different resource at some later point in time; such a guarantee can only be "
+"obtained from the person(s) controlling that namespace and the resource in "
+"question."
+msgstr ""
+"Un URI ne pose pas de problème de sécurité par lui-même. Il n'y a aucune "
+"garantie qu'une URL, qui localise une ressource à un moment donné continuera "
+"de le faire. Pas plus qu'il n'y a de garantie qu'une URL ne localisera pas "
+"une ressource différente à un autre moment. Les seules garanties peuvent "
+"être fournies par les personnes qui gèrent l'espace de noms de la ressource "
+"en question."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:648
+msgid ""
+"It is sometimes possible to construct a URL such that an attempt to perform "
+"a seemingly harmless operation, such as the retrieval of an entity "
+"associated with the resource, will in fact cause a possibly damaging remote "
+"operation to occur.  The unsafe URL is typically constructed by specifying a "
+"port number other than that reserved for the network protocol in question.  "
+"The client unwittingly contacts a site that is in fact running a different "
+"protocol.  The content of the URL contains instructions that, when "
+"interpreted according to this other protocol, cause an unexpected "
+"operation.  An example has been the use of a gopher URL to cause an "
+"unintended or impersonating message to be sent via a SMTP server."
+msgstr ""
+"Il est parfois possible de construire une URL de manière qu'une tentative de "
+"réaliser une opération apparemment bénigne, comme accéder à la ressource "
+"associée, va en réalité produire une action éventuellement dommageable pour "
+"le correspondant. Les URL non sûres sont typiquement construites en "
+"indiquant un numéro de port différents de ceux réservés pour les protocoles "
+"en question. Le client, croyant contacter un site, va en réalité engager un "
+"autre protocole. Le contenu de l'URL contient des instructions, qui "
+"interprétées par l'autre protocole, produisent des résultats inattendus. Un "
+"exemple a été l'emploi d'une URL Gopher pour envoyer un message falsifié et "
+"indésiré sur un serveur SMTP."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:652
+msgid ""
+"Caution should be used when using any URL that specifies a port number other "
+"than the default for the protocol, especially when it is a number within the "
+"reserved space."
+msgstr ""
+"Il faut être prudent en utilisant une URL qui indique un numéro de port "
+"différent de celui du protocole, particulièrement si ce numéro est dans "
+"l'espace réservé."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:660
+msgid ""
+"Care should be taken when a URI contains escaped delimiters for a given "
+"protocol (for example, CR and LF characters for telnet protocols) that these "
+"are not unescaped before transmission.  This might violate the protocol, but "
+"avoids the potential for such characters to be used to simulate an extra "
+"operation or parameter in that protocol, which might lead to an unexpected "
+"and possibly harmful remote operation to be performed."
+msgstr ""
+"Il faut s'assurer que lorsque l'URI contient des délimiteurs protégés pour "
+"un protocole donné (par exemple CR et LF pour le protocole telnet) qu'ils ne "
+"soient pas «\\ déprotégés\\ » avant la transmission. Ceci peut violer le "
+"protocole, mais évite le risque que ces caractères servent à simuler une "
+"opération dans ce protocole, ce qui peut conduire à des actions distantes "
+"éventuellement nocives."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:666
+msgid ""
+"It is clearly unwise to use a URI that contains a password which is intended "
+"to be secret.  In particular, the use of a password within the \"userinfo\" "
+"component of a URI is strongly recommended against except in those rare "
+"cases where the \"password\" parameter is intended to be public."
+msgstr ""
+"Il est clairement déraisonnable d'utiliser un URI qui contient un mot de "
+"passe censé être secret. En particulier, l'utilisation du mot de passe dans "
+"la partie «\\ info utilisateur\\ » de l'URI est fortement déconseillé, sauf "
+"s'il s'agit d'un de ces cas rares où le mot de passe est vraiment public."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:688
+msgid ""
+"Documentation may be placed in a variety of locations, so there currently "
+"isn't a good URI scheme for general online documentation in arbitrary "
+"formats.  References of the form E<lt>file:///usr/doc/ZZZE<gt> don't work "
+"because different distributions and local installation requirements may "
+"place the files in different directories (it may be in /usr/doc, or /usr/"
+"local/doc, or /usr/share, or somewhere else).  Also, the directory ZZZ "
+"usually changes when a version changes (though filename globbing could "
+"partially overcome this).  Finally, using the file: scheme doesn't easily "
+"support people who dynamically load documentation from the Internet (instead "
+"of loading the files onto a local file system).  A future URI scheme may be "
+"added (e.g., \"userdoc:\") to permit programs to include cross-references to "
+"more detailed documentation without having to know the exact location of "
+"that documentation.  Alternatively, a future version of the file-system "
+"specification may specify file locations sufficiently so that the file: "
+"scheme will be able to locate documentation."
+msgstr ""
+"La documentation peut se trouver dans un grand nombre d'endroit, ainsi il "
+"n'y a pas encore de bon mécanisme d'URI pour la documentation générale en-"
+"ligne, dans des formats arbitraires. Les référence de la forme E<lt>file:///"
+"usr/doc/ZZZE<gt> ne fonctionnent pas, car différentes distributions et "
+"installations locales peuvent placer les fichiers dans divers répertoires "
+"(cela peut être /usr/doc, ou /usr/local/doc, ou /usr/share, ou autre part). "
+"De même, le répertoire ZZZ change en principe avec le numéro de version "
+"(bien que le développement des noms de fichiers puisse partiellement couvrir "
+"ce problème). Finalement, l'utilisation du mécanisme file: n'est pas "
+"recommandée pour les gens qui consultent la documentation dynamiquement "
+"depuis Internet plutôt que de la télécharger sur leur système de fichiers "
+"local. Un mécanisme d'URI sera peut être ajouté dans l'avenir (p.ex.\\ : «\\ "
+"userdoc:\\ ») pour permettre aux programme d'inclure des références vers de "
+"la documentation plus détaillées sans avoir à connaître l'emplacement exact "
+"de celle-ci. Autrement, une version future des spécifications du système de "
+"fichiers peut décrire les emplacements de manière suffisamment précise pour "
+"que le mécanisme file: soit capable de situer la documentation."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:691
+msgid ""
+"Many programs and file formats don't include a way to incorporate or "
+"implement links using URIs."
+msgstr ""
+"De nombreux programmes et formats de fichiers n'incluent aucune manière "
+"d'incorporer ou l'implémenter des liens utilisant les URI."
+
+# type: Plain text
+#.  .SH AUTHOR
+#.  David A. Wheeler (dwheeler@dwheeler.com) wrote this man page.
+#: manpages/C/man7/uri.7:699
+msgid ""
+"Many programs can't handle all of these different URI formats; there should "
+"be a standard mechanism to load an arbitrary URI that automatically detects "
+"the users' environment (e.g., text or graphics, desktop environment, local "
+"user preferences, and currently executing tools) and invokes the right tool "
+"for any URI."
+msgstr ""
+"Beaucoup de programmes ne traitent pas tous les formats URI différents\\ ; "
+"il devrait y avoir un mécanisme standard pour charger un URI quelconque qui "
+"détecte automatiquement l'environnement utilisateur (p.ex.\\ : texte ou "
+"graphique, environnement de bureau, préférences de l'utilisateur, outils en "
+"cours d'exécution) et invoque le bon outil quelque soit l'URI."
+
+# type: Plain text
+#: manpages/C/man7/uri.7:704
+msgid "B<lynx>(1), B<man2html>(1), B<mailaddr>(7), B<utf-8>(7),"
+msgstr "B<lynx>(1), B<man2html>(1), B<mailaddr>(7), B<utf-8>(7),"
+
+# type: Plain text
+#: manpages/C/man7/uri.7:706
+msgid "IETF RFC\\ 2255."
+msgstr "IETF RFC\\ 2255."
+
+# type: TH
+#: manpages/C/man7/utf-8.7:30
+#, no-wrap
+msgid "UTF-8"
+msgstr "UTF-8"
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:33
+msgid "UTF-8 - an ASCII compatible multi-byte Unicode encoding"
+msgstr "UTF-8 - Codage Unicode multioctet compatible ASCII"
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:57
+msgid ""
+"The B<Unicode 3.0> character set occupies a 16-bit code space.  The most "
+"obvious Unicode encoding (known as B<UCS-2>)  consists of a sequence of 16-"
+"bit words.  Such strings can contain as parts of many 16-bit characters "
+"bytes like \\(aq\\e0\\(aq or \\(aq/\\(aq which have a special meaning in "
+"filenames and other C library function arguments.  In addition, the majority "
+"of Unix tools expects ASCII files and can't read 16-bit words as characters "
+"without major modifications.  For these reasons, B<UCS-2> is not a suitable "
+"external encoding of B<Unicode> in filenames, text files, environment "
+"variables, etc.  The B<ISO 10646 Universal Character Set (UCS)>, a superset "
+"of Unicode, occupies even a 31-bit code space and the obvious B<UCS-4> "
+"encoding for it (a sequence of 32-bit words) has the same problems."
+msgstr ""
+"Le jeu de caractères B<Unicode 3.0> est constitué d'un codage sur 16 bits. "
+"Le codage Unicode le plus évident (connu sous le nom de B<UCS-2>) consiste "
+"en une séquence de mots de 16 bits. De telles chaînes peuvent contenir, "
+"comme fragments de caractère 16 bits, des octets comme «\\ \\e0\\ » or «\\ /\\ "
+"» qui ont une signification particulière dans les noms de fichiers, et les "
+"paramètres de fonctions de bibliothèque C. De plus la majorité des outils "
+"Unix attendent des fichiers ASCII et ne peuvent pas lire des caractères "
+"représentés par des mots de 16 bits sans subir de modifications majeures. "
+"Pour ces raisons, l'B<UCS-2> n'est pas un codage externe de l'B<Unicode> "
+"utilisable dans les noms de fichiers, les variables d'environnement, les "
+"fichiers textes, etc. Le surensemble d'Unicode B<ISO 10646 Universal "
+"Character Set (UCS)> occupe même un espace de codage sur 31 bits, et "
+"l'encodage évident B<UCS-4> (une séquence de mots sur 32 bits) a les mêmes "
+"inconvénients."
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:67
+msgid ""
+"The B<UTF-8> encoding of B<Unicode> and B<UCS> does not have these problems "
+"and is the common way in which B<Unicode> is used on Unix-style operating "
+"systems."
+msgstr ""
+"Le codage B<UTF-8> de l'B<Unicode> et de l'B<UCS> n'a pas ces inconvénients "
+"et est un moyen d'utiliser le jeu de caractères B<Unicode> sous les systèmes "
+"d'exploitation compatibles Unix."
+
+# type: SS
+#: manpages/C/man7/utf-8.7:67
+#, no-wrap
+msgid "Properties"
+msgstr "Propriétés"
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:71
+msgid "The B<UTF-8> encoding has the following nice properties:"
+msgstr "Le codage B<UTF-8> a les propriétés suivantes\\ :"
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:83
+msgid ""
+"B<UCS> characters 0x00000000 to 0x0000007f (the classic B<US-ASCII> "
+"characters) are encoded simply as bytes 0x00 to 0x7f (ASCII compatibility).  "
+"This means that files and strings which contain only 7-bit ASCII characters "
+"have the same encoding under both B<ASCII> and B<UTF-8>."
+msgstr ""
+"Les caractères B<UCS> 0x00000000 à 0x0000007f (le jeu B<US-ASCII> classique) "
+"sont codés simplement par les octets 0x00 à 0x7f (compatibilité ASCII). Ceci "
+"signifie que les fichiers et les chaînes qui contiennent uniquement des "
+"caractères du jeu ASCII 7 bits ont exactement le même codage en B<ASCII> et "
+"en B<UTF-8>."
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:91
+msgid ""
+"All B<UCS> characters greater than 0x7f are encoded as a multi-byte sequence "
+"consisting only of bytes in the range 0x80 to 0xfd, so no ASCII byte can "
+"appear as part of another character and there are no problems with, for "
+"example, \\(aq\\e0\\(aq or \\(aq/\\(aq."
+msgstr ""
+"Tous les caractères B<UCS> supérieurs à 0x7F sont codés en séquences "
+"consistant uniquement en octets dans l'intervalle 0x80 a 0xfd, ainsi aucun "
+"octet ASCII n'apparaît en tant que partie d'un autre caractère, et il n'y a "
+"donc pas de problème avec «\\ \\e0\\ » ou «\\ /\\ »)."
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:96
+msgid "The lexicographic sorting order of B<UCS-4> strings is preserved."
+msgstr "L'ordre de tri lexicographique des chaînes B<UCS-4> est préservé."
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:100
+msgid "All possible 2^31 UCS codes can be encoded using B<UTF-8>."
+msgstr ""
+"Tous les 2^31 caractères de l'UCS peuvent être encodés en utilisant B<UTF-8>."
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:105
+msgid "The bytes 0xfe and 0xff are never used in the B<UTF-8> encoding."
+msgstr ""
+"Les octets 0xfe et 0xff ne sont jamais utilisés dans le codage B<UTF-8>."
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:115
+msgid ""
+"The first byte of a multi-byte sequence which represents a single non-ASCII "
+"B<UCS> character is always in the range 0xc0 to 0xfd and indicates how long "
+"this multi-byte sequence is.  All further bytes in a multi-byte sequence are "
+"in the range 0x80 to 0xbf.  This allows easy resynchronization and makes the "
+"encoding stateless and robust against missing bytes."
+msgstr ""
+"Le premier octet d'une séquence multioctet représentant un caractère B<UCS> "
+"non ASCII est toujours dans l'intervalle 0xc0 à 0xfd et indique la longueur "
+"de la séquence multioctet. Tous les octets suivants de cette séquence sont "
+"dans l'intervalle 0x80 à 0xbf. Ceci permet une resynchronisation aisée et "
+"rend le codage robuste face aux octets manquants."
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:125
+msgid ""
+"B<UTF-8> encoded B<UCS> characters may be up to six bytes long, however the "
+"B<Unicode> standard specifies no characters above 0x10ffff, so Unicode "
+"characters can only be up to four bytes long in B<UTF-8>."
+msgstr ""
+"Les caractères B<UCS> codés en B<UTF-8> peuvent avoir jusqu'à 6 octets. "
+"Néanmoins le standard B<Unicode> ne précise aucun caractère au-delà de "
+"0x10ffff, ainsi les caractères Unicode ne peuvent avoir que 4 octets en "
+"B<UTF-8>."
+
+# type: SS
+#: manpages/C/man7/utf-8.7:125
+#, no-wrap
+msgid "Encoding"
+msgstr "Codage"
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:128
+msgid ""
+"The following byte sequences are used to represent a character.  The "
+"sequence to be used depends on the UCS code number of the character:"
+msgstr ""
+"Les séquences d'octets suivantes sont utilisées pour représenter un "
+"caractère. Les séquences utilisées dépendent du numéro de code UCS du "
+"caractère\\ :"
+
+# type: TP
+#: manpages/C/man7/utf-8.7:128
+#, no-wrap
+msgid "0x00000000 - 0x0000007F:"
+msgstr "0x00000000 - 0x0000007F\\ :"
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:131
+msgid "0I<xxxxxxx>"
+msgstr "0I<xxxxxxx>"
+
+# type: TP
+#: manpages/C/man7/utf-8.7:131
+#, no-wrap
+msgid "0x00000080 - 0x000007FF:"
+msgstr "0x00000080 - 0x000007FF\\ :"
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:135
+msgid "110I<xxxxx> 10I<xxxxxx>"
+msgstr "110I<xxxxx> 10I<xxxxxx>"
+
+# type: TP
+#: manpages/C/man7/utf-8.7:135
+#, no-wrap
+msgid "0x00000800 - 0x0000FFFF:"
+msgstr "0x00000800 - 0x0000FFFF\\ :"
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:140
+msgid "1110I<xxxx> 10I<xxxxxx> 10I<xxxxxx>"
+msgstr "1110I<xxxx> 10I<xxxxxx> 10I<xxxxxx>"
+
+# type: TP
+#: manpages/C/man7/utf-8.7:140
+#, no-wrap
+msgid "0x00010000 - 0x001FFFFF:"
+msgstr "0x00010000 - 0x001FFFFF\\ :"
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:146
+msgid "11110I<xxx> 10I<xxxxxx> 10I<xxxxxx> 10I<xxxxxx>"
+msgstr "11110I<xxx> 10I<xxxxxx> 10I<xxxxxx> 10I<xxxxxx>"
+
+# type: TP
+#: manpages/C/man7/utf-8.7:146
+#, no-wrap
+msgid "0x00200000 - 0x03FFFFFF:"
+msgstr "0x00200000 - 0x03FFFFFF\\ :"
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:153
+msgid "111110I<xx> 10I<xxxxxx> 10I<xxxxxx> 10I<xxxxxx> 10I<xxxxxx>"
+msgstr "111110I<xx> 10I<xxxxxx> 10I<xxxxxx> 10I<xxxxxx> 10I<xxxxxx>"
+
+# type: TP
+#: manpages/C/man7/utf-8.7:153
+#, no-wrap
+msgid "0x04000000 - 0x7FFFFFFF:"
+msgstr "0x04000000 - 0x7FFFFFFF\\ :"
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:161
+msgid "1111110I<x> 10I<xxxxxx> 10I<xxxxxx> 10I<xxxxxx> 10I<xxxxxx> 10I<xxxxxx>"
+msgstr ""
+"1111110I<x> 10I<xxxxxx> 10I<xxxxxx> 10I<xxxxxx> 10I<xxxxxx> 10I<xxxxxx>"
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:168
+msgid ""
+"The I<xxx> bit positions are filled with the bits of the character code "
+"number in binary representation.  Only the shortest possible multi-byte "
+"sequence which can represent the code number of the character can be used."
+msgstr ""
+"Les positions de bits I<xxx> sont remplies avec les bits du numéro de code "
+"du caractère en représentation binaire. Seule la plus petite séquence "
+"multioctet permettant de représenter un numéro de code doit être utilisée."
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:175
+msgid ""
+"The B<UCS> code values 0xd800\\(en0xdfff (UTF-16 surrogates) as well as "
+"0xfffe and 0xffff (UCS non-characters) should not appear in conforming B<UTF-"
+"8> streams."
+msgstr ""
+"Les codes B<UCS> de valeur 0xd800\\(en0xdfff (remplacements en UTF-16) ainsi "
+"que 0xfffe et 0xffff (non-caractères UCS) ne doivent pas apparaître dans un "
+"flux de données B<UTF-8>."
+
+# type: SS
+#: manpages/C/man7/utf-8.7:175
+#, no-wrap
+msgid "Example"
+msgstr "Exemple"
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:180
+msgid ""
+"The B<Unicode> character 0xa9 = 1010 1001 (the copyright sign) is encoded in "
+"UTF-8 as"
+msgstr ""
+"Le caractère B<Unicode> 0xA9 = 1010 1001 (le symbole copyright) est codé en "
+"UTF-8 de la manière suivante\\ :"
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:183
+msgid "11000010 10101001 = 0xc2 0xa9"
+msgstr "11000010 10101001 = 0xc2 0xa9"
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:187
+msgid ""
+"and character 0x2260 = 0010 0010 0110 0000 (the \"not equal\" symbol) is "
+"encoded as:"
+msgstr ""
+"et le caractère 0x2260 = 0010 0010 0110 0000 (Le symbole «\\ différent de\\ "
+"») est codé ainsi\\ :"
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:190
+msgid "11100010 10001001 10100000 = 0xe2 0x89 0xa0"
+msgstr "11100010 10001001 10100000 = 0xe2 0x89 0xa0"
+
+# type: SS
+#: manpages/C/man7/utf-8.7:191
+#, no-wrap
+msgid "Application Notes"
+msgstr "Notes applicatives"
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:195
+msgid "Users have to select a B<UTF-8> locale, for example with"
+msgstr ""
+"Les utilisateurs doivent sélectionner une locale B<UTF-8>, par exemple en "
+"faisant"
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:198
+msgid "export LANG=en_GB.UTF-8"
+msgstr "export LANG=fr_FR.UTF-8"
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:203
+msgid "in order to activate the B<UTF-8> support in applications."
+msgstr "afin d'activer la gestion de l'B<UTF-8> dans les applications."
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:206
+msgid ""
+"Application software that has to be aware of the used character encoding "
+"should always set the locale with for example"
+msgstr ""
+"Les applications qui doivent connaître le codage de caractères utilisé "
+"doivent toujours définir la locale, en faisant par exemple"
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:209
+msgid "setlocale(LC_CTYPE, \"\")"
+msgstr "setlocale(LC_CTYPE, \"\")"
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:212
+msgid "and programmers can then test the expression"
+msgstr "et les programmeurs peuvent tester l'expression"
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:215
+msgid "strcmp(nl_langinfo(CODESET), \"UTF-8\") == 0"
+msgstr "strcmp(nl_langinfo(CODESET), \"UTF-8\") == 0"
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:224
+msgid ""
+"to determine whether a B<UTF-8> locale has been selected and whether "
+"therefore all plaintext standard input and output, terminal communication, "
+"plaintext file content, filenames and environment variables are encoded in "
+"B<UTF-8>."
+msgstr ""
+"pour savoir si une locale B<UTF-8> a été sélectionnée, et si les entrée-"
+"sortie texte, les communications avec les terminaux, le contenu des fichiers "
+"texte, les noms de fichiers et les variables d'environnement sont codés en "
+"B<UTF-8>."
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:250
+msgid ""
+"Programmers accustomed to single-byte encodings such as B<US-ASCII> or B<ISO "
+"8859> have to be aware that two assumptions made so far are no longer valid "
+"in B<UTF-8> locales.  Firstly, a single byte does not necessarily correspond "
+"any more to a single character.  Secondly, since modern terminal emulators "
+"in B<UTF-8> mode also support Chinese, Japanese, and Korean B<double-width "
+"characters> as well as non-spacing B<combining characters>, outputting a "
+"single character does not necessarily advance the cursor by one position as "
+"it did in B<ASCII>.  Library functions such as B<mbsrtowcs>(3)  and "
+"B<wcswidth>(3)  should be used today to count characters and cursor "
+"positions."
+msgstr ""
+"Les programmeurs habitués aux jeux de caractères mono-octet comme B<US-"
+"ASCII> ou B<ISO 8859> doivent savoir que deux hypothèses valables jusque là "
+"ne le sont plus dans les locales B<UTF-8>. D'abord, un octet seul ne "
+"correspond pas nécessairement à un unique caractère. Ensuite, comme les "
+"émulateurs de terminaux modernes en mode B<UTF-8> gèrent également les "
+"caractères B<double largeur> du Chinois, du Japonais ou du Coréen et les "
+"B<caractères combinés> sans espacement, la sortie d'un unique caractère ne "
+"fait pas avancer obligatoirement le curseur d'une position comme c'était le "
+"cas en B<ASCII>. Les fonctions de bibliothèque comme B<mbsrtowcs>(3) et "
+"B<wcswidth>(3) doivent être désormais utilisées pour compter les caractères "
+"et les positions de curseur."
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:262
+msgid ""
+"The official ESC sequence to switch from an B<ISO 2022> encoding scheme (as "
+"used for instance by VT100 terminals) to B<UTF-8> is ESC % G (\"\\ex1b%G"
+"\").  The corresponding return sequence from B<UTF-8> to ISO 2022 is ESC % @ "
+"(\"\\ex1b%@\").  Other ISO 2022 sequences (such as for switching the G0 and "
+"G1 sets) are not applicable in UTF-8 mode."
+msgstr ""
+"La séquence ESC officielle pour basculer d'un codage B<ISO 2022> (comme "
+"utilisé par exemple par les terminaux VT100) en B<UTF-8> est ESC % G («\\ "
+"\\ex1b%G\\ »). La séquence de retour depuis B<UTF-8> est ISO 2022 est ESC % "
+"@ («\\ \\ex1b%@\\ »). D'autres séquences ISO 2022 (comme celle pour basculer "
+"entre les jeux G0 et G1) ne sont pas applicables en mode UTF-8."
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:271
+msgid ""
+"It can be hoped that in the foreseeable future, B<UTF-8> will replace "
+"B<ASCII> and B<ISO 8859> at all levels as the common character encoding on "
+"POSIX systems, leading to a significantly richer environment for handling "
+"plain text."
+msgstr ""
+"On peut espérer que dans un futur proche, B<UTF-8> remplacera B<ASCII> et "
+"B<ISO 8859> à tous les niveaux comme codage des caractères sur les systèmes "
+"POSIX, ce qui conduira à un environnement sensiblement plus riche pour "
+"traiter des textes."
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:290
+msgid ""
+"The B<Unicode> and B<UCS> standards require that producers of B<UTF-8> shall "
+"use the shortest form possible, for example, producing a two-byte sequence "
+"with first byte 0xc0 is non-conforming.  B<Unicode 3.1> has added the "
+"requirement that conforming programs must not accept non-shortest forms in "
+"their input.  This is for security reasons: if user input is checked for "
+"possible security violations, a program might check only for the B<ASCII> "
+"version of \"/../\" or \";\" or NUL and overlook that there are many non-"
+"B<ASCII> ways to represent these things in a non-shortest B<UTF-8> encoding."
+msgstr ""
+"Les standards B<Unicode> et B<UCS> demandent que le fabricant utilisant "
+"B<UTF-8> utilise la forme la plus courte possible, par exemple, produire une "
+"séquence de deux octets avec un premier octet 0xc0 n'est pas conforme. "
+"B<Unicode 3.1> a ajouté la nécessité pour les programmes conformes de ne pas "
+"accepter les formes non minimales en entrée. Il s'agit de raisons de sécurité"
+"\\ : si une saisie est examinée pour des problèmes de sécurité, un programme "
+"doit rechercher seulement la version B<ASCII> de «\\ /../\\ » ou «\\ ;\\ » ou "
+"NUL. Il y a de nombreuses manières non-B<ASCII> de représenter ces choses "
+"dans un codage B<UTF-8> non minimal."
+
+# type: SS
+#: manpages/C/man7/utf-8.7:290
+#, no-wrap
+msgid "Standards"
+msgstr "Normes"
+
+# type: Plain text
+#.  .SH AUTHOR
+#.  Markus Kuhn <mgk25@cl.cam.ac.uk>
+#: manpages/C/man7/utf-8.7:294
+msgid "ISO/IEC 10646-1:2000, Unicode 3.1, RFC\\ 2279, Plan 9."
+msgstr "ISO/IEC 10646-1:2000, Unicode 3.1, RFC\\ 2279, Plan 9."
+
+# type: Plain text
+#: manpages/C/man7/utf-8.7:299
+msgid "B<nl_langinfo>(3), B<setlocale>(3), B<charsets>(7), B<unicode>(7)"
+msgstr "B<nl_langinfo>(3), B<setlocale>(3), B<charsets>(7), B<unicode>(7)"
+
+# type: TH
+#: manpages/C/man7/x25.7:7
+#, no-wrap
+msgid "X25"
+msgstr "X25"
+
+# type: Plain text
+#: manpages/C/man7/x25.7:10
+msgid "x25, AF_X25 - ITU-T X.25 / ISO-8208 protocol interface."
+msgstr "x25, AF_X25 - Interface du protocole ITU-T X.25 / ISO-8208."
+
+# type: Plain text
+#: manpages/C/man7/x25.7:14
+msgid "B<#include E<lt>linux/x25.hE<gt>>"
+msgstr "B<#include E<lt>linux/x25.hE<gt>>"
+
+# type: Plain text
+#: manpages/C/man7/x25.7:16
+msgid "B<x25_socket = socket(AF_X25, SOCK_SEQPACKET, 0);>"
+msgstr "B<x25_socket = socket(AF_X25, SOCK_SEQPACKET, 0);>"
+
+# type: Plain text
+#: manpages/C/man7/x25.7:25
+msgid ""
+"X25 sockets provide an interface to the X.25 packet layer protocol.  This "
+"allows applications to communicate over a public X.25 data network as "
+"standardized by International Telecommunication Union's recommendation X.25 "
+"(X.25 DTE-DCE mode).  X25 sockets can also be used for communication without "
+"an intermediate X.25 network (X.25 DTE-DTE mode) as described in ISO-8208."
+msgstr ""
+"Les sockets X25 fournissent une interface pour le protocole par paquets "
+"X.25. Elles permettent aux applications de communiquer sur un réseau X.25 "
+"public normalisé par la recommandation de l'International Telecommunication "
+"Union (X.25 mode DTE-DCE). Les sockets X25 peuvent aussi servir à "
+"communiquer sans réseau intermédiaire X.25 (X.25 mode DTE-DTE) décrit par "
+"ISO-8208."
+
+# type: Plain text
+#: manpages/C/man7/x25.7:42
+msgid ""
+"Message boundaries are preserved \\(em a B<read>(2)  from a socket will "
+"retrieve the same chunk of data as output with the corresponding B<write>"
+"(2)  to the peer socket.  When necessary, the kernel takes care of "
+"segmenting and re-assembling long messages by means of the X.25 M-bit.  "
+"There is no hard-coded upper limit for the message size.  However, re-"
+"assembling of a long message might fail if there is a temporary lack of "
+"system resources or when other constraints (such as socket memory or buffer "
+"size limits) become effective.  If that occurs, the X.25 connection will be "
+"reset."
+msgstr ""
+"Les frontières de message sont préservées \\(em un B<read>(2) sur la socket "
+"retrouvera le même bloc de donnée que celui du B<write>(2) sur la socket "
+"correspondante. Si nécessaire, le noyau prend soin de segmenter et "
+"réassembler les messages longs par le biais du bit M de X.25. Il n'y a pas "
+"de limite maximale pour la taille du message, toutefois le réassemblage d'un "
+"long message peut échouer si on manque temporairement de ressource système "
+"ou si d'autres contraintes (taille mémoire, limite de tampon) entre en jeu. "
+"Si cela se produit, la connexion X.25 sera réinitialisée."
+
+# type: SS
+#: manpages/C/man7/x25.7:42
+#, no-wrap
+msgid "Socket Addresses"
+msgstr "Adresses de socket"
+
+# type: Plain text
+#: manpages/C/man7/x25.7:49
+msgid ""
+"The B<AF_X25> socket address family uses the I<struct sockaddr_x25> for "
+"representing network addresses as defined in ITU-T recommendation X.121."
+msgstr ""
+"L'adresse d'une socket de la famille B<AF_X25> utilise une I<struct "
+"sockaddr_x25> pour représenter les adresses réseau définies par la "
+"recommandation X.121 de l'ITU-T."
+
+# type: Plain text
+#: manpages/C/man7/x25.7:56
+#, no-wrap
+msgid ""
+"struct sockaddr_x25 {\n"
+"    sa_family_t sx25_family;    /* must be AF_X25 */\n"
+"    x25_address sx25_addr;      /* X.121 Address */\n"
+"};\n"
+msgstr ""
+"struct sockaddr_x25 {\n"
+"    sa_family_t\tsx25_family;   /* doit être AF_X25 */\n"
+"    x25_address\tsx25_addr;     /* adresse X.121    */\n"
+"};\n"
+
+# type: Plain text
+#: manpages/C/man7/x25.7:67
+msgid ""
+"I<sx25_addr> contains a char array I<x25_addr[]> to be interpreted as a null-"
+"terminated string.  I<sx25_addr.x25_addr[]> consists of up to 15 (not "
+"counting the terminating 0) ASCII characters forming the X.121 address.  "
+"Only the decimal digit characters from \\(aq0\\(aq to \\(aq9\\(aq are "
+"allowed."
+msgstr ""
+"I<sx25_addr> contient une table de caractères I<x25_addr[]> à interpréter "
+"comme une chaîne terminée par un caractère nul. I<sx25_addr.x25_addr[]> "
+"contient jusqu'à 15 caractères Ascii (sans compter le zéro final) formant "
+"l'adresse X.121. Seuls les chiffres décimaux de 0 à 9 sont autorisés."
+
+# type: Plain text
+#: manpages/C/man7/x25.7:76
+msgid ""
+"The following X.25-specific socket options can be set by using B<setsockopt>"
+"(2)  and read with B<getsockopt>(2)  with the I<level> argument set to "
+"B<SOL_X25>."
+msgstr ""
+"Les options suivantes spécifiques aux sockets X.25 peuvent être fixées avec "
+"B<setsockopt>(2) et lues avec B<getsockopt>(2) en utilisant un paramètre "
+"I<level> valant B<SOL_X25>."
+
+# type: TP
+#: manpages/C/man7/x25.7:76
+#, no-wrap
+msgid "B<X25_QBITINCL>"
+msgstr "B<X25_QBITINCL>"
+
+# type: Plain text
+#: manpages/C/man7/x25.7:95
+msgid ""
+"Controls whether the X.25 Q-bit (Qualified Data Bit) is accessible by the "
+"user.  It expects an integer argument.  If set to 0 (default), the Q-bit is "
+"never set for outgoing packets and the Q-bit of incoming packets is "
+"ignored.  If set to 1, an additional first byte is prepended to each message "
+"read from or written to the socket.  For data read from the socket, a 0 "
+"first byte indicates that the Q-bits of the corresponding incoming data "
+"packets were not set.  A first byte with value 1 indicates that the Q-bit of "
+"the corresponding incoming data packets was set.  If the first byte of the "
+"data written to the socket is 1 the Q-bit of the corresponding outgoing data "
+"packets will be set.  If the first byte is 0 the Q-bit will not be set."
+msgstr ""
+"Contrôle si le bit Q\\ X.25 (Qualified Data Bit) est accessible par "
+"l'utilisateur. Il attend un argument entier. S'il est nul (par défaut), le "
+"bit Q n'est jamais mis pour les paquets sortants et le bit Q des paquets "
+"entrants est ignoré. S'il vaut 1, un premier octet supplémentaire est accolé "
+"à chaque message lus ou écrits sur la socket. Pour les données lues depuis "
+"la socket, un premier octet nul indique que le bit Q des données "
+"correspondantes n'était pas actif. Un premier octet avec une valeur 1 "
+"indique que le bit Q était validé. Si le premier octet des donnés écrites "
+"sur la socket est 1, le bit Q sera activé\\ ; si le premier octet est 0, le "
+"bit Q sera inhibé."
+
+# type: Plain text
+#: manpages/C/man7/x25.7:97
+msgid "The AF_X25 protocol family is a new feature of Linux 2.2."
+msgstr "La famille de protocole AF_X25 est une nouveauté avec Linux 2.2."
+
+# type: Plain text
+#: manpages/C/man7/x25.7:100
+msgid "Plenty, as the X.25 PLP implementation is B<CONFIG_EXPERIMENTAL>."
+msgstr ""
+"Beaucoup, l'implémentation X.25 PLP est considérée comme "
+"B<CONFIG_EXPERIMENTAL>."
+
+# type: Plain text
+#: manpages/C/man7/x25.7:102
+msgid "This man page is incomplete."
+msgstr "Cette page de manuel est incomplète."
+
+# type: Plain text
+#: manpages/C/man7/x25.7:109
+msgid ""
+"There is no dedicated application programmer's header file yet; you need to "
+"include the kernel header file I<E<lt>linux/x25.hE<gt>>.  "
+"B<CONFIG_EXPERIMENTAL> might also imply that future versions of the "
+"interface are not binary compatible."
+msgstr ""
+"Il n'y a pas encore de fichier d'en-tête dédié pour les applications, il "
+"faut inclure l'en-tête du noyau I<E<lt>linux/x25.hE<gt>>. "
+"B<CONFIG_EXPERIMENTAL> implique aussi que les versions à venir seront peut-"
+"être incompatibles au niveau binaire."
+
+# type: Plain text
+#: manpages/C/man7/x25.7:113
+msgid ""
+"X.25 N-Reset events are not propagated to the user process yet.  Thus, if a "
+"reset occurred, data might be lost without notice."
+msgstr ""
+"Les événements N-Reset X.25 ne sont pas encore propagés au processus "
+"utilisateur. Ainsi, si une réinitialisation se produit, des données peuvent "
+"être perdues sans avertissement."
+
+# type: Plain text
+#: manpages/C/man7/x25.7:116
+msgid "B<socket>(2), B<socket>(7)"
+msgstr "B<socket>(2), B<socket>(7)"
+
+# type: Plain text
+#: manpages/C/man7/x25.7:120
+msgid ""
+"Jonathan Simon Naylor: \\(lqThe Re-Analysis and Re-Implementation of X.25."
+"\\(rq The URL is"
+msgstr ""
+"Jonathan Simon Naylor: \\(lqThe Re-Analysis and Re-Implementation of X.25."
+"\\(rq L'URL est"
+
+# type: Plain text
+#: manpages/C/man7/x25.7:122
+msgid "I<ftp://ftp.pspt.fi/pub/ham/linux/ax25/x25doc.tgz>"
+msgstr "I<ftp://ftp.pspt.fi/pub/ham/linux/ax25/x25doc.tgz>"
+
+# type: TH
+#~ msgid "2005-12-27"
+#~ msgstr "27 décembre 2005"
+
+# type: TH
+#~ msgid "1999-04-29"
+#~ msgstr "29 avril 1999"
+
+# type: TH
+#~ msgid "1998-10-02"
+#~ msgstr "2 octobre 1998"
+
+# type: TH
+#~ msgid "1999-04-30"
+#~ msgstr "30 avril 1999"
+
+# type: TH
+#~ msgid "2007-12-28"
+#~ msgstr "28 décembre 2007"
+
+# type: TH
+#~ msgid "2007-11-15"
+#~ msgstr "15 novembre 2007"
+
+# type: TH
+#~ msgid "2007-11-25"
+#~ msgstr "25 novembre 2007"
+
+# type: TH
+#~ msgid "2008-06-17"
+#~ msgstr "17 juin 2008"
+
+# type: TH
+#~ msgid "1998-12-01"
+#~ msgstr "1er décembre 1998"
+
+# type: Plain text
+#~ msgid "POSIX.1"
+#~ msgstr "POSIX.1"
+
+# type: TH
+#~ msgid "2007-12-29"
+#~ msgstr "29 décembre 2007"
+
+# type: Plain text
+#~ msgid ""
+#~ "A brief summary of the Linux kernel or glibc versions where a system call "
+#~ "or library function appeared, or changed significantly in its operation."
+#~ msgstr ""
+#~ "Un bref résumé des versions de Linux ou de la glibc où un appel système "
+#~ "est apparu, ou a changé significativement de comportement."
+
+# type: TH
+#~ msgid "2006-03-25"
+#~ msgstr "25 mars 2006"
+
+# type: TH
+#~ msgid "2006-04-28"
+#~ msgstr "28 avril 2006"
+
+# type: TH
+#~ msgid "2004-05-27"
+#~ msgstr "27 mai 2004"
+
+# type: Plain text
+#~ msgid ""
+#~ "A Unix address is defined as a filename in the file system or as a unique "
+#~ "string in the abstract namespace.  Sockets created by B<socketpair>(2)  "
+#~ "are anonymous.  For non-anonymous sockets the target address can be set "
+#~ "using B<connect>(2).  The local address can be set using B<bind>(2).  "
+#~ "When a socket is connected and it doesn't already have a local address a "
+#~ "unique address in the abstract namespace will be generated automatically."
+#~ msgstr ""
+#~ "Une adresse Unix est définie comme un nom dans le système de fichiers ou "
+#~ "une chaîne unique dans l'espace de noms abstrait. Les sockets créées par "
+#~ "B<socketpair>(2) sont anonymes. Pour les sockets non-anonymes, l'adresse "
+#~ "cible peut être indiquée en utilisant B<connect>(2). L'adresse locale "
+#~ "peut être fixée avec B<bind>(2). Quand une socket est connectée et "
+#~ "qu'elle n'a pas encore d'adresse locale, une adresse unique dans l'espace "
+#~ "de noms abstrait lui est automatique founie."
+
+# type: Plain text
+#~ msgid ""
+#~ "I<sun_family> always contains B<AF_UNIX>.  I<sun_path> contains the zero-"
+#~ "terminated pathname of the socket in the file system.  If I<sun_path> "
+#~ "starts with a null byte (\\(aq\\e0\\(aq), then it refers to the abstract "
+#~ "namespace maintained by the Unix protocol module.  The socket's address "
+#~ "in this namespace is given by the rest of the bytes in I<sun_path>.  Note "
+#~ "that names in the abstract namespace are not zero-terminated."
+#~ msgstr ""
+#~ "I<sun_family> contient toujours la valeur B<AF_UNIX>. I<sun_path> "
+#~ "contient le chemin d'accès à la socket, terminé par un zéro, dans le "
+#~ "système de fichiers. Si I<sun_path> commence par un octet nul, il se "
+#~ "réfère à l'espace abstrait maintenu par le module du protocole Unix. "
+#~ "L'adresse de la socket dans cet espace est donné par le reste des octets "
+#~ "dans I<sun_path>. Notez que les noms dans l'espace abstrait ne sont pas "
+#~ "terminés par un zéro."
+
+# type: TH
+#~ msgid "2005-06-07"
+#~ msgstr "7 juin 2005"
--- manpages-fr-3.07.1.orig/po4a/man7m-z/po/man7m-z.pot
+++ manpages-fr-3.07.1/po4a/man7m-z/po/man7m-z.pot
@@ -0,0 +1,21330 @@
+# SOME DESCRIPTIVE TITLE
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2008-09-01 18:00+0300\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: ENCODING"
+
+# type: TH
+#: manpages/C/man7/mailaddr.7:26
+#, no-wrap
+msgid "MAILADDR"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/mailaddr.7:26
+#, no-wrap
+msgid "2004-09-15"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/mailaddr.7:26 manpages/C/man7/man.7:32 manpages/C/man7/man-pages.7:28 manpages/C/man7/math_error.7:24 manpages/C/man7/mdoc.7:42 manpages/C/man7/mq_overview.7:26 manpages/C/man7/netdevice.7:12 manpages/C/man7/netlink.7:7 manpages/C/man7/operator.7:38 manpages/C/man7/packet.7:7 manpages/C/man7/path_resolution.7:23 manpages/C/man7/pipe.7:25 manpages/C/man7/pthreads.7:24 manpages/C/man7/pty.7:25 manpages/C/man7/raw.7:9 manpages/C/man7/rtnetlink.7:11 manpages/C/man7/sem_overview.7:26 manpages/C/man7/shm_overview.7:27 manpages/C/man7/signal.7:43 manpages/C/man7/socket.7:17 manpages/C/man7/spufs.7:26 manpages/C/man7/standards.7:25 manpages/C/man7/suffixes.7:38 manpages/C/man7/svipc.7:25 manpages/C/man7/symlink.7:35 manpages/C/man7/tcp.7:15 manpages/C/man7/termio.7:25 manpages/C/man7/time.7:26 manpages/C/man7/udp.7:8 manpages/C/man7/udplite.7:25 manpages/C/man7/units.7:24 manpages/C/man7/unix.7:15 manpages/C/man7/uri.7:47 manpages/C/man7/x25.7:7
+#, no-wrap
+msgid "Linux"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/mailaddr.7:26
+#, no-wrap
+msgid "Linux User's Manual"
+msgstr ""
+
+# type: SH
+#: manpages/C/man7/mailaddr.7:28 manpages/C/man7/man.7:33 manpages/C/man7/man-pages.7:29 manpages/C/man7/math_error.7:25 manpages/C/man7/mdoc.7:43 manpages/C/man7/missing.7:17 manpages/C/man7/mq_overview.7:27 manpages/C/man7/netdevice.7:13 manpages/C/man7/netlink.7:8 manpages/C/man7/operator.7:39 manpages/C/man7/packet.7:8 manpages/C/man7/path_resolution.7:24 manpages/C/man7/pipe.7:26 manpages/C/man7/posixoptions.7:24 manpages/C/man7/pthreads.7:25 manpages/C/man7/pty.7:26 manpages/C/man7/raw.7:10 manpages/C/man7/regex.7:36 manpages/C/man7/rtnetlink.7:12 manpages/C/man7/sem_overview.7:27 manpages/C/man7/shm_overview.7:28 manpages/C/man7/signal.7:44 manpages/C/man7/socket.7:18 manpages/C/man7/spufs.7:27 manpages/C/man7/standards.7:26 manpages/C/man7/suffixes.7:39 manpages/C/man7/svipc.7:26 manpages/C/man7/symlink.7:36 manpages/C/man7/tcp.7:16 manpages/C/man7/termio.7:26 manpages/C/man7/time.7:27 manpages/C/man7/udp.7:9 manpages/C/man7/udplite.7:26 manpages/C/man7/undocumented.7:28 manpages/C/man7/unicode.7:31 manpages/C/man7/units.7:25 manpages/C/man7/unix.7:16 manpages/C/man7/uri.7:48 manpages/C/man7/utf-8.7:31 manpages/C/man7/x25.7:8
+#, no-wrap
+msgid "NAME"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:30
+msgid "mailaddr - mail addressing description"
+msgstr ""
+
+# type: SH
+#: manpages/C/man7/mailaddr.7:30 manpages/C/man7/man.7:47 manpages/C/man7/man-pages.7:35 manpages/C/man7/math_error.7:33 manpages/C/man7/mdoc.7:52 manpages/C/man7/missing.7:19 manpages/C/man7/mq_overview.7:29 manpages/C/man7/netdevice.7:19 manpages/C/man7/netlink.7:18 manpages/C/man7/operator.7:41 manpages/C/man7/packet.7:20 manpages/C/man7/path_resolution.7:26 manpages/C/man7/pipe.7:28 manpages/C/man7/posixoptions.7:26 manpages/C/man7/pthreads.7:27 manpages/C/man7/pty.7:28 manpages/C/man7/raw.7:18 manpages/C/man7/regex.7:38 manpages/C/man7/rtnetlink.7:24 manpages/C/man7/sem_overview.7:29 manpages/C/man7/shm_overview.7:30 manpages/C/man7/signal.7:46 manpages/C/man7/socket.7:24 manpages/C/man7/spufs.7:29 manpages/C/man7/standards.7:28 manpages/C/man7/suffixes.7:41 manpages/C/man7/svipc.7:36 manpages/C/man7/tcp.7:26 manpages/C/man7/termio.7:28 manpages/C/man7/time.7:29 manpages/C/man7/udp.7:17 manpages/C/man7/udplite.7:36 manpages/C/man7/undocumented.7:30 manpages/C/man7/unicode.7:33 manpages/C/man7/units.7:27 manpages/C/man7/unix.7:27 manpages/C/man7/uri.7:70 manpages/C/man7/utf-8.7:33 manpages/C/man7/x25.7:16
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:35
+msgid ""
+"This manual page gives a brief introduction to SMTP mail addresses, as used "
+"on the Internet.  These addresses are in the general format"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:37
+msgid "  user@domain"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:40
+msgid ""
+"where a domain is a hierarchical dot-separated list of subdomains.  These "
+"examples are valid forms of the same address:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:42
+msgid "  eric@monet.berkeley.edu"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:44
+msgid "  Eric Allman E<lt>eric@monet.berkeley.eduE<gt>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:46
+msgid "  eric@monet.berkeley.edu (Eric Allman)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:50
+msgid ""
+"The domain part (\"monet.berkeley.edu\") is a mail-accepting domain.  It can "
+"be a host and in the past it usually was, but it doesn't have to be.  The "
+"domain part is not case sensitive."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:58
+msgid ""
+"The local part (\"eric\") is often a username, but its meaning is defined by "
+"the local software.  Sometimes it is case sensitive, although that is "
+"unusual.  If you see a local-part that looks like garbage, it is usually "
+"because of a gateway between an internal e-mail system and the net, here are "
+"some examples:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:60
+msgid "  \"surname/admd=telemail/c=us/o=hp/prmd=hp\"@some.where"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:62
+msgid "  USER%SOMETHING@some.where"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:64
+msgid "  machine!machine!name@some.where"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:66
+msgid "  I2461572@some.where"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:70
+msgid ""
+"(These are, respectively, an X.400 gateway, a gateway to an arbitrary "
+"internal mail system that lacks proper internet support, an UUCP gateway, "
+"and the last one is just boring username policy.)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:76
+msgid ""
+"The real-name part (\"Eric Allman\") can either be placed before E<lt>E<gt>, "
+"or in () at the end.  (Strictly speaking the two aren't the same, but the "
+"difference is beyond the scope of this page.)  The name may have to be "
+"quoted using \"\", for example, if it contains \".\":"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:78
+msgid "  \"Eric P. Allman\" E<lt>eric@monet.berkeley.eduE<gt>"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/mailaddr.7:78
+#, no-wrap
+msgid "Abbreviation."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:86
+msgid ""
+"Many mail systems let users abbreviate the domain name.  For instance, users "
+"at berkeley.edu may get away with \"eric@monet\" to send mail to Eric "
+"Allman.  I<This behavior is deprecated.> Sometimes it works, but you should "
+"not depend on it."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/mailaddr.7:86
+#, no-wrap
+msgid "Route-addrs."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:93
+msgid ""
+"In the past, sometimes one had to route a message through several hosts to "
+"get it to its final destination.  Addresses which show these relays are "
+"termed \"route-addrs\".  These use the syntax:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:95
+msgid "  E<lt>@hosta,@hostb:user@hostcE<gt>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:100
+msgid ""
+"This specifies that the message should be sent to hosta, from there to "
+"hostb, and finally to hostc.  Many hosts disregard route-addrs and send "
+"directly to hostc."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:106
+msgid ""
+"Route-addrs are very unusual now.  They occur sometimes in old mail "
+"archives.  It is generally possible to ignore all but the \"user@hostc\" "
+"part of the address to determine the actual address."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/mailaddr.7:106
+#, no-wrap
+msgid "Postmaster."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:112
+msgid ""
+"Every site is required to have a user or user alias designated "
+"\"postmaster\" to which problems with the mail system may be addressed.  The "
+"\"postmaster\" address is not case sensitive."
+msgstr ""
+
+# type: SH
+#: manpages/C/man7/mailaddr.7:112 manpages/C/man7/man.7:468 manpages/C/man7/mdoc.7:409 manpages/C/man7/pty.7:123 manpages/C/man7/udplite.7:136
+#, no-wrap
+msgid "FILES"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:114
+msgid "I</etc/aliases>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:116
+msgid "I<~/.forward>"
+msgstr ""
+
+# type: SH
+#: manpages/C/man7/mailaddr.7:116 manpages/C/man7/man.7:551 manpages/C/man7/man-pages.7:541 manpages/C/man7/math_error.7:256 manpages/C/man7/mdoc.7:426 manpages/C/man7/missing.7:239 manpages/C/man7/mq_overview.7:270 manpages/C/man7/netdevice.7:271 manpages/C/man7/netlink.7:448 manpages/C/man7/packet.7:388 manpages/C/man7/path_resolution.7:229 manpages/C/man7/pipe.7:232 manpages/C/man7/posixoptions.7:853 manpages/C/man7/pthreads.7:446 manpages/C/man7/pty.7:151 manpages/C/man7/raw.7:265 manpages/C/man7/regex.7:282 manpages/C/man7/rtnetlink.7:445 manpages/C/man7/sem_overview.7:134 manpages/C/man7/shm_overview.7:114 manpages/C/man7/signal.7:681 manpages/C/man7/socket.7:718 manpages/C/man7/spufs.7:765 manpages/C/man7/standards.7:261 manpages/C/man7/suffixes.7:279 manpages/C/man7/svipc.7:320 manpages/C/man7/symlink.7:469 manpages/C/man7/tcp.7:918 manpages/C/man7/termio.7:57 manpages/C/man7/time.7:175 manpages/C/man7/udp.7:184 manpages/C/man7/udplite.7:144 manpages/C/man7/undocumented.7:96 manpages/C/man7/unicode.7:306 manpages/C/man7/unix.7:351 manpages/C/man7/uri.7:699 manpages/C/man7/utf-8.7:294 manpages/C/man7/x25.7:113
+#, no-wrap
+msgid "SEE ALSO"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:124
+msgid ""
+"B<binmail>(1), B<mail>(1), B<mconnect>(1), B<aliases>(5), B<forward>(5), "
+"B<sendmail>(8), B<vrfy>(8)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:126
+msgid "RFC\\ 2822 (Internet Message Format)"
+msgstr ""
+
+# type: SH
+#: manpages/C/man7/mailaddr.7:126 manpages/C/man7/man.7:562 manpages/C/man7/man-pages.7:548 manpages/C/man7/math_error.7:267 manpages/C/man7/mdoc.7:431 manpages/C/man7/mq_overview.7:283 manpages/C/man7/netdevice.7:276 manpages/C/man7/netlink.7:461 manpages/C/man7/operator.7:63 manpages/C/man7/packet.7:403 manpages/C/man7/path_resolution.7:233 manpages/C/man7/pipe.7:244 manpages/C/man7/posixoptions.7:856 manpages/C/man7/pthreads.7:472 manpages/C/man7/pty.7:160 manpages/C/man7/raw.7:279 manpages/C/man7/regex.7:287 manpages/C/man7/rtnetlink.7:450 manpages/C/man7/sem_overview.7:144 manpages/C/man7/shm_overview.7:127 manpages/C/man7/signal.7:711 manpages/C/man7/socket.7:726 manpages/C/man7/spufs.7:771 manpages/C/man7/standards.7:264 manpages/C/man7/suffixes.7:282 manpages/C/man7/svipc.7:334 manpages/C/man7/symlink.7:487 manpages/C/man7/tcp.7:948 manpages/C/man7/termio.7:60 manpages/C/man7/time.7:203 manpages/C/man7/udp.7:195 manpages/C/man7/udplite.7:153 manpages/C/man7/unicode.7:310 manpages/C/man7/units.7:128 manpages/C/man7/unix.7:360 manpages/C/man7/uri.7:707 manpages/C/man7/utf-8.7:299 manpages/C/man7/x25.7:123
+#, no-wrap
+msgid "COLOPHON"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mailaddr.7:133 manpages/C/man7/man.7:569 manpages/C/man7/man-pages.7:555 manpages/C/man7/math_error.7:274 manpages/C/man7/mq_overview.7:290 manpages/C/man7/netdevice.7:283 manpages/C/man7/netlink.7:468 manpages/C/man7/operator.7:70 manpages/C/man7/packet.7:410 manpages/C/man7/path_resolution.7:240 manpages/C/man7/pipe.7:251 manpages/C/man7/posixoptions.7:863 manpages/C/man7/pthreads.7:479 manpages/C/man7/pty.7:167 manpages/C/man7/raw.7:286 manpages/C/man7/regex.7:294 manpages/C/man7/rtnetlink.7:457 manpages/C/man7/sem_overview.7:151 manpages/C/man7/shm_overview.7:134 manpages/C/man7/signal.7:718 manpages/C/man7/socket.7:733 manpages/C/man7/spufs.7:778 manpages/C/man7/standards.7:271 manpages/C/man7/suffixes.7:289 manpages/C/man7/svipc.7:341 manpages/C/man7/symlink.7:494 manpages/C/man7/tcp.7:955 manpages/C/man7/termio.7:67 manpages/C/man7/time.7:210 manpages/C/man7/udp.7:202 manpages/C/man7/udplite.7:160 manpages/C/man7/unicode.7:317 manpages/C/man7/units.7:135 manpages/C/man7/unix.7:367 manpages/C/man7/uri.7:714 manpages/C/man7/utf-8.7:306 manpages/C/man7/x25.7:130
+msgid ""
+"This page is part of release 3.07 of the Linux I<man-pages> project.  A "
+"description of the project, and information about reporting bugs, can be "
+"found at http://www.kernel.org/doc/man-pages/."
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/man.7:32
+#, no-wrap
+msgid "MAN"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/man.7:32
+#, no-wrap
+msgid "2007-05-30"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/man.7:32 manpages/C/man7/man-pages.7:28 manpages/C/man7/math_error.7:24 manpages/C/man7/missing.7:16 manpages/C/man7/mq_overview.7:26 manpages/C/man7/netdevice.7:12 manpages/C/man7/netlink.7:7 manpages/C/man7/operator.7:38 manpages/C/man7/packet.7:7 manpages/C/man7/path_resolution.7:23 manpages/C/man7/pipe.7:25 manpages/C/man7/posixoptions.7:23 manpages/C/man7/pthreads.7:24 manpages/C/man7/pty.7:25 manpages/C/man7/raw.7:9 manpages/C/man7/regex.7:35 manpages/C/man7/rtnetlink.7:11 manpages/C/man7/sem_overview.7:26 manpages/C/man7/shm_overview.7:27 manpages/C/man7/signal.7:43 manpages/C/man7/socket.7:17 manpages/C/man7/spufs.7:26 manpages/C/man7/standards.7:25 manpages/C/man7/suffixes.7:38 manpages/C/man7/svipc.7:25 manpages/C/man7/symlink.7:35 manpages/C/man7/tcp.7:15 manpages/C/man7/termio.7:25 manpages/C/man7/time.7:26 manpages/C/man7/udp.7:8 manpages/C/man7/udplite.7:25 manpages/C/man7/undocumented.7:27 manpages/C/man7/unicode.7:30 manpages/C/man7/units.7:24 manpages/C/man7/unix.7:15 manpages/C/man7/uri.7:47 manpages/C/man7/utf-8.7:30 manpages/C/man7/x25.7:7
+#, no-wrap
+msgid "Linux Programmer's Manual"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:35
+msgid "man - macros to format man pages"
+msgstr ""
+
+# type: SH
+#: manpages/C/man7/man.7:35 manpages/C/man7/man-pages.7:31 manpages/C/man7/math_error.7:27 manpages/C/man7/mdoc.7:48 manpages/C/man7/netdevice.7:15 manpages/C/man7/netlink.7:10 manpages/C/man7/packet.7:10 manpages/C/man7/raw.7:12 manpages/C/man7/rtnetlink.7:14 manpages/C/man7/socket.7:20 manpages/C/man7/svipc.7:28 manpages/C/man7/tcp.7:18 manpages/C/man7/udp.7:11 manpages/C/man7/udplite.7:28 manpages/C/man7/unix.7:19 manpages/C/man7/uri.7:50 manpages/C/man7/x25.7:10
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:39
+msgid "B<groff -Tascii -man> I<file> \\&..."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:43
+msgid "B<groff -Tps -man> I<file> \\&..."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:47 manpages/C/man7/man-pages.7:35
+msgid "B<man> [I<section>] I<title>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:60
+msgid ""
+"This manual page explains the B<groff an.tmac> macro package (often called "
+"the B<man> macro package).  This macro package should be used by developers "
+"when writing or porting man pages for Linux.  It is fairly compatible with "
+"other versions of this macro package, so porting man pages should not be a "
+"major problem (exceptions include the NET-2 BSD release, which uses a "
+"totally different macro package called mdoc; see B<mdoc>(7))."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:72
+msgid ""
+"Note that NET-2 BSD mdoc man pages can be used with B<groff> simply by "
+"specifying the B<-mdoc> option instead of the B<-man> option.  Using the "
+"B<-mandoc> option is, however, recommended, since this will automatically "
+"detect which macro package is in use."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:76
+msgid ""
+"For conventions that should be employed when writing man pages for the Linux "
+"I<man-pages> package, see B<man-pages>(7)."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/man.7:76 manpages/C/man7/man-pages.7:100
+#, no-wrap
+msgid "Title line"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:79
+msgid ""
+"The first command in a man page (after comment lines, that is, lines that "
+"start with B<.\\e\">) should be"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:83 manpages/C/man7/man-pages.7:106
+msgid "B<\\&.TH> I<title section date source manual>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:88
+msgid ""
+"For details of the arguments that should be supplied to the B<TH> command, "
+"see B<man-pages>(7)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:94
+msgid ""
+"Note that BSD mdoc-formatted pages begin with the B<Dd> command, not the "
+"B<TH> command."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/man.7:94
+#, no-wrap
+msgid "Sections"
+msgstr ""
+
+#.  The following doesn't seem to be required (see Debian bug 411303),
+#.  If the name contains spaces and appears
+#.  on the same line as
+#.  .BR \&.SH ,
+#.  then place the heading in double quotes.
+# type: Plain text
+#: manpages/C/man7/man.7:103
+msgid "Sections are started with B<\\&.SH> followed by the heading name."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:106
+msgid ""
+"The only mandatory heading is NAME, which should be the first section and be "
+"followed on the next line by a one line description of the program:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:109
+msgid "\\&.SH NAME"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:121
+msgid ""
+"It is extremely important that this format is followed, and that there is a "
+"backslash before the single dash which follows the command name.  This "
+"syntax is used by the B<makewhatis>(8)  program to create a database of "
+"short command descriptions for the B<whatis>(1)  and B<apropos>(1)  "
+"commands."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:124
+msgid ""
+"For a list of other sections that might appear in a manual page, see "
+"B<man-pages>(7)."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/man.7:124
+#, no-wrap
+msgid "Fonts"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:126
+msgid "The commands to select the type face are:"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:126
+#, no-wrap
+msgid "B<\\&.B>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:129
+msgid "Bold"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:129
+#, no-wrap
+msgid "B<\\&.BI>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:133
+msgid ""
+"Bold alternating with italics (especially useful for function "
+"specifications)"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:133
+#, no-wrap
+msgid "B<\\&.BR>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:138
+msgid ""
+"Bold alternating with Roman (especially useful for referring to other manual "
+"pages)"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:138
+#, no-wrap
+msgid "B<\\&.I>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:141
+msgid "Italics"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:141
+#, no-wrap
+msgid "B<\\&.IB>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:144
+msgid "Italics alternating with bold"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:144
+#, no-wrap
+msgid "B<\\&.IR>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:147
+msgid "Italics alternating with Roman"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:147
+#, no-wrap
+msgid "B<\\&.RB>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:150
+msgid "Roman alternating with bold"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:150
+#, no-wrap
+msgid "B<\\&.RI>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:153
+msgid "Roman alternating with italics"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:153
+#, no-wrap
+msgid "B<\\&.SB>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:156
+msgid "Small alternating with bold"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:156
+#, no-wrap
+msgid "B<\\&.SM>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:159
+msgid "Small (useful for acronyms)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:172
+msgid ""
+"Traditionally, each command can have up to six arguments, but the GNU "
+"implementation removes this limitation (you might still want to limit "
+"yourself to 6 arguments for portability's sake).  Arguments are delimited by "
+"spaces.  Double quotes can be used to specify an argument which contains "
+"spaces.  All of the arguments will be printed next to each other without "
+"intervening spaces, so that the B<\\&.BR> command can be used to specify a "
+"word in bold followed by a mark of punctuation in Roman.  If no arguments "
+"are given, the command is applied to the following line of text."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/man.7:172
+#, no-wrap
+msgid "Other Macros and Strings"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:192
+msgid ""
+"Below are other relevant macros and predefined strings.  Unless noted "
+"otherwise, all macros cause a break (end the current line of text).  Many of "
+"these macros set or use the \"prevailing indent.\" The \"prevailing indent\" "
+"value is set by any macro with the parameter I<i> below; macros may omit "
+"I<i> in which case the current prevailing indent will be used.  As a result, "
+"successive indented paragraphs can use the same indent without re-specifying "
+"the indent value.  A normal (non-indented) paragraph resets the prevailing "
+"indent value to its default value (0.5 inches).  By default a given indent "
+"is measured in ens; try to use ens or ems as units for indents, since these "
+"will automatically adjust to font size changes.  The other key macro "
+"definitions are:"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/man.7:192
+#, no-wrap
+msgid "Normal Paragraphs"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:193
+#, no-wrap
+msgid "B<\\&.LP>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:198 manpages/C/man7/man.7:203
+msgid "Same as B<\\&.PP> (begin a new paragraph)."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:198
+#, no-wrap
+msgid "B<\\&.P>"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:203
+#, no-wrap
+msgid "B<\\&.PP>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:206
+msgid "Begin a new paragraph and reset prevailing indent."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/man.7:206
+#, no-wrap
+msgid "Relative Margin Indent"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:207
+#, no-wrap
+msgid "B<\\&.RS>I< i>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:218
+msgid ""
+"Start relative margin indent: moves the left margin I<i> to the right (if "
+"I<i> is omitted, the prevailing indent value is used).  A new prevailing "
+"indent is set to 0.5 inches.  As a result, all following paragraph(s) will "
+"be indented until the corresponding B<\\&.RE>."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:218
+#, no-wrap
+msgid "B<\\&.RE>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:222
+msgid ""
+"End relative margin indent and restores the previous value of the prevailing "
+"indent."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/man.7:222
+#, no-wrap
+msgid "Indented Paragraph Macros"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:223
+#, no-wrap
+msgid "B<\\&.HP>I< i>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:228
+msgid ""
+"Begin paragraph with a hanging indent (the first line of the paragraph is at "
+"the left margin of normal paragraphs, and the rest of the paragraph's lines "
+"are indented)."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:228
+#, no-wrap
+msgid "B<\\&.IP>I< x i>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:249
+msgid ""
+"Indented paragraph with optional hanging tag.  If the tag I<x> is omitted, "
+"the entire following paragraph is indented by I<i>.  If the tag I<x> is "
+"provided, it is hung at the left margin before the following indented "
+"paragraph (this is just like B<\\&.TP> except the tag is included with the "
+"command instead of being on the following line).  If the tag is too long, "
+"the text after the tag will be moved down to the next line (text will not be "
+"lost or garbled).  For bulleted lists, use this macro with \\e(bu (bullet) "
+"or \\e(em (em dash)  as the tag, and for numbered lists, use the number or "
+"letter followed by a period as the tag; this simplifies translation to other "
+"formats."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:249
+#, no-wrap
+msgid "B<\\&.TP>I< i>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:256
+msgid ""
+"Begin paragraph with hanging tag.  The tag is given on the next line, but "
+"its results are like those of the B<\\&.IP> command."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/man.7:256
+#, no-wrap
+msgid "Hypertext Link Macros"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:266
+msgid ""
+"(Feature supported with B<groff> only.)  In order to use hypertext link "
+"macros, it is necessary to load the B<www.tmac> macro package.  Use the "
+"request B<.mso www.tmac> to do this."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:266
+#, no-wrap
+msgid "B<\\&.URL>I< url link trailer>"
+msgstr ""
+
+#.  The following is a kludge to get a paragraph into the listing.
+# type: Plain text
+#: manpages/C/man7/man.7:279
+msgid ""
+"Inserts a hypertext link to the URI (URL)  I<url>, with I<link> as the text "
+"of the link.  The I<trailer> will be printed immediately afterwards.  When "
+"generating HTML this should translate into the HTML command B<E<lt>A "
+"HREF=\">I<url>B<\"E<gt>>I<link>B<E<lt>/AE<gt>>I<trailer>B<.>"
+msgstr ""
+
+#.  The following is a kludge to get a paragraph into the listing.
+# type: Plain text
+#: manpages/C/man7/man.7:286
+msgid ""
+"This and other related macros are new, and many tools won't do anything with "
+"them, but since many tools (including troff) will simply ignore undefined "
+"macros (or at worst insert their text) these are safe to insert."
+msgstr ""
+
+#.  The following is a kludge to get a paragraph into the listing.
+# type: Plain text
+#: manpages/C/man7/man.7:295
+msgid ""
+"It can be useful to define your own B<URL> macro in manual pages for the "
+"benefit of those viewing it with a roff viewer other than B<groff>.  That "
+"way, the URL, link text, and trailer text (if any) are still visible."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:298
+msgid "Here's an example:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:300
+msgid "\\&.de URL"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:302
+msgid "\\e\\e$2 \\e(laURL: \\e\\e$1 \\e(ra\\e\\e$3"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:304
+msgid "\\&.."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:306
+msgid "\\&.if \\en[.g] .mso www.tmac"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:309
+msgid "\\&.TH I<...>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:311
+msgid "I<(later in the page)>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:313
+msgid "This software comes from the"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:315
+msgid "\\&.URL \"http://www.gnu.org/\" \"GNU Project\" \" of the\""
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:317
+msgid "\\&.URL \"http://www.fsf.org/\" \"Free Software Foundation\" ."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:327
+msgid ""
+"In the above, if B<groff> is being used, the B<www.tmac> macro package's "
+"definition of the URL macro will supersede the locally defined one."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:332
+msgid ""
+"A number of other link macros are available.  See B<groff_www>(7)  for more "
+"details."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/man.7:332
+#, no-wrap
+msgid "Miscellaneous Macros"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:333
+#, no-wrap
+msgid "B<\\&.DT>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:337
+msgid "Reset tabs to default tab values (every 0.5 inches); does not cause a break."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:337
+#, no-wrap
+msgid "B<\\&.PD>I< d>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:342
+msgid ""
+"Set inter-paragraph vertical distance to d (if omitted, d=0.4v); does not "
+"cause a break."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:342
+#, no-wrap
+msgid "B<\\&.SS>I< t>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:349
+msgid ""
+"Subheading I<t> (like B<\\&.SH>, but used for a subsection inside a "
+"section)."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/man.7:349
+#, no-wrap
+msgid "Predefined Strings"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:353
+msgid "The B<man> package has the following predefined strings:"
+msgstr ""
+
+# type: IP
+#: manpages/C/man7/man.7:353
+#, no-wrap
+msgid "\\e*R"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:355
+msgid "Registration Symbol: \\*R"
+msgstr ""
+
+# type: IP
+#: manpages/C/man7/man.7:355
+#, no-wrap
+msgid "\\e*S"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:357
+msgid "Change to default font size"
+msgstr ""
+
+# type: IP
+#: manpages/C/man7/man.7:357
+#, no-wrap
+msgid "\\e*(Tm"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:359
+msgid "Trademark Symbol: \\*(Tm"
+msgstr ""
+
+# type: IP
+#: manpages/C/man7/man.7:359
+#, no-wrap
+msgid "\\e*(lq"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:361
+msgid "Left angled double quote: ``"
+msgstr ""
+
+# type: IP
+#: manpages/C/man7/man.7:361
+#, no-wrap
+msgid "\\e*(rq"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:363
+msgid "Right angled double quote: ''"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/man.7:363
+#, no-wrap
+msgid "Safe Subset"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:407
+msgid ""
+"Although technically B<man> is a troff macro package, in reality a large "
+"number of other tools process man page files that don't implement all of "
+"troff's abilities.  Thus, it's best to avoid some of troff's more exotic "
+"abilities where possible to permit these other tools to work correctly.  "
+"Avoid using the various troff preprocessors (if you must, go ahead and use "
+"B<tbl>(1), but try to use the B<IP> and B<TP> commands instead for "
+"two-column tables).  Avoid using computations; most other tools can't "
+"process them.  Use simple commands that are easy to translate to other "
+"formats.  The following troff macros are believed to be safe (though in many "
+"cases they will be ignored by translators): B<\\e\">, B<.>, B<ad>, B<bp>, "
+"B<br>, B<ce>, B<de>, B<ds>, B<el>, B<ie>, B<if>, B<fi>, B<ft>, B<hy>, B<ig>, "
+"B<in>, B<na>, B<ne>, B<nf>, B<nh>, B<ps>, B<so>, B<sp>, B<ti>, B<tr>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:430
+msgid ""
+"You may also use many troff escape sequences (those sequences beginning with "
+"\\e).  When you need to include the backslash character as normal text, use "
+"\\ee.  Other sequences you may use, where x or xx are any characters and N "
+"is any digit, include: B<\\e'>, B<\\e`>, B<\\e->, B<\\e.>, B<\\e\">, "
+"B<\\e%>, B<\\e*x>, B<\\e*(xx>, B<\\e(xx>, B<\\e$N>, B<\\enx>, B<\\en(xx>, "
+"B<\\efx>, and B<\\ef(xx>.  Avoid using the escape sequences for drawing "
+"graphics."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:461
+msgid ""
+"Do not use the optional parameter for B<bp> (break page).  Use only positive "
+"values for B<sp> (vertical space).  Don't define a macro (B<de>)  with the "
+"same name as a macro in this or the mdoc macro package with a different "
+"meaning; it's likely that such redefinitions will be ignored.  Every "
+"positive indent (B<in>)  should be paired with a matching negative indent "
+"(although you should be using the B<RS> and B<RE> macros instead).  The "
+"condition test (B<if,ie>)  should only have \\(aqt\\(aq or \\(aqn\\(aq as "
+"the condition.  Only translations (B<tr>)  that can be ignored should be "
+"used.  Font changes (B<ft> and the B<\\ef> escape sequence)  should only "
+"have the values 1, 2, 3, 4, R, I, B, P, or CW (the ft command may also have "
+"no parameters)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:468
+msgid ""
+"If you use capabilities beyond these, check the results carefully on several "
+"tools.  Once you've confirmed that the additional capability is safe, let "
+"the maintainer of this document know about the safe command or sequence that "
+"should be added to this list."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:470
+msgid "I</usr/share/groff/>[*/]I<tmac/an.tmac>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:472
+msgid "I</usr/man/whatis>"
+msgstr ""
+
+# type: SH
+#: manpages/C/man7/man.7:472 manpages/C/man7/math_error.7:187 manpages/C/man7/mq_overview.7:254 manpages/C/man7/netdevice.7:242 manpages/C/man7/netlink.7:365 manpages/C/man7/packet.7:294 manpages/C/man7/pty.7:135 manpages/C/man7/raw.7:183 manpages/C/man7/sem_overview.7:122 manpages/C/man7/shm_overview.7:103 manpages/C/man7/socket.7:688 manpages/C/man7/tcp.7:890 manpages/C/man7/unix.7:318 manpages/C/man7/uri.7:585
+#, no-wrap
+msgid "NOTES"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:484
+msgid ""
+"By all means include full URLs (or URIs) in the text itself; some tools such "
+"as B<man2html>(1)  can automatically turn them into hypertext links.  You "
+"can also use the new B<URL> macro to identify links to related information.  "
+"If you include URLs, use the full URL (e.g., "
+"E<lt>http://www.kernelnotes.orgE<gt>) to ensure that tools can automatically "
+"find the URLs."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:493
+msgid ""
+"Tools processing these files should open the file and examine the first "
+"non-whitespace character.  A period (.) or single quote (') at the beginning "
+"of a line indicates a troff-based file (such as man or mdoc).  A left angle "
+"bracket (E<lt>) indicates an SGML/XML-based file (such as HTML or Docbook).  "
+"Anything else suggests simple ASCII text (e.g., a \"catman\" result)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:504
+msgid ""
+"Many man pages begin with B<\\'\\e\"> followed by a space and a list of "
+"characters, indicating how the page is to be preprocessed.  For "
+"portability's sake to non-troff translators we recommend that you avoid "
+"using anything other than B<tbl>(1), and Linux can detect that "
+"automatically.  However, you might want to include this information so your "
+"man page can be handled by other (less capable) systems.  Here are the "
+"definitions of the preprocessors invoked by these characters:"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:504
+#, no-wrap
+msgid "B<e>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:507
+msgid "eqn(1)"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:507
+#, no-wrap
+msgid "B<g>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:510
+msgid "grap(1)"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:510
+#, no-wrap
+msgid "B<p>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:513
+msgid "pic(1)"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:513
+#, no-wrap
+msgid "B<r>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:516
+msgid "refer(1)"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:516
+#, no-wrap
+msgid "B<t>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:519
+msgid "tbl(1)"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man.7:519
+#, no-wrap
+msgid "B<v>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:522
+msgid "vgrind(1)"
+msgstr ""
+
+# type: SH
+#: manpages/C/man7/man.7:522 manpages/C/man7/netdevice.7:257 manpages/C/man7/netlink.7:371 manpages/C/man7/packet.7:357 manpages/C/man7/raw.7:248 manpages/C/man7/regex.7:257 manpages/C/man7/rtnetlink.7:443 manpages/C/man7/signal.7:672 manpages/C/man7/socket.7:705 manpages/C/man7/suffixes.7:277 manpages/C/man7/tcp.7:906 manpages/C/man7/udplite.7:124 manpages/C/man7/unicode.7:287 manpages/C/man7/uri.7:666 manpages/C/man7/x25.7:97
+#, no-wrap
+msgid "BUGS"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:535
+msgid ""
+"Most of the macros describe formatting (e.g., font type and spacing) instead "
+"of marking semantic content (e.g., this text is a reference to another "
+"page), compared to formats like mdoc and DocBook (even HTML has more "
+"semantic markings).  This situation makes it harder to vary the B<man> "
+"format for different media, to make the formatting consistent for a given "
+"media, and to automatically insert cross-references.  By sticking to the "
+"safe subset described above, it should be easier to automate transitioning "
+"to a different reference page format in the future."
+msgstr ""
+
+#.  .SH AUTHORS
+#.  .IP \(em 3m
+#.  James Clark (jjc@jclark.com) wrote the implementation of the macro package.
+#.  .IP \(em
+#.  Rickard E. Faith (faith@cs.unc.edu) wrote the initial version of
+#.  this manual page.
+#.  .IP \(em
+#.  Jens Schweikhardt (schweikh@noc.fdn.de) wrote the Linux Man-Page Mini-HOWTO
+#.  (which influenced this manual page).
+#.  .IP \(em
+#.  David A. Wheeler (dwheeler@ida.org) heavily modified this
+#.  manual page, such as adding detailed information on sections and macros.
+# type: Plain text
+#: manpages/C/man7/man.7:551
+msgid "The Sun macro B<TX> is not implemented."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man.7:562
+msgid ""
+"B<apropos>(1), B<groff>(1), B<man>(1), B<man2html>(1), B<groff_mdoc>(7), "
+"B<whatis>(1), B<groff_man>(7), B<groff_www>(7), B<man-pages>(7), B<mdoc>(7)"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/man-pages.7:28
+#, no-wrap
+msgid "MAN-PAGES"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/man-pages.7:28
+#, no-wrap
+msgid "2008-06-12"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:31
+msgid "man-pages - conventions for writing Linux man pages"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:41
+msgid ""
+"This page describes the conventions that should be employed when writing man "
+"pages for the Linux I<man-pages> project, which comprises Sections 2, 3, 4, "
+"5, and 7 of the Linux manual pages.  The conventions described on this page "
+"may also be useful for authors writing man pages for other projects."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/man-pages.7:41
+#, no-wrap
+msgid "Sections of the Manual Pages"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:44
+msgid "The manual Sections are traditionally defined as follows:"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:44
+#, no-wrap
+msgid "B<1 Commands (Programs)>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:48
+msgid "Those commands that can be executed by the user from within a shell."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:48
+#, no-wrap
+msgid "B<2 System calls>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:51
+msgid "Those functions which must be performed by the kernel."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:51
+#, no-wrap
+msgid "B<3 Library calls>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:56
+msgid "Most of the I<libc> functions."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:56
+#, no-wrap
+msgid "B<4 Special files (devices)>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:60
+msgid "Files found in I</dev>."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:60
+#, no-wrap
+msgid "B<5 File formats and conventions>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:65
+msgid "The format for I</etc/passwd> and other human-readable files."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:65
+#, no-wrap
+msgid "B<6 Games>"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:67
+#, no-wrap
+msgid "B<7 Conventions and miscellaneous>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:71
+msgid ""
+"Overviews of various topics, conventions and protocols, character set "
+"standards, and miscellaneous other things."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:71
+#, no-wrap
+msgid "B<8 System management commands>"
+msgstr ""
+
+#.  .TP
+#.  .B 9 Kernel routines
+#.  This is an obsolete manual section.
+#.  Once it was thought a good idea to document the Linux kernel here,
+#.  but in fact very little has been documented, and the documentation
+#.  that exists is outdated already.
+#.  There are better sources of
+#.  information for kernel developers.
+# type: Plain text
+#: manpages/C/man7/man-pages.7:84
+msgid "Commands like B<mount>(8), many of which only root can execute."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/man-pages.7:84
+#, no-wrap
+msgid "Macro package"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:91
+msgid ""
+"New manual pages should be marked up using the B<groff an.tmac> package "
+"described in B<man>(7).  This choice is mainly for consistency: the vast "
+"majority of existing Linux manual pages are marked up using these macros."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/man-pages.7:91
+#, no-wrap
+msgid "Conventions for source file layout"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:96
+msgid ""
+"Please limit source code line length to no more than about 75 characters "
+"wherever possible.  This helps avoid line-wrapping in some mail clients when "
+"patches are submitted inline."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:100
+msgid ""
+"New sentences should be started on new lines.  This makes it easier to see "
+"the effect of patches, which often operate at the level of individual "
+"sentences."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:102
+msgid "The first command in a man page should be a B<TH> command:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:109
+msgid "where:"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:110
+#, no-wrap
+msgid "I<title>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:114
+msgid "The title of the man page, written in all caps (e.g., I<MAN-PAGES>)."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:114
+#, no-wrap
+msgid "I<section>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:118
+msgid "The section number in which the man page should be placed (e.g., I<7>)."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:118
+#, no-wrap
+msgid "I<date>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:124
+msgid ""
+"The date of the last revision \\(em remember to change this every time a "
+"change is made to the man page, since this is the most general way of doing "
+"version control.  Dates should be written in the form YYYY-MM-DD."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:124
+#, no-wrap
+msgid "I<source>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:127
+msgid "The source of the command, function, or system call."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:131
+msgid ""
+"For those few I<man-pages> pages in Sections 1 and 8, probably you just want "
+"to write I<GNU>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:139
+msgid ""
+"For system calls, just write I<Linux>.  (An earlier practice was to write "
+"the version number of the kernel from which the manual page was being "
+"written/checked.  However, this was never done consistently, and so was "
+"probably worse than including no version number.  Henceforth, avoid "
+"including a version number.)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:144
+msgid ""
+"For library calls that are part of glibc or one of the other common GNU "
+"libraries, just use I<GNU C Library>, I<GNU>, or an empty string."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:147
+msgid "For Section 4 pages, use I<Linux>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:150
+msgid "In cases of doubt, just write I<Linux>, or I<GNU>."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:150
+#, no-wrap
+msgid "I<manual>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:155
+msgid ""
+"The title of the manual (e.g., for Section 2 and 3 pages in the I<man-pages> "
+"package, use I<Linux Programmer's Manual>)."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/man-pages.7:156
+#, no-wrap
+msgid "Sections within a manual page"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:163
+msgid ""
+"The list below shows conventional or suggested sections.  Most manual pages "
+"should include at least the B<highlighted> sections.  Arrange a new manual "
+"page so that sections are placed in the order shown in the list."
+msgstr ""
+
+#.  May 07: Few current man pages have an ERROR HANDLING section,,,
+#.  ERROR HANDLING,
+#.  May 07: Almost no current man pages have a USAGE section,,,
+#.  USAGE,
+#.  DIAGNOSTICS,
+#.  May 07: Almost no current man pages have a SECURITY section,,,
+#.  SECURITY,
+#.  AUTHORS sections are discouraged
+#.  AUTHORS             [Discouraged]
+# type: Plain text
+#: manpages/C/man7/man-pages.7:191
+#, no-wrap
+msgid ""
+"B<NAME>\n"
+"B<SYNOPSIS>\n"
+"B<CONFIGURATION>      [Normally only in Section 4]\n"
+"B<DESCRIPTION>\n"
+"OPTIONS            [Normally only in Sections 1, 8]\n"
+"EXIT STATUS        [Normally only in Sections 1, 8]\n"
+"RETURN VALUE       [Normally only in Sections 2, 3]\n"
+"ERRORS             [Typically only in Sections 2, 3]\n"
+"ENVIRONMENT\n"
+"FILES\n"
+"VERSIONS           [Normally only in Sections 2, 3]\n"
+"CONFORMING TO\n"
+"NOTES\n"
+"BUGS\n"
+"EXAMPLE\n"
+"B<SEE ALSO>\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:202
+msgid ""
+"I<Where a traditional heading would apply>, I<please use it>; this kind of "
+"consistency can make the information easier to understand.  If you must, you "
+"can create your own headings if they make things easier to understand (this "
+"can be especially useful for pages in Sections 4 and 5).  However, before "
+"doing this, consider whether you could use the traditional headings, with "
+"some subsections (I<.SS>) within those sections."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:205
+msgid "The following list elaborates on the contents of each of the above sections."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:205
+#, no-wrap
+msgid "B<NAME>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:212
+msgid ""
+"The name of this manual page.  See B<man>(7)  for important details of the "
+"line(s) that should follow the B<.SH NAME> command."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:212
+#, no-wrap
+msgid "B<SYNOPSIS>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:224
+msgid ""
+"briefly describes the command or function's interface.  For commands, this "
+"shows the syntax of the command and its arguments (including options); "
+"boldface is used for as-is text and italics are used to indicate replaceable "
+"arguments.  Brackets ([]) surround optional arguments, vertical bars (|)  "
+"separate choices, and ellipses (\\&...) can be repeated.  For functions, it "
+"shows any required data declarations or B<#include> directives, followed by "
+"the function declaration."
+msgstr ""
+
+#.  FIXME . Say something here about compiler options
+# type: Plain text
+#: manpages/C/man7/man-pages.7:230
+msgid ""
+"Where a feature test macro must be defined in order to obtain the "
+"declaration of a function (or a variable) from a header file, then the "
+"SYNOPSIS should indicate this, as described in B<feature_test_macros>(7)."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:230
+#, no-wrap
+msgid "B<CONFIGURATION>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:234
+msgid ""
+"Configuration details for a device.  This section normally only appears in "
+"Section 4 pages."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:234
+#, no-wrap
+msgid "B<DESCRIPTION>"
+msgstr ""
+
+#.  If there is some kind of input grammar or complex set of subcommands,
+#.  consider describing them in a separate
+#.  .B USAGE
+#.  section (and just place an overview in the
+#.  .B DESCRIPTION
+#.  section).
+# type: Plain text
+#: manpages/C/man7/man-pages.7:251
+msgid ""
+"gives an explanation of what the program, function, or format does.  Discuss "
+"how it interacts with files and standard input, and what it produces on "
+"standard output or standard error.  Omit internals and implementation "
+"details unless they're critical for understanding the interface.  Describe "
+"the usual case; for information on command-line options of a program use the "
+"B<OPTIONS> section."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:251
+#, no-wrap
+msgid "B<OPTIONS>"
+msgstr ""
+
+#.  .TP
+#.  .B USAGE
+#.  describes the grammar of any sublanguage this implements.
+# type: Plain text
+#: manpages/C/man7/man-pages.7:259
+msgid ""
+"describes the command-line options accepted by a program and how they change "
+"its behavior.  This section should only appear for Section 1 and 8 manual "
+"pages."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:259
+#, no-wrap
+msgid "B<EXIT STATUS>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:264
+msgid ""
+"lists the possible exit status values of a program and the conditions that "
+"cause these values to be returned.  This section should only appear for "
+"Section 1 and 8 manual pages."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:264
+#, no-wrap
+msgid "B<RETURN VALUE>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:269
+msgid ""
+"For Section 2 and 3 pages, this section gives a list of the values the "
+"library routine will return to the caller and the conditions that cause "
+"these values to be returned."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:269
+#, no-wrap
+msgid "B<ERRORS>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:277
+msgid ""
+"For Section 2 and 3 manual pages, this is a list of the values that may be "
+"placed in I<errno> in the event of an error, along with information about "
+"the cause of the errors.  I<The error list should be in alphabetical order>."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:277
+#, no-wrap
+msgid "B<ENVIRONMENT>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:281
+msgid ""
+"lists all environment variables that affect the program or function and how "
+"they affect it."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:281
+#, no-wrap
+msgid "B<FILES>"
+msgstr ""
+
+#.  May 07: Almost no current man pages have a DIAGNOSTICS section;
+#.          "RETURN VALUE" or "EXIT STATUS" is preferred.
+#.  .TP
+#.  .B DIAGNOSTICS
+#.  gives an overview of the most common error messages and how to
+#.  cope with them.
+#.  You don't need to explain system error messages
+#.  or fatal signals that can appear during execution of any program
+#.  unless they're special in some way to the program.
+#
+#.  May 07: Almost no current man pages have a SECURITY section.
+#. .TP
+#. .B SECURITY
+#. discusses security issues and implications.
+#. Warn about configurations or environments that should be avoided,
+#. commands that may have security implications, and so on, especially
+#. if they aren't obvious.
+#. Discussing security in a separate section isn't necessary;
+#. if it's easier to understand, place security information in the
+#. other sections (such as the
+#.  .B DESCRIPTION
+#.  or
+#.  .B USAGE
+#.  section).
+#.  However, please include security information somewhere!
+# type: Plain text
+#: manpages/C/man7/man-pages.7:318
+msgid ""
+"lists the files the program or function uses, such as configuration files, "
+"startup files, and files the program directly operates on.  Give the full "
+"pathname of these files, and use the installation process to modify the "
+"directory part to match user preferences.  For many programs, the default "
+"installation location is in I</usr/local>, so your base manual page should "
+"use I</usr/local> as the base."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:318
+#, no-wrap
+msgid "B<VERSIONS>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:335
+msgid ""
+"A brief summary of the Linux kernel or glibc versions where a system call or "
+"library function appeared, or changed significantly in its operation.  As a "
+"general rule, every new interface should include a VERSIONS section in its "
+"manual page.  Unfortunately, many existing manual pages don't include this "
+"information (since there was no policy to do so when they were written).  "
+"Patches to remedy this are welcome, but, from the perspective of programmers "
+"writing new code, this information probably only matters in the case of "
+"kernel interfaces that have been added in Linux 2.4 or later (i.e., changes "
+"since kernel 2.2), and library functions that have been added to glibc since "
+"version 2.1 (i.e., changes since glibc 2.0)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:340
+msgid ""
+"The B<syscalls>(2)  manual page also provides information about kernel "
+"versions in which various system calls first appeared."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:340
+#, no-wrap
+msgid "B<CONFORMING TO>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:354
+msgid ""
+"describes any standards or conventions that relate to the function or "
+"command described by the manual page.  For a page in Section 2 or 3, this "
+"section should note the POSIX.1 version(s) that the call conforms to, and "
+"also whether the call is specified in C99.  (Don't worry too much about "
+"other standards like SUS, SUSv2, and XPG, or the SVr4 and 4.xBSD "
+"implementation standards, unless the call was specified in those standards, "
+"but isn't in the current version of POSIX.1.)  (See B<standards>(7).)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:358
+msgid ""
+"If the call is not governed by any standards but commonly exists on other "
+"systems, note them.  If the call is Linux-specific, note this."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:362
+msgid ""
+"If this section consists of just a list of standards (which it commonly "
+"does), terminate the list with a period (\\(aq.\\(aq)."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:362
+#, no-wrap
+msgid "B<NOTES>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:367
+msgid ""
+"provides miscellaneous notes.  For Section 2 and 3 man pages you may find it "
+"useful to include subsections (B<SS>) named I<Linux Notes> and I<Glibc "
+"Notes>."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:367
+#, no-wrap
+msgid "B<BUGS>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:371
+msgid ""
+"lists limitations, known defects or inconveniences, and other questionable "
+"activities."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:371
+#, no-wrap
+msgid "B<EXAMPLE>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:377
+msgid ""
+"provides one or more examples describing how this function, file or command "
+"is used.  For details on writing example programs, see I<Example Programs> "
+"below."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:377
+#, no-wrap
+msgid "B<AUTHORS>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:387
+msgid ""
+"lists authors of the documentation or program.  B<Use of an AUTHORS section "
+"is strongly discouraged>.  Generally, it is better not to clutter every page "
+"with a list of (over time potentially numerous) authors; if you write or "
+"significantly amend a page, add a copyright notice as a comment in the "
+"source file.  If you are the author of a device driver and want to include "
+"an address for reporting bugs, place this under the BUGS section."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:387
+#, no-wrap
+msgid "B<SEE ALSO>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:394
+msgid ""
+"provides a comma-seprated list of related man pages, ordered by section "
+"number and then alphabetically by name, possibly followed by other related "
+"pages or documents.  Do not terminate this with a period."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/man-pages.7:394
+#, no-wrap
+msgid "Font conventions"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:399
+msgid ""
+"For functions, the arguments are always specified using italics, I<even in "
+"the SYNOPSIS section>, where the rest of the function is specified in bold:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:401
+msgid "B< int myfunction(int >I<argc>B<, char **>I<argv>B<);>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:403
+msgid "Variable names should, like argument names, be specified in italics."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:416
+msgid ""
+"Filenames (whether pathnames, or references to files in the I</usr/include> "
+"directory)  are always in italics (e.g., I<E<lt>stdio.hE<gt>>), except in "
+"the SYNOPSIS section, where included files are in bold (e.g., B<#include "
+"E<lt>stdio.hE<gt>>).  When referring to a standard include file under "
+"I</usr/include>, specify the header file surrounded by angle brackets, in "
+"the usual C way (e.g., I<E<lt>stdio.hE<gt>>)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:420
+msgid ""
+"Special macros, which are usually in upper case, are in bold (e.g., "
+"B<MAXINT>).  Exception: don't boldface NULL."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:425
+msgid ""
+"When enumerating a list of error codes, the codes are in bold (this list "
+"usually uses the B<\\&.TP> macro)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:428
+msgid ""
+"Complete commands should, if long, be written as in an indented line on "
+"their own, for example"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:432
+#, no-wrap
+msgid "man 7 man-pages\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:442
+msgid ""
+"If the comamnd is short, then it can be included inline in the text, in "
+"italic format, for example, I<man 7 man-pages>.  In this case, it may be "
+"worth using non-breaking spaces (\"\\e\\ \") at suitable places in the "
+"command.  Command options should be written in italics, e.g., I<-l>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:447
+msgid ""
+"Expressions, if not written on a separate indented line, should be specified "
+"in italics.  Again, the use of non-breaking spaces may be appropriate if the "
+"expression is inlined with normal text."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:458
+msgid ""
+"Any reference to the subject of the current manual page should be written "
+"with the name in bold.  If the subject is a function (i.e., this is a "
+"Section 2 or 3 page), then the name should be followed by a pair of "
+"parentheses in Roman (normal) font.  For example, in the B<fcntl>(2)  man "
+"page, references to the subject of the page would be written as: "
+"B<fcntl>().  The preferred way to write this in the source file is:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:461
+#, no-wrap
+msgid "    .BR fcntl ()\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:465
+msgid ""
+"(Using this format, rather than the use of \"\\efB...\\efP()\" makes it "
+"easier to write tools that parse man page source files.)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:473
+msgid ""
+"Any reference to another man page should be written with the name in bold, "
+"I<always> followed by the section number, formatted in Roman (normal) font, "
+"without any separating spaces (e.g., B<intro>(2)).  The preferred way to "
+"write this in the source file is:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:476
+#, no-wrap
+msgid "    .BR intro (2)\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:481
+msgid ""
+"(Including the section number in cross references lets tools like "
+"B<man2html>(1)  create properly hyperlinked pages.)"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/man-pages.7:481
+#, no-wrap
+msgid "Spelling"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:486
+msgid ""
+"Starting with release 2.59, I<man-pages> follows American spelling "
+"conventions; please write all new pages and patches according to these "
+"conventions."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/man-pages.7:486
+#, no-wrap
+msgid "Example Programs"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:490
+msgid ""
+"Manual pages can include example programs demonstrating how to use a system "
+"call or library function.  However, note the following:"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/man-pages.7:490 manpages/C/man7/man-pages.7:493 manpages/C/man7/man-pages.7:500 manpages/C/man7/man-pages.7:504 manpages/C/man7/man-pages.7:508 manpages/C/man7/man-pages.7:512 manpages/C/man7/man-pages.7:518 manpages/C/man7/signal.7:486 manpages/C/man7/signal.7:488 manpages/C/man7/signal.7:509 manpages/C/man7/signal.7:524 manpages/C/man7/signal.7:528 manpages/C/man7/signal.7:535 manpages/C/man7/signal.7:550 manpages/C/man7/signal.7:556 manpages/C/man7/signal.7:563 manpages/C/man7/signal.7:568 manpages/C/man7/signal.7:587 manpages/C/man7/signal.7:594 manpages/C/man7/signal.7:603 manpages/C/man7/signal.7:611 manpages/C/man7/signal.7:617 manpages/C/man7/signal.7:622 manpages/C/man7/signal.7:642 manpages/C/man7/signal.7:645 manpages/C/man7/signal.7:648 manpages/C/man7/signal.7:651 manpages/C/man7/signal.7:656 manpages/C/man7/signal.7:662 manpages/C/man7/signal.7:666 manpages/C/man7/symlink.7:247 manpages/C/man7/symlink.7:257 manpages/C/man7/symlink.7:287 manpages/C/man7/symlink.7:347 manpages/C/man7/symlink.7:376 manpages/C/man7/symlink.7:405 manpages/C/man7/symlink.7:436 manpages/C/man7/symlink.7:449 manpages/C/man7/unicode.7:238 manpages/C/man7/unicode.7:248 manpages/C/man7/unicode.7:253 manpages/C/man7/unicode.7:264 manpages/C/man7/unicode.7:270 manpages/C/man7/unicode.7:281 manpages/C/man7/unix.7:72 manpages/C/man7/unix.7:87 manpages/C/man7/unix.7:107 manpages/C/man7/utf-8.7:71 manpages/C/man7/utf-8.7:83 manpages/C/man7/utf-8.7:91 manpages/C/man7/utf-8.7:96 manpages/C/man7/utf-8.7:100 manpages/C/man7/utf-8.7:105 manpages/C/man7/utf-8.7:115
+#, no-wrap
+msgid "*"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:493
+msgid "Example programs should be written in C."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:500
+msgid ""
+"An example program is only necessary and useful if it demonstrates something "
+"beyond what can easily be provided in a textual description of the "
+"interface.  An example program that does nothing other than call an "
+"interface usually serves little purpose."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:504
+msgid ""
+"Example programs should be fairly short (preferably less than 100 lines; "
+"ideally less than 50 lines)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:508
+msgid ""
+"Example programs should do error checking after system calls and library "
+"function calls."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:512
+msgid ""
+"Example programs should be complete, and compile without warnings when "
+"compiled with I<cc\\ -Wall>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:518
+msgid ""
+"Where possible and appropriate, example programs should allow "
+"experimentation, by varying their behavior based on inputs (ideally from "
+"command-line arguments, or alternatively, via input read by the program)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:523
+msgid ""
+"Example programs should be laid out according to Kernighan and Ritchie "
+"style, with 4-space indents.  (Avoid the use of TAB characters in source "
+"code!)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:528
+msgid ""
+"For some examples of what example programs should look like, see B<wait>(2)  "
+"and B<pipe>(2)."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/man-pages.7:528
+#, no-wrap
+msgid "Indentation of structure definitions, shell session logs, etc."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:534
+msgid ""
+"When structure definitions, shell session logs, etc. are included in running "
+"text, indent them by 4 spaces (i.e., a block enclosed by I<.in\\ +4n> and "
+"I<.in>)."
+msgstr ""
+
+# type: SH
+#: manpages/C/man7/man-pages.7:534 manpages/C/man7/mq_overview.7:267 manpages/C/man7/netlink.7:373 manpages/C/man7/sem_overview.7:131 manpages/C/man7/spufs.7:758 manpages/C/man7/unix.7:348
+#, no-wrap
+msgid "EXAMPLE"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:541
+msgid ""
+"For canonical examples of how man pages in the I<man-pages> package should "
+"look, see B<pipe>(2)  and B<fcntl>(2)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/man-pages.7:548
+msgid ""
+"B<man>(1), B<man2html>(1), B<groff>(7), B<groff_man>(7), B<man>(7), "
+"B<mdoc>(7)"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/math_error.7:24
+#, no-wrap
+msgid "MATH_ERROR"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/math_error.7:24 manpages/C/man7/time.7:26
+#, no-wrap
+msgid "2008-08-11"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:27
+msgid "math_error - detecting errors from mathematical functions"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:32
+#, no-wrap
+msgid ""
+"B<#include E<lt>math.hE<gt>>\n"
+"B<#include E<lt>errno.hE<gt>>\n"
+"B<#include E<lt>fenv.hE<gt>>\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:51
+msgid ""
+"When an error occurs, most library functions indicate this fact by returning "
+"a special value (e.g., -1 or NULL).  Because they typically return a "
+"floating-point number, the mathematical functions declared in "
+"I<E<lt>math.hE<gt>> indicate an error using other mechanisms.  There are two "
+"error-reporting mechanisms: the older one sets I<errno>; the newer one uses "
+"the floating-point exception mechanism (the use of B<feclearexcept>(3)  and "
+"B<fetestexcept>(3), as outlined below)  described in B<fenv>(3)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:56
+msgid ""
+"A portable program that needs to check for an error from a mathematical "
+"function should set I<errno> to zero, and make the following call"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:60
+#, no-wrap
+msgid "feclearexcept(FE_ALL_EXCEPT);\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:64
+msgid "before calling a mathematical function."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:70
+msgid ""
+"Upon return from the mathematical function, if I<errno> is non-zero, or the "
+"following call (see B<fenv>(3))  returns non-zero"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:75
+#, no-wrap
+msgid ""
+"fetestexcept(FE_INVALID | FE_DIVBYZERO | FE_OVERFLOW |\n"
+"             FE_UNDERFLOW);\n"
+msgstr ""
+
+#.  enum
+#.  {
+#.  FE_INVALID = 0x01,
+#.  __FE_DENORM = 0x02,
+#.  FE_DIVBYZERO = 0x04,
+#.  FE_OVERFLOW = 0x08,
+#.  FE_UNDERFLOW = 0x10,
+#.  FE_INEXACT = 0x20
+#.  };
+# type: Plain text
+#: manpages/C/man7/math_error.7:88
+msgid "then an error occurred in the mathematical function."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:91
+msgid ""
+"The error conditions that can occur for mathematical functions are described "
+"below."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/math_error.7:91
+#, no-wrap
+msgid "Domain Error"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:107
+msgid ""
+"A I<domain error> occurs when a mathematical function is supplied with an "
+"argument whose value falls outside the domain for which the function is "
+"defined (e.g., giving a negative argument to B<log>(3)).  When a domain "
+"error occurs, math functions commonly return a NaN (though some functions "
+"return a different value in this case); I<errno> is set to B<EDOM>, and an "
+"\"invalid\" (B<FE_INVALID>)  floating-point exception is raised."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/math_error.7:107
+#, no-wrap
+msgid "Pole Error"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:131
+msgid ""
+"A I<pole error> occurs when the mathematical result of a function is an "
+"exact infinity (e.g., the logarithm of 0 is negative infinity).  When a pole "
+"error occurs, the function returns the (signed) value B<HUGE_VAL>, "
+"B<HUGE_VALF>, or B<HUGE_VALL>, depending on whether the function result type "
+"is I<double>, I<float>, or I<long double>.  The sign of the result is that "
+"which is mathematically correct for the function.  I<errno> is set to "
+"B<ERANGE>, and a \"divide-by-zero\" (B<FE_DIVBYZERO>)  floating-point "
+"exception is raised."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/math_error.7:131
+#, no-wrap
+msgid "Range Error"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:138
+msgid ""
+"A I<range error> occurs when the magnitude of the function result means that "
+"it cannot be represented in the result type of the function.  The return "
+"value of the function depends on whether the range error was an overflow or "
+"an underflow."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:160
+msgid ""
+"A floating result I<overflows> if the result is finite, but is too large to "
+"represented in the result type.  When an overflow occurs, the function "
+"returns the value B<HUGE_VAL>, B<HUGE_VALF>, or B<HUGE_VALL>, depending on "
+"whether the function result type is I<double>, I<float>, or I<long double>.  "
+"I<errno> is set to B<ERANGE>, and an \"overflow\" (B<FE_OVERFLOW>)  "
+"floating-point exception is raised."
+msgstr ""
+
+#.  FIXME(mtk) POSIX.1 says "may" for the following two cases; need to
+#.  investigate this further for specific functions.
+# type: Plain text
+#: manpages/C/man7/math_error.7:177
+msgid ""
+"A floating result I<underflows> if the result is too small to be represented "
+"in the result type.  If an underflow occurs, a mathematical function "
+"typically returns 0.0 (C99 says a function shall return \"an "
+"implementation-defined value whose magnitude is no greater than the smallest "
+"normalized positive number in the specified type\").  I<errno> may be set to "
+"B<ERANGE>, and an \"overflow\" (B<FE_UNDERFLOW>)  floating-point exception "
+"may be raised."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:187
+msgid ""
+"Some functions deliver a range error if the supplied argument value, or the "
+"correct function result, would be I<subnormal>.  A subnormal value is one "
+"that is non-zero, but with a magnitude that is so small that it can't be "
+"presented in normalized form (i.e., with a 1 in the most significant bit of "
+"the significand).  The representation of a subnormal number will contain one "
+"or more leading zeros in the significand."
+msgstr ""
+
+#.  See CONFORMANCE in the glibc 2.8 (and earlier) source.
+# type: Plain text
+#: manpages/C/man7/math_error.7:209
+msgid ""
+"The I<math_errhandling> identifier specified by C99 and POSIX.1-2001 is not "
+"supported by glibc.  This identifer is supposed to indicate which of the two "
+"error-notification mechanisms (I<errno>, exceptions retrievable via "
+"B<fettestexcept>(3))  is in use.  The standards require that at least one be "
+"in use, but permit both to be available.  The current (version 2.8) "
+"situation under glibc is messy.  Most (but not all) functions raise "
+"exceptions on errors.  Some also set I<errno>.  A few functions set "
+"I<errno>, but don't raise an exception.  A very few functions do neither.  "
+"See the individual manual pages for details."
+msgstr ""
+
+#.  http://www.securecoding.cert.org/confluence/display/seccode/FLP32-C.+Prevent+or+detect+domain+and+range+errors+in+math+functions
+# type: Plain text
+#: manpages/C/man7/math_error.7:222
+msgid ""
+"To avoid the complexities of using I<errno> and B<fetestexcept>(3)  for "
+"error checking, it is often advised that one should instead check for bad "
+"argument values before each call.  For example, the following code ensures "
+"that B<log>(3)'s argument is not a NaN and is not zero (a pole error) or "
+"less than zero (a domain error):"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:226
+#, no-wrap
+msgid "double x, r;\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:230
+#, no-wrap
+msgid ""
+"if (isnan(x) || islessequal(x, 0)) {\n"
+"    /* Deal with NaN / pole error / domain error */\n"
+"}\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:232
+#, no-wrap
+msgid "r = log(x);\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:240
+msgid ""
+"The discussion on this page does not apply to the complex mathematical "
+"functions (i.e., those declared by I<E<lt>complex.hE<gt>>), which in general "
+"are not required to return errors by C99 and POSIX.1-2001."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:256
+msgid ""
+"The B<gcc>(1)  I<-fno-math-errno> option causes the executable to employ "
+"implementations of some mathematical functions that are faster than the "
+"standard implementations, but do not set I<errno> on error.  (The B<gcc>(1)  "
+"I<-ffast-math> option also enables I<-fno-math-errno>.)  An error can still "
+"be tested for using B<fetestexcept>(3)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:265
+msgid ""
+"B<gcc>(1), B<errno>(3), B<fenv>(3), B<fpclassify>(3), B<INFINITY>(3), "
+"B<isgreater>(3), B<matherr>(3), B<nan>(3)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/math_error.7:267
+msgid "I<info libc>"
+msgstr ""
+
+# type: Dd
+#: manpages/C/man7/mdoc.7:40
+#, no-wrap
+msgid "July 11, 1999"
+msgstr ""
+
+# type: Dt
+#: manpages/C/man7/mdoc.7:41
+#, no-wrap
+msgid "MDOC 7"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:45
+msgid "E<.Nm mdoc>"
+msgstr ""
+
+# type: Nd
+#: manpages/C/man7/mdoc.7:45
+#, no-wrap
+msgid "quick reference guide for the"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:48
+msgid "E<.Nm \\-mdoc> macro package"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:52
+msgid "E<.Nm groff> E<.Fl m Ns Ar doc> E<.Ar files ...>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:64
+msgid ""
+"The E<.Nm \\-mdoc> package is a set of content-based and domain-based macros "
+"used to format the E<.Bx> man pages.  The macro names and their meanings are "
+"listed below for quick reference; for a detailed explanation on using the "
+"package, see the tutorial sampler E<.Xr groff_mdoc 7>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:69
+msgid ""
+"Note that this is not the usual macro package for Linux documentation, "
+"although it is used for documentation of several widely used programs; see "
+"E<.Xr man 7>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:78
+msgid ""
+"The macros are described in two groups, the first includes the structural "
+"and physical page layout macros.  The second contains the manual and general "
+"text domain macros which differentiate the E<.Nm \\-mdoc> package from other "
+"E<.Xr troff> formatting packages."
+msgstr ""
+
+# type: Sh
+#: manpages/C/man7/mdoc.7:78
+#, no-wrap
+msgid "PAGE STRUCTURE DOMAIN"
+msgstr ""
+
+# type: Ss
+#: manpages/C/man7/mdoc.7:79
+#, no-wrap
+msgid "Title Macros"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:82
+msgid ""
+"To create a valid manual page, these three macros, in this order, are "
+"required:"
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:83
+#, no-wrap
+msgid "Li \"\\&.Dd \" Ar \"Month day, year\""
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:85
+msgid "Document date."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:85
+#, no-wrap
+msgid "Li \"\\&.Dt \" Ar \"DOCUMENT_TITLE [section] [volume]\""
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:87
+msgid "Title, in upper case."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:87
+#, no-wrap
+msgid "Li \"\\&.Os \" Ar \"OPERATING_SYSTEM [version/release]\""
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:90
+msgid "Operating system E<.Pq Tn BSD>."
+msgstr ""
+
+# type: Ss
+#: manpages/C/man7/mdoc.7:91
+#, no-wrap
+msgid "Page Layout Macros"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:93
+msgid "Section headers, paragraph breaks, lists and displays."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:94
+#, no-wrap
+msgid "Li \\&.Sh"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:97
+msgid "Section Headers.  Valid headers, in the order of presentation:"
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:98
+#, no-wrap
+msgid "Ar NAME"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:106
+msgid ""
+"Name section, should include the E<.Ql \\&.Nm> or E<.Ql \\&.Fn> and the "
+"E<.Ql \\&.Nd> macros."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:106
+#, no-wrap
+msgid "Ar SYNOPSIS"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:108
+msgid "Usage."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:108
+#, no-wrap
+msgid "Ar DESCRIPTION"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:111
+msgid "General description, should include options and parameters."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:111
+#, no-wrap
+msgid "Ar RETURN VALUE"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:113
+msgid "Sections two and three function calls."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:113
+#, no-wrap
+msgid "Ar ENVIRONMENT"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:115
+msgid "Describe environment variables."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:115
+#, no-wrap
+msgid "Ar FILES"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:117
+msgid "Files associated with the subject."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:117
+#, no-wrap
+msgid "Ar EXAMPLES"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:119
+msgid "Examples and suggestions."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:119
+#, no-wrap
+msgid "Ar DIAGNOSTICS"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:121
+msgid "Normally used for section four device interface diagnostics."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:121
+#, no-wrap
+msgid "Ar ERRORS"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:124
+msgid "Sections two and three error and signal handling."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:124
+#, no-wrap
+msgid "Ar SEE ALSO"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:126
+msgid "Cross references and citations."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:126
+#, no-wrap
+msgid "Ar CONFORMING TO"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:128
+msgid "Conformance to standards if applicable."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:128
+#, no-wrap
+msgid "Ar HISTORY"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:131
+msgid "If a standard is not applicable, the history of the subject should be given."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:131
+#, no-wrap
+msgid "Ar BUGS"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:133
+msgid "Gotchas and caveats."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:133
+#, no-wrap
+msgid "Ar other"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:136
+msgid "Customized headers may be added at the authors discretion."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:137
+#, no-wrap
+msgid "Li \\&.Ss"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:139
+msgid "Subsection Headers."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:139
+#, no-wrap
+msgid "Li \\&.Pp"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:142
+msgid "Paragraph Break.  Vertical space (one line)."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:142
+#, no-wrap
+msgid "Li \\&.D1"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:145
+msgid "(D-one) Display-one Indent and display one text line."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:145
+#, no-wrap
+msgid "Li \\&.Dl"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:148
+msgid "(D-ell) Display-one literal.  Indent and display one line of literal text."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:148
+#, no-wrap
+msgid "Li \\&.Bd"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:151
+msgid "Begin-display block.  Display options:"
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:152
+#, no-wrap
+msgid "Fl ragged"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:154
+msgid "Unjustified (ragged edges)."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:154
+#, no-wrap
+msgid "Fl filled"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:156
+msgid "Justified."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:156
+#, no-wrap
+msgid "Fl literal"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:158
+msgid "Literal text or code."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:158
+#, no-wrap
+msgid "Fl file Ar name"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:162
+msgid "Read in named E<.Ar file> and display."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:162
+#, no-wrap
+msgid "Fl offset Ar string"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:167
+msgid "Offset display.  Acceptable E<.Ar string> values:"
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:168
+#, no-wrap
+msgid "Ar left"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:170
+msgid "Align block on left (default)."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:170
+#, no-wrap
+msgid "Ar center"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:172
+msgid "Approximate center margin."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:172
+#, no-wrap
+msgid "Ar indent"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:174
+msgid "Six constant width spaces (a tab)."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:174
+#, no-wrap
+msgid "Ar indent-two"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:176
+msgid "Two tabs."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:176
+#, no-wrap
+msgid "Ar right"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:179
+msgid "Left aligns block 2 inches from right."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:179
+#, no-wrap
+msgid "Ar xx Ns Cm n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:186
+msgid ""
+"Where E<.Ar xx> is a number from E<.No \\&4 Ns Cm n> to E<.No \\&9\\&9 Ns Cm "
+"n>."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:186
+#, no-wrap
+msgid "Ar Aa"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:190
+msgid "Where E<.Ar Aa> is a callable macro name."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:190
+#, no-wrap
+msgid "Ar string"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:194
+msgid "The width of E<.Ar string> is used."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:196
+#, no-wrap
+msgid "Li \\&.Ed"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:198
+msgid "End-display (matches \\&.Bd)."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:198
+#, no-wrap
+msgid "Li \\&.Bl"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:202
+msgid "Begin-list.  Create lists or columns.  Options:"
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:203
+#, no-wrap
+msgid "Ar List-types"
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:205
+#, no-wrap
+msgid "Fl bullet Ta \"Bullet Item List\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:206
+#, no-wrap
+msgid "Fl item Ta \"Unlabeled List\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:207
+#, no-wrap
+msgid "Fl enum Ta \"Enumerated List\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:208
+#, no-wrap
+msgid "Fl tag Ta \"Tag Labeled List\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:209
+#, no-wrap
+msgid "Fl diag Ta \"Diagnostic List\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:210
+#, no-wrap
+msgid "Fl hang Ta \"Hanging Labeled List\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:211
+#, no-wrap
+msgid "Fl ohang Ta \"Overhanging Labeled List\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:212
+#, no-wrap
+msgid "Fl inset Ta \"Inset or Run-on Labeled List\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:214
+#, no-wrap
+msgid "List-parameters"
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:216
+#, no-wrap
+msgid "Fl offset"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:220
+msgid "(All lists.) See E<.Ql \\&.Bd> begin-display above."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:220
+#, no-wrap
+msgid "Fl width"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:227
+msgid "E<.Pf ( Fl tag> and E<.Fl hang> lists only.)  See E<.Ql \\&.Bd>."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:227
+#, no-wrap
+msgid "Fl compact"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:230
+msgid "(All lists.)  Suppresses blank lines."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:232
+#, no-wrap
+msgid "Li \\&.El"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:234
+msgid "End-list."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:234
+#, no-wrap
+msgid "Li \\&.It"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:236
+msgid "List item."
+msgstr ""
+
+# type: Sh
+#: manpages/C/man7/mdoc.7:237
+#, no-wrap
+msgid "MANUAL AND GENERAL TEXT DOMAIN MACROS"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:241
+msgid ""
+"The manual and general text domain macros are special in that most of them "
+"are parsed for callable macros for example:"
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:242
+#, no-wrap
+msgid "Li \"\\&.Op Fl s Ar file\""
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:245
+msgid "Produces E<.Op Fl s Ar file>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:263
+msgid ""
+"In this example, the option enclosure macro E<.Ql \\&.Op> is parsed, and "
+"calls the callable content macro E<.Ql \\&Fl> which operates on the argument "
+"E<.Ql s> and then calls the callable content macro E<.Ql \\&Ar> which "
+"operates on the argument E<.Ql file>.  Some macros may be callable, but are "
+"not parsed and vice versa.  These macros are indicated in the E<.Em parsed> "
+"and E<.Em callable> columns below."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:265
+msgid "Unless stated, manual domain macros share a common syntax:"
+msgstr ""
+
+# type: Dl
+#: manpages/C/man7/mdoc.7:266
+#, no-wrap
+msgid "\\&.Va argument [\\ .\\ ,\\ ;\\ :\\ (\\ )\\ [\\ ]\\ argument ...\\ ]"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:286
+msgid ""
+"E<.Sy Note>: Opening and closing punctuation characters are only recognized "
+"as such if they are presented one at a time.  The string E<.Ql \"),\"> is "
+"not recognized as punctuation and will be output with a leading white space "
+"and in what ever font the calling macro uses.  The argument list E<.Ql \"] ) "
+",\"> is recognized as three sequential closing punctuation characters and a "
+"leading white space is not output between the characters and the previous "
+"argument (if any).  The special meaning of a punctuation character may be "
+"escaped with the string E<.Ql \\e&>.  For example the following string,"
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:287
+#, no-wrap
+msgid "Li \"\\&.Ar file1\\ , file2\\ , file3\\ )\\ .\""
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:290
+msgid "Produces E<.Ar file1 , file2 , file3>)."
+msgstr ""
+
+# type: Ss
+#: manpages/C/man7/mdoc.7:292
+#, no-wrap
+msgid "Manual Domain Macros"
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:294 manpages/C/man7/mdoc.7:319
+#, no-wrap
+msgid "Em \"Name\tParsed\tCallable\tDescription\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:295
+#, no-wrap
+msgid "Li \\&Ad Ta Yes Ta Yes Ta \"Address. (This macro may be deprecated.)\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:296
+#, no-wrap
+msgid "Li \\&An Ta Yes Ta Yes Ta \"Author name.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:297
+#, no-wrap
+msgid "Li \\&Ar Ta Yes Ta Yes Ta \"Command-line argument.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:298
+#, no-wrap
+msgid ""
+"Li \\&Cd Ta \\&No Ta \\&No Ta \"Configuration declaration (section four "
+"only).\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:299
+#, no-wrap
+msgid "Li \\&Cm Ta Yes Ta Yes Ta \"Command-line argument modifier.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:300
+#, no-wrap
+msgid "Li \\&Dv Ta Yes Ta Yes Ta \"Defined variable (source code).\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:301
+#, no-wrap
+msgid "Li \\&Er Ta Yes Ta Yes Ta \"Error number (source code).\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:302
+#, no-wrap
+msgid "Li \\&Ev Ta Yes Ta Yes Ta \"Environment variable.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:303
+#, no-wrap
+msgid "Li \\&Fa Ta Yes Ta Yes Ta \"Function argument.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:304
+#, no-wrap
+msgid "Li \\&Fd Ta Yes Ta Yes Ta \"Function declaration.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:305
+#, no-wrap
+msgid "Li \\&Fn Ta Yes Ta Yes Ta \"Function call (also .Fo and .Fc).\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:306
+#, no-wrap
+msgid "Li \\&Ic Ta Yes Ta Yes Ta \"Interactive command.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:307
+#, no-wrap
+msgid "Li \\&Li Ta Yes Ta Yes Ta \"Literal text.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:308
+#, no-wrap
+msgid "Li \\&Nm Ta Yes Ta Yes Ta \"Command name.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:309
+#, no-wrap
+msgid "Li \\&Op Ta Yes Ta Yes Ta \"Option (also .Oo and .Oc).\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:310
+#, no-wrap
+msgid "Li \\&Ot Ta Yes Ta Yes Ta \"Old style function type (Fortran only).\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:311
+#, no-wrap
+msgid "Li \\&Pa Ta Yes Ta Yes Ta \"Pathname or filename.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:312
+#, no-wrap
+msgid "Li \\&St Ta Yes Ta Yes Ta \"Standards (\\-p1003.2, \\-p1003.1 or \\-ansiC)\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:313
+#, no-wrap
+msgid "Li \\&Va Ta Yes Ta Yes Ta \"Variable name.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:314
+#, no-wrap
+msgid "Li \\&Vt Ta Yes Ta Yes Ta \"Variable type (Fortran only).\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:315
+#, no-wrap
+msgid "Li \\&Xr Ta Yes Ta Yes Ta \"Manual Page Cross Reference.\""
+msgstr ""
+
+# type: Ss
+#: manpages/C/man7/mdoc.7:317
+#, no-wrap
+msgid "General Text Domain Macros"
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:320
+#, no-wrap
+msgid "Li \\&%A Ta Yes Ta \\&No Ta \"Reference author.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:321
+#, no-wrap
+msgid "Li \\&%B Ta Yes Ta Yes Ta \"Reference book title.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:322
+#, no-wrap
+msgid "Li \\&%\\&C Ta \\&No Ta \\&No Ta \"Reference place of publishing (city).\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:323
+#, no-wrap
+msgid "Li \\&%\\&D Ta \\&No Ta \\&No Ta \"Reference date.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:324
+#, no-wrap
+msgid "Li \\&%J Ta Yes Ta Yes Ta \"Reference journal title.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:325
+#, no-wrap
+msgid "Li \\&%N Ta \\&No Ta \\&No Ta \"Reference issue number.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:326
+#, no-wrap
+msgid "Li \\&%\\&O Ta \\&No Ta \\&No Ta \"Reference optional information.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:327
+#, no-wrap
+msgid "Li \\&%P Ta \\&No Ta \\&No Ta \"Reference page number(s).\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:328
+#, no-wrap
+msgid "Li \\&%R Ta \\&No Ta \\&No Ta \"Reference report Name.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:329
+#, no-wrap
+msgid "Li \\&%T Ta Yes Ta Yes Ta \"Reference article title.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:330
+#, no-wrap
+msgid "Li \\&%V Ta \\&No Ta \\&No Ta \"Reference volume.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:331
+#, no-wrap
+msgid "Li \\&Ac Ta Yes Ta Yes Ta \"Angle close quote.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:332
+#, no-wrap
+msgid "Li \\&Ao Ta Yes Ta Yes Ta \"Angle open quote.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:333
+#, no-wrap
+msgid "Li \\&Ap Ta Yes Ta Yes Ta Apostrophe."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:334
+#, no-wrap
+msgid "Li \\&Aq Ta Yes Ta Yes Ta \"Angle quote.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:335
+#, no-wrap
+msgid "Li \\&At Ta \\&No Ta \\&No Ta Tn \"AT&T UNIX\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:336
+#, no-wrap
+msgid "Li \\&Bc Ta Yes Ta Yes Ta \"Bracket close quote.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:337
+#, no-wrap
+msgid "Li \\&Bf Ta \\&No Ta \\&No Ta \"Begin font mode.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:338
+#, no-wrap
+msgid "Li \\&Bo Ta Yes Ta Yes Ta \"Bracket open quote.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:339
+#, no-wrap
+msgid "Li \\&Bq Ta Yes Ta Yes Ta \"Bracket quote.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:340
+#, no-wrap
+msgid "Li \\&Bx Ta Yes Ta Yes Ta Bx ."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:341
+#, no-wrap
+msgid "Li \\&Db Ta \\&No Ta \\&No Ta \"Debug (default is \\*qoff\\*q)\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:342
+#, no-wrap
+msgid "Li \\&Dc Ta Yes Ta Yes Ta \"Double close quote.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:343
+#, no-wrap
+msgid "Li \\&Do Ta Yes Ta Yes Ta \"Double open quote.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:344
+#, no-wrap
+msgid "Li \\&Dq Ta Yes Ta Yes Ta \"Double quote.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:345
+#, no-wrap
+msgid "Li \\&Ec Ta Yes Ta Yes Ta \"Enclose string close quote.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:346
+#, no-wrap
+msgid "Li \\&Ef Ta \\&No Ta \\&No Ta \"End font mode.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:347
+#, no-wrap
+msgid "Li \\&Em Ta Yes Ta Yes Ta \"Emphasis (traditional English).\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:348
+#, no-wrap
+msgid "Li \\&Eo Ta Yes Ta Yes Ta \"Enclose string open quote.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:349
+#, no-wrap
+msgid "Li \\&Fx Ta \\&No Ta \\&No Ta Tn \"FreeBSD operating system\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:350
+#, no-wrap
+msgid "Li \\&No Ta Yes Ta Yes Ta \"Normal text (no-op).\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:351
+#, no-wrap
+msgid "Li \\&Ns Ta Yes Ta Yes Ta \"No space.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:352
+#, no-wrap
+msgid "Li \\&Pc Ta Yes Ta Yes Ta \"Parenthesis close quote.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:353
+#, no-wrap
+msgid "Li \\&Pf Ta Yes Ta \\&No Ta \"Prefix string.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:354
+#, no-wrap
+msgid "Li \\&Po Ta Yes Ta Yes Ta \"Parenthesis open quote.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:355
+#, no-wrap
+msgid "Li \\&Pq Ta Yes Ta Yes Ta \"Parentheses quote.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:356
+#, no-wrap
+msgid "Li \\&Qc Ta Yes Ta Yes Ta \"Straight Double close quote.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:357
+#, no-wrap
+msgid "Li \\&Ql Ta Yes Ta Yes Ta \"Quoted literal.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:358
+#, no-wrap
+msgid "Li \\&Qo Ta Yes Ta Yes Ta \"Straight Double open quote.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:359
+#, no-wrap
+msgid "Li \\&Qq Ta Yes Ta Yes Ta \"Straight Double quote.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:360
+#, no-wrap
+msgid "Li \\&Re Ta \\&No Ta \\&No Ta \"Reference end.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:361
+#, no-wrap
+msgid "Li \\&Rs Ta \\&No Ta \\&No Ta \"Reference start.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:362
+#, no-wrap
+msgid ""
+"Li \\&Rv Ta \\&No Ta \\&No Ta \"Return values (sections two and three "
+"only).\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:363
+#, no-wrap
+msgid "Li \\&Sc Ta Yes Ta Yes Ta \"Single close quote.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:364
+#, no-wrap
+msgid "Li \\&So Ta Yes Ta Yes Ta \"Single open quote.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:365
+#, no-wrap
+msgid "Li \\&Sq Ta Yes Ta Yes Ta \"Single quote.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:366
+#, no-wrap
+msgid "Li \\&Sm Ta \\&No Ta \\&No Ta \"Space mode (default is \\*qon\\*q)\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:367
+#, no-wrap
+msgid "Li \\&Sx Ta Yes Ta Yes Ta \"Section Cross Reference.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:368
+#, no-wrap
+msgid "Li \\&Sy Ta Yes Ta Yes Ta \"Symbolic (traditional English).\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:369
+#, no-wrap
+msgid "Li \\&Tn Ta Yes Ta Yes Ta \"Trade or type name (small Caps).\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:370
+#, no-wrap
+msgid "Li \\&Ux Ta Yes Ta Yes Ta Ux"
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:371
+#, no-wrap
+msgid "Li \\&Xc Ta Yes Ta Yes Ta \"Extend argument list close.\""
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:372
+#, no-wrap
+msgid "Li \\&Xo Ta Yes Ta Yes Ta \"Extend argument list open.\""
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:386
+msgid ""
+"Macro names ending in E<.Ql q> quote remaining items on the argument list.  "
+"Macro names ending in E<.Ql o> begin a quote which may span more than one "
+"line of input and are close quoted with the matching macro name ending in "
+"E<.Ql c>.  Enclosure macros may be nested and are limited to eight "
+"arguments."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:398
+msgid ""
+"Note: the extended argument list macros E<.Pf ( Ql \\&.Xo>, E<.Ql \\&.Xc>)  "
+"and the function enclosure macros E<.Pf ( Ql \\&.Fo>, E<.Ql \\&.Fc>)  are "
+"irregular.  The extended list macros are used when the number of macro "
+"arguments would exceed the E<.Xr troff> limitation of nine arguments."
+msgstr ""
+
+#.  The following does not apply on Linux:
+#.  .Sh CONFIGURATION
+#.  For site specific configuration of the macro package,
+#.  see the file
+#.  .Pa /usr/src/share/tmac/README .
+# type: Plain text
+#: manpages/C/man7/mdoc.7:409
+msgid ""
+"The macros UR (starting a URI/URL hypertext reference), UE (ending one), and "
+"UN (identifying a target for a reference) are also available.  See E<.Xr man "
+"7> for more information on these macros."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:411
+#, no-wrap
+msgid "Pa doc.tmac"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:413
+msgid "Manual and general text domain macros."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:413
+#, no-wrap
+msgid "Pa tmac/doc-common"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:415
+msgid "Common structural macros and definitions."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:415
+#, no-wrap
+msgid "Pa tmac/doc-nroff"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:419
+msgid "Site dependent E<.Xr nroff> style file."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:419
+#, no-wrap
+msgid "Pa tmac/doc-ditroff"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:423
+msgid "Site dependent E<.Xr troff> style file."
+msgstr ""
+
+# type: It
+#: manpages/C/man7/mdoc.7:423
+#, no-wrap
+msgid "Pa tmac/doc-syms"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:425
+msgid "Special defines (such as the standards macro)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:431
+msgid "E<.Xr groff_mdoc 7>, E<.Xr mdoc.samples 7>, E<.Xr man 7>, E<.Xr man-pages 7>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mdoc.7:438
+msgid ""
+"This page is part of release 3.07 of the Linux E<.Em man-pages> project.  A "
+"description of the project, and information about reporting bugs, can be "
+"found at http://www.kernel.org/doc/man-pages/."
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/missing.7:16
+#, no-wrap
+msgid "MISSING"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/missing.7:16
+#, no-wrap
+msgid "December 14th, 2001"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/missing.7:16 manpages/C/man7/undocumented.7:27
+#, no-wrap
+msgid "Debian GNU/Linux"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:19
+msgid "missing - missing manual pages"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:30
+msgid ""
+"This manual page intends to document which manual pages are missing in "
+"various sections.  Bug reports against the package B<manpages-dev> or "
+"B<manpages> were opened for all of them through the Debian Bug Tracking "
+"System (BTS).  Some of these bug reports were reported upstream while some "
+"weren't.  Upstream, however, is not able to create arbitrary manpages "
+"without additional information and additional spare time.  Hence, it's "
+"completely useless to simply report them upstream."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:36
+msgid ""
+"Manpages represent an important means of documentation which can easily be "
+"read and converted into various formats.  They are very helpful for checking "
+"how things work, rather than for a tutorial.  If you notice that more pages "
+"are missing, please try to find additional information and report it as "
+"wishlist bug against this package."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:43
+msgid ""
+"If you are confident with the issue, please write up a preliminary manpage "
+"and attach it to the bug report.  It doesn't matter if your English is bad "
+"or if you mixed up markup, as long as the content can be used as source for "
+"a new manpage.  A detailed documentation on how to write manpages is "
+"available in B<man>(7)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:48
+msgid ""
+"When writing manual pages please ensure that they are conforming with The "
+"Single UNIX Specification (see below).  Linux ought to be conforming to this "
+"specification.  Differences need to be documented, in additional sections, "
+"though."
+msgstr ""
+
+# type: SH
+#: manpages/C/man7/missing.7:48
+#, no-wrap
+msgid "MISSING PAGES"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:56
+msgid ""
+"The following is a list of missing pages sorted by section and bug number.  "
+"If you can contribute content or even a manual page, please send a mail to "
+"I<nnnnn>B<@bugs.debian.org> where I<nnnnn> refers to the bug number from "
+"below."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/missing.7:56
+#, no-wrap
+msgid "Section 2 - System calls"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/missing.7:57
+#, no-wrap
+msgid "Bug#I<235963>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:61
+msgid "B<timer_create>(2)  - create a per-process timer"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/missing.7:61
+#, no-wrap
+msgid "Section 3 - Library calls"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/missing.7:62
+#, no-wrap
+msgid "Bug#I<123999>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:66
+msgid "B<obstack_alloc>(3)  - allocate memory"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:69
+msgid "B<obstack_free>(3)  - free formerly allocated memory"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:72
+msgid "B<obstack_copy>(3)  - allocate block with content"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:75
+msgid "B<obstack_copy0>(3)  - allocate block with content, zero terminated"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:78
+msgid "B<obstack_blank>(3)  - increase object size"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:81
+msgid "B<obstack_grow>(3)  - increase object size with content"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:84
+msgid "B<obstack_grow0>(3)  - increase object size with content, zero term."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:87
+msgid "B<obstack_1grow>(3)  - increase object size by 1 character"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:90
+msgid "B<obstack_ptr_grow>(3)  - increase object size by value of pointer"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:93
+msgid "B<obstack_int_grow>(3)  - increase object size by sizeof(int)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:96
+msgid "B<obstack_finish>(3)  - finish growing of an obstack object"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:99
+msgid "B<obstack_object_size>(3)  - return the size of an obstack object"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:102
+msgid "B<obstack_room>(3)  - available room in current chunk"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:105
+msgid "B<obstack_1grow_fast>(3)  - fast increase object size by 1 character"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:108
+msgid "B<obstack_ptr_grow_fast>(3)  - fast increase object by pointer value"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:111
+msgid "B<obstack_int_grow_fast>(3)  - fast increase object size by sizeof(int)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:114
+msgid "B<obstack_blank_fast>(3)  - fast increase object size"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:117
+msgid "B<obstack_base>(3)  - return tentative address of beginning"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:120
+msgid "B<obstack_next_free>(3)  - return address of the first free byte"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:123
+msgid "B<obstack_object_size>(3)  - return size of currently growing object"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:126
+msgid "B<obstack_alignment_mask>(3)  - alter mask assignment"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:129
+msgid "B<obstack_chunk_size>(3)  - return chunk size of given obstack"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:132
+msgid "B<obstack_init>(3)  - initialize use of an obstack"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/missing.7:132
+#, no-wrap
+msgid "B<sigrelse>(3), B<sigignore>(3), B<sigpause>(3)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:135
+msgid "- signal management"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/missing.7:135
+#, no-wrap
+msgid "Bug#I<147778>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:139
+msgid "B<sigwait>(2)  - wait for queued signals"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/missing.7:139
+#, no-wrap
+msgid "Bug#I<160225>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:143
+msgid "B<sem_close>(3)  - close a named semaphore"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:146
+msgid "B<sem_destroy>(3)  - destroy an unnamed semaphore"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:149
+msgid "B<sem_getvalue>(3)  - get the value of a semaphore"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:152
+msgid "B<sem_init>(3)  - initialize an unnamed semaphore"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:155
+msgid "B<sem_open>(3)  - initialize/open a named semaphore"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:158
+msgid "B<sem_post>(3)  - increment the count of a semaphore"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:161
+msgid "B<sem_trywait>(3), B<sem_wait>(3)  - acquire or wait for a semaphore"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:164
+msgid "B<sem_unlink>(3)  - remove a named semaphore"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/missing.7:164
+#, no-wrap
+msgid "Bug#I<172139>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:168
+msgid "B<wcstol>(3)  - convert a wide-character string to a long integer"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/missing.7:168
+#, no-wrap
+msgid "Bug#I<155334>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:172
+msgid "B<pthread_mutex>(3)  - Mutex routines for threads"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/missing.7:172
+#, no-wrap
+msgid "Bug#I<182706>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:176
+msgid "B<fopencookie>(3)  - open stream for communicating with the cookie"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/missing.7:176
+#, no-wrap
+msgid "Bug#I<202022>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:181
+msgid ""
+"B<rcmd_af>(3), B<rresvport_af>(3), B<iruserok_sa>(3)  - routines for "
+"returning a stream to a remote command (see B<rcmd>(3))."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/missing.7:181
+#, no-wrap
+msgid "Bug#I<208856>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:185
+msgid ""
+"B<cap_set_proc>(3), B<cap_get_proc>(3)  - POSIX capability manipulation on "
+"processes"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:188
+msgid ""
+"B<capsetp>(3), B<capgetp>(3)  - Linux specific capability manipulation on "
+"arbitrary processes"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/missing.7:188
+#, no-wrap
+msgid "Bug#I<235967>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:192
+msgid "B<if_nametoindex>(3)  - map network interface name to corresponding index."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/missing.7:192
+#, no-wrap
+msgid "Bug#I<268121>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:196
+msgid "B<rpmatch>(3)  - determine whether a response is affirmative or negative."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/missing.7:196
+#, no-wrap
+msgid "Bug#I<349388>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:200
+msgid "B<argp_parse>(3)  - main interface to argp."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/missing.7:200
+#, no-wrap
+msgid "Section 4 - Special files"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/missing.7:201
+#, no-wrap
+msgid "Bug#I<209323>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:205
+msgid "B<pty>(4)  - pseudo terminal driver"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/missing.7:205
+#, no-wrap
+msgid "Section 9 - Kernel routines"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/missing.7:206
+#, no-wrap
+msgid "Bug#I<102724>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:211
+msgid ""
+"Mandrake seems to deliver section 9 manual pages, though their source is "
+"obscure and they do seem to be out-dated.  Nevertheless, some section 9 "
+"manpages would be nice, indeed."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/missing.7:211
+#, no-wrap
+msgid "Bug#I<179475>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:215
+msgid "B<bdflush>(9)  - flush buffers to disk"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:218
+msgid "B<kapmd>(9)  - kernel APM thread"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:221
+msgid "B<keventd>(9)  - manage hotplug events"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:224
+msgid "B<khubd>(9)  - kernel USB hub daemon thread"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:227
+msgid "B<kjournald>(9)  - maintain the filesystem journal"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:230
+msgid "B<ksoftirqd>(9)  - software handling of incoming IRQs"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:233
+msgid "B<kswapd>(9)  - kernel swap daemon thread"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:236
+msgid "B<kupdated>(9)  - flush the journal"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:239
+msgid "B<scsi_eh>(9)  - kernel SCSI error handler thread"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:243
+msgid "B<undocumented>(3), B<undocumented>(7), B<man>(7)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/missing.7:249
+msgid ""
+"Debian Bug Tracking System at "
+"E<lt>B<http://bugs.debian.org/manpages-dev>E<gt>, the Single UNIX "
+"Specification, Version 2, at "
+"E<lt>B<http://www.opengroup.org/onlinepubs/007908799/toc.htm>E<gt>, the "
+"Single UNIX Specification, Version 3, at "
+"E<lt>B<http://www.UNIX-systems.org/version3/>E<gt>."
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/mq_overview.7:26
+#, no-wrap
+msgid "MQ_OVERVIEW"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/mq_overview.7:26 manpages/C/man7/sem_overview.7:26
+#, no-wrap
+msgid "2008-06-15"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:29
+msgid "mq_overview - Overview of POSIX message queues"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:37
+msgid ""
+"POSIX message queues allow processes to exchange data in the form of "
+"messages.  This API is distinct from that provided by System V message "
+"queues (B<msgget>(2), B<msgsnd>(2), B<msgrcv>(2), etc.), but provides "
+"similar functionality."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:48
+msgid ""
+"Message queues are created and opened using B<mq_open>(3); this function "
+"returns a I<message queue descriptor> (I<mqd_t>), which is used to refer to "
+"the open message queue in later calls.  Each message queue is identified by "
+"a name of the form I</somename>.  Two processes can operate on the same "
+"queue by passing the same name to B<mq_open>(3)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:64
+msgid ""
+"Messages are transferred to and from a queue using B<mq_send>(3)  and "
+"B<mq_receive>(3).  When a process has finished using the queue, it closes it "
+"using B<mq_close>(3), and when the queue is no longer required, it can be "
+"deleted using B<mq_unlink>(3).  Queue attributes can be retrieved and (in "
+"some cases) modified using B<mq_getattr>(3)  and B<mq_setattr>(3).  A "
+"process can request asynchronous notification of the arrival of a message on "
+"a previously empty queue using B<mq_notify>(3)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:77
+msgid ""
+"A message queue descriptor is a reference to an I<open message queue "
+"description> (cf.  B<open>(2)).  After a B<fork>(2), a child inherits copies "
+"of its parent's message queue descriptors, and these descriptors refer to "
+"the same open message queue descriptions as the corresponding descriptors in "
+"the parent.  Corresponding descriptors in the two processes share the flags "
+"(I<mq_flags>)  that are associated with the open message queue description."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:90
+msgid ""
+"Each message has an associated I<priority>, and messages are always "
+"delivered to the receiving process highest priority first.  Message "
+"priorities range from 0 (low) to I<sysconf(_SC_MQ_PRIO_MAX)\\ -\\ 1> "
+"(high).  On Linux, I<sysconf(_SC_MQ_PRIO_MAX)> returns 32768, but "
+"POSIX.1-2001 only requires an implementation to support priorities in the "
+"range 0 to 31; some implementations only provide this range."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:93
+msgid ""
+"The remainder of this section describes some specific details of the Linux "
+"implementation of POSIX message queues."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/mq_overview.7:93
+#, no-wrap
+msgid "Library interfaces and system calls"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:99
+msgid ""
+"In most cases the B<mq_*()> library interfaces listed above are implemented "
+"on top of underlying system calls of the same name.  Deviations from this "
+"scheme are indicated in the following table:"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/mq_overview.7:103
+#, no-wrap
+msgid "Library interface\tSystem call\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/mq_overview.7:104
+#, no-wrap
+msgid "mq_close(3)\tclose(2)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/mq_overview.7:105
+#, no-wrap
+msgid "mq_getattr(3)\tmq_getsetattr(2)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/mq_overview.7:106
+#, no-wrap
+msgid "mq_open(3)\tmq_open(2)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/mq_overview.7:107
+#, no-wrap
+msgid "mq_receive(3)\tmq_timedreceive(2)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/mq_overview.7:108
+#, no-wrap
+msgid "mq_send(3)\tmq_timedsend(2)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/mq_overview.7:109
+#, no-wrap
+msgid "mq_setattr(3)\tmq_getsetattr(2)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/mq_overview.7:110
+#, no-wrap
+msgid "mq_timedreceive(3)\tmq_timedreceive(2)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/mq_overview.7:111
+#, no-wrap
+msgid "mq_timedsend(3)\tmq_timedsend(2)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/mq_overview.7:112
+#, no-wrap
+msgid "mq_unlink(3)\tmq_unlink(2)\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/mq_overview.7:115 manpages/C/man7/sem_overview.7:95 manpages/C/man7/shm_overview.7:82
+#, no-wrap
+msgid "Versions"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:118
+msgid ""
+"POSIX message queues have been supported on Linux since kernel 2.6.6.  Glibc "
+"support has been provided since version 2.3.4."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/mq_overview.7:118
+#, no-wrap
+msgid "Kernel configuration"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:123
+msgid ""
+"Support for POSIX message queues is configurable via the "
+"B<CONFIG_POSIX_MQUEUE> kernel configuration option.  This option is enabled "
+"by default."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/mq_overview.7:123 manpages/C/man7/sem_overview.7:101 manpages/C/man7/shm_overview.7:84
+#, no-wrap
+msgid "Persistence"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:128
+msgid ""
+"POSIX message queues have kernel persistence: if not removed by "
+"B<mq_unlink>(3), a message queue will exist until the system is shut down."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/mq_overview.7:128 manpages/C/man7/sem_overview.7:106 manpages/C/man7/shm_overview.7:89
+#, no-wrap
+msgid "Linking"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:133
+msgid ""
+"Programs using the POSIX message queue API must be compiled with I<cc -lrt> "
+"to link against the real-time library, I<librt>."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/mq_overview.7:133
+#, no-wrap
+msgid "/proc interfaces"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:136
+msgid ""
+"The following interfaces can be used to limit the amount of kernel memory "
+"consumed by POSIX message queues:"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/mq_overview.7:136
+#, no-wrap
+msgid "I</proc/sys/fs/mqueue/msg_max>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:155
+msgid ""
+"This file can be used to view and change the ceiling value for the maximum "
+"number of messages in a queue.  This value acts as a ceiling on the "
+"I<attr-E<gt>mq_maxmsg> argument given to B<mq_open>(3).  The default and "
+"minimum value for I<msg_max> is 10; the upper limit is B<HARD_MAX>: "
+"I<(131072\\ /\\ sizeof(void\\ *))> (32768 on Linux/86).  This limit is "
+"ignored for privileged processes (B<CAP_SYS_RESOURCE>), but the B<HARD_MAX> "
+"ceiling is nevertheless imposed."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/mq_overview.7:155
+#, no-wrap
+msgid "I</proc/sys/fs/mqueue/msgsize_max>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:170
+msgid ""
+"This file can be used to view and change the ceiling on the maximum message "
+"size.  This value acts as a ceiling on the I<attr-E<gt>mq_msgsize> argument "
+"given to B<mq_open>(3).  The default and minimum value for I<msgsize_max> is "
+"8192 bytes; the upper limit is B<INT_MAX> (2147483647 on Linux/86).  This "
+"limit is ignored for privileged processes (B<CAP_SYS_RESOURCE>)."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/mq_overview.7:170
+#, no-wrap
+msgid "I</proc/sys/fs/mqueue/queues_max>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:180
+msgid ""
+"This file can be used to view and change the system-wide limit on the number "
+"of message queues that can be created.  Only privileged processes "
+"(B<CAP_SYS_RESOURCE>)  can create new message queues once this limit has "
+"been reached.  The default value for I<queues_max> is 256; it can be changed "
+"to any value in the range 0 to INT_MAX."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/mq_overview.7:180
+#, no-wrap
+msgid "Resource limit"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:187
+msgid ""
+"The B<RLIMIT_MSGQUEUE> resource limit, which places a limit on the amount of "
+"space that can be consumed by all of the message queues belonging to a "
+"process's real user ID, is described in B<getrlimit>(2)."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/mq_overview.7:187
+#, no-wrap
+msgid "Mounting the message queue file system"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:192
+msgid ""
+"On Linux, message queues are created in a virtual file system.  (Other "
+"implementations may also provide such a feature, but the details are likely "
+"to differ.)  This file system can be mounted using the following commands:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:197
+#, no-wrap
+msgid ""
+"$ mkdir /dev/mqueue\n"
+"$ mount -t mqueue none /dev/mqueue\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:201
+msgid "The sticky bit is automatically enabled on the mount directory."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:208
+msgid ""
+"After the file system has been mounted, the message queues on the system can "
+"be viewed and manipulated using the commands usually used for files (e.g., "
+"B<ls>(1)  and B<rm>(1))."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:211
+msgid ""
+"The contents of each file in the directory consist of a single line "
+"containing information about the queue:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:217
+#, no-wrap
+msgid ""
+"$ ls /dev/mqueue/mymq\n"
+"QSIZE:129     NOTIFY:2    SIGNO:0    NOTIFY_PID:8260\n"
+"$ mount -t mqueue none /dev/mqueue\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:221
+msgid "These fields are as follows:"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/mq_overview.7:221
+#, no-wrap
+msgid "B<QSIZE>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:224
+msgid "Number of bytes of data in all messages in the queue."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/mq_overview.7:224
+#, no-wrap
+msgid "B<NOTIFY_PID>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:230
+msgid ""
+"If this is non-zero, then the process with this PID has used B<mq_notify>(3)  "
+"to register for asynchronous message notification, and the remaining fields "
+"describe how notification occurs."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/mq_overview.7:230
+#, no-wrap
+msgid "B<NOTIFY>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:240
+msgid ""
+"Notification method: 0 is B<SIGEV_SIGNAL>; 1 is B<SIGEV_NONE>; and 2 is "
+"B<SIGEV_THREAD>."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/mq_overview.7:240
+#, no-wrap
+msgid "B<SIGNO>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:244
+msgid "Signal number to be used for B<SIGEV_SIGNAL>."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/mq_overview.7:244
+#, no-wrap
+msgid "Polling message queue descriptors"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:252
+msgid ""
+"On Linux, a message queue descriptor is actually a file descriptor, and can "
+"be monitored using B<select>(2), B<poll>(2), or B<epoll>(7).  This is not "
+"portable."
+msgstr ""
+
+# type: SH
+#: manpages/C/man7/mq_overview.7:252 manpages/C/man7/sem_overview.7:120 manpages/C/man7/shm_overview.7:101 manpages/C/man7/signal.7:670 manpages/C/man7/suffixes.7:275 manpages/C/man7/uri.7:579
+#, no-wrap
+msgid "CONFORMING TO"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:254 manpages/C/man7/sem_overview.7:122 manpages/C/man7/shm_overview.7:103
+msgid "POSIX.1-2001."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:264
+msgid ""
+"System V message queues (B<msgget>(2), B<msgsnd>(2), B<msgrcv>(2), etc.) are "
+"an older API for exchanging messages between processes.  POSIX message "
+"queues provide a better designed interface than System V message queues; on "
+"the other hand POSIX message queues are less widely available (especially on "
+"older systems) than System V message queues."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:267
+msgid ""
+"Linux does not currently (2.6.26) support the use of access control lists "
+"(ACLs) for POSIX message queues."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:270
+msgid ""
+"An example of the use of various message queue functions is shown in "
+"B<mq_notify>(3)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/mq_overview.7:283
+msgid ""
+"B<getrlimit>(2), B<mq_getsetattr>(2), B<poll>(2), B<select>(2), "
+"B<mq_close>(3), B<mq_getattr>(3), B<mq_notify>(3), B<mq_open>(3), "
+"B<mq_receive>(3), B<mq_send>(3), B<mq_unlink>(3), B<epoll>(7)"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/netdevice.7:12
+#, no-wrap
+msgid "NETDEVICE"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/netdevice.7:12
+#, no-wrap
+msgid "1999-05-02"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:15
+msgid "netdevice - Low level access to Linux network devices"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:17
+msgid "B<#include E<lt>sys/ioctl.hE<gt>>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:19
+msgid "B<#include E<lt>net/if.hE<gt>>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:22
+msgid ""
+"This man page describes the sockets interface which is used to configure "
+"network devices."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:29
+msgid ""
+"Linux supports some standard ioctls to configure network devices.  They can "
+"be used on any socket's file descriptor regardless of the family or type.  "
+"They pass an I<ifreq> structure:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:50
+#, no-wrap
+msgid ""
+"struct ifreq {\n"
+"    char ifr_name[IFNAMSIZ]; /* Interface name */\n"
+"    union {\n"
+"        struct sockaddr ifr_addr;\n"
+"        struct sockaddr ifr_dstaddr;\n"
+"        struct sockaddr ifr_broadaddr;\n"
+"        struct sockaddr ifr_netmask;\n"
+"        struct sockaddr ifr_hwaddr;\n"
+"        short           ifr_flags;\n"
+"        int             ifr_ifindex;\n"
+"        int             ifr_metric;\n"
+"        int             ifr_mtu;\n"
+"        struct ifmap    ifr_map;\n"
+"        char            ifr_slave[IFNAMSIZ];\n"
+"        char            ifr_newname[IFNAMSIZ];\n"
+"        char           *ifr_data;\n"
+"    };\n"
+"};\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:58
+#, no-wrap
+msgid ""
+"struct ifconf {\n"
+"    int                 ifc_len; /* size of buffer */\n"
+"    union {\n"
+"        char           *ifc_buf; /* buffer address */\n"
+"        struct ifreq   *ifc_req; /* array of structures */\n"
+"    };\n"
+"};\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:66
+msgid ""
+"Normally, the user specifies which device to affect by setting I<ifr_name> "
+"to the name of the interface.  All other members of the structure may share "
+"memory."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/netdevice.7:66 manpages/C/man7/packet.7:225 manpages/C/man7/socket.7:583 manpages/C/man7/tcp.7:780 manpages/C/man7/udp.7:144
+#, no-wrap
+msgid "Ioctls"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:74
+msgid ""
+"If an ioctl is marked as privileged then using it requires an effective user "
+"ID of 0 or the B<CAP_NET_ADMIN> capability.  If this is not the case "
+"B<EPERM> will be returned."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netdevice.7:74
+#, no-wrap
+msgid "B<SIOCGIFNAME>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:82
+msgid ""
+"Given the I<ifr_ifindex>, return the name of the interface in I<ifr_name>.  "
+"This is the only ioctl which returns its result in I<ifr_name>."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netdevice.7:82
+#, no-wrap
+msgid "B<SIOCGIFINDEX>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:86
+msgid "Retrieve the interface index of the interface into I<ifr_ifindex>."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netdevice.7:86
+#, no-wrap
+msgid "B<SIOCGIFFLAGS>, B<SIOCSIFFLAGS>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:91
+msgid ""
+"Get or set the active flag word of the device.  I<ifr_flags> contains a bit "
+"mask of the following values:"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:95
+#, no-wrap
+msgid "Device flags\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:96
+#, no-wrap
+msgid "IFF_UP:Interface is running.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:97
+#, no-wrap
+msgid "IFF_BROADCAST:Valid broadcast address set.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:98
+#, no-wrap
+msgid "IFF_DEBUG:Internal debugging flag.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:99
+#, no-wrap
+msgid "IFF_LOOPBACK:Interface is a loopback interface.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:100
+#, no-wrap
+msgid "IFF_POINTOPOINT:Interface is a point-to-point link.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:101
+#, no-wrap
+msgid "IFF_RUNNING:Resources allocated.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:102
+#, no-wrap
+msgid "IFF_NOARP:No arp protocol, L2 destination address not set.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:103
+#, no-wrap
+msgid "IFF_PROMISC:Interface is in promiscuous mode.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:104
+#, no-wrap
+msgid "IFF_NOTRAILERS:Avoid use of trailers.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:105
+#, no-wrap
+msgid "IFF_ALLMULTI:Receive all multicast packets.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:106
+#, no-wrap
+msgid "IFF_MASTER:Master of a load balancing bundle.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:107
+#, no-wrap
+msgid "IFF_SLAVE:Slave of a load balancing bundle.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:108
+#, no-wrap
+msgid "IFF_MULTICAST:Supports multicast\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:109
+#, no-wrap
+msgid "IFF_PORTSEL:Is able to select media type via ifmap.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:110
+#, no-wrap
+msgid "IFF_AUTOMEDIA:Auto media selection active.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:111
+#, no-wrap
+msgid "IFF_DYNAMIC:T{\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:112
+#, no-wrap
+msgid "The addresses are lost when the interface goes down.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netdevice.7:113 manpages/C/man7/netlink.7:184 manpages/C/man7/netlink.7:199 manpages/C/man7/rtnetlink.7:208 manpages/C/man7/rtnetlink.7:211 manpages/C/man7/rtnetlink.7:220 manpages/C/man7/rtnetlink.7:230 manpages/C/man7/rtnetlink.7:253 manpages/C/man7/rtnetlink.7:273 manpages/C/man7/socket.7:132 manpages/C/man7/socket.7:136 manpages/C/man7/socket.7:139 manpages/C/man7/socket.7:145 manpages/C/man7/socket.7:148 manpages/C/man7/socket.7:157 manpages/C/man7/socket.7:164
+#, no-wrap
+msgid "T}\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:117
+msgid ""
+"Setting the active flag word is a privileged operation, but any process may "
+"read it."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netdevice.7:117
+#, no-wrap
+msgid "B<SIOCGIFMETRIC>, B<SIOCSIFMETRIC>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:126
+msgid ""
+"Get or set the metric of the device using I<ifr_metric>.  This is currently "
+"not implemented; it sets I<ifr_metric> to 0 if you attempt to read it and "
+"returns B<EOPNOTSUPP> if you attempt to set it."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netdevice.7:126
+#, no-wrap
+msgid "B<SIOCGIFMTU>, B<SIOCSIFMTU>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:133
+msgid ""
+"Get or set the MTU (Maximum Transfer Unit) of a device using I<ifr_mtu>.  "
+"Setting the MTU is a privileged operation.  Setting the MTU to too small "
+"values may cause kernel crashes."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netdevice.7:133
+#, no-wrap
+msgid "B<SIOCGIFHWADDR>, B<SIOCSIFHWADDR>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:144
+msgid ""
+"Get or set the hardware address of a device using I<ifr_hwaddr>.  The "
+"hardware address is specified in a struct I<sockaddr>.  I<sa_family> "
+"contains the ARPHRD_* device type, I<sa_data> the L2 hardware address "
+"starting from byte 0.  Setting the hardware address is a privileged "
+"operation."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netdevice.7:144
+#, no-wrap
+msgid "B<SIOCSIFHWBROADCAST>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:149
+msgid ""
+"Set the hardware broadcast address of a device from I<ifr_hwaddr>.  This is "
+"a privileged operation."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netdevice.7:149
+#, no-wrap
+msgid "B<SIOCGIFMAP>, B<SIOCSIFMAP>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:154
+msgid ""
+"Get or set the interface's hardware parameters using I<ifr_map>.  Setting "
+"the parameters is a privileged operation."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:165
+#, no-wrap
+msgid ""
+"struct ifmap {\n"
+"    unsigned long   mem_start;\n"
+"    unsigned long   mem_end;\n"
+"    unsigned short  base_addr;\n"
+"    unsigned char   irq;\n"
+"    unsigned char   dma;\n"
+"    unsigned char   port;\n"
+"};\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:170
+msgid ""
+"The interpretation of the ifmap structure depends on the device driver and "
+"the architecture."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netdevice.7:170
+#, no-wrap
+msgid "B<SIOCADDMULTI>, B<SIOCDELMULTI>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:179
+msgid ""
+"Add an address to or delete an address from the device's link layer "
+"multicast filters using I<ifr_hwaddr>.  These are privileged operations.  "
+"See also B<packet>(7)  for an alternative."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netdevice.7:179
+#, no-wrap
+msgid "B<SIOCGIFTXQLEN>, B<SIOCSIFTXQLEN>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:184
+msgid ""
+"Get or set the transmit queue length of a device using I<ifr_qlen>.  Setting "
+"the transmit queue length is a privileged operation."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netdevice.7:184
+#, no-wrap
+msgid "B<SIOCSIFNAME>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:193
+msgid ""
+"Changes the name of the interface specified in I<ifr_name> to "
+"I<ifr_newname>.  This is a privileged operation.  It is only allowed when "
+"the interface is not up."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netdevice.7:193
+#, no-wrap
+msgid "B<SIOCGIFCONF>"
+msgstr ""
+
+#.  Slaving isn't supported in 2.2
+#.  .
+#.  .TP
+#.  .BR SIOCGIFSLAVE ", " SIOCSIFSLAVE
+#.  Get or set the slave device using
+#.  .IR ifr_slave .
+#.  Setting the slave device is a privileged operation.
+#.  .PP
+#.  FIXME add amateur radio stuff.
+# type: Plain text
+#: manpages/C/man7/netdevice.7:233
+msgid ""
+"Return a list of interface (transport layer) addresses.  This currently "
+"means only addresses of the B<AF_INET> (IPv4) family for compatibility.  The "
+"user passes a I<ifconf> structure as argument to the ioctl.  It contains a "
+"pointer to an array of I<ifreq> structures in I<ifc_req> and its length in "
+"bytes in I<ifc_len>.  The kernel fills the ifreqs with all current L3 "
+"interface addresses that are running: I<ifr_name> contains the interface "
+"name (eth0:1 etc.), I<ifr_addr> the address.  The kernel returns with the "
+"actual length in I<ifc_len>.  If I<ifc_len> is equal to the original length "
+"the buffer probably has overflowed and you should retry with a bigger buffer "
+"to get all addresses.  When no error occurs the ioctl returns 0; otherwise "
+"-1.  Overflow is not an error."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:239
+msgid ""
+"Most protocols support their own ioctls to configure protocol-specific "
+"interface options.  See the protocol man pages for a description.  For "
+"configuring IP addresses see B<ip>(7)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:242
+msgid ""
+"In addition some devices support private ioctls.  These are not described "
+"here."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:247
+msgid "Strictly speaking, B<SIOCGIFCONF> is IP specific and belongs in B<ip>(7)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:252
+msgid ""
+"The names of interfaces with no addresses or that don't have the "
+"B<IFF_RUNNING> flag set can be found via I</proc/net/dev>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:257
+msgid ""
+"Local IPv6 IP addresses can be found via I</proc/net> or via "
+"B<rtnetlink>(7)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:263
+msgid ""
+"glibc 2.1 is missing the I<ifr_newname> macro in I<E<lt>net/if.hE<gt>>.  Add "
+"the following to your program as a workaround:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:269
+#, no-wrap
+msgid ""
+"#ifndef ifr_newname\n"
+"#define ifr_newname     ifr_ifru.ifru_slave\n"
+"#endif\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netdevice.7:276
+msgid "B<proc>(5), B<capabilities>(7), B<ip>(7), B<rtnetlink>(7)"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/netlink.7:7
+#, no-wrap
+msgid "NETLINK"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/netlink.7:7 manpages/C/man7/packet.7:7 manpages/C/man7/raw.7:9 manpages/C/man7/rtnetlink.7:11 manpages/C/man7/socket.7:17 manpages/C/man7/tcp.7:15 manpages/C/man7/udp.7:8 manpages/C/man7/udplite.7:25 manpages/C/man7/unix.7:15 manpages/C/man7/x25.7:7
+#, no-wrap
+msgid "2008-08-08"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:10
+msgid "netlink - Communication between kernel and userspace (AF_NETLINK)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:15
+#, no-wrap
+msgid ""
+"B<#include E<lt>asm/types.hE<gt>>\n"
+"B<#include E<lt>sys/socket.hE<gt>>\n"
+"B<#include E<lt>linux/netlink.hE<gt>>\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:17
+#, no-wrap
+msgid ""
+"B<netlink_socket = socket(AF_NETLINK, >I<socket_type>B<, "
+">I<netlink_family>B<);>\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:27
+msgid ""
+"Netlink is used to transfer information between kernel and userspace "
+"processes.  It consists of a standard sockets-based interface for userspace "
+"processes and an internal kernel API for kernel modules.  The internal "
+"kernel interface is not documented in this manual page.  There is also an "
+"obsolete netlink interface via netlink character devices; this interface is "
+"not documented here and is only provided for backwards compatibility."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:37
+msgid ""
+"Netlink is a datagram-oriented service.  Both B<SOCK_RAW> and B<SOCK_DGRAM> "
+"are valid values for I<socket_type>.  However, the netlink protocol does not "
+"distinguish between datagram and raw sockets."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:41
+msgid ""
+"I<netlink_family> selects the kernel module or netlink group to communicate "
+"with.  The currently assigned netlink families are:"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netlink.7:41
+#, no-wrap
+msgid "B<NETLINK_ROUTE>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:48
+msgid ""
+"Receives routing and link updates and may be used to modify the routing "
+"tables (both IPv4 and IPv6), IP addresses, link parameters, neighbor setups, "
+"queueing disciplines, traffic classes and packet classifiers (see "
+"B<rtnetlink>(7))."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netlink.7:48
+#, no-wrap
+msgid "B<NETLINK_W1>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:51
+msgid "Messages from 1-wire subsystem."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netlink.7:51
+#, no-wrap
+msgid "B<NETLINK_USERSOCK>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:54
+msgid "Reserved for user-mode socket protocols."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netlink.7:54
+#, no-wrap
+msgid "B<NETLINK_FIREWALL>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:60
+msgid ""
+"Transport IPv4 packets from netfilter to userspace.  Used by I<ip_queue> "
+"kernel module."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netlink.7:60
+#, no-wrap
+msgid "B<NETLINK_INET_DIAG>"
+msgstr ""
+
+#.  FIXME More details on NETLINK_INET_DIAG needed.
+# type: Plain text
+#: manpages/C/man7/netlink.7:64
+msgid "INET socket monitoring."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netlink.7:64
+#, no-wrap
+msgid "B<NETLINK_NFLOG>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:67
+msgid "Netfilter/iptables ULOG."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netlink.7:67
+#, no-wrap
+msgid "B<NETLINK_XFRM>"
+msgstr ""
+
+#.  FIXME More details on NETLINK_XFRM needed.
+# type: Plain text
+#: manpages/C/man7/netlink.7:71
+msgid "IPsec."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netlink.7:71
+#, no-wrap
+msgid "B<NETLINK_SELINUX>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:74
+msgid "SELinux event notifications."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netlink.7:74
+#, no-wrap
+msgid "B<NETLINK_ISCSI>"
+msgstr ""
+
+#.  FIXME More details on NETLINK_ISCSI needed.
+# type: Plain text
+#: manpages/C/man7/netlink.7:78
+msgid "Open-iSCSI."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netlink.7:78
+#, no-wrap
+msgid "B<NETLINK_AUDIT>"
+msgstr ""
+
+#.  FIXME More details on NETLINK_AUDIT needed.
+# type: Plain text
+#: manpages/C/man7/netlink.7:82
+msgid "Auditing."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netlink.7:82
+#, no-wrap
+msgid "B<NETLINK_FIB_LOOKUP>"
+msgstr ""
+
+#.  FIXME More details on NETLINK_FIB_LOOKUP needed.
+# type: Plain text
+#: manpages/C/man7/netlink.7:86
+msgid "Access to FIB lookup from userspace."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netlink.7:86
+#, no-wrap
+msgid "B<NETLINK_CONNECTOR>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:92
+msgid ""
+"Kernel connector.  See I<Documentation/connector/*> in the kernel source for "
+"further information."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netlink.7:92
+#, no-wrap
+msgid "B<NETLINK_NETFILTER>"
+msgstr ""
+
+#.  FIXME More details on NETLINK_NETFILTER needed.
+# type: Plain text
+#: manpages/C/man7/netlink.7:96
+msgid "Netfilter subsystem."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netlink.7:96
+#, no-wrap
+msgid "B<NETLINK_IP6_FW>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:102
+msgid ""
+"Transport IPv6 packets from netfilter to userspace.  Used by I<ip6_queue> "
+"kernel module."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netlink.7:102
+#, no-wrap
+msgid "B<NETLINK_DNRTMSG>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:105
+msgid "DECnet routing messages."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netlink.7:105
+#, no-wrap
+msgid "B<NETLINK_KOBJECT_UEVENT>"
+msgstr ""
+
+#.  FIXME More details on NETLINK_KOBJECT_UEVENT needed.
+# type: Plain text
+#: manpages/C/man7/netlink.7:109
+msgid "Kernel messages to userspace."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/netlink.7:109
+#, no-wrap
+msgid "B<NETLINK_GENERIC>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:112
+msgid "Generic netlink family for simplified netlink usage."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:122
+msgid ""
+"Netlink messages consist of a byte stream with one or multiple I<nlmsghdr> "
+"headers and associated payload.  The byte stream should only be accessed "
+"with the standard B<NLMSG_*> macros.  See B<netlink>(3)  for further "
+"information."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:130
+msgid ""
+"In multipart messages (multiple I<nlmsghdr> headers with associated payload "
+"in one byte stream) the first and all following headers have the "
+"B<NLM_F_MULTI> flag set, except for the last header which has the type "
+"B<NLMSG_DONE>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:134
+msgid "After each I<nlmsghdr> the payload follows."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:144
+#, no-wrap
+msgid ""
+"struct nlmsghdr {\n"
+"    __u32 nlmsg_len;    /* Length of message including header. */\n"
+"    __u16 nlmsg_type;   /* Type of message content. */\n"
+"    __u16 nlmsg_flags;  /* Additional flags. */\n"
+"    __u32 nlmsg_seq;    /* Sequence number. */\n"
+"    __u32 nlmsg_pid;    /* PID of the sending process. */\n"
+"};\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:157
+msgid ""
+"I<nlmsg_type> can be one of the standard message types: B<NLMSG_NOOP> "
+"message is to be ignored, B<NLMSG_ERROR> message signals an error and the "
+"payload contains an I<nlmsgerr> structure, B<NLMSG_DONE> message terminates "
+"a multipart message."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:164
+#, no-wrap
+msgid ""
+"struct nlmsgerr {\n"
+"    int error;        /* Negative errno or 0 for acknowledgements */\n"
+"    struct nlmsghdr msg;  /* Message header that caused the error */\n"
+"};\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:172
+msgid ""
+"A netlink family usually specifies more message types, see the appropriate "
+"manual pages for that, for example, B<rtnetlink>(7)  for B<NETLINK_ROUTE>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:175
+msgid "Standard flag bits in I<nlmsg_flags>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:177
+msgid "---------------------------------"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:180
+#, no-wrap
+msgid "NLM_F_REQUEST:Must be set on all request messages.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:181
+#, no-wrap
+msgid "NLM_F_MULTI:T{\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:182
+#, no-wrap
+msgid "The message is part of a multipart message terminated by\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:183
+#, no-wrap
+msgid "B<NLMSG_DONE>.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:185
+#, no-wrap
+msgid "NLM_F_ACK:Request for an acknowledgment on success.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:186
+#, no-wrap
+msgid "NLM_F_ECHO:Echo this request.\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:190
+msgid "Additional flag bits for GET requests"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:192 manpages/C/man7/netlink.7:214
+msgid "-------------------------------------"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:195
+#, no-wrap
+msgid "NLM_F_ROOT:Return the complete table instead of a single entry.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:196
+#, no-wrap
+msgid "NLM_F_MATCH:T{\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:197
+#, no-wrap
+msgid "Return all entries matching criteria passed in message content.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:198
+#, no-wrap
+msgid "Not implemented yet.\n"
+msgstr ""
+
+#.  FIXME NLM_F_ATOMIC is not used any more?
+# type: tbl table
+#: manpages/C/man7/netlink.7:201
+#, no-wrap
+msgid "NLM_F_ATOMIC:Return an atomic snapshot of the table.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:202
+#, no-wrap
+msgid "NLM_F_DUMP:Convenience macro; equivalent to (NLM_F_ROOT|NLM_F_MATCH).\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:210
+msgid ""
+"Note that B<NLM_F_ATOMIC> requires the B<CAP_NET_ADMIN> capability or an "
+"effective UID of 0."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:212
+msgid "Additional flag bits for NEW requests"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:217
+#, no-wrap
+msgid "NLM_F_REPLACE:Replace existing matching object.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:218
+#, no-wrap
+msgid "NLM_F_EXCL:Don't replace if the object already exists.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:219
+#, no-wrap
+msgid "NLM_F_CREATE:Create object if it doesn't already exist.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/netlink.7:220
+#, no-wrap
+msgid "NLM_F_APPEND:Add to the end of the object list.\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:236
+msgid ""
+"I<nlmsg_seq> and I<nlmsg_pid> are used to track messages.  I<nlmsg_pid> "
+"shows the origin of the message.  Note that there isn't a 1:1 relationship "
+"between I<nlmsg_pid> and the PID of the process if the message originated "
+"from a netlink socket.  See the B<ADDRESS FORMATS> section for further "
+"information."
+msgstr ""
+
+#.  FIXME Explain more about nlmsg_seq and nlmsg_pid.
+# type: Plain text
+#: manpages/C/man7/netlink.7:243
+msgid "Both I<nlmsg_seq> and I<nlmsg_pid> are opaque to netlink core."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:261
+msgid ""
+"Netlink is not a reliable protocol.  It tries its best to deliver a message "
+"to its destination(s), but may drop messages when an out-of-memory condition "
+"or other error occurs.  For reliable transfer the sender can request an "
+"acknowledgement from the receiver by setting the B<NLM_F_ACK> flag.  An "
+"acknowledgment is an B<NLMSG_ERROR> packet with the error field set to 0.  "
+"The application must generate acknowledgements for received messages "
+"itself.  The kernel tries to send an B<NLMSG_ERROR> message for every failed "
+"packet.  A user process should follow this convention too."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:272
+msgid ""
+"However, reliable transmissions from kernel to user are impossible in any "
+"case.  The kernel can't send a netlink message if the socket buffer is full: "
+"the message will be dropped and the kernel and the userspace process will no "
+"longer have the same view of kernel state.  It is up to the application to "
+"detect when this happens (via the B<ENOBUFS> error returned by "
+"B<recvmsg>(2))  and resynchronize."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/netlink.7:272 manpages/C/man7/tcp.7:155
+#, no-wrap
+msgid "Address Formats"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:282
+msgid ""
+"The I<sockaddr_nl> structure describes a netlink client in user space or in "
+"the kernel.  A I<sockaddr_nl> can be either unicast (only sent to one peer) "
+"or sent to netlink multicast groups (I<nl_groups> not equal 0)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:291
+#, no-wrap
+msgid ""
+"struct sockaddr_nl {\n"
+"    sa_family_t     nl_family;  /* AF_NETLINK */\n"
+"    unsigned short  nl_pad;     /* Zero. */\n"
+"    pid_t           nl_pid;     /* Process ID. */\n"
+"    __u32           nl_groups;  /* Multicast groups mask. */\n"
+"};\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:322
+msgid ""
+"I<nl_pid> is the unicast address of netlink socket.  It's always 0 if the "
+"destination is in the kernel.  For a userspace process, I<nl_pid> is usually "
+"the PID of the process owning the destination socket.  However, I<nl_pid> "
+"identifies a netlink socket, not a process.  If a process owns several "
+"netlink sockets, then I<nl_pid> can only be equal to the process ID for at "
+"most one socket.  There are two ways to assign I<nl_pid> to a netlink "
+"socket.  If the application sets I<nl_pid> before calling B<bind>(2), then "
+"it is up to the application to make sure that I<nl_pid> is unique.  If the "
+"application sets it to 0, the kernel takes care of assigning it.  The kernel "
+"assigns the process ID to the first netlink socket the process opens and "
+"assigns a unique I<nl_pid> to every netlink socket that the process "
+"subsequently creates."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:346
+msgid ""
+"I<nl_groups> is a bit mask with every bit representing a netlink group "
+"number.  Each netlink family has a set of 32 multicast groups.  When "
+"B<bind>(2)  is called on the socket, the I<nl_groups> field in the "
+"I<sockaddr_nl> should be set to a bit mask of the groups which it wishes to "
+"listen to.  The default value for this field is zero which means that no "
+"multicasts will be received.  A socket may multicast messages to any of the "
+"multicast groups by setting I<nl_groups> to a bit mask of the groups it "
+"wishes to send to when it calls B<sendmsg>(2)  or does a B<connect>(2).  "
+"Only processes with an effective UID of 0 or the B<CAP_NET_ADMIN> capability "
+"may send or listen to a netlink multicast group.  Any replies to a message "
+"received for a multicast group should be sent back to the sending PID and "
+"the multicast group."
+msgstr ""
+
+# type: SH
+#: manpages/C/man7/netlink.7:346 manpages/C/man7/packet.7:276 manpages/C/man7/raw.7:171 manpages/C/man7/rtnetlink.7:440 manpages/C/man7/socket.7:676 manpages/C/man7/tcp.7:879 manpages/C/man7/udp.7:180 manpages/C/man7/udplite.7:142 manpages/C/man7/unix.7:312 manpages/C/man7/x25.7:95
+#, no-wrap
+msgid "VERSIONS"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:348
+msgid "The socket interface to netlink is a new feature of Linux 2.2."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:352
+msgid ""
+"Linux 2.0 supported a more primitive device based netlink interface (which "
+"is still available as a compatibility option).  This obsolete interface is "
+"not described here."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:354
+msgid "NETLINK_SELINUX appeared in Linux 2.6.4."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:356
+msgid "NETLINK_AUDIT appeared in Linux 2.6.6."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:358
+msgid "NETLINK_KOBJECT_UEVENT appeared in Linux 2.6.10."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:360
+msgid "NETLINK_W1 and NETLINK_FIB_LOOKUP appeared in Linux 2.6.13."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:363
+msgid ""
+"NETLINK_INET_DIAG, NETLINK_CONNECTOR and NETLINK_NETFILTER appeared in Linux "
+"2.6.14."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:365
+msgid "NETLINK_GENERIC and NETLINK_ISCSI appeared in Linux 2.6.15."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:371
+msgid ""
+"It is often better to use netlink via I<libnetlink> or I<libnl> than via the "
+"low-level kernel interface."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:373
+msgid "This manual page is not complete."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:381
+msgid ""
+"The following example creates a B<NETLINK_ROUTE> netlink socket which will "
+"listen to the B<RTMGRP_LINK> (network interface create/delete/up/down "
+"events) and B<RTMGRP_IPV4_IFADDR> (IPv4 addresses add/delete events) "
+"multicast groups."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:385
+#, no-wrap
+msgid "struct sockaddr_nl sa;\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:389
+#, no-wrap
+msgid ""
+"memset(&sa, 0, sizeof(sa));\n"
+"snl.nl_family = AF_NETLINK;\n"
+"snl.nl_groups = RTMGRP_LINK | RTMGRP_IPV4_IFADDR;\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:392
+#, no-wrap
+msgid ""
+"fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE);\n"
+"bind(fd, (struct sockaddr*)&sa, sizeof(sa));\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:399
+msgid ""
+"The next example demonstrates how to send a netlink message to the kernel "
+"(pid 0).  Note that application must take care of message sequence numbers "
+"in order to reliably track acknowledgements."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:406
+#, no-wrap
+msgid ""
+"struct nlmsghdr *nh;    /* The nlmsghdr with payload to send. */\n"
+"struct sockaddr_nl sa;\n"
+"struct iovec iov = { (void *) nh, nh-E<gt>nlmsg_len };\n"
+"struct msghdr msg;\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:414
+#, no-wrap
+msgid ""
+"msg = { (void *)&sa, sizeof(sa), &iov, 1, NULL, 0, 0 };\n"
+"memset(&sa, 0, sizeof(sa));\n"
+"sa.nl_family = AF_NETLINK;\n"
+"nh-E<gt>nlmsg_pid = 0;\n"
+"nh-E<gt>nlmsg_seq = ++sequence_number;\n"
+"/* Request an ack from kernel by setting NLM_F_ACK. */\n"
+"nh-E<gt>nlmsg_flags |= NLM_F_ACK;\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:416
+#, no-wrap
+msgid "sendmsg(fd, &msg, 0);\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:420
+msgid "And the last example is about reading netlink message."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:429
+#, no-wrap
+msgid ""
+"int len;\n"
+"char buf[4096];\n"
+"struct iovec iov = { buf, sizeof(buf) };\n"
+"struct sockaddr_nl sa;\n"
+"struct msghdr msg;\n"
+"struct nlmsghdr *nh;\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:432
+#, no-wrap
+msgid ""
+"msg = { (void *)&sa, sizeof(sa), &iov, 1, NULL, 0, 0 };\n"
+"len = recvmsg(fd, &msg, 0);\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:438
+#, no-wrap
+msgid ""
+"for (nh = (struct nlmsghdr *) buf; NLMSG_OK (nh, len);\n"
+"     nh = NLMSG_NEXT (nh, len)) {\n"
+"    /* The end of multipart message. */\n"
+"    if (nh-E<gt>nlmsg_type == NLMSG_DONE)\n"
+"        return;\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:442
+#, no-wrap
+msgid ""
+"    if (nh-E<gt>nlmsg_type == NLMSG_ERROR)\n"
+"        /* Do some error handling. */\n"
+"    ...\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:446
+#, no-wrap
+msgid ""
+"    /* Continue with parsing payload. */\n"
+"    ...\n"
+"}\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:453
+msgid "B<cmsg>(3), B<netlink>(3), B<capabilities>(7), B<rtnetlink>(7)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:456
+msgid "ftp://ftp.inr.ac.ru/ip-routing/iproute2* for information about libnetlink."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:459
+msgid "http://people.suug.ch/~tgr/libnl/ for information about libnl."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/netlink.7:461
+msgid "RFC 3549 \"Linux Netlink as an IP Services Protocol\""
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/operator.7:38
+#, no-wrap
+msgid "OPERATOR"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/operator.7:38
+#, no-wrap
+msgid "2007-12-08"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/operator.7:41
+msgid "C operator - C operator precedence and order of evaluation"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/operator.7:43
+msgid "This manual page lists C operators and their precedence in evaluation."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/operator.7:61
+#, no-wrap
+msgid ""
+"B<Operator Associativity>\n"
+"() [] -E<gt> .                           left to right\n"
+"! ~ ++ -- + - (type) * & sizeof      right to left\n"
+"* / %                                left to right\n"
+"+ -                                  left to right\n"
+"E<lt>E<lt> E<gt>E<gt>                                left to right\n"
+"E<lt> E<lt>= E<gt> E<gt>=                            left to right\n"
+"== !=                                left to right\n"
+"&                                    left to right\n"
+"^                                    left to right\n"
+"|                                    left to right\n"
+"&&                                   left to right\n"
+"||                                   left to right\n"
+"?:                                   right to left\n"
+"= += -= *= /= %= E<lt>E<lt>= E<gt>E<gt>= &= ^= |=    right to left\n"
+",                                    left to right\n"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/packet.7:7
+#, no-wrap
+msgid "PACKET"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:10
+msgid "packet, AF_PACKET - packet interface on device level."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:13
+#, no-wrap
+msgid "B<#include E<lt>sys/socket.hE<gt>>\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:15
+#, no-wrap
+msgid "B<#include E<lt>netpacket/packet.hE<gt>>\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:17
+#, no-wrap
+msgid "B<#include E<lt>net/ethernet.hE<gt> /* the L2 protocols */>\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:19
+#, no-wrap
+msgid ""
+"B<packet_socket = socket(AF_PACKET, int >I<socket_type>B<, int "
+">I<protocol>B<);>\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:25
+msgid ""
+"Packet sockets are used to receive or send raw packets at the device driver "
+"(OSI Layer 2) level.  They allow the user to implement protocol modules in "
+"user space on top of the physical layer."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:47
+msgid ""
+"The I<socket_type> is either B<SOCK_RAW> for raw packets including the link "
+"level header or B<SOCK_DGRAM> for cooked packets with the link level header "
+"removed.  The link level header information is available in a common format "
+"in a I<sockaddr_ll>.  I<protocol> is the IEEE 802.3 protocol number in "
+"network order.  See the I<E<lt>linux/if_ether.hE<gt>> include file for a "
+"list of allowed protocols.  When protocol is set to B<htons(ETH_P_ALL)> then "
+"all protocols are received.  All incoming packets of that protocol type will "
+"be passed to the packet socket before they are passed to the protocols "
+"implemented in the kernel."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:51
+msgid ""
+"Only processes with effective UID 0 or the B<CAP_NET_RAW> capability may "
+"open packet sockets."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:69
+msgid ""
+"B<SOCK_RAW> packets are passed to and from the device driver without any "
+"changes in the packet data.  When receiving a packet, the address is still "
+"parsed and passed in a standard I<sockaddr_ll> address structure.  When "
+"transmitting a packet, the user supplied buffer should contain the physical "
+"layer header.  That packet is then queued unmodified to the network driver "
+"of the interface defined by the destination address.  Some device drivers "
+"always add other headers.  B<SOCK_RAW> is similar to but not compatible with "
+"the obsolete B<AF_INET/SOCK_PACKET> of Linux 2.0."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:79
+msgid ""
+"B<SOCK_DGRAM> operates on a slightly higher level.  The physical header is "
+"removed before the packet is passed to the user.  Packets sent through a "
+"B<SOCK_DGRAM> packet socket get a suitable physical layer header based on "
+"the information in the I<sockaddr_ll> destination address before they are "
+"queued."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:92
+msgid ""
+"By default all packets of the specified protocol type are passed to a packet "
+"socket.  To only get packets from a specific interface use B<bind>(2)  "
+"specifying an address in a I<struct sockaddr_ll> to bind the packet socket "
+"to an interface.  Only the I<sll_protocol> and the I<sll_ifindex> address "
+"fields are used for purposes of binding."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:96
+msgid "The B<connect>(2)  operation is not supported on packet sockets."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:105
+msgid ""
+"When the B<MSG_TRUNC> flag is passed to B<recvmsg>(2), B<recv>(2), "
+"B<recvfrom>(2)  the real length of the packet on the wire is always "
+"returned, even when it is longer than the buffer."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/packet.7:105
+#, no-wrap
+msgid "Address Types"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:107
+msgid "The sockaddr_ll is a device independent physical layer address."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:119
+#, no-wrap
+msgid ""
+"struct sockaddr_ll {\n"
+"    unsigned short sll_family;   /* Always AF_PACKET */\n"
+"    unsigned short sll_protocol; /* Physical layer protocol */\n"
+"    int            sll_ifindex;  /* Interface number */\n"
+"    unsigned short sll_hatype;   /* Header type */\n"
+"    unsigned char  sll_pkttype;  /* Packet type */\n"
+"    unsigned char  sll_halen;    /* Length of address */\n"
+"    unsigned char  sll_addr[8];  /* Physical layer address */\n"
+"};\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:158
+msgid ""
+"I<sll_protocol> is the standard ethernet protocol type in network order as "
+"defined in the I<E<lt>linux/if_ether.hE<gt>> include file.  It defaults to "
+"the socket's protocol.  I<sll_ifindex> is the interface index of the "
+"interface (see B<netdevice>(7)); 0 matches any interface (only permitted for "
+"binding).  I<sll_hatype> is a ARP type as defined in the "
+"I<E<lt>linux/if_arp.hE<gt>> include file.  I<sll_pkttype> contains the "
+"packet type.  Valid types are B<PACKET_HOST> for a packet addressed to the "
+"local host, B<PACKET_BROADCAST> for a physical layer broadcast packet, "
+"B<PACKET_MULTICAST> for a packet sent to a physical layer multicast address, "
+"B<PACKET_OTHERHOST> for a packet to some other host that has been caught by "
+"a device driver in promiscuous mode, and B<PACKET_OUTGOING> for a packet "
+"originated from the local host that is looped back to a packet socket.  "
+"These types make only sense for receiving.  I<sll_addr> and I<sll_halen> "
+"contain the physical layer (e.g., IEEE 802.3) address and its length.  The "
+"exact interpretation depends on the device."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:174
+msgid ""
+"When you send packets it is enough to specify I<sll_family>, I<sll_addr>, "
+"I<sll_halen>, I<sll_ifindex>.  The other fields should be 0.  I<sll_hatype> "
+"and I<sll_pkttype> are set on received packets for your information.  For "
+"bind only I<sll_protocol> and I<sll_ifindex> are used."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/packet.7:174 manpages/C/man7/raw.7:105 manpages/C/man7/socket.7:193 manpages/C/man7/tcp.7:648 manpages/C/man7/udp.7:129 manpages/C/man7/udplite.7:65 manpages/C/man7/unix.7:131 manpages/C/man7/x25.7:67
+#, no-wrap
+msgid "Socket Options"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:189
+msgid ""
+"Packet sockets can be used to configure physical layer multicasting and "
+"promiscuous mode.  It works by calling B<setsockopt>(2)  on a packet socket "
+"for B<SOL_PACKET> and one of the options B<PACKET_ADD_MEMBERSHIP> to add a "
+"binding or B<PACKET_DROP_MEMBERSHIP> to drop it.  They both expect a "
+"B<packet_mreq> structure as argument:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:198
+#, no-wrap
+msgid ""
+"struct packet_mreq {\n"
+"    int            mr_ifindex;    /* interface index */\n"
+"    unsigned short mr_type;       /* action */\n"
+"    unsigned short mr_alen;       /* address length */\n"
+"    unsigned char  mr_address[8]; /* physical layer address */\n"
+"};\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:219
+msgid ""
+"B<mr_ifindex> contains the interface index for the interface whose status "
+"should be changed.  The B<mr_type> parameter specifies which action to "
+"perform.  B<PACKET_MR_PROMISC> enables receiving all packets on a shared "
+"medium (often known as \"promiscuous mode\"), B<PACKET_MR_MULTICAST> binds "
+"the socket to the physical layer multicast group specified in B<mr_address> "
+"and B<mr_alen>, and B<PACKET_MR_ALLMULTI> sets the socket up to receive all "
+"multicast packets arriving at the interface."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:225
+msgid ""
+"In addition the traditional ioctls B<SIOCSIFFLAGS>, B<SIOCADDMULTI>, "
+"B<SIOCDELMULTI> can be used for the same purpose."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:230
+msgid ""
+"B<SIOCGSTAMP> can be used to receive the timestamp of the last received "
+"packet.  Argument is a I<struct timeval.>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:236
+msgid ""
+"In addition all standard ioctls defined in B<netdevice>(7)  and B<socket>(7)  "
+"are valid on packet sockets."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/packet.7:236 manpages/C/man7/raw.7:127 manpages/C/man7/tcp.7:843 manpages/C/man7/udp.7:95
+#, no-wrap
+msgid "Error Handling"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:240
+msgid ""
+"Packet sockets do no error handling other than errors occurred while passing "
+"the packet to the device driver.  They don't have the concept of a pending "
+"error."
+msgstr ""
+
+# type: SH
+#: manpages/C/man7/packet.7:240 manpages/C/man7/raw.7:140 manpages/C/man7/tcp.7:860 manpages/C/man7/udp.7:170 manpages/C/man7/udplite.7:119 manpages/C/man7/unix.7:240
+#, no-wrap
+msgid "ERRORS"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/packet.7:241
+#, no-wrap
+msgid "B<EADDRNOTAVAIL>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:244
+msgid "Unknown multicast group address passed."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/packet.7:244 manpages/C/man7/raw.7:145 manpages/C/man7/unix.7:254
+#, no-wrap
+msgid "B<EFAULT>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:247
+msgid "User passed invalid memory address."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/packet.7:247 manpages/C/man7/raw.7:148 manpages/C/man7/unix.7:257
+#, no-wrap
+msgid "B<EINVAL>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:250 manpages/C/man7/raw.7:151
+msgid "Invalid argument."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/packet.7:250 manpages/C/man7/raw.7:151
+#, no-wrap
+msgid "B<EMSGSIZE>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:253
+msgid "Packet is bigger than interface MTU."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/packet.7:253
+#, no-wrap
+msgid "B<ENETDOWN>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:256
+msgid "Interface is not up."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/packet.7:256
+#, no-wrap
+msgid "B<ENOBUFS>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:259
+msgid "Not enough memory to allocate the packet."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/packet.7:259
+#, no-wrap
+msgid "B<ENODEV>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:262
+msgid "Unknown device name or interface index specified in interface address."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/packet.7:262
+#, no-wrap
+msgid "B<ENOENT>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:265
+msgid "No packet received."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/packet.7:265 manpages/C/man7/unix.7:273
+#, no-wrap
+msgid "B<ENOTCONN>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:268
+msgid "No interface address passed."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/packet.7:268
+#, no-wrap
+msgid "B<ENXIO>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:271
+msgid "Interface address contained an invalid interface index."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/packet.7:271 manpages/C/man7/raw.7:162 manpages/C/man7/unix.7:280
+#, no-wrap
+msgid "B<EPERM>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:274
+msgid "User has insufficient privileges to carry out this operation."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:276
+msgid "In addition other errors may be generated by the low-level driver."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:281
+msgid ""
+"B<AF_PACKET> is a new feature in Linux 2.2.  Earlier Linux versions "
+"supported only B<SOCK_PACKET>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:286
+msgid ""
+"The include file I<E<lt>netpacket/packet.hE<gt>> is present since glibc "
+"2.1.  Older systems need:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:292
+#, no-wrap
+msgid ""
+"#include E<lt>asm/types.hE<gt>\n"
+"#include E<lt>linux/if_packet.hE<gt>\n"
+"#include E<lt>linux/if_ether.hE<gt>  /* The L2 protocols */\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:302
+msgid ""
+"For portable programs it is suggested to use B<AF_PACKET> via B<pcap>(3); "
+"although this only covers a subset of the B<AF_PACKET> features."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:323
+msgid ""
+"The B<SOCK_DGRAM> packet sockets make no attempt to create or parse the IEEE "
+"802.2 LLC header for a IEEE 802.3 frame.  When B<ETH_P_802_3> is specified "
+"as protocol for sending the kernel creates the 802.3 frame and fills out the "
+"length field; the user has to supply the LLC header to get a fully "
+"conforming packet.  Incoming 802.3 packets are not multiplexed on the "
+"DSAP/SSAP protocol fields; instead they are supplied to the user as protocol "
+"B<ETH_P_802_2> with the LLC header prepended.  It is thus not possible to "
+"bind to B<ETH_P_802_3>; bind to B<ETH_P_802_2> instead and do the protocol "
+"multiplex yourself.  The default for sending is the standard Ethernet DIX "
+"encapsulation with the protocol filled in."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:325
+msgid "Packet sockets are not subject to the input or output firewall chains."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/packet.7:325
+#, no-wrap
+msgid "Compatibility"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:335
+msgid ""
+"In Linux 2.0, the only way to get a packet socket was by calling "
+"B<socket(AF_INET, SOCK_PACKET, >I<protocol>B<)>.  This is still supported "
+"but strongly deprecated.  The main difference between the two methods is "
+"that B<SOCK_PACKET> uses the old I<struct sockaddr_pkt> to specify an "
+"interface, which doesn't provide physical layer independence."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:343
+#, no-wrap
+msgid ""
+"struct sockaddr_pkt {\n"
+"    unsigned short spkt_family;\n"
+"    unsigned char  spkt_device[14];\n"
+"    unsigned short spkt_protocol;\n"
+"};\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:355
+msgid ""
+"I<spkt_family> contains the device type, I<spkt_protocol> is the IEEE 802.3 "
+"protocol type as defined in I<E<lt>sys/if_ether.hE<gt>> and I<spkt_device> "
+"is the device name as a null terminated string, for example, eth0."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:357
+msgid "This structure is obsolete and should not be used in new code."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:361
+msgid ""
+"glibc 2.1 does not have a define for B<SOL_PACKET>.  The suggested "
+"workaround is to use:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:367
+#, no-wrap
+msgid ""
+"#ifndef SOL_PACKET\n"
+"#define SOL_PACKET 263\n"
+"#endif\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:372
+msgid ""
+"This is fixed in later glibc versions and also does not occur on libc5 "
+"systems."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:374
+msgid "The IEEE 802.2/803.3 LLC handling could be considered as a bug."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:376
+msgid "Socket filters are not documented."
+msgstr ""
+
+#.  .SH CREDITS
+#.  This man page was written by Andi Kleen with help from Matthew Wilcox.
+#.  AF_PACKET in Linux 2.2 was implemented
+#.  by Alexey Kuznetsov, based on code by Alan Cox and others.
+# type: Plain text
+#: manpages/C/man7/packet.7:388
+msgid ""
+"The B<MSG_TRUNC> B<recvmsg>(2)  extension is an ugly hack and should be "
+"replaced by a control message.  There is currently no way to get the "
+"original destination address of packets via B<SOCK_DGRAM>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:395
+msgid ""
+"B<socket>(2), B<pcap>(3), B<capabilities>(7), B<ip>(7), B<raw>(7), "
+"B<socket>(7)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:397
+msgid "RFC\\ 894 for the standard IP Ethernet encapsulation."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:399
+msgid "RFC\\ 1700 for the IEEE 802.3 IP encapsulation."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/packet.7:403
+msgid "The I<E<lt>linux/if_ether.hE<gt>> include file for physical layer protocols."
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/path_resolution.7:23
+#, no-wrap
+msgid "PATH_RESOLUTION"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/path_resolution.7:23
+#, no-wrap
+msgid "2004-06-21"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:26
+msgid "Unix/Linux path resolution - find the file referred to by a filename"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:29
+msgid ""
+"Some Unix/Linux system calls have as parameter one or more filenames.  A "
+"filename (or pathname) is resolved as follows."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/path_resolution.7:29
+#, no-wrap
+msgid "Step 1: Start of the resolution process"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:48
+msgid ""
+"If the pathname starts with the \\(aq/\\(aq character, the starting lookup "
+"directory is the root directory of the calling process.  (A process inherits "
+"its root directory from its parent.  Usually this will be the root directory "
+"of the file hierarchy.  A process may get a different root directory by use "
+"of the B<chroot>(2)  system call.  A process may get an entirely private "
+"namespace in case it \\(em or one of its ancestors \\(em was started by an "
+"invocation of the B<clone>(2)  system call that had the B<CLONE_NEWNS> flag "
+"set.)  This handles the \\(aq/\\(aq part of the pathname."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:56
+msgid ""
+"If the pathname does not start with the \\(aq/\\(aq character, the starting "
+"lookup directory of the resolution process is the current working directory "
+"of the process.  (This is also inherited from the parent.  It can be changed "
+"by use of the B<chdir>(2)  system call.)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:59
+msgid ""
+"Pathnames starting with a \\(aq/\\(aq character are called absolute "
+"pathnames.  Pathnames not starting with a \\(aq/\\(aq are called relative "
+"pathnames."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/path_resolution.7:59
+#, no-wrap
+msgid "Step 2: Walk along the path"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:64
+msgid ""
+"Set the current lookup directory to the starting lookup directory.  Now, for "
+"each non-final component of the pathname, where a component is a substring "
+"delimited by \\(aq/\\(aq characters, this component is looked up in the "
+"current lookup directory."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:70
+msgid ""
+"If the process does not have search permission on the current lookup "
+"directory, an B<EACCES> error is returned (\"Permission denied\")."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:75
+msgid ""
+"If the component is not found, an B<ENOENT> error is returned (\"No such "
+"file or directory\")."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:80
+msgid ""
+"If the component is found, but is neither a directory nor a symbolic link, "
+"an B<ENOTDIR> error is returned (\"Not a directory\")."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:84
+msgid ""
+"If the component is found and is a directory, we set the current lookup "
+"directory to that directory, and go to the next component."
+msgstr ""
+
+#
+#.  presently: max recursion depth during symlink resolution: 5
+#.  max total number of symbolic links followed: 40
+#.  _POSIX_SYMLOOP_MAX is 8
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:108
+msgid ""
+"If the component is found and is a symbolic link (symlink), we first resolve "
+"this symbolic link (with the current lookup directory as starting lookup "
+"directory).  Upon error, that error is returned.  If the result is not a "
+"directory, an B<ENOTDIR> error is returned.  If the resolution of the "
+"symlink is successful and returns a directory, we set the current lookup "
+"directory to that directory, and go to the next component.  Note that the "
+"resolution process here involves recursion.  In order to protect the kernel "
+"against stack overflow, and also to protect against denial of service, there "
+"are limits on the maximum recursion depth, and on the maximum number of "
+"symbolic links followed.  An B<ELOOP> error is returned when the maximum is "
+"exceeded (\"Too many levels of symbolic links\")."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/path_resolution.7:108
+#, no-wrap
+msgid "Step 3: Find the final entry"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:120
+msgid ""
+"The lookup of the final component of the pathname goes just like that of all "
+"other components, as described in the previous step, with two differences: "
+"(i) the final component need not be a directory (at least as far as the path "
+"resolution process is concerned \\(em it may have to be a directory, or a "
+"non-directory, because of the requirements of the specific system call), and "
+"(ii) it is not necessarily an error if the component is not found \\(em "
+"maybe we are just creating it.  The details on the treatment of the final "
+"entry are described in the manual pages of the specific system calls."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/path_resolution.7:120
+#, no-wrap
+msgid ". and .."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:124
+msgid ""
+"By convention, every directory has the entries \".\" and \"..\", which refer "
+"to the directory itself and to its parent directory, respectively."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:128
+msgid ""
+"The path resolution process will assume that these entries have their "
+"conventional meanings, regardless of whether they are actually present in "
+"the physical file system."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:130
+msgid "One cannot walk down past the root: \"/..\" is the same as \"/\"."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/path_resolution.7:130
+#, no-wrap
+msgid "Mount points"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:134
+msgid ""
+"After a \"mount dev path\" command, the pathname \"path\" refers to the root "
+"of the file system hierarchy on the device \"dev\", and no longer to "
+"whatever it referred to earlier."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:138
+msgid ""
+"One can walk out of a mounted file system: \"path/..\" refers to the parent "
+"directory of \"path\", outside of the file system hierarchy on \"dev\"."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/path_resolution.7:138
+#, no-wrap
+msgid "Trailing slashes"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:144
+msgid ""
+"If a pathname ends in a \\(aq/\\(aq, that forces resolution of the preceding "
+"component as in Step 2: it has to exist and resolve to a directory.  "
+"Otherwise a trailing \\(aq/\\(aq is ignored.  (Or, equivalently, a pathname "
+"with a trailing \\(aq/\\(aq is equivalent to the pathname obtained by "
+"appending \\(aq.\\(aq to it.)"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/path_resolution.7:144
+#, no-wrap
+msgid "Final symlink"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:153
+msgid ""
+"If the last component of a pathname is a symbolic link, then it depends on "
+"the system call whether the file referred to will be the symbolic link or "
+"the result of path resolution on its contents.  For example, the system call "
+"B<lstat>(2)  will operate on the symlink, while B<stat>(2)  operates on the "
+"file pointed to by the symlink."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/path_resolution.7:153
+#, no-wrap
+msgid "Length limit"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:160
+msgid ""
+"There is a maximum length for pathnames.  If the pathname (or some "
+"intermediate pathname obtained while resolving symbolic links)  is too long, "
+"an B<ENAMETOOLONG> error is returned (\"File name too long\")."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/path_resolution.7:160
+#, no-wrap
+msgid "Empty pathname"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:167
+msgid ""
+"In the original Unix, the empty pathname referred to the current directory.  "
+"Nowadays POSIX decrees that an empty pathname must not be resolved "
+"successfully.  Linux returns B<ENOENT> in this case."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/path_resolution.7:167
+#, no-wrap
+msgid "Permissions"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:180
+msgid ""
+"The permission bits of a file consist of three groups of three bits, cf.\\& "
+"B<chmod>(1)  and B<stat>(2).  The first group of three is used when the "
+"effective user ID of the calling process equals the owner ID of the file.  "
+"The second group of three is used when the group ID of the file either "
+"equals the effective group ID of the calling process, or is one of the "
+"supplementary group IDs of the calling process (as set by B<setgroups>(2)).  "
+"When neither holds, the third group is used."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:184
+msgid ""
+"Of the three bits used, the first bit determines read permission, the second "
+"write permission, and the last execute permission in case of ordinary files, "
+"or search permission in case of directories."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:189
+msgid ""
+"Linux uses the fsuid instead of the effective user ID in permission checks.  "
+"Ordinarily the fsuid will equal the effective user ID, but the fsuid can be "
+"changed by the system call B<setfsuid>(2)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:197
+msgid ""
+"(Here \"fsuid\" stands for something like \"file system user ID\".  The "
+"concept was required for the implementation of a user space NFS server at a "
+"time when processes could send a signal to a process with the same effective "
+"user ID.  It is obsolete now.  Nobody should use B<setfsuid>(2).)"
+msgstr ""
+
+#.  FIXME say something about file system mounted read-only ?
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:203
+msgid ""
+"Similarly, Linux uses the fsgid (\"file system group ID\")  instead of the "
+"effective group ID.  See B<setfsgid>(2)."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/path_resolution.7:203
+#, no-wrap
+msgid "Bypassing permission checks: superuser and capabilities"
+msgstr ""
+
+#.  (but for exec at least one x bit must be set) -- AEB
+#.  but there is variation across systems on this point: for
+#.  example, HP-UX and Tru64 are as described by AEB.  However,
+#.  on some implementations (e.g., Solaris, FreeBSD),
+#.  access(X_OK) by superuser will report success, regardless
+#.  of the file's execute permission bits. -- MTK (Oct 05)
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:214
+msgid ""
+"On a traditional Unix system, the superuser (I<root>, user ID 0) is "
+"all-powerful, and bypasses all permissions restrictions when accessing "
+"files."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:220
+msgid ""
+"On Linux, superuser privileges are divided into capabilities (see "
+"B<capabilities>(7)).  Two capabilities are relevant for file permissions "
+"checks: B<CAP_DAC_OVERRIDE> and B<CAP_DAC_READ_SEARCH>.  (A process has "
+"these capabilities if its fsuid is 0.)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:224
+msgid ""
+"The B<CAP_DAC_OVERRIDE> capability overrides all permission checking, but "
+"only grants execute permission when at least one of the file's three execute "
+"permission bits is set."
+msgstr ""
+
+#.  FIXME say something about immutable files
+#.  FIXME say something about ACLs
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:229
+msgid ""
+"The B<CAP_DAC_READ_SEARCH> capability grants read and search permission on "
+"directories, and read permission on ordinary files."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/path_resolution.7:233
+msgid "B<capabilities>(7), B<credentials>(7), B<symlink>(7)"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/pipe.7:25
+#, no-wrap
+msgid "PIPE"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/pipe.7:25
+#, no-wrap
+msgid "2005-12-08"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:28
+msgid "pipe - overview of pipes and FIFOs"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:37
+msgid ""
+"Pipes and FIFOs (also known as named pipes)  provide a unidirectional "
+"interprocess communication channel.  A pipe has a I<read end> and a I<write "
+"end>.  Data written to the write end of a pipe can be read from the read end "
+"of the pipe."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:47
+msgid ""
+"A pipe is created using B<pipe>(2), which creates a new pipe and returns two "
+"file descriptors, one referring to the read end of the pipe, the other "
+"referring to the write end.  Pipes can be used to create a communication "
+"channel between related processes; see B<pipe>(2)  for an example."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:66
+msgid ""
+"A FIFO (short for First In First Out) has a name within the file system "
+"(created using B<mkfifo>(3)), and is opened using B<open>(2).  Any process "
+"may open a FIFO, assuming the file permissions allow it.  The read end is "
+"opened using the B<O_RDONLY> flag; the write end is opened using the "
+"B<O_WRONLY> flag.  See B<fifo>(7)  for further details.  I<Note>: although "
+"FIFOs have a pathname in the file system, I/O on FIFOs does not involve "
+"operations on the underlying device (if there is one)."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/pipe.7:66
+#, no-wrap
+msgid "I/O on Pipes and FIFOs"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:71
+msgid ""
+"The only difference between pipes and FIFOs is the manner in which they are "
+"created and opened.  Once these tasks have been accomplished, I/O on pipes "
+"and FIFOs has exactly the same semantics."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:85
+msgid ""
+"If a process attempts to read from an empty pipe, then B<read>(2)  will "
+"block until data is available.  If a process attempts to write to a full "
+"pipe (see below), then B<write>(2)  blocks until sufficient data has been "
+"read from the pipe to allow the write to complete.  Non-blocking I/O is "
+"possible by using the B<fcntl>(2)  B<F_SETFL> operation to enable the "
+"B<O_NONBLOCK> open file status flag."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:89
+msgid ""
+"The communication channel provided by a pipe is a I<byte stream>: there is "
+"no concept of message boundaries."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:116
+msgid ""
+"If all file descriptors referring to the write end of a pipe have been "
+"closed, then an attempt to B<read>(2)  from the pipe will see end-of-file "
+"(B<read>(2)  will return 0).  If all file descriptors referring to the read "
+"end of a pipe have been closed, then a B<write>(2)  will cause a B<SIGPIPE> "
+"signal to be generated for the calling process.  If the calling process is "
+"ignoring this signal, then B<write>(2)  fails with the error B<EPIPE>.  An "
+"application that uses B<pipe>(2)  and B<fork>(2)  should use suitable "
+"B<close>(2)  calls to close unnecessary duplicate file descriptors; this "
+"ensures that end-of-file and B<SIGPIPE>/B<EPIPE> are delivered when "
+"appropriate."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:120
+msgid "It is not possible to apply B<lseek>(2)  to a pipe."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/pipe.7:120
+#, no-wrap
+msgid "Pipe Capacity"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:132
+msgid ""
+"A pipe has a limited capacity.  If the pipe is full, then a B<write>(2)  "
+"will block or fail, depending on whether the B<O_NONBLOCK> flag is set (see "
+"below).  Different implementations have different limits for the pipe "
+"capacity.  Applications should not rely on a particular capacity: an "
+"application should be designed so that a reading process consumes data as "
+"soon as it is available, so that a writing process does not remain blocked."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:136
+msgid ""
+"In Linux versions before 2.6.11, the capacity of a pipe was the same as the "
+"system page size (e.g., 4096 bytes on i386).  Since Linux 2.6.11, the pipe "
+"capacity is 65536 bytes."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/pipe.7:136
+#, no-wrap
+msgid "PIPE_BUF"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:158
+msgid ""
+"POSIX.1-2001 says that B<write>(2)s of less than B<PIPE_BUF> bytes must be "
+"atomic: the output data is written to the pipe as a contiguous sequence.  "
+"Writes of more than B<PIPE_BUF> bytes may be non-atomic: the kernel may "
+"interleave the data with data written by other processes.  POSIX.1-2001 "
+"requires B<PIPE_BUF> to be at least 512 bytes.  (On Linux, B<PIPE_BUF> is "
+"4096 bytes.)  The precise semantics depend on whether the file descriptor is "
+"non-blocking (B<O_NONBLOCK>), whether there are multiple writers to the "
+"pipe, and on I<n>, the number of bytes to be written:"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/pipe.7:158
+#, no-wrap
+msgid "B<O_NONBLOCK> disabled, I<n> E<lt>= B<PIPE_BUF>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:167
+msgid ""
+"All I<n> bytes are written atomically; B<write>(2)  may block if there is "
+"not room for I<n> bytes to be written immediately"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/pipe.7:167
+#, no-wrap
+msgid "B<O_NONBLOCK> enabled, I<n> E<lt>= B<PIPE_BUF>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:181
+msgid ""
+"If there is room to write I<n> bytes to the pipe, then B<write>(2)  succeeds "
+"immediately, writing all I<n> bytes; otherwise B<write>(2)  fails, with "
+"I<errno> set to B<EAGAIN>."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/pipe.7:181
+#, no-wrap
+msgid "B<O_NONBLOCK> disabled, I<n> E<gt> B<PIPE_BUF>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:193
+msgid ""
+"The write is non-atomic: the data given to B<write>(2)  may be interleaved "
+"with B<write>(2)s by other process; the B<write>(2)  blocks until I<n> bytes "
+"have been written."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/pipe.7:193
+#, no-wrap
+msgid "B<O_NONBLOCK> enabled, I<n> E<gt> B<PIPE_BUF>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:208
+msgid ""
+"If the pipe is full, then B<write>(2)  fails, with I<errno> set to "
+"B<EAGAIN>.  Otherwise, from 1 to I<n> bytes may be written (i.e., a "
+"\"partial write\" may occur; the caller should check the return value from "
+"B<write>(2)  to see how many bytes were actually written), and these bytes "
+"may be interleaved with writes by other processes."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/pipe.7:208
+#, no-wrap
+msgid "Open File Status Flags"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:214
+msgid ""
+"The only open file status flags that can be meaningfully applied to a pipe "
+"or FIFO are B<O_NONBLOCK> and B<O_ASYNC>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:226
+msgid ""
+"Setting the B<O_ASYNC> flag for the read end of a pipe causes a signal "
+"(B<SIGIO> by default) to be generated when new input becomes available on "
+"the pipe (see B<fcntl>(2)  for details).  On Linux, B<O_ASYNC> is supported "
+"for pipes and FIFOs only since kernel 2.6."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/pipe.7:226
+#, no-wrap
+msgid "Portability notes"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:232
+msgid ""
+"On some systems (but not Linux), pipes are bidirectional: data can be "
+"transmitted in both directions between the pipe ends.  According to "
+"POSIX.1-2001, pipes only need to be unidirectional.  Portable applications "
+"should avoid reliance on bidirectional pipe semantics."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pipe.7:244
+msgid ""
+"B<dup>(2), B<fcntl>(2), B<open>(2), B<pipe>(2), B<poll>(2), B<select>(2), "
+"B<socketpair>(2), B<stat>(2), B<mkfifo>(3), B<epoll>(7), B<fifo>(7)"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/posixoptions.7:23
+#, no-wrap
+msgid "POSIXOPTIONS"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/posixoptions.7:23
+#, no-wrap
+msgid "2007-12-21"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:26
+msgid "posixoptions - optional parts of the POSIX standard"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:40
+msgid ""
+"The POSIX standard (the information below is from POSIX.1-2001)  describes a "
+"set of behaviors and interfaces for a compliant system.  However, many "
+"interfaces are optional and there are feature test macros to test the "
+"availability of interfaces at compile time, and functions B<sysconf>(3), "
+"B<fpathconf>(3), B<pathconf>(3), B<confstr>(3)  to do this at run time.  "
+"From shell scripts one can use B<getconf>(1).  For more detail, see "
+"B<sysconf>(3)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:47
+msgid ""
+"We give the name of the POSIX abbreviation, the option, the name of the "
+"B<sysconf>()  parameter used to inquire about the option, and possibly a "
+"very short description.  Much more precise detail can be found in the POSIX "
+"standard itself, versions of which can nowadays be accessed freely on the "
+"web."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:47
+#, no-wrap
+msgid "ADV - _POSIX_ADVISORY_INFO - _SC_ADVISORY_INFO"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:49
+msgid "The following advisory functions are present:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:57
+#, no-wrap
+msgid ""
+"I<posix_fadvise>(),\n"
+"I<posix_fallocate>(),\n"
+"I<posix_memalign>(),\n"
+"I<posix_madvise>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:60
+#, no-wrap
+msgid "AIO - _POSIX_ASYNCHRONOUS_IO - _SC_ASYNCHRONOUS_IO"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:65
+msgid ""
+"The header I<E<lt>aio.hE<gt>> is present.  The following functions are "
+"present:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:77
+#, no-wrap
+msgid ""
+"I<aio_cancel>(),\n"
+"I<aio_error>(),\n"
+"I<aio_fsync>(),\n"
+"I<aio_read>(),\n"
+"I<aio_return>(),\n"
+"I<aio_suspend>(),\n"
+"I<aio_write>(),\n"
+"I<lio_listio>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:80
+#, no-wrap
+msgid "BAR - _POSIX_BARRIERS - _SC_BARRIERS"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:87 manpages/C/man7/posixoptions.7:457
+msgid ""
+"This option implies the B<_POSIX_THREADS> and "
+"B<_POSIX_THREAD_SAFE_FUNCTIONS> options.  The following functions are "
+"present:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:96
+#, no-wrap
+msgid ""
+"I<pthread_barrier_destroy>(),\n"
+"I<pthread_barrier_init>(),\n"
+"I<pthread_barrier_wait>(),\n"
+"I<pthread_barrierattr_destroy>(),\n"
+"I<pthread_barrierattr_init>().\n"
+msgstr ""
+
+#.  .SS "BE"
+#.  Batch environment.
+#.  .SS "CD"
+#.  C development.
+# type: SS
+#: manpages/C/man7/posixoptions.7:103
+#, no-wrap
+msgid "--- - POSIX_CHOWN_RESTRICTED"
+msgstr ""
+
+#.  What about lchown() ?
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:111
+msgid ""
+"If this option is in effect (as it always is under POSIX.1-2001)  then only "
+"root may change the owner of a file, and non-root can only set the group of "
+"a file to one of the groups it belongs to.  This affects the functions "
+"I<chown>(), I<fchown>()."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:111
+#, no-wrap
+msgid "CS - _POSIX_CLOCK_SELECTION - _SC_CLOCK_SELECTION"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:116
+msgid ""
+"This option implies the B<_POSIX_TIMERS> option.  The following functions "
+"are present:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:123
+#, no-wrap
+msgid ""
+"I<pthread_condattr_getclock>(),\n"
+"I<pthread_condattr_setclock>(),\n"
+"I<clock_nanosleep>().\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:131
+msgid ""
+"If B<CLOCK_REALTIME> is changed by the function I<clock_settime>(), then "
+"this affects all timers set for an absolute time."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:131
+#, no-wrap
+msgid "CPT - _POSIX_CPUTIME - _SC_CPUTIME"
+msgstr ""
+
+#.  .SS "FD"
+#.  Fortran development
+#.  .SS "FR"
+#.  Fortran runtime
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:144
+msgid ""
+"The clockID CLOCK_PROCESS_CPUTIME_ID is supported.  The initial value of "
+"this clock is 0 for each process.  This option implies the B<_POSIX_TIMERS> "
+"option.  The function I<clock_getcpuclockid>()  is present."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:144
+#, no-wrap
+msgid "--- - _POSIX_FILE_LOCKING - _SC_FILE_LOCKING"
+msgstr ""
+
+#.  .SS "MX"
+#.  IEC 60559 Floating-Point Option.
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:147 manpages/C/man7/posixoptions.7:237
+msgid "This option has been deleted.  Not in final XPG6."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:147
+#, no-wrap
+msgid "FSC - _POSIX_FSYNC - _SC_FSYNC "
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:151
+msgid "The function I<fsync>()  is present."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:151
+#, no-wrap
+msgid "IP6 - _POSIX_IPV6 - _SC_IPV6"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:153
+msgid "Internet Protocol Version 6 is supported."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:153
+#, no-wrap
+msgid "--- - _POSIX_JOB_CONTROL - _SC_JOB_CONTROL"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:157
+msgid ""
+"If this option is in effect (as it always is under POSIX.1-2001)  then the "
+"system implements POSIX-style job control, and the following functions are "
+"present:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:168
+#, no-wrap
+msgid ""
+"I<setpgid>(),\n"
+"I<tcdrain>(),\n"
+"I<tcflush>(),\n"
+"I<tcgetpgrp>(),\n"
+"I<tcsendbreak>(),\n"
+"I<tcsetattr>(),\n"
+"I<tcsetpgrp>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:170
+#, no-wrap
+msgid "MF - _POSIX_MAPPED_FILES - _SC_MAPPED_FILES"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:179
+msgid ""
+"Shared memory is supported.  The include file I<E<lt>sys/mman.hE<gt>> is "
+"present.  The following functions are present: I<mmap>(), I<msync>(), "
+"I<munmap>()."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:179
+#, no-wrap
+msgid "ML - _POSIX_MEMLOCK - _SC_MEMLOCK"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:185
+msgid ""
+"Shared memory can be locked into core.  The functions I<mlockall>(), "
+"I<munlockall>()  are present."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:185
+#, no-wrap
+msgid "MR/MLR - _POSIX_MEMLOCK_RANGE - _SC_MEMLOCK_RANGE"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:191
+msgid ""
+"More precisely, ranges can be locked into core.  The functions I<mlock>(), "
+"I<munlock>()  are present."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:191
+#, no-wrap
+msgid "MPR - _POSIX_MEMORY_PROTECTION - _SC_MEMORY_PROTECTION"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:195
+msgid "The function I<mprotect>()  is present."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:195
+#, no-wrap
+msgid "MSG - _POSIX_MESSAGE_PASSING - _SC_MESSAGE_PASSING"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:200
+msgid ""
+"The include file I<E<lt>mqueue.hE<gt>> is present.  The following functions "
+"are present:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:212
+#, no-wrap
+msgid ""
+"I<mq_close>(),\n"
+"I<mq_getattr>(),\n"
+"I<mq_notify>(),\n"
+"I<mq_open>(),\n"
+"I<mq_receive>(),\n"
+"I<mq_send>(),\n"
+"I<mq_setattr>(),\n"
+"I<mq_unlink>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:215
+#, no-wrap
+msgid "MON - _POSIX_MONOTONIC_CLOCK - _SC_MONOTONIC_CLOCK"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:222
+msgid ""
+"B<CLOCK_MONOTONIC> is supported.  This option implies the B<_POSIX_TIMERS> "
+"option.  Affected functions are"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:230
+#, no-wrap
+msgid ""
+"I<aio_suspend>(),\n"
+"I<clock_getres>(),\n"
+"I<clock_gettime>(),\n"
+"I<clock_settime>(),\n"
+"I<timer_create>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:232
+#, no-wrap
+msgid "--- - _POSIX_MULTI_PROCESS - _SC_MULTI_PROCESS"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:237
+#, no-wrap
+msgid "--- - _POSIX_NO_TRUNC"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:244
+msgid ""
+"If this option is in effect (as it always is under POSIX.1-2001)  then "
+"pathname components longer than B<NAME_MAX> are not truncated, but give an "
+"error.  This property may be dependent on the path prefix of the component."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:244
+#, no-wrap
+msgid "PIO - _POSIX_PRIORITIZED_IO - _SC_PRIORITIZED_IO"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:247
+msgid ""
+"This option says that one can specify priorities for asynchronous I/O.  This "
+"affects the functions"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:253
+#, no-wrap
+msgid ""
+"I<aio_read>(),\n"
+"I<aio_write>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:255
+#, no-wrap
+msgid "PS - _POSIX_PRIORITY_SCHEDULING - _SC_PRIORITY_SCHEDULING"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:260
+msgid ""
+"The include file I<E<lt>sched.hE<gt>> is present.  The following functions "
+"are present:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:272
+#, no-wrap
+msgid ""
+"I<sched_get_priority_max>(),\n"
+"I<sched_get_priority_min>(),\n"
+"I<sched_getparam>(),\n"
+"I<sched_getscheduler>(),\n"
+"I<sched_rr_get_interval>(),\n"
+"I<sched_setparam>(),\n"
+"I<sched_setscheduler>(),\n"
+"I<sched_yield>().\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:278
+msgid ""
+"If also B<_POSIX_SPAWN> is in effect, then the following functions are "
+"present:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:286 manpages/C/man7/posixoptions.7:448
+#, no-wrap
+msgid ""
+"I<posix_spawnattr_getschedparam>(),\n"
+"I<posix_spawnattr_getschedpolicy>(),\n"
+"I<posix_spawnattr_setschedparam>(),\n"
+"I<posix_spawnattr_setschedpolicy>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:288
+#, no-wrap
+msgid "RS - _POSIX_RAW_SOCKETS"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:293
+msgid ""
+"Raw sockets are supported.  Affected functions are I<getsockopt>(), "
+"I<setsockopt>()."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:293
+#, no-wrap
+msgid "--- - _POSIX_READER_WRITER_LOCKS - _SC_READER_WRITER_LOCKS"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:301
+msgid ""
+"This option implies the B<_POSIX_THREADS> option.  Conversely, under "
+"POSIX.1-2001 the B<_POSIX_THREADS> option implies this option."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:303
+#, no-wrap
+msgid "The following functions are present:\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:314
+#, no-wrap
+msgid ""
+"I<pthread_rwlock_destroy>(),\n"
+"I<pthread_rwlock_init>(),\n"
+"I<pthread_rwlock_rdlock>(),\n"
+"I<pthread_rwlock_tryrdlock>(),\n"
+"I<pthread_rwlock_trywrlock>(),\n"
+"I<pthread_rwlock_unlock>(),\n"
+"I<pthread_rwlock_wrlock>(),\n"
+"I<pthread_rwlockattr_destroy>(),\n"
+"I<pthread_rwlockattr_init>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:316
+#, no-wrap
+msgid "RTS - _POSIX_REALTIME_SIGNALS - _SC_REALTIME_SIGNALS"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:319
+msgid "Realtime signals are supported.  The following functions are present:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:326
+#, no-wrap
+msgid ""
+"I<sigqueue>(),\n"
+"I<sigtimedwait>(),\n"
+"I<sigwaitinfo>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:329
+#, no-wrap
+msgid "--- - _POSIX_REGEXP - _SC_REGEXP"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:333
+msgid ""
+"If this option is in effect (as it always is under POSIX.1-2001)  then POSIX "
+"regular expressions are supported and the following functions are present:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:341
+#, no-wrap
+msgid ""
+"I<regcomp>(),\n"
+"I<regerror>(),\n"
+"I<regexec>(),\n"
+"I<regfree>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:344
+#, no-wrap
+msgid "--- - _POSIX_SAVED_IDS - _SC_SAVED_IDS"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:348
+msgid ""
+"If this option is in effect (as it always is under POSIX.1-2001)  then a "
+"process has a saved set-user-ID and a saved set-group-ID.  Affected "
+"functions are"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:358
+#, no-wrap
+msgid ""
+"I<exec>(),\n"
+"I<kill>(),\n"
+"I<seteuid>(),\n"
+"I<setegid>(),\n"
+"I<setgid>(),\n"
+"I<setuid>().\n"
+msgstr ""
+
+#.  .SS "SD"
+#.  Software development
+# type: SS
+#: manpages/C/man7/posixoptions.7:363
+#, no-wrap
+msgid "SEM - _POSIX_SEMAPHORES - _SC_SEMAPHORES"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:368
+msgid ""
+"The include file I<E<lt>semaphore.hE<gt>> is present.  The following "
+"functions are present:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:381
+#, no-wrap
+msgid ""
+"I<sem_close>(),\n"
+"I<sem_destroy>(),\n"
+"I<sem_getvalue>(),\n"
+"I<sem_init>(),\n"
+"I<sem_open>(),\n"
+"I<sem_post>(),\n"
+"I<sem_trywait>(),\n"
+"I<sem_unlink>(),\n"
+"I<sem_wait>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:384
+#, no-wrap
+msgid "SHM - _POSIX_SHARED_MEMORY_OBJECTS - _SC_SHARED_MEMORY_OBJECTS"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:386 manpages/C/man7/posixoptions.7:702 manpages/C/man7/posixoptions.7:718 manpages/C/man7/posixoptions.7:832
+msgid "The following functions are present:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:394
+#, no-wrap
+msgid ""
+"I<mmap>(),\n"
+"I<munmap>(),\n"
+"I<shm_open>(),\n"
+"I<shm_unlink>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:397
+#, no-wrap
+msgid "--- - _POSIX_SHELL - _SC_SHELL"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:402
+msgid ""
+"If this option is in effect (as it always is under POSIX.1-2001), the "
+"function I<system>()  is present."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:402
+#, no-wrap
+msgid "SPN - _POSIX_SPAWN - _SC_SPAWN"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:412
+msgid ""
+"This option describes support for process creation in a context where it is "
+"difficult or impossible to use I<fork>(), for example, because no MMU is "
+"present.  If B<_POSIX_SPAWN> is in effect, then the include file "
+"I<E<lt>spawn.hE<gt>> and the following functions are present:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:433
+#, no-wrap
+msgid ""
+"I<posix_spawn>(),\n"
+"I<posix_spawn_file_actions_addclose>(),\n"
+"I<posix_spawn_file_actions_adddup2>(),\n"
+"I<posix_spawn_file_actions_addopen>(),\n"
+"I<posix_spawn_file_actions_destroy>(),\n"
+"I<posix_spawn_file_actions_init>(),\n"
+"I<posix_spawnattr_destroy>(),\n"
+"I<posix_spawnattr_getsigdefault>(),\n"
+"I<posix_spawnattr_getflags>(),\n"
+"I<posix_spawnattr_getpgroup>(),\n"
+"I<posix_spawnattr_getsigmask>(),\n"
+"I<posix_spawnattr_init>(),\n"
+"I<posix_spawnattr_setsigdefault>(),\n"
+"I<posix_spawnattr_setflags>(),\n"
+"I<posix_spawnattr_setpgroup>(),\n"
+"I<posix_spawnattr_setsigmask>(),\n"
+"I<posix_spawnp>().\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:440
+msgid ""
+"If also B<_POSIX_PRIORITY_SCHEDULING> is in effect, then the following "
+"functions are present:"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:450
+#, no-wrap
+msgid "SPI - _POSIX_SPIN_LOCKS - _SC_SPIN_LOCKS"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:466
+#, no-wrap
+msgid ""
+"I<pthread_spin_destroy>(),\n"
+"I<pthread_spin_init>(),\n"
+"I<pthread_spin_lock>(),\n"
+"I<pthread_spin_trylock>(),\n"
+"I<pthread_spin_unlock>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:469
+#, no-wrap
+msgid "SS - _POSIX_SPORADIC_SERVER - _SC_SPORADIC_SERVER"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:477
+msgid ""
+"The scheduling policy B<SCHED_SPORADIC> is supported.  This option implies "
+"the B<_POSIX_PRIORITY_SCHEDULING> option.  Affected functions are"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:483
+#, no-wrap
+msgid ""
+"I<sched_setparam>(),\n"
+"I<sched_setscheduler>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:486
+#, no-wrap
+msgid "SIO - _POSIX_SYNCHRONIZED_IO - _SC_SYNCHRONIZED_IO"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:492
+msgid "Affected functions are I<open>(), I<msync>(), I<fsync>(), I<fdatasync>()."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:492
+#, no-wrap
+msgid "TSA - _POSIX_THREAD_ATTR_STACKADDR - _SC_THREAD_ATTR_STACKADDR"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:494 manpages/C/man7/posixoptions.7:507 manpages/C/man7/posixoptions.7:538 manpages/C/man7/posixoptions.7:549 manpages/C/man7/posixoptions.7:584 manpages/C/man7/posixoptions.7:601
+msgid "Affected functions are"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:502
+#, no-wrap
+msgid ""
+"I<pthread_attr_getstack>(),\n"
+"I<pthread_attr_getstackaddr>(),\n"
+"I<pthread_attr_setstack>(),\n"
+"I<pthread_attr_setstackaddr>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:505
+#, no-wrap
+msgid "TSS - _POSIX_THREAD_ATTR_STACKSIZE - _SC_THREAD_ATTR_STACKSIZE"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:515
+#, no-wrap
+msgid ""
+"I<pthread_attr_getstack>(),\n"
+"I<pthread_attr_getstacksize>(),\n"
+"I<pthread_attr_setstack>(),\n"
+"I<pthread_attr_setstacksize>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:518
+#, no-wrap
+msgid "TCT - _POSIX_THREAD_CPUTIME - _SC_THREAD_CPUTIME"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:524
+msgid ""
+"The clockID CLOCK_THREAD_CPUTIME_ID is supported.  This option implies the "
+"B<_POSIX_TIMERS> option.  Affected functions are"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:533
+#, no-wrap
+msgid ""
+"I<pthread_getcpuclockid>(),\n"
+"I<clock_getres>(),\n"
+"I<clock_gettime>(),\n"
+"I<clock_settime>(),\n"
+"I<timer_create>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:536
+#, no-wrap
+msgid "TPI - _POSIX_THREAD_PRIO_INHERIT - _SC_THREAD_PRIO_INHERIT"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:544
+#, no-wrap
+msgid ""
+"I<pthread_mutexattr_getprotocol>(),\n"
+"I<pthread_mutexattr_setprotocol>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:547
+#, no-wrap
+msgid "TPP - _POSIX_THREAD_PRIO_PROTECT - _SC_THREAD_PRIO_PROTECT"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:559
+#, no-wrap
+msgid ""
+"I<pthread_mutex_getprioceiling>(),\n"
+"I<pthread_mutex_setprioceiling>(),\n"
+"I<pthread_mutexattr_getprioceiling>(),\n"
+"I<pthread_mutexattr_getprotocol>(),\n"
+"I<pthread_mutexattr_setprioceiling>(),\n"
+"I<pthread_mutexattr_setprotocol>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:562
+#, no-wrap
+msgid "TPS - _POSIX_THREAD_PRIORITY_SCHEDULING - _SC_THREAD_PRIORITY_SCHEDULING"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:566
+msgid ""
+"If this option is in effect, the different threads inside a process can run "
+"with different priorities and/or different schedulers.  Affected functions "
+"are"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:579
+#, no-wrap
+msgid ""
+"I<pthread_attr_getinheritsched>(),\n"
+"I<pthread_attr_getschedpolicy>(),\n"
+"I<pthread_attr_getscope>(),\n"
+"I<pthread_attr_setinheritsched>(),\n"
+"I<pthread_attr_setschedpolicy>(),\n"
+"I<pthread_attr_setscope>(),\n"
+"I<pthread_getschedparam>(),\n"
+"I<pthread_setschedparam>(),\n"
+"I<pthread_setschedprio>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:582
+#, no-wrap
+msgid "TSH - _POSIX_THREAD_PROCESS_SHARED - _SC_THREAD_PROCESS_SHARED"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:596
+#, no-wrap
+msgid ""
+"I<pthread_barrierattr_getpshared>(),\n"
+"I<pthread_barrierattr_setpshared>(),\n"
+"I<pthread_condattr_getpshared>(),\n"
+"I<pthread_condattr_setpshared>(),\n"
+"I<pthread_mutexattr_getpshared>(),\n"
+"I<pthread_mutexattr_setpshared>(),\n"
+"I<pthread_rwlockattr_getpshared>(),\n"
+"I<pthread_rwlockattr_setpshared>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:599
+#, no-wrap
+msgid "TSF - _POSIX_THREAD_SAFE_FUNCTIONS - _SC_THREAD_SAFE_FUNCTIONS"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:624
+#, no-wrap
+msgid ""
+"I<readdir_r>(),\n"
+"I<getgrgid_r>(),\n"
+"I<getgrnam_r>(),\n"
+"I<getpwnam_r>(),\n"
+"I<getpwuid_r>(),\n"
+"I<flockfile>(),\n"
+"I<ftrylockfile>(),\n"
+"I<funlockfile>(),\n"
+"I<getc_unlocked>(),\n"
+"I<getchar_unlocked>(),\n"
+"I<putc_unlocked>(),\n"
+"I<putchar_unlocked>(),\n"
+"I<rand_r>(),\n"
+"I<strerror_r>(),\n"
+"I<strtok_r>(),\n"
+"I<asctime_r>(),\n"
+"I<ctime_r>(),\n"
+"I<gmtime_r>(),\n"
+"I<localtime_r>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:627
+#, no-wrap
+msgid "TSP - _POSIX_THREAD_SPORADIC_SERVER - _SC_THREAD_SPORADIC_SERVER"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:632
+msgid ""
+"This option implies the B<_POSIX_THREAD_PRIORITY_SCHEDULING> option.  "
+"Affected functions are"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:639
+#, no-wrap
+msgid ""
+"I<sched_getparam>(),\n"
+"I<sched_setparam>(),\n"
+"I<sched_setscheduler>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:642
+#, no-wrap
+msgid "THR - _POSIX_THREADS - _SC_THREADS"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:645
+msgid ""
+"Basic support for POSIX threads is available.  The following functions are "
+"present:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:697
+#, no-wrap
+msgid ""
+"I<pthread_atfork>(),\n"
+"I<pthread_attr_destroy>(),\n"
+"I<pthread_attr_getdetachstate>(),\n"
+"I<pthread_attr_getschedparam>(),\n"
+"I<pthread_attr_init>(),\n"
+"I<pthread_attr_setdetachstate>(),\n"
+"I<pthread_attr_setschedparam>(),\n"
+"I<pthread_cancel>(),\n"
+"I<pthread_cleanup_push>(),\n"
+"I<pthread_cleanup_pop>(),\n"
+"I<pthread_cond_broadcast>(),\n"
+"I<pthread_cond_destroy>(),\n"
+"I<pthread_cond_init>(),\n"
+"I<pthread_cond_signal>(),\n"
+"I<pthread_cond_timedwait>(),\n"
+"I<pthread_cond_wait>(),\n"
+"I<pthread_condattr_destroy>(),\n"
+"I<pthread_condattr_init>(),\n"
+"I<pthread_create>(),\n"
+"I<pthread_detach>(),\n"
+"I<pthread_equal>(),\n"
+"I<pthread_exit>(),\n"
+"I<pthread_getspecific>(),\n"
+"I<pthread_join>(),\n"
+"I<pthread_key_create>(),\n"
+"I<pthread_key_delete>(),\n"
+"I<pthread_mutex_destroy>(),\n"
+"I<pthread_mutex_init>(),\n"
+"I<pthread_mutex_lock>(),\n"
+"I<pthread_mutex_trylock>(),\n"
+"I<pthread_mutex_unlock>(),\n"
+"I<pthread_mutexattr_destroy>(),\n"
+"I<pthread_mutexattr_init>(),\n"
+"I<pthread_once>(),\n"
+"I<pthread_rwlock_destroy>(),\n"
+"I<pthread_rwlock_init>(),\n"
+"I<pthread_rwlock_rdlock>(),\n"
+"I<pthread_rwlock_tryrdlock>(),\n"
+"I<pthread_rwlock_trywrlock>(),\n"
+"I<pthread_rwlock_unlock>(),\n"
+"I<pthread_rwlock_wrlock>(),\n"
+"I<pthread_rwlockattr_destroy>(),\n"
+"I<pthread_rwlockattr_init>(),\n"
+"I<pthread_self>(),\n"
+"I<pthread_setcancelstate>(),\n"
+"I<pthread_setcanceltype>(),\n"
+"I<pthread_setspecific>(),\n"
+"I<pthread_testcancel>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:700
+#, no-wrap
+msgid "TMO - _POSIX_TIMEOUTS - _SC_TIMEOUTS"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:713
+#, no-wrap
+msgid ""
+"I<mq_timedreceive>(),\n"
+"I<mq_timedsend>(),\n"
+"I<pthread_mutex_timedlock>(),\n"
+"I<pthread_rwlock_timedrdlock>(),\n"
+"I<pthread_rwlock_timedwrlock>(),\n"
+"I<sem_timedwait>(),\n"
+"I<posix_trace_timedgetnext_event>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:716
+#, no-wrap
+msgid "TMR - _POSIX_TIMERS - _SC_TIMERS"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:731
+#, no-wrap
+msgid ""
+"I<clock_getres>(),\n"
+"I<clock_gettime>(),\n"
+"I<clock_settime>(),\n"
+"I<nanosleep>(),\n"
+"I<timer_create>(),\n"
+"I<timer_delete>(),\n"
+"I<timer_gettime>(),\n"
+"I<timer_getoverrun>(),\n"
+"I<timer_settime>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:734
+#, no-wrap
+msgid "TRC - _POSIX_TRACE - _SC_TRACE"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:737
+msgid "POSIX tracing is available.  The following functions are present:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:772
+#, no-wrap
+msgid ""
+"I<posix_trace_attr_destroy>(),\n"
+"I<posix_trace_attr_getclockres>(),\n"
+"I<posix_trace_attr_getcreatetime>(),\n"
+"I<posix_trace_attr_getgenversion>(),\n"
+"I<posix_trace_attr_getmaxdatasize>(),\n"
+"I<posix_trace_attr_getmaxsystemeventsize>(),\n"
+"I<posix_trace_attr_getmaxusereventsize>(),\n"
+"I<posix_trace_attr_getname>(),\n"
+"I<posix_trace_attr_getstreamfullpolicy>(),\n"
+"I<posix_trace_attr_getstreamsize>(),\n"
+"I<posix_trace_attr_init>(),\n"
+"I<posix_trace_attr_setmaxdatasize>(),\n"
+"I<posix_trace_attr_setname>(),\n"
+"I<posix_trace_attr_setstreamsize>(),\n"
+"I<posix_trace_attr_setstreamfullpolicy>(),\n"
+"I<posix_trace_clear>(),\n"
+"I<posix_trace_create>(),\n"
+"I<posix_trace_event>(),\n"
+"I<posix_trace_eventid_equal>(),\n"
+"I<posix_trace_eventid_get_name>(),\n"
+"I<posix_trace_eventid_open>(),\n"
+"I<posix_trace_eventtypelist_getnext_id>(),\n"
+"I<posix_trace_eventtypelist_rewind>(),\n"
+"I<posix_trace_flush>(),\n"
+"I<posix_trace_get_attr>(),\n"
+"I<posix_trace_get_status>(),\n"
+"I<posix_trace_getnext_event>(),\n"
+"I<posix_trace_shutdown>(),\n"
+"I<posix_trace_start>(),\n"
+"I<posix_trace_stop>(),\n"
+"I<posix_trace_trygetnext_event>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:775
+#, no-wrap
+msgid "TEF - _POSIX_TRACE_EVENT_FILTER - _SC_TRACE_EVENT_FILTER"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:780 manpages/C/man7/posixoptions.7:815
+msgid ""
+"This option implies the B<_POSIX_TRACE> option.  The following functions are "
+"present:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:792
+#, no-wrap
+msgid ""
+"I<posix_trace_eventset_add>(),\n"
+"I<posix_trace_eventset_del>(),\n"
+"I<posix_trace_eventset_empty>(),\n"
+"I<posix_trace_eventset_fill>(),\n"
+"I<posix_trace_eventset_ismember>(),\n"
+"I<posix_trace_get_filter>(),\n"
+"I<posix_trace_set_filter>(),\n"
+"I<posix_trace_trid_eventid_open>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:795
+#, no-wrap
+msgid "TRI - _POSIX_TRACE_INHERIT - _SC_TRACE_INHERIT"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:801
+msgid ""
+"Tracing children of the traced process is supported.  This option implies "
+"the B<_POSIX_TRACE> option.  The following functions are present:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:807
+#, no-wrap
+msgid ""
+"I<posix_trace_attr_getinherited>(),\n"
+"I<posix_trace_attr_setinherited>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:810
+#, no-wrap
+msgid "TRL - _POSIX_TRACE_LOG - _SC_TRACE_LOG"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:827
+#, no-wrap
+msgid ""
+"I<posix_trace_attr_getlogfullpolicy>(),\n"
+"I<posix_trace_attr_getlogsize>(),\n"
+"I<posix_trace_attr_setlogfullpolicy>(),\n"
+"I<posix_trace_attr_setlogsize>(),\n"
+"I<posix_trace_close>(),\n"
+"I<posix_trace_create_withlog>(),\n"
+"I<posix_trace_open>(),\n"
+"I<posix_trace_rewind>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:830
+#, no-wrap
+msgid "TYM - _POSIX_TYPED_MEMORY_OBJECTS - _SC_TYPED_MEMORY_OBJECT"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:839
+#, no-wrap
+msgid ""
+"I<posix_mem_offset>(),\n"
+"I<posix_typed_mem_get_info>(),\n"
+"I<posix_typed_mem_open>().\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/posixoptions.7:842
+#, no-wrap
+msgid "--- - _POSIX_VDISABLE"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:846
+msgid ""
+"Always present (probably 0).  Value to set a changeable special control "
+"character to indicate that it is disabled."
+msgstr ""
+
+# type: SH
+#: manpages/C/man7/posixoptions.7:846
+#, no-wrap
+msgid "XOPEN EXTENSIONS"
+msgstr ""
+
+#.  To be described.
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:853
+msgid ""
+"B<_XOPEN_CRYPT>, B<_XOPEN_LEGACY>, B<_XOPEN_REALTIME>, "
+"B<_XOPEN_REALTIME_THREADS>, B<_XOPEN_UNIX>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/posixoptions.7:856
+msgid "B<sysconf>(3), B<standards>(7)"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/pthreads.7:24
+#, no-wrap
+msgid "PTHREADS"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/pthreads.7:24
+#, no-wrap
+msgid "2008-05-29"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:27
+msgid "pthreads - POSIX threads"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:34
+msgid ""
+"POSIX.1 specifies a set of interfaces (functions, header files) for threaded "
+"programming commonly known as POSIX threads, or Pthreads.  A single process "
+"can contain multiple threads, all of which are executing the same program.  "
+"These threads share the same global memory (data and heap segments), but "
+"each thread has its own stack (automatic variables)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:37
+msgid ""
+"POSIX.1 also requires that threads share a range of other attributes (i.e., "
+"these attributes are process-wide rather than per-thread):"
+msgstr ""
+
+# type: IP
+#: manpages/C/man7/pthreads.7:37 manpages/C/man7/pthreads.7:39 manpages/C/man7/pthreads.7:41 manpages/C/man7/pthreads.7:43 manpages/C/man7/pthreads.7:45 manpages/C/man7/pthreads.7:47 manpages/C/man7/pthreads.7:49 manpages/C/man7/pthreads.7:52 manpages/C/man7/pthreads.7:54 manpages/C/man7/pthreads.7:57 manpages/C/man7/pthreads.7:63 manpages/C/man7/pthreads.7:68 manpages/C/man7/pthreads.7:71 manpages/C/man7/pthreads.7:74 manpages/C/man7/pthreads.7:82 manpages/C/man7/pthreads.7:86 manpages/C/man7/pthreads.7:89 manpages/C/man7/pthreads.7:93 manpages/C/man7/pthreads.7:96 manpages/C/man7/pthreads.7:103 manpages/C/man7/pthreads.7:106 manpages/C/man7/pthreads.7:243 manpages/C/man7/pthreads.7:250 manpages/C/man7/pthreads.7:260 manpages/C/man7/pthreads.7:270 manpages/C/man7/pthreads.7:274 manpages/C/man7/pthreads.7:283 manpages/C/man7/pthreads.7:293 manpages/C/man7/pthreads.7:300 manpages/C/man7/pthreads.7:307 manpages/C/man7/pthreads.7:309 manpages/C/man7/pthreads.7:312 manpages/C/man7/pthreads.7:318 manpages/C/man7/pthreads.7:321 manpages/C/man7/pthreads.7:323 manpages/C/man7/pthreads.7:325 manpages/C/man7/pthreads.7:335 manpages/C/man7/pthreads.7:353 manpages/C/man7/pthreads.7:359 manpages/C/man7/pthreads.7:365 manpages/C/man7/pthreads.7:367 manpages/C/man7/pthreads.7:369 manpages/C/man7/pthreads.7:373 manpages/C/man7/pthreads.7:378 manpages/C/man7/pthreads.7:386
+#, no-wrap
+msgid "-"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:39
+msgid "process ID"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:41
+msgid "parent process ID"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:43
+msgid "process group ID and session ID"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:45
+msgid "controlling terminal"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:47
+msgid "user and group IDs"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:49
+msgid "open file descriptors"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:52
+msgid "record locks (see B<fcntl>(2))"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:54
+msgid "signal dispositions"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:57
+msgid "file mode creation mask (B<umask>(2))"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:63
+msgid "current directory (B<chdir>(2))  and root directory (B<chroot>(2))"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:68
+msgid "interval timers (B<setitimer>(2))  and POSIX timers (B<timer_create>(3))"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:71
+msgid "nice value (B<setpriority>(2))"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:74
+msgid "resource limits (B<setrlimit>(2))"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:79
+msgid ""
+"measurements of the consumption of CPU time (B<times>(2))  and resources "
+"(B<getrusage>(2))"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:82
+msgid ""
+"As well as the stack, POSIX.1 specifies that various other attributes are "
+"distinct for each thread, including:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:86
+msgid "thread ID (the I<pthread_t> data type)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:89
+msgid "signal mask (B<pthread_sigmask>(3))"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:93
+msgid "the I<errno> variable"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:96
+msgid "alternate signal stack (B<sigaltstack>(2))"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:101
+msgid ""
+"real-time scheduling policy and priority (B<sched_setscheduler>(2)  and "
+"B<sched_setparam>(2))"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:103
+msgid "The following Linux-specific features are also per-thread:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:106
+msgid "capabilities (see B<capabilities>(7))"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:109
+msgid "CPU affinity (B<sched_setaffinity>(2))"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/pthreads.7:109
+#, no-wrap
+msgid "Thread-safe functions"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:113
+msgid ""
+"A thread-safe function is one that can be safely (i.e., it will deliver the "
+"same results regardless of whether it is)  called from multiple threads at "
+"the same time."
+msgstr ""
+
+#.  FIXME . SUSv4 removes ecvt(), fcvt(), gcvt(), gethostbyname(), and
+#.  gethostbyaddr(), since they are removed from the standard, and
+#.  and adds strerror() and system().
+# type: Plain text
+#: manpages/C/man7/pthreads.7:119
+msgid ""
+"POSIX.1-2001 requires that all functions specified in the standard shall be "
+"thread-safe, except for the following functions:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:211
+#, no-wrap
+msgid ""
+"asctime()\n"
+"basename()\n"
+"catgets()\n"
+"crypt()\n"
+"ctermid() if passed a non-NULL argument\n"
+"ctime()\n"
+"dbm_clearerr()\n"
+"dbm_close()\n"
+"dbm_delete()\n"
+"dbm_error()\n"
+"dbm_fetch()\n"
+"dbm_firstkey()\n"
+"dbm_nextkey()\n"
+"dbm_open()\n"
+"dbm_store()\n"
+"dirname()\n"
+"dlerror()\n"
+"drand48()\n"
+"ecvt()\n"
+"encrypt()\n"
+"endgrent()\n"
+"endpwent()\n"
+"endutxent()\n"
+"fcvt()\n"
+"ftw()\n"
+"gcvt()\n"
+"getc_unlocked()\n"
+"getchar_unlocked()\n"
+"getdate()\n"
+"getenv()\n"
+"getgrent()\n"
+"getgrgid()\n"
+"getgrnam()\n"
+"gethostbyaddr()\n"
+"gethostbyname()\n"
+"gethostent()\n"
+"getlogin()\n"
+"getnetbyaddr()\n"
+"getnetbyname()\n"
+"getnetent()\n"
+"getopt()\n"
+"getprotobyname()\n"
+"getprotobynumber()\n"
+"getprotoent()\n"
+"getpwent()\n"
+"getpwnam()\n"
+"getpwuid()\n"
+"getservbyname()\n"
+"getservbyport()\n"
+"getservent()\n"
+"getutxent()\n"
+"getutxid()\n"
+"getutxline()\n"
+"gmtime()\n"
+"hcreate()\n"
+"hdestroy()\n"
+"hsearch()\n"
+"inet_ntoa()\n"
+"l64a()\n"
+"lgamma()\n"
+"lgammaf()\n"
+"lgammal()\n"
+"localeconv()\n"
+"localtime()\n"
+"lrand48()\n"
+"mrand48()\n"
+"nftw()\n"
+"nl_langinfo()\n"
+"ptsname()\n"
+"putc_unlocked()\n"
+"putchar_unlocked()\n"
+"putenv()\n"
+"pututxline()\n"
+"rand()\n"
+"readdir()\n"
+"setenv()\n"
+"setgrent()\n"
+"setkey()\n"
+"setpwent()\n"
+"setutxent()\n"
+"strerror()\n"
+"strtok()\n"
+"tmpnam() if passed a non-NULL argument\n"
+"ttyname()\n"
+"unsetenv()\n"
+"wcrtomb() if its final argument is NULL\n"
+"wcsrtombs() if its final argument is NULL\n"
+"wcstombs()\n"
+"wctomb()\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/pthreads.7:213
+#, no-wrap
+msgid "Compiling on Linux"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:216
+msgid ""
+"On Linux, programs that use the Pthreads API should be compiled using I<cc "
+"-pthread>."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/pthreads.7:216
+#, no-wrap
+msgid "Linux Implementations of POSIX Threads"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:219
+msgid ""
+"Over time, two threading implementations have been provided by the GNU C "
+"library on Linux:"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/pthreads.7:219
+#, no-wrap
+msgid "B<LinuxThreads>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:223
+msgid ""
+"This is the original Pthreads implementation.  Since glibc 2.4, this "
+"implementation is no longer supported."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/pthreads.7:223
+#, no-wrap
+msgid "B<NPTL> (Native POSIX Threads Library)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:231
+msgid ""
+"This is the modern Pthreads implementation.  By comparison with "
+"LinuxThreads, NPTL provides closer conformance to the requirements of the "
+"POSIX.1 specification and better performance when creating large numbers of "
+"threads.  NPTL is available since glibc 2.3.2, and requires features that "
+"are present in the Linux 2.6 kernel."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:241
+msgid ""
+"Both of these are so-called 1:1 implementations, meaning that each thread "
+"maps to a kernel scheduling entity.  Both threading implementations employ "
+"the Linux B<clone>(2)  system call.  In NPTL, thread synchronization "
+"primitives (mutexes, thread joining, etc.) are implemented using the Linux "
+"B<futex>(2)  system call."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/pthreads.7:241
+#, no-wrap
+msgid "LinuxThreads"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:243
+msgid "The notable features of this implementation are the following:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:250
+msgid ""
+"In addition to the main (initial) thread, and the threads that the program "
+"creates using B<pthread_create>(3), the implementation creates a \"manager\" "
+"thread.  This thread handles thread creation and termination.  (Problems can "
+"result if this thread is inadvertently killed.)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:260
+msgid ""
+"Signals are used internally by the implementation.  On Linux 2.2 and later, "
+"the first three real-time signals are used.  On older Linux kernels, "
+"B<SIGUSR1> and B<SIGUSR2> are used.  Applications must avoid the use of "
+"whichever set of signals is employed by the implementation."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:267
+msgid ""
+"Threads do not share process IDs.  (In effect, LinuxThreads threads are "
+"implemented as processes which share more information than usual, but which "
+"do not share a common process ID.)  LinuxThreads threads (including the "
+"manager thread)  are visible as separate processes using B<ps>(1)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:270
+msgid ""
+"The LinuxThreads implementation deviates from the POSIX.1 specification in a "
+"number of ways, including the following:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:274
+msgid "Calls to B<getpid>(2)  return a different value in each thread."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:283
+msgid ""
+"Calls to B<getppid>(2)  in threads other than the main thread return the "
+"process ID of the manager thread; instead B<getppid>(2)  in these threads "
+"should return the same value as B<getppid>(2)  in the main thread."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:293
+msgid ""
+"When one thread creates a new child process using B<fork>(2), any thread "
+"should be able to B<wait>(2)  on the child.  However, the implementation "
+"only allows the thread that created the child to B<wait>(2)  on it."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:300
+msgid ""
+"When a thread calls B<execve>(2), all other threads are terminated (as "
+"required by POSIX.1).  However, the resulting process has the same PID as "
+"the thread that called B<execve>(2): it should have the same PID as the main "
+"thread."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:307
+msgid ""
+"Threads do not share user and group IDs.  This can cause complications with "
+"set-user-ID programs and can cause failures in Pthreads functions if an "
+"application changes its credentials using B<seteuid>(2)  or similar."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:309
+msgid "Threads do not share a common session ID and process group ID."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:312
+msgid "Threads do not share record locks created using B<fcntl>(2)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:318
+msgid ""
+"The information returned by B<times>(2)  and B<getrusage>(2)  is per-thread "
+"rather than process-wide."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:321
+msgid "Threads do not share semaphore undo values (see B<semop>(2))."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:323
+msgid "Threads do not share interval timers."
+msgstr ""
+
+#.  FIXME . bug report filed for NPTL nice non-conformance
+#.  http://bugzilla.kernel.org/show_bug.cgi?id=6258
+# type: Plain text
+#: manpages/C/man7/pthreads.7:325 manpages/C/man7/pthreads.7:357
+msgid "Threads do not share a common nice value."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:335
+msgid ""
+"POSIX.1 distinguishes the notions of signals that are directed to the "
+"process as a whole and signals that are directed to individual threads.  "
+"According to POSIX.1, a process-directed signal (sent using B<kill>(2), for "
+"example) should be handled by a single, arbitrarily selected thread within "
+"the process.  LinuxThreads does not support the notion of process-directed "
+"signals: signals may only be sent to specific threads."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:344
+msgid ""
+"Threads have distinct alternate signal stack settings.  However, a new "
+"thread's alternate signal stack settings are copied from the thread that "
+"created it, so that the threads initially share an alternate signal stack.  "
+"(A new thread should start with no alternate signal stack defined.  If two "
+"threads handle signals on their shared alternate signal stack at the same "
+"time, unpredictable program failures are likely to occur.)"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/pthreads.7:344
+#, no-wrap
+msgid "NPTL"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:351
+msgid ""
+"With NPTL, all of the threads in a process are placed in the same thread "
+"group; all members of a thread groups share the same PID.  NPTL does not "
+"employ a manager thread.  NPTL makes internal use of the first two real-time "
+"signals; these signals cannot be used in applications."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:353
+msgid "NPTL still has at least one non-conformance with POSIX.1:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:359
+msgid "Some NPTL non-conformances only occur with older kernels:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:365
+msgid ""
+"The information returned by B<times>(2)  and B<getrusage>(2)  is per-thread "
+"rather than process-wide (fixed in kernel 2.6.9)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:367
+msgid "Threads do not share resource limits (fixed in kernel 2.6.10)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:369
+msgid "Threads do not share interval timers (fixed in kernel 2.6.12)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:373
+msgid ""
+"Only the main thread is permitted to start a new session using B<setsid>(2)  "
+"(fixed in kernel 2.6.16)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:378
+msgid ""
+"Only the main thread is permitted to make the process into a process group "
+"leader using B<setpgid>(2)  (fixed in kernel 2.6.16)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:384
+msgid ""
+"Threads have distinct alternate signal stack settings.  However, a new "
+"thread's alternate signal stack settings are copied from the thread that "
+"created it, so that the threads initially share an alternate signal stack "
+"(fixed in kernel 2.6.16)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:386
+msgid "Note the following further points about the NPTL implementation:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:400
+msgid ""
+"If the stack size soft resource limit (see the description of "
+"B<RLIMIT_STACK> in B<setrlimit>(2))  is set to a value other than "
+"I<unlimited>, then this value defines the default stack size for new "
+"threads.  To be effective, this limit must be set before the program is "
+"executed, perhaps using the I<ulimit -s> shell built-in command (I<limit "
+"stacksize> in the C shell)."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/pthreads.7:400
+#, no-wrap
+msgid "Determining the Threading Implementation"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:405
+msgid ""
+"Since glibc 2.3.2, the B<getconf>(1)  command can be used to determine the "
+"system's threading implementation, for example:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:410
+#, no-wrap
+msgid ""
+"bash$ getconf GNU_LIBPTHREAD_VERSION\n"
+"NPTL 2.3.4\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:415
+msgid ""
+"With older glibc versions, a command such as the following should be "
+"sufficient to determine the default threading implementation:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:421
+#, no-wrap
+msgid ""
+"bash$ $( ldd /bin/ls | grep libc.so | awk \\(aq{print $3}\\(aq ) | \\e\n"
+"                egrep -i \\(aqthreads|nptl\\(aq\n"
+"        Native POSIX Threads Library by Ulrich Drepper et al\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/pthreads.7:423
+#, no-wrap
+msgid "Selecting the Threading Implementation: LD_ASSUME_KERNEL"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:438
+msgid ""
+"On systems with a glibc that supports both LinuxThreads and NPTL (i.e., "
+"glibc 2.3.I<x>), the B<LD_ASSUME_KERNEL> environment variable can be used to "
+"override the dynamic linker's default choice of threading implementation.  "
+"This variable tells the dynamic linker to assume that it is running on top "
+"of a particular kernel version.  By specifying a kernel version that does "
+"not provide the support required by NPTL, we can force the use of "
+"LinuxThreads.  (The most likely reason for doing this is to run a (broken) "
+"application that depends on some non-conformant behavior in LinuxThreads.)  "
+"For example:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:444
+#, no-wrap
+msgid ""
+"bash$ $( LD_ASSUME_KERNEL=2.2.5 ldd /bin/ls | grep libc.so | \\e\n"
+"                awk \\(aq{print $3}\\(aq ) | egrep -i "
+"\\(aqthreads|ntpl\\(aq\n"
+"        linuxthreads-0.10 by Xavier Leroy\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:451
+msgid "B<clone>(2), B<futex>(2), B<gettid>(2), B<futex>(7),"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pthreads.7:472
+msgid ""
+"and various Pthreads manual pages, for example: B<pthread_atfork>(3), "
+"B<pthread_cleanup_push>(3), B<pthread_cond_signal>(3), "
+"B<pthread_cond_wait>(3), B<pthread_create>(3), B<pthread_detach>(3), "
+"B<pthread_equal>(3), B<pthread_exit>(3), B<pthread_key_create>(3), "
+"B<pthread_kill>(3), B<pthread_mutex_lock>(3), B<pthread_mutex_unlock>(3), "
+"B<pthread_once>(3), B<pthread_setcancelstate>(3), "
+"B<pthread_setcanceltype>(3), B<pthread_setspecific>(3), "
+"B<pthread_sigmask>(3), and B<pthread_testcancel>(3)"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/pty.7:25
+#, no-wrap
+msgid "PTY"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/pty.7:25
+#, no-wrap
+msgid "2005-10-10"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pty.7:28
+msgid "pty - pseudo-terminal interfaces"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pty.7:57
+msgid ""
+"A pseudo-terminal is a pair of virtual character devices that provide a "
+"bidirectional communication channel.  One end of the channel is called the "
+"I<master>; the other end is called the I<slave>.  The slave end of the "
+"pseudo-terminal provides an interface that behaves exactly like a classical "
+"terminal.  A process that expects to be connected to a terminal, can open "
+"the slave end of a pseudo-terminal and then be driven by a program that has "
+"opened the master end.  Anything that is written on the master end is "
+"provided to the process on the slave end as though it was input typed on a "
+"terminal.  For example, writing the interrupt character (usually control-C)  "
+"to the master device would cause an interrupt signal (B<SIGINT>)  to be "
+"generated for the foreground process group that is connected to the slave.  "
+"Conversely, anything that is written to the slave end of the pseudo-terminal "
+"can be read by the process that is connected to the master end.  "
+"Pseudo-terminals are used by applications such as network login services "
+"(B<ssh>(1), B<rlogin>(1), B<telnet>(1)), terminal emulators, B<script>(1), "
+"B<screen>(1), and B<expect>(1)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pty.7:62
+msgid ""
+"Historically, two pseudo-terminal APIs have evolved: BSD and System V.  "
+"SUSv1 standardized a pseudo-terminal API based on the System V API, and this "
+"API should be employed in all new programs that use pseudo-terminals."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pty.7:70
+msgid ""
+"Linux provides both BSD-style and (standardized) System V-style "
+"pseudo-terminals.  System V-style terminals are commonly called Unix 98 "
+"pseudo-terminals on Linux systems.  Since kernel 2.6.4, BSD-style "
+"pseudo-terminals are considered deprecated (they can be disabled when "
+"configuring the kernel); Unix 98 pseudo-terminals should be used in new "
+"applications."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/pty.7:70
+#, no-wrap
+msgid "Unix 98 pseudo-terminals"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pty.7:87
+msgid ""
+"An unused Unix 98 pseudo-terminal master is opened by calling "
+"B<posix_openpt>(3).  (This function opens the master clone device, "
+"I</dev/ptmx>; see B<pts>(4).)  After performing any program-specific "
+"initializations, changing the ownership and permissions of the slave device "
+"using B<grantpt>(3), and unlocking the slave using B<unlockpt>(3)), the "
+"corresponding slave device can be opened by passing the name returned by "
+"B<ptsname>(3)  in a call to B<open>(2)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pty.7:102
+msgid ""
+"The Linux kernel imposes a limit on the number of available Unix 98 "
+"pseudo-terminals.  In kernels up to and including 2.6.3, this limit is "
+"configured at kernel compilation time (B<CONFIG_UNIX98_PTYS>), and the "
+"permitted number of pseudo-terminals can be up to 2048, with a default "
+"setting of 256.  Since kernel 2.6.4, the limit is dynamically adjustable via "
+"I</proc/sys/kernel/pty/max>, and a corresponding file, "
+"I</proc/sys/kernel/pty/nr>, indicates how many pseudo-terminals are "
+"currently in use.  For further details on these two files, see B<proc>(5)."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/pty.7:102
+#, no-wrap
+msgid "BSD pseudo-terminals"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pty.7:123
+msgid ""
+"BSD-style pseudo-terminals are provided as pre-created pairs, with names of "
+"the form I</dev/ptyXY> (master) and I</dev/ttyXY> (slave), where X is a "
+"letter from the 16-character set [p-za-e], and Y is a letter from the "
+"16-character set [0-9a-f].  (The precise range of letters in these two sets "
+"varies across Unix implementations.)  For example, I</dev/ptyp1> and "
+"I</dev/ttyp1> constitute a BSD pseudo-terminal pair.  A process finds an "
+"unused pseudo-terminal pair by trying to B<open>(2)  each pseudo-terminal "
+"master until an open succeeds.  The corresponding pseudo-terminal slave "
+"(substitute \"tty\" for \"pty\" in the name of the master) can then be "
+"opened."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pty.7:126
+msgid "I</dev/ptmx> (Unix 98 master clone device)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pty.7:129
+msgid "I</dev/pts/*> (Unix 98 slave devices)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pty.7:132
+msgid "I</dev/pty[p-za-e][0-9a-f]> (BSD master devices)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pty.7:135
+msgid "I</dev/tty[p-za-e][0-9a-f]> (BSD slave devices)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pty.7:141
+msgid ""
+"A description of the B<TIOCPKT> B<ioctl>(2), which controls packet mode "
+"operation, can be found in B<tty_ioctl>(4)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pty.7:151
+msgid ""
+"The BSD B<ioctl>(2)  operations B<TIOCSTOP>, B<TIOCSTART>, B<TIOCUCNTL>, and "
+"B<TIOCREMOTE> have not been implemented under Linux."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/pty.7:160
+msgid ""
+"B<select>(2), B<setsid>(2), B<forkpty>(3), B<openpty>(3), B<termios>(3), "
+"B<pts>(4), B<tty>(4), B<tty_ioctl>(4)"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/raw.7:9
+#, no-wrap
+msgid "RAW"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:12
+msgid "raw, SOCK_RAW - Linux IPv4 raw sockets"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:14 manpages/C/man7/rtnetlink.7:22 manpages/C/man7/socket.7:22 manpages/C/man7/tcp.7:20 manpages/C/man7/udp.7:13 manpages/C/man7/udplite.7:30 manpages/C/man7/unix.7:21 manpages/C/man7/x25.7:12
+msgid "B<#include E<lt>sys/socket.hE<gt>>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:16 manpages/C/man7/tcp.7:22 manpages/C/man7/udp.7:15
+msgid "B<#include E<lt>netinet/in.hE<gt>>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:18
+msgid "B<raw_socket = socket(AF_INET, SOCK_RAW, int >I<protocol>B<);>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:22
+msgid ""
+"Raw sockets allow new IPv4 protocols to be implemented in user space.  A raw "
+"socket receives or sends the raw datagram not including link level headers."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:28
+msgid ""
+"The IPv4 layer generates an IP header when sending a packet unless the "
+"B<IP_HDRINCL> socket option is enabled on the socket.  When it is enabled, "
+"the packet must contain an IP header.  For receiving the IP header is always "
+"included in the packet."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:32
+msgid ""
+"Only processes with an effective user ID of 0 or the B<CAP_NET_RAW> "
+"capability are allowed to open raw sockets."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:39
+msgid ""
+"All packets or errors matching the I<protocol> number specified for the raw "
+"socket are passed to this socket.  For a list of the allowed protocols see "
+"RFC\\ 1700 assigned numbers and B<getprotobyname>(3)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:49
+msgid ""
+"A protocol of B<IPPROTO_RAW> implies enabled B<IP_HDRINCL> and is able to "
+"send any IP protocol that is specified in the passed header.  Receiving of "
+"all IP protocols via B<IPPROTO_RAW> is not possible using raw sockets."
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/raw.7:54
+#, no-wrap
+msgid "IP Header fields modified on sending by B<IP_HDRINCL>\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/raw.7:55
+#, no-wrap
+msgid "IP Checksum:Always filled in.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/raw.7:56
+#, no-wrap
+msgid "Source Address:Filled in when zero.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/raw.7:57
+#, no-wrap
+msgid "Packet Id:Filled in when zero.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/raw.7:58
+#, no-wrap
+msgid "Total Length:Always filled in.\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:72
+msgid ""
+"If B<IP_HDRINCL> is specified and the IP header has a non-zero destination "
+"address then the destination address of the socket is used to route the "
+"packet.  When B<MSG_DONTROUTE> is specified the destination address should "
+"refer to a local interface, otherwise a routing table lookup is done anyway "
+"but gatewayed routes are ignored."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:80
+msgid ""
+"If B<IP_HDRINCL> isn't set then IP header options can be set on raw sockets "
+"with B<setsockopt>(2); see B<ip>(7)  for more information."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:85
+msgid ""
+"In Linux 2.2 all IP header fields and options can be set using IP socket "
+"options.  This means raw sockets are usually only needed for new protocols "
+"or protocols with no user interface (like ICMP)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:89
+msgid ""
+"When a packet is received, it is passed to any raw sockets which have been "
+"bound to its protocol before it is passed to other protocol handlers (e.g., "
+"kernel protocol modules)."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/raw.7:89 manpages/C/man7/udp.7:90 manpages/C/man7/udplite.7:56 manpages/C/man7/unix.7:53
+#, no-wrap
+msgid "Address Format"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:105
+msgid ""
+"Raw sockets use the standard I<sockaddr_in> address structure defined in "
+"B<ip>(7).  The I<sin_port> field could be used to specify the IP protocol "
+"number, but it is ignored for sending in Linux 2.2 and should be always set "
+"to 0 (see BUGS)  For incoming packets I<sin_port> is set to the protocol of "
+"the packet.  See the I<E<lt>netinet/in.hE<gt>> include file for valid IP "
+"protocols."
+msgstr ""
+
+#.  Or SOL_RAW on Linux
+# type: Plain text
+#: manpages/C/man7/raw.7:114
+msgid ""
+"Raw socket options can be set with B<setsockopt>(2)  and read with "
+"B<getsockopt>(2)  by passing the B<IPPROTO_RAW> family flag."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/raw.7:114
+#, no-wrap
+msgid "B<ICMP_FILTER>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:122
+msgid ""
+"Enable a special filter for raw sockets bound to the B<IPPROTO_ICMP> "
+"protocol.  The value has a bit set for each ICMP message type which should "
+"be filtered out.  The default is to filter no ICMP messages."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:127
+msgid ""
+"In addition all B<ip>(7)  B<IPPROTO_IP> socket options valid for datagram "
+"sockets are supported."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:140
+msgid ""
+"Errors originating from the network are only passed to the user when the "
+"socket is connected or the B<IP_RECVERR> flag is enabled.  For connected "
+"sockets only B<EMSGSIZE> and B<EPROTO> are passed for compatibility.  With "
+"B<IP_RECVERR> all network errors are saved in the error queue."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/raw.7:141
+#, no-wrap
+msgid "B<EACCES>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:145
+msgid ""
+"User tried to send to a broadcast address without having the broadcast flag "
+"set on the socket."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:148
+msgid "An invalid memory address was supplied."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:158
+msgid ""
+"Packet too big.  Either Path MTU Discovery is enabled (the "
+"B<IP_MTU_DISCOVER> socket flag) or the packet size exceeds the maximum "
+"allowed IPv4 packet size of 64KB."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/raw.7:158 manpages/C/man7/unix.7:276
+#, no-wrap
+msgid "B<EOPNOTSUPP>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:162
+msgid "Invalid flag has been passed to a socket call (like B<MSG_OOB>)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:168
+msgid ""
+"The user doesn't have permission to open raw sockets.  Only processes with "
+"an effective user ID of 0 or the B<CAP_NET_RAW> attribute may do that."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/raw.7:168
+#, no-wrap
+msgid "B<EPROTO>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:171
+msgid "An ICMP error has arrived reporting a parameter problem."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:177
+msgid ""
+"B<IP_RECVERR> and B<ICMP_FILTER> are new in Linux 2.2.  They are Linux "
+"extensions and should not be used in portable programs."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:183
+msgid ""
+"Linux 2.0 enabled some bug-to-bug compatibility with BSD in the raw socket "
+"code when the B<SO_BSDCOMPAT> socket option was set \\(em since Linux 2.2, "
+"this option no longer has that effect."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:201
+msgid ""
+"By default raw sockets do path MTU (Maximum Transmission Unit) discovery.  "
+"This means the kernel will keep track of the MTU to a specific target IP "
+"address and return B<EMSGSIZE> when a raw packet write exceeds it.  When "
+"this happens the application should decrease the packet size.  Path MTU "
+"discovery can be also turned off using the B<IP_MTU_DISCOVER> socket option "
+"or the I<ip_no_pmtu_disc> sysctl, see B<ip>(7)  for details.  When turned "
+"off raw sockets will fragment outgoing packets that exceed the interface "
+"MTU.  However disabling it is not recommended for performance and "
+"reliability reasons."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:210
+msgid ""
+"A raw socket can be bound to a specific local address using the B<bind>(2)  "
+"call.  If it isn't bound all packets with the specified IP protocol are "
+"received.  In addition a RAW socket can be bound to a specific network "
+"device using B<SO_BINDTODEVICE>; see B<socket>(7)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:221
+msgid ""
+"An B<IPPROTO_RAW> socket is send only.  If you really want to receive all IP "
+"packets use a B<packet>(7)  socket with the B<ETH_P_IP> protocol.  Note that "
+"packet sockets don't reassemble IP fragments, unlike raw sockets."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:227
+msgid ""
+"If you want to receive all ICMP packets for a datagram socket it is often "
+"better to use B<IP_RECVERR> on that particular socket; see B<ip>(7)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:234
+msgid ""
+"Raw sockets may tap all IP protocols in Linux, even protocols like ICMP or "
+"TCP which have a protocol module in the kernel.  In this case the packets "
+"are passed to both the kernel module and the raw socket(s).  This should not "
+"be relied upon in portable programs, many other BSD socket implementation "
+"have limitations here."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:239
+msgid ""
+"Linux never changes headers passed from the user (except for filling in some "
+"zeroed fields as described for B<IP_HDRINCL>).  This differs from many other "
+"implementations of raw sockets."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:242
+msgid ""
+"RAW sockets are generally rather unportable and should be avoided in "
+"programs intended to be portable."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:248
+msgid ""
+"Sending on raw sockets should take the IP protocol from I<sin_port>; this "
+"ability was lost in Linux 2.2.  The workaround is to use B<IP_HDRINCL>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:250
+msgid "Transparent proxy extensions are not described."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:255
+msgid ""
+"When the B<IP_HDRINCL> option is set datagrams will not be fragmented and "
+"are limited to the interface MTU."
+msgstr ""
+
+#.  .SH AUTHORS
+#.  This man page was written by Andi Kleen.
+# type: Plain text
+#: manpages/C/man7/raw.7:265
+msgid ""
+"Setting the IP protocol for sending in I<sin_port> got lost in Linux 2.2.  "
+"The protocol that the socket was bound to or that was specified in the "
+"initial B<socket>(2)  call is always used."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:271
+msgid "B<recvmsg>(2), B<sendmsg>(2), B<capabilities>(7), B<ip>(7), B<socket>(7)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:274
+msgid "B<RFC\\ 1191> for path MTU discovery."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/raw.7:279
+msgid ""
+"B<RFC\\ 791> and the I<E<lt>linux/ip.hE<gt>> include file for the IP "
+"protocol."
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/regex.7:35
+#, no-wrap
+msgid "REGEX"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/regex.7:35
+#, no-wrap
+msgid "2007-12-12"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/regex.7:38
+msgid "regex - POSIX.2 regular expressions"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/regex.7:52
+msgid ""
+"Regular expressions (\"RE\"s), as defined in POSIX.2, come in two forms: "
+"modern REs (roughly those of I<egrep>; POSIX.2 calls these \"extended\" REs)  "
+"and obsolete REs (roughly those of B<ed>(1); POSIX.2 \"basic\" REs).  "
+"Obsolete REs mostly exist for backward compatibility in some old programs; "
+"they will be discussed at the end.  POSIX.2 leaves some aspects of RE syntax "
+"and semantics open; \"\\*(dg\" marks decisions on these aspects that may not "
+"be fully portable to other POSIX.2 implementations."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/regex.7:56
+msgid ""
+"A (modern) RE is one\\*(dg or more non-empty\\*(dg I<branches>, separated by "
+"\\(aq|\\(aq.  It matches anything that matches one of the branches."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/regex.7:59
+msgid ""
+"A branch is one\\*(dg or more I<pieces>, concatenated.  It matches a match "
+"for the first, followed by a match for the second, etc."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/regex.7:68
+msgid ""
+"A piece is an I<atom> possibly followed by a single\\*(dg \\(aq*\\(aq, "
+"\\(aq+\\(aq, \\(aq?\\(aq, or I<bound>.  An atom followed by \\(aq*\\(aq "
+"matches a sequence of 0 or more matches of the atom.  An atom followed by "
+"\\(aq+\\(aq matches a sequence of 1 or more matches of the atom.  An atom "
+"followed by \\(aq?\\(aq matches a sequence of 0 or 1 matches of the atom."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/regex.7:86
+msgid ""
+"A I<bound> is \\(aq{\\(aq followed by an unsigned decimal integer, possibly "
+"followed by \\(aq,\\(aq possibly followed by another unsigned decimal "
+"integer, always followed by \\(aq}\\(aq.  The integers must lie between 0 "
+"and B<RE_DUP_MAX> (255\\*(dg) inclusive, and if there are two of them, the "
+"first may not exceed the second.  An atom followed by a bound containing one "
+"integer I<i> and no comma matches a sequence of exactly I<i> matches of the "
+"atom.  An atom followed by a bound containing one integer I<i> and a comma "
+"matches a sequence of I<i> or more matches of the atom.  An atom followed by "
+"a bound containing two integers I<i> and I<j> matches a sequence of I<i> "
+"through I<j> (inclusive) matches of the atom."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/regex.7:103
+msgid ""
+"An atom is a regular expression enclosed in \"I<()>\" (matching a match for "
+"the regular expression), an empty set of \"I<()>\" (matching the null "
+"string)\\*(dg, a I<bracket expression> (see below), \\(aq.\\(aq (matching "
+"any single character), \\(aq^\\(aq (matching the null string at the "
+"beginning of a line), \\(aq$\\(aq (matching the null string at the end of a "
+"line), a \\(aq\\e\\(aq followed by one of the characters "
+"\"I<^.[$()|*+?{\\e>\" (matching that character taken as an ordinary "
+"character), a \\(aq\\e\\(aq followed by any other character\\*(dg (matching "
+"that character taken as an ordinary character, as if the \\(aq\\e\\(aq had "
+"not been present\\*(dg), or a single character with no other significance "
+"(matching that character).  A \\(aq{\\(aq followed by a character other than "
+"a digit is an ordinary character, not the beginning of a bound\\*(dg.  It is "
+"illegal to end an RE with \\(aq\\e\\(aq."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/regex.7:117
+msgid ""
+"A I<bracket expression> is a list of characters enclosed in \"I<[]>\".  It "
+"normally matches any single character from the list (but see below).  If the "
+"list begins with \\(aq^\\(aq, it matches any single character (but see "
+"below) I<not> from the rest of the list.  If two characters in the list are "
+"separated by \\(aq-\\(aq, this is shorthand for the full I<range> of "
+"characters between those two (inclusive) in the collating sequence, for "
+"example, \"I<[0-9]>\" in ASCII matches any decimal digit.  It is "
+"illegal\\*(dg for two ranges to share an endpoint, for example, "
+"\"I<a-c-e>\".  Ranges are very collating-sequence-dependent, and portable "
+"programs should avoid relying on them."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/regex.7:128
+msgid ""
+"To include a literal \\(aq]\\(aq in the list, make it the first character "
+"(following a possible \\(aq^\\(aq).  To include a literal \\(aq-\\(aq, make "
+"it the first or last character, or the second endpoint of a range.  To use a "
+"literal \\(aq-\\(aq as the first endpoint of a range, enclose it in "
+"\"I<[.>\" and \"I<.]>\" to make it a collating element (see below).  With "
+"the exception of these and some combinations using \\(aq[\\(aq (see next "
+"paragraphs), all other special characters, including \\(aq\\e\\(aq, lose "
+"their special significance within a bracket expression."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/regex.7:140
+msgid ""
+"Within a bracket expression, a collating element (a character, a "
+"multi-character sequence that collates as if it were a single character, or "
+"a collating-sequence name for either)  enclosed in \"I<[.>\" and \"I<.]>\" "
+"stands for the sequence of characters of that collating element.  The "
+"sequence is a single element of the bracket expression's list.  A bracket "
+"expression containing a multi-character collating element can thus match "
+"more than one character, for example, if the collating sequence includes a "
+"\"ch\" collating element, then the RE \"I<[[.ch.]]*c>\" matches the first "
+"five characters of \"chchcc\"."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/regex.7:152
+msgid ""
+"Within a bracket expression, a collating element enclosed in \"I<[=>\" and "
+"\"I<=]>\" is an equivalence class, standing for the sequences of characters "
+"of all collating elements equivalent to that one, including itself.  (If "
+"there are no other equivalent collating elements, the treatment is as if the "
+"enclosing delimiters were \"I<[.>\" and \"I<.]>\".)  For example, if o and "
+"\\o'o^' are the members of an equivalence class, then \"I<[[=o=]]>\", "
+"\"I<[[=\\o'o^'=]]>\", and \"I<[o\\o'o^']>\" are all synonymous.  An "
+"equivalence class may not\\*(dg be an endpoint of a range."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/regex.7:158
+msgid ""
+"Within a bracket expression, the name of a I<character class> enclosed in "
+"\"I<[:>\" and \"I<:]>\" stands for the list of all characters belonging to "
+"that class.  Standard character class names are:"
+msgstr ""
+
+# type: ta
+#: manpages/C/man7/regex.7:161
+#, no-wrap
+msgid "3c 6c 9c"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/regex.7:166
+#, no-wrap
+msgid ""
+"alnum\tdigit\tpunct\n"
+"alpha\tgraph\tspace\n"
+"blank\tlower\tupper\n"
+"cntrl\tprint\txdigit\n"
+msgstr ""
+
+#.  As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=295666
+#.  The following does not seem to apply in the glibc implementation
+#.  .PP
+#.  There are two special cases\*(dg of bracket expressions:
+#.  the bracket expressions "\fI[[:<:]]\fP" and "\fI[[:>:]]\fP" match
+#.  the null string at the beginning and end of a word respectively.
+#.  A word is defined as a sequence of
+#.  word characters
+#.  which is neither preceded nor followed by
+#.  word characters.
+#.  A word character is an
+#.  .I alnum
+#.  character (as defined by
+#.  .BR wctype (3))
+#.  or an underscore.
+#.  This is an extension,
+#.  compatible with but not specified by POSIX.2,
+#.  and should be used with
+#.  caution in software intended to be portable to other systems.
+# type: Plain text
+#: manpages/C/man7/regex.7:192
+msgid ""
+"These stand for the character classes defined in B<wctype>(3).  A locale may "
+"provide others.  A character class may not be used as an endpoint of a "
+"range."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/regex.7:204
+msgid ""
+"In the event that an RE could match more than one substring of a given "
+"string, the RE matches the one starting earliest in the string.  If the RE "
+"could match more than one substring starting at that point, it matches the "
+"longest.  Subexpressions also match the longest possible substrings, subject "
+"to the constraint that the whole match be as long as possible, with "
+"subexpressions starting earlier in the RE taking priority over ones starting "
+"later.  Note that higher-level subexpressions thus take priority over their "
+"lower-level component subexpressions."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/regex.7:216
+msgid ""
+"Match lengths are measured in characters, not collating elements.  A null "
+"string is considered longer than no match at all.  For example, \"I<bb*>\" "
+"matches the three middle characters of \"abbbc\", "
+"\"I<(wee|week)(knights|nights)>\" matches all ten characters of "
+"\"weeknights\", when \"I<(.*).*>\" is matched against \"abc\" the "
+"parenthesized subexpression matches all three characters, and when "
+"\"I<(a*)*>\" is matched against \"bc\" both the whole RE and the "
+"parenthesized subexpression match the null string."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/regex.7:227
+msgid ""
+"If case-independent matching is specified, the effect is much as if all case "
+"distinctions had vanished from the alphabet.  When an alphabetic that exists "
+"in multiple cases appears as an ordinary character outside a bracket "
+"expression, it is effectively transformed into a bracket expression "
+"containing both cases, for example, \\(aqx\\(aq becomes \"I<[xX]>\".  When "
+"it appears inside a bracket expression, all case counterparts of it are "
+"added to the bracket expression, so that, for example, \"I<[x]>\" becomes "
+"\"I<[xX]>\" and \"I<[^x]>\" becomes \"I<[^xX]>\"."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/regex.7:233
+msgid ""
+"No particular limit is imposed on the length of REs\\*(dg.  Programs "
+"intended to be portable should not employ REs longer than 256 bytes, as an "
+"implementation can refuse to accept such REs and remain POSIX-compliant."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/regex.7:249
+msgid ""
+"Obsolete (\"basic\") regular expressions differ in several respects.  "
+"\\(aq|\\(aq, \\(aq+\\(aq, and \\(aq?\\(aq are ordinary characters and there "
+"is no equivalent for their functionality.  The delimiters for bounds are "
+"\"I<\\e{>\" and \"I<\\e}>\", with \\(aq{\\(aq and \\(aq}\\(aq by themselves "
+"ordinary characters.  The parentheses for nested subexpressions are "
+"\"I<\\e(>\" and \"I<\\e)>\", with \\(aq(\\(aq and \\(aq)\\(aq by themselves "
+"ordinary characters.  \\(aq^\\(aq is an ordinary character except at the "
+"beginning of the RE or\\*(dg the beginning of a parenthesized subexpression, "
+"\\(aq$\\(aq is an ordinary character except at the end of the RE or\\*(dg "
+"the end of a parenthesized subexpression, and \\(aq*\\(aq is an ordinary "
+"character if it appears at the beginning of the RE or the beginning of a "
+"parenthesized subexpression (after a possible leading \\(aq^\\(aq)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/regex.7:257
+msgid ""
+"Finally, there is one new type of atom, a I<back reference>: \\(aq\\e\\(aq "
+"followed by a non-zero decimal digit I<d> matches the same sequence of "
+"characters matched by the I<d>th parenthesized subexpression (numbering "
+"subexpressions by the positions of their opening parentheses, left to "
+"right), so that, for example, \"I<\\e([bc]\\e)\\e1>\" matches \"bb\" or "
+"\"cc\" but not \"bc\"."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/regex.7:259
+msgid "Having two kinds of REs is a botch."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/regex.7:265
+msgid ""
+"The current POSIX.2 spec says that \\(aq)\\(aq is an ordinary character in "
+"the absence of an unmatched \\(aq(\\(aq; this was an unintentional result of "
+"a wording error, and change is likely.  Avoid relying on it."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/regex.7:272
+msgid ""
+"Back references are a dreadful botch, posing major problems for efficient "
+"implementations.  They are also somewhat vaguely defined (does "
+"\"I<a\\e(\\e(b\\e)*\\e2\\e)*d>\" match \"abbbd\"?).  Avoid using them."
+msgstr ""
+
+#.  As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=295666
+#.  The following does not seem to apply in the glibc implementation
+#.  .PP
+#.  The syntax for word boundaries is incredibly ugly.
+#.  .SH AUTHOR
+#.  This page was taken from Henry Spencer's regex package.
+# type: Plain text
+#: manpages/C/man7/regex.7:282
+msgid ""
+"POSIX.2's specification of case-independent matching is vague.  The \"one "
+"case implies all cases\" definition given above is current consensus among "
+"implementors as to the right interpretation."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/regex.7:285
+msgid "B<grep>(1), B<regex>(3)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/regex.7:287
+msgid "POSIX.2, section 2.8 (Regular Expression Notation)."
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/rtnetlink.7:11
+#, no-wrap
+msgid "RTNETLINK"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:14
+msgid "rtnetlink, NETLINK_ROUTE - Linux IPv4 routing socket"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:16
+msgid "B<#include E<lt>asm/types.hE<gt>>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:18
+msgid "B<#include E<lt>linux/netlink.hE<gt>>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:20
+msgid "B<#include E<lt>linux/rtnetlink.hE<gt>>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:24
+msgid ""
+"B<rtnetlink_socket = socket(AF_NETLINK, int >I<socket_type>B<, "
+"NETLINK_ROUTE);>"
+msgstr ""
+
+#.  FIXME ? all these macros could be moved to rtnetlink(3)
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:38
+msgid ""
+"Rtnetlink allows the kernel's routing tables to be read and altered.  It is "
+"used within the kernel to communicate between various subsystems, though "
+"this usage is not documented here, and for communication with user-space "
+"programs.  Network routes, ip addresses, link parameters, neighbor setups, "
+"queueing disciplines, traffic classes and packet classifiers may all be "
+"controlled through B<NETLINK_ROUTE> sockets.  It is based on netlink "
+"messages, see B<netlink>(7)  for more information."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/rtnetlink.7:38
+#, no-wrap
+msgid "Routing Attributes"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:40
+msgid "Some rtnetlink messages have optional attributes after the initial header:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:48
+#, no-wrap
+msgid ""
+"struct rtattr {\n"
+"    unsigned short rta_len;    /* Length of option */\n"
+"    unsigned short rta_type;   /* Type of option */\n"
+"    /* Data follows */\n"
+"};\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:54
+msgid ""
+"These attributes should be only manipulated using the RTA_* macros or "
+"libnetlink, see B<rtnetlink>(3)."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/rtnetlink.7:54
+#, no-wrap
+msgid "Messages"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:57
+msgid ""
+"Rtnetlink consists of these message types (in addition to standard netlink "
+"messages):"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/rtnetlink.7:57
+#, no-wrap
+msgid "B<RTM_NEWLINK>, B<RTM_DELLINK>, B<RTM_GETLINK>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:65
+msgid ""
+"Create, remove or get information about a specific network interface.  These "
+"messages contain an I<ifinfomsg> structure followed by a series of I<rtattr> "
+"structures."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:74
+#, no-wrap
+msgid ""
+"struct ifinfomsg {\n"
+"    unsigned char  ifi_family; /* AF_UNSPEC */\n"
+"    unsigned short ifi_type;   /* Device type */\n"
+"    int            ifi_index;  /* Interface index */\n"
+"    unsigned int   ifi_flags;  /* Device flags  */\n"
+"    unsigned int   ifi_change; /* change mask */\n"
+"};\n"
+msgstr ""
+
+#.  FIXME ifi_type
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:84
+msgid ""
+"I<ifi_flags> contains the device flags, see B<netdevice>(7); I<ifi_index> is "
+"the unique interface index, I<ifi_change> is reserved for future use and "
+"should be always set to 0xFFFFFFFF."
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:88
+#, no-wrap
+msgid "Routing attributes\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:89 manpages/C/man7/rtnetlink.7:151 manpages/C/man7/rtnetlink.7:298
+#, no-wrap
+msgid "rta_type:value type:description\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:90 manpages/C/man7/rtnetlink.7:152 manpages/C/man7/rtnetlink.7:202 manpages/C/man7/rtnetlink.7:226 manpages/C/man7/rtnetlink.7:299 manpages/C/man7/rtnetlink.7:417
+#, no-wrap
+msgid "_\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:91
+#, no-wrap
+msgid "IFLA_UNSPEC:-:unspecified.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:92
+#, no-wrap
+msgid "IFLA_ADDRESS:hardware address:interface L2 address\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:93
+#, no-wrap
+msgid "IFLA_BROADCAST:hardware address:L2 broadcast address.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:94
+#, no-wrap
+msgid "IFLA_IFNAME:asciiz string:Device name.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:95
+#, no-wrap
+msgid "IFLA_MTU:unsigned int:MTU of the device.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:96
+#, no-wrap
+msgid "IFLA_LINK:int:Link type.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:97
+#, no-wrap
+msgid "IFLA_QDISC:asciiz string:Queueing discipline.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:98
+#, no-wrap
+msgid "IFLA_STATS:T{\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:99
+#, no-wrap
+msgid "see below\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:100
+#, no-wrap
+msgid "T}:Interface Statistics.\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:104
+msgid "The value type for IFLA_STATS is I<struct net_device_stats>."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/rtnetlink.7:104
+#, no-wrap
+msgid "B<RTM_NEWADDR>, B<RTM_DELADDR>, B<RTM_GETADDR>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:117
+msgid ""
+"Add, remove or receive information about an IP address associated with an "
+"interface.  In Linux 2.2 an interface can carry multiple IP addresses, this "
+"replaces the alias device concept in 2.0.  In Linux 2.2 these messages "
+"support IPv4 and IPv6 addresses.  They contain an I<ifaddrmsg> structure, "
+"optionally followed by I<rtaddr> routing attributes."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:126
+#, no-wrap
+msgid ""
+"struct ifaddrmsg {\n"
+"    unsigned char ifa_family;    /* Address type */\n"
+"    unsigned char ifa_prefixlen; /* Prefixlength of address */\n"
+"    unsigned char ifa_flags;     /* Address flags */\n"
+"    unsigned char ifa_scope;     /* Address scope */\n"
+"    int           ifa_index;     /* Interface index */\n"
+"};\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:146
+msgid ""
+"I<ifa_family> is the address family type (currently B<AF_INET> or "
+"B<AF_INET6>), I<ifa_prefixlen> is the length of the address mask of the "
+"address if defined for the family (like for IPv4), I<ifa_scope> is the "
+"address scope, I<ifa_index> is the interface index of the interface the "
+"address is associated with.  I<ifa_flags> is a flag word of "
+"B<IFA_F_SECONDARY> for secondary address (old alias interface), "
+"B<IFA_F_PERMANENT> for a permanent address set by the user and other "
+"undocumented flags."
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:150 manpages/C/man7/rtnetlink.7:297 manpages/C/man7/rtnetlink.7:415
+#, no-wrap
+msgid "Attributes\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:153
+#, no-wrap
+msgid "IFA_UNSPEC:-:unspecified.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:154
+#, no-wrap
+msgid "IFA_ADDRESS:raw protocol address:interface address\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:155
+#, no-wrap
+msgid "IFA_LOCAL:raw protocol address:local address\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:156
+#, no-wrap
+msgid "IFA_LABEL:asciiz string:name of the interface\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:157
+#, no-wrap
+msgid "IFA_BROADCAST:raw protocol address:broadcast address.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:158
+#, no-wrap
+msgid "IFA_ANYCAST:raw protocol address:anycast address\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:159
+#, no-wrap
+msgid "IFA_CACHEINFO:struct ifa_cacheinfo:Address information.\n"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/rtnetlink.7:162
+#, no-wrap
+msgid "B<RTM_NEWROUTE>, B<RTM_DELROUTE>, B<RTM_GETROUTE>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:182
+msgid ""
+"Create, remove or receive information about a network route.  These messages "
+"contain an I<rtmsg> structure with an optional sequence of I<rtattr> "
+"structures following.  For B<RTM_GETROUTE> setting I<rtm_dst_len> and "
+"I<rtm_src_len> to 0 means you get all entries for the specified routing "
+"table.  For the other fields except I<rtm_table> and I<rtm_protocol> 0 is "
+"the wildcard."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:189
+#, no-wrap
+msgid ""
+"struct rtmsg {\n"
+"    unsigned char rtm_family;   /* Address family of route */\n"
+"    unsigned char rtm_dst_len;  /* Length of source */\n"
+"    unsigned char rtm_src_len;  /* Length of destination */\n"
+"    unsigned char rtm_tos;      /* TOS filter */\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:194
+#, no-wrap
+msgid ""
+"    unsigned char rtm_table;    /* Routing table ID */\n"
+"    unsigned char rtm_protocol; /* Routing protocol; see below */\n"
+"    unsigned char rtm_scope;    /* See below */\n"
+"    unsigned char rtm_type;     /* See below */\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:197
+#, no-wrap
+msgid ""
+"    unsigned int  rtm_flags;\n"
+"};\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:201
+#, no-wrap
+msgid "rtm_type:Route type\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:203
+#, no-wrap
+msgid "RTN_UNSPEC:unknown route\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:204
+#, no-wrap
+msgid "RTN_UNICAST:a gateway or direct route\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:205
+#, no-wrap
+msgid "RTN_LOCAL:a local interface route\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:206
+#, no-wrap
+msgid "RTN_BROADCAST:T{\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:207
+#, no-wrap
+msgid "a local broadcast route (sent as a broadcast)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:209
+#, no-wrap
+msgid "RTN_ANYCAST:T{\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:210
+#, no-wrap
+msgid "a local broadcast route (sent as a unicast)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:212
+#, no-wrap
+msgid "RTN_MULTICAST:a multicast route\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:213
+#, no-wrap
+msgid "RTN_BLACKHOLE:a packet dropping route\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:214
+#, no-wrap
+msgid "RTN_UNREACHABLE:an unreachable destination\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:215
+#, no-wrap
+msgid "RTN_PROHIBIT:a packet rejection route\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:216
+#, no-wrap
+msgid "RTN_THROW:continue routing lookup in another table\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:217
+#, no-wrap
+msgid "RTN_NAT:a network address translation rule\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:218
+#, no-wrap
+msgid "RTN_XRESOLVE:T{\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:219
+#, no-wrap
+msgid "refer to an external resolver (not implemented)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:225
+#, no-wrap
+msgid "rtm_protocol:Route origin.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:227
+#, no-wrap
+msgid "RTPROT_UNSPEC:unknown\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:228
+#, no-wrap
+msgid "RTPROT_REDIRECT:T{\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:229
+#, no-wrap
+msgid "by an ICMP redirect (currently unused)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:231
+#, no-wrap
+msgid "RTPROT_KERNEL:by the kernel\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:232
+#, no-wrap
+msgid "RTPROT_BOOT:during boot\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:233
+#, no-wrap
+msgid "RTPROT_STATIC:by the administrator\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:244
+msgid ""
+"Values larger than B<RTPROT_STATIC> are not interpreted by the kernel, they "
+"are just for user information.  They may be used to tag the source of a "
+"routing information or to distinguish between multiple routing daemons.  See "
+"I<E<lt>linux/rtnetlink.hE<gt>> for the routing daemon identifiers which are "
+"already assigned."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:247
+msgid "I<rtm_scope> is the distance to the destination:"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:250
+#, no-wrap
+msgid "RT_SCOPE_UNIVERSE:global route\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:251
+#, no-wrap
+msgid "RT_SCOPE_SITE:T{\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:252
+#, no-wrap
+msgid "interior route in the local autonomous system\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:254
+#, no-wrap
+msgid "RT_SCOPE_LINK:route on this link\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:255
+#, no-wrap
+msgid "RT_SCOPE_HOST:route on the local host\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:256
+#, no-wrap
+msgid "RT_SCOPE_NOWHERE:destination doesn't exist\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:264
+msgid ""
+"The values between B<RT_SCOPE_UNIVERSE> and B<RT_SCOPE_SITE> are available "
+"to the user."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:268
+msgid "The I<rtm_flags> have the following meanings:"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:271
+#, no-wrap
+msgid "RTM_F_NOTIFY:T{\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:272
+#, no-wrap
+msgid "if the route changes, notify the user via rtnetlink\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:274
+#, no-wrap
+msgid "RTM_F_CLONED:route is cloned from another route\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:275
+#, no-wrap
+msgid "RTM_F_EQUALIZE:a multipath equalizer (not yet implemented)\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:280
+msgid "I<rtm_table> specifies the routing table"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:283
+#, no-wrap
+msgid "RT_TABLE_UNSPEC:an unspecified routing table\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:284
+#, no-wrap
+msgid "RT_TABLE_DEFAULT:the default table\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:285
+#, no-wrap
+msgid "RT_TABLE_MAIN:the main table\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:286
+#, no-wrap
+msgid "RT_TABLE_LOCAL:the local table\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:293
+msgid ""
+"The user may assign arbitrary values between B<RT_TABLE_UNSPEC> and "
+"B<RT_TABLE_DEFAULT>."
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:300
+#, no-wrap
+msgid "RTA_UNSPEC:-:ignored.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:301
+#, no-wrap
+msgid "RTA_DST:protocol address:Route destination address.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:302
+#, no-wrap
+msgid "RTA_SRC:protocol address:Route source address.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:303
+#, no-wrap
+msgid "RTA_IIF:int:Input interface index.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:304
+#, no-wrap
+msgid "RTA_OIF:int:Output interface index.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:305
+#, no-wrap
+msgid "RTA_GATEWAY:protocol address:The gateway of the route\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:306
+#, no-wrap
+msgid "RTA_PRIORITY:int:Priority of route.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:307
+#, no-wrap
+msgid "RTA_PREFSRC::\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:308
+#, no-wrap
+msgid "RTA_METRICS:int:Route metric\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:309
+#, no-wrap
+msgid "RTA_MULTIPATH::\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:310
+#, no-wrap
+msgid "RTA_PROTOINFO::\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:311
+#, no-wrap
+msgid "RTA_FLOW::\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:312
+#, no-wrap
+msgid "RTA_CACHEINFO::\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:316
+msgid "B<Fill these values in!>"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/rtnetlink.7:316
+#, no-wrap
+msgid "B<RTM_NEWNEIGH>, B<RTM_DELNEIGH>, B<RTM_GETNEIGH>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:323
+msgid ""
+"Add, remove or receive information about a neighbor table entry (e.g., an "
+"ARP entry).  The message contains an I<ndmsg> structure."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:332
+#, no-wrap
+msgid ""
+"struct ndmsg {\n"
+"    unsigned char ndm_family;\n"
+"    int           ndm_ifindex;  /* Interface index */\n"
+"    __u16         ndm_state;    /* State */\n"
+"    __u8          ndm_flags;    /* Flags */\n"
+"    __u8          ndm_type;\n"
+"};\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:339
+#, no-wrap
+msgid ""
+"struct nda_cacheinfo {\n"
+"    __u32         ndm_confirmed;\n"
+"    __u32         ndm_used;\n"
+"    __u32         ndm_updated;\n"
+"    __u32         ndm_refcnt;\n"
+"};\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:343
+msgid "I<ndm_state> is a bit mask of the following states:"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:346
+#, no-wrap
+msgid "NUD_INCOMPLETE:a currently resolving cache entry\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:347
+#, no-wrap
+msgid "NUD_REACHABLE:a confirmed working cache entry\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:348
+#, no-wrap
+msgid "NUD_STALE:an expired cache entry\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:349
+#, no-wrap
+msgid "NUD_DELAY:an entry waiting for a timer\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:350
+#, no-wrap
+msgid "NUD_PROBE:a cache entry that is currently reprobed\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:351
+#, no-wrap
+msgid "NUD_FAILED:an invalid cache entry\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:352
+#, no-wrap
+msgid "NUD_NOARP:a device with no destination cache\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:353
+#, no-wrap
+msgid "NUD_PERMANENT:a static entry\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:359
+msgid "Valid I<ndm_flags> are:"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:362
+#, no-wrap
+msgid "NTF_PROXY:a proxy arp entry\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:363
+#, no-wrap
+msgid "NTF_ROUTER:an IPv6 router\n"
+msgstr ""
+
+#.  FIXME
+#.  document the members of the struct better
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:373
+msgid "The I<rtaddr> struct has the following meanings for the I<rta_type> field:"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:376
+#, no-wrap
+msgid "NDA_UNSPEC:unknown type\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:377
+#, no-wrap
+msgid "NDA_DST:a neighbor cache n/w layer destination address\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:378
+#, no-wrap
+msgid "NDA_LLADDR:a neighbor cache link layer address\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:379
+#, no-wrap
+msgid "NDA_CACHEINFO:cache statistics.\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:389
+msgid ""
+"If the I<rta_type> field is B<NDA_CACHEINFO> then a I<struct nda_cacheinfo> "
+"header follows"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/rtnetlink.7:389
+#, no-wrap
+msgid "B<RTM_NEWRULE>, B<RTM_DELRULE>, B<RTM_GETRULE>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:394
+msgid "Add, delete or retrieve a routing rule.  Carries a I<struct rtmsg>"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/rtnetlink.7:394
+#, no-wrap
+msgid "B<RTM_NEWQDISC>, B<RTM_DELQDISC>, B<RTM_GETQDISC>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:401
+msgid ""
+"Add, remove or get a queueing discipline.  The message contains a I<struct "
+"tcmsg> and may be followed by a series of attributes."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:410
+#, no-wrap
+msgid ""
+"struct tcmsg {\n"
+"    unsigned char    tcm_family;\n"
+"    int              tcm_ifindex;   /* interface index */\n"
+"    __u32            tcm_handle;    /* Qdisc handle */\n"
+"    __u32            tcm_parent;    /* Parent qdisc */\n"
+"    __u32            tcm_info;\n"
+"};\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:416
+#, no-wrap
+msgid "rta_type:value type:Description\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:418
+#, no-wrap
+msgid "TCA_UNSPEC:-:unspecified\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:419
+#, no-wrap
+msgid "TCA_KIND:asciiz string:Name of queueing discipline\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:420
+#, no-wrap
+msgid "TCA_OPTIONS:byte sequence:Qdisc-specific options follow\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:421
+#, no-wrap
+msgid "TCA_STATS:struct tc_stats:Qdisc statistics.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:422
+#, no-wrap
+msgid "TCA_XSTATS:qdisc specific:Module-specific statistics.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/rtnetlink.7:423
+#, no-wrap
+msgid "TCA_RATE:struct tc_estimator:Rate limit.\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:428
+msgid ""
+"In addition various other qdisc module specific attributes are allowed.  For "
+"more information see the appropriate include files."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/rtnetlink.7:428
+#, no-wrap
+msgid "B<RTM_NEWTCLASS>, B<RTM_DELTCLASS>, B<RTM_GETTCLASS>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:434
+msgid ""
+"Add, remove or get a traffic class.  These messages contain a I<struct "
+"tcmsg> as described above."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/rtnetlink.7:434
+#, no-wrap
+msgid "B<RTM_NEWTFILTER>, B<RTM_DELTFILTER>, B<RTM_GETTFILTER>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:440
+msgid ""
+"Add, remove or receive information about a traffic filter.  These messages "
+"contain a I<struct tcmsg> as described above."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:443
+msgid "B<rtnetlink> is a new feature of Linux 2.2."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:445
+msgid "This manual page is incomplete."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/rtnetlink.7:450
+msgid "B<cmsg>(3), B<rtnetlink>(3), B<ip>(7), B<netlink>(7)"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/sem_overview.7:26
+#, no-wrap
+msgid "SEM_OVERVIEW"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:29
+msgid "sem_overview - Overview of POSIX semaphores"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:31
+msgid "POSIX semaphores allow processes and threads to synchronize their actions."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:41
+msgid ""
+"A semaphore is an integer whose value is never allowed to fall below zero.  "
+"Two operations can be performed on semaphores: increment the semaphore value "
+"by one (B<sem_post>(3)); and decrement the semaphore value by one "
+"(B<sem_wait>(3)).  If the value of a semaphore is currently zero, then a "
+"B<sem_wait>(3)  operation will block until the value becomes greater than "
+"zero."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:44
+msgid "POSIX semaphores come in two forms: named semaphores and unnamed semaphores."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/sem_overview.7:44
+#, no-wrap
+msgid "B<Named semaphores>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:51
+msgid ""
+"A named semaphore is identified by a name of the form I</somename>.  Two "
+"processes can operate on the same named semaphore by passing the same name "
+"to B<sem_open>(3)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:66
+msgid ""
+"The B<sem_open>(3)  function creates a new named semaphore or opens an "
+"existing named semaphore.  After the semaphore has been opened, it can be "
+"operated on using B<sem_post>(3)  and B<sem_wait>(3).  When a process has "
+"finished using the semaphore, it can use B<sem_close>(3)  to close the "
+"semaphore.  When all processes have finished using the semaphore, it can be "
+"removed from the system using B<sem_unlink>(3)."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/sem_overview.7:66
+#, no-wrap
+msgid "B<Unnamed semaphores (memory-based semaphores)>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:81
+msgid ""
+"An unnamed semaphore does not have a name.  Instead the semaphore is placed "
+"in a region of memory that is shared between multiple threads (a "
+"I<thread-shared semaphore>)  or processes (a I<process-shared semaphore>).  "
+"A thread-shared semaphore is placed in an area of memory shared between by "
+"the threads of a process, for example, a global variable.  A process-shared "
+"semaphore must be placed in a shared memory region (e.g., a System V shared "
+"memory segment created using B<semget>(2), or a POSIX shared memory object "
+"built created using B<shm_open>(3))."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:92
+msgid ""
+"Before being used, an unnamed semaphore must be initialized using "
+"B<sem_init>(3).  It can then be operated on using B<sem_post>(3)  and "
+"B<sem_wait>(3).  When the semaphore is no longer required, and before the "
+"memory in which it is located is deallocated, the semaphore should be "
+"destroyed using B<sem_destroy>(3)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:95
+msgid ""
+"The remainder of this section describes some specific details of the Linux "
+"implementation of POSIX semaphores."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:101
+msgid ""
+"Prior to kernel 2.6, Linux only supported unnamed, thread-shared "
+"semaphores.  On a system with Linux 2.6 and a glibc that provides the NPTL "
+"threading implementation, a complete implementation of POSIX semaphores is "
+"provided."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:106
+msgid ""
+"POSIX named semaphores have kernel persistence: if not removed by "
+"B<sem_unlink>(3), a semaphore will exist until the system is shut down."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:111
+msgid ""
+"Programs using the POSIX semaphores API must be compiled with I<cc -lrt> to "
+"link against the real-time library, I<librt>."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/sem_overview.7:111
+#, no-wrap
+msgid "Accessing named semaphores via the file system"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:117
+msgid ""
+"On Linux, named semaphores are created in a virtual file system, normally "
+"mounted under I</dev/shm>, with names of the form B<sem.>I<name>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:120
+msgid ""
+"Since Linux 2.6.19, ACLs can be placed on files under this directory, to "
+"control object permissions on a per-user and per-group basis."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:131
+msgid ""
+"System V semaphores (B<semget>(2), B<semop>(2), etc.) are an older semaphore "
+"API.  POSIX semaphores provide a simpler, and better designed interface than "
+"System V semaphores; on the other hand POSIX semaphores are less widely "
+"available (especially on older systems) than System V semaphores."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:134
+msgid ""
+"An example of the use of various POSIX semaphore functions is shown in "
+"B<sem_wait>(3)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/sem_overview.7:144
+msgid ""
+"B<sem_close>(3), B<sem_destroy>(3), B<sem_getvalue>(3), B<sem_init>(3), "
+"B<sem_open>(3), B<sem_post>(3), B<sem_unlink>(3), B<sem_wait>(3), "
+"B<pthreads>(7)"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/shm_overview.7:27
+#, no-wrap
+msgid "SHM_OVERVIEW"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/shm_overview.7:27
+#, no-wrap
+msgid "2008-06-25"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:30
+msgid "shm_overview - Overview of POSIX shared memory"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:33
+msgid ""
+"The POSIX shared memory API allows processes to communicate information by "
+"sharing a region of memory."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:35
+msgid "The interfaces employed in the API are:"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/shm_overview.7:35
+#, no-wrap
+msgid "B<shm_open>(3)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:42
+msgid ""
+"Create and open a new object, or open an existing object.  This is analogous "
+"to B<open>(2).  The call returns a file descriptor for use by the other "
+"interfaces listed below."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/shm_overview.7:42
+#, no-wrap
+msgid "B<ftruncate>(2)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:46
+msgid ""
+"Set the size of the shared memory object.  (A newly created shared memory "
+"object has a length of zero.)"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/shm_overview.7:46 manpages/C/man7/spufs.7:143 manpages/C/man7/spufs.7:705 manpages/C/man7/spufs.7:724
+#, no-wrap
+msgid "B<mmap>(2)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:50
+msgid ""
+"Map the shared memory object into the virtual address space of the calling "
+"process."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/shm_overview.7:50
+#, no-wrap
+msgid "B<munmap>(2)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:54
+msgid ""
+"Unmap the shared memory object from the virtual address space of the calling "
+"process."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/shm_overview.7:54
+#, no-wrap
+msgid "B<shm_unlink>(3)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:57
+msgid "Remove a shared memory object name."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/shm_overview.7:57
+#, no-wrap
+msgid "B<close>(2)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:62
+msgid ""
+"Close the file descriptor allocated by B<shm_open>(3)  when it is no longer "
+"needed."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/shm_overview.7:62
+#, no-wrap
+msgid "B<fstat>(2)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:76
+msgid ""
+"Obtain a I<stat> structure that describes the shared memory object.  Among "
+"the information returned by this call are the object's size (I<st_size>), "
+"permissions (I<st_mode>), owner (I<st_uid>), and group (I<st_gid>)."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/shm_overview.7:76
+#, no-wrap
+msgid "B<fchown>(2)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:79
+msgid "To change the ownership of a shared memory object."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/shm_overview.7:79
+#, no-wrap
+msgid "B<fchmod>(2)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:82
+msgid "To change the permissions of a shared memory object."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:84
+msgid "POSIX shared memory is supported since Linux 2.4 and glibc 2.2."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:89
+msgid ""
+"POSIX shared memory objects have kernel persistence: a shared memory object "
+"will exist until the system is shut down, or until all processes have "
+"unmapped the object and it has been deleted with B<shm_unlink>(3)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:94
+msgid ""
+"Programs using the POSIX shared memory API must be compiled with I<cc -lrt> "
+"to link against the real-time library, I<librt>."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/shm_overview.7:94
+#, no-wrap
+msgid "Accessing shared memory objects via the file system"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:101
+msgid ""
+"On Linux, shared memory objects are created in a (I<tmpfs>)  virtual file "
+"system, normally mounted under I</dev/shm>.  Since kernel 2.6.19, Linux "
+"supports the use of access control lists (ACLs)  to control the permissions "
+"of objects in the virtual file system."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:106
+msgid ""
+"Typically, processes must synchronize their access to a shared memory "
+"object, using, for example, POSIX semaphores."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:114
+msgid ""
+"System V shared memory (B<shmget>(2), B<shmop>(2), etc.) is an older "
+"semaphore API.  POSIX shared memory provides a simpler, and better designed "
+"interface; on the other hand POSIX shared memory is somewhat less widely "
+"available (especially on older systems) than System V shared memory."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/shm_overview.7:127
+msgid ""
+"B<fchmod>(2), B<fchown>(2), B<fstat>(2), B<ftruncate>(2), B<mmap>(2), "
+"B<mprotect>(2), B<munmap>(2), B<shmget>(2), B<shmop>(2), B<shm_open>(3), "
+"B<shm_unlink>(3), B<sem_overview>(7)"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/signal.7:43
+#, no-wrap
+msgid "SIGNAL"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/signal.7:43
+#, no-wrap
+msgid "2008-07-07"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:46
+msgid "signal - list of available signals"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:49
+msgid ""
+"Linux supports both POSIX reliable signals (hereinafter \"standard "
+"signals\") and POSIX real-time signals."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/signal.7:49
+#, no-wrap
+msgid "Signal Dispositions"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:54
+msgid ""
+"Each signal has a current I<disposition>, which determines how the process "
+"behaves when it is delivered the signal."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:57
+msgid ""
+"The entries in the \"Action\" column of the tables below specify the default "
+"disposition for each signal, as follows:"
+msgstr ""
+
+# type: IP
+#: manpages/C/man7/signal.7:57
+#, no-wrap
+msgid "Term"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:59
+msgid "Default action is to terminate the process."
+msgstr ""
+
+# type: IP
+#: manpages/C/man7/signal.7:59
+#, no-wrap
+msgid "Ign"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:61
+msgid "Default action is to ignore the signal."
+msgstr ""
+
+# type: IP
+#: manpages/C/man7/signal.7:61
+#, no-wrap
+msgid "Core"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:64
+msgid "Default action is to terminate the process and dump core (see B<core>(5))."
+msgstr ""
+
+# type: IP
+#: manpages/C/man7/signal.7:64
+#, no-wrap
+msgid "Stop"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:66
+msgid "Default action is to stop the process."
+msgstr ""
+
+# type: IP
+#: manpages/C/man7/signal.7:66
+#, no-wrap
+msgid "Cont"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:68
+msgid "Default action is to continue the process if it is currently stopped."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:80
+msgid ""
+"A process can change the disposition of a signal using B<sigaction>(2)  or "
+"(less portably)  B<signal>(2).  Using these system calls, a process can "
+"elect one of the following behaviors to occur on delivery of the signal: "
+"perform the default action; ignore the signal; or catch the signal with a "
+"I<signal handler>, a programmer-defined function that is automatically "
+"invoked when the signal is delivered."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:84
+msgid ""
+"The signal disposition is a per-process attribute: in a multithreaded "
+"application, the disposition of a particular signal is the same for all "
+"threads."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/signal.7:84
+#, no-wrap
+msgid "Signal Mask and Pending Signals"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:91
+msgid ""
+"A signal may be I<blocked>, which means that it will not be delivered until "
+"it is later unblocked.  Between the time when it is generated and when it is "
+"delivered a signal is said to be I<pending>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:100
+msgid ""
+"Each thread in a process has an independent I<signal mask>, which indicates "
+"the set of signals that the thread is currently blocking.  A thread can "
+"manipulate its signal mask using B<pthread_sigmask>(3).  In a traditional "
+"single-threaded application, B<sigprocmask>(2)  can be used to manipulate "
+"the signal mask."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:117
+msgid ""
+"A signal may be generated (and thus pending)  for a process as a whole "
+"(e.g., when sent using B<kill>(2))  or for a specific thread (e.g., certain "
+"signals, such as B<SIGSEGV> and B<SIGFPE>, generated as a consequence of "
+"executing a specific machine-language instruction are thread directed, as "
+"are signals targeted at a specific thread using B<pthread_kill>(3)).  A "
+"process-directed signal may be delivered to any one of the threads that does "
+"not currently have the signal blocked.  If more than one of the threads has "
+"the signal unblocked, then the kernel chooses an arbitrary thread to which "
+"to deliver the signal."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:124
+msgid ""
+"A thread can obtain the set of signals that it currently has pending using "
+"B<sigpending>(2).  This set will consist of the union of the set of pending "
+"process-directed signals and the set of signals pending for the calling "
+"thread."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/signal.7:124
+#, no-wrap
+msgid "Standard Signals"
+msgstr ""
+
+#.  parisc is a law unto itself
+# type: Plain text
+#: manpages/C/man7/signal.7:134
+msgid ""
+"Linux supports the standard signals listed below.  Several signal numbers "
+"are architecture-dependent, as indicated in the \"Value\" column.  (Where "
+"three values are given, the first one is usually valid for alpha and sparc, "
+"the middle one for ix86, ia64, ppc, s390, arm and sh, and the last one for "
+"mips.  A - denotes that a signal is absent on the corresponding "
+"architecture.)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:136
+msgid "First the signals described in the original POSIX.1-1990 standard."
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:140 manpages/C/man7/signal.7:176 manpages/C/man7/signal.7:205
+#, no-wrap
+msgid "Signal\tValue\tAction\tComment\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:141
+#, no-wrap
+msgid "SIGHUP\t\\01\tTerm\tHangup detected on controlling terminal\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:142
+#, no-wrap
+msgid "\t\t\tor death of controlling process\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:143
+#, no-wrap
+msgid "SIGINT\t\\02\tTerm\tInterrupt from keyboard\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:144
+#, no-wrap
+msgid "SIGQUIT\t\\03\tCore\tQuit from keyboard\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:145
+#, no-wrap
+msgid "SIGILL\t\\04\tCore\tIllegal Instruction\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:146
+#, no-wrap
+msgid "SIGABRT\t\\06\tCore\tAbort signal from B<abort>(3)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:147
+#, no-wrap
+msgid "SIGFPE\t\\08\tCore\tFloating point exception\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:148
+#, no-wrap
+msgid "SIGKILL\t\\09\tTerm\tKill signal\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:149
+#, no-wrap
+msgid "SIGSEGV\t11\tCore\tInvalid memory reference\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:150
+#, no-wrap
+msgid "SIGPIPE\t13\tTerm\tBroken pipe: write to pipe with no\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:151
+#, no-wrap
+msgid "\t\t\treaders\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:152
+#, no-wrap
+msgid "SIGALRM\t14\tTerm\tTimer signal from B<alarm>(2)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:153
+#, no-wrap
+msgid "SIGTERM\t15\tTerm\tTermination signal\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:154
+#, no-wrap
+msgid "SIGUSR1\t30,10,16\tTerm\tUser-defined signal 1\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:155
+#, no-wrap
+msgid "SIGUSR2\t31,12,17\tTerm\tUser-defined signal 2\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:156
+#, no-wrap
+msgid "SIGCHLD\t20,17,18\tIgn\tChild stopped or terminated\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:157
+#, no-wrap
+msgid "SIGCONT\t19,18,25\tCont\tContinue if stopped\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:158
+#, no-wrap
+msgid "SIGSTOP\t17,19,23\tStop\tStop process\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:159
+#, no-wrap
+msgid "SIGTSTP\t18,20,24\tStop\tStop typed at tty\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:160
+#, no-wrap
+msgid "SIGTTIN\t21,21,26\tStop\ttty input for background process\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:161
+#, no-wrap
+msgid "SIGTTOU\t22,22,27\tStop\ttty output for background process\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:169
+msgid "The signals B<SIGKILL> and B<SIGSTOP> cannot be caught, blocked, or ignored."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:172
+msgid ""
+"Next the signals not in the POSIX.1-1990 standard but described in SUSv2 and "
+"POSIX.1-2001."
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:177
+#, no-wrap
+msgid "SIGBUS\t10,7,10\tCore\tBus error (bad memory access)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:178
+#, no-wrap
+msgid "SIGPOLL\t\tTerm\tPollable event (Sys V).\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:179
+#, no-wrap
+msgid "\t\t\tSynonym for B<SIGIO>\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:180
+#, no-wrap
+msgid "SIGPROF\t27,27,29\tTerm\tProfiling timer expired\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:181
+#, no-wrap
+msgid "SIGSYS\t12,-,12\tCore\tBad argument to routine (SVr4)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:182
+#, no-wrap
+msgid "SIGTRAP\t5\tCore\tTrace/breakpoint trap\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:183
+#, no-wrap
+msgid "SIGURG\t16,23,21\tIgn\tUrgent condition on socket (4.2BSD)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:184
+#, no-wrap
+msgid "SIGVTALRM\t26,26,28\tTerm\tVirtual alarm clock (4.2BSD)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:185
+#, no-wrap
+msgid "SIGXCPU\t24,24,30\tCore\tCPU time limit exceeded (4.2BSD)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:186
+#, no-wrap
+msgid "SIGXFSZ\t25,25,31\tCore\tFile size limit exceeded (4.2BSD)\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:199
+msgid ""
+"Up to and including Linux 2.2, the default behavior for B<SIGSYS>, "
+"B<SIGXCPU>, B<SIGXFSZ>, and (on architectures other than SPARC and MIPS)  "
+"B<SIGBUS> was to terminate the process (without a core dump).  (On some "
+"other Unix systems the default action for B<SIGXCPU> and B<SIGXFSZ> is to "
+"terminate the process without a core dump.)  Linux 2.4 conforms to the "
+"POSIX.1-2001 requirements for these signals, terminating the process with a "
+"core dump."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:201
+msgid "Next various other signals."
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:206
+#, no-wrap
+msgid "SIGIOT\t6\tCore\tIOT trap. A synonym for B<SIGABRT>\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:207
+#, no-wrap
+msgid "SIGEMT\t7,-,7\tTerm\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:208
+#, no-wrap
+msgid "SIGSTKFLT\t-,16,-\tTerm\tStack fault on coprocessor (unused)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:209
+#, no-wrap
+msgid "SIGIO\t23,29,22\tTerm\tI/O now possible (4.2BSD)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:210
+#, no-wrap
+msgid "SIGCLD\t-,-,18\tIgn\tA synonym for B<SIGCHLD>\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:211
+#, no-wrap
+msgid "SIGPWR\t29,30,19\tTerm\tPower failure (System V)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:212
+#, no-wrap
+msgid "SIGINFO\t29,-,-\t\tA synonym for B<SIGPWR>\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:213
+#, no-wrap
+msgid "SIGLOST\t-,-,-\tTerm\tFile lock lost\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:214
+#, no-wrap
+msgid "SIGWINCH\t28,28,20\tIgn\tWindow resize signal (4.3BSD, Sun)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/signal.7:215
+#, no-wrap
+msgid "SIGUNUSED\t-,31,-\tTerm\tUnused signal (will be B<SIGSYS>)\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:225
+msgid "(Signal 29 is B<SIGINFO> / B<SIGPWR> on an alpha but B<SIGLOST> on a sparc.)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:231
+msgid ""
+"B<SIGEMT> is not specified in POSIX.1-2001, but nevertheless appears on most "
+"other Unix systems, where its default action is typically to terminate the "
+"process with a core dump."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:235
+msgid ""
+"B<SIGPWR> (which is not specified in POSIX.1-2001) is typically ignored by "
+"default on those other Unix systems where it appears."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:239
+msgid ""
+"B<SIGIO> (which is not specified in POSIX.1-2001) is ignored by default on "
+"several other Unix systems."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/signal.7:239
+#, no-wrap
+msgid "Real-time Signals"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:249
+msgid ""
+"Linux supports real-time signals as originally defined in the POSIX.1b "
+"real-time extensions (and now included in POSIX.1-2001).  The range of "
+"supported real-time signals is defined by the macros B<SIGRTMIN> and "
+"B<SIGRTMAX>.  POSIX.1-2001 requires that an implementation support at least "
+"B<_POSIX_RTSIG_MAX> (8) real-time signals."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:271
+msgid ""
+"The Linux kernel supports a range of 32 different real-time signals, "
+"numbered 33 to 64.  However, the glibc POSIX threads implementation "
+"internally uses two (for NPTL) or three (for LinuxThreads) real-time signals "
+"(see B<pthreads>(7)), and adjusts the value of B<SIGRTMIN> suitably (to 34 "
+"or 35).  Because the range of available real-time signals varies according "
+"to the glibc threading implementation (and this variation can occur at run "
+"time according to the available kernel and glibc), and indeed the range of "
+"real-time signals varies across Unix systems, programs should I<never refer "
+"to real-time signals using hard-coded numbers>, but instead should always "
+"refer to real-time signals using the notation B<SIGRTMIN>+n, and include "
+"suitable (run-time) checks that B<SIGRTMIN>+n does not exceed B<SIGRTMAX>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:277
+msgid ""
+"Unlike standard signals, real-time signals have no predefined meanings: the "
+"entire set of real-time signals can be used for application-defined "
+"purposes.  (Note, however, that the LinuxThreads implementation uses the "
+"first three real-time signals.)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:280
+msgid ""
+"The default action for an unhandled real-time signal is to terminate the "
+"receiving process."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:282
+msgid "Real-time signals are distinguished by the following:"
+msgstr ""
+
+# type: IP
+#: manpages/C/man7/signal.7:282 manpages/C/man7/symlink.7:133 manpages/C/man7/uri.7:528
+#, no-wrap
+msgid "1."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:286
+msgid ""
+"Multiple instances of real-time signals can be queued.  By contrast, if "
+"multiple instances of a standard signal are delivered while that signal is "
+"currently blocked, then only one instance is queued."
+msgstr ""
+
+# type: IP
+#: manpages/C/man7/signal.7:286 manpages/C/man7/symlink.7:135 manpages/C/man7/uri.7:532
+#, no-wrap
+msgid "2."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:306
+msgid ""
+"If the signal is sent using B<sigqueue>(2), an accompanying value (either an "
+"integer or a pointer) can be sent with the signal.  If the receiving process "
+"establishes a handler for this signal using the B<SA_SIGINFO> flag to "
+"B<sigaction>(2)  then it can obtain this data via the I<si_value> field of "
+"the I<siginfo_t> structure passed as the second argument to the handler.  "
+"Furthermore, the I<si_pid> and I<si_uid> fields of this structure can be "
+"used to obtain the PID and real user ID of the process sending the signal."
+msgstr ""
+
+# type: IP
+#: manpages/C/man7/signal.7:306 manpages/C/man7/symlink.7:138
+#, no-wrap
+msgid "3."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:315
+msgid ""
+"Real-time signals are delivered in a guaranteed order.  Multiple real-time "
+"signals of the same type are delivered in the order they were sent.  If "
+"different real-time signals are sent to a process, they are delivered "
+"starting with the lowest-numbered signal.  (I.e., low-numbered signals have "
+"highest priority.)  By contrast, if multiple standard signals are pending "
+"for a process, the order in which they are delivered is unspecified."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:320
+msgid ""
+"If both standard and real-time signals are pending for a process, POSIX "
+"leaves it unspecified which is delivered first.  Linux, like many other "
+"implementations, gives priority to standard signals in this case."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:343
+msgid ""
+"According to POSIX, an implementation should permit at least "
+"B<_POSIX_SIGQUEUE_MAX> (32) real-time signals to be queued to a process.  "
+"However, Linux does things differently.  In kernels up to and including "
+"2.6.7, Linux imposes a system-wide limit on the number of queued real-time "
+"signals for all processes.  This limit can be viewed and (with privilege) "
+"changed via the I</proc/sys/kernel/rtsig-max> file.  A related file, "
+"I</proc/sys/kernel/rtsig-nr>, can be used to find out how many real-time "
+"signals are currently queued.  In Linux 2.6.8, these I</proc> interfaces "
+"were replaced by the B<RLIMIT_SIGPENDING> resource limit, which specifies a "
+"per-user limit for queued signals; see B<setrlimit>(2)  for further details."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/signal.7:343
+#, no-wrap
+msgid "Async-signal-safe functions"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:355
+msgid ""
+"A signal handling routine established by B<sigaction>(2)  or B<signal>(2)  "
+"must be very careful, since processing elsewhere may be interrupted at some "
+"arbitrary point in the execution of the program.  POSIX has the concept of "
+"\"safe function\".  If a signal interrupts the execution of an unsafe "
+"function, and I<handler> calls an unsafe function, then the behavior of the "
+"program is undefined."
+msgstr ""
+
+#.  FIXME . SUSv4 adds functions to this list, and removes a few.
+# type: Plain text
+#: manpages/C/man7/signal.7:360
+msgid ""
+"POSIX.1-2004 (also known as POSIX.1-2001 Technical Corrigendum 2)  requires "
+"an implementation to guarantee that the following functions can be safely "
+"called inside a signal handler:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:481
+#, no-wrap
+msgid ""
+"_Exit()\n"
+"_exit()\n"
+"abort()\n"
+"accept()\n"
+"access()\n"
+"aio_error()\n"
+"aio_return()\n"
+"aio_suspend()\n"
+"alarm()\n"
+"bind()\n"
+"cfgetispeed()\n"
+"cfgetospeed()\n"
+"cfsetispeed()\n"
+"cfsetospeed()\n"
+"chdir()\n"
+"chmod()\n"
+"chown()\n"
+"clock_gettime()\n"
+"close()\n"
+"connect()\n"
+"creat()\n"
+"dup()\n"
+"dup2()\n"
+"execle()\n"
+"execve()\n"
+"fchmod()\n"
+"fchown()\n"
+"fcntl()\n"
+"fdatasync()\n"
+"fork()\n"
+"fpathconf()\n"
+"fstat()\n"
+"fsync()\n"
+"ftruncate()\n"
+"getegid()\n"
+"geteuid()\n"
+"getgid()\n"
+"getgroups()\n"
+"getpeername()\n"
+"getpgrp()\n"
+"getpid()\n"
+"getppid()\n"
+"getsockname()\n"
+"getsockopt()\n"
+"getuid()\n"
+"kill()\n"
+"link()\n"
+"listen()\n"
+"lseek()\n"
+"lstat()\n"
+"mkdir()\n"
+"mkfifo()\n"
+"open()\n"
+"pathconf()\n"
+"pause()\n"
+"pipe()\n"
+"poll()\n"
+"posix_trace_event()\n"
+"pselect()\n"
+"raise()\n"
+"read()\n"
+"readlink()\n"
+"recv()\n"
+"recvfrom()\n"
+"recvmsg()\n"
+"rename()\n"
+"rmdir()\n"
+"select()\n"
+"sem_post()\n"
+"send()\n"
+"sendmsg()\n"
+"sendto()\n"
+"setgid()\n"
+"setpgid()\n"
+"setsid()\n"
+"setsockopt()\n"
+"setuid()\n"
+"shutdown()\n"
+"sigaction()\n"
+"sigaddset()\n"
+"sigdelset()\n"
+"sigemptyset()\n"
+"sigfillset()\n"
+"sigismember()\n"
+"signal()\n"
+"sigpause()\n"
+"sigpending()\n"
+"sigprocmask()\n"
+"sigqueue()\n"
+"sigset()\n"
+"sigsuspend()\n"
+"sleep()\n"
+"sockatmark()\n"
+"socket()\n"
+"socketpair()\n"
+"stat()\n"
+"symlink()\n"
+"sysconf()\n"
+"tcdrain()\n"
+"tcflow()\n"
+"tcflush()\n"
+"tcgetattr()\n"
+"tcgetpgrp()\n"
+"tcsendbreak()\n"
+"tcsetattr()\n"
+"tcsetpgrp()\n"
+"time()\n"
+"timer_getoverrun()\n"
+"timer_gettime()\n"
+"timer_settime()\n"
+"times()\n"
+"umask()\n"
+"uname()\n"
+"unlink()\n"
+"utime()\n"
+"wait()\n"
+"waitpid()\n"
+"write()\n"
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/signal.7:483
+#, no-wrap
+msgid "Interruption of System Calls and Library Functions by Signal Handlers"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:486
+msgid ""
+"If a signal handler is invoked while a system call or library function call "
+"is blocked, then either:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:488
+msgid "the call is automatically restarted after the signal handler returns; or"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:491
+msgid "the call fails with the error B<EINTR>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:499
+msgid ""
+"Which of these two behaviors occurs depends on the interface and whether or "
+"not the signal handler was established using the B<SA_RESTART> flag (see "
+"B<sigaction>(2)).  The details vary across Unix systems; below, the details "
+"for Linux."
+msgstr ""
+
+#.  The following system calls use ERESTARTSYS,
+#.  so that they are restartable
+# type: Plain text
+#: manpages/C/man7/signal.7:508
+msgid ""
+"If a blocked call to one of the following interfaces is interrupted by a "
+"signal handler, then the call will be automatically restarted after the "
+"signal handler returns if the B<SA_RESTART> flag was used; otherwise the "
+"call will fail with the error B<EINTR>:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:524
+msgid ""
+"B<read>(2), B<readv>(2), B<write>(2), B<writev>(2), and B<ioctl>(2)  calls "
+"on \"slow\" devices.  A \"slow\" device is one where the I/O call may block "
+"for an indefinite time, for example, a terminal, pipe, or socket.  (A disk "
+"is not a slow device according to this definition.)  If an I/O call on a "
+"slow device has already transferred some data by the time it is interrupted "
+"by a signal handler, then the call will return a success status (normally, "
+"the number of bytes transferred)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:528
+msgid "B<open>(2), if it can block (e.g., when opening a FIFO; see B<fifo>(7))."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:535
+msgid "B<wait>(2), B<wait3>(2), B<wait4>(2), B<waitid>(2), and B<waitpid>(2)."
+msgstr ""
+
+#.  If a timeout (setsockopt()) is in effect on the socket, then these
+#.  system calls switch to using EINTR.  Consequently, they and are not
+#.  automatically restarted, and they show the stop/cont behavior
+#.  described below.  (Verified from 2.6.26 source, and by experiment; mtk)
+# type: Plain text
+#: manpages/C/man7/signal.7:550
+msgid ""
+"Socket interfaces: B<accept>(2), B<connect>(2), B<recv>(2), B<recvfrom>(2), "
+"B<recvmsg>(2), B<send>(2), B<sendto>(2), and B<sendmsg>(2)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:556
+msgid "File locking interfaces: B<flock>(2)  and B<fcntl>(2)  B<F_SETLKW>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:563
+msgid ""
+"POSIX message queue interfaces: B<mq_receive>(3), B<mq_timedreceive>(3), "
+"B<mq_send>(3), and B<mq_timedsend>(3)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:568
+msgid ""
+"B<futex>(2)  B<FUTEX_WAIT> (since Linux 2.6.22; beforehand, always failed "
+"with B<EINTR>)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:575
+msgid ""
+"POSIX semaphore interfaces: B<sem_wait>(3)  and B<sem_timedwait>(3)  (since "
+"Linux 2.6.22; beforehand, always failed with B<EINTR>)."
+msgstr ""
+
+#.  These are the system calls that give EINTR or ERESTARTNOHAND
+#.  on interruption by a signal handler.
+# type: Plain text
+#: manpages/C/man7/signal.7:586
+msgid ""
+"The following interfaces are never restarted after being interrupted by a "
+"signal handler, regardless of the use of B<SA_RESTART>; they always fail "
+"with the error B<EINTR> when interrupted by a signal handler:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:594
+msgid ""
+"Interfaces used to wait for signals: B<pause>(2), B<sigsuspend>(2), "
+"B<sigtimedwait>(2), and B<sigwaitinfo>(2)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:603
+msgid ""
+"File descriptor multiplexing interfaces: B<epoll_wait>(2), "
+"B<epoll_pwait>(2), B<poll>(2), B<ppoll>(2), B<select>(2), and B<pselect>(2)."
+msgstr ""
+
+#.  On some other systems, SA_RESTART does restart these system calls
+# type: Plain text
+#: manpages/C/man7/signal.7:611
+msgid ""
+"System V IPC interfaces: B<msgrcv>(2), B<msgsnd>(2), B<semop>(2), and "
+"B<semtimedop>(2)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:617
+msgid "Sleep interfaces: B<clock_nanosleep>(2), B<nanosleep>(2), and B<usleep>(3)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:622 manpages/C/man7/signal.7:656
+msgid "B<read>(2)  from an B<inotify>(7)  file descriptor."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:624
+msgid "B<io_getevents>(2)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:630
+msgid ""
+"The B<sleep>(3)  function is also never restarted if interrupted by a "
+"handler, but gives a success return: the number of seconds remaining to "
+"sleep."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/signal.7:630
+#, no-wrap
+msgid "Interruption of System Calls and Library Functions by Stop Signals"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:639
+msgid ""
+"On Linux, even in the absence of signal handlers, certain blocking "
+"interfaces can fail with the error B<EINTR> after the process is stopped by "
+"one of the stop signals and then resumed via B<SIGCONT>.  This behavior is "
+"not sanctioned by POSIX.1, and doesn't occur on other systems."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:641
+msgid "The Linux interfaces that display this behavior are:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:645
+msgid "B<epoll_wait>(2), B<epoll_pwait>(2)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:648
+msgid "B<semop>(2), B<semtimedop>(2)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:651
+msgid "B<sigtimedwait>(2), B<sigwaitinfo>(2)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:662
+msgid ""
+"Linux 2.6.21 and earlier: B<futex>(2)  B<FUTEX_WAIT>, B<sem_timedwait>(3), "
+"B<sem_wait>(3)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:666
+msgid "Linux 2.6.8 and earlier: B<msgrcv>(2), B<msgsnd>(2)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:669
+msgid "Linux 2.4 and earlier: B<nanosleep>(2)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:672
+msgid "POSIX.1, except as noted."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:681
+msgid ""
+"B<SIGIO> and B<SIGLOST> have the same value.  The latter is commented out in "
+"the kernel source, but the build process of some software still thinks that "
+"signal 29 is B<SIGLOST>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/signal.7:711
+msgid ""
+"B<kill>(1), B<getrlimit>(2), B<kill>(2), B<killpg>(2), B<setitimer>(2), "
+"B<setrlimit>(2), B<sgetmask>(2), B<sigaction>(2), B<sigaltstack>(2), "
+"B<signal>(2), B<signalfd>(2), B<sigpending>(2), B<sigprocmask>(2), "
+"B<sigqueue>(2), B<sigsuspend>(2), B<sigwaitinfo>(2), B<abort>(3), "
+"B<bsd_signal>(3), B<longjmp>(3), B<raise>(3), B<sigset>(3), B<sigsetops>(3), "
+"B<sigvec>(3), B<sigwait>(3), B<strsignal>(3), B<sysv_signal>(3), B<core>(5), "
+"B<proc>(5), B<pthreads>(7)"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/socket.7:17
+#, no-wrap
+msgid "SOCKET"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:20
+msgid "socket - Linux socket interface"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:24
+msgid ""
+"I<mysocket>B< = socket(int >I<socket_family>B<, int >I<socket_type>B<, int "
+">I<protocol>B<);>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:43
+msgid ""
+"This manual page describes the Linux networking socket layer user "
+"interface.  The BSD compatible sockets are the uniform interface between the "
+"user process and the network protocol stacks in the kernel.  The protocol "
+"modules are grouped into I<protocol families> like B<AF_INET>, B<AF_IPX>, "
+"B<AF_PACKET> and I<socket types> like B<SOCK_STREAM> or B<SOCK_DGRAM>.  See "
+"B<socket>(2)  for more information on families and types."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/socket.7:43
+#, no-wrap
+msgid "Socket Layer Functions"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:47
+msgid ""
+"These functions are used by the user process to send or receive packets and "
+"to do other socket operations.  For more information see their respective "
+"manual pages."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:63
+msgid ""
+"B<socket>(2)  creates a socket, B<connect>(2)  connects a socket to a remote "
+"socket address, the B<bind>(2)  function binds a socket to a local socket "
+"address, B<listen>(2)  tells the socket that new connections shall be "
+"accepted, and B<accept>(2)  is used to get a new socket with a new incoming "
+"connection.  B<socketpair>(2)  returns two connected anonymous sockets (only "
+"implemented for a few local families like B<AF_UNIX>)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:85
+msgid ""
+"B<send>(2), B<sendto>(2), and B<sendmsg>(2)  send data over a socket, and "
+"B<recv>(2), B<recvfrom>(2), B<recvmsg>(2)  receive data from a socket.  "
+"B<poll>(2)  and B<select>(2)  wait for arriving data or a readiness to send "
+"data.  In addition, the standard I/O operations like B<write>(2), "
+"B<writev>(2), B<sendfile>(2), B<read>(2), and B<readv>(2)  can be used to "
+"read and write data."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:96
+msgid ""
+"B<getsockname>(2)  returns the local socket address and B<getpeername>(2)  "
+"returns the remote socket address.  B<getsockopt>(2)  and B<setsockopt>(2)  "
+"are used to set or get socket layer or protocol options.  B<ioctl>(2)  can "
+"be used to set or read some other options."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:101
+msgid ""
+"B<close>(2)  is used to close a socket.  B<shutdown>(2)  closes parts of a "
+"full-duplex socket connection."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:107
+msgid ""
+"Seeking, or calling B<pread>(2)  or B<pwrite>(2)  with a non-zero position "
+"is not supported on sockets."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:124
+msgid ""
+"It is possible to do non-blocking I/O on sockets by setting the "
+"B<O_NONBLOCK> flag on a socket file descriptor using B<fcntl>(2).  Then all "
+"operations that would block will (usually)  return with B<EAGAIN> (operation "
+"should be retried later); B<connect>(2)  will return B<EINPROGRESS> error.  "
+"The user can then wait for various events via B<poll>(2)  or B<select>(2)."
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:128
+#, no-wrap
+msgid "I/O events\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:129
+#, no-wrap
+msgid "Event:Poll flag:Occurrence\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:130 manpages/C/man7/socket.7:133
+#, no-wrap
+msgid "Read:POLLIN:T{\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:131
+#, no-wrap
+msgid "New data arrived.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:134
+#, no-wrap
+msgid "A connection setup has been completed\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:135
+#, no-wrap
+msgid "(for connection-oriented sockets)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:137 manpages/C/man7/socket.7:140
+#, no-wrap
+msgid "Read:POLLHUP:T{\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:138
+#, no-wrap
+msgid "A disconnection request has been initiated by the other end.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:141
+#, no-wrap
+msgid "A connection is broken (only for connection-oriented protocols).\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:142
+#, no-wrap
+msgid "When the socket is written\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:143
+#, no-wrap
+msgid "B<SIGPIPE>\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:144
+#, no-wrap
+msgid "is also sent.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:146
+#, no-wrap
+msgid "Write:POLLOUT:T{\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:147
+#, no-wrap
+msgid "Socket has enough send buffer space for writing new data.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:149
+#, no-wrap
+msgid "Read/Write:T{\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:150
+#, no-wrap
+msgid "POLLIN|\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:151
+#, no-wrap
+msgid ".br\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:152
+#, no-wrap
+msgid "POLLOUT\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:153
+#, no-wrap
+msgid "T}:T{\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:154
+#, no-wrap
+msgid "An outgoing\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:155
+#, no-wrap
+msgid "B<connect>(2)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:156
+#, no-wrap
+msgid "finished.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:158
+#, no-wrap
+msgid "Read/Write:POLLERR:An asynchronous error occurred.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:159
+#, no-wrap
+msgid "Read/Write:POLLHUP:The other end has shut down one direction.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:160
+#, no-wrap
+msgid "Exception:POLLPRI:T{\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:161
+#, no-wrap
+msgid "Urgent data arrived.\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:162
+#, no-wrap
+msgid "B<SIGURG>\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/socket.7:163
+#, no-wrap
+msgid "is sent then.\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:193
+msgid ""
+"An alternative to B<poll>(2)  and B<select>(2)  is to let the kernel inform "
+"the application about events via a B<SIGIO> signal.  For that the B<O_ASYNC> "
+"flag must be set on a socket file descriptor via B<fcntl>(2)  and a valid "
+"signal handler for B<SIGIO> must be installed via B<sigaction>(2).  See the "
+"I<Signals> discussion below."
+msgstr ""
+
+#.  SO_ACCEPTCONN is in POSIX.1-2001, and its origin is explained in
+#.  W R Stevens, UNPv1
+# type: Plain text
+#: manpages/C/man7/socket.7:203
+msgid ""
+"These socket options can be set by using B<setsockopt>(2)  and read with "
+"B<getsockopt>(2)  with the socket level set to B<SOL_SOCKET> for all "
+"sockets:"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:203
+#, no-wrap
+msgid "B<SO_ACCEPTCONN>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:213
+msgid ""
+"Returns a value indicating whether or not this socket has been marked to "
+"accept connections with B<listen>(2).  The value 0 indicates that this is "
+"not a listening socket, the value 1 indicates that this is a listening "
+"socket.  Can only be read with B<getsockopt>(2)."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:213
+#, no-wrap
+msgid "B<SO_BINDTODEVICE>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:232
+msgid ""
+"Bind this socket to a particular device like \\(lqeth0\\(rq, as specified in "
+"the passed interface name.  If the name is an empty string or the option "
+"length is zero, the socket device binding is removed.  The passed option is "
+"a variable-length null terminated interface name string with the maximum "
+"size of B<IFNAMSIZ>.  If a socket is bound to an interface, only packets "
+"received from that particular interface are processed by the socket.  Note "
+"that this only works for some socket types, particularly B<AF_INET> "
+"sockets.  It is not supported for packet sockets (use normal B<bind>(8)  "
+"there)."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:232
+#, no-wrap
+msgid "B<SO_BROADCAST>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:239
+msgid ""
+"Set or get the broadcast flag.  When enabled, datagram sockets receive "
+"packets sent to a broadcast address and they are allowed to send packets to "
+"a broadcast address.  This option has no effect on stream-oriented sockets."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:239
+#, no-wrap
+msgid "B<SO_BSDCOMPAT>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:251
+msgid ""
+"Enable BSD bug-to-bug compatibility.  This is used by the UDP protocol "
+"module in Linux 2.0 and 2.2.  If enabled ICMP errors received for a UDP "
+"socket will not be passed to the user program.  In later kernel versions, "
+"support for this option has been phased out: Linux 2.4 silently ignores it, "
+"and Linux 2.6 generates a kernel warning (printk()) if a program uses this "
+"option.  Linux 2.0 also enabled BSD bug-to-bug compatibility options (random "
+"header changing, skipping of the broadcast flag) for raw sockets with this "
+"option, but that was removed in Linux 2.2."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:251
+#, no-wrap
+msgid "B<SO_DEBUG>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:257
+msgid ""
+"Enable socket debugging.  Only allowed for processes with the "
+"B<CAP_NET_ADMIN> capability or an effective user ID of 0."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:257
+#, no-wrap
+msgid "B<SO_ERROR>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:263
+msgid ""
+"Get and clear the pending socket error.  Only valid as a B<getsockopt>(2).  "
+"Expects an integer."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:263
+#, no-wrap
+msgid "B<SO_DONTROUTE>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:272
+msgid ""
+"Don't send via a gateway, only send to directly connected hosts.  The same "
+"effect can be achieved by setting the B<MSG_DONTROUTE> flag on a socket "
+"B<send>(2)  operation.  Expects an integer boolean flag."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:272
+#, no-wrap
+msgid "B<SO_KEEPALIVE>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:276
+msgid ""
+"Enable sending of keep-alive messages on connection-oriented sockets.  "
+"Expects an integer boolean flag."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:276
+#, no-wrap
+msgid "B<SO_LINGER>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:284
+msgid ""
+"Sets or gets the B<SO_LINGER> option.  The argument is a I<linger> "
+"structure."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:291
+#, no-wrap
+msgid ""
+"struct linger {\n"
+"    int l_onoff;    /* linger active */\n"
+"    int l_linger;   /* how many seconds to linger for */\n"
+"};\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:305
+msgid ""
+"When enabled, a B<close>(2)  or B<shutdown>(2)  will not return until all "
+"queued messages for the socket have been successfully sent or the linger "
+"timeout has been reached.  Otherwise, the call returns immediately and the "
+"closing is done in the background.  When the socket is closed as part of "
+"B<exit>(2), it always lingers in the background."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:305
+#, no-wrap
+msgid "B<SO_OOBINLINE>"
+msgstr ""
+
+#.  don't document it because it can do too much harm.
+#. .B SO_NO_CHECK
+# type: Plain text
+#: manpages/C/man7/socket.7:314
+msgid ""
+"If this option is enabled, out-of-band data is directly placed into the "
+"receive data stream.  Otherwise out-of-band data is only passed when the "
+"B<MSG_OOB> flag is set during receiving."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:314 manpages/C/man7/unix.7:144
+#, no-wrap
+msgid "B<SO_PASSCRED>"
+msgstr ""
+
+#.  FIXME Document SO_PASSSEC, added in 2.6.18; there is some info
+#.  in the 2.6.18 ChangeLog
+# type: Plain text
+#: manpages/C/man7/socket.7:323
+msgid ""
+"Enable or disable the receiving of the B<SCM_CREDENTIALS> control message.  "
+"For more information see B<unix>(7)."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:323
+#, no-wrap
+msgid "B<SO_PEERCRED>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:344
+msgid ""
+"Return the credentials of the foreign process connected to this socket.  "
+"This is only possible for connected B<AF_UNIX> stream sockets and B<AF_UNIX> "
+"stream and datagram socket pairs created using B<socketpair>(2); see "
+"B<unix>(7).  The returned credentials are those that were in effect at the "
+"time of the call to B<connect>(2)  or B<socketpair>(2).  Argument is a "
+"I<ucred> structure.  Only valid as a B<getsockopt>(2)."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:344
+#, no-wrap
+msgid "B<SO_PRIORITY>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:357
+msgid ""
+"Set the protocol-defined priority for all packets to be sent on this "
+"socket.  Linux uses this value to order the networking queues: packets with "
+"a higher priority may be processed first depending on the selected device "
+"queueing discipline.  For B<ip>(7), this also sets the IP type-of-service "
+"(TOS) field for outgoing packets.  Setting a priority outside the range 0 to "
+"6 requires the B<CAP_NET_ADMIN> capability."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:357
+#, no-wrap
+msgid "B<SO_RCVBUF>"
+msgstr ""
+
+#.  Most (all?) other implementations do not do this -- MTK, Dec 05
+# type: Plain text
+#: manpages/C/man7/socket.7:372
+msgid ""
+"Sets or gets the maximum socket receive buffer in bytes.  The kernel doubles "
+"this value (to allow space for bookkeeping overhead)  when it is set using "
+"B<setsockopt>(2), and this doubled value is returned by B<getsockopt>(2).  "
+"The default value is set by the I<rmem_default> sysctl and the maximum "
+"allowed value is set by the I<rmem_max> sysctl.  The minimum (doubled) value "
+"for this option is 256."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:372
+#, no-wrap
+msgid "B<SO_RCVBUFFORCE> (since Linux 2.6.14)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:381
+msgid ""
+"Using this socket option, a privileged (B<CAP_NET_ADMIN>)  process can "
+"perform the same task as B<SO_RCVBUF>, but the I<rmem_max> limit can be "
+"overridden."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:381
+#, no-wrap
+msgid "B<SO_RCVLOWAT> and B<SO_SNDLOWAT>"
+msgstr ""
+
+#.  See http://marc.theaimsgroup.com/?l=linux-kernel&m=111049368106984&w=2
+#.  Tested on kernel 2.6.14 -- mtk, 30 Nov 05
+# type: Plain text
+#: manpages/C/man7/socket.7:410
+msgid ""
+"Specify the minimum number of bytes in the buffer until the socket layer "
+"will pass the data to the protocol (B<SO_SNDLOWAT>)  or the user on "
+"receiving (B<SO_RCVLOWAT>).  These two values are initialized to 1.  "
+"B<SO_SNDLOWAT> is not changeable on Linux (B<setsockopt>(2)  fails with the "
+"error B<ENOPROTOOPT>).  B<SO_RCVLOWAT> is changeable only since Linux 2.4.  "
+"The B<select>(2)  and B<poll>(2)  system calls currently do not respect the "
+"B<SO_RCVLOWAT> setting on Linux, and mark a socket readable when even a "
+"single byte of data is available.  A subsequent read from the socket will "
+"block until B<SO_RCVLOWAT> bytes are available."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:410
+#, no-wrap
+msgid "B<SO_RCVTIMEO> and B<SO_SNDTIMEO>"
+msgstr ""
+
+#.  Not implemented in 2.0.
+#.  Implemented in 2.1.11 for getsockopt: always return a zero struct.
+#.  Implemented in 2.3.41 for setsockopt, and actually used.
+#.  in fact to EAGAIN
+# type: Plain text
+#: manpages/C/man7/socket.7:441
+msgid ""
+"Specify the receiving or sending timeouts until reporting an error.  The "
+"argument is a I<struct timeval>.  If an input or output function blocks for "
+"this period of time, and data has been sent or received, the return value of "
+"that function will be the amount of data transferred; if no data has been "
+"transferred and the timeout has been reached then -1 is returned with "
+"I<errno> set to B<EAGAIN> or B<EWOULDBLOCK> just as if the socket was "
+"specified to be non-blocking.  If the timeout is set to zero (the default)  "
+"then the operation will never timeout.  Timeouts only have effect for system "
+"calls that perform socket I/O (e.g., B<read>(2), B<recvmsg>(2), B<send>(2), "
+"B<sendmsg>(2)); timeouts have no effect for B<select>(2), B<poll>(2), "
+"B<epoll_wait>(2), etc."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:441
+#, no-wrap
+msgid "B<SO_REUSEADDR>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:456
+msgid ""
+"Indicates that the rules used in validating addresses supplied in a "
+"B<bind>(2)  call should allow reuse of local addresses.  For B<AF_INET> "
+"sockets this means that a socket may bind, except when there is an active "
+"listening socket bound to the address.  When the listening socket is bound "
+"to B<INADDR_ANY> with a specific port then it is not possible to bind to "
+"this port for any local address.  Argument is an integer boolean flag."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:456
+#, no-wrap
+msgid "B<SO_SNDBUF>"
+msgstr ""
+
+#.  Most (all?) other implementations do not do this -- MTK, Dec 05
+# type: Plain text
+#: manpages/C/man7/socket.7:471
+msgid ""
+"Sets or gets the maximum socket send buffer in bytes.  The kernel doubles "
+"this value (to allow space for bookkeeping overhead)  when it is set using "
+"B<setsockopt>(2), and this doubled value is returned by B<getsockopt>(2).  "
+"The default value is set by the I<wmem_default> sysctl and the maximum "
+"allowed value is set by the I<wmem_max> sysctl.  The minimum (doubled) value "
+"for this option is 2048."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:471
+#, no-wrap
+msgid "B<SO_SNDBUFFORCE> (since Linux 2.6.14)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:480
+msgid ""
+"Using this socket option, a privileged (B<CAP_NET_ADMIN>)  process can "
+"perform the same task as B<SO_SNDBUF>, but the I<wmem_max> limit can be "
+"overridden."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:480
+#, no-wrap
+msgid "B<SO_TIMESTAMP>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:496
+msgid ""
+"Enable or disable the receiving of the B<SO_TIMESTAMP> control message.  The "
+"timestamp control message is sent with level B<SOL_SOCKET> and the "
+"I<cmsg_data> field is a I<struct timeval> indicating the reception time of "
+"the last packet passed to the user in this call.  See B<cmsg>(3)  for "
+"details on control messages."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:496
+#, no-wrap
+msgid "B<SO_TYPE>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:503
+msgid ""
+"Gets the socket type as an integer (like B<SOCK_STREAM>).  Can only be read "
+"with B<getsockopt>(2)."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/socket.7:503
+#, no-wrap
+msgid "Signals"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:514
+msgid ""
+"When writing onto a connection-oriented socket that has been shut down (by "
+"the local or the remote end)  B<SIGPIPE> is sent to the writing process and "
+"B<EPIPE> is returned.  The signal is not sent when the write call specified "
+"the B<MSG_NOSIGNAL> flag."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:539
+msgid ""
+"When requested with the B<FIOSETOWN> B<fcntl>(2)  or B<SIOCSPGRP> "
+"B<ioctl>(2), B<SIGIO> is sent when an I/O event occurs.  It is possible to "
+"use B<poll>(2)  or B<select>(2)  in the signal handler to find out which "
+"socket the event occurred on.  An alternative (in Linux 2.2) is to set a "
+"real-time signal using the B<F_SETSIG> B<fcntl>(2); the handler of the real "
+"time signal will be called with the file descriptor in the I<si_fd> field of "
+"its I<siginfo_t>.  See B<fcntl>(2)  for more information."
+msgstr ""
+
+#.  .SS Ancillary Messages
+# type: Plain text
+#: manpages/C/man7/socket.7:547
+msgid ""
+"Under some circumstances (e.g., multiple processes accessing a single "
+"socket), the condition that caused the B<SIGIO> may have already disappeared "
+"when the process reacts to the signal.  If this happens, the process should "
+"wait again because Linux will resend the signal later."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/socket.7:547 manpages/C/man7/tcp.7:164
+#, no-wrap
+msgid "Sysctls"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:553
+msgid ""
+"The core socket networking sysctls can be accessed using the "
+"I</proc/sys/net/core/*> files or with the B<sysctl>(2)  interface."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:553
+#, no-wrap
+msgid "I<rmem_default>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:556
+msgid "contains the default setting in bytes of the socket receive buffer."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:556
+#, no-wrap
+msgid "I<rmem_max>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:562
+msgid ""
+"contains the maximum socket receive buffer size in bytes which a user may "
+"set by using the B<SO_RCVBUF> socket option."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:562
+#, no-wrap
+msgid "I<wmem_default>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:565
+msgid "contains the default setting in bytes of the socket send buffer."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:565
+#, no-wrap
+msgid "I<wmem_max>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:571
+msgid ""
+"contains the maximum socket send buffer size in bytes which a user may set "
+"by using the B<SO_SNDBUF> socket option."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:571
+#, no-wrap
+msgid "B<message_cost> and B<message_burst>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:575
+msgid ""
+"configure the token bucket filter used to load limit warning messages caused "
+"by external network events."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:575
+#, no-wrap
+msgid "I<netdev_max_backlog>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:578
+msgid "Maximum number of packets in the global input queue."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:578
+#, no-wrap
+msgid "I<optmem_max>"
+msgstr ""
+
+#.  netdev_fastroute is not documented because it is experimental
+# type: Plain text
+#: manpages/C/man7/socket.7:583
+msgid ""
+"Maximum length of ancillary data and user control data like the iovecs per "
+"socket."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:586
+msgid "These operations can be accessed using B<ioctl>(2):"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:590
+#, no-wrap
+msgid ""
+"I<error>B< = ioctl(>I<ip_socket>B<, >I<ioctl_type>B<, "
+">I<&value_result>B<);>\n"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:592
+#, no-wrap
+msgid "B<SIOCGSTAMP>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:616
+msgid ""
+"Return a I<struct timeval> with the receive timestamp of the last packet "
+"passed to the user.  This is useful for accurate round trip time "
+"measurements.  See B<setitimer>(2)  for a description of I<struct timeval>.  "
+"This ioctl should only be used if the socket option B<SO_TIMESTAMP> is not "
+"set on the socket.  Otherwise, it returns the timestamp of the last packet "
+"that was received while B<SO_TIMESTAMP> was not set, or it fails if no such "
+"packet has been received, (i.e., B<ioctl>(2)  returns -1 with I<errno> set "
+"to B<ENOENT>)."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:616
+#, no-wrap
+msgid "B<SIOCSPGRP>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:635
+msgid ""
+"Set the process or process group to send B<SIGIO> or B<SIGURG> signals to "
+"when an asynchronous I/O operation has finished or urgent data is "
+"available.  The argument is a pointer to a I<pid_t>.  If the argument is "
+"positive, send the signals to that process.  If the argument is negative, "
+"send the signals to the process group with the ID of the absolute value of "
+"the argument.  The process may only choose itself or its own process group "
+"to receive signals unless it has the B<CAP_KILL> capability or an effective "
+"UID of 0."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:635
+#, no-wrap
+msgid "B<FIOASYNC>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:645
+msgid ""
+"Change the B<O_ASYNC> flag to enable or disable asynchronous I/O mode of the "
+"socket.  Asynchronous I/O mode means that the B<SIGIO> signal or the signal "
+"set with B<F_SETSIG> is raised when a new I/O event occurs."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:653
+msgid ""
+"Argument is an integer boolean flag.  (This operation is synonymous with the "
+"use of B<fcntl>(2)  to set the B<O_ASYNC> flag.)"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:653
+#, no-wrap
+msgid "B<SIOCGPGRP>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:662
+msgid ""
+"Get the current process or process group that receives B<SIGIO> or B<SIGURG> "
+"signals, or 0 when none is set."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:666
+msgid "Valid B<fcntl>(2)  operations:"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:666
+#, no-wrap
+msgid "B<FIOGETOWN>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:671
+msgid "The same as the B<SIOCGPGRP> B<ioctl>(2)."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/socket.7:671
+#, no-wrap
+msgid "B<FIOSETOWN>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:676
+msgid "The same as the B<SIOCSPGRP> B<ioctl>(2)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:688
+msgid ""
+"B<SO_BINDTODEVICE> was introduced in Linux 2.0.30.  B<SO_PASSCRED> is new in "
+"Linux 2.2.  The sysctls are new in Linux 2.2.  B<SO_RCVTIMEO> and "
+"B<SO_SNDTIMEO> are supported since Linux 2.3.41.  Earlier, timeouts were "
+"fixed to a protocol-specific setting, and could not be read or written."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:692
+msgid ""
+"Linux assumes that half of the send/receive buffer is used for internal "
+"kernel structures; thus the sysctls are twice what can be observed on the "
+"wire."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:705
+msgid ""
+"Linux will only allow port re-use with the B<SO_REUSEADDR> option when this "
+"option was set both in the previous program that performed a B<bind>(2)  to "
+"the port and in the program that wants to re-use the port.  This differs "
+"from some implementations (e.g., FreeBSD)  where only the later program "
+"needs to set the B<SO_REUSEADDR> option.  Typically this difference is "
+"invisible, since, for example, a server program is designed to always set "
+"this option."
+msgstr ""
+
+#.  .SH AUTHORS
+#.  This man page was written by Andi Kleen.
+# type: Plain text
+#: manpages/C/man7/socket.7:718
+msgid ""
+"The B<CONFIG_FILTER> socket options B<SO_ATTACH_FILTER> and "
+"B<SO_DETACH_FILTER> are not documented.  The suggested interface to use them "
+"is via the libpcap library."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/socket.7:726
+msgid ""
+"B<getsockopt>(2), B<setsockopt>(2), B<socket>(2), B<capabilities>(7), "
+"B<ddp>(7), B<ip>(7), B<packet>(7)"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/spufs.7:26
+#, no-wrap
+msgid "SPUFS"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/spufs.7:26
+#, no-wrap
+msgid "2007-12-20"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:29
+msgid "spufs - the SPU file system"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:33
+msgid ""
+"The SPU file system is used on PowerPC machines that implement the Cell "
+"Broadband Engine Architecture in order to access Synergistic Processor Units "
+"(SPUs)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:42
+msgid ""
+"The file system provides a name space similar to POSIX shared memory or "
+"message queues.  Users that have write permissions on the file system can "
+"use B<spu_create>(2)  to establish SPU contexts under the B<spufs> root "
+"directory."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:49
+msgid ""
+"Every SPU context is represented by a directory containing a predefined set "
+"of files.  These files can be used for manipulating the state of the logical "
+"SPU.  Users can change permissions on the files, but can't add or remove "
+"files."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/spufs.7:49
+#, no-wrap
+msgid "Mount Options"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:50
+#, no-wrap
+msgid "B<uid=E<lt>uidE<gt>>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:53
+msgid "Set the user owning the mount point; the default is 0 (root)."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:53
+#, no-wrap
+msgid "B<gid=E<lt>gidE<gt>>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:56
+msgid "Set the group owning the mount point; the default is 0 (root)."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:56
+#, no-wrap
+msgid "B<mode=E<lt>modeE<gt>>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:62
+msgid ""
+"Set the mode of the top-level directory in B<spufs>, as an octal mode "
+"string.  The default is 0775."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/spufs.7:62
+#, no-wrap
+msgid "Files"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:74
+msgid ""
+"The files in B<spufs> mostly follow the standard behavior for regular system "
+"calls like B<read>(2)  or B<write>(2), but often support only a subset of "
+"the operations supported on regular file systems.  This list details the "
+"supported operations and the deviations from the standard behavior described "
+"in the respective man pages."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:96
+msgid ""
+"All files that support the B<read>(2)  operation also support B<readv>(2)  "
+"and all files that support the B<write>(2)  operation also support "
+"B<writev>(2).  All files support the B<access>(2)  and B<stat>(2)  family of "
+"operations, but for the latter call, the only fields of the returned I<stat> "
+"structure that contain reliable information are I<st_mode>, I<st_nlink>, "
+"I<st_uid>, and I<st_gid>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:105
+msgid ""
+"All files support the B<chmod>(2)/B<fchmod>(2)  and B<chown>(2)/B<fchown>(2)  "
+"operations, but will not be able to grant permissions that contradict the "
+"possible operations (e.g., read access on the I<wbox> file)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:107
+msgid "The current set of files is:"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:107
+#, no-wrap
+msgid "I</capabilities>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:112
+msgid ""
+"Contains a comma-delimited string representing the capabilities of this SPU "
+"context.  Possible capabilities are:"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:113
+#, no-wrap
+msgid "B<sched>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:116
+msgid "This context may be scheduled."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:116
+#, no-wrap
+msgid "B<step>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:119
+msgid "This context can be run in single-step mode, for debugging."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:121
+msgid "New capabilities flags may be added in the future."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:122
+#, no-wrap
+msgid "I</mem>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:131
+msgid ""
+"the contents of the local storage memory of the SPU.  This can be accessed "
+"like a regular shared memory file and contains both code and data in the "
+"address space of the SPU.  The possible operations on an open I<mem> file "
+"are:"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:132
+#, no-wrap
+msgid "B<read>(2), B<pread>(2), B<write>(2), B<pwrite>(2), B<lseek>(2)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:143
+msgid ""
+"These operate as usual, with the exception that B<lseek>(2), B<write>(2), "
+"and B<pwrite>(2)  are not supported beyond the end of the file.  The file "
+"size is the size of the local storage of the SPU, which is normally 256 "
+"kilobytes."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:152
+msgid ""
+"Mapping I<mem> into the process address space provides access to the SPU "
+"local storage within the process address space.  Only B<MAP_SHARED> mappings "
+"are allowed."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:153
+#, no-wrap
+msgid "I</regs>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:160
+msgid ""
+"Contains the saved general-purpose registers of the SPU context.  This file "
+"contains the 128-bit values of each register, from register 0 to register "
+"127, in order.  This allows the general-purpose registers to be inspected "
+"for debugging."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:164
+msgid ""
+"Reading to or writing from this file requires that the context is scheduled "
+"out, so use of this file is not recommended in normal program operation."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:170
+msgid ""
+"The I<regs> file is not present on contexts that have been created with the "
+"B<SPU_CREATE_NOSCHED> flag."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:170
+#, no-wrap
+msgid "I</mbox>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:180
+msgid ""
+"The first SPU-to-CPU communication mailbox.  This file is read-only and can "
+"be read in units of 4 bytes.  The file can only be used in non-blocking mode "
+"- even B<poll>(2)  cannot be used to block on this file.  The only possible "
+"operation on an open I<mbox> file is:"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:181 manpages/C/man7/spufs.7:221 manpages/C/man7/spufs.7:316 manpages/C/man7/spufs.7:380 manpages/C/man7/spufs.7:417 manpages/C/man7/spufs.7:462 manpages/C/man7/spufs.7:516 manpages/C/man7/spufs.7:631 manpages/C/man7/spufs.7:675 manpages/C/man7/spufs.7:753
+#, no-wrap
+msgid "B<read>(2)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:199
+msgid ""
+"If I<count> is smaller than four, B<read>(2)  returns -1 and sets I<errno> "
+"to B<EINVAL>.  If there is no data available in the mailbox (i.e., the SPU "
+"has not sent a mailbox message), the return value is set to -1 and I<errno> "
+"is set to B<EAGAIN>.  When data has been read successfully, four bytes are "
+"placed in the data buffer and the value four is returned."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:200
+#, no-wrap
+msgid "I</ibox>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:216
+msgid ""
+"The second SPU-to-CPU communication mailbox.  This file is similar to the "
+"first mailbox file, but can be read in blocking I/O mode, thus calling "
+"B<read>(2)  on an open I<ibox> file will block until the SPU has written "
+"data to its interrupt mailbox channel (unless the file has been opened with "
+"B<O_NONBLOCK>, see below).  Also, B<poll>(2)  and similar system calls can "
+"be used to monitor for the presence of mailbox data."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:220
+msgid "The possible operations on an open I<ibox> file are:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:238
+msgid ""
+"If I<count> is smaller than four, B<read>(2)  returns -1 and sets I<errno> "
+"to B<EINVAL>.  If there is no data available in the mailbox and the file "
+"descriptor has been opened with B<O_NONBLOCK>, the return value is set to -1 "
+"and I<errno> is set to B<EAGAIN>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:246
+msgid ""
+"If there is no data available in the mailbox and the file descriptor has "
+"been opened without B<O_NONBLOCK>, the call will block until the SPU writes "
+"to its interrupt mailbox channel.  When data has been read successfully, "
+"four bytes are placed in the data buffer and the value four is returned."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:246 manpages/C/man7/spufs.7:294 manpages/C/man7/spufs.7:684
+#, no-wrap
+msgid "B<poll>(2)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:253
+msgid ""
+"Poll on the I<ibox> file returns I<(POLLIN | POLLRDNORM)> whenever data is "
+"available for reading."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:254
+#, no-wrap
+msgid "I</wbox>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:266
+msgid ""
+"The CPU-to-SPU communication mailbox.  It is write-only and can be written "
+"in units of four bytes.  If the mailbox is full, B<write>(2)  will block, "
+"and B<poll>(2)  can be used to block until the mailbox is available for "
+"writing again.  The possible operations on an open I<wbox> file are:"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:267 manpages/C/man7/spufs.7:391 manpages/C/man7/spufs.7:431 manpages/C/man7/spufs.7:475 manpages/C/man7/spufs.7:526 manpages/C/man7/spufs.7:637 manpages/C/man7/spufs.7:651 manpages/C/man7/spufs.7:748
+#, no-wrap
+msgid "B<write>(2)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:285
+msgid ""
+"If I<count> is smaller than four, B<write>(2)  returns -1 and sets I<errno> "
+"to B<EINVAL>.  If there is no space available in the mailbox and the file "
+"descriptor has been opened with B<O_NONBLOCK>, the return value is set to -1 "
+"and I<errno> is set to B<EAGAIN>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:294
+msgid ""
+"If there is no space available in the mailbox and the file descriptor has "
+"been opened without B<O_NONBLOCK>, the call will block until the SPU reads "
+"from its PPE (PowerPC Processing Element)  mailbox channel.  When data has "
+"been written successfully, the system call returns four as its function "
+"result."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:301
+msgid ""
+"A poll on the I<wbox> file returns I<(POLLOUT | POLLWRNORM)> whenever space "
+"is available for writing."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:302
+#, no-wrap
+msgid "I</mbox_stat>, I</ibox_stat>, I</wbox_stat>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:315
+msgid ""
+"These are read-only files that contain the length of the current queue of "
+"each mailbox, i.e., how many words can be read from I<mbox> or I<ibox> or "
+"how many words can be written to I<wbox> without blocking.  The files can be "
+"read only in four-byte units and return a big-endian binary integer number.  "
+"The only possible operation on an open I<*box_stat> file is:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:336
+msgid ""
+"If I<count> is smaller than four, B<read>(2)  returns -1 and sets I<errno> "
+"to B<EINVAL>.  Otherwise, a four-byte value is placed in the data buffer.  "
+"This value is the number of elements that can be read from (for I<mbox_stat> "
+"and I<ibox_stat>)  or written to (for I<wbox_stat>)  the respective mailbox "
+"without blocking or returning an B<EAGAIN> error."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:337
+#, no-wrap
+msgid ""
+"I</npc>, I</decr>, I</decr_status>, I</spu_tag_mask>, I</event_mask>, "
+"I</event_status>, I</srr0>, I</lslr>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:349
+msgid ""
+"Internal registers of the SPU.  These files contain an ASCII string "
+"representing the hex value of the specified register.  Reads and writes on "
+"these files (except for I<npc>, see below) require that the SPU context be "
+"scheduled out, so frequent access to these files is not recommended for "
+"normal program operation."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:351
+msgid "The contents of these files are:"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:352
+#, no-wrap
+msgid "I<npc>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:355
+msgid "Next Program Counter - only valid when the SPU is in a stopped state."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:355
+#, no-wrap
+msgid "I<decr>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:358
+msgid "SPU Decrementer"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:358
+#, no-wrap
+msgid "I<decr_status>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:361
+msgid "Decrementer Status"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:361
+#, no-wrap
+msgid "I<spu_tag_mask>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:364
+msgid "MFC tag mask for SPU DMA"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:364
+#, no-wrap
+msgid "I<event_mask>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:367
+msgid "Event mask for SPU interrupts"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:367
+#, no-wrap
+msgid "I<event_status>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:370
+msgid "Number of SPU events pending (read-only)"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:370
+#, no-wrap
+msgid "I<srr0>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:373
+msgid "Interrupt Return address register"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:373
+#, no-wrap
+msgid "I<lslr>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:376
+msgid "Local Store Limit Register"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:379
+msgid "The possible operations on these files are:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:387
+msgid ""
+"Reads the current register value.  If the register value is larger than the "
+"buffer passed to the B<read>(2)  system call, subsequent reads will continue "
+"reading from the same buffer, until the end of the buffer is reached."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:391
+msgid ""
+"When a complete string has been read, all subsequent read operations will "
+"return zero bytes and a new file descriptor needs to be opened to read a new "
+"value."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:401 manpages/C/man7/spufs.7:536
+msgid ""
+"A B<write>(2)  operation on the file sets the register to the value given in "
+"the string.  The string is parsed from the beginning until the first "
+"non-numeric character or the end of the buffer.  Subsequent writes to the "
+"same file descriptor overwrite the previous setting."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:408
+msgid ""
+"Except for the I<npc> file, these files are not present on contexts that "
+"have been created with the B<SPU_CREATE_NOSCHED> flag."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:409
+#, no-wrap
+msgid "I</fpcr>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:416
+msgid ""
+"This file provides access to the Floating Point Status and Control Register "
+"(fcpr) as a binary, four-byte file.  The operations on the I<fpcr> file are:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:431
+msgid ""
+"If I<count> is smaller than four, B<read>(2)  returns -1 and sets I<errno> "
+"to B<EINVAL>.  Otherwise, a four-byte value is placed in the data buffer; "
+"this is the current value of the I<fpcr> register."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:445
+msgid ""
+"If I<count> is smaller than four, B<write>(2)  returns -1 and sets I<errno> "
+"to B<EINVAL>.  Otherwise, a four-byte value is copied from the data buffer, "
+"updating the value of the I<fpcr> register."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:446
+#, no-wrap
+msgid "I</signal1>, I</signal2>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:461
+msgid ""
+"The files provide access to the two signal notification channels of an SPU.  "
+"These are read-write files that operate on four-byte words.  Writing to one "
+"of these files triggers an interrupt on the SPU.  The value written to the "
+"signal files can be read from the SPU through a channel read or from host "
+"user space through the file.  After the value has been read by the SPU, it "
+"is reset to zero.  The possible operations on an open I<signal1> or "
+"I<signal2> file are:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:475
+msgid ""
+"If I<count> is smaller than four, B<read>(2)  returns -1 and sets I<errno> "
+"to B<EINVAL>.  Otherwise, a four-byte value is placed in the data buffer; "
+"this is the current value of the specified signal notification register."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:496
+msgid ""
+"If I<count> is smaller than four, B<write>(2)  returns -1 and sets I<errno> "
+"to B<EINVAL>.  Otherwise, a four-byte value is copied from the data buffer, "
+"updating the value of the specified signal notification register.  The "
+"signal notification register will either be replaced with the input data or "
+"will be updated to the bitwise OR operation of the old value and the input "
+"data, depending on the contents of the I<signal1_type> or I<signal2_type> "
+"files respectively."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:497
+#, no-wrap
+msgid "I</signal1_type>, I</signal2_type>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:515
+msgid ""
+"These two files change the behavior of the I<signal1> and I<signal2> "
+"notification files.  They contain a numeric ASCII string which is read as "
+"either \"1\" or \"0\".  In mode 0 (overwrite), the hardware replaces the "
+"contents of the signal channel with the data that is written to it.  In mode "
+"1 (logical OR), the hardware accumulates the bits that are subsequently "
+"written to it.  The possible operations on an open I<signal1_type> or "
+"I<signal2_type> file are:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:526
+msgid ""
+"When the count supplied to the B<read>(2)  call is shorter than the required "
+"length for the digit (plus a newline character), subsequent reads from the "
+"same file descriptor will complete the string.  When a complete string has "
+"been read, all subsequent read operations will return zero bytes and a new "
+"file descriptor needs to be opened to read the value again."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:537
+#, no-wrap
+msgid "I</mbox_info>, I</ibox_info>, I</wbox_info>, I</dma_into>, I</proxydma_info>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:556
+msgid ""
+"Read-only files that contain the saved state of the SPU mailboxes and DMA "
+"queues.  This allows the SPU status to be inspected, mainly for debugging.  "
+"The I<mbox_info> and I<ibox_info> files each contain the four-byte mailbox "
+"message that has been written by the SPU.  If no message has been written to "
+"these mailboxes, then contents of these files is undefined.  The "
+"I<mbox_stat>, I<ibox_stat> and I<wbox_stat> files contain the available "
+"message count."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:565
+msgid ""
+"The I<wbox_info> file contains an array of four-byte mailbox messages, which "
+"have been sent to the SPU.  With current CBEA machines, the array is four "
+"items in length, so up to 4 * 4 = 16 bytes can be read from this file.  If "
+"any mailbox queue entry is empty, then the bytes read at the corresponding "
+"location are undefined."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:570
+msgid ""
+"The I<dma_info> file contains the contents of the SPU MFC DMA queue, "
+"represented as the following structure:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:581
+#, no-wrap
+msgid ""
+"struct spu_dma_info {\n"
+"    uint64_t         dma_info_type;\n"
+"    uint64_t         dma_info_mask;\n"
+"    uint64_t         dma_info_status;\n"
+"    uint64_t         dma_info_stall_and_notify;\n"
+"    uint64_t         dma_info_atomic_command_status;\n"
+"    struct mfc_cq_sr dma_info_command_data[16];\n"
+"};\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:589
+msgid ""
+"The last member of this data structure is the actual DMA queue, containing "
+"16 entries.  The I<mfc_cq_sr> structure is defined as:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:598
+#, no-wrap
+msgid ""
+"struct mfc_cq_sr {\n"
+"    uint64_t mfc_cq_data0_RW;\n"
+"    uint64_t mfc_cq_data1_RW;\n"
+"    uint64_t mfc_cq_data2_RW;\n"
+"    uint64_t mfc_cq_data3_RW;\n"
+"};\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:606
+msgid ""
+"The I<proxydma_info> file contains similar information, but describes the "
+"proxy DMA queue (i.e., DMAs initiated by entities outside the SPU) instead.  "
+"The file is in the following format:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:615
+#, no-wrap
+msgid ""
+"struct spu_proxydma_info {\n"
+"    uint64_t         proxydma_info_type;\n"
+"    uint64_t         proxydma_info_mask;\n"
+"    uint64_t         proxydma_info_status;\n"
+"    struct mfc_cq_sr proxydma_info_command_data[8];\n"
+"};\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:621
+msgid ""
+"Accessing these files requires that the SPU context is scheduled out - "
+"frequent use can be inefficient.  These files should not be used for normal "
+"program operation."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:625
+msgid ""
+"These files are not present on contexts that have been created with the "
+"B<SPU_CREATE_NOSCHED> flag."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:625
+#, no-wrap
+msgid "I</cntl>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:630
+msgid ""
+"This file provides access to the SPU Run Control and SPU status registers, "
+"as an ASCII string.  The following operations are supported:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:637
+msgid ""
+"Reads from the I<cntl> file will return an ASCII string with the hex value "
+"of the SPU Status register."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:642
+msgid "Writes to the I<cntl> file will set the context's SPU Run Control register."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:643
+#, no-wrap
+msgid "I</mfc>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:650
+msgid ""
+"Provides access to the Memory Flow Controller of the SPU.  Reading from the "
+"file returns the contents of the SPU's MFC Tag Status register, and writing "
+"to the file initiates a DMA from the MFC.  The following operations are "
+"supported:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:655
+msgid ""
+"Writes to this file need to be in the format of a MFC DMA command, defined "
+"as follows:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:667
+#, no-wrap
+msgid ""
+"struct mfc_dma_command {\n"
+"    int32_t  pad;    /* reserved */\n"
+"    uint32_t lsa;    /* local storage address */\n"
+"    uint64_t ea;     /* effective address */\n"
+"    uint16_t size;   /* transfer size */\n"
+"    uint16_t tag;    /* command tag */\n"
+"    uint16_t class;  /* class ID */\n"
+"    uint16_t cmd;    /* command opcode */\n"
+"};\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:675
+msgid ""
+"Writes are required to be exactly I<sizeof(struct mfc_dma_command)> bytes in "
+"size.  The command will be sent to the SPU's MFC proxy queue, and the tag "
+"stored in the kernel (see below)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:684
+msgid ""
+"Reads the contents of the tag status register.  If the file is opened in "
+"blocking mode (i.e., without B<O_NONBLOCK>), then the read will block until "
+"a DMA tag (as performed by a previous write) is complete.  In non-blocking "
+"mode, the MFC tag status register will be returned without waiting."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:697
+msgid ""
+"Calling B<poll>(2)  on the I<mfc> file will block until a new DMA can be "
+"started (by checking for B<POLLOUT>)  or until a previously started DMA (by "
+"checking for B<POLLIN>)  has been completed."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:703
+msgid ""
+"I</mss> Provides access to the MFC MultiSource Synchronization (MSS) "
+"facility.  By B<mmap>(2)-ing this file, processes can access the MSS area of "
+"the SPU."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:705 manpages/C/man7/spufs.7:723
+msgid "The following operations are supported:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:714
+msgid ""
+"Mapping B<mss> into the process address space gives access to the SPU MSS "
+"area within the process address space.  Only B<MAP_SHARED> mappings are "
+"allowed."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:715
+#, no-wrap
+msgid "I</psmap>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:721
+msgid ""
+"Provides access to the whole problem-state mapping of the SPU.  Applications "
+"can use this area to interface to the SPU, rather than writing to individual "
+"register files in B<spufs>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:732
+msgid ""
+"Mapping B<psmap> gives a process a direct map of the SPU problem state "
+"area.  Only B<MAP_SHARED> mappings are supported."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:733
+#, no-wrap
+msgid "I</phys-id>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:739
+msgid ""
+"Read-only file containing the physical SPU number that the SPU context is "
+"running on.  When the context is not running, this file contains the string "
+"\"-1\"."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:741
+msgid "The physical SPU number is given by an ASCII hex string."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:741
+#, no-wrap
+msgid "I</object-id>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:747
+msgid ""
+"Allows applications to store (or retrieve) a single 64-bit ID into the "
+"context.  This ID is later used by profiling tools to uniquely identify the "
+"context."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:753
+msgid ""
+"By writing an ASCII hex value into this file, applications can set the "
+"object ID of the SPU context.  Any previous value of the object ID is "
+"overwritten."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:757
+msgid ""
+"Reading this file gives an ASCII hex string representing the object ID for "
+"this SPU context."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/spufs.7:759
+#, no-wrap
+msgid "I</etc/fstab> entry"
+msgstr ""
+
+#.  .SH AUTHORS
+#.  Arnd Bergmann <arndb@de.ibm.com>, Mark Nutter <mnutter@us.ibm.com>,
+#.  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>, Jeremy Kerr <jk@ozlabs.org>
+# type: Plain text
+#: manpages/C/man7/spufs.7:765
+msgid "none \t/spu \tspufs \tgid=spu \t0\t0"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/spufs.7:771
+msgid ""
+"B<close>(2), B<spu_create>(2), B<spu_run>(2), B<capabilities>(7), I<The Cell "
+"Broadband Engine Architecture (CBEA) specification>"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/standards.7:25
+#, no-wrap
+msgid "STANDARDS"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/standards.7:25
+#, no-wrap
+msgid "2008-08-07"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:28
+msgid "standards - C and UNIX Standards"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:32
+msgid ""
+"The CONFORMING TO section that appears in many manual pages identifies "
+"various standards to which the documented interface conforms.  The following "
+"list briefly describes these standards."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/standards.7:32
+#, no-wrap
+msgid "B<V7>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:35
+msgid "Version 7, the ancestral UNIX from Bell Labs."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/standards.7:35
+#, no-wrap
+msgid "B<4.2BSD>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:44
+msgid ""
+"This is an implementation standard defined by the 4.2 release of the "
+"I<Berkeley Software Distribution>, released by the University of California "
+"at Berkeley.  This was the first Berkeley release that contained a TCP/IP "
+"stack and the sockets API.  4.2BSD was released in 1983."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:47
+msgid ""
+"Earlier major BSD releases included I<3BSD> (1980), I<4BSD> (1980), and "
+"I<4.1BSD> (1981)."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/standards.7:47
+#, no-wrap
+msgid "B<4.3BSD>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:50
+msgid "The successor to 4.2BSD, released in 1986."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/standards.7:50
+#, no-wrap
+msgid "B<4.4BSD>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:54
+msgid ""
+"The successor to 4.3BSD, released in 1993.  This was the last major Berkeley "
+"release."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/standards.7:54
+#, no-wrap
+msgid "B<System V>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:61
+msgid ""
+"This is an implementation standard defined by AT&T's milestone 1983 release "
+"of its commercial System V (five) release.  The previous major AT&T release "
+"was I<System III>, released in 1981."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/standards.7:61
+#, no-wrap
+msgid "B<System V release 2 (SVr2)>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:68
+msgid ""
+"This was the next System V release, made in 1985.  The SVr2 was formally "
+"described in the I<System V Interface Definition version 1> (I<SVID 1>)  "
+"published in 1985."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/standards.7:68
+#, no-wrap
+msgid "B<System V release 3 (SVr3)>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:74
+msgid ""
+"This was the successor to SVr2, released in 1986.  This release was formally "
+"described in the I<System V Interface Definition version 2> (I<SVID 2>)."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/standards.7:74
+#, no-wrap
+msgid "B<System V release 4 (SVr4)>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:84
+msgid ""
+"This was the successor to SVr3, released in 1989.  This version of System V "
+"is described in the \"Programmer's Reference Manual: Operating System API "
+"(Intel processors)\" (Prentice-Hall 1992, ISBN 0-13-951294-2)  This release "
+"was formally described in the I<System V Interface Definition version 3> "
+"(I<SVID 3>), and is considered the definitive System V release."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/standards.7:84
+#, no-wrap
+msgid "B<SVID 4>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:88
+msgid ""
+"System V Interface Definition version 4, issued in 1995.  Available online "
+"at http://www.sco.com/developers/devspecs/ ."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/standards.7:88
+#, no-wrap
+msgid "B<C89>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:102
+msgid ""
+"This was the first C language standard, ratified by ANSI (American National "
+"Standards Institute) in 1989 (I<X3.159-1989>).  Sometimes this is known as "
+"I<ANSI C>, but since C99 is also an ANSI standard, this term is ambiguous.  "
+"This standard was also ratified by ISO (International Standards "
+"Organization) in 1990 (I<ISO/IEC 9899:1990>), and is thus occasionally "
+"referred to as I<ISO C90>."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/standards.7:102
+#, no-wrap
+msgid "B<C99>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:108
+msgid ""
+"This revision of the C language standard was ratified by ISO in 1999 "
+"(I<ISO/IEC 9899:1999>).  Available online at "
+"http://www.open-std.org/jtc1/sc22/wg14/www/standards."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/standards.7:108
+#, no-wrap
+msgid "B<POSIX.1-1990>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:117
+msgid ""
+"\"Portable Operating System Interface for Computing Environments\".  IEEE "
+"1003.1-1990 part 1, ratified by ISO in 1990 (I<ISO/IEC 9945-1:1990>).  "
+"Further information can be found in Donald Lewine's \"POSIX Programmer's "
+"Guide\" (O'Reilly & Associates, Inc., 1991, ISBN 0-937175-73-0).  The term "
+"\"POSIX\" was coined by Richard Stallman."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/standards.7:117
+#, no-wrap
+msgid "B<POSIX.2>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:122
+msgid ""
+"IEEE Std 1003.2-1992, describing commands and utilities, ratified by ISO in "
+"1993 (I<ISO/IEC 9945-2:1993>)."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/standards.7:122
+#, no-wrap
+msgid "B<POSIX.1b> (formerly known as I<POSIX.4>)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:131
+msgid ""
+"IEEE Std 1003.1b-1993 describing real-time facilities for portable operating "
+"systems, ratified by ISO in 1996 (I<ISO/IEC 9945-1:1996>).  For further "
+"information, see \"POSIX.4: Programming for the real world\" by Bill "
+"O. Gallmeister (O'Reilly & Associates, Inc. ISBN 1-56592-074-0)."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/standards.7:131
+#, no-wrap
+msgid "B<POSIX.1c>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:134
+msgid "IEEE Std 1003.1c-1995 describing the POSIX threads interfaces."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/standards.7:134
+#, no-wrap
+msgid "B<POSIX.1d>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:137
+msgid "IEEE Std 1003.1c-1999 describing additional real-time extensions."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/standards.7:137
+#, no-wrap
+msgid "B<POSIX.1g>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:140
+msgid "IEEE Std 1003.1g-2000 describing networking APIs (including sockets)."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/standards.7:140
+#, no-wrap
+msgid "B<POSIX.1j>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:143
+msgid "IEEE Std 1003.1j-2000 describing advanced real-time extensions."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/standards.7:143
+#, no-wrap
+msgid "B<POSIX.1-1996>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:146
+msgid "A 1996 revision of POSIX.1 which incorporated POSIX.1b and POSIX.1c."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/standards.7:146
+#, no-wrap
+msgid "B<XPG3>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:153
+msgid ""
+"Released in 1989, this was the first significant release of the I<X/Open "
+"Portability Guide>, produced by the X/Open Company, a multi-vendor "
+"consortium.  This multi-volume guide was based on the POSIX standards."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/standards.7:153
+#, no-wrap
+msgid "B<XPG4>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:156
+msgid "A revision of the X/Open Portability Guide, released in 1992."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/standards.7:156
+#, no-wrap
+msgid "B<XPG4v2>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:163
+msgid ""
+"A 1994 revision of XPG4.  This is also referred to as I<Spec 1170>, where "
+"1170 referred to the number of interfaces defined by this standard."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/standards.7:163
+#, no-wrap
+msgid "B<SUS (SUSv1)>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:171
+msgid ""
+"Single UNIX Specification.  This was a repackaging of XPG4v2 and other "
+"X/Open standards (X/Open Curses Issue 4 version 2, X/Open Networking Service "
+"(XNS) Issue 4).  Systems conforming to this standard can be branded I<UNIX "
+"95>."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/standards.7:171
+#, no-wrap
+msgid "B<SUSv2>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:181
+msgid ""
+"Single UNIX Specification version 2.  Sometimes also referred to as "
+"I<XPG5>.  This standard appeared in 1997.  Systems conforming to this "
+"standard can be branded I<UNIX 98>.  See also "
+"http://www.UNIX-systems.org/version2/ .)"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/standards.7:181
+#, no-wrap
+msgid "B<POSIX.1-2001, SUSv3>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:191
+msgid ""
+"This was a 2001 revision and consolidation of the POSIX.1, POSIX.2, and SUS "
+"standards into a single document, conducted under the auspices of the Austin "
+"group (http://www.opengroup.org/austin/ .)  The standard is available online "
+"at http://www.unix-systems.org/version3/ , and the interfaces that it "
+"describes are also available in the Linux manual pages package under "
+"sections 1p and 3p (e.g., \"man 3p open\")."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:204
+msgid ""
+"The standard defines two levels of conformance: I<POSIX conformance>, which "
+"is a baseline set of interfaces required of a conforming system; and I<XSI "
+"Conformance>, which additionally mandates a set of interfaces (the \"XSI "
+"extension\") which are only optional for POSIX conformance.  XSI-conformant "
+"systems can be branded I<UNIX 03>.  (XSI conformance constitutes the "
+"I<Single UNIX Specification version 3> (I<SUSv3>).)"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:206
+msgid "The POSIX.1-2001 document is broken into four parts:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:209
+msgid "B<XBD>: Definitions, terms and concepts, header file specifications."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:213
+msgid ""
+"B<XSH>: Specifications of functions (i.e., system calls and library "
+"functions in actual implementations)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:217
+msgid ""
+"B<XCU>: Specifications of commands and utilities (i.e., the area formerly "
+"described by POSIX.2)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:220
+msgid "B<XRAT>: Informative text on the other parts of the standard."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:224
+msgid ""
+"POSIX.1-2001 is aligned with C99, so that all of the library functions "
+"standardized in C99 are also standardized in POSIX.1-2001."
+msgstr ""
+
+#.  FIXME . Eventually we need to update the text on POSIX.1-200[89]/SUSv4
+# type: Plain text
+#: manpages/C/man7/standards.7:232
+msgid ""
+"Two Technical Corrigenda (minor fixes and improvements)  of the original "
+"2001 standard have occurred: TC1 in 2003 (referred to as I<POSIX.1-2003>), "
+"and TC2 in 2004 (referred to as I<POSIX.1-2004>)."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/standards.7:232
+#, no-wrap
+msgid "B<POSIX.1-200x, SUSv4>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:237
+msgid ""
+"Work on the next revision of POSIX.1/SUS is near completion.  The balloting "
+"on the revision is expected to be completed in 2008, so that the revision is "
+"likely to be named POSIX.1-2008."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:246
+msgid ""
+"The changes in this revision are not as large as those that occurred for "
+"POSIX.1-2001/SUSv3, but a number of new interfaces are added and various "
+"details of existing specifications are modified.  Many of the interfaces "
+"that were optional in POSIX.1-2001 become mandatory in the next revision of "
+"the standard.  A few interfaces that are present in POSIX.1-2001 are marked "
+"as obsolete in POSIX.1-2001, or removed from the standard altogether."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:254
+msgid ""
+"The revised standard is broken into the same four parts as POSIX.1-2001, and "
+"again there are two levels of conformance: the baseline I<POSIX "
+"Conformance>, and I<XSI Conformance>, which mandates an additional set of "
+"interfaces beyond those in the base specification."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:258
+msgid ""
+"In general, where the CONFORMING TO section of a manual page lists "
+"POSIX.1-2001, it can be assumed that the interface also conforms to "
+"POSIX.1-2008, unless otherwise noted."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:261
+msgid ""
+"Further information can be found on the Austin group web site, "
+"http://www.opengroup.org/austin/ ."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/standards.7:264
+msgid "B<feature_test_macros>(7), B<posixoptions>(7)"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/suffixes.7:38
+#, no-wrap
+msgid "SUFFIXES"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/suffixes.7:38
+#, no-wrap
+msgid "2000-11-16"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/suffixes.7:41
+msgid "suffixes - list of file suffixes"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/suffixes.7:49
+msgid ""
+"It is customary to indicate the contents of a file with the file suffix, "
+"which consists of a period, followed by one or more letters.  Many standard "
+"utilities, such as compilers, use this to recognize the type of file they "
+"are dealing with.  The B<make>(1)  utility is driven by rules based on file "
+"suffix."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/suffixes.7:52
+msgid ""
+"Following is a list of suffixes which are likely to be found on a Linux "
+"system."
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:57
+#, no-wrap
+msgid "Suffix\tFile type\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:58
+#, no-wrap
+msgid " ,v\tfiles for RCS (Revision Control System)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:59
+#, no-wrap
+msgid " -\tbackup file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:60
+#, no-wrap
+msgid " .C\tC++ source code, equivalent to I<.cc>\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:61
+#, no-wrap
+msgid " .F\tFortran source with B<cpp>(1) directives\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:62
+#, no-wrap
+msgid "\tor file compressed using freeze\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:63
+#, no-wrap
+msgid " .S\tassembler source with B<cpp>(1) directives\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:64
+#, no-wrap
+msgid " .Y\tfile compressed using yabba\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:65
+#, no-wrap
+msgid " .Z\tfile compressed using B<compress>(1)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:66
+#, no-wrap
+msgid " .[0-9]+gf\tTeX generic font files\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:67
+#, no-wrap
+msgid " .[0-9]+pk\tTeX packed font files\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:68
+#, no-wrap
+msgid " .[1-9]\tmanual page for the corresponding section\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:69
+#, no-wrap
+msgid " .[1-9][a-z]\tmanual page for section plus subsection\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:70
+#, no-wrap
+msgid " .a\tstatic object code library\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:71
+#, no-wrap
+msgid " .ad\tX application default resource file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:72
+#, no-wrap
+msgid " .ada\tAda source (may be body, spec, or combination)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:73
+#, no-wrap
+msgid " .adb\tAda body source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:74
+#, no-wrap
+msgid " .ads\tAda spec source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:75
+#, no-wrap
+msgid " .afm\tPostScript font metrics\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:76
+#, no-wrap
+msgid " .al\tPerl autoload file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:77
+#, no-wrap
+msgid " .am\tB<automake>(1) input file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:78
+#, no-wrap
+msgid " .arc\tB<arc>(1) archive\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:79
+#, no-wrap
+msgid " .arj\tB<arj>(1) archive\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:80
+#, no-wrap
+msgid " .asc\tPGP ASCII-armored data\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:81
+#, no-wrap
+msgid " .asm\t(GNU) assembler source file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:82
+#, no-wrap
+msgid " .au\tAudio sound file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:83
+#, no-wrap
+msgid " .aux\tLaTeX auxiliary file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:84
+#, no-wrap
+msgid " .avi\t(msvideo) movie\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:85
+#, no-wrap
+msgid " .awk\tAWK language program\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:86
+#, no-wrap
+msgid " .b\tLILO boot loader image\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:87
+#, no-wrap
+msgid " .bak\tbackup file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:88
+#, no-wrap
+msgid " .bash\tB<bash>(1) shell script\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:89
+#, no-wrap
+msgid " .bb\tbasic block list data produced by\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:90 manpages/C/man7/suffixes.7:92
+#, no-wrap
+msgid "\tgcc -ftest-coverage\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:91
+#, no-wrap
+msgid " .bbg\tbasic block graph data produced by\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:93
+#, no-wrap
+msgid " .bbl\tBibTeX output\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:94
+#, no-wrap
+msgid " .bdf\tX font file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:95
+#, no-wrap
+msgid " .bib\tTeX bibliographic database, BibTeX input\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:96
+#, no-wrap
+msgid " .bm\tbitmap source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:97
+#, no-wrap
+msgid " .bmp\tbitmap\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:98
+#, no-wrap
+msgid " .bz2\tfile compressed using B<bzip2>(1)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:99
+#, no-wrap
+msgid " .c\tC source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:100
+#, no-wrap
+msgid " .cat\tmessage catalog files\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:101
+#, no-wrap
+msgid " .cc\tC++ source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:102
+#, no-wrap
+msgid " .cf\tconfiguration file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:103
+#, no-wrap
+msgid " .cfg\tconfiguration file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:104
+#, no-wrap
+msgid " .cgi\tWWW content generating script or program\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:105
+#, no-wrap
+msgid " .cls\tLaTeX Class definition\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:106
+#, no-wrap
+msgid " .class\tJava compiled byte-code\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:107
+#, no-wrap
+msgid " .conf\tconfiguration file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:108
+#, no-wrap
+msgid " .config\tconfiguration file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:109
+#, no-wrap
+msgid " .cpp\tequivalent to I<.cc>\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:110
+#, no-wrap
+msgid " .csh\tB<csh>(1) shell script\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:111
+#, no-wrap
+msgid " .cxx\tequivalent to I<.cc>\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:112
+#, no-wrap
+msgid " .dat\tdata file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:113
+#, no-wrap
+msgid " .deb\tDebian software package\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:114
+#, no-wrap
+msgid " .def\tModula-2 source for definition modules\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:115
+#, no-wrap
+msgid " .def\tother definition files\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:116
+#, no-wrap
+msgid " .desc\tinitial part of mail message unpacked with\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:117
+#, no-wrap
+msgid "\tB<munpack>(1)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:118
+#, no-wrap
+msgid " .diff\tfile differences (B<diff>(1) command output)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:119
+#, no-wrap
+msgid " .dir\tdbm data base directory file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:120
+#, no-wrap
+msgid " .doc\tdocumentation file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:121
+#, no-wrap
+msgid " .dsc\tDebian Source Control (source package)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:122
+#, no-wrap
+msgid " .dtx\tLaTeX package source file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:123
+#, no-wrap
+msgid " .dvi\tTeX's device independent output\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:124
+#, no-wrap
+msgid " .el\tEmacs-Lisp source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:125
+#, no-wrap
+msgid " .elc\tcompiled Emacs-Lisp source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:126
+#, no-wrap
+msgid " .eps\tencapsulated PostScript\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:127
+#, no-wrap
+msgid " .exp\tExpect source code\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:128
+#, no-wrap
+msgid " .f\tFortran source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:129
+#, no-wrap
+msgid " .f77\tFortran 77 source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:130
+#, no-wrap
+msgid " .f90\tFortran 90 source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:131
+#, no-wrap
+msgid " .fas\tpre-compiled Common-Lisp\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:132
+#, no-wrap
+msgid " .fi\tFortran include files\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:133
+#, no-wrap
+msgid " .fig\tFIG image file (used by B<xfig>(1))\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:134
+#, no-wrap
+msgid " .fmt\tTeX format file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:135
+#, no-wrap
+msgid " .gif\tCompuserve Graphics Image File format\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:136
+#, no-wrap
+msgid " .gmo\tGNU format message catalog\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:137
+#, no-wrap
+msgid " .gsf\tGhostscript fonts\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:138
+#, no-wrap
+msgid " .gz\tfile compressed using B<gzip>(1)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:139
+#, no-wrap
+msgid " .h\tC or C++ header files\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:140
+#, no-wrap
+msgid " .help\thelp file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:141
+#, no-wrap
+msgid " .hf\tequivalent to I<.help>\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:142
+#, no-wrap
+msgid " .hlp\tequivalent to I<.help>\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:143
+#, no-wrap
+msgid " .htm\tpoor man's I<.html>\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:144
+#, no-wrap
+msgid " .html\tHTML document used with the World Wide Web\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:145
+#, no-wrap
+msgid " .hqx\t7-bit encoded Macintosh file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:146
+#, no-wrap
+msgid " .i\tC source after preprocessing\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:147
+#, no-wrap
+msgid " .icon\tbitmap source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:148
+#, no-wrap
+msgid " .idx\treference or datum-index file for hypertext\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:149
+#, no-wrap
+msgid "\tor database system\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:150
+#, no-wrap
+msgid " .image\tbitmap source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:151
+#, no-wrap
+msgid " .in\tconfiguration template, especially for GNU Autoconf\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:152
+#, no-wrap
+msgid " .info\tfiles for the Emacs info browser\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:153
+#, no-wrap
+msgid " .info-[0-9]+\tsplit info files\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:154
+#, no-wrap
+msgid " .ins\tLaTeX package install file for docstrip\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:155
+#, no-wrap
+msgid " .itcl\titcl source code;\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:156
+#, no-wrap
+msgid "\titcl ([incr Tcl]) is an OO extension of tcl\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:157
+#, no-wrap
+msgid " .java\ta Java source file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:158
+#, no-wrap
+msgid " .jpeg\tJoint Photographic Experts Group format\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:159
+#, no-wrap
+msgid " .jpg\tpoor man's I<.jpeg>\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:160
+#, no-wrap
+msgid " .kmap\tB<lyx>(1) keymap\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:161
+#, no-wrap
+msgid " .l\tequivalent to I<.lex> or I<.lisp>\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:162
+#, no-wrap
+msgid " .lex\tB<lex>(1) or B<flex>(1) files\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:163
+#, no-wrap
+msgid " .lha\tlharc archive\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:164
+#, no-wrap
+msgid " .lib\tCommon-Lisp library\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:165
+#, no-wrap
+msgid " .lisp\tLisp source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:166
+#, no-wrap
+msgid " .ln\tfiles for use with B<lint>(1)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:167
+#, no-wrap
+msgid " .log\tlog file, in particular produced by TeX\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:168
+#, no-wrap
+msgid " .lsm\tLinux Software Map entry\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:169
+#, no-wrap
+msgid " .lsp\tCommon-Lisp source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:170
+#, no-wrap
+msgid " .lzh\tlharc archive\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:171
+#, no-wrap
+msgid " .m\tObjective-C source code\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:172
+#, no-wrap
+msgid " .m4\tB<m4>(1) source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:173
+#, no-wrap
+msgid " .mac\tmacro files for various programs\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:174
+#, no-wrap
+msgid " .man\tmanual page (usually source rather than formatted)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:175
+#, no-wrap
+msgid " .map\tmap files for various programs\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:176
+#, no-wrap
+msgid " .me\tNroff source using the me macro package\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:177
+#, no-wrap
+msgid " .mf\tMetafont (font generator for TeX) source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:178
+#, no-wrap
+msgid " .mgp\tMagicPoint file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:179
+#, no-wrap
+msgid " .mm\tsources for B<groff>(1) in mm - format\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:180
+#, no-wrap
+msgid " .mo\tMessage catalog binary file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:181
+#, no-wrap
+msgid " .mod\tModula-2 source for implementation modules\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:182
+#, no-wrap
+msgid " .mov\t(quicktime) movie\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:183
+#, no-wrap
+msgid " .mp\tMetapost source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:184
+#, no-wrap
+msgid " .mp2\tMPEG Layer 2 (audio) file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:185
+#, no-wrap
+msgid " .mp3\tMPEG Layer 3 (audio) file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:186
+#, no-wrap
+msgid " .mpeg\tmovie file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:187
+#, no-wrap
+msgid " .o\tobject file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:188
+#, no-wrap
+msgid " .old\told or backup file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:189
+#, no-wrap
+msgid " .orig\tbackup (original) version of a file, from B<patch>(1)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:190
+#, no-wrap
+msgid " .out\toutput file, often executable program (a.out)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:191
+#, no-wrap
+msgid " .p\tPascal source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:192
+#, no-wrap
+msgid " .pag\tdbm data base data file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:193
+#, no-wrap
+msgid " .patch\tfile differences for B<patch>(1)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:194
+#, no-wrap
+msgid " .pbm\tportable bitmap format\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:195
+#, no-wrap
+msgid " .pcf\tX11 font files\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:196
+#, no-wrap
+msgid " .pdf\tAdobe Portable Data Format\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:197
+#, no-wrap
+msgid "\t(use Acrobat/B<acroread> or B<xpdf>)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:198
+#, no-wrap
+msgid " .perl\tPerl source (see .ph, .pl and .pm)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:199
+#, no-wrap
+msgid " .pfa\tPostScript font definition files, ASCII format\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:200
+#, no-wrap
+msgid " .pfb\tPostScript font definition files, binary format\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:201
+#, no-wrap
+msgid " .pgm\tportable greymap format\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:202
+#, no-wrap
+msgid " .pgp\tPGP binary data\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:203
+#, no-wrap
+msgid " .ph\tPerl header file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:204
+#, no-wrap
+msgid " .php\tPHP program file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:205
+#, no-wrap
+msgid " .php3\tPHP3 program file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:206
+#, no-wrap
+msgid " .pid\tFile to store daemon PID (e.g., crond.pid)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:207
+#, no-wrap
+msgid " .pl\tTeX property list file or Perl library file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:208
+#, no-wrap
+msgid " .pm\tPerl module\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:209
+#, no-wrap
+msgid " .png\tPortable Network Graphics file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:210
+#, no-wrap
+msgid " .po\tMessage catalog source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:211
+#, no-wrap
+msgid " .pod\tB<perldoc>(1) file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:212
+#, no-wrap
+msgid " .ppm\tportable pixmap format\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:213
+#, no-wrap
+msgid " .pr\tbitmap source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:214
+#, no-wrap
+msgid " .ps\tPostScript file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:215
+#, no-wrap
+msgid " .py\tPython source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:216
+#, no-wrap
+msgid " .pyc\tcompiled python\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:217
+#, no-wrap
+msgid " .qt\tquicktime movie\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:218
+#, no-wrap
+msgid " .r\tRATFOR source (obsolete)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:219
+#, no-wrap
+msgid " .rej\tpatches that B<patch>(1) couldn't apply\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:220
+#, no-wrap
+msgid " .rpm\tRedHat software package\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:221
+#, no-wrap
+msgid " .rtf\tRich Text Format file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:222
+#, no-wrap
+msgid " .rules\trules for something\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:223
+#, no-wrap
+msgid " .s\tassembler source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:224
+#, no-wrap
+msgid " .sa\tstub libraries for a.out shared libraries\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:225
+#, no-wrap
+msgid " .sc\tB<sc>(1) spreadsheet commands\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:226
+#, no-wrap
+msgid " .scm\tScheme source code\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:227
+#, no-wrap
+msgid " .sed\tsed source file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:228
+#, no-wrap
+msgid " .sgml\tSGML source file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:229
+#, no-wrap
+msgid " .sh\tB<sh>(1) scripts\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:230
+#, no-wrap
+msgid " .shar\tarchive created by the B<shar>(1) utility\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:231
+#, no-wrap
+msgid " .so\tShared library or dynamically loadable object\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:232
+#, no-wrap
+msgid " .sql\tSQL source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:233
+#, no-wrap
+msgid " .sqml\tSQML schema or query program\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:234
+#, no-wrap
+msgid " .sty\tLaTeX style files\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:235
+#, no-wrap
+msgid " .sym\tModula-2 compiled definition modules\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:236
+#, no-wrap
+msgid " .tar\tarchive created by the B<tar>(1) utility\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:237
+#, no-wrap
+msgid " .tar.Z\ttar(1) archive compressed with B<compress>(1)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:238
+#, no-wrap
+msgid " .tar.bz2\ttar(1) archive compressed with B<bzip2>(1)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:239
+#, no-wrap
+msgid " .tar.gz\ttar(1) archive compressed with B<gzip>(1)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:240
+#, no-wrap
+msgid " .taz\ttar(1) archive compressed with B<compress>(1)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:241
+#, no-wrap
+msgid " .tcl\ttcl source code\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:242
+#, no-wrap
+msgid " .tex\tTeX or LaTeX source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:243
+#, no-wrap
+msgid " .texi\tequivalent to I<.texinfo>\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:244
+#, no-wrap
+msgid " .texinfo\tTexinfo documentation source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:245
+#, no-wrap
+msgid " .text\ttext file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:246
+#, no-wrap
+msgid " .tfm\tTeX font metric file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:247
+#, no-wrap
+msgid " .tgz\ttar archive compressed with B<gzip>(1)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:248
+#, no-wrap
+msgid " .tif\tpoor man's I<.tiff>\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:249
+#, no-wrap
+msgid " .tiff\tTagged Image File Format\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:250
+#, no-wrap
+msgid " .tk\ttcl/tk script\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:251
+#, no-wrap
+msgid " .tmp\ttemporary file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:252
+#, no-wrap
+msgid " .tmpl\ttemplate files\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:253
+#, no-wrap
+msgid " .txt\tequivalent to I<.text>\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:254
+#, no-wrap
+msgid " .uu\tequivalent to I<.uue>\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:255
+#, no-wrap
+msgid " .uue\tbinary file encoded with B<uuencode>(1)\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:256
+#, no-wrap
+msgid " .vf\tTeX virtual font file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:257
+#, no-wrap
+msgid " .vpl\tTeX virtual property list file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:258
+#, no-wrap
+msgid " .w\tSilvio Levi's CWEB\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:259
+#, no-wrap
+msgid " .wav\twave sound file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:260
+#, no-wrap
+msgid " .web\tDonald Knuth's WEB\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:261
+#, no-wrap
+msgid " .wml\tSource file for Web Meta Language\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:262
+#, no-wrap
+msgid " .xbm\tX11 bitmap source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:263
+#, no-wrap
+msgid " .xcf\tGIMP graphic\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:264
+#, no-wrap
+msgid " .xml\teXtended Markup Language file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:265
+#, no-wrap
+msgid " .xpm\tX11 pixmap source\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:266
+#, no-wrap
+msgid " .xs\tPerl xsub file produced by h2xs\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:267
+#, no-wrap
+msgid " .xsl\tXSL stylesheet\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:268
+#, no-wrap
+msgid " .y\tB<yacc>(1) or B<bison>(1) (parser generator) files\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:269
+#, no-wrap
+msgid " .z\tFile compressed using B<pack>(1) (or an old B<gzip>(1))\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:270
+#, no-wrap
+msgid " .zip\tB<zip>(1) archive\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:271
+#, no-wrap
+msgid " .zoo\tB<zoo>(1) archive\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:272
+#, no-wrap
+msgid " ~\tEmacs or B<patch>(1) backup file\n"
+msgstr ""
+
+# type: tbl table
+#: manpages/C/man7/suffixes.7:273
+#, no-wrap
+msgid " rc\tstartup (`run control') file, e.g., I<.newsrc>\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/suffixes.7:277
+msgid "General Unix conventions."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/suffixes.7:279
+msgid "This list is not exhaustive."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/suffixes.7:282
+msgid "B<file>(1), B<make>(1)"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/svipc.7:25
+#, no-wrap
+msgid "SVIPC"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/svipc.7:25
+#, no-wrap
+msgid "1993-11-01"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:28
+msgid "svipc - System V interprocess communication mechanisms"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:35
+#, no-wrap
+msgid ""
+"B<#include E<lt>sys/types.hE<gt>>\n"
+"B<#include E<lt>sys/ipc.hE<gt>>\n"
+"B<#include E<lt>sys/msg.hE<gt>>\n"
+"B<#include E<lt>sys/sem.hE<gt>>\n"
+"B<#include E<lt>sys/shm.hE<gt>>\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:43
+msgid ""
+"This manual page refers to the Linux implementation of the System V "
+"interprocess communication mechanisms: message queues, semaphore sets, and "
+"shared memory segments.  In the following, the word I<resource> means an "
+"instantiation of one among such mechanisms."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/svipc.7:43
+#, no-wrap
+msgid "Resource Access Permissions"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:53
+msgid ""
+"For each resource, the system uses a common structure of type I<struct "
+"ipc_perm> to store information needed in determining permissions to perform "
+"an ipc operation.  The I<ipc_perm> structure, defined by the "
+"I<E<lt>sys/ipc.hE<gt>> system header file, includes the following members:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:63
+#, no-wrap
+msgid ""
+"struct ipc_perm {\n"
+"    uid_t          cuid;   /* creator user ID */\n"
+"    gid_t          cgid;   /* creator group ID */\n"
+"    uid_t          uid;    /* owner user ID */\n"
+"    gid_t          gid;    /* owner group ID */\n"
+"    unsigned short mode;   /* r/w permissions */\n"
+"};\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:73
+msgid ""
+"The I<mode> member of the I<ipc_perm> structure defines, with its lower 9 "
+"bits, the access permissions to the resource for a process executing an ipc "
+"system call.  The permissions are interpreted as follows:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:77
+#, no-wrap
+msgid ""
+"    0400    Read by user.\n"
+"    0200    Write by user.\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:80
+#, no-wrap
+msgid ""
+"    0040    Read by group.\n"
+"    0020    Write by group.\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:83
+#, no-wrap
+msgid ""
+"    0004    Read by others.\n"
+"    0002    Write by others.\n"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:91
+msgid ""
+"Bits 0100, 0010, and 0001 (the execute bits) are unused by the system.  "
+"Furthermore, \"write\" effectively means \"alter\" for a semaphore set."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:94
+msgid "The same system header file also defines the following symbolic constants:"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:94
+#, no-wrap
+msgid "B<IPC_CREAT>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:97
+msgid "Create entry if key doesn't exist."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:97
+#, no-wrap
+msgid "B<IPC_EXCL>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:100
+msgid "Fail if key exists."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:100
+#, no-wrap
+msgid "B<IPC_NOWAIT>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:103
+msgid "Error if request must wait."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:103
+#, no-wrap
+msgid "B<IPC_PRIVATE>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:106
+msgid "Private key."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:106
+#, no-wrap
+msgid "B<IPC_RMID>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:109
+msgid "Remove resource."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:109
+#, no-wrap
+msgid "B<IPC_SET>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:112
+msgid "Set resource options."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:112
+#, no-wrap
+msgid "B<IPC_STAT>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:115
+msgid "Get resource options."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:124
+msgid ""
+"Note that B<IPC_PRIVATE> is a I<key_t> type, while all the other symbolic "
+"constants are flag fields and can be OR'ed into an I<int> type variable."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/svipc.7:124
+#, no-wrap
+msgid "Message Queues"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:132
+msgid ""
+"A message queue is uniquely identified by a positive integer (its I<msqid>)  "
+"and has an associated data structure of type I<struct msqid_ds>, defined in "
+"I<E<lt>sys/msg.hE<gt>>, containing the following members:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:145
+#, no-wrap
+msgid ""
+"struct msqid_ds {\n"
+"    struct ipc_perm msg_perm;\n"
+"    msgqnum_t       msg_qnum;    /* no of messages on queue */\n"
+"    msglen_t        msg_qbytes;  /* bytes max on a queue */\n"
+"    pid_t           msg_lspid;   /* PID of last msgsnd(2) call */\n"
+"    pid_t           msg_lrpid;   /* PID of last msgrcv(2) call */\n"
+"    time_t          msg_stime;   /* last msgsnd(2) time */\n"
+"    time_t          msg_rtime;   /* last msgrcv(2) time */\n"
+"    time_t          msg_ctime;   /* last change time */\n"
+"};\n"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:147
+#, no-wrap
+msgid "I<msg_perm>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:152
+msgid ""
+"I<ipc_perm> structure that specifies the access permissions on the message "
+"queue."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:152
+#, no-wrap
+msgid "I<msg_qnum>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:155
+msgid "Number of messages currently on the message queue."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:155
+#, no-wrap
+msgid "I<msg_qbytes>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:159
+msgid "Maximum number of bytes of message text allowed on the message queue."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:159
+#, no-wrap
+msgid "I<msg_lspid>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:164
+msgid "ID of the process that performed the last B<msgsnd>(2)  system call."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:164
+#, no-wrap
+msgid "I<msg_lrpid>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:169
+msgid "ID of the process that performed the last B<msgrcv>(2)  system call."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:169
+#, no-wrap
+msgid "I<msg_stime>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:174
+msgid "Time of the last B<msgsnd>(2)  system call."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:174
+#, no-wrap
+msgid "I<msg_rtime>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:179
+msgid "Time of the last B<msgrcv>(2)  system call."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:179
+#, no-wrap
+msgid "I<msg_ctime>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:185
+msgid ""
+"Time of the last system call that changed a member of the I<msqid_ds> "
+"structure."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/svipc.7:185
+#, no-wrap
+msgid "Semaphore Sets"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:193
+msgid ""
+"A semaphore set is uniquely identified by a positive integer (its I<semid>)  "
+"and has an associated data structure of type I<struct semid_ds>, defined in "
+"I<E<lt>sys/sem.hE<gt>>, containing the following members:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:202
+#, no-wrap
+msgid ""
+"struct semid_ds {\n"
+"    struct ipc_perm sem_perm;\n"
+"    time_t          sem_otime;   /* last operation time */\n"
+"    time_t          sem_ctime;   /* last change time */\n"
+"    unsigned long   sem_nsems;   /* count of sems in set */\n"
+"};\n"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:204
+#, no-wrap
+msgid "I<sem_perm>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:209
+msgid ""
+"I<ipc_perm> structure that specifies the access permissions on the semaphore "
+"set."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:209
+#, no-wrap
+msgid "I<sem_otime>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:214
+msgid "Time of last B<semop>(2)  system call."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:214
+#, no-wrap
+msgid "I<sem_ctime>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:220
+msgid ""
+"Time of last B<semctl>(2)  system call that changed a member of the above "
+"structure or of one semaphore belonging to the set."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:220
+#, no-wrap
+msgid "I<sem_nsems>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:228
+msgid ""
+"Number of semaphores in the set.  Each semaphore of the set is referenced by "
+"a non-negative integer ranging from B<0> to I<sem_nsems-1>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:232
+msgid ""
+"A semaphore is a data structure of type I<struct sem> containing the "
+"following members:"
+msgstr ""
+
+#.     unsigned short semncnt; /* nr awaiting semval to increase */
+#.     unsigned short semzcnt; /* nr awaiting semval = 0 */
+# type: Plain text
+#: manpages/C/man7/svipc.7:241
+#, no-wrap
+msgid ""
+"struct sem {\n"
+"    int semval;  /* semaphore value */\n"
+"    int sempid;  /* PID for last operation */\n"
+"};\n"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:243
+#, no-wrap
+msgid "I<semval>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:246
+msgid "Semaphore value: a non-negative integer."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:246
+#, no-wrap
+msgid "I<sempid>"
+msgstr ""
+
+#. .TP
+#. .I semncnt
+#. Number of processes suspended awaiting for
+#. .I semval
+#. to increase.
+#. .TP
+#. .I semznt
+#. Number of processes suspended awaiting for
+#. .I semval
+#. to become zero.
+# type: Plain text
+#: manpages/C/man7/svipc.7:260
+msgid ""
+"ID of the last process that performed a semaphore operation on this "
+"semaphore."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/svipc.7:260
+#, no-wrap
+msgid "Shared Memory Segments"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:268
+msgid ""
+"A shared memory segment is uniquely identified by a positive integer (its "
+"I<shmid>)  and has an associated data structure of type I<struct shmid_ds>, "
+"defined in I<E<lt>sys/shm.hE<gt>>, containing the following members:"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:281
+#, no-wrap
+msgid ""
+"struct shmid_ds {\n"
+"    struct ipc_perm shm_perm;\n"
+"    size_t          shm_segsz;   /* size of segment */\n"
+"    pid_t           shm_cpid;    /* PID of creator */\n"
+"    pid_t           shm_lpid;    /* PID, last operation */\n"
+"    shmatt_t        shm_nattch;  /* no. of current attaches */\n"
+"    time_t          shm_atime;   /* time of last attach */\n"
+"    time_t          shm_dtime;   /* time of last detach */\n"
+"    time_t          shm_ctime;   /* time of last change */\n"
+"};\n"
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:283
+#, no-wrap
+msgid "I<shm_perm>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:288
+msgid ""
+"I<ipc_perm> structure that specifies the access permissions on the shared "
+"memory segment."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:288
+#, no-wrap
+msgid "I<shm_segsz>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:291
+msgid "Size in bytes of the shared memory segment."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:291
+#, no-wrap
+msgid "I<shm_cpid>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:294
+msgid "ID of the process that created the shared memory segment."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:294
+#, no-wrap
+msgid "I<shm_lpid>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:301
+msgid ""
+"ID of the last process that executed a B<shmat>(2)  or B<shmdt>(2)  system "
+"call."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:301
+#, no-wrap
+msgid "I<shm_nattch>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:304
+msgid "Number of current alive attaches for this shared memory segment."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:304
+#, no-wrap
+msgid "I<shm_atime>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:309
+msgid "Time of the last B<shmat>(2)  system call."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:309
+#, no-wrap
+msgid "I<shm_dtime>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:314
+msgid "Time of the last B<shmdt>(2)  system call."
+msgstr ""
+
+# type: TP
+#: manpages/C/man7/svipc.7:314
+#, no-wrap
+msgid "I<shm_ctime>"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:320
+msgid "Time of the last B<shmctl>(2)  system call that changed I<shmid_ds>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/svipc.7:334
+msgid ""
+"B<ipc>(2), B<msgctl>(2), B<msgget>(2), B<msgrcv>(2), B<msgsnd>(2), "
+"B<semctl>(2), B<semget>(2), B<semop>(2), B<shmat>(2), B<shmctl>(2), "
+"B<shmdt>(2), B<shmget>(2), B<ftok>(3)"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/symlink.7:35
+#, no-wrap
+msgid "SYMLINK"
+msgstr ""
+
+# type: TH
+#: manpages/C/man7/symlink.7:35
+#, no-wrap
+msgid "2008-06-18"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:38
+msgid "symlink - symbolic link handling"
+msgstr ""
+
+# type: SH
+#: manpages/C/man7/symlink.7:38
+#, no-wrap
+msgid "SYMBOLIC LINK HANDLING"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:42
+msgid ""
+"Symbolic links are files that act as pointers to other files.  To understand "
+"their behavior, you must first understand how hard links work."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:57
+msgid ""
+"A hard link to a file is indistinguishable from the original file because it "
+"is a reference to the object underlying the original filename.  (To be "
+"precise: each of the hard links to a file is a reference to the same "
+"I<i-node number>, where an i-node number is an index into the i-node table, "
+"which contains metadata about all files on a file system.  See B<stat>(2).)  "
+"Changes to a file are independent of the name used to reference the file.  "
+"Hard links may not refer to directories (to prevent the possibility of loops "
+"within the file system tree, which would confuse many programs)  and may not "
+"refer to files on different file systems (because i-node numbers are not "
+"unique across file systems)."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:64
+msgid ""
+"A symbolic link is a special type of file whose contents are a string that "
+"is the pathname another file, the file to which the link refers.  In other "
+"words, a symbolic link is a pointer to another name, and not to an "
+"underlying object.  For this reason, symbolic links may refer to directories "
+"and may cross file system boundaries."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:70
+msgid ""
+"There is no requirement that the pathname referred to by a symbolic link "
+"should exist.  A symbolic link that refers to a pathname that does not exist "
+"is said to be a I<dangling link>."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:82
+msgid ""
+"Because a symbolic link and its referenced object coexist in the file system "
+"name space, confusion can arise in distinguishing between the link itself "
+"and the referenced object.  On historical systems, commands and system calls "
+"adopted their own link-following conventions in a somewhat ad-hoc fashion.  "
+"Rules for a more uniform approach, as they are implemented on Linux and "
+"other systems, are outlined here.  It is important that site-local "
+"applications also conform to these rules, so that the user interface can be "
+"as consistent as possible."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/symlink.7:82
+#, no-wrap
+msgid "Symbolic link ownership, permissions, and timestamps"
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:90
+msgid ""
+"The owner and group of an existing symbolic link can be changed using "
+"B<lchown>(2).  The only time that the ownership of a symbolic link matters "
+"is when the link is being removed or renamed in a directory that has the "
+"sticky bit set (see B<stat>(2))."
+msgstr ""
+
+# type: Plain text
+#: manpages/C/man7/symlink.7:96
+msgid ""
+"The last access and last modification timestamps of a symbolic link can be "
+"changed using B<utimensat>(2)  or B<lutimes>(3)."
+msgstr ""
+
+#.  Linux does not currently implement an lchmod(2).
+#
+#.  The
+#.  4.4BSD
+#.  system differs from historical
+#.  4BSD
+#.  systems in that the system call
+#.  .BR chown (2)
+#.  has been changed to follow symbolic links.
+#.  The
+#.  .BR lchown (2)
+#.  system call was added later when the limitations of the new
+#.  .BR chown (2)
+#.  became apparent.
+# type: Plain text
+#: manpages/C/man7/symlink.7:115
+msgid ""
+"On Linux, the permissions of a symbolic link are not used in any operations; "
+"the permissions are always 0777 (read, write, and execute for all user "
+"categories), and can't be changed."
+msgstr ""
+
+# type: SS
+#: manpages/C/man7/symlink.7:115
+#, no-wrap
+msgid "Handling of symbolic links by system calls and commands