OSDN Git Service

(split) LDP: Addresses fuzzy strings in 3.53
[linuxjm/LDP_man-pages.git] / po4a / net / po / ja.po
index 4d3fc06..e93f639 100644 (file)
@@ -6,8 +6,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-04-25 05:36+0900\n"
-"PO-Revision-Date: 2012-03-23 04:38+0900\n"
+"POT-Creation-Date: 2013-08-15 19:32+0900\n"
+"PO-Revision-Date: 2013-08-16 13:18+0900\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: \n"
@@ -16,118 +16,121 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 
 #. type: TH
-#: build/C/man7/arp.7:9
+#: build/C/man7/arp.7:13
 #, no-wrap
 msgid "ARP"
 msgstr "ARP"
 
 #. type: TH
-#: build/C/man7/arp.7:9
+#: build/C/man7/arp.7:13
 #, no-wrap
 msgid "2008-11-25"
 msgstr "2008-11-25"
 
 #. type: TH
-#: build/C/man7/arp.7:9 build/C/man3/cmsg.3:7 build/C/man7/ddp.7:7
-#: build/C/man1/getent.1:23 build/C/man3/getipnodebyname.3:24
-#: build/C/man2/getpeername.2:40 build/C/man5/host.conf.5:26
-#: build/C/man7/hostname.7:37 build/C/man5/hosts.5:27
-#: build/C/man5/hosts.equiv.5:3 build/C/man7/icmp.7:7
-#: build/C/man3/inet_ntop.3:24 build/C/man3/inet_pton.3:25
-#: build/C/man7/ip.7:12 build/C/man7/ipv6.7:7 build/C/man7/netdevice.7:12
-#: build/C/man5/nsswitch.conf.5:24 build/C/man7/packet.7:7
-#: build/C/man5/protocols.5:28 build/C/man7/raw.7:9 build/C/man3/rcmd.3:41
-#: build/C/man3/rexec.3:39 build/C/man5/services.5:34
-#: build/C/man2/shutdown.2:38 build/C/man7/tcp.7:16 build/C/man7/udp.7:8
-#: build/C/man7/udplite.7:25 build/C/man7/unix.7:15 build/C/man7/x25.7:7
+#: build/C/man7/arp.7:13 build/C/man3/cmsg.3:11 build/C/man7/ddp.7:12
+#: build/C/man5/gai.conf.5:19 build/C/man1/getent.1:24
+#: build/C/man3/getipnodebyname.3:26 build/C/man2/getpeername.2:42
+#: build/C/man5/host.conf.5:26 build/C/man7/hostname.7:39
+#: build/C/man5/hosts.5:27 build/C/man5/hosts.equiv.5:6 build/C/man7/icmp.7:12
+#: build/C/man3/inet_ntop.3:26 build/C/man3/inet_pton.3:27
+#: build/C/man7/ip.7:36 build/C/man7/ipv6.7:86 build/C/man7/netdevice.7:18
+#: build/C/man5/nss.5:19 build/C/man5/nsswitch.conf.5:25
+#: build/C/man7/packet.7:12 build/C/man5/protocols.5:29 build/C/man7/raw.7:13
+#: build/C/man3/rcmd.3:43 build/C/man3/rexec.3:41 build/C/man5/services.5:34
+#: build/C/man2/shutdown.2:40 build/C/man7/tcp.7:65 build/C/man7/udp.7:12
+#: build/C/man7/udplite.7:27 build/C/man7/unix.7:18 build/C/man7/x25.7:12
 #, no-wrap
 msgid "Linux"
 msgstr "Linux"
 
 #. type: TH
-#: build/C/man7/arp.7:9 build/C/man3/byteorder.3:30 build/C/man3/cmsg.3:7
-#: build/C/man7/ddp.7:7 build/C/man3/endian.3:26 build/C/man3/ether_aton.3:31
-#: build/C/man3/getaddrinfo.3:41 build/C/man3/getaddrinfo_a.3:27
-#: build/C/man3/gethostbyname.3:36 build/C/man3/getipnodebyname.3:24
-#: build/C/man3/getnameinfo.3:7 build/C/man3/getnetent.3:28
-#: build/C/man3/getnetent_r.3:24 build/C/man2/getpeername.2:40
-#: build/C/man3/getprotoent.3:28 build/C/man3/getprotoent_r.3:24
-#: build/C/man3/getservent.3:32 build/C/man3/getservent_r.3:24
-#: build/C/man7/hostname.7:37 build/C/man5/hosts.5:27
-#: build/C/man5/hosts.equiv.5:3 build/C/man7/icmp.7:7 build/C/man3/inet.3:42
-#: build/C/man3/inet_ntop.3:24 build/C/man3/inet_pton.3:25
-#: build/C/man7/ip.7:12 build/C/man7/ipv6.7:7 build/C/man7/netdevice.7:12
-#: build/C/man8/nscd.8:23 build/C/man5/nscd.conf.5:20
-#: build/C/man5/nsswitch.conf.5:24 build/C/man7/packet.7:7
-#: build/C/man5/protocols.5:28 build/C/man7/raw.7:9 build/C/man3/rcmd.3:41
-#: build/C/man5/resolv.conf.5:21 build/C/man3/resolver.3:30
-#: build/C/man3/rexec.3:39 build/C/man5/services.5:34
-#: build/C/man3/setnetgrent.3:5 build/C/man2/shutdown.2:38
-#: build/C/man7/tcp.7:16 build/C/man7/udp.7:8 build/C/man7/udplite.7:25
-#: build/C/man7/unix.7:15 build/C/man7/x25.7:7
+#: build/C/man7/arp.7:13 build/C/man3/byteorder.3:32 build/C/man3/cmsg.3:11
+#: build/C/man7/ddp.7:12 build/C/man3/endian.3:28 build/C/man3/ether_aton.3:31
+#: build/C/man5/gai.conf.5:19 build/C/man3/getaddrinfo.3:43
+#: build/C/man3/getaddrinfo_a.3:29 build/C/man3/gethostbyname.3:38
+#: build/C/man3/getipnodebyname.3:26 build/C/man3/getnameinfo.3:10
+#: build/C/man3/getnetent.3:30 build/C/man3/getnetent_r.3:26
+#: build/C/man2/getpeername.2:42 build/C/man3/getprotoent.3:30
+#: build/C/man3/getprotoent_r.3:26 build/C/man3/getservent.3:34
+#: build/C/man3/getservent_r.3:26 build/C/man7/hostname.7:39
+#: build/C/man5/hosts.5:27 build/C/man5/hosts.equiv.5:6 build/C/man7/icmp.7:12
+#: build/C/man3/inet.3:42 build/C/man3/inet_ntop.3:26
+#: build/C/man3/inet_pton.3:27 build/C/man7/ip.7:36 build/C/man7/ipv6.7:86
+#: build/C/man7/netdevice.7:18 build/C/man8/nscd.8:23
+#: build/C/man5/nscd.conf.5:20 build/C/man5/nss.5:19
+#: build/C/man5/nsswitch.conf.5:25 build/C/man7/packet.7:12
+#: build/C/man5/protocols.5:29 build/C/man7/raw.7:13 build/C/man3/rcmd.3:43
+#: build/C/man5/resolv.conf.5:23 build/C/man3/resolver.3:32
+#: build/C/man3/rexec.3:41 build/C/man5/services.5:34
+#: build/C/man3/setnetgrent.3:10 build/C/man2/shutdown.2:40
+#: build/C/man7/tcp.7:65 build/C/man7/udp.7:12 build/C/man7/udplite.7:27
+#: build/C/man7/unix.7:18 build/C/man7/x25.7:12
 #, no-wrap
 msgid "Linux Programmer's Manual"
 msgstr "Linux Programmer's Manual"
 
 #. type: SH
-#: build/C/man7/arp.7:10 build/C/man3/byteorder.3:31 build/C/man3/cmsg.3:8
-#: build/C/man7/ddp.7:8 build/C/man3/endian.3:27 build/C/man3/ether_aton.3:32
-#: build/C/man3/getaddrinfo.3:42 build/C/man3/getaddrinfo_a.3:28
-#: build/C/man1/getent.1:24 build/C/man3/gethostbyname.3:37
-#: build/C/man3/getipnodebyname.3:25 build/C/man3/getnameinfo.3:8
-#: build/C/man3/getnetent.3:29 build/C/man3/getnetent_r.3:25
-#: build/C/man2/getpeername.2:41 build/C/man3/getprotoent.3:29
-#: build/C/man3/getprotoent_r.3:25 build/C/man3/getservent.3:33
-#: build/C/man3/getservent_r.3:25 build/C/man5/host.conf.5:27
-#: build/C/man7/hostname.7:38 build/C/man5/hosts.5:28
-#: build/C/man5/hosts.equiv.5:4 build/C/man7/icmp.7:8 build/C/man3/inet.3:43
-#: build/C/man3/inet_ntop.3:25 build/C/man3/inet_pton.3:26
-#: build/C/man7/ip.7:13 build/C/man7/ipv6.7:8 build/C/man7/netdevice.7:13
-#: build/C/man5/networks.5:25 build/C/man8/nscd.8:24
-#: build/C/man5/nscd.conf.5:21 build/C/man5/nsswitch.conf.5:25
-#: build/C/man7/packet.7:8 build/C/man5/protocols.5:29 build/C/man7/raw.7:10
-#: build/C/man3/rcmd.3:42 build/C/man5/resolv.conf.5:23
-#: build/C/man3/resolver.3:31 build/C/man3/rexec.3:40
-#: build/C/man5/services.5:35 build/C/man3/setnetgrent.3:6
-#: build/C/man2/shutdown.2:39 build/C/man7/tcp.7:17 build/C/man7/udp.7:9
-#: build/C/man7/udplite.7:26 build/C/man7/unix.7:16 build/C/man7/x25.7:8
+#: build/C/man7/arp.7:14 build/C/man3/byteorder.3:33 build/C/man3/cmsg.3:12
+#: build/C/man7/ddp.7:13 build/C/man3/endian.3:29 build/C/man3/ether_aton.3:32
+#: build/C/man5/gai.conf.5:20 build/C/man3/getaddrinfo.3:44
+#: build/C/man3/getaddrinfo_a.3:30 build/C/man1/getent.1:25
+#: build/C/man3/gethostbyname.3:39 build/C/man3/getipnodebyname.3:27
+#: build/C/man3/getnameinfo.3:11 build/C/man3/getnetent.3:31
+#: build/C/man3/getnetent_r.3:27 build/C/man2/getpeername.2:43
+#: build/C/man3/getprotoent.3:31 build/C/man3/getprotoent_r.3:27
+#: build/C/man3/getservent.3:35 build/C/man3/getservent_r.3:27
+#: build/C/man5/host.conf.5:27 build/C/man7/hostname.7:40
+#: build/C/man5/hosts.5:28 build/C/man5/hosts.equiv.5:7 build/C/man7/icmp.7:13
+#: build/C/man3/inet.3:43 build/C/man3/inet_ntop.3:27
+#: build/C/man3/inet_pton.3:28 build/C/man7/ip.7:37 build/C/man7/ipv6.7:87
+#: build/C/man7/netdevice.7:19 build/C/man5/networks.5:27
+#: build/C/man8/nscd.8:24 build/C/man5/nscd.conf.5:21 build/C/man5/nss.5:20
+#: build/C/man5/nsswitch.conf.5:26 build/C/man7/packet.7:13
+#: build/C/man5/protocols.5:30 build/C/man7/raw.7:14 build/C/man3/rcmd.3:44
+#: build/C/man5/resolv.conf.5:25 build/C/man3/resolver.3:33
+#: build/C/man3/rexec.3:42 build/C/man5/services.5:35
+#: build/C/man3/setnetgrent.3:11 build/C/man2/shutdown.2:41
+#: build/C/man7/tcp.7:66 build/C/man7/udp.7:13 build/C/man7/udplite.7:28
+#: build/C/man7/unix.7:19 build/C/man7/x25.7:13
 #, no-wrap
 msgid "NAME"
 msgstr "名前"
 
 #. type: Plain text
-#: build/C/man7/arp.7:12
+#: build/C/man7/arp.7:16
 msgid "arp - Linux ARP kernel module."
 msgstr "arp - Linux ARP カーネルモジュール"
 
 #. type: SH
-#: build/C/man7/arp.7:12 build/C/man3/byteorder.3:46 build/C/man3/cmsg.3:33
-#: build/C/man7/ddp.7:18 build/C/man3/endian.3:51 build/C/man3/ether_aton.3:57
-#: build/C/man3/getaddrinfo.3:73 build/C/man3/getaddrinfo_a.3:48
-#: build/C/man1/getent.1:29 build/C/man3/gethostbyname.3:116
-#: build/C/man3/getipnodebyname.3:42 build/C/man3/getnameinfo.3:29
-#: build/C/man3/getnetent.3:46 build/C/man3/getnetent_r.3:60
-#: build/C/man2/getpeername.2:48 build/C/man3/getprotoent.3:46
-#: build/C/man3/getprotoent_r.3:57 build/C/man3/getservent.3:50
-#: build/C/man3/getservent_r.3:57 build/C/man5/host.conf.5:29
-#: build/C/man7/hostname.7:40 build/C/man5/hosts.5:32
-#: build/C/man5/hosts.equiv.5:7 build/C/man7/icmp.7:10 build/C/man3/inet.3:75
-#: build/C/man3/inet_ntop.3:34 build/C/man3/inet_pton.3:34
-#: build/C/man7/ip.7:29 build/C/man7/ipv6.7:20 build/C/man7/netdevice.7:19
-#: build/C/man5/networks.5:27 build/C/man8/nscd.8:26
-#: build/C/man5/nscd.conf.5:23 build/C/man5/nsswitch.conf.5:27
-#: build/C/man7/packet.7:20 build/C/man5/protocols.5:31 build/C/man7/raw.7:18
-#: build/C/man3/rcmd.3:70 build/C/man5/resolv.conf.5:27
-#: build/C/man3/resolver.3:83 build/C/man3/rexec.3:50
-#: build/C/man5/services.5:37 build/C/man3/setnetgrent.3:39
-#: build/C/man2/shutdown.2:45 build/C/man7/tcp.7:27 build/C/man7/udp.7:17
-#: build/C/man7/udplite.7:36 build/C/man7/unix.7:27 build/C/man7/x25.7:16
+#: build/C/man7/arp.7:16 build/C/man3/byteorder.3:48 build/C/man3/cmsg.3:37
+#: build/C/man7/ddp.7:23 build/C/man3/endian.3:53 build/C/man3/ether_aton.3:57
+#: build/C/man5/gai.conf.5:22 build/C/man3/getaddrinfo.3:75
+#: build/C/man3/getaddrinfo_a.3:50 build/C/man1/getent.1:30
+#: build/C/man3/gethostbyname.3:118 build/C/man3/getipnodebyname.3:44
+#: build/C/man3/getnameinfo.3:32 build/C/man3/getnetent.3:48
+#: build/C/man3/getnetent_r.3:62 build/C/man2/getpeername.2:50
+#: build/C/man3/getprotoent.3:48 build/C/man3/getprotoent_r.3:59
+#: build/C/man3/getservent.3:52 build/C/man3/getservent_r.3:59
+#: build/C/man5/host.conf.5:29 build/C/man7/hostname.7:42
+#: build/C/man5/hosts.5:32 build/C/man5/hosts.equiv.5:11
+#: build/C/man7/icmp.7:15 build/C/man3/inet.3:75 build/C/man3/inet_ntop.3:36
+#: build/C/man3/inet_pton.3:36 build/C/man7/ip.7:53 build/C/man7/ipv6.7:99
+#: build/C/man7/netdevice.7:25 build/C/man5/networks.5:29
+#: build/C/man8/nscd.8:26 build/C/man5/nscd.conf.5:23 build/C/man5/nss.5:22
+#: build/C/man5/nsswitch.conf.5:28 build/C/man7/packet.7:25
+#: build/C/man5/protocols.5:32 build/C/man7/raw.7:22 build/C/man3/rcmd.3:92
+#: build/C/man5/resolv.conf.5:29 build/C/man3/resolver.3:85
+#: build/C/man3/rexec.3:56 build/C/man5/services.5:37
+#: build/C/man3/setnetgrent.3:44 build/C/man2/shutdown.2:47
+#: build/C/man7/tcp.7:76 build/C/man7/udp.7:23 build/C/man7/udplite.7:38
+#: build/C/man7/unix.7:29 build/C/man7/x25.7:21
 #, no-wrap
 msgid "DESCRIPTION"
 msgstr "説明"
 
 #. type: Plain text
-#: build/C/man7/arp.7:20
+#: build/C/man7/arp.7:24
 msgid ""
 "This kernel protocol module implements the Address Resolution Protocol "
 "defined in RFC\\ 826.  It is used to convert between Layer2 hardware "
@@ -143,7 +146,7 @@ msgstr ""
 "である。"
 
 #. type: Plain text
-#: build/C/man7/arp.7:33
+#: build/C/man7/arp.7:37
 msgid ""
 "A user process can receive ARP packets by using B<packet>(7)  sockets.  "
 "There is also a mechanism for managing the ARP cache in user-space by using "
@@ -156,7 +159,7 @@ msgstr ""
 "B<AF_INET> ソケットに B<ioctl>(2)  を用いる。"
 
 #. type: Plain text
-#: build/C/man7/arp.7:45
+#: build/C/man7/arp.7:49
 msgid ""
 "The ARP module maintains a cache of mappings between hardware addresses and "
 "protocol addresses.  The cache has a limited size so old and less frequently "
@@ -173,7 +176,7 @@ msgstr ""
 "よりキャッシュの振る舞いを調整できる。"
 
 #. type: Plain text
-#: build/C/man7/arp.7:68
+#: build/C/man7/arp.7:72
 msgid ""
 "When there is no positive feedback for an existing mapping after some time "
 "(see the I</proc> interfaces below), a neighbor cache entry is considered "
@@ -184,7 +187,7 @@ msgid ""
 "B<app_solicit> times for an updated MAC address.  If that fails and an old "
 "MAC address is known, a unicast probe is sent B<ucast_solicit> times.  If "
 "that fails too, it will broadcast a new ARP request to the network.  "
-"Requests are only sent when there is data queued for sending."
+"Requests are sent only when there is data queued for sending."
 msgstr ""
 "存在しているマッピングに対して、 正のフィードバックが一定時間ない (後述の I</"
 "proc> インタフェースを見よ) と、 近傍キャッシュエントリ (neighbor cache "
@@ -197,10 +200,10 @@ msgstr ""
 "B<app_solicit> 回失敗すると、古い MAC アドレスがわかっている場合は、 unicast "
 "のプローブが B<ucaset_solicit> 回送られる。これにも失敗すると、新しい ARP リ"
 "クエスト をネットワークにブロードキャストする。 リクエストは、データが送信"
-"ã\82­ã\83¥ã\83¼ã\81«ã\81ªã\81\91ã\82\8cã\81°é\80\81ã\82\89ã\82\8cã\81ªã\81\84。"
+"ã\82­ã\83¥ã\83¼ã\81«ã\81\82ã\82\8bå ´å\90\88ã\81®ã\81¿é\80\81ã\82\89ã\82\8cã\82\8b。"
 
 #. type: Plain text
-#: build/C/man7/arp.7:73
+#: build/C/man7/arp.7:77
 msgid ""
 "Linux will automatically add a nonpermanent proxy arp entry when it receives "
 "a request for an address it forwards to and proxy arp is enabled on the "
@@ -213,15 +216,15 @@ msgstr ""
 "あった場合には、 代理 arp エントリは一切追加されない。"
 
 #. type: SS
-#: build/C/man7/arp.7:73 build/C/man7/ddp.7:139 build/C/man7/ip.7:898
-#: build/C/man7/netdevice.7:66 build/C/man7/packet.7:225
-#: build/C/man7/tcp.7:996 build/C/man7/udp.7:192 build/C/man7/unix.7:280
+#: build/C/man7/arp.7:77 build/C/man7/ddp.7:144 build/C/man7/ip.7:1044
+#: build/C/man7/netdevice.7:72 build/C/man7/packet.7:230
+#: build/C/man7/tcp.7:1032 build/C/man7/udp.7:202 build/C/man7/unix.7:282
 #, no-wrap
 msgid "Ioctls"
 msgstr "ioctl"
 
 #. type: Plain text
-#: build/C/man7/arp.7:80
+#: build/C/man7/arp.7:84
 msgid ""
 "Three ioctls are available on all B<AF_INET> sockets.  They take a pointer "
 "to a I<struct arpreq> as their argument."
@@ -230,7 +233,7 @@ msgstr ""
 "I<struct arpreq> へのポインタを引数に取る。"
 
 #. type: Plain text
-#: build/C/man7/arp.7:90
+#: build/C/man7/arp.7:94
 #, no-wrap
 msgid ""
 "struct arpreq {\n"
@@ -250,11 +253,11 @@ msgstr ""
 "};\n"
 
 #. type: Plain text
-#: build/C/man7/arp.7:99
+#: build/C/man7/arp.7:103
 msgid ""
 "B<SIOCSARP>, B<SIOCDARP> and B<SIOCGARP> respectively set, delete and get an "
 "ARP mapping.  Setting and deleting ARP maps are privileged operations and "
-"may only be performed by a process with the B<CAP_NET_ADMIN> capability or "
+"may be performed only by a process with the B<CAP_NET_ADMIN> capability or "
 "an effective UID of 0."
 msgstr ""
 "B<SIOCSARP>, B<SIOCDARP>, B<SIOCGARP> は、それぞれ ARP マッピングを設定・削"
@@ -263,7 +266,7 @@ msgstr ""
 "れば実行できない。"
 
 #. type: Plain text
-#: build/C/man7/arp.7:109
+#: build/C/man7/arp.7:113
 msgid ""
 "I<arp_pa> must be an B<AF_INET> address and I<arp_ha> must have the same "
 "type as the device which is specified in I<arp_dev>.  I<arp_dev> is a zero-"
@@ -274,55 +277,55 @@ msgstr ""
 "前を示す、ゼロで終端された文字列である。"
 
 #. type: tbl table
-#: build/C/man7/arp.7:114
+#: build/C/man7/arp.7:118
 #, no-wrap
 msgid "I<arp_flags>\n"
 msgstr "I<arp_flags>\n"
 
 #. type: tbl table
-#: build/C/man7/arp.7:115
+#: build/C/man7/arp.7:119
 #, no-wrap
 msgid "flag:meaning\n"
 msgstr "フラグ:意味\n"
 
 #. type: tbl table
-#: build/C/man7/arp.7:116
+#: build/C/man7/arp.7:120
 #, no-wrap
 msgid "ATF_COM:Lookup complete\n"
 msgstr "ATF_COM:参照完了\n"
 
 #. type: tbl table
-#: build/C/man7/arp.7:117
+#: build/C/man7/arp.7:121
 #, no-wrap
 msgid "ATF_PERM:Permanent entry\n"
 msgstr "ATF_PERM:エントリを peramanent にする\n"
 
 #. type: tbl table
-#: build/C/man7/arp.7:118
+#: build/C/man7/arp.7:122
 #, no-wrap
 msgid "ATF_PUBL:Publish entry\n"
 msgstr "ATF_PUBL:エントリを publish する\n"
 
 #. type: tbl table
-#: build/C/man7/arp.7:119
+#: build/C/man7/arp.7:123
 #, no-wrap
 msgid "ATF_USETRAILERS:Trailers requested\n"
 msgstr "ATF_USETRAILERS:trailer が必要\n"
 
 #. type: tbl table
-#: build/C/man7/arp.7:120
+#: build/C/man7/arp.7:124
 #, no-wrap
 msgid "ATF_NETMASK:Use a netmask\n"
 msgstr "ATF_NETMASK:netmask を用いる\n"
 
 #. type: tbl table
-#: build/C/man7/arp.7:121
+#: build/C/man7/arp.7:125
 #, no-wrap
 msgid "ATF_DONTPUB:Don't answer\n"
 msgstr "ATF_DONTPUB:回答しない\n"
 
 #. type: Plain text
-#: build/C/man7/arp.7:135
+#: build/C/man7/arp.7:138
 msgid ""
 "If the B<ATF_NETMASK> flag is set, then I<arp_netmask> should be valid.  "
 "Linux 2.2 does not support proxy network ARP entries, so this should be set "
@@ -336,14 +339,14 @@ msgstr ""
 "なので、用いるべきでない。"
 
 #. type: SS
-#: build/C/man7/arp.7:135 build/C/man7/ddp.7:117 build/C/man7/icmp.7:36
-#: build/C/man7/ip.7:774 build/C/man7/tcp.7:159 build/C/man7/udp.7:131
+#: build/C/man7/arp.7:138 build/C/man7/ddp.7:122 build/C/man7/icmp.7:41
+#: build/C/man7/ip.7:920 build/C/man7/tcp.7:208 build/C/man7/udp.7:137
 #, no-wrap
 msgid "/proc interfaces"
 msgstr "/proc インタフェース"
 
 #. type: Plain text
-#: build/C/man7/arp.7:148
+#: build/C/man7/arp.7:151
 msgid ""
 "ARP supports a range of I</proc> interfaces to configure parameters on a "
 "global or per-interface basis.  The interfaces can be accessed by reading or "
@@ -361,14 +364,14 @@ msgstr ""
 "特に指定がなければ、時間に関る sysctl の単位は秒である。"
 
 #. type: TP
-#: build/C/man7/arp.7:148
+#: build/C/man7/arp.7:151
 #, no-wrap
 msgid "I<anycast_delay> (since Linux 2.2)"
 msgstr "I<anycast_delay> (Linux 2.2 以降)"
 
 #.  Precisely: 2.1.79
 #. type: Plain text
-#: build/C/man7/arp.7:155
+#: build/C/man7/arp.7:158
 msgid ""
 "The maximum number of jiffies to delay before replying to a IPv6 neighbor "
 "solicitation message.  Anycast support is not yet implemented.  Defaults to "
@@ -379,14 +382,14 @@ msgstr ""
 "トは 1 秒。"
 
 #. type: TP
-#: build/C/man7/arp.7:155
+#: build/C/man7/arp.7:158
 #, no-wrap
 msgid "I<app_solicit> (since Linux 2.2)"
 msgstr "I<app_solicit> (Linux 2.2 以降)"
 
 #.  Precisely: 2.1.79
 #. type: Plain text
-#: build/C/man7/arp.7:162
+#: build/C/man7/arp.7:165
 msgid ""
 "The maximum number of probes to send to the user space ARP daemon via "
 "netlink before dropping back to multicast probes (see I<mcast_solicit>).  "
@@ -396,14 +399,14 @@ msgstr ""
 "るとマルチキャストによる探索に移行する (I<mcast_solicit> を見よ)。"
 
 #. type: TP
-#: build/C/man7/arp.7:162
+#: build/C/man7/arp.7:165
 #, no-wrap
 msgid "I<base_reachable_time> (since Linux 2.2)"
 msgstr "I<base_reachable_time> (Linux 2.2 以降)"
 
 #.  Precisely: 2.1.79
 #. type: Plain text
-#: build/C/man7/arp.7:173
+#: build/C/man7/arp.7:176
 msgid ""
 "Once a neighbor has been found, the entry is considered to be valid for at "
 "least a random value between I<base_reachable_time>/2 and "
@@ -418,13 +421,13 @@ msgstr ""
 "わりに I<base_reachable_time_ms> を使うこと。"
 
 #. type: TP
-#: build/C/man7/arp.7:173
+#: build/C/man7/arp.7:176
 #, no-wrap
 msgid "I<base_reachable_time_ms> (since Linux 2.6.12)"
 msgstr "I<base_reachable_time_ms> (Linux 2.6.12 以降)"
 
 #. type: Plain text
-#: build/C/man7/arp.7:179
+#: build/C/man7/arp.7:182
 msgid ""
 "As for I<base_reachable_time>, but measures time in milliseconds.  Defaults "
 "to 30000 milliseconds."
@@ -433,14 +436,14 @@ msgstr ""
 "30000 ミリ秒である。"
 
 #. type: TP
-#: build/C/man7/arp.7:179
+#: build/C/man7/arp.7:182
 #, no-wrap
 msgid "I<delay_first_probe_time> (since Linux 2.2)"
 msgstr "I<delay_first_probe_time> (Linux 2.2 以降)"
 
 #.  Precisely: 2.1.79
 #. type: Plain text
-#: build/C/man7/arp.7:185
+#: build/C/man7/arp.7:188
 msgid ""
 "Delay before first probe after it has been decided that a neighbor is "
 "stale.  Defaults to 5 seconds."
@@ -449,14 +452,14 @@ msgstr ""
 "間。デフォルトは 5 秒。"
 
 #. type: TP
-#: build/C/man7/arp.7:185
+#: build/C/man7/arp.7:188
 #, no-wrap
 msgid "I<gc_interval> (since Linux 2.2)"
 msgstr "I<gc_interval> (Linux 2.2 以降)"
 
 #.  Precisely: 2.1.79
 #. type: Plain text
-#: build/C/man7/arp.7:191
+#: build/C/man7/arp.7:194
 msgid ""
 "How frequently the garbage collector for neighbor entries should attempt to "
 "run.  Defaults to 30 seconds."
@@ -465,14 +468,14 @@ msgstr ""
 "30 秒。"
 
 #. type: TP
-#: build/C/man7/arp.7:191
+#: build/C/man7/arp.7:194
 #, no-wrap
 msgid "I<gc_stale_time> (since Linux 2.2)"
 msgstr "I<gc_stale_time> (Linux 2.2 以降)"
 
 #.  Precisely: 2.1.79
 #. type: Plain text
-#: build/C/man7/arp.7:198
+#: build/C/man7/arp.7:201
 msgid ""
 "Determines how often to check for stale neighbor entries.  When a neighbor "
 "entry is considered stale, it is resolved again before sending data to it.  "
@@ -483,14 +486,14 @@ msgstr ""
 "る。 デフォルトは 60 秒。"
 
 #. type: TP
-#: build/C/man7/arp.7:198
+#: build/C/man7/arp.7:201
 #, no-wrap
 msgid "I<gc_thresh1> (since Linux 2.2)"
 msgstr "I<gc_thresh1> (Linux 2.2 以降)"
 
 #.  Precisely: 2.1.79
 #. type: Plain text
-#: build/C/man7/arp.7:205
+#: build/C/man7/arp.7:208
 msgid ""
 "The minimum number of entries to keep in the ARP cache.  The garbage "
 "collector will not run if there are fewer than this number of entries in the "
@@ -500,14 +503,14 @@ msgstr ""
 "キャッシュになければ、 ガベージ・コレクタは実行されない。 デフォルトは 128。"
 
 #. type: TP
-#: build/C/man7/arp.7:205
+#: build/C/man7/arp.7:208
 #, no-wrap
 msgid "I<gc_thresh2> (since Linux 2.2)"
 msgstr "I<gc_thresh2> (Linux 2.2 以降)"
 
 #.  Precisely: 2.1.79
 #. type: Plain text
-#: build/C/man7/arp.7:212
+#: build/C/man7/arp.7:215
 msgid ""
 "The soft maximum number of entries to keep in the ARP cache.  The garbage "
 "collector will allow the number of entries to exceed this for 5 seconds "
@@ -518,14 +521,14 @@ msgstr ""
 "は 512。"
 
 #. type: TP
-#: build/C/man7/arp.7:212
+#: build/C/man7/arp.7:215
 #, no-wrap
 msgid "I<gc_thresh3> (since Linux 2.2)"
 msgstr "I<gc_thresh3> (Linux 2.2 以降)"
 
 #.  Precisely: 2.1.79
 #. type: Plain text
-#: build/C/man7/arp.7:219
+#: build/C/man7/arp.7:222
 msgid ""
 "The hard maximum number of entries to keep in the ARP cache.  The garbage "
 "collector will always run if there are more than this number of entries in "
@@ -536,14 +539,14 @@ msgstr ""
 "1024。"
 
 #. type: TP
-#: build/C/man7/arp.7:219
+#: build/C/man7/arp.7:222
 #, no-wrap
 msgid "I<locktime> (since Linux 2.2)"
 msgstr "I<locktime> (Linux 2.2 以降)"
 
 #.  Precisely: 2.1.79
 #. type: Plain text
-#: build/C/man7/arp.7:226
+#: build/C/man7/arp.7:229
 msgid ""
 "The minimum number of jiffies to keep an ARP entry in the cache.  This "
 "prevents ARP cache thrashing if there is more than one potential mapping "
@@ -554,14 +557,14 @@ msgstr ""
 "キャッシュのスラッシングが起きることを防ぐ。 デフォルトは 1 秒。"
 
 #. type: TP
-#: build/C/man7/arp.7:226
+#: build/C/man7/arp.7:229
 #, no-wrap
 msgid "I<mcast_solicit> (since Linux 2.2)"
 msgstr "I<mcast_solicit> (Linux 2.2 以降)"
 
 #.  Precisely: 2.1.79
 #. type: Plain text
-#: build/C/man7/arp.7:232
+#: build/C/man7/arp.7:235
 msgid ""
 "The maximum number of attempts to resolve an address by multicast/broadcast "
 "before marking the entry as unreachable.  Defaults to 3."
@@ -570,14 +573,14 @@ msgstr ""
 "ストで解決しようとする 試行回数の最大値。 デフォルトは 3。"
 
 #. type: TP
-#: build/C/man7/arp.7:232
+#: build/C/man7/arp.7:235
 #, no-wrap
 msgid "I<proxy_delay> (since Linux 2.2)"
 msgstr "I<proxy_delay> (Linux 2.2 以降)"
 
 #.  Precisely: 2.1.79
 #. type: Plain text
-#: build/C/man7/arp.7:240
+#: build/C/man7/arp.7:243
 msgid ""
 "When an ARP request for a known proxy-ARP address is received, delay up to "
 "I<proxy_delay> jiffies before replying.  This is used to prevent network "
@@ -589,14 +592,14 @@ msgstr ""
 "秒。"
 
 #. type: TP
-#: build/C/man7/arp.7:240
+#: build/C/man7/arp.7:243
 #, no-wrap
 msgid "I<proxy_qlen> (since Linux 2.2)"
 msgstr "I<proxy_qlen> (Linux 2.2 以降)"
 
 #.  Precisely: 2.1.79
 #. type: Plain text
-#: build/C/man7/arp.7:245
+#: build/C/man7/arp.7:248
 msgid ""
 "The maximum number of packets which may be queued to proxy-ARP addresses.  "
 "Defaults to 64."
@@ -605,14 +608,14 @@ msgstr ""
 "64。"
 
 #. type: TP
-#: build/C/man7/arp.7:245
+#: build/C/man7/arp.7:248
 #, no-wrap
 msgid "I<retrans_time> (since Linux 2.2)"
 msgstr "I<retrans_time> (Linux 2.2 以降)"
 
 #.  Precisely: 2.1.79
 #. type: Plain text
-#: build/C/man7/arp.7:252
+#: build/C/man7/arp.7:255
 msgid ""
 "The number of jiffies to delay before retransmitting a request.  Defaults to "
 "1 second.  This file is now obsolete in favor of I<retrans_time_ms>."
@@ -621,13 +624,13 @@ msgstr ""
 "ファイルは現在は非推奨であり、代わりに I<retrans_time_ms> を使うこと。"
 
 #. type: TP
-#: build/C/man7/arp.7:252
+#: build/C/man7/arp.7:255
 #, no-wrap
 msgid "I<retrans_time_ms> (since Linux 2.6.12)"
 msgstr "I<retrans_time_ms> (Linux 2.6.12 以降)"
 
 #. type: Plain text
-#: build/C/man7/arp.7:256
+#: build/C/man7/arp.7:259
 msgid ""
 "The number of milliseconds to delay before retransmitting a request.  "
 "Defaults to 1000 milliseconds."
@@ -635,14 +638,14 @@ msgstr ""
 "リクエストを再度送るまでの遅延時間 (ミリ秒単位)。 デフォルトは 1000 ミリ秒。"
 
 #. type: TP
-#: build/C/man7/arp.7:256
+#: build/C/man7/arp.7:259
 #, no-wrap
 msgid "I<ucast_solicit> (since Linux 2.2)"
 msgstr "I<ucast_solicit> (Linux 2.2 以降)"
 
 #.  Precisely: 2.1.79
 #. type: Plain text
-#: build/C/man7/arp.7:263
+#: build/C/man7/arp.7:266
 msgid ""
 "The maximum number of attempts to send unicast probes before asking the ARP "
 "daemon (see I<app_solicit>).  Defaults to 3."
@@ -651,14 +654,14 @@ msgstr ""
 "(I<app_solicit> を見よ)。デフォルトは 3。"
 
 #. type: TP
-#: build/C/man7/arp.7:263
+#: build/C/man7/arp.7:266
 #, no-wrap
 msgid "I<unres_qlen> (since Linux 2.2)"
 msgstr "I<unres_qlen> (Linux 2.2 以降)"
 
 #.  Precisely: 2.1.79
 #. type: Plain text
-#: build/C/man7/arp.7:269
+#: build/C/man7/arp.7:272
 msgid ""
 "The maximum number of packets which may be queued for each unresolved "
 "address by other network layers.  Defaults to 3."
@@ -667,17 +670,18 @@ msgstr ""
 "大パケット数。 デフォルトは 3。"
 
 #. type: SH
-#: build/C/man7/arp.7:269 build/C/man7/ddp.7:216 build/C/man3/endian.3:72
-#: build/C/man3/getnameinfo.3:200 build/C/man7/icmp.7:155
-#: build/C/man7/ipv6.7:270 build/C/man7/packet.7:277 build/C/man7/raw.7:171
-#: build/C/man7/tcp.7:1113 build/C/man7/udp.7:241 build/C/man7/udplite.7:142
-#: build/C/man7/unix.7:397 build/C/man7/x25.7:95
+#: build/C/man7/arp.7:272 build/C/man7/ddp.7:221 build/C/man3/endian.3:74
+#: build/C/man3/getnameinfo.3:203 build/C/man7/icmp.7:161
+#: build/C/man7/ipv6.7:361 build/C/man7/packet.7:282 build/C/man7/raw.7:175
+#: build/C/man3/rcmd.3:262 build/C/man3/rexec.3:138 build/C/man7/tcp.7:1149
+#: build/C/man7/udp.7:251 build/C/man7/udplite.7:132 build/C/man7/unix.7:399
+#: build/C/man7/x25.7:100
 #, no-wrap
 msgid "VERSIONS"
 msgstr "バージョン"
 
 #. type: Plain text
-#: build/C/man7/arp.7:276
+#: build/C/man7/arp.7:279
 msgid ""
 "The I<struct arpreq> changed in Linux 2.0 to include the I<arp_dev> member "
 "and the ioctl numbers changed at the same time.  Support for the old ioctls "
@@ -688,7 +692,7 @@ msgstr ""
 "とができなくなった。"
 
 #. type: Plain text
-#: build/C/man7/arp.7:282
+#: build/C/man7/arp.7:285
 msgid ""
 "Support for proxy arp entries for networks (netmask not equal 0xffffffff)  "
 "was dropped in Linux 2.2.  It is replaced by automatic proxy arp setup by "
@@ -702,23 +706,24 @@ msgstr ""
 "になっている場合)。"
 
 #. type: Plain text
-#: build/C/man7/arp.7:286
+#: build/C/man7/arp.7:289
 msgid "The I<neigh/*> interfaces did not exist before Linux 2.2."
 msgstr "I<neigh/*> の各インタフェースは Linux 2.2 以前には存在しない。"
 
 #. type: SH
-#: build/C/man7/arp.7:286 build/C/man7/ddp.7:239 build/C/man3/ether_aton.3:125
-#: build/C/man3/gethostbyname.3:422 build/C/man3/inet_ntop.3:110
-#: build/C/man3/inet_pton.3:148 build/C/man7/ip.7:1067 build/C/man7/ipv6.7:309
-#: build/C/man7/netdevice.7:262 build/C/man7/packet.7:358
-#: build/C/man7/raw.7:248 build/C/man3/rcmd.3:211 build/C/man3/rexec.3:123
-#: build/C/man7/tcp.7:1120 build/C/man7/udplite.7:124 build/C/man7/x25.7:97
+#: build/C/man7/arp.7:289 build/C/man7/ddp.7:244 build/C/man3/ether_aton.3:145
+#: build/C/man3/gethostbyname.3:424 build/C/man3/inet_ntop.3:112
+#: build/C/man3/inet_pton.3:150 build/C/man7/ip.7:1214 build/C/man7/ipv6.7:400
+#: build/C/man7/netdevice.7:328 build/C/man7/packet.7:363
+#: build/C/man7/raw.7:252 build/C/man3/rcmd.3:278 build/C/man3/rexec.3:158
+#: build/C/man2/shutdown.2:104 build/C/man7/tcp.7:1156
+#: build/C/man7/udplite.7:134 build/C/man7/x25.7:102
 #, no-wrap
 msgid "BUGS"
 msgstr "バグ"
 
 #. type: Plain text
-#: build/C/man7/arp.7:290
+#: build/C/man7/arp.7:293
 msgid ""
 "Some timer settings are specified in jiffies, which is architecture- and "
 "kernel version-dependent; see B<time>(7)."
@@ -727,7 +732,7 @@ msgstr ""
 "ネルのバージョンに依存する。 B<time>(7)  を参照のこと。"
 
 #. type: Plain text
-#: build/C/man7/arp.7:296
+#: build/C/man7/arp.7:299
 msgid ""
 "There is no way to signal positive feedback from user space.  This means "
 "connection-oriented protocols implemented in user space will generate "
@@ -742,7 +747,7 @@ msgstr ""
 "ど) にも存在する。"
 
 #. type: Plain text
-#: build/C/man7/arp.7:299
+#: build/C/man7/arp.7:302
 msgid ""
 "This man page mashes IPv4 specific and shared between IPv4 and IPv6 "
 "functionality together."
@@ -751,85 +756,137 @@ msgstr ""
 "になっている。"
 
 #. type: SH
-#: build/C/man7/arp.7:299 build/C/man3/byteorder.3:77 build/C/man3/cmsg.3:213
-#: build/C/man7/ddp.7:244 build/C/man3/endian.3:149
-#: build/C/man3/ether_aton.3:129 build/C/man3/getaddrinfo.3:813
-#: build/C/man3/getaddrinfo_a.3:600 build/C/man1/getent.1:367
-#: build/C/man3/gethostbyname.3:427 build/C/man3/getipnodebyname.3:264
-#: build/C/man3/getnameinfo.3:272 build/C/man3/getnetent.3:133
-#: build/C/man3/getnetent_r.3:143 build/C/man2/getpeername.2:114
-#: build/C/man3/getprotoent.3:122 build/C/man3/getprotoent_r.3:235
-#: build/C/man3/getservent.3:131 build/C/man3/getservent_r.3:239
-#: build/C/man5/host.conf.5:199 build/C/man7/hostname.7:83
-#: build/C/man5/hosts.5:115 build/C/man5/hosts.equiv.5:62
-#: build/C/man7/icmp.7:185 build/C/man3/inet.3:297
-#: build/C/man3/inet_ntop.3:116 build/C/man3/inet_pton.3:213
-#: build/C/man7/ip.7:1086 build/C/man7/ipv6.7:320 build/C/man7/netdevice.7:276
-#: build/C/man5/networks.5:73 build/C/man8/nscd.8:85
-#: build/C/man5/nscd.conf.5:186 build/C/man5/nsswitch.conf.5:340
-#: build/C/man7/packet.7:389 build/C/man5/protocols.5:80
-#: build/C/man7/raw.7:265 build/C/man3/rcmd.3:216
-#: build/C/man5/resolv.conf.5:260 build/C/man3/resolver.3:263
-#: build/C/man3/rexec.3:132 build/C/man5/services.5:209
-#: build/C/man3/setnetgrent.3:102 build/C/man2/shutdown.2:97
-#: build/C/man7/tcp.7:1132 build/C/man7/udp.7:246 build/C/man7/udplite.7:144
-#: build/C/man7/unix.7:441 build/C/man7/x25.7:113
+#: build/C/man7/arp.7:302 build/C/man3/byteorder.3:83 build/C/man3/cmsg.3:217
+#: build/C/man7/ddp.7:249 build/C/man3/endian.3:151
+#: build/C/man3/ether_aton.3:149 build/C/man5/gai.conf.5:93
+#: build/C/man3/getaddrinfo.3:817 build/C/man3/getaddrinfo_a.3:600
+#: build/C/man1/getent.1:368 build/C/man3/gethostbyname.3:429
+#: build/C/man3/getipnodebyname.3:266 build/C/man3/getnameinfo.3:275
+#: build/C/man3/getnetent.3:154 build/C/man3/getnetent_r.3:145
+#: build/C/man2/getpeername.2:143 build/C/man3/getprotoent.3:142
+#: build/C/man3/getprotoent_r.3:237 build/C/man3/getservent.3:159
+#: build/C/man3/getservent_r.3:241 build/C/man5/host.conf.5:199
+#: build/C/man7/hostname.7:85 build/C/man5/hosts.5:115
+#: build/C/man5/hosts.equiv.5:84 build/C/man7/icmp.7:191
+#: build/C/man3/inet.3:297 build/C/man3/inet_ntop.3:118
+#: build/C/man3/inet_pton.3:215 build/C/man7/ip.7:1233 build/C/man7/ipv6.7:411
+#: build/C/man7/netdevice.7:342 build/C/man5/networks.5:74
+#: build/C/man8/nscd.8:85 build/C/man5/nscd.conf.5:232 build/C/man5/nss.5:110
+#: build/C/man5/nsswitch.conf.5:352 build/C/man7/packet.7:394
+#: build/C/man5/protocols.5:81 build/C/man7/raw.7:269 build/C/man3/rcmd.3:285
+#: build/C/man5/resolv.conf.5:287 build/C/man3/resolver.3:274
+#: build/C/man3/rexec.3:167 build/C/man5/services.5:210
+#: build/C/man3/setnetgrent.3:107 build/C/man2/shutdown.2:113
+#: build/C/man7/tcp.7:1168 build/C/man7/udp.7:256 build/C/man7/udplite.7:146
+#: build/C/man7/unix.7:443 build/C/man7/x25.7:118
 #, no-wrap
 msgid "SEE ALSO"
 msgstr "関連項目"
 
 #. type: Plain text
-#: build/C/man7/arp.7:302
+#: build/C/man7/arp.7:305
 msgid "B<capabilities>(7), B<ip>(7)"
 msgstr "B<capabilities>(7), B<ip>(7)"
 
 #. type: Plain text
-#: build/C/man7/arp.7:304
-msgid "RFC\\ 826 for a description of ARP."
-msgstr "B<RFC\\ 826>: ARP に関する説明"
-
-#. type: Plain text
-#: build/C/man7/arp.7:307
+#: build/C/man7/arp.7:310
 msgid ""
-"RFC\\ 2461 for a description of IPv6 neighbor discovery and the base "
-"algorithms used."
+"RFC\\ 826 for a description of ARP.  RFC\\ 2461 for a description of IPv6 "
+"neighbor discovery and the base algorithms used.  Linux 2.2+ IPv4 ARP uses "
+"the IPv6 algorithms when applicable."
 msgstr ""
-"B<RFC\\ 2461>: IPv6 neighbor discovery に関する説明と、 利用されている基礎ア"
-"ルゴリズム"
+"RFC \\ 826: ARP の説明。 RFC\\ 2461: IPv6 neighbor discovery の説明と利用され"
+"ている基礎アルゴリズム。 Linux 2.2 以降では IPv4 ARP は可能な場合は IPv6 アル"
+"ゴリズムを使っている。"
 
-#. type: Plain text
-#: build/C/man7/arp.7:308
-msgid "Linux 2.2+ IPv4 ARP uses the IPv6 algorithms when applicable."
-msgstr ""
-"Linux 2.2 以降の IPv4 ARP は、 可能な場合は IPv6 のアルゴリズムを用いる。"
+#. type: SH
+#: build/C/man7/arp.7:310 build/C/man3/byteorder.3:87 build/C/man3/cmsg.3:222
+#: build/C/man7/ddp.7:254 build/C/man3/endian.3:153
+#: build/C/man3/ether_aton.3:151 build/C/man5/gai.conf.5:96
+#: build/C/man3/getaddrinfo.3:827 build/C/man3/getaddrinfo_a.3:607
+#: build/C/man1/getent.1:370 build/C/man3/gethostbyname.3:443
+#: build/C/man3/getipnodebyname.3:271 build/C/man3/getnameinfo.3:308
+#: build/C/man3/getnetent.3:161 build/C/man3/getnetent_r.3:148
+#: build/C/man2/getpeername.2:150 build/C/man3/getprotoent.3:147
+#: build/C/man3/getprotoent_r.3:240 build/C/man3/getservent.3:164
+#: build/C/man3/getservent_r.3:244 build/C/man5/host.conf.5:204
+#: build/C/man7/hostname.7:93 build/C/man5/hosts.5:126
+#: build/C/man5/hosts.equiv.5:88 build/C/man7/icmp.7:195
+#: build/C/man3/inet.3:307 build/C/man3/inet_ntop.3:122
+#: build/C/man3/inet_pton.3:219 build/C/man7/ip.7:1251 build/C/man7/ipv6.7:418
+#: build/C/man7/netdevice.7:347 build/C/man5/networks.5:80
+#: build/C/man8/nscd.8:91 build/C/man5/nscd.conf.5:237 build/C/man5/nss.5:112
+#: build/C/man5/nsswitch.conf.5:355 build/C/man7/packet.7:408
+#: build/C/man5/protocols.5:86 build/C/man7/raw.7:282 build/C/man3/rcmd.3:293
+#: build/C/man5/resolv.conf.5:294 build/C/man3/resolver.3:280
+#: build/C/man3/rexec.3:170 build/C/man5/services.5:222
+#: build/C/man3/setnetgrent.3:111 build/C/man2/shutdown.2:117
+#: build/C/man7/tcp.7:1194 build/C/man7/udp.7:267 build/C/man7/udplite.7:156
+#: build/C/man7/unix.7:452 build/C/man7/x25.7:127
+#, no-wrap
+msgid "COLOPHON"
+msgstr "この文書について"
+
+#. type: Plain text
+#: build/C/man7/arp.7:317 build/C/man3/byteorder.3:94 build/C/man3/cmsg.3:229
+#: build/C/man7/ddp.7:261 build/C/man3/endian.3:160
+#: build/C/man3/ether_aton.3:158 build/C/man5/gai.conf.5:103
+#: build/C/man3/getaddrinfo.3:834 build/C/man3/getaddrinfo_a.3:614
+#: build/C/man1/getent.1:377 build/C/man3/gethostbyname.3:450
+#: build/C/man3/getipnodebyname.3:278 build/C/man3/getnameinfo.3:315
+#: build/C/man3/getnetent.3:168 build/C/man3/getnetent_r.3:155
+#: build/C/man2/getpeername.2:157 build/C/man3/getprotoent.3:154
+#: build/C/man3/getprotoent_r.3:247 build/C/man3/getservent.3:171
+#: build/C/man3/getservent_r.3:251 build/C/man5/host.conf.5:211
+#: build/C/man7/hostname.7:100 build/C/man5/hosts.5:133
+#: build/C/man5/hosts.equiv.5:95 build/C/man7/icmp.7:202
+#: build/C/man3/inet.3:314 build/C/man3/inet_ntop.3:129
+#: build/C/man3/inet_pton.3:226 build/C/man7/ip.7:1258 build/C/man7/ipv6.7:425
+#: build/C/man7/netdevice.7:354 build/C/man5/networks.5:87
+#: build/C/man8/nscd.8:98 build/C/man5/nscd.conf.5:244 build/C/man5/nss.5:119
+#: build/C/man5/nsswitch.conf.5:362 build/C/man7/packet.7:415
+#: build/C/man5/protocols.5:93 build/C/man7/raw.7:289 build/C/man3/rcmd.3:300
+#: build/C/man5/resolv.conf.5:301 build/C/man3/resolver.3:287
+#: build/C/man3/rexec.3:177 build/C/man5/services.5:229
+#: build/C/man3/setnetgrent.3:118 build/C/man2/shutdown.2:124
+#: build/C/man7/tcp.7:1201 build/C/man7/udp.7:274 build/C/man7/udplite.7:163
+#: build/C/man7/unix.7:459 build/C/man7/x25.7:134
+msgid ""
+"This page is part of release 3.53 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 ""
+"この man ページは Linux I<man-pages> プロジェクトのリリース 3.53 の一部\n"
+"である。プロジェクトの説明とバグ報告に関する情報は\n"
+"http://www.kernel.org/doc/man-pages/ に書かれている。"
 
 #. type: TH
-#: build/C/man3/byteorder.3:30
+#: build/C/man3/byteorder.3:32
 #, no-wrap
 msgid "BYTEORDER"
 msgstr "BYTEORDER"
 
 #. type: TH
-#: build/C/man3/byteorder.3:30
+#: build/C/man3/byteorder.3:32
 #, no-wrap
 msgid "2009-01-15"
 msgstr "2009-01-15"
 
 #. type: TH
-#: build/C/man3/byteorder.3:30 build/C/man3/endian.3:26
-#: build/C/man3/ether_aton.3:31 build/C/man3/getaddrinfo.3:41
-#: build/C/man3/getaddrinfo_a.3:27 build/C/man3/getnameinfo.3:7
-#: build/C/man3/getnetent.3:28 build/C/man3/getnetent_r.3:24
-#: build/C/man3/getprotoent.3:28 build/C/man3/getprotoent_r.3:24
-#: build/C/man3/getservent.3:32 build/C/man3/getservent_r.3:24
+#: build/C/man3/byteorder.3:32 build/C/man3/endian.3:28
+#: build/C/man3/ether_aton.3:31 build/C/man3/getaddrinfo.3:43
+#: build/C/man3/getaddrinfo_a.3:29 build/C/man3/getnameinfo.3:10
+#: build/C/man3/getnetent.3:30 build/C/man3/getnetent_r.3:26
+#: build/C/man3/getprotoent.3:30 build/C/man3/getprotoent_r.3:26
+#: build/C/man3/getservent.3:34 build/C/man3/getservent_r.3:26
 #: build/C/man3/inet.3:42 build/C/man8/nscd.8:23 build/C/man5/nscd.conf.5:20
-#: build/C/man3/resolver.3:30 build/C/man3/setnetgrent.3:5
+#: build/C/man3/resolver.3:32 build/C/man3/setnetgrent.3:10
 #, no-wrap
 msgid "GNU"
 msgstr "GNU"
 
 #. type: Plain text
-#: build/C/man3/byteorder.3:34
+#: build/C/man3/byteorder.3:36
 msgid ""
 "htonl, htons, ntohl, ntohs - convert values between host and network byte "
 "order"
@@ -838,60 +895,60 @@ msgstr ""
 "の間で値を変換する"
 
 #. type: SH
-#: build/C/man3/byteorder.3:34 build/C/man3/cmsg.3:10 build/C/man7/ddp.7:10
-#: build/C/man3/endian.3:31 build/C/man3/ether_aton.3:35
-#: build/C/man3/getaddrinfo.3:45 build/C/man3/getaddrinfo_a.3:31
-#: build/C/man1/getent.1:26 build/C/man3/gethostbyname.3:44
-#: build/C/man3/getipnodebyname.3:28 build/C/man3/getnameinfo.3:10
-#: build/C/man3/getnetent.3:32 build/C/man3/getnetent_r.3:28
-#: build/C/man2/getpeername.2:43 build/C/man3/getprotoent.3:32
-#: build/C/man3/getprotoent_r.3:28 build/C/man3/getservent.3:36
-#: build/C/man3/getservent_r.3:28 build/C/man5/hosts.5:30
-#: build/C/man3/inet.3:46 build/C/man3/inet_ntop.3:27
-#: build/C/man3/inet_pton.3:28 build/C/man7/ip.7:15 build/C/man7/ipv6.7:10
-#: build/C/man7/netdevice.7:15 build/C/man7/packet.7:10 build/C/man7/raw.7:12
-#: build/C/man3/rcmd.3:45 build/C/man5/resolv.conf.5:25
-#: build/C/man3/resolver.3:34 build/C/man3/rexec.3:42
-#: build/C/man3/setnetgrent.3:9 build/C/man2/shutdown.2:41
-#: build/C/man7/tcp.7:19 build/C/man7/udp.7:11 build/C/man7/udplite.7:28
-#: build/C/man7/unix.7:19 build/C/man7/x25.7:10
+#: build/C/man3/byteorder.3:36 build/C/man3/cmsg.3:14 build/C/man7/ddp.7:15
+#: build/C/man3/endian.3:33 build/C/man3/ether_aton.3:35
+#: build/C/man3/getaddrinfo.3:47 build/C/man3/getaddrinfo_a.3:33
+#: build/C/man1/getent.1:27 build/C/man3/gethostbyname.3:46
+#: build/C/man3/getipnodebyname.3:30 build/C/man3/getnameinfo.3:13
+#: build/C/man3/getnetent.3:34 build/C/man3/getnetent_r.3:30
+#: build/C/man2/getpeername.2:45 build/C/man3/getprotoent.3:34
+#: build/C/man3/getprotoent_r.3:30 build/C/man3/getservent.3:38
+#: build/C/man3/getservent_r.3:30 build/C/man5/hosts.5:30
+#: build/C/man3/inet.3:46 build/C/man3/inet_ntop.3:29
+#: build/C/man3/inet_pton.3:30 build/C/man7/ip.7:39 build/C/man7/ipv6.7:89
+#: build/C/man7/netdevice.7:21 build/C/man7/packet.7:15 build/C/man7/raw.7:16
+#: build/C/man3/rcmd.3:48 build/C/man5/resolv.conf.5:27
+#: build/C/man3/resolver.3:36 build/C/man3/rexec.3:44
+#: build/C/man3/setnetgrent.3:14 build/C/man2/shutdown.2:43
+#: build/C/man7/tcp.7:68 build/C/man7/udp.7:15 build/C/man7/udplite.7:30
+#: build/C/man7/unix.7:21 build/C/man7/x25.7:15
 #, no-wrap
 msgid "SYNOPSIS"
 msgstr "書式"
 
 #. type: Plain text
-#: build/C/man3/byteorder.3:37 build/C/man3/inet_ntop.3:30
-#: build/C/man3/inet_pton.3:31
+#: build/C/man3/byteorder.3:39 build/C/man3/inet_ntop.3:32
+#: build/C/man3/inet_pton.3:33
 #, no-wrap
 msgid "B<#include E<lt>arpa/inet.hE<gt>>\n"
 msgstr "B<#include E<lt>arpa/inet.hE<gt>>\n"
 
 #. type: Plain text
-#: build/C/man3/byteorder.3:39
+#: build/C/man3/byteorder.3:41
 #, no-wrap
 msgid "B<uint32_t htonl(uint32_t >I<hostlong>B<);>\n"
 msgstr "B<uint32_t htonl(uint32_t >I<hostlong>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/byteorder.3:41
+#: build/C/man3/byteorder.3:43
 #, no-wrap
 msgid "B<uint16_t htons(uint16_t >I<hostshort>B<);>\n"
 msgstr "B<uint16_t htons(uint16_t >I<hostshort>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/byteorder.3:43
+#: build/C/man3/byteorder.3:45
 #, no-wrap
 msgid "B<uint32_t ntohl(uint32_t >I<netlong>B<);>\n"
 msgstr "B<uint32_t ntohl(uint32_t >I<netlong>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/byteorder.3:45
+#: build/C/man3/byteorder.3:47
 #, no-wrap
 msgid "B<uint16_t ntohs(uint16_t >I<netshort>B<);>\n"
 msgstr "B<uint16_t ntohs(uint16_t >I<netshort>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/byteorder.3:51
+#: build/C/man3/byteorder.3:54
 msgid ""
 "The B<htonl>()  function converts the unsigned integer I<hostlong> from host "
 "byte order to network byte order."
@@ -900,7 +957,7 @@ msgstr ""
 "ネットワークバイトオーダーに変換する。"
 
 #. type: Plain text
-#: build/C/man3/byteorder.3:56
+#: build/C/man3/byteorder.3:60
 msgid ""
 "The B<htons>()  function converts the unsigned short integer I<hostshort> "
 "from host byte order to network byte order."
@@ -909,7 +966,7 @@ msgstr ""
 "ダーからネットワークバイトオーダーに変換する。"
 
 #. type: Plain text
-#: build/C/man3/byteorder.3:61
+#: build/C/man3/byteorder.3:66
 msgid ""
 "The B<ntohl>()  function converts the unsigned integer I<netlong> from "
 "network byte order to host byte order."
@@ -918,7 +975,7 @@ msgstr ""
 "からホストバイトオーダーに変換する。"
 
 #. type: Plain text
-#: build/C/man3/byteorder.3:66
+#: build/C/man3/byteorder.3:72
 msgid ""
 "The B<ntohs>()  function converts the unsigned short integer I<netshort> "
 "from network byte order to host byte order."
@@ -927,7 +984,7 @@ msgstr ""
 "オーダーからホストバイトオーダーに変換する。"
 
 #. type: Plain text
-#: build/C/man3/byteorder.3:70
+#: build/C/man3/byteorder.3:76
 msgid ""
 "On the i386 the host byte order is Least Significant Byte first, whereas the "
 "network byte order, as used on the Internet, is Most Significant Byte first."
@@ -937,29 +994,29 @@ msgstr ""
 "置される。"
 
 #. type: SH
-#: build/C/man3/byteorder.3:70 build/C/man3/cmsg.3:137
-#: build/C/man3/endian.3:74 build/C/man3/ether_aton.3:123
-#: build/C/man3/getaddrinfo.3:580 build/C/man3/getaddrinfo_a.3:303
-#: build/C/man3/gethostbyname.3:301 build/C/man3/getipnodebyname.3:256
-#: build/C/man3/getnameinfo.3:203 build/C/man3/getnetent.3:124
-#: build/C/man3/getnetent_r.3:139 build/C/man2/getpeername.2:99
-#: build/C/man3/getprotoent.3:120 build/C/man3/getprotoent_r.3:129
-#: build/C/man3/getservent.3:129 build/C/man3/getservent_r.3:128
-#: build/C/man3/inet.3:210 build/C/man3/inet_ntop.3:98
-#: build/C/man3/inet_pton.3:127 build/C/man3/rcmd.3:205
-#: build/C/man3/resolver.3:261 build/C/man3/rexec.3:116
-#: build/C/man3/setnetgrent.3:87 build/C/man2/shutdown.2:84
+#: build/C/man3/byteorder.3:76 build/C/man3/cmsg.3:141
+#: build/C/man3/endian.3:76 build/C/man3/ether_aton.3:143
+#: build/C/man3/getaddrinfo.3:584 build/C/man3/getaddrinfo_a.3:305
+#: build/C/man3/gethostbyname.3:303 build/C/man3/getipnodebyname.3:258
+#: build/C/man3/getnameinfo.3:206 build/C/man3/getnetent.3:145
+#: build/C/man3/getnetent_r.3:141 build/C/man2/getpeername.2:101
+#: build/C/man3/getprotoent.3:140 build/C/man3/getprotoent_r.3:131
+#: build/C/man3/getservent.3:157 build/C/man3/getservent_r.3:130
+#: build/C/man3/inet.3:210 build/C/man3/inet_ntop.3:100
+#: build/C/man3/inet_pton.3:129 build/C/man3/rcmd.3:270
+#: build/C/man3/resolver.3:272 build/C/man3/rexec.3:149
+#: build/C/man3/setnetgrent.3:92 build/C/man2/shutdown.2:91
 #, no-wrap
 msgid "CONFORMING TO"
 msgstr "準拠"
 
 #. type: Plain text
-#: build/C/man3/byteorder.3:72 build/C/man3/inet_pton.3:129
+#: build/C/man3/byteorder.3:78 build/C/man3/inet_pton.3:131
 msgid "POSIX.1-2001."
 msgstr "POSIX.1-2001."
 
 #. type: Plain text
-#: build/C/man3/byteorder.3:77
+#: build/C/man3/byteorder.3:83
 msgid ""
 "Some systems require the inclusion of I<E<lt>netinet/in.hE<gt>> instead of "
 "I<E<lt>arpa/inet.hE<gt>>."
@@ -968,45 +1025,45 @@ msgstr ""
 "in.hE<gt>> をインクルードする必要がある。"
 
 #. type: Plain text
-#: build/C/man3/byteorder.3:80
+#: build/C/man3/byteorder.3:87
 msgid "B<endian>(3), B<gethostbyname>(3), B<getservent>(3)"
 msgstr "B<endian>(3), B<gethostbyname>(3), B<getservent>(3)"
 
 #. type: TH
-#: build/C/man3/cmsg.3:7
+#: build/C/man3/cmsg.3:11
 #, no-wrap
 msgid "CMSG"
 msgstr "CMSG"
 
 #. type: TH
-#: build/C/man3/cmsg.3:7 build/C/man7/ddp.7:7 build/C/man7/raw.7:9
+#: build/C/man3/cmsg.3:11 build/C/man7/ddp.7:12
 #, no-wrap
 msgid "2008-11-20"
 msgstr "2008-11-20"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:10
+#: build/C/man3/cmsg.3:14
 msgid ""
-"CMSG_ALIGN, CMSG_SPACE, CMSG_NXTHDR, CMSG_FIRSTHDR - Access ancillary data"
+"CMSG_ALIGN, CMSG_SPACE, CMSG_NXTHDR, CMSG_FIRSTHDR - access ancillary data"
 msgstr ""
 "CMSG_ALIGN, CMSG_SPACE, CMSG_NXTHDR, CMSG_FIRSTHDR - 補助データにアクセスす"
 "る。"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:12 build/C/man7/ddp.7:12 build/C/man2/getpeername.2:45
-#: build/C/man7/ip.7:17 build/C/man7/ipv6.7:12 build/C/man7/raw.7:14
-#: build/C/man2/shutdown.2:43 build/C/man7/tcp.7:21 build/C/man7/udp.7:13
-#: build/C/man7/udplite.7:30 build/C/man7/unix.7:21 build/C/man7/x25.7:12
+#: build/C/man3/cmsg.3:16 build/C/man7/ddp.7:17 build/C/man2/getpeername.2:47
+#: build/C/man7/ip.7:41 build/C/man7/ipv6.7:91 build/C/man7/raw.7:18
+#: build/C/man2/shutdown.2:45 build/C/man7/tcp.7:70 build/C/man7/udp.7:17
+#: build/C/man7/udplite.7:32 build/C/man7/unix.7:23 build/C/man7/x25.7:17
 msgid "B<#include E<lt>sys/socket.hE<gt>>"
 msgstr "B<#include E<lt>sys/socket.hE<gt>>"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:14
+#: build/C/man3/cmsg.3:18
 msgid "B<struct cmsghdr *CMSG_FIRSTHDR(struct msghdr *>I<msgh>B<);>"
 msgstr "B<struct cmsghdr *CMSG_FIRSTHDR(struct msghdr *>I<msgh>B<);>"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:16
+#: build/C/man3/cmsg.3:20
 msgid ""
 "B<struct cmsghdr *CMSG_NXTHDR(struct msghdr *>I<msgh>B<, struct cmsghdr "
 "*>I<cmsg>B<);>"
@@ -1015,27 +1072,27 @@ msgstr ""
 "*>I<cmsg>B<);>"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:18
+#: build/C/man3/cmsg.3:22
 msgid "B<size_t CMSG_ALIGN(size_t >I<length>B<);>"
 msgstr "B<size_t CMSG_ALIGN(size_t >I<length>B<);>"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:20
+#: build/C/man3/cmsg.3:24
 msgid "B<size_t CMSG_SPACE(size_t >I<length>B<);>"
 msgstr "B<size_t CMSG_SPACE(size_t >I<length>B<);>"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:22
+#: build/C/man3/cmsg.3:26
 msgid "B<size_t CMSG_LEN(size_t >I<length>B<);>"
 msgstr "B<size_t CMSG_LEN(size_t >I<length>B<);>"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:24
+#: build/C/man3/cmsg.3:28
 msgid "B<unsigned char *CMSG_DATA(struct cmsghdr *>I<cmsg>B<);>"
 msgstr "B<unsigned char *CMSG_DATA(struct cmsghdr *>I<cmsg>B<);>"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:32
+#: build/C/man3/cmsg.3:36
 #, no-wrap
 msgid ""
 "struct cmsghdr {\n"
@@ -1053,7 +1110,7 @@ msgstr ""
 "};\n"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:47
+#: build/C/man3/cmsg.3:51
 msgid ""
 "These macros are used to create and access control messages (also called "
 "ancillary data) that are not a part of the socket payload.  This control "
@@ -1074,10 +1131,10 @@ msgstr ""
 "け取る。 詳細はそれらのマニュアルページを参照。"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:58
+#: build/C/man3/cmsg.3:62
 msgid ""
 "Ancillary data is a sequence of I<struct cmsghdr> structures with appended "
-"data.  This sequence should only be accessed using the macros described in "
+"data.  This sequence should be accessed using only the macros described in "
 "this manual page and never directly.  See the specific protocol man pages "
 "for the available control message types.  The maximum ancillary buffer size "
 "allowed per socket can be set using I</proc/sys/net/core/optmem_max>; see "
@@ -1091,7 +1148,7 @@ msgstr ""
 "る。 B<socket>(7)  を参照。"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:65
+#: build/C/man3/cmsg.3:69
 msgid ""
 "B<CMSG_FIRSTHDR>()  returns a pointer to the first I<cmsghdr> in the "
 "ancillary data buffer associated with the passed I<msghdr>."
@@ -1100,7 +1157,7 @@ msgstr ""
 "初の I<cmsghdr> へのポインタを返す。"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:72
+#: build/C/man3/cmsg.3:76
 msgid ""
 "B<CMSG_NXTHDR>()  returns the next valid I<cmsghdr> after the passed "
 "I<cmsghdr>.  It returns NULL when there isn't enough space left in the "
@@ -1110,7 +1167,7 @@ msgstr ""
 "す。 バッファに十分な空きが無い場合、NULL を返す。"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:77
+#: build/C/man3/cmsg.3:81
 msgid ""
 "B<CMSG_ALIGN>(), given a length, returns it including the required "
 "alignment.  This is a constant expression."
@@ -1119,7 +1176,7 @@ msgstr ""
 "くる。 これは定数式である。"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:82
+#: build/C/man3/cmsg.3:86
 msgid ""
 "B<CMSG_SPACE>()  returns the number of bytes an ancillary element with "
 "payload of the passed data length occupies.  This is a constant expression."
@@ -1128,12 +1185,12 @@ msgstr ""
 "element) の バイト数を返す。これは定数式である。"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:86
+#: build/C/man3/cmsg.3:90
 msgid "B<CMSG_DATA>()  returns a pointer to the data portion of a I<cmsghdr>."
 msgstr "B<CMSG_DATA>()  は、 I<cmsghdr> のデータ部分へのポインタを返す。"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:97
+#: build/C/man3/cmsg.3:101
 msgid ""
 "B<CMSG_LEN>()  returns the value to store in the I<cmsg_len> member of the "
 "I<cmsghdr> structure, taking into account any necessary alignment.  It takes "
@@ -1144,7 +1201,7 @@ msgstr ""
 "とる。これは定数式である。"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:130
+#: build/C/man3/cmsg.3:134
 msgid ""
 "To create ancillary data, first initialize the I<msg_controllen> member of "
 "the I<msghdr> with the length of the control message buffer.  Use "
@@ -1167,7 +1224,7 @@ msgstr ""
 "(2)  を参照。"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:137
+#: build/C/man3/cmsg.3:141
 msgid ""
 "When the control message buffer is too short to store all messages, the "
 "B<MSG_CTRUNC> flag is set in the I<msg_flags> member of the I<msghdr>."
@@ -1176,7 +1233,7 @@ msgstr ""
 "I<msghdr> の I<msg_flags> メンバーに B<MSG_CTRUNC> フラグがセットされる。"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:142
+#: build/C/man3/cmsg.3:146
 msgid ""
 "This ancillary data model conforms to the POSIX.1g draft, 4.4BSD-Lite, the "
 "IPv6 advanced API described in RFC\\ 2292 and the SUSv2.  B<CMSG_ALIGN>()  "
@@ -1187,35 +1244,35 @@ msgstr ""
 "Linux の拡張である。"
 
 #. type: SH
-#: build/C/man3/cmsg.3:142 build/C/man7/ddp.7:221 build/C/man3/endian.3:89
-#: build/C/man3/getaddrinfo.3:585 build/C/man3/getaddrinfo_a.3:306
-#: build/C/man3/gethostbyname.3:325 build/C/man3/getipnodebyname.3:259
-#: build/C/man3/getnameinfo.3:205 build/C/man3/getnetent.3:126
-#: build/C/man2/getpeername.2:103 build/C/man5/host.conf.5:190
-#: build/C/man5/hosts.5:88 build/C/man5/hosts.equiv.5:49
-#: build/C/man7/icmp.7:163 build/C/man3/inet.3:218
-#: build/C/man3/inet_pton.3:129 build/C/man7/ip.7:1006 build/C/man7/ipv6.7:299
-#: build/C/man7/netdevice.7:247 build/C/man8/nscd.8:60
-#: build/C/man5/nsswitch.conf.5:321 build/C/man7/packet.7:295
-#: build/C/man7/raw.7:183 build/C/man3/setnetgrent.3:98
-#: build/C/man2/shutdown.2:88 build/C/man7/unix.7:403
+#: build/C/man3/cmsg.3:146 build/C/man7/ddp.7:226 build/C/man3/endian.3:91
+#: build/C/man3/getaddrinfo.3:589 build/C/man3/getaddrinfo_a.3:308
+#: build/C/man3/gethostbyname.3:327 build/C/man3/getipnodebyname.3:261
+#: build/C/man3/getnameinfo.3:208 build/C/man3/getnetent.3:147
+#: build/C/man2/getpeername.2:105 build/C/man5/host.conf.5:190
+#: build/C/man5/hosts.5:88 build/C/man5/hosts.equiv.5:71
+#: build/C/man7/icmp.7:169 build/C/man3/inet.3:218
+#: build/C/man3/inet_pton.3:131 build/C/man7/ip.7:1152 build/C/man7/ipv6.7:390
+#: build/C/man7/netdevice.7:310 build/C/man8/nscd.8:60
+#: build/C/man5/nsswitch.conf.5:333 build/C/man7/packet.7:300
+#: build/C/man7/raw.7:187 build/C/man3/setnetgrent.3:103
+#: build/C/man2/shutdown.2:95 build/C/man7/unix.7:405
 #, no-wrap
 msgid "NOTES"
 msgstr "注意"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:147
+#: build/C/man3/cmsg.3:151
 msgid ""
-"For portability, ancillary data should be accessed only using the macros "
+"For portability, ancillary data should be accessed using only the macros "
 "described here.  B<CMSG_ALIGN>()  is a Linux extension and should be not "
 "used in portable programs."
 msgstr ""
-"移æ¤\8dæ\80§ã\81®ã\81\9fã\82\81ã\81«ã\80\81è£\9cå\8a©ã\83\87ã\83¼ã\82¿ã\81¸ã\81®ã\82¢ã\82¯ã\82»ã\82¹ã\81«ã\81¯ã\80\81 ã\81\93ã\81\93ã\81§è¿°ã\81¹ã\82\89ã\82\8cã\81¦ã\81\84ã\82\8bã\83\9eã\82¯ã\83­ã\82\92使ã\81\86"
-"だけにすべきである。 B<CMSG_ALIGN>()  は Linux での拡張であり、移植性を考えた"
-"ã\83\97ã\83­ã\82°ã\83©ã\83 ã\81§ã\81¯ä½¿ã\81\86ã\81¹ã\81\8dã\81§ã\81¯ã\81ªã\81\84ã\80\82"
+"移æ¤\8dæ\80§ã\81®ã\81\9fã\82\81ã\81«ã\80\81è£\9cå\8a©ã\83\87ã\83¼ã\82¿ã\81¸ã\81®ã\82¢ã\82¯ã\82»ã\82¹ã\81«ã\81¯ã\80\81 ã\81\93ã\81\93ã\81§è¿°ã\81¹ã\82\89ã\82\8cã\81¦ã\81\84ã\82\8bã\83\9eã\82¯ã\83­ã\81 ã\81\91ã\82\92"
+"使うべきである。 B<CMSG_ALIGN>()  は Linux での拡張であり、移植性を考えたプロ"
+"グラムでは使うべきではない。"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:157
+#: build/C/man3/cmsg.3:161
 msgid ""
 "In Linux, B<CMSG_LEN>(), B<CMSG_DATA>(), and B<CMSG_ALIGN>()  are constant "
 "expressions (assuming their argument is constant); this could be used to "
@@ -1226,18 +1283,19 @@ msgstr ""
 "える。 しかし移植性はなくなるだろう。"
 
 #. type: SH
-#: build/C/man3/cmsg.3:157 build/C/man3/endian.3:105
-#: build/C/man3/getaddrinfo.3:608 build/C/man3/getaddrinfo_a.3:312
-#: build/C/man3/getnameinfo.3:233 build/C/man3/getprotoent_r.3:133
-#: build/C/man3/getservent_r.3:132 build/C/man5/hosts.5:107
-#: build/C/man3/inet.3:254 build/C/man3/inet_ntop.3:113
-#: build/C/man3/inet_pton.3:154 build/C/man7/unix.7:433
+#: build/C/man3/cmsg.3:161 build/C/man3/endian.3:107
+#: build/C/man5/gai.conf.5:74 build/C/man3/getaddrinfo.3:612
+#: build/C/man3/getaddrinfo_a.3:314 build/C/man3/getnameinfo.3:236
+#: build/C/man3/getprotoent_r.3:135 build/C/man3/getservent_r.3:134
+#: build/C/man5/hosts.5:107 build/C/man3/inet.3:254
+#: build/C/man3/inet_ntop.3:115 build/C/man3/inet_pton.3:156
+#: build/C/man5/nss.5:100 build/C/man7/unix.7:435
 #, no-wrap
 msgid "EXAMPLE"
 msgstr "例"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:161
+#: build/C/man3/cmsg.3:165
 msgid ""
 "This code looks for the B<IP_TTL> option in a received ancillary buffer:"
 msgstr ""
@@ -1245,7 +1303,7 @@ msgstr ""
 "る。"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:168
+#: build/C/man3/cmsg.3:172
 #, no-wrap
 msgid ""
 "struct msghdr msgh;\n"
@@ -1259,7 +1317,7 @@ msgstr ""
 "int received_ttl;\n"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:185
+#: build/C/man3/cmsg.3:189
 #, no-wrap
 msgid ""
 "/* Receive auxiliary data in msgh */\n"
@@ -1297,7 +1355,7 @@ msgstr ""
 "}\n"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:191
+#: build/C/man3/cmsg.3:195
 msgid ""
 "The code below passes an array of file descriptors over a UNIX domain socket "
 "using B<SCM_RIGHTS>:"
@@ -1306,7 +1364,7 @@ msgstr ""
 "インソケットを通して送るものである。"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:199
+#: build/C/man3/cmsg.3:203
 #, no-wrap
 msgid ""
 "struct msghdr msg = {0};\n"
@@ -1322,7 +1380,7 @@ msgstr ""
 "int *fdptr;\n"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:211
+#: build/C/man3/cmsg.3:215
 #, no-wrap
 msgid ""
 "msg.msg_control = buf;\n"
@@ -1350,43 +1408,43 @@ msgstr ""
 "msg.msg_controllen = cmsg-E<gt>cmsg_len;\n"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:216
+#: build/C/man3/cmsg.3:220
 msgid "B<recvmsg>(2), B<sendmsg>(2)"
 msgstr "B<recvmsg>(2), B<sendmsg>(2)"
 
 #. type: Plain text
-#: build/C/man3/cmsg.3:217
+#: build/C/man3/cmsg.3:222
 msgid "RFC\\ 2292"
 msgstr "RFC\\ 2292"
 
 #. type: TH
-#: build/C/man7/ddp.7:7
+#: build/C/man7/ddp.7:12
 #, no-wrap
 msgid "DDP"
 msgstr "DDP"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:10
+#: build/C/man7/ddp.7:15
 msgid "ddp - Linux AppleTalk protocol implementation"
 msgstr "ddp - Linux での AppleTalk プロトコルの実装"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:14
+#: build/C/man7/ddp.7:19
 msgid "B<#include E<lt>netatalk/at.hE<gt>>"
 msgstr "B<#include E<lt>netatalk/at.hE<gt>>"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:16
+#: build/C/man7/ddp.7:21
 msgid "I<ddp_socket>B< = socket(AF_APPLETALK, SOCK_DGRAM, 0);>"
 msgstr "I<ddp_socket>B< = socket(AF_APPLETALK, SOCK_DGRAM, 0);>"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:18
+#: build/C/man7/ddp.7:23
 msgid "I<raw_socket>B< = socket(AF_APPLETALK, SOCK_RAW, >I<protocol>B<);>"
 msgstr "I<raw_socket>B< = socket(AF_APPLETALK, SOCK_RAW, >I<protocol>B<);>"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:29
+#: build/C/man7/ddp.7:34
 msgid ""
 "Linux implements the Appletalk protocols described in I<Inside Appletalk>.  "
 "Only the DDP layer and AARP are present in the kernel.  They are designed to "
@@ -1399,7 +1457,7 @@ msgstr ""
 "を直接利用したいユーザーのために、 インターフェースを記述したものである。"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:34
+#: build/C/man7/ddp.7:39
 msgid ""
 "The communication between Appletalk and the user program works using a BSD-"
 "compatible socket interface.  For more information on sockets, see B<socket>"
@@ -1409,7 +1467,7 @@ msgstr ""
 "スを利用する。 ソケットに関するより詳しい情報は B<socket>(7)  を見よ。"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:55
+#: build/C/man7/ddp.7:60
 msgid ""
 "An AppleTalk socket is created by calling the B<socket>(2)  function with a "
 "B<AF_APPLETALK> socket family argument.  Valid socket types are "
@@ -1425,24 +1483,24 @@ msgstr ""
 "プロトコルに B<ATPROTO_DDP> を指定しなければならない。"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:60
+#: build/C/man7/ddp.7:65
 msgid ""
-"Raw sockets may be only opened by a process with effective user ID 0 or when "
+"Raw sockets may be opened only by a process with effective user ID 0 or when "
 "the process has the B<CAP_NET_RAW> capability."
 msgstr ""
 "raw ソケットは実効ユーザー ID が 0 のプロセスか、 B<CAT_NEW_RAW> 権限を持った"
 "プロセスでないとオープンできない。"
 
 #. type: SS
-#: build/C/man7/ddp.7:60 build/C/man7/ip.7:96 build/C/man7/ipv6.7:63
-#: build/C/man7/raw.7:89 build/C/man7/udp.7:92 build/C/man7/udplite.7:56
-#: build/C/man7/unix.7:53
+#: build/C/man7/ddp.7:65 build/C/man7/ip.7:123 build/C/man7/ipv6.7:142
+#: build/C/man7/raw.7:93 build/C/man7/udp.7:98 build/C/man7/udplite.7:58
+#: build/C/man7/unix.7:55
 #, no-wrap
-msgid "Address Format"
+msgid "Address format"
 msgstr "アドレスのフォーマット"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:63
+#: build/C/man7/ddp.7:68
 msgid ""
 "An Appletalk socket address is defined as a combination of a network number, "
 "a node number, and a port number."
@@ -1451,7 +1509,7 @@ msgstr ""
 "わせで定義される。"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:70
+#: build/C/man7/ddp.7:75
 #, no-wrap
 msgid ""
 "struct at_addr {\n"
@@ -1465,7 +1523,7 @@ msgstr ""
 "};\n"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:76
+#: build/C/man7/ddp.7:81
 #, no-wrap
 msgid ""
 "struct sockaddr_atalk {\n"
@@ -1482,7 +1540,7 @@ msgstr ""
 
 #.  FIXME this doesn't make sense [johnl]
 #. type: Plain text
-#: build/C/man7/ddp.7:115
+#: build/C/man7/ddp.7:120
 msgid ""
 "I<sat_family> is always set to B<AF_APPLETALK>.  I<sat_port> contains the "
 "port.  The port numbers below 129 are known as I<reserved ports>.  Only "
@@ -1507,21 +1565,21 @@ msgstr ""
 "ロードキャストアドレスである。"
 
 #. type: SS
-#: build/C/man7/ddp.7:115 build/C/man7/ip.7:197 build/C/man7/ipv6.7:113
-#: build/C/man7/packet.7:174 build/C/man7/raw.7:105 build/C/man7/tcp.7:809
-#: build/C/man7/udp.7:172 build/C/man7/udplite.7:65 build/C/man7/unix.7:133
-#: build/C/man7/x25.7:67
+#: build/C/man7/ddp.7:120 build/C/man7/ip.7:224 build/C/man7/ipv6.7:192
+#: build/C/man7/packet.7:179 build/C/man7/raw.7:109 build/C/man7/tcp.7:858
+#: build/C/man7/udp.7:178 build/C/man7/udplite.7:67 build/C/man7/unix.7:135
+#: build/C/man7/x25.7:72
 #, no-wrap
-msgid "Socket Options"
+msgid "Socket options"
 msgstr "ソケットオプション"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:117
+#: build/C/man7/ddp.7:122
 msgid "No protocol-specific socket options are supported."
 msgstr "プロトコル固有のソケットオプションはない。"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:123
+#: build/C/man7/ddp.7:128
 msgid ""
 "IP supports a set of I</proc> interfaces to configure some global AppleTalk "
 "parameters.  The parameters can be accessed by reading or writing files in "
@@ -1532,35 +1590,35 @@ msgstr ""
 "ディレクトリ内のファイルの読み書きでアクセスできる。"
 
 #. type: TP
-#: build/C/man7/ddp.7:123
+#: build/C/man7/ddp.7:128
 #, no-wrap
 msgid "I<aarp-expiry-time>"
 msgstr "I<aarp-expiry-time>"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:126
+#: build/C/man7/ddp.7:131
 msgid "The time interval (in seconds) before an AARP cache entry expires."
 msgstr "AARP キャッシュエントリを破棄するまでのタイムインターバル (秒単位)。"
 
 #. type: TP
-#: build/C/man7/ddp.7:126
+#: build/C/man7/ddp.7:131
 #, no-wrap
 msgid "I<aarp-resolve-time>"
 msgstr "I<aarp-resolve-time>"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:129
+#: build/C/man7/ddp.7:134
 msgid "The time interval (in seconds) before an AARP cache entry is resolved."
 msgstr "AARP キャッシュエントリが解決されるまでのタイムインターバル (秒単位)。"
 
 #. type: TP
-#: build/C/man7/ddp.7:129
+#: build/C/man7/ddp.7:134
 #, no-wrap
 msgid "I<aarp-retransmit-limit>"
 msgstr "I<aarp-retransmit-limit>"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:133
+#: build/C/man7/ddp.7:138
 msgid ""
 "The number of retransmissions of an AARP query before the node is declared "
 "dead."
@@ -1569,18 +1627,18 @@ msgstr ""
 "とみなされる。"
 
 #. type: TP
-#: build/C/man7/ddp.7:133
+#: build/C/man7/ddp.7:138
 #, no-wrap
 msgid "I<aarp-tick-time>"
 msgstr "I<aarp-tick-time>"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:136
+#: build/C/man7/ddp.7:141
 msgid "The timer rate (in seconds) for the timer driving AARP."
 msgstr "タイマー動作する AARP のタイマーレート (秒単位)"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:139
+#: build/C/man7/ddp.7:144
 msgid ""
 "The default values match the specification and should never need to be "
 "changed."
@@ -1589,29 +1647,30 @@ msgstr ""
 
 #.  FIXME Add a section about multicasting
 #. type: Plain text
-#: build/C/man7/ddp.7:144
+#: build/C/man7/ddp.7:149
 msgid "All ioctls described in B<socket>(7)  apply to DDP."
 msgstr "B<socket>(7)  に記述されているすべての ioctl が DDP にも適用される。"
 
 #. type: SH
-#: build/C/man7/ddp.7:144 build/C/man3/gethostbyname.3:276
-#: build/C/man3/getnetent_r.3:127 build/C/man2/getpeername.2:71
-#: build/C/man3/getprotoent_r.3:117 build/C/man3/getservent_r.3:116
-#: build/C/man3/inet_ntop.3:89 build/C/man7/ip.7:915 build/C/man7/packet.7:241
-#: build/C/man7/raw.7:140 build/C/man2/shutdown.2:72 build/C/man7/tcp.7:1095
-#: build/C/man7/udp.7:231 build/C/man7/udplite.7:119 build/C/man7/unix.7:318
+#: build/C/man7/ddp.7:149 build/C/man3/gethostbyname.3:278
+#: build/C/man3/getnetent_r.3:129 build/C/man2/getpeername.2:73
+#: build/C/man3/getprotoent_r.3:119 build/C/man3/getservent_r.3:118
+#: build/C/man3/inet_ntop.3:91 build/C/man7/ip.7:1061 build/C/man7/ipv6.7:349
+#: build/C/man7/packet.7:246 build/C/man7/raw.7:144 build/C/man2/shutdown.2:74
+#: build/C/man7/tcp.7:1131 build/C/man7/udp.7:241 build/C/man7/udplite.7:121
+#: build/C/man7/unix.7:320
 #, no-wrap
 msgid "ERRORS"
 msgstr "エラー"
 
 #. type: TP
-#: build/C/man7/ddp.7:148 build/C/man7/ip.7:919 build/C/man7/raw.7:141
+#: build/C/man7/ddp.7:153 build/C/man7/ip.7:1065 build/C/man7/raw.7:145
 #, no-wrap
 msgid "B<EACCES>"
 msgstr "B<EACCES>"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:155
+#: build/C/man7/ddp.7:160
 msgid ""
 "The user tried to execute an operation without the necessary permissions.  "
 "These include sending to a broadcast address without having the broadcast "
@@ -1624,24 +1683,24 @@ msgstr ""
 "とした、などが考えられる。"
 
 #. type: TP
-#: build/C/man7/ddp.7:155 build/C/man7/ip.7:935 build/C/man7/unix.7:319
+#: build/C/man7/ddp.7:160 build/C/man7/ip.7:1081 build/C/man7/unix.7:321
 #, no-wrap
 msgid "B<EADDRINUSE>"
 msgstr "B<EADDRINUSE>"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:158 build/C/man7/ip.7:938
+#: build/C/man7/ddp.7:163 build/C/man7/ip.7:1084
 msgid "Tried to bind to an address already in use."
 msgstr "既に使用されているアドレスにバインドしようとした。"
 
 #. type: TP
-#: build/C/man7/ddp.7:158 build/C/man7/ip.7:938 build/C/man7/packet.7:242
+#: build/C/man7/ddp.7:163 build/C/man7/ip.7:1084 build/C/man7/packet.7:247
 #, no-wrap
 msgid "B<EADDRNOTAVAIL>"
 msgstr "B<EADDRNOTAVAIL>"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:162 build/C/man7/ip.7:942
+#: build/C/man7/ddp.7:167 build/C/man7/ip.7:1088
 msgid ""
 "A nonexistent interface was requested or the requested source address was "
 "not local."
@@ -1650,201 +1709,202 @@ msgstr ""
 "カルでない。"
 
 #. type: TP
-#: build/C/man7/ddp.7:162 build/C/man7/ip.7:942
+#: build/C/man7/ddp.7:167 build/C/man7/ip.7:1088
 #, no-wrap
 msgid "B<EAGAIN>"
 msgstr "B<EAGAIN>"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:165 build/C/man7/ip.7:945
+#: build/C/man7/ddp.7:170 build/C/man7/ip.7:1091
 msgid "Operation on a nonblocking socket would block."
 msgstr "非ブロッキングソケットに対してブロックする操作を行った。"
 
 #. type: TP
-#: build/C/man7/ddp.7:165 build/C/man7/ip.7:945
+#: build/C/man7/ddp.7:170 build/C/man7/ip.7:1091
 #, no-wrap
 msgid "B<EALREADY>"
 msgstr "B<EALREADY>"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:168
+#: build/C/man7/ddp.7:173
 msgid "A connection operation on a nonblocking socket is already in progress."
 msgstr "非ブロッキングソケットに対する接続操作が既に実行中である。"
 
 #. type: TP
-#: build/C/man7/ddp.7:168 build/C/man7/ip.7:948
+#: build/C/man7/ddp.7:173 build/C/man7/ip.7:1094
 #, no-wrap
 msgid "B<ECONNABORTED>"
 msgstr "B<ECONNABORTED>"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:172 build/C/man7/ip.7:952
+#: build/C/man7/ddp.7:177 build/C/man7/ip.7:1098
 msgid "A connection was closed during an B<accept>(2)."
 msgstr "B<accept>(2)  の途中で接続がクローズされた。"
 
 #. type: TP
-#: build/C/man7/ddp.7:172 build/C/man7/ip.7:952
+#: build/C/man7/ddp.7:177 build/C/man7/ip.7:1098
 #, no-wrap
 msgid "B<EHOSTUNREACH>"
 msgstr "B<EHOSTUNREACH>"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:175
+#: build/C/man7/ddp.7:180
 msgid "No routing table entry matches the destination address."
 msgstr "行き先アドレスにマッチするエントリがルーティングテーブルにない。"
 
 #. type: TP
-#: build/C/man7/ddp.7:175 build/C/man2/getpeername.2:83 build/C/man7/ip.7:957
-#: build/C/man7/packet.7:248 build/C/man7/raw.7:148 build/C/man7/unix.7:335
+#: build/C/man7/ddp.7:180 build/C/man2/getpeername.2:85 build/C/man7/ip.7:1103
+#: build/C/man7/packet.7:253 build/C/man7/raw.7:152 build/C/man2/shutdown.2:79
+#: build/C/man7/unix.7:337
 #, no-wrap
 msgid "B<EINVAL>"
 msgstr "B<EINVAL>"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:178
+#: build/C/man7/ddp.7:183
 msgid "Invalid argument passed."
 msgstr "渡した引数が不正。"
 
 #. type: TP
-#: build/C/man7/ddp.7:178 build/C/man7/ip.7:963 build/C/man7/unix.7:344
+#: build/C/man7/ddp.7:183 build/C/man7/ip.7:1109 build/C/man7/unix.7:346
 #, no-wrap
 msgid "B<EISCONN>"
 msgstr "B<EISCONN>"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:182 build/C/man7/ip.7:967
+#: build/C/man7/ddp.7:187 build/C/man7/ip.7:1113
 msgid "B<connect>(2)  was called on an already connected socket."
 msgstr "接続済みのソケットに対して B<connect>(2)  が呼ばれた。"
 
 #. type: TP
-#: build/C/man7/ddp.7:182 build/C/man7/ip.7:967 build/C/man7/packet.7:251
-#: build/C/man7/raw.7:151
+#: build/C/man7/ddp.7:187 build/C/man7/ip.7:1113 build/C/man7/packet.7:256
+#: build/C/man7/raw.7:155
 #, no-wrap
 msgid "B<EMSGSIZE>"
 msgstr "B<EMSGSIZE>"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:185
+#: build/C/man7/ddp.7:190
 msgid "Datagram is bigger than the DDP MTU."
 msgstr "データグラムが DDP MTU より大きい。"
 
 #. type: TP
-#: build/C/man7/ddp.7:185 build/C/man7/packet.7:260
+#: build/C/man7/ddp.7:190 build/C/man7/ipv6.7:351 build/C/man7/packet.7:265
 #, no-wrap
 msgid "B<ENODEV>"
 msgstr "B<ENODEV>"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:188
+#: build/C/man7/ddp.7:193
 msgid "Network device not available or not capable of sending IP."
 msgstr "ネットワークデバイスがない。あるいは IP を送ることができない。"
 
 #. type: TP
-#: build/C/man7/ddp.7:188 build/C/man3/getnetent_r.3:128
-#: build/C/man3/getprotoent_r.3:118 build/C/man3/getservent_r.3:117
-#: build/C/man7/ip.7:975 build/C/man7/packet.7:263 build/C/man7/unix.7:349
+#: build/C/man7/ddp.7:193 build/C/man3/getnetent_r.3:130
+#: build/C/man3/getprotoent_r.3:120 build/C/man3/getservent_r.3:119
+#: build/C/man7/ip.7:1121 build/C/man7/packet.7:268 build/C/man7/unix.7:351
 #, no-wrap
 msgid "B<ENOENT>"
 msgstr "B<ENOENT>"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:192 build/C/man7/ip.7:979
+#: build/C/man7/ddp.7:197 build/C/man7/ip.7:1125
 msgid "B<SIOCGSTAMP> was called on a socket where no packet arrived."
 msgstr "パケットが到着していないソケットに対して B<SIOCGSTAMP> が呼ばれた。"
 
 #. type: TP
-#: build/C/man7/ddp.7:192
+#: build/C/man7/ddp.7:197
 #, no-wrap
 msgid "B<ENOMEM> and B<ENOBUFS>"
 msgstr "B<ENOMEM> と B<ENOBUFS>"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:195
+#: build/C/man7/ddp.7:200
 msgid "Not enough memory available."
 msgstr "メモリが足りない。"
 
 #. type: TP
-#: build/C/man7/ddp.7:195 build/C/man7/ip.7:979
+#: build/C/man7/ddp.7:200 build/C/man7/ip.7:1125
 #, no-wrap
 msgid "B<ENOPKG>"
 msgstr "B<ENOPKG>"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:198 build/C/man7/ip.7:982
+#: build/C/man7/ddp.7:203 build/C/man7/ip.7:1128
 msgid "A kernel subsystem was not configured."
 msgstr "カーネルサブシステムが設定されていない。"
 
 #. type: TP
-#: build/C/man7/ddp.7:198 build/C/man7/ip.7:982
+#: build/C/man7/ddp.7:203 build/C/man7/ip.7:1128
 #, no-wrap
 msgid "B<ENOPROTOOPT> and B<EOPNOTSUPP>"
 msgstr "B<ENOPROTOOPT> と B<EOPNOTSUPP>"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:201 build/C/man7/ip.7:985
+#: build/C/man7/ddp.7:206 build/C/man7/ip.7:1131
 msgid "Invalid socket option passed."
 msgstr "無効なソケットオプションが渡された。"
 
 #. type: TP
-#: build/C/man7/ddp.7:201 build/C/man2/getpeername.2:91 build/C/man7/ip.7:985
-#: build/C/man7/packet.7:266 build/C/man2/shutdown.2:77
-#: build/C/man7/unix.7:357
+#: build/C/man7/ddp.7:206 build/C/man2/getpeername.2:93 build/C/man7/ip.7:1131
+#: build/C/man7/packet.7:271 build/C/man2/shutdown.2:84
+#: build/C/man7/unix.7:359
 #, no-wrap
 msgid "B<ENOTCONN>"
 msgstr "B<ENOTCONN>"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:205 build/C/man7/ip.7:989
+#: build/C/man7/ddp.7:210 build/C/man7/ip.7:1135
 msgid ""
-"The operation is only defined on a connected socket, but the socket wasn't "
+"The operation is defined only on a connected socket, but the socket wasn't "
 "connected."
 msgstr ""
 "接続されていないソケットに対して、 接続状態でしか定義されていない操作を行おう"
 "とした。"
 
 #. type: TP
-#: build/C/man7/ddp.7:205 build/C/man7/ip.7:989 build/C/man7/packet.7:272
-#: build/C/man7/raw.7:162 build/C/man7/unix.7:364
+#: build/C/man7/ddp.7:210 build/C/man7/ip.7:1135 build/C/man7/packet.7:277
+#: build/C/man7/raw.7:166 build/C/man7/unix.7:366
 #, no-wrap
 msgid "B<EPERM>"
 msgstr "B<EPERM>"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:210
+#: build/C/man7/ddp.7:215
 msgid ""
 "User doesn't have permission to set high priority, make a configuration "
-"change, or send signals to the requested process or group,"
+"change, or send signals to the requested process or group."
 msgstr ""
 "高い優先度に設定したり、設定を変更したり、 指定したプロセスやグループにシグナ"
 "ルを送るのに必要な権限を ユーザが持っていない。"
 
 #. type: TP
-#: build/C/man7/ddp.7:210 build/C/man7/ip.7:993 build/C/man7/tcp.7:1102
-#: build/C/man7/unix.7:368
+#: build/C/man7/ddp.7:215 build/C/man7/ip.7:1139 build/C/man7/tcp.7:1138
+#: build/C/man7/unix.7:370
 #, no-wrap
 msgid "B<EPIPE>"
 msgstr "B<EPIPE>"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:213 build/C/man7/ip.7:996
+#: build/C/man7/ddp.7:218 build/C/man7/ip.7:1142
 msgid "The connection was unexpectedly closed or shut down by the other end."
 msgstr ""
 "接続が接続相手によって、予期しないやり方でクローズまたはシャットダウンされ"
 "た。"
 
 #. type: TP
-#: build/C/man7/ddp.7:213 build/C/man7/ip.7:996 build/C/man7/unix.7:390
+#: build/C/man7/ddp.7:218 build/C/man7/ip.7:1142 build/C/man7/unix.7:392
 #, no-wrap
 msgid "B<ESOCKTNOSUPPORT>"
 msgstr "B<ESOCKTNOSUPPORT>"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:216
+#: build/C/man7/ddp.7:221
 msgid "The socket was unconfigured, or an unknown socket type was requested."
 msgstr "ソケットが設定されていない。または未知のソケットタイプが要求された。"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:221
+#: build/C/man7/ddp.7:226
 msgid ""
 "Appletalk is supported by Linux 2.0 or higher.  The I</proc> interfaces "
 "exist since Linux 2.2."
@@ -1853,7 +1913,7 @@ msgstr ""
 "Linux 2.2 以降に存在する。"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:227
+#: build/C/man7/ddp.7:232
 msgid ""
 "Be very careful with the B<SO_BROADCAST> option - it is not privileged in "
 "Linux.  It is easy to overload the network with careless sending to "
@@ -1864,13 +1924,13 @@ msgstr ""
 "行うと、 ネットワークの状態が簡単に変更されてしまう。"
 
 #. type: SS
-#: build/C/man7/ddp.7:227 build/C/man7/ip.7:1054 build/C/man7/packet.7:326
+#: build/C/man7/ddp.7:232 build/C/man7/ip.7:1201 build/C/man7/packet.7:331
 #, no-wrap
 msgid "Compatibility"
 msgstr "移植性"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:234
+#: build/C/man7/ddp.7:239
 msgid ""
 "The basic AppleTalk socket interface is compatible with B<netatalk> on BSD-"
 "derived systems.  Many BSD systems fail to check B<SO_BROADCAST> when "
@@ -1882,7 +1942,7 @@ msgstr ""
 "の問題となるかもしれない。"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:239
+#: build/C/man7/ddp.7:244
 msgid ""
 "The raw socket mode is unique to Linux and exists to support the alternative "
 "CAP package and AppleTalk monitoring tools more easily."
@@ -1891,12 +1951,12 @@ msgstr ""
 "や、 Appletalk モニタツールをより簡単に実装できるようになる。"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:241 build/C/man7/ip.7:1069
+#: build/C/man7/ddp.7:246 build/C/man7/ip.7:1216
 msgid "There are too many inconsistent error values."
 msgstr "エラーの値がまったく首尾一貫していない。"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:244
+#: build/C/man7/ddp.7:249
 msgid ""
 "The ioctls used to configure routing tables, devices, AARP tables and other "
 "devices are not yet described."
@@ -1905,47 +1965,46 @@ msgstr ""
 "めに用いられる ioctl がまだ記述されていない。"
 
 #. type: Plain text
-#: build/C/man7/ddp.7:248
+#: build/C/man7/ddp.7:254
 msgid "B<recvmsg>(2), B<sendmsg>(2), B<capabilities>(7), B<socket>(7)"
 msgstr "B<recvmsg>(2), B<sendmsg>(2), B<capabilities>(7), B<socket>(7)"
 
 #. type: TH
-#: build/C/man3/endian.3:26
+#: build/C/man3/endian.3:28
 #, no-wrap
 msgid "ENDIAN"
 msgstr "ENDIAN"
 
 #. type: TH
-#: build/C/man3/endian.3:26 build/C/man3/getnetent_r.3:24
-#: build/C/man3/getprotoent_r.3:24 build/C/man3/getservent_r.3:24
-#: build/C/man3/rexec.3:39
+#: build/C/man3/endian.3:28 build/C/man3/getnetent_r.3:26
+#: build/C/man3/getprotoent_r.3:26 build/C/man3/getservent_r.3:26
 #, no-wrap
 msgid "2010-09-10"
 msgstr "2010-09-10"
 
 #. type: Plain text
-#: build/C/man3/endian.3:31
+#: build/C/man3/endian.3:33
 msgid ""
 "htobe16, htole16, be16toh, le16toh, htobe32, htole32, be32toh, le32toh, "
 "htobe64, htole64, be64toh, le64toh - convert values between host and big-/"
 "little-endian byte order"
 msgstr ""
-"htobe16, htole16, be16toh, le16toh, htobe32, htole32, be32toh, le32toh, "
-"htobe64, htole64, be64toh, le64toh - convert values between host and big-/"
-"little-endian byte order"
+"htobe16, htole16, be16toh, le16toh, htobe32, htole32, be32toh,\n"
+"le32toh, htobe64, htole64, be64toh, le64toh - ホストバイトオーダーと\n"
+"ビッグ/リトルエンディアンバイトオーダーの間で値の変換を行う"
 
 #. type: Plain text
-#: build/C/man3/endian.3:35
+#: build/C/man3/endian.3:37
 #, no-wrap
 msgid ""
 "B<#define _BSD_SOURCE>             /* See feature_test_macros(7) */\n"
 "B<#include E<lt>endian.hE<gt>>\n"
 msgstr ""
-"B<#define _BSD_SOURCE>             /* See feature_test_macros(7) */\n"
+"B<#define _BSD_SOURCE>             /* feature_test_macros(7) 参照 */\n"
 "B<#include E<lt>endian.hE<gt>>\n"
 
 #. type: Plain text
-#: build/C/man3/endian.3:40
+#: build/C/man3/endian.3:42
 #, no-wrap
 msgid ""
 "B<uint16_t htobe16(uint16_t >I<host_16bits>B<);>\n"
@@ -1959,7 +2018,7 @@ msgstr ""
 "B<uint16_t le16toh(uint16_t >I<little_endian_16bits>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/endian.3:45
+#: build/C/man3/endian.3:47
 #, no-wrap
 msgid ""
 "B<uint32_t htobe32(uint32_t >I<host_32bits>B<);>\n"
@@ -1973,7 +2032,7 @@ msgstr ""
 "B<uint32_t le32toh(uint32_t >I<little_endian_32bits>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/endian.3:50
+#: build/C/man3/endian.3:52
 #, no-wrap
 msgid ""
 "B<uint64_t htobe64(uint64_t >I<host_64bits>B<);>\n"
@@ -1987,68 +2046,69 @@ msgstr ""
 "B<uint64_t le64toh(uint64_t >I<little_endian_64bits>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/endian.3:55
+#: build/C/man3/endian.3:57
 msgid ""
 "These functions convert the byte encoding of integer values from the byte "
 "order that the current CPU (the \"host\") uses, to and from little-endian "
 "and big-endian byte order."
 msgstr ""
-"These functions convert the byte encoding of integer values from the byte "
-"order that the current CPU (the \"host\") uses, to and from little-endian "
-"and big-endian byte order."
+"これらの関数は、整数値のバイトエンコーディングを、\n"
+"使用中の CPU (\"ホスト\") のバイトオーダーから\n"
+"リトルエンディアンやビッグエンディアンバイトオーダーへの変換や\n"
+"その逆の変換を行う。"
 
 #. type: Plain text
-#: build/C/man3/endian.3:60
+#: build/C/man3/endian.3:62
 msgid ""
 "The number, I<nn>, in the name of each function indicates the size of "
 "integer handled by the function, either 16, 32, or 64 bits."
 msgstr ""
-"The number, I<nn>, in the name of each function indicates the size of "
-"integer handled by the function, either 16, 32, or 64 bits."
+"各関数の名前に付いている数字 I<nn> は、その関数が扱う整数のサイズ\n"
+"(16, 32, 64 ビットのどれか) を示している。"
 
 #. type: Plain text
-#: build/C/man3/endian.3:63
+#: build/C/man3/endian.3:65
 msgid ""
 "The functions with names of the form \"htobeI<nn>\" convert from host byte "
 "order to big-endian order."
 msgstr ""
-"The functions with names of the form \"htobeI<nn>\" convert from host byte "
-"order to big-endian order."
+"名前が \"htobeI<nn>\" という形の関数は、ホストバイトオーダーから\n"
+"ビッグエンディアンバイトオーダーへの変換を行う。"
 
 #. type: Plain text
-#: build/C/man3/endian.3:66
+#: build/C/man3/endian.3:68
 msgid ""
 "The functions with names of the form \"htoleI<nn>\" convert from host byte "
 "order to little-endian order."
 msgstr ""
-"The functions with names of the form \"htoleI<nn>\" convert from host byte "
-"order to little-endian order."
+"名前が \"htoleI<nn>\" という形の関数は、ホストバイトオーダーから\n"
+"リトルエンディアンバイトオーダーへの変換を行う。"
 
 #. type: Plain text
-#: build/C/man3/endian.3:69
+#: build/C/man3/endian.3:71
 msgid ""
 "The functions with names of the form \"beI<nn>toh\" convert from big-endian "
 "order to host byte order."
 msgstr ""
-"The functions with names of the form \"beI<nn>toh\" convert from big-endian "
-"order to host byte order."
+"名前が \"beI<nn>toh\" という形の関数は、ビッグエンディアンバイトオーダー\n"
+"からホストバイトオーダーへの変換を行う。"
 
 #. type: Plain text
-#: build/C/man3/endian.3:72
+#: build/C/man3/endian.3:74
 msgid ""
 "The functions with names of the form \"leI<nn>toh\" convert from little-"
 "endian order to host byte order."
 msgstr ""
-"The functions with names of the form \"leI<nn>toh\" convert from little-"
-"endian order to host byte order."
+"名前が \"leI<nn>toh\" という形の関数は、リトルエンディアンバイトオーダー\n"
+"からホストバイトオーダーへの変換を行う。"
 
 #. type: Plain text
-#: build/C/man3/endian.3:74
-msgid "These function were added to glibc in version 2.9."
-msgstr "These function were added to glibc in version 2.9."
+#: build/C/man3/endian.3:76
+msgid "These functions were added to glibc in version 2.9."
+msgstr "これらの関数は glibc バージョン 2.9 で追加された。"
 
 #. type: Plain text
-#: build/C/man3/endian.3:89
+#: build/C/man3/endian.3:91
 msgid ""
 "These functions are nonstandard.  Similar functions are present on the BSDs, "
 "where the required header file is I<E<lt>sys/endian.hE<gt>> instead of "
@@ -2058,38 +2118,41 @@ msgid ""
 "for example, in NetBSD, FreeBSD, and glibc, the equivalent of OpenBSDs "
 "\"betoh32\" is \"be32toh\")."
 msgstr ""
-"These functions are nonstandard.  Similar functions are present on the BSDs, "
-"where the required header file is I<E<lt>sys/endian.hE<gt>> instead of "
-"I<E<lt>endian.hE<gt>>.  Unfortunately, NetBSD, FreeBSD, and glibc haven't "
-"followed the original OpenBSD naming convention for these functions, whereby "
-"the I<nn> component always appears at the end of the function name (thus, "
-"for example, in NetBSD, FreeBSD, and glibc, the equivalent of OpenBSDs "
-"\"betoh32\" is \"be32toh\")."
+"これらの関数は非標準である。\n"
+"BSD には同様の関数が存在するが、 BSD では\n"
+"必要なヘッダファイルは I<E<lt>endian.hE<gt>> ではなく\n"
+"I<E<lt>sys/endian.hE<gt>> である。\n"
+"不幸なことに、 NetBSD, FreeBSD, glibc では、\n"
+"これらの関数の元々の OpenBSD での、 I<nn> は常に関数名の末尾に置く\n"
+"という名前付けルールが踏襲されていない\n"
+"(そのため、例を挙げると、 OpenBSD の \"betoh32\" と等価な関数は\n"
+"NetBSD, FreeBSD, glibc では \"be32toh\" となる)。"
 
 #. type: Plain text
-#: build/C/man3/endian.3:97
+#: build/C/man3/endian.3:99
 msgid ""
 "These functions are similar to the older B<byteorder>(3)  family of "
 "functions.  For example, B<be32toh>()  is identical to B<ntohl>()B<.>"
 msgstr ""
-"These functions are similar to the older B<byteorder>(3)  family of "
-"functions.  For example, B<be32toh>()  is identical to B<ntohl>()B<.>"
+"これらの関数は、前からある B<byteorder>(3) 系の関数と同じである。\n"
+"例えば、 B<be32toh>() は B<ntohl>() と等価である。"
 
 #. type: Plain text
-#: build/C/man3/endian.3:105
+#: build/C/man3/endian.3:107
 msgid ""
 "The advantage of the B<byteorder>(3)  functions is that they are standard "
 "functions available on all UNIX systems.  On the other hand, the fact that "
 "they were designed for use in the context of TCP/IP means that they lack the "
 "64-bit and little-endian variants described in this page."
 msgstr ""
-"The advantage of the B<byteorder>(3)  functions is that they are standard "
-"functions available on all UNIX systems.  On the other hand, the fact that "
-"they were designed for use in the context of TCP/IP means that they lack the "
-"64-bit and little-endian variants described in this page."
+"B<byteorder>(3) 系の関数のメリットは、これらが\n"
+"全ての UNIX システムで利用可能な標準関数である点である。\n"
+"一方で、これらの関数は TCP/IP 処理で使用されることを想定して\n"
+"設計されたため、このページで説明している 64 ビット版や\n"
+"リトルエンディアン版などが存在しない。"
 
 #. type: Plain text
-#: build/C/man3/endian.3:112
+#: build/C/man3/endian.3:114
 msgid ""
 "The program below display the results of converting an integer from host "
 "byte order to both little-endian and big-endian byte order.  Since host byte "
@@ -2097,14 +2160,15 @@ msgid ""
 "will have an effect.  When we run this program on a little-endian system "
 "such as x86-32, we see the following:"
 msgstr ""
-"The program below display the results of converting an integer from host "
-"byte order to both little-endian and big-endian byte order.  Since host byte "
-"order is either little-endian or big-endian, only one of these conversions "
-"will have an effect.  When we run this program on a little-endian system "
-"such as x86-32, we see the following:"
+"以下のプログラムは、整数をホストバイトオーダーからリトルエンディアンと\n"
+"ビットエンディアンの両方のバイトオーダーに変換し、その結果を表示する。\n"
+"ホストバイトオーダーはリトルエンディアンかビットエンディアンのいずれか\n"
+"なので、変換に意味があるのはどちらか一方だけである。\n"
+"このプログラムを x86-32 などのリトルエンディアンのシステムで実行した\n"
+"場合の実行結果は下記のようになる。"
 
 #. type: Plain text
-#: build/C/man3/endian.3:119
+#: build/C/man3/endian.3:121
 #, no-wrap
 msgid ""
 "$ B<./a.out>\n"
@@ -2118,15 +2182,15 @@ msgstr ""
 "htobe32(x.u32) = 0x11223344\n"
 
 #. type: SS
-#: build/C/man3/endian.3:121 build/C/man3/getprotoent_r.3:160
-#: build/C/man3/getservent_r.3:158 build/C/man3/inet.3:270
-#: build/C/man3/inet_pton.3:171
+#: build/C/man3/endian.3:123 build/C/man3/getprotoent_r.3:162
+#: build/C/man3/getservent_r.3:160 build/C/man3/inet.3:270
+#: build/C/man3/inet_pton.3:173
 #, no-wrap
 msgid "Program source"
 msgstr "プログラムのソース"
 
 #. type: Plain text
-#: build/C/man3/endian.3:128
+#: build/C/man3/endian.3:130
 #, no-wrap
 msgid ""
 "#include E<lt>endian.hE<gt>\n"
@@ -2140,7 +2204,7 @@ msgstr ""
 "#include E<lt>stdlib.hE<gt>\n"
 
 #. type: Plain text
-#: build/C/man3/endian.3:136
+#: build/C/man3/endian.3:138
 #, no-wrap
 msgid ""
 "int\n"
@@ -2160,7 +2224,7 @@ msgstr ""
 "    } x;\n"
 
 #. type: Plain text
-#: build/C/man3/endian.3:141
+#: build/C/man3/endian.3:143
 #, no-wrap
 msgid ""
 "    x.arr[0] = 0x11;\t/* Lowest-address byte */\n"
@@ -2174,7 +2238,7 @@ msgstr ""
 "    x.arr[3] = 0x44;\t/* Highest-address byte */\n"
 
 #. type: Plain text
-#: build/C/man3/endian.3:145
+#: build/C/man3/endian.3:147
 #, no-wrap
 msgid ""
 "    printf(\"x.u32 = 0x%x\\en\", x.u32);\n"
@@ -2186,9 +2250,9 @@ msgstr ""
 "    printf(\"htobe32(x.u32) = 0x%x\\en\", htobe32(x.u32));\n"
 
 #. type: Plain text
-#: build/C/man3/endian.3:148 build/C/man3/getaddrinfo.3:812
-#: build/C/man3/getprotoent_r.3:234 build/C/man3/getservent_r.3:238
-#: build/C/man3/inet_pton.3:212
+#: build/C/man3/endian.3:150 build/C/man3/getaddrinfo.3:816
+#: build/C/man3/getprotoent_r.3:236 build/C/man3/getservent_r.3:240
+#: build/C/man3/inet_pton.3:214
 #, no-wrap
 msgid ""
 "    exit(EXIT_SUCCESS);\n"
@@ -2198,7 +2262,7 @@ msgstr ""
 "}\n"
 
 #. type: Plain text
-#: build/C/man3/endian.3:150
+#: build/C/man3/endian.3:153
 msgid "B<byteorder>(3)"
 msgstr "B<byteorder>(3)"
 
@@ -2209,10 +2273,10 @@ msgid "ETHER_ATON"
 msgstr "ETHER_ATON"
 
 #. type: TH
-#: build/C/man3/ether_aton.3:31
+#: build/C/man3/ether_aton.3:31 build/C/man3/rexec.3:41
 #, no-wrap
-msgid "2002-07-20"
-msgstr "2002-07-20"
+msgid "2013-07-04"
+msgstr "2013-07-04"
 
 #. type: Plain text
 #: build/C/man3/ether_aton.3:35
@@ -2264,7 +2328,7 @@ msgstr ""
 "B<               char *>I<hostname>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/ether_aton.3:51 build/C/man3/gethostbyname.3:68
+#: build/C/man3/ether_aton.3:51 build/C/man3/gethostbyname.3:70
 #, no-wrap
 msgid "/* GNU extensions */\n"
 msgstr "/* GNU 拡張 */\n"
@@ -2286,7 +2350,7 @@ msgstr ""
 "B<                                struct ether_addr *>I<addr>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/ether_aton.3:66
+#: build/C/man3/ether_aton.3:67
 msgid ""
 "B<ether_aton>()  converts the 48-bit Ethernet host address I<asc> from the "
 "standard hex-digits-and-colons notation into binary data in network byte "
@@ -2301,7 +2365,7 @@ msgstr ""
 "が不正な場合、 B<ether_aton>()  は NULL を返す。"
 
 #. type: Plain text
-#: build/C/man3/ether_aton.3:74
+#: build/C/man3/ether_aton.3:76
 msgid ""
 "The B<ether_ntoa>()  function converts the Ethernet host address I<addr> "
 "given in network byte order to a string in standard hex-digits-and-colons "
@@ -2314,7 +2378,7 @@ msgstr ""
 "て返される。このバッファは、これ以降の関数呼び出しで上書きされる。"
 
 #. type: Plain text
-#: build/C/man3/ether_aton.3:81
+#: build/C/man3/ether_aton.3:83
 msgid ""
 "The B<ether_ntohost>()  function maps an Ethernet address to the "
 "corresponding hostname in I</etc/ethers> and returns nonzero if it cannot be "
@@ -2325,7 +2389,7 @@ msgstr ""
 "0 を返す。"
 
 #. type: Plain text
-#: build/C/man3/ether_aton.3:88
+#: build/C/man3/ether_aton.3:90
 msgid ""
 "The B<ether_hostton>()  function maps a hostname to the corresponding "
 "Ethernet address in I</etc/ethers> and returns nonzero if it cannot be found."
@@ -2335,7 +2399,7 @@ msgstr ""
 "0 を返す。"
 
 #. type: Plain text
-#: build/C/man3/ether_aton.3:100
+#: build/C/man3/ether_aton.3:102
 msgid ""
 "The B<ether_line>()  function parses a line in I</etc/ethers> format "
 "(ethernet address followed by whitespace followed by hostname; \\(aq#\\(aq "
@@ -2350,7 +2414,7 @@ msgstr ""
 "は十分な長さが必要である。つまり、 I<line> と同じ長さでなければならない。"
 
 #. type: Plain text
-#: build/C/man3/ether_aton.3:111
+#: build/C/man3/ether_aton.3:113
 msgid ""
 "The functions B<ether_ntoa_r>()  and B<ether_aton_r>()  are reentrant thread-"
 "safe versions of B<ether_ntoa>()  and B<ether_aton>()  respectively, and do "
@@ -2361,7 +2425,7 @@ msgstr ""
 "的なバッファを使用しない。"
 
 #. type: Plain text
-#: build/C/man3/ether_aton.3:115
+#: build/C/man3/ether_aton.3:119
 msgid ""
 "The structure I<ether_addr> is defined in I<E<lt>net/ethernet.hE<gt>> as:"
 msgstr ""
@@ -2369,7 +2433,7 @@ msgstr ""
 "る:"
 
 #. type: Plain text
-#: build/C/man3/ether_aton.3:121
+#: build/C/man3/ether_aton.3:125
 #, no-wrap
 msgid ""
 "struct ether_addr {\n"
@@ -2380,36 +2444,249 @@ msgstr ""
 "    uint8_t ether_addr_octet[6];\n"
 "}\n"
 
+#. type: SH
+#: build/C/man3/ether_aton.3:127 build/C/man3/rexec.3:142
+#, no-wrap
+msgid "ATTRIBUTES"
+msgstr "属性"
+
+#. type: SS
+#: build/C/man3/ether_aton.3:128 build/C/man3/rexec.3:143
+#, no-wrap
+msgid "Multithreading (see pthreads(7))"
+msgstr "マルチスレッディング (pthreads(7) 参照)"
+
 #. type: Plain text
-#: build/C/man3/ether_aton.3:125
+#: build/C/man3/ether_aton.3:134
+msgid ""
+"The B<ether_aton>()  and B<ether_ntoa>()  functions are not thread-safe."
+msgstr "関数 B<ether_aton>() と B<ether_ntoa>() はスレッドセーフではない。"
+
+#. type: Plain text
+#: build/C/man3/ether_aton.3:143
+msgid ""
+"The B<ether_ntohost>(), B<ether_hostton>(), B<ether_line>(), B<ether_ntoa_r>"
+"()  and B<ether_aton_r>()  functions are thread-safe."
+msgstr ""
+"関数 B<ether_ntohost>(), B<ether_hostton>(), B<ether_line>(), B<ether_ntoa_r>"
+"(), B<ether_aton_r>() はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/ether_aton.3:145
 msgid "4.3BSD, SunOS."
 msgstr "4.3BSD, SunOS."
 
 #. type: Plain text
-#: build/C/man3/ether_aton.3:129
+#: build/C/man3/ether_aton.3:149
 msgid "The glibc 2.2.5 implementation of B<ether_line>()  is broken."
 msgstr "glibc 2.2.5 での B<ether_line>()  の実装はおかしい。"
 
 #. type: Plain text
-#: build/C/man3/ether_aton.3:130
+#: build/C/man3/ether_aton.3:151
 msgid "B<ethers>(5)"
 msgstr "B<ethers>(5)"
 
 #. type: TH
-#: build/C/man3/getaddrinfo.3:41
+#: build/C/man5/gai.conf.5:19
+#, no-wrap
+msgid "GAI.CONF"
+msgstr "GAI.CONF"
+
+#. type: TH
+#: build/C/man5/gai.conf.5:19 build/C/man5/nss.5:19
+#, no-wrap
+msgid "2013-02-13"
+msgstr "2013-02-13"
+
+#. type: Plain text
+#: build/C/man5/gai.conf.5:22
+msgid "gai.conf - getaddrinfo(3) configuration file"
+msgstr "gai.conf - getaddrinfo(3) 設定ファイル"
+
+#. type: Plain text
+#: build/C/man5/gai.conf.5:36
+msgid ""
+"A call to B<getaddrinfo>(3)  might return multiple answers.  According to RFC"
+"\\ 3484 these answers must be sorted so that the answer with the highest "
+"success rate is first in the list.  The RFC provides an algorithm for the "
+"sorting.  The static rules are not always adequate, though.  For this "
+"reason, the RFC also requires that system administrators should have the "
+"possibility to dynamically change the sorting.  For the glibc "
+"implementation, this can be achieved with the I</etc/gai.conf> file."
+msgstr ""
+"B<getaddrinfo>(3) の呼び出しでは、複数の答えが返る場合がある。 RFC\\ 3484 に"
+"よれば、 これらの答えは、 最も成功の可能性が高い答えがリストの先頭になるよう"
+"な順番に並び替えなければならない。 RFC には、 並び替えのアルゴリズムが書かれ"
+"ている。 しかしながら、 静的なルールが常に適切という訳ではない。 この理由か"
+"ら、 RFC では、 並び替え方法をシステム管理者が動的に変更できるようにすること"
+"も要求している。 glibc の実装では、 I</etc/gai.conf> ファイルでこれが実現でき"
+"るようになっている。"
+
+#. type: Plain text
+#: build/C/man5/gai.conf.5:40
+msgid ""
+"Each line in the configuration file consists of a keyword and its "
+"parameters.  White spaces in any place are ignored.  Lines starting with "
+"\\(aq#\\(aq are comments and are ignored."
+msgstr ""
+"設定ファイルの各行は、キーワードとそのパラメータで構成される。 ホワイトスペー"
+"スはどこにあっても全て無視される。 \\(aq#\\(aq で始まる行はコメントで、 無視"
+"される。"
+
+#. type: Plain text
+#: build/C/man5/gai.conf.5:42
+msgid "The keywords currently recognized are:"
+msgstr "現在のところ、認識されるキーワードは以下の通りである。"
+
+#. type: TP
+#: build/C/man5/gai.conf.5:42
+#, no-wrap
+msgid "B<label> I<netmask> I<precedence>"
+msgstr "B<label> I<netmask> I<precedence>"
+
+#. type: Plain text
+#: build/C/man5/gai.conf.5:51
+msgid ""
+"The value is added to the label table used in the RFC\\ 3484 sorting.  If "
+"any B<label> definition is present in the configuration file is present, the "
+"default table is not used.  All the label definitions of the default table "
+"which are to be maintained have to be duplicated.  Following the keyword, "
+"the line has to contain a network mask and a label value."
+msgstr ""
+"指定した値は RFC\\ 3484 の並び替えで使用されるラベルテーブルに追加される。 設"
+"定ファイルに B<label> 定義が一つでもあれば、デフォルトテーブルは使用されな"
+"い。 デフォルトテーブルのすべてのラベル定義はきちんと管理されていれば、 重複"
+"が発生するはずだからである。 ラベル行では、 キーワードの後に、 ネットワークマ"
+"スクとラベル値が含まれていなければならない。"
+
+#. type: TP
+#: build/C/man5/gai.conf.5:51
+#, no-wrap
+msgid "B<precedence> I<netmask> I<precedence>"
+msgstr "B<precedence> I<netmask> I<precedence>"
+
+#. type: Plain text
+#: build/C/man5/gai.conf.5:58
+msgid ""
+"This keyword is similar to B<label>, but instead the value is added to the "
+"precedence table as specified in RFC\\ 3484.  Once again, the presence of a "
+"single B<precedence> line in the configuration file causes the default table "
+"to not be used."
+msgstr ""
+"このキーワードは B<label> に似ているが、 指定された値を RFC\\ 3484 で規定され"
+"た優先度テーブルに追加する点が異なる。 繰り返しになるが、 設定ファイルに "
+"B<precedence> が一つでもあれば、デフォルトテーブルは使用されない。"
+
+#. type: TP
+#: build/C/man5/gai.conf.5:58
+#, no-wrap
+msgid "B<reload> E<lt>B<yes>|B<no>E<gt>"
+msgstr "B<reload> E<lt>B<yes>|B<no>E<gt>"
+
+#. type: Plain text
+#: build/C/man5/gai.conf.5:67
+msgid ""
+"This keyword controls whether a process checks whether the configuration "
+"file has been changed since the last time it was read.  If the value is "
+"\"B<yes>\" the file is re-read.  This might cause problems in multithreaded "
+"applications and is generally a bad idea.  The default is \"B<no>\"."
+msgstr ""
+"このキーワードは、 設定ファイルが前回の読み出し以降に変更されているかをプロセ"
+"スが確認するかを制御する。 値が \"B<yes>\" であれば、 ファイルが再読み込みさ"
+"れる。 再読み込みはマルチスレッドアプリケーションで問題を起こす可能性があ"
+"り、 一般にはよい考えとは言えない。 デフォルトは \"B<no>\" である。"
+
+#. type: TP
+#: build/C/man5/gai.conf.5:67
+#, no-wrap
+msgid "B<scopev4> I<mask> I<value>"
+msgstr "B<scopev4> I<mask> I<value>"
+
+#. type: Plain text
+#: build/C/man5/gai.conf.5:72
+msgid ""
+"Add another rule to the RFC\\ 3484 scope table for IPv4 address.  By "
+"default, the scope IDs described in section 3.2 in RFC\\ 3438 are used.  "
+"Changing these defaults should hardly ever be necessary."
+msgstr ""
+"IPv4 アドレス用の RFC\\ 3484 スコープテーブルに別のルールを追加する。 デフォ"
+"ルトでは、 RFC\\ 3438 のセクション 3.2 で説明されているスコープ ID が使用され"
+"る。 これらのデフォルト値の変更が必要になることはまずないだろう。"
+
+#. type: SH
+#: build/C/man5/gai.conf.5:72 build/C/man3/getaddrinfo.3:582
+#: build/C/man3/gethostbyname.3:293 build/C/man3/getnameinfo.3:197
+#: build/C/man3/getnetent.3:141 build/C/man3/getprotoent.3:134
+#: build/C/man3/getservent.3:153 build/C/man5/host.conf.5:180
+#: build/C/man5/hosts.5:86 build/C/man5/hosts.equiv.5:69
+#: build/C/man5/networks.5:70 build/C/man5/nss.5:98
+#: build/C/man5/nsswitch.conf.5:298 build/C/man5/protocols.5:77
+#: build/C/man5/resolv.conf.5:284 build/C/man3/resolver.3:267
+#: build/C/man5/services.5:185 build/C/man3/setnetgrent.3:88
+#: build/C/man7/udplite.7:126
+#, no-wrap
+msgid "FILES"
+msgstr "ファイル"
+
+#. type: Plain text
+#: build/C/man5/gai.conf.5:74 build/C/man3/getaddrinfo.3:584
+msgid "I</etc/gai.conf>"
+msgstr "I</etc/gai.conf>"
+
+#. type: Plain text
+#: build/C/man5/gai.conf.5:77
+msgid ""
+"The default table according to RFC\\ 3484 would be specified with the "
+"following configuration file:"
+msgstr ""
+"RFC\\ 3484 で規定されているデフォルトテーブルは、 以下の設定ファイルを指定す"
+"るのと同じである。"
+
+#. type: Plain text
+#: build/C/man5/gai.conf.5:89
+#, no-wrap
+msgid ""
+"label  ::1/128       0\n"
+"label  ::/0          1\n"
+"label  2002::/16     2\n"
+"label ::/96          3\n"
+"label ::ffff:0:0/96  4\n"
+"precedence  ::1/128       50\n"
+"precedence  ::/0          40\n"
+"precedence  2002::/16     30\n"
+"precedence ::/96          20\n"
+"precedence ::ffff:0:0/96  10\n"
+msgstr ""
+"label  ::1/128       0\n"
+"label  ::/0          1\n"
+"label  2002::/16     2\n"
+"label ::/96          3\n"
+"label ::ffff:0:0/96  4\n"
+"precedence  ::1/128       50\n"
+"precedence  ::/0          40\n"
+"precedence  2002::/16     30\n"
+"precedence ::/96          20\n"
+"precedence ::ffff:0:0/96  10\n"
+
+#. type: Plain text
+#: build/C/man5/gai.conf.5:96
+msgid "B<getaddrinfo(3),> RFC\\ 3484"
+msgstr "B<getaddrinfo(3),> RFC\\ 3484"
+
+#. type: TH
+#: build/C/man3/getaddrinfo.3:43
 #, no-wrap
 msgid "GETADDRINFO"
 msgstr "GETADDRINFO"
 
 #. type: TH
-#: build/C/man3/getaddrinfo.3:41 build/C/man5/nsswitch.conf.5:24
-#, fuzzy, no-wrap
-#| msgid "2002-07-20"
-msgid "2012-04-14"
-msgstr "2002-07-20"
+#: build/C/man3/getaddrinfo.3:43 build/C/man3/getnameinfo.3:10
+#, no-wrap
+msgid "2013-01-15"
+msgstr "2013-01-15"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:45
+#: build/C/man3/getaddrinfo.3:47
 msgid ""
 "getaddrinfo, freeaddrinfo, gai_strerror - network address and service "
 "translation"
@@ -2418,7 +2695,7 @@ msgstr ""
 "変換する"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:50 build/C/man3/getipnodebyname.3:33
+#: build/C/man3/getaddrinfo.3:52 build/C/man3/getipnodebyname.3:35
 #, no-wrap
 msgid ""
 "B<#include E<lt>sys/types.hE<gt>>\n"
@@ -2430,7 +2707,7 @@ msgstr ""
 "B<#include E<lt>netdb.hE<gt>>\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:54
+#: build/C/man3/getaddrinfo.3:56
 #, no-wrap
 msgid ""
 "B<int getaddrinfo(const char *>I<node>B<, const char *>I<service>B<,>\n"
@@ -2442,46 +2719,46 @@ msgstr ""
 "B<                struct addrinfo **>I<res>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:56
+#: build/C/man3/getaddrinfo.3:58
 #, no-wrap
 msgid "B<void freeaddrinfo(struct addrinfo *>I<res>B<);>\n"
 msgstr "B<void freeaddrinfo(struct addrinfo *>I<res>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:58
+#: build/C/man3/getaddrinfo.3:60
 #, no-wrap
 msgid "B<const char *gai_strerror(int >I<errcode>B<);>\n"
 msgstr "B<const char *gai_strerror(int >I<errcode>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:63 build/C/man3/gethostbyname.3:91
-#: build/C/man3/getnameinfo.3:23 build/C/man3/getnetent_r.3:50
-#: build/C/man3/getprotoent_r.3:47 build/C/man3/getservent_r.3:47
-#: build/C/man3/inet.3:70 build/C/man3/rcmd.3:64 build/C/man3/setnetgrent.3:29
+#: build/C/man3/getaddrinfo.3:65 build/C/man3/gethostbyname.3:93
+#: build/C/man3/getnameinfo.3:26 build/C/man3/getnetent_r.3:52
+#: build/C/man3/getprotoent_r.3:49 build/C/man3/getservent_r.3:49
+#: build/C/man3/inet.3:70 build/C/man3/rcmd.3:81 build/C/man3/setnetgrent.3:34
 msgid ""
 "Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):"
 msgstr "glibc 向けの機能検査マクロの要件 (B<feature_test_macros>(7)  参照):"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:69
+#: build/C/man3/getaddrinfo.3:71
 msgid "B<getaddrinfo>(), B<freeaddrinfo>(), B<gai_strerror>():"
 msgstr "B<getaddrinfo>(), B<freeaddrinfo>(), B<gai_strerror>():"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:71
+#: build/C/man3/getaddrinfo.3:73
 msgid "_POSIX_C_SOURCE\\ E<gt>=\\ 1 || _XOPEN_SOURCE || _POSIX_SOURCE"
 msgstr "_POSIX_C_SOURCE\\ E<gt>=\\ 1 || _XOPEN_SOURCE || _POSIX_SOURCE"
 
 #.  .BR getipnodebyname (3),
 #.  .BR getipnodebyaddr (3),
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:98
+#: build/C/man3/getaddrinfo.3:100
 msgid ""
 "Given I<node> and I<service>, which identify an Internet host and a service, "
 "B<getaddrinfo>()  returns one or more I<addrinfo> structures, each of which "
 "contains an Internet address that can be specified in a call to B<bind>(2)  "
 "or B<connect>(2).  The B<getaddrinfo>()  function combines the functionality "
-"provided by the B<getservbyname>(3)  and B<getservbyport>(3)  functions into "
+"provided by the B<gethostbyname>(3)  and B<getservbyname>(3)  functions into "
 "a single interface, but unlike the latter functions, B<getaddrinfo>()  is "
 "reentrant and allows programs to eliminate IPv4-versus-IPv6 dependencies."
 msgstr ""
@@ -2489,13 +2766,13 @@ msgstr ""
 "と I<service> を渡すと、一つ以上の I<addrinfo> 構造体を返す。それぞれの "
 "I<addrinfo> 構造体には、 B<bind>(2)  や B<connect>(2)  を呼び出す際に指定でき"
 "るインターネットアドレスが格納されている。 B<getaddrinfo>()  関数は、 "
-"B<getservbyname>(3)  と B<getservbyport>(3)  の機能をまとめて一つのインター"
-"フェースにしたものであるが、 これらの関数と違い、 B<getaddrinfo>()  はリエン"
-"ã\83\88ã\83©ã\83³ã\83\88ã\81§ã\81\82ã\82\8aã\80\81 B<getaddrinfo>()  ã\82\92使ã\81\86ã\81\93ã\81¨ã\81§ã\83\97ã\83­ã\82°ã\83©ã\83 ã\81¯ IPv4 ã\81¨ IPv6 ã\81®é\81\95"
-"ã\81\84ã\81«é\96¢ã\81\99ã\82\8bä¾\9då­\98é\96¢ä¿\82ã\82\92 ã\81ªã\81\8fã\81\99ã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82"
+"B<gethostbyname>(3) と B<getservbyname>(3) の機能をまとめて一つのインター"
+"フェースにしたものであるが、 これらの関数と違い、 B<getaddrinfo>() はリエント"
+"ã\83©ã\83³ã\83\88ã\81§ã\81\82ã\82\8aã\80\81 B<getaddrinfo>() ã\82\92使ã\81\86ã\81\93ã\81¨ã\81§ã\83\97ã\83­ã\82°ã\83©ã\83 ã\81¯ IPv4 ã\81¨ IPv6 ã\81®é\81\95ã\81\84"
+"に関する依存関係を なくすことができる。"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:104
+#: build/C/man3/getaddrinfo.3:106
 msgid ""
 "The I<addrinfo> structure used by B<getaddrinfo>()  contains the following "
 "fields:"
@@ -2503,19 +2780,8 @@ msgstr ""
 "B<getaddrinfo>()  が用いる I<addrinfo> 構造体は以下のフィールドを含む。"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:117
-#, fuzzy, no-wrap
-#| msgid ""
-#| "struct addrinfo {\n"
-#| "    int              ai_flags;\n"
-#| "    int              ai_family;\n"
-#| "    int              ai_socktype;\n"
-#| "    int              ai_protocol;\n"
-#| "    size_t           ai_addrlen;\n"
-#| "    struct sockaddr *ai_addr;\n"
-#| "    char            *ai_canonname;\n"
-#| "    struct addrinfo *ai_next;\n"
-#| "};\n"
+#: build/C/man3/getaddrinfo.3:119
+#, no-wrap
 msgid ""
 "struct addrinfo {\n"
 "    int              ai_flags;\n"
@@ -2533,14 +2799,14 @@ msgstr ""
 "    int              ai_family;\n"
 "    int              ai_socktype;\n"
 "    int              ai_protocol;\n"
-"    size_t           ai_addrlen;\n"
+"    socklen_t        ai_addrlen;\n"
 "    struct sockaddr *ai_addr;\n"
 "    char            *ai_canonname;\n"
 "    struct addrinfo *ai_next;\n"
 "};\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:139
+#: build/C/man3/getaddrinfo.3:141
 msgid ""
 "The I<hints> argument points to an I<addrinfo> structure that specifies "
 "criteria for selecting the socket address structures returned in the list "
@@ -2556,13 +2822,13 @@ msgstr ""
 "B<getaddrinfo>()  が返すソケットアドレス集合に対する基準を指定する。"
 
 #. type: TP
-#: build/C/man3/getaddrinfo.3:139
+#: build/C/man3/getaddrinfo.3:141
 #, no-wrap
 msgid "I<ai_family>"
 msgstr "I<ai_family>"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:155
+#: build/C/man3/getaddrinfo.3:157
 msgid ""
 "This field specifies the desired address family for the returned addresses.  "
 "Valid values for this field include B<AF_INET> and B<AF_INET6>.  The value "
@@ -2577,13 +2843,13 @@ msgstr ""
 "ソケットアドレスを返すことを求められる。"
 
 #. type: TP
-#: build/C/man3/getaddrinfo.3:155
+#: build/C/man3/getaddrinfo.3:157
 #, no-wrap
 msgid "I<ai_socktype>"
 msgstr "I<ai_socktype>"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:164
+#: build/C/man3/getaddrinfo.3:166
 msgid ""
 "This field specifies the preferred socket type, for example B<SOCK_STREAM> "
 "or B<SOCK_DGRAM>.  Specifying 0 in this field indicates that socket "
@@ -2594,13 +2860,13 @@ msgstr ""
 "スを B<getaddrinfo>()  が返してよいことを意味する。"
 
 #. type: TP
-#: build/C/man3/getaddrinfo.3:164
+#: build/C/man3/getaddrinfo.3:166
 #, no-wrap
 msgid "I<ai_protocol>"
 msgstr "I<ai_protocol>"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:170
+#: build/C/man3/getaddrinfo.3:172
 msgid ""
 "This field specifies the protocol for the returned socket addresses.  "
 "Specifying 0 in this field indicates that socket addresses with any protocol "
@@ -2611,13 +2877,13 @@ msgstr ""
 "()  が返してよいことを意味する。"
 
 #. type: TP
-#: build/C/man3/getaddrinfo.3:170
+#: build/C/man3/getaddrinfo.3:172
 #, no-wrap
 msgid "I<ai_flags>"
 msgstr "I<ai_flags>"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:174
+#: build/C/man3/getaddrinfo.3:176
 msgid ""
 "This field specifies additional options, described below.  Multiple flags "
 "are specified by bitwise OR-ing them together."
@@ -2626,7 +2892,7 @@ msgstr ""
 "際には、それらのビット単位の OR をとって指定する。"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:192
+#: build/C/man3/getaddrinfo.3:194
 msgid ""
 "All the other fields in the structure pointed to by I<hints> must contain "
 "either 0 or a NULL pointer, as appropriate.  Specifying I<hints> as NULL is "
@@ -2639,7 +2905,7 @@ msgstr ""
 "B<(AI_V4MAPPED\\ |\\ AI_ADDRCONFIG)> を設定するのと等価である。"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:210
+#: build/C/man3/getaddrinfo.3:212
 msgid ""
 "I<node> specifies either a numerical network address (for IPv4, numbers-and-"
 "dots notation as supported by B<inet_aton>(3); for IPv6, hexadecimal string "
@@ -2659,7 +2925,7 @@ msgstr ""
 "ワークホストアドレスの検索は すべて抑制される。"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:235
+#: build/C/man3/getaddrinfo.3:237
 msgid ""
 "If the B<AI_PASSIVE> flag is specified in I<hints.ai_flags>, and I<node> is "
 "NULL, then the returned socket addresses will be suitable for B<bind>(2)ing "
@@ -2680,7 +2946,7 @@ msgstr ""
 "グは無視される。"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:255
+#: build/C/man3/getaddrinfo.3:257
 msgid ""
 "If the B<AI_PASSIVE> flag is not set in I<hints.ai_flags>, then the returned "
 "socket addresses will be suitable for use with B<connect>(2), B<sendto>(2), "
@@ -2697,7 +2963,7 @@ msgstr ""
 "で動作している接続相手と通信するような アプリケーションで用いられる。"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:278
+#: build/C/man3/getaddrinfo.3:280
 msgid ""
 "I<service> sets the port in each returned address structure.  If this "
 "argument is a service name (see B<services>(5)), it is translated to the "
@@ -2719,14 +2985,14 @@ msgstr ""
 "ことが分かっている場合に、 サービスの起動を抑制するために用いられる。"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:284
+#: build/C/man3/getaddrinfo.3:286
 msgid "Either I<node> or I<service>, but not both, may be NULL."
 msgstr ""
 "I<node> と I<service> のどちらかは NULL にしてよいが、両方同時に NULL にして"
 "はならない。"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:300
+#: build/C/man3/getaddrinfo.3:302
 msgid ""
 "The B<getaddrinfo>()  function allocates and initializes a linked list of "
 "I<addrinfo> structures, one for each network address that matches I<node> "
@@ -2741,11 +3007,11 @@ msgstr ""
 "ンクリストの要素は I<ai_next> フィールドにより連結される。"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:322
+#: build/C/man3/getaddrinfo.3:324
 msgid ""
 "There are several reasons why the linked list may have more than one "
 "I<addrinfo> structure, including: the network host is multihomed, accessible "
-"over multiple protocols (e.g. both B<AF_INET> and B<AF_INET6>); or the same "
+"over multiple protocols (e.g., both B<AF_INET> and B<AF_INET6>); or the same "
 "service is available from multiple socket types (one B<SOCK_STREAM> address "
 "and another B<SOCK_DGRAM> address, for example).  Normally, the application "
 "should try using the addresses in the order in which they are returned.  The "
@@ -2768,7 +3034,7 @@ msgstr ""
 #.  more than POSIX.1-2001 specified, or other implementations provided.
 #.  MTK, Aug 05
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:337
+#: build/C/man3/getaddrinfo.3:339
 msgid ""
 "If I<hints.ai_flags> includes the B<AI_CANONNAME> flag, then the "
 "I<ai_canonname> field of the first of the I<addrinfo> structures in the "
@@ -2779,7 +3045,7 @@ msgstr ""
 "を指すように設定される。"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:341
+#: build/C/man3/getaddrinfo.3:343
 msgid ""
 "The remaining fields of each returned I<addrinfo> structure are initialized "
 "as follows:"
@@ -2788,17 +3054,17 @@ msgstr ""
 "る。"
 
 #. type: IP
-#: build/C/man3/getaddrinfo.3:341 build/C/man3/getaddrinfo.3:364
-#: build/C/man3/getaddrinfo_a.3:189 build/C/man3/getaddrinfo_a.3:193
-#: build/C/man3/getaddrinfo_a.3:195 build/C/man5/nsswitch.conf.5:139
-#: build/C/man5/nsswitch.conf.5:143 build/C/man7/unix.7:72
-#: build/C/man7/unix.7:87 build/C/man7/unix.7:107
+#: build/C/man3/getaddrinfo.3:343 build/C/man3/getaddrinfo.3:366
+#: build/C/man3/getaddrinfo_a.3:191 build/C/man3/getaddrinfo_a.3:195
+#: build/C/man3/getaddrinfo_a.3:197 build/C/man5/nsswitch.conf.5:144
+#: build/C/man5/nsswitch.conf.5:148 build/C/man7/unix.7:74
+#: build/C/man7/unix.7:89 build/C/man7/unix.7:109
 #, no-wrap
 msgid "*"
 msgstr "*"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:364
+#: build/C/man3/getaddrinfo.3:366
 msgid ""
 "The I<ai_family>, I<ai_socktype>, and I<ai_protocol> fields return the "
 "socket creation parameters (i.e., these fields have the same meaning as the "
@@ -2813,7 +3079,7 @@ msgstr ""
 "そのソケットのプロトコルを返す。"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:371
+#: build/C/man3/getaddrinfo.3:373
 msgid ""
 "A pointer to the socket address is placed in the I<ai_addr> field, and the "
 "length of the socket address, in bytes, is placed in the I<ai_addrlen> field."
@@ -2823,22 +3089,24 @@ msgstr ""
 "る。"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:381
+#: build/C/man3/getaddrinfo.3:385
 msgid ""
 "If I<hints.ai_flags> includes the B<AI_ADDRCONFIG> flag, then IPv4 addresses "
 "are returned in the list pointed to by I<res> only if the local system has "
-"at least one IPv4 address configured, and IPv6 addresses are only returned "
-"if the local system has at least one IPv6 address configured."
+"at least one IPv4 address configured, and IPv6 addresses are returned only "
+"if the local system has at least one IPv6 address configured.  The loopback "
+"address is not considered for this case as valid as a configured address."
 msgstr ""
-"I<hints.ai_flags> が B<AI_ADDRCONFIG> を含む場合、 I<res> が指すリストには、 "
-"ローカルシステムに最低一つの IPv4 アドレスが設定されている場合は IPv4 アドレ"
-"スが返され、 ローカルシステムに最低一つの IPv6 アドレスが設定されている場合"
-"は IPv6 アドレスが返される。"
+"I<hints.ai_flags> が B<AI_ADDRCONFIG> を含む場合、 I<res> が指すリスト\n"
+"には、ローカルシステムに最低一つの IPv4 アドレスが設定されている場合のみ\n"
+"IPv4 アドレスが返され、 ローカルシステムに最低一つの IPv6 アドレスが\n"
+"設定されている場合にのみ IPv6 アドレスが返される。なお、この場合には、\n"
+"ループバックアドレスは有効に設定されたアドレスとはみなされない。"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:406
+#: build/C/man3/getaddrinfo.3:410
 msgid ""
-"If I<hint.ai_flags> specifies the B<AI_V4MAPPED> flag, and I<hints."
+"If I<hints.ai_flags> specifies the B<AI_V4MAPPED> flag, and I<hints."
 "ai_family> was specified as B<AF_INET6>, and no matching IPv6 addresses "
 "could be found, then return IPv4-mapped IPv6 addresses in the list pointed "
 "to by I<res>.  If both B<AI_V4MAPPED> and B<AI_ALL> are specified in I<hints."
@@ -2846,7 +3114,7 @@ msgid ""
 "pointed to by I<res>.  B<AI_ALL> is ignored if B<AI_V4MAPPED> is not also "
 "specified."
 msgstr ""
-"I<hint.ai_flags> に B<AI_V4MAPPED> が指定されていて、 I<hints.ai_family> に "
+"I<hints.ai_flags> に B<AI_V4MAPPED> が指定されていて、 I<hints.ai_family> に "
 "B<AF_INET6> が指定され、 マッチする IPv6 アドレスが見つからなかった場合、 "
 "I<res> が指すリストには IPv4-mapped IPv6 アドレスが返される。 I<hints."
 "ai_flags> に B<AI_V4MAPPED> と B<AI_ALL> の両方が指定されている場合、 I<res> "
@@ -2854,7 +3122,7 @@ msgstr ""
 "る。 B<AI_V4MAPPED> が指定されていない場合、 B<AI_ALL> は無視される。"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:412
+#: build/C/man3/getaddrinfo.3:416
 msgid ""
 "The B<freeaddrinfo>()  function frees the memory that was allocated for the "
 "dynamically allocated linked list I<res>."
@@ -2863,13 +3131,13 @@ msgstr ""
 "メモリを解放する。"
 
 #. type: SS
-#: build/C/man3/getaddrinfo.3:412 build/C/man3/getnameinfo.3:114
+#: build/C/man3/getaddrinfo.3:416
 #, no-wrap
 msgid "Extensions to getaddrinfo() for Internationalized Domain Names"
 msgstr "国際化ドメイン名のための getaddrinfo() の拡張"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:421
+#: build/C/man3/getaddrinfo.3:425
 msgid ""
 "Starting with glibc 2.3.4, B<getaddrinfo>()  has been extended to "
 "selectively allow the incoming and outgoing hostnames to be transparently "
@@ -2883,13 +3151,13 @@ msgstr ""
 "れている。 4 つの新しいフラグが定義されている:"
 
 #. type: TP
-#: build/C/man3/getaddrinfo.3:421
+#: build/C/man3/getaddrinfo.3:425
 #, no-wrap
 msgid "B<AI_IDN>"
 msgstr "B<AI_IDN>"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:427
+#: build/C/man3/getaddrinfo.3:431
 msgid ""
 "If this flag is specified, then the node name given in I<node> is converted "
 "to IDN format if necessary.  The source encoding is that of the current "
@@ -2905,7 +3173,7 @@ msgstr ""
 #.  On systems which allow not-ASCII safe encodings for a locale this
 #.  might be a problem.
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:439
+#: build/C/man3/getaddrinfo.3:443
 msgid ""
 "If the input name contains non-ASCII characters, then the IDN encoding is "
 "used.  Those parts of the node name (delimited by dots) that contain non-"
@@ -2917,13 +3185,13 @@ msgstr ""
 "渡される前に ASCII 互換符号化形式 (ACE) を使って 符号化される。"
 
 #. type: TP
-#: build/C/man3/getaddrinfo.3:439
+#: build/C/man3/getaddrinfo.3:443
 #, no-wrap
 msgid "B<AI_CANONIDN>"
 msgstr "B<AI_CANONIDN>"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:451
+#: build/C/man3/getaddrinfo.3:455
 msgid ""
 "After a successful name lookup, and if the B<AI_CANONNAME> flag was "
 "specified, B<getaddrinfo>()  will return the canonical name of the node "
@@ -2938,7 +3206,7 @@ msgstr ""
 #. If no component of the returned name starts with xn\-\- the IDN
 #. step can be skipped, therefore avoiding unnecessary slowdowns.
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:464
+#: build/C/man3/getaddrinfo.3:468
 msgid ""
 "If the name is encoded using ACE, then it will contain the I<xn--> prefix "
 "for one or more components of the name.  To convert these components into a "
@@ -2952,13 +3220,13 @@ msgstr ""
 "る。 返される文字列は現在のロケールの符号化形式で符号化されている。"
 
 #. type: TP
-#: build/C/man3/getaddrinfo.3:464
+#: build/C/man3/getaddrinfo.3:468
 #, no-wrap
 msgid "B<AI_IDN_ALLOW_UNASSIGNED>, B<AI_IDN_USE_STD3_ASCII_RULES>"
 msgstr "B<AI_IDN_ALLOW_UNASSIGNED>, B<AI_IDN_USE_STD3_ASCII_RULES>"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:471 build/C/man3/getnameinfo.3:136
+#: build/C/man3/getaddrinfo.3:475 build/C/man3/getnameinfo.3:139
 msgid ""
 "Setting these flags will enable the IDNA_ALLOW_UNASSIGNED (allow unassigned "
 "Unicode code points) and IDNA_USE_STD3_ASCII_RULES (check output to make "
@@ -2971,15 +3239,15 @@ msgstr ""
 "れぞれ有効になる。"
 
 #. type: SH
-#: build/C/man3/getaddrinfo.3:471 build/C/man3/getaddrinfo_a.3:240
-#: build/C/man3/gethostbyname.3:264 build/C/man3/getipnodebyname.3:184
-#: build/C/man3/getnameinfo.3:136 build/C/man3/getnetent.3:111
-#: build/C/man3/getnetent_r.3:116 build/C/man2/getpeername.2:66
-#: build/C/man3/getprotoent.3:105 build/C/man3/getprotoent_r.3:106
-#: build/C/man3/getservent.3:116 build/C/man3/getservent_r.3:105
-#: build/C/man3/inet_ntop.3:81 build/C/man3/inet_pton.3:114
-#: build/C/man3/rcmd.3:188 build/C/man3/resolver.3:234
-#: build/C/man3/setnetgrent.3:81 build/C/man2/shutdown.2:67
+#: build/C/man3/getaddrinfo.3:475 build/C/man3/getaddrinfo_a.3:242
+#: build/C/man3/gethostbyname.3:266 build/C/man3/getipnodebyname.3:186
+#: build/C/man3/getnameinfo.3:139 build/C/man3/getnetent.3:130
+#: build/C/man3/getnetent_r.3:118 build/C/man2/getpeername.2:68
+#: build/C/man3/getprotoent.3:123 build/C/man3/getprotoent_r.3:108
+#: build/C/man3/getservent.3:142 build/C/man3/getservent_r.3:107
+#: build/C/man3/inet_ntop.3:83 build/C/man3/inet_pton.3:116
+#: build/C/man3/rcmd.3:239 build/C/man3/resolver.3:245
+#: build/C/man3/setnetgrent.3:86 build/C/man2/shutdown.2:69
 #, no-wrap
 msgid "RETURN VALUE"
 msgstr "返り値"
@@ -2996,7 +3264,7 @@ msgstr "返り値"
 #.  #define EAI_IDN_ENCODE  -105  /* IDN encoding failed.  */
 #.  #endif
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:485
+#: build/C/man3/getaddrinfo.3:489
 msgid ""
 "B<getaddrinfo>()  returns 0 if it succeeds, or one of the following nonzero "
 "error codes:"
@@ -3005,14 +3273,14 @@ msgstr ""
 "のいずれかを返す。"
 
 #. type: TP
-#: build/C/man3/getaddrinfo.3:485
+#: build/C/man3/getaddrinfo.3:489
 #, no-wrap
 msgid "B<EAI_ADDRFAMILY>"
 msgstr "B<EAI_ADDRFAMILY>"
 
 #.  Not in SUSv3
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:490
+#: build/C/man3/getaddrinfo.3:494
 msgid ""
 "The specified network host does not have any network addresses in the "
 "requested address family."
@@ -3021,14 +3289,14 @@ msgstr ""
 "アドレスがない。"
 
 #. type: TP
-#: build/C/man3/getaddrinfo.3:490 build/C/man3/getaddrinfo_a.3:245
-#: build/C/man3/getaddrinfo_a.3:262 build/C/man3/getnameinfo.3:152
+#: build/C/man3/getaddrinfo.3:494 build/C/man3/getaddrinfo_a.3:247
+#: build/C/man3/getaddrinfo_a.3:264 build/C/man3/getnameinfo.3:155
 #, no-wrap
 msgid "B<EAI_AGAIN>"
 msgstr "B<EAI_AGAIN>"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:494
+#: build/C/man3/getaddrinfo.3:498
 msgid ""
 "The name server returned a temporary failure indication.  Try again later."
 msgstr ""
@@ -3036,13 +3304,13 @@ msgstr ""
 "た。後でもう一度試してみよ。"
 
 #. type: TP
-#: build/C/man3/getaddrinfo.3:494 build/C/man3/getnameinfo.3:156
+#: build/C/man3/getaddrinfo.3:498 build/C/man3/getnameinfo.3:159
 #, no-wrap
 msgid "B<EAI_BADFLAGS>"
 msgstr "B<EAI_BADFLAGS>"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:504
+#: build/C/man3/getaddrinfo.3:508
 msgid ""
 "I<hints.ai_flags> contains invalid flags; or, I<hints.ai_flags> included "
 "B<AI_CANONNAME> and I<name> was NULL."
@@ -3051,51 +3319,51 @@ msgstr ""
 "ai_flags> に B<AI_CANONNAME> が含まれていて、かつ I<name> が NULL であった。"
 
 #. type: TP
-#: build/C/man3/getaddrinfo.3:504 build/C/man3/getnameinfo.3:161
+#: build/C/man3/getaddrinfo.3:508 build/C/man3/getnameinfo.3:164
 #, no-wrap
 msgid "B<EAI_FAIL>"
 msgstr "B<EAI_FAIL>"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:507
+#: build/C/man3/getaddrinfo.3:511
 msgid "The name server returned a permanent failure indication."
 msgstr ""
 "ネームサーバーから恒久的な失敗 (permanent failure)  を意味する返事が返され"
 "た。"
 
 #. type: TP
-#: build/C/man3/getaddrinfo.3:507 build/C/man3/getnameinfo.3:164
+#: build/C/man3/getaddrinfo.3:511 build/C/man3/getnameinfo.3:167
 #, no-wrap
 msgid "B<EAI_FAMILY>"
 msgstr "B<EAI_FAMILY>"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:510
+#: build/C/man3/getaddrinfo.3:514
 msgid "The requested address family is not supported."
 msgstr "要求されたアドレスファミリーがサポートされていない。"
 
 #. type: TP
-#: build/C/man3/getaddrinfo.3:510 build/C/man3/getaddrinfo_a.3:250
-#: build/C/man3/getnameinfo.3:168
+#: build/C/man3/getaddrinfo.3:514 build/C/man3/getaddrinfo_a.3:252
+#: build/C/man3/getnameinfo.3:171
 #, no-wrap
 msgid "B<EAI_MEMORY>"
 msgstr "B<EAI_MEMORY>"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:513 build/C/man3/getaddrinfo_a.3:253
-#: build/C/man3/getnameinfo.3:171 build/C/man7/unix.7:357
+#: build/C/man3/getaddrinfo.3:517 build/C/man3/getaddrinfo_a.3:255
+#: build/C/man3/getnameinfo.3:174 build/C/man7/unix.7:359
 msgid "Out of memory."
 msgstr "メモリが足りない。"
 
 #. type: TP
-#: build/C/man3/getaddrinfo.3:513
+#: build/C/man3/getaddrinfo.3:517
 #, no-wrap
 msgid "B<EAI_NODATA>"
 msgstr "B<EAI_NODATA>"
 
 #.  Not in SUSv3
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:518
+#: build/C/man3/getaddrinfo.3:522
 msgid ""
 "The specified network host exists, but does not have any network addresses "
 "defined."
@@ -3104,13 +3372,13 @@ msgstr ""
 "されていない。"
 
 #. type: TP
-#: build/C/man3/getaddrinfo.3:518 build/C/man3/getnameinfo.3:171
+#: build/C/man3/getaddrinfo.3:522 build/C/man3/getnameinfo.3:174
 #, no-wrap
 msgid "B<EAI_NONAME>"
 msgstr "B<EAI_NONAME>"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:535
+#: build/C/man3/getaddrinfo.3:539
 msgid ""
 "The I<node> or I<service> is not known; or both I<node> and I<service> are "
 "NULL; or B<AI_NUMERICSERV> was specified in I<hints.ai_flags> and I<service> "
@@ -3121,17 +3389,17 @@ msgstr ""
 "ていて、 I<hints.ai_flags> と I<service> が数値のポート番号の文字列でない。"
 
 #. type: TP
-#: build/C/man3/getaddrinfo.3:535
+#: build/C/man3/getaddrinfo.3:539
 #, no-wrap
 msgid "B<EAI_SERVICE>"
 msgstr "B<EAI_SERVICE>"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:556
+#: build/C/man3/getaddrinfo.3:560
 msgid ""
 "The requested service is not available for the requested socket type.  It "
 "may be available through another socket type.  For example, this error could "
-"occur if I<service> was \"shell\" (a service only available on stream "
+"occur if I<service> was \"shell\" (a service available only on stream "
 "sockets), and either I<hints.ai_protocol> was B<IPPROTO_UDP>, or I<hints."
 "ai_socktype> was B<SOCK_DGRAM>; or the error could occur if I<service> was "
 "not NULL, and I<hints.ai_socktype> was B<SOCK_RAW> (a socket type that does "
@@ -3146,13 +3414,13 @@ msgstr ""
 "ないソケット種別)  が指定された場合にも、このエラーが発生する。"
 
 #. type: TP
-#: build/C/man3/getaddrinfo.3:556
+#: build/C/man3/getaddrinfo.3:560
 #, no-wrap
 msgid "B<EAI_SOCKTYPE>"
 msgstr "B<EAI_SOCKTYPE>"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:568
+#: build/C/man3/getaddrinfo.3:572
 msgid ""
 "The requested socket type is not supported.  This could occur, for example, "
 "if I<hints.ai_socktype> and I<hints.ai_protocol> are inconsistent (e.g., "
@@ -3164,19 +3432,19 @@ msgstr ""
 "B<IPPROTO_TCP>)  がある。"
 
 #. type: TP
-#: build/C/man3/getaddrinfo.3:568 build/C/man3/getaddrinfo_a.3:253
-#: build/C/man3/getnameinfo.3:184
+#: build/C/man3/getaddrinfo.3:572 build/C/man3/getaddrinfo_a.3:255
+#: build/C/man3/getnameinfo.3:187
 #, no-wrap
 msgid "B<EAI_SYSTEM>"
 msgstr "B<EAI_SYSTEM>"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:573
+#: build/C/man3/getaddrinfo.3:577
 msgid "Other system error, check I<errno> for details."
 msgstr "その他のシステムエラー。詳しくは I<errno> を調べること。"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:578
+#: build/C/man3/getaddrinfo.3:582
 msgid ""
 "The B<gai_strerror>()  function translates these error codes to a human "
 "readable string, suitable for error reporting."
@@ -3184,33 +3452,14 @@ msgstr ""
 "B<gai_strerror>()  関数を用いると、これらのエラーコードを人間に可読な文字列に"
 "変換できるので、 エラー報告に適するだろう。"
 
-#. type: SH
-#: build/C/man3/getaddrinfo.3:578 build/C/man3/gethostbyname.3:291
-#: build/C/man3/getnameinfo.3:194 build/C/man3/getnetent.3:120
-#: build/C/man3/getprotoent.3:114 build/C/man3/getservent.3:125
-#: build/C/man5/host.conf.5:180 build/C/man5/hosts.5:86
-#: build/C/man5/hosts.equiv.5:47 build/C/man5/networks.5:69
-#: build/C/man5/nsswitch.conf.5:286 build/C/man5/protocols.5:76
-#: build/C/man5/resolv.conf.5:257 build/C/man3/resolver.3:256
-#: build/C/man5/services.5:184 build/C/man3/setnetgrent.3:83
-#: build/C/man7/udplite.7:136
-#, no-wrap
-msgid "FILES"
-msgstr "ファイル"
-
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:580
-msgid "I</etc/gai.conf>"
-msgstr "I</etc/gai.conf>"
-
-#. type: Plain text
-#: build/C/man3/getaddrinfo.3:585
+#: build/C/man3/getaddrinfo.3:589
 msgid ""
 "POSIX.1-2001.  The B<getaddrinfo>()  function is documented in RFC\\ 2553."
 msgstr "POSIX.1-2001.  B<getaddrinfo>()  関数は RFC 2553 に記載されている。"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:590
+#: build/C/man3/getaddrinfo.3:594
 msgid ""
 "B<getaddrinfo>()  supports the I<address>B<%>I<scope-id> notation for "
 "specifying the IPv6 scope-ID."
@@ -3219,7 +3468,7 @@ msgstr ""
 "id> 記法をサポートしている。"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:598
+#: build/C/man3/getaddrinfo.3:602
 msgid ""
 "B<AI_ADDRCONFIG>, B<AI_ALL>, and B<AI_V4MAPPED> are available since glibc "
 "2.3.3.  B<AI_NUMERICSERV> is available since glibc 2.3.4."
@@ -3228,7 +3477,7 @@ msgstr ""
 "る。 B<AI_NUMERICSERV> は glibc 2.3.4 以降で利用可能である。"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:608
+#: build/C/man3/getaddrinfo.3:612
 msgid ""
 "According to POSIX.1-2001, specifying I<hints> as NULL should cause "
 "I<ai_flags> to be assumed as 0.  The GNU C library instead assumes a value "
@@ -3247,7 +3496,7 @@ msgstr ""
 #.  recvfrom.2 refers to this example
 #.  sendto.2 refers to this example
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:622
+#: build/C/man3/getaddrinfo.3:626
 msgid ""
 "The following programs demonstrate the use of B<getaddrinfo>(), "
 "B<gai_strerror>(), B<freeaddrinfo>(), and B<getnameinfo>(3).  The programs "
@@ -3258,13 +3507,13 @@ msgstr ""
 "の echo サーバとクライアントである。"
 
 #. type: SS
-#: build/C/man3/getaddrinfo.3:622
+#: build/C/man3/getaddrinfo.3:626
 #, no-wrap
 msgid "Server program"
 msgstr "サーバのプログラム"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:632
+#: build/C/man3/getaddrinfo.3:636
 #, no-wrap
 msgid ""
 "#include E<lt>sys/types.hE<gt>\n"
@@ -3284,13 +3533,13 @@ msgstr ""
 "#include E<lt>netdb.hE<gt>\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:634 build/C/man3/getaddrinfo.3:729
+#: build/C/man3/getaddrinfo.3:638 build/C/man3/getaddrinfo.3:733
 #, no-wrap
 msgid "#define BUF_SIZE 500\n"
 msgstr "#define BUF_SIZE 500\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:645
+#: build/C/man3/getaddrinfo.3:649
 #, no-wrap
 msgid ""
 "int\n"
@@ -3316,7 +3565,7 @@ msgstr ""
 "    char buf[BUF_SIZE];\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:650
+#: build/C/man3/getaddrinfo.3:654
 #, no-wrap
 msgid ""
 "    if (argc != 2) {\n"
@@ -3330,7 +3579,7 @@ msgstr ""
 "    }\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:659
+#: build/C/man3/getaddrinfo.3:663
 #, no-wrap
 msgid ""
 "    memset(&hints, 0, sizeof(struct addrinfo));\n"
@@ -3352,7 +3601,7 @@ msgstr ""
 "    hints.ai_next = NULL;\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:665
+#: build/C/man3/getaddrinfo.3:669
 #, no-wrap
 msgid ""
 "    s = getaddrinfo(NULL, argv[1], &hints, &result);\n"
@@ -3368,7 +3617,7 @@ msgstr ""
 "    }\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:670
+#: build/C/man3/getaddrinfo.3:674
 #, no-wrap
 msgid ""
 "    /* getaddrinfo() returns a list of address structures.\n"
@@ -3382,7 +3631,7 @@ msgstr ""
 "       and) try the next address. */\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:676
+#: build/C/man3/getaddrinfo.3:680
 #, no-wrap
 msgid ""
 "    for (rp = result; rp != NULL; rp = rp-E<gt>ai_next) {\n"
@@ -3398,7 +3647,7 @@ msgstr ""
 "            continue;\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:679
+#: build/C/man3/getaddrinfo.3:683
 #, no-wrap
 msgid ""
 "        if (bind(sfd, rp-E<gt>ai_addr, rp-E<gt>ai_addrlen) == 0)\n"
@@ -3408,7 +3657,7 @@ msgstr ""
 "            break;                  /* Success */\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:682 build/C/man3/getaddrinfo.3:775
+#: build/C/man3/getaddrinfo.3:686 build/C/man3/getaddrinfo.3:779
 #, no-wrap
 msgid ""
 "        close(sfd);\n"
@@ -3418,7 +3667,7 @@ msgstr ""
 "    }\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:687
+#: build/C/man3/getaddrinfo.3:691
 #, no-wrap
 msgid ""
 "    if (rp == NULL) {               /* No address succeeded */\n"
@@ -3432,19 +3681,19 @@ msgstr ""
 "    }\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:689 build/C/man3/getaddrinfo.3:782
+#: build/C/man3/getaddrinfo.3:693 build/C/man3/getaddrinfo.3:786
 #, no-wrap
 msgid "    freeaddrinfo(result);           /* No longer needed */\n"
 msgstr "    freeaddrinfo(result);           /* No longer needed */\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:691
+#: build/C/man3/getaddrinfo.3:695
 #, no-wrap
 msgid "    /* Read datagrams and echo them back to sender */\n"
 msgstr "    /* Read datagrams and echo them back to sender */\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:698
+#: build/C/man3/getaddrinfo.3:702
 #, no-wrap
 msgid ""
 "    for (;;) {\n"
@@ -3462,13 +3711,13 @@ msgstr ""
 "            continue;               /* Ignore failed request */\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:700
+#: build/C/man3/getaddrinfo.3:704
 #, no-wrap
 msgid "        char host[NI_MAXHOST], service[NI_MAXSERV];\n"
 msgstr "        char host[NI_MAXHOST], service[NI_MAXSERV];\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:709
+#: build/C/man3/getaddrinfo.3:713
 #, no-wrap
 msgid ""
 "        s = getnameinfo((struct sockaddr *) &peer_addr,\n"
@@ -3490,7 +3739,7 @@ msgstr ""
 "            fprintf(stderr, \"getnameinfo: %s\\en\", gai_strerror(s));\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:716
+#: build/C/man3/getaddrinfo.3:720
 #, no-wrap
 msgid ""
 "        if (sendto(sfd, buf, nread, 0,\n"
@@ -3508,13 +3757,13 @@ msgstr ""
 "}\n"
 
 #. type: SS
-#: build/C/man3/getaddrinfo.3:717
+#: build/C/man3/getaddrinfo.3:721
 #, no-wrap
 msgid "Client program"
 msgstr "クライアントのプログラム"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:727
+#: build/C/man3/getaddrinfo.3:731
 #, no-wrap
 msgid ""
 "#include E<lt>sys/types.hE<gt>\n"
@@ -3534,7 +3783,7 @@ msgstr ""
 "#include E<lt>string.hE<gt>\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:739
+#: build/C/man3/getaddrinfo.3:743
 #, no-wrap
 msgid ""
 "int\n"
@@ -3558,7 +3807,7 @@ msgstr ""
 "    char buf[BUF_SIZE];\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:744
+#: build/C/man3/getaddrinfo.3:748
 #, no-wrap
 msgid ""
 "    if (argc E<lt> 3) {\n"
@@ -3572,13 +3821,13 @@ msgstr ""
 "    }\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:746
+#: build/C/man3/getaddrinfo.3:750
 #, no-wrap
 msgid "    /* Obtain address(es) matching host/port */\n"
 msgstr "    /* Obtain address(es) matching host/port */\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:752
+#: build/C/man3/getaddrinfo.3:756
 #, no-wrap
 msgid ""
 "    memset(&hints, 0, sizeof(struct addrinfo));\n"
@@ -3594,7 +3843,7 @@ msgstr ""
 "    hints.ai_protocol = 0;          /* Any protocol */\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:758
+#: build/C/man3/getaddrinfo.3:762
 #, no-wrap
 msgid ""
 "    s = getaddrinfo(argv[1], argv[2], &hints, &result);\n"
@@ -3610,7 +3859,7 @@ msgstr ""
 "    }\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:763
+#: build/C/man3/getaddrinfo.3:767
 #, no-wrap
 msgid ""
 "    /* getaddrinfo() returns a list of address structures.\n"
@@ -3624,7 +3873,7 @@ msgstr ""
 "       and) try the next address. */\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:769
+#: build/C/man3/getaddrinfo.3:773
 #, no-wrap
 msgid ""
 "    for (rp = result; rp != NULL; rp = rp-E<gt>ai_next) {\n"
@@ -3640,7 +3889,7 @@ msgstr ""
 "            continue;\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:772
+#: build/C/man3/getaddrinfo.3:776
 #, no-wrap
 msgid ""
 "        if (connect(sfd, rp-E<gt>ai_addr, rp-E<gt>ai_addrlen) != -1)\n"
@@ -3650,7 +3899,7 @@ msgstr ""
 "            break;                  /* Success */\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:780
+#: build/C/man3/getaddrinfo.3:784
 #, no-wrap
 msgid ""
 "    if (rp == NULL) {               /* No address succeeded */\n"
@@ -3664,7 +3913,7 @@ msgstr ""
 "    }\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:785
+#: build/C/man3/getaddrinfo.3:789
 #, no-wrap
 msgid ""
 "    /* Send remaining command-line arguments as separate\n"
@@ -3674,7 +3923,7 @@ msgstr ""
 "       datagrams, and read responses from server */\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:789
+#: build/C/man3/getaddrinfo.3:793
 #, no-wrap
 msgid ""
 "    for (j = 3; j E<lt> argc; j++) {\n"
@@ -3686,7 +3935,7 @@ msgstr ""
 "                /* +1 for terminating null byte */\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:795
+#: build/C/man3/getaddrinfo.3:799
 #, no-wrap
 msgid ""
 "        if (len + 1 E<gt> BUF_SIZE) {\n"
@@ -3702,7 +3951,7 @@ msgstr ""
 "        }\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:800
+#: build/C/man3/getaddrinfo.3:804
 #, no-wrap
 msgid ""
 "        if (write(sfd, argv[j], len) != len) {\n"
@@ -3716,7 +3965,7 @@ msgstr ""
 "        }\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:806
+#: build/C/man3/getaddrinfo.3:810
 #, no-wrap
 msgid ""
 "        nread = read(sfd, buf, BUF_SIZE);\n"
@@ -3732,7 +3981,7 @@ msgstr ""
 "        }\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:809
+#: build/C/man3/getaddrinfo.3:813
 #, no-wrap
 msgid ""
 "        printf(\"Received %ld bytes: %s\\en\", (long) nread, buf);\n"
@@ -3744,47 +3993,45 @@ msgstr ""
 #.  .BR getipnodebyaddr (3),
 #.  .BR getipnodebyname (3),
 #. type: Plain text
-#: build/C/man3/getaddrinfo.3:821
+#: build/C/man3/getaddrinfo.3:827
 msgid ""
 "B<getaddrinfo_a>(3), B<gethostbyname>(3), B<getnameinfo>(3), B<inet>(3), "
-"B<hostname>(7), B<ip>(7)"
+"B<gai.conf>(5), B<hostname>(7), B<ip>(7)"
 msgstr ""
 "B<getaddrinfo_a>(3), B<gethostbyname>(3), B<getnameinfo>(3), B<inet>(3), "
-"B<hostname>(7), B<ip>(7)"
+"B<gai.conf>(5), B<hostname>(7), B<ip>(7)"
 
 #. type: TH
-#: build/C/man3/getaddrinfo_a.3:27
+#: build/C/man3/getaddrinfo_a.3:29
 #, no-wrap
 msgid "GETADDRINFO_A"
 msgstr "GETADDRINFO_A"
 
 #. type: TH
-#: build/C/man3/getaddrinfo_a.3:27
+#: build/C/man3/getaddrinfo_a.3:29
 #, no-wrap
 msgid "2010-09-27"
 msgstr "2010-09-27"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:31
+#: build/C/man3/getaddrinfo_a.3:33
 msgid ""
 "getaddrinfo_a, gai_suspend, gai_error, gai_cancel - asynchronous network "
 "address and service translation"
 msgstr ""
-"getaddrinfo_a, gai_suspend, gai_error, gai_cancel - asynchronous network "
-"address and service translation"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:35
+#: build/C/man3/getaddrinfo_a.3:37
 #, no-wrap
 msgid ""
 "B<#define _GNU_SOURCE>         /* See feature_test_macros(7) */\n"
 "B<#include E<lt>netdb.hE<gt>>\n"
 msgstr ""
-"B<#define _GNU_SOURCE>         /* See feature_test_macros(7) */\n"
+"B<#define _GNU_SOURCE>         /* feature_test_macros(7) 参照 */\n"
 "B<#include E<lt>netdb.hE<gt>>\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:38
+#: build/C/man3/getaddrinfo_a.3:40
 #, no-wrap
 msgid ""
 "B<int getaddrinfo_a(int >I<mode>B<, struct gaicb *>I<list[]>B<,>\n"
@@ -3794,7 +4041,7 @@ msgstr ""
 "B<                int >I<nitems>B<, struct sigevent *>I<sevp>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:41
+#: build/C/man3/getaddrinfo_a.3:43
 #, no-wrap
 msgid ""
 "B<int gai_suspend(struct gaicb *>I<list[]>B<, int >I<nitems>B<,>\n"
@@ -3804,86 +4051,74 @@ msgstr ""
 "B<                struct timespec *>I<timeout>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:43
+#: build/C/man3/getaddrinfo_a.3:45
 #, no-wrap
 msgid "B<int gai_error(struct gaicb *>I<req>B<);>\n"
 msgstr "B<int gai_error(struct gaicb *>I<req>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:45
+#: build/C/man3/getaddrinfo_a.3:47
 #, no-wrap
 msgid "B<int gai_cancel(struct gaicb *>I<req>B<);>\n"
 msgstr "B<int gai_cancel(struct gaicb *>I<req>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:47
+#: build/C/man3/getaddrinfo_a.3:49
 #, no-wrap
 msgid "Link with I<-lanl>.\n"
-msgstr "Link with I<-lanl>.\n"
+msgstr "I<-lanl> でリンクする。\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:55
+#: build/C/man3/getaddrinfo_a.3:57
 msgid ""
 "The B<getaddrinfo_a>()  function performs the same task as B<getaddrinfo>"
 "(3), but allows multiple name look-ups to be performed asynchronously, with "
 "optional notification on completion of look-up operations."
 msgstr ""
-"The B<getaddrinfo_a>()  function performs the same task as B<getaddrinfo>"
-"(3), but allows multiple name look-ups to be performed asynchronously, with "
-"optional notification on completion of look-up operations."
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:59
+#: build/C/man3/getaddrinfo_a.3:61
 msgid "The I<mode> argument has one of the following values:"
-msgstr "The I<mode> argument has one of the following values:"
+msgstr ""
 
 #. type: TP
-#: build/C/man3/getaddrinfo_a.3:59
+#: build/C/man3/getaddrinfo_a.3:61
 #, no-wrap
 msgid "B<GAI_WAIT>"
 msgstr "B<GAI_WAIT>"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:63
+#: build/C/man3/getaddrinfo_a.3:65
 msgid ""
 "Perform the look-ups synchronously.  The call blocks until the look-ups have "
 "completed."
 msgstr ""
-"Perform the look-ups synchronously.  The call blocks until the look-ups have "
-"completed."
 
 #. type: TP
-#: build/C/man3/getaddrinfo_a.3:63
+#: build/C/man3/getaddrinfo_a.3:65
 #, no-wrap
 msgid "B<GAI_NOWAIT>"
 msgstr "B<GAI_NOWAIT>"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:71
+#: build/C/man3/getaddrinfo_a.3:73
 msgid ""
 "Perform the look-ups asynchronously.  The call returns immediately, and the "
 "requests are resolved in the background.  See the discussion of the I<sevp> "
 "argument below."
 msgstr ""
-"Perform the look-ups asynchronously.  The call returns immediately, and the "
-"requests are resolved in the background.  See the discussion of the I<sevp> "
-"argument below."
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:86
+#: build/C/man3/getaddrinfo_a.3:88
 msgid ""
 "The array I<list> specifies the look-up requests to process.  The I<nitems> "
 "argument specifies the number of elements in I<list>.  The requested look-up "
 "operations are started in parallel.  NULL elements in I<list> are ignored.  "
 "Each request is described by a I<gaicb> structure, defined as follows:"
 msgstr ""
-"The array I<list> specifies the look-up requests to process.  The I<nitems> "
-"argument specifies the number of elements in I<list>.  The requested look-up "
-"operations are started in parallel.  NULL elements in I<list> are ignored.  "
-"Each request is described by a I<gaicb> structure, defined as follows:"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:95
+#: build/C/man3/getaddrinfo_a.3:97
 #, no-wrap
 msgid ""
 "struct gaicb {\n"
@@ -3901,7 +4136,7 @@ msgstr ""
 "};\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:126
+#: build/C/man3/getaddrinfo_a.3:128
 msgid ""
 "The elements of this structure correspond to the arguments of B<getaddrinfo>"
 "(3).  Thus, I<ar_name> corresponds to the I<node> argument and I<ar_service> "
@@ -3913,18 +4148,9 @@ msgid ""
 "resolved.  The I<addrinfo> structure referenced by the last two elements is "
 "described in B<getaddrinfo>(3)."
 msgstr ""
-"The elements of this structure correspond to the arguments of B<getaddrinfo>"
-"(3).  Thus, I<ar_name> corresponds to the I<node> argument and I<ar_service> "
-"to the I<service> argument, identifying an Internet host and a service.  The "
-"I<ar_request> element corresponds to the I<hints> argument, specifying the "
-"criteria for selecting the returned socket address structures.  Finally, "
-"I<ar_result> corresponds to the I<res> argument; you do not need to "
-"initialize this element, it will be automatically set when the request is "
-"resolved.  The I<addrinfo> structure referenced by the last two elements is "
-"described in B<getaddrinfo>(3)."
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:142
+#: build/C/man3/getaddrinfo_a.3:144
 msgid ""
 "When I<mode> is specified as B<GAI_NOWAIT>, notifications about resolved "
 "requests can be obtained by employing the I<sigevent> structure pointed to "
@@ -3932,25 +4158,20 @@ msgid ""
 "structure, see B<sigevent>(7).  The I<sevp-E<gt>sigev_notify> field can have "
 "the following values:"
 msgstr ""
-"When I<mode> is specified as B<GAI_NOWAIT>, notifications about resolved "
-"requests can be obtained by employing the I<sigevent> structure pointed to "
-"by the I<sevp> argument.  For the definition and general details of this "
-"structure, see B<sigevent>(7).  The I<sevp-E<gt>sigev_notify> field can have "
-"the following values:"
 
 #. type: TP
-#: build/C/man3/getaddrinfo_a.3:142
+#: build/C/man3/getaddrinfo_a.3:144
 #, no-wrap
 msgid "B<SIGEV_NONE>"
 msgstr "B<SIGEV_NONE>"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:145
+#: build/C/man3/getaddrinfo_a.3:147
 msgid "Don't provide any notification."
-msgstr "Don't provide any notification."
+msgstr ""
 
 #. type: TP
-#: build/C/man3/getaddrinfo_a.3:145
+#: build/C/man3/getaddrinfo_a.3:147
 #, no-wrap
 msgid "B<SIGEV_SIGNAL>"
 msgstr "B<SIGEV_SIGNAL>"
@@ -3958,100 +4179,79 @@ msgstr "B<SIGEV_SIGNAL>"
 #.  si_pid and si_uid are also set, to the values of the calling process,
 #.  which doesn't provide useful information, so we'll skip mentioning it.
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:161
+#: build/C/man3/getaddrinfo_a.3:163
 msgid ""
 "When a look-up completes, generate the signal I<sigev_signo> for the "
 "process.  See B<sigevent>(7)  for general details.  The I<si_code> field of "
 "the I<siginfo_t> structure will be set to B<SI_ASYNCNL>."
 msgstr ""
-"When a look-up completes, generate the signal I<sigev_signo> for the "
-"process.  See B<sigevent>(7)  for general details.  The I<si_code> field of "
-"the I<siginfo_t> structure will be set to B<SI_ASYNCNL>."
 
 #. type: TP
-#: build/C/man3/getaddrinfo_a.3:161
+#: build/C/man3/getaddrinfo_a.3:163
 #, no-wrap
 msgid "B<SIGEV_THREAD>"
 msgstr "B<SIGEV_THREAD>"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:169
+#: build/C/man3/getaddrinfo_a.3:171
 msgid ""
 "When a look-up completes, invoke I<sigev_notify_function> as if it were the "
 "start function of a new thread.  See B<sigevent>(7)  for details."
 msgstr ""
-"When a look-up completes, invoke I<sigev_notify_function> as if it were the "
-"start function of a new thread.  See B<sigevent>(7)  for details."
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:178
+#: build/C/man3/getaddrinfo_a.3:180
 msgid ""
 "For B<SIGEV_SIGNAL> and B<SIGEV_THREAD>, it may be useful to point I<sevp-"
 "E<gt>sigev_value.sival_ptr> to I<list>."
 msgstr ""
-"For B<SIGEV_SIGNAL> and B<SIGEV_THREAD>, it may be useful to point I<sevp-"
-"E<gt>sigev_value.sival_ptr> to I<list>."
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:189
+#: build/C/man3/getaddrinfo_a.3:191
 msgid ""
 "The B<gai_suspend>()  function suspends execution of the calling thread, "
 "waiting for the completion of one or more requests in the array I<list>.  "
 "The I<nitems> argument specifies the size of the array I<list>.  The call "
 "blocks until one of the following occurs:"
 msgstr ""
-"The B<gai_suspend>()  function suspends execution of the calling thread, "
-"waiting for the completion of one or more requests in the array I<list>.  "
-"The I<nitems> argument specifies the size of the array I<list>.  The call "
-"blocks until one of the following occurs:"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:193
+#: build/C/man3/getaddrinfo_a.3:195
 msgid "One or more of the operations in I<list> completes."
-msgstr "One or more of the operations in I<list> completes."
+msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:195
+#: build/C/man3/getaddrinfo_a.3:197
 msgid "The call is interrupted by a signal that is caught."
-msgstr "The call is interrupted by a signal that is caught."
+msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:208
+#: build/C/man3/getaddrinfo_a.3:210
 msgid ""
 "The time interval specified in I<timeout> elapses.  This argument specifies "
 "a timeout in seconds plus nanoseconds (see B<nanosleep>(2)  for details of "
 "the I<timespec> structure).  If I<timeout> is NULL, then the call blocks "
 "indefinitely (until one of the events above occurs)."
 msgstr ""
-"The time interval specified in I<timeout> elapses.  This argument specifies "
-"a timeout in seconds plus nanoseconds (see B<nanosleep>(2)  for details of "
-"the I<timespec> structure).  If I<timeout> is NULL, then the call blocks "
-"indefinitely (until one of the events above occurs)."
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:213
+#: build/C/man3/getaddrinfo_a.3:215
 msgid ""
 "No explicit indication of which request was completed is given; you must "
 "determine which request(s) have completed by iterating with B<gai_error>()  "
 "over the list of requests."
 msgstr ""
-"No explicit indication of which request was completed is given; you must "
-"determine which request(s) have completed by iterating with B<gai_error>()  "
-"over the list of requests."
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:223
+#: build/C/man3/getaddrinfo_a.3:225
 msgid ""
 "The B<gai_error>()  function returns the status of the request I<req>: "
 "either B<EAI_INPROGRESS> if the request was not completed yet, 0 if it was "
 "handled successfully, or an error code if the request could not be resolved."
 msgstr ""
-"The B<gai_error>()  function returns the status of the request I<req>: "
-"either B<EAI_INPROGRESS> if the request was not completed yet, 0 if it was "
-"handled successfully, or an error code if the request could not be resolved."
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:240
+#: build/C/man3/getaddrinfo_a.3:242
 msgid ""
 "The B<gai_cancel>()  function cancels the request I<req>.  If the request "
 "has been canceled successfully, the error status of the request will be set "
@@ -4061,85 +4261,67 @@ msgid ""
 "I<req> is NULL, an attempt is made to cancel all outstanding requests that "
 "the process has made."
 msgstr ""
-"The B<gai_cancel>()  function cancels the request I<req>.  If the request "
-"has been canceled successfully, the error status of the request will be set "
-"to B<EAI_CANCELLED> and normal asynchronous notification will be performed.  "
-"The request cannot be canceled if it is currently being processed; in that "
-"case, it will be handled as if B<gai_cancel>()  has never been called.  If "
-"I<req> is NULL, an attempt is made to cancel all outstanding requests that "
-"the process has made."
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:245
+#: build/C/man3/getaddrinfo_a.3:247
 msgid ""
 "The B<getaddrinfo_a>()  function returns 0 if all of the requests have been "
 "enqueued successfully, or one of the following nonzero error codes:"
 msgstr ""
-"The B<getaddrinfo_a>()  function returns 0 if all of the requests have been "
-"enqueued successfully, or one of the following nonzero error codes:"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:250
+#: build/C/man3/getaddrinfo_a.3:252
 msgid ""
 "The resources necessary to enqueue the look-up requests were not available.  "
 "The application may check the error status of each request to determine "
 "which ones failed."
 msgstr ""
-"The resources necessary to enqueue the look-up requests were not available.  "
-"The application may check the error status of each request to determine "
-"which ones failed."
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:257
+#: build/C/man3/getaddrinfo_a.3:259
 msgid "I<mode> is invalid."
-msgstr "I<mode> is invalid."
+msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:262
+#: build/C/man3/getaddrinfo_a.3:264
 msgid ""
 "The B<gai_suspend>()  function returns 0 if at least one of the listed "
 "requests has been completed.  Otherwise, it returns one of the following "
 "nonzero error codes:"
 msgstr ""
-"The B<gai_suspend>()  function returns 0 if at least one of the listed "
-"requests has been completed.  Otherwise, it returns one of the following "
-"nonzero error codes:"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:265
+#: build/C/man3/getaddrinfo_a.3:267
 msgid ""
 "The given timeout expired before any of the requests could be completed."
 msgstr ""
-"The given timeout expired before any of the requests could be completed."
 
 #. type: TP
-#: build/C/man3/getaddrinfo_a.3:265 build/C/man3/getaddrinfo_a.3:295
+#: build/C/man3/getaddrinfo_a.3:267 build/C/man3/getaddrinfo_a.3:297
 #, no-wrap
 msgid "B<EAI_ALLDONE>"
 msgstr "B<EAI_ALLDONE>"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:268
+#: build/C/man3/getaddrinfo_a.3:270
 msgid "There were no actual requests given to the function."
-msgstr "There were no actual requests given to the function."
+msgstr ""
 
 #. type: TP
-#: build/C/man3/getaddrinfo_a.3:268
+#: build/C/man3/getaddrinfo_a.3:270
 #, no-wrap
 msgid "B<EAI_INTR>"
 msgstr "B<EAI_INTR>"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:273
+#: build/C/man3/getaddrinfo_a.3:275
 msgid ""
 "A signal has interrupted the function.  Note that this interruption might "
 "have been caused by signal notification of some completed look-up request."
 msgstr ""
-"A signal has interrupted the function.  Note that this interruption might "
-"have been caused by signal notification of some completed look-up request."
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:285
+#: build/C/man3/getaddrinfo_a.3:287
 msgid ""
 "The B<gai_error>()  function can return B<EAI_INPROGRESS> for an unfinished "
 "look-up request, 0 for a successfully completed look-up (as described "
@@ -4147,46 +4329,41 @@ msgid ""
 "or the error code B<EAI_CANCELLED> if the request has been canceled "
 "explicitly before it could be finished."
 msgstr ""
-"The B<gai_error>()  function can return B<EAI_INPROGRESS> for an unfinished "
-"look-up request, 0 for a successfully completed look-up (as described "
-"above), one of the error codes that could be returned by B<getaddrinfo>(3), "
-"or the error code B<EAI_CANCELLED> if the request has been canceled "
-"explicitly before it could be finished."
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:289
+#: build/C/man3/getaddrinfo_a.3:291
 msgid "The B<gai_cancel>()  function can return one of these values:"
-msgstr "The B<gai_cancel>()  function can return one of these values:"
+msgstr ""
 
 #. type: TP
-#: build/C/man3/getaddrinfo_a.3:289
+#: build/C/man3/getaddrinfo_a.3:291
 #, no-wrap
 msgid "B<EAI_CANCELLED>"
 msgstr "B<EAI_CANCELLED>"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:292
+#: build/C/man3/getaddrinfo_a.3:294
 msgid "The request has been canceled successfully."
-msgstr "The request has been canceled successfully."
+msgstr ""
 
 #. type: TP
-#: build/C/man3/getaddrinfo_a.3:292
+#: build/C/man3/getaddrinfo_a.3:294
 #, no-wrap
 msgid "B<EAI_NOTCANCELLED>"
 msgstr "B<EAI_NOTCANCELLED>"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:295
+#: build/C/man3/getaddrinfo_a.3:297
 msgid "The request has not been canceled."
-msgstr "The request has not been canceled."
+msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:298
+#: build/C/man3/getaddrinfo_a.3:300
 msgid "The request has already completed."
-msgstr "The request has already completed."
+msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:303 build/C/man3/getnameinfo.3:194
+#: build/C/man3/getaddrinfo_a.3:305 build/C/man3/getnameinfo.3:197
 msgid ""
 "The B<gai_strerror>(3)  function translates these error codes to a human "
 "readable string, suitable for error reporting."
@@ -4195,53 +4372,43 @@ msgstr ""
 "適した 人間が読みやすい文字列に翻訳してくれる。"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:306
+#: build/C/man3/getaddrinfo_a.3:308
 msgid ""
 "These functions are GNU extensions; they first appeared in glibc in version "
 "2.2.3."
 msgstr ""
-"These functions are GNU extensions; they first appeared in glibc in version "
-"2.2.3."
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:312
+#: build/C/man3/getaddrinfo_a.3:314
 msgid ""
 "The interface of B<getaddrinfo_a>()  was modeled after the B<lio_listio>(3)  "
 "interface."
 msgstr ""
-"The interface of B<getaddrinfo_a>()  was modeled after the B<lio_listio>(3)  "
-"interface."
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:316
+#: build/C/man3/getaddrinfo_a.3:318
 msgid ""
 "Two examples are provided: a simple example that resolves several requests "
 "in parallel synchronously, and a complex example showing some of the "
 "asynchronous capabilities."
 msgstr ""
-"Two examples are provided: a simple example that resolves several requests "
-"in parallel synchronously, and a complex example showing some of the "
-"asynchronous capabilities."
 
 #. type: SS
-#: build/C/man3/getaddrinfo_a.3:316
+#: build/C/man3/getaddrinfo_a.3:318
 #, no-wrap
-msgid "Synchronous Example"
-msgstr "Synchronous Example"
+msgid "Synchronous example"
+msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:321
+#: build/C/man3/getaddrinfo_a.3:323
 msgid ""
 "The program below simply resolves several hostnames in parallel, giving a "
 "speed-up compared to resolving the hostnames sequentially using "
 "B<getaddrinfo>(3).  The program might be used like this:"
 msgstr ""
-"The program below simply resolves several hostnames in parallel, giving a "
-"speed-up compared to resolving the hostnames sequentially using "
-"B<getaddrinfo>(3).  The program might be used like this:"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:328
+#: build/C/man3/getaddrinfo_a.3:330
 #, no-wrap
 msgid ""
 "$ B<./a.out ftp.us.kernel.org enoent.linuxfoundation.org gnu.cz>\n"
@@ -4255,12 +4422,12 @@ msgstr ""
 "gnu.cz: 87.236.197.13\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:332
+#: build/C/man3/getaddrinfo_a.3:334
 msgid "Here is the program source code"
-msgstr "Here is the program source code"
+msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:339 build/C/man3/getaddrinfo_a.3:430
+#: build/C/man3/getaddrinfo_a.3:341 build/C/man3/getaddrinfo_a.3:430
 #, no-wrap
 msgid ""
 "#define _GNU_SOURCE\n"
@@ -4276,7 +4443,7 @@ msgstr ""
 "#include E<lt>string.hE<gt>\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:347
+#: build/C/man3/getaddrinfo_a.3:349
 #, no-wrap
 msgid ""
 "int\n"
@@ -4296,7 +4463,7 @@ msgstr ""
 "    struct addrinfo *res;\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:352
+#: build/C/man3/getaddrinfo_a.3:354
 #, no-wrap
 msgid ""
 "    if (argc E<lt> 2) {\n"
@@ -4310,7 +4477,7 @@ msgstr ""
 "    }\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:362
+#: build/C/man3/getaddrinfo_a.3:364
 #, no-wrap
 msgid ""
 "    for (i = 0; i E<lt> argc - 1; i++) {\n"
@@ -4334,7 +4501,7 @@ msgstr ""
 "    }\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:369
+#: build/C/man3/getaddrinfo_a.3:371
 #, no-wrap
 msgid ""
 "    ret = getaddrinfo_a(GAI_WAIT, reqs, argc - 1, NULL);\n"
@@ -4352,7 +4519,7 @@ msgstr ""
 "    }\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:375
+#: build/C/man3/getaddrinfo_a.3:377
 #, no-wrap
 msgid ""
 "    for (i = 0; i E<lt> argc - 1; i++) {\n"
@@ -4368,7 +4535,7 @@ msgstr ""
 "            res = reqs[i]-E<gt>ar_result;\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:385
+#: build/C/man3/getaddrinfo_a.3:387
 #, no-wrap
 msgid ""
 "            ret = getnameinfo(res-E<gt>ai_addr, res-E<gt>ai_addrlen,\n"
@@ -4392,7 +4559,7 @@ msgstr ""
 "            puts(host);\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:392
+#: build/C/man3/getaddrinfo_a.3:394
 #, no-wrap
 msgid ""
 "        } else {\n"
@@ -4410,29 +4577,25 @@ msgstr ""
 "}\n"
 
 #. type: SS
-#: build/C/man3/getaddrinfo_a.3:394
+#: build/C/man3/getaddrinfo_a.3:395
 #, no-wrap
-msgid "Asynchronous Example"
-msgstr "Asynchronous Example"
+msgid "Asynchronous example"
+msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:399
+#: build/C/man3/getaddrinfo_a.3:400
 msgid ""
 "This example shows a simple interactive B<getaddrinfo_a>()  front-end.  The "
 "notification facility is not demonstrated."
 msgstr ""
-"This example shows a simple interactive B<getaddrinfo_a>()  front-end.  The "
-"notification facility is not demonstrated."
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:401
-#, fuzzy
-#| msgid "An example session might look like like this:"
+#: build/C/man3/getaddrinfo_a.3:402
 msgid "An example session might look like this:"
-msgstr "An example session might look like like this:"
+msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:418
+#: build/C/man3/getaddrinfo_a.3:419
 #, no-wrap
 msgid ""
 "$ B<./a.out>\n"
@@ -4466,9 +4629,9 @@ msgstr ""
 "[02] gnu.cz: 87.236.197.13\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:422
-msgid "The program source goes as follows:"
-msgstr "The program source goes as follows:"
+#: build/C/man3/getaddrinfo_a.3:423
+msgid "The program source is as follows:"
+msgstr ""
 
 #. type: Plain text
 #: build/C/man3/getaddrinfo_a.3:433
@@ -4899,7 +5062,7 @@ msgstr ""
 "}\n"
 
 #. type: Plain text
-#: build/C/man3/getaddrinfo_a.3:606
+#: build/C/man3/getaddrinfo_a.3:607
 msgid ""
 "B<getaddrinfo>(3), B<inet>(3), B<lio_listio>(3), B<hostname>(7), B<ip>(7), "
 "B<sigevent>(7)"
@@ -4908,37 +5071,35 @@ msgstr ""
 "B<sigevent>(7)"
 
 #. type: TH
-#: build/C/man1/getent.1:23
-#, fuzzy, no-wrap
-#| msgid "GETNETENT"
+#: build/C/man1/getent.1:24
+#, no-wrap
 msgid "GETENT"
-msgstr "GETNETENT"
+msgstr "GETENT"
 
 #. type: TH
-#: build/C/man1/getent.1:23
-#, fuzzy, no-wrap
-#| msgid "2011-09-08"
-msgid "2011-10-31"
-msgstr "2011-09-08"
+#: build/C/man1/getent.1:24
+#, no-wrap
+msgid "2013-03-15"
+msgstr "2013-03-15"
 
 #. type: TH
-#: build/C/man1/getent.1:23
+#: build/C/man1/getent.1:24
 #, no-wrap
 msgid "User Commands"
-msgstr ""
+msgstr "User Commands"
 
 #. type: Plain text
-#: build/C/man1/getent.1:26
+#: build/C/man1/getent.1:27
 msgid "getent - get entries from Name Service Switch libraries"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man1/getent.1:29
+#: build/C/man1/getent.1:30
 msgid "B<getent> I<database> [I<key> ...]"
-msgstr ""
+msgstr "B<getent> I<database> [I<key> ...]"
 
 #. type: Plain text
-#: build/C/man1/getent.1:44
+#: build/C/man1/getent.1:45
 msgid ""
 "The B<getent> command displays entries from databases supported by the Name "
 "Service Switch libraries, which are configured in I</etc/nsswitch.conf>.  If "
@@ -4949,21 +5110,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man1/getent.1:48
+#: build/C/man1/getent.1:49
 msgid ""
 "The I<database> may be any of those supported by the GNU C Library, listed "
 "below:"
 msgstr ""
 
 #. type: TP
-#: build/C/man1/getent.1:49
-#, fuzzy, no-wrap
-#| msgid "B<hosts>"
+#: build/C/man1/getent.1:50
+#, no-wrap
 msgid "B<ahosts>"
-msgstr "B<hosts>"
+msgstr "B<ahosts>"
 
 #. type: Plain text
-#: build/C/man1/getent.1:70
+#: build/C/man1/getent.1:71
 msgid ""
 "When no I<key> is provided, use B<sethostent>(3), B<gethostent>(3), and "
 "B<endhostent>(3)  to enumerate the hosts database.  This is identical to "
@@ -4973,39 +5133,37 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man1/getent.1:70
-#, fuzzy, no-wrap
-#| msgid "B<hosts>"
+#: build/C/man1/getent.1:71
+#, no-wrap
 msgid "B<ahostsv4>"
-msgstr "B<hosts>"
+msgstr "B<ahostsv4>"
 
 #. type: Plain text
-#: build/C/man1/getent.1:76
+#: build/C/man1/getent.1:77
 msgid "Same as B<ahosts>, but use the address family B<AF_INET>."
 msgstr ""
 
 #. type: TP
-#: build/C/man1/getent.1:76
-#, fuzzy, no-wrap
-#| msgid "B<hosts>"
+#: build/C/man1/getent.1:77
+#, no-wrap
 msgid "B<ahostsv6>"
-msgstr "B<hosts>"
+msgstr "B<ahostsv6>"
 
 #. type: Plain text
-#: build/C/man1/getent.1:87
+#: build/C/man1/getent.1:88
 msgid ""
 "Same as B<ahosts>, but use the address family B<AF_INET6>.  The call to "
 "B<getaddrinfo>(3)  in this case includes the B<AI_V4MAPPED> flag."
 msgstr ""
 
 #. type: TP
-#: build/C/man1/getent.1:87 build/C/man5/nsswitch.conf.5:44
+#: build/C/man1/getent.1:88 build/C/man5/nsswitch.conf.5:44
 #, no-wrap
 msgid "B<aliases>"
 msgstr "B<aliases>"
 
 #. type: Plain text
-#: build/C/man1/getent.1:104
+#: build/C/man1/getent.1:105
 msgid ""
 "When no I<key> is provided, use B<setaliasent>(3), B<getaliasent>(3), and "
 "B<endaliasent>(3)  to enumerate the aliases database.  When one or more "
@@ -5014,13 +5172,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man1/getent.1:104 build/C/man5/nsswitch.conf.5:49
+#: build/C/man1/getent.1:105 build/C/man5/nsswitch.conf.5:49
 #, no-wrap
 msgid "B<ethers>"
 msgstr "B<ethers>"
 
 #. type: Plain text
-#: build/C/man1/getent.1:120
+#: build/C/man1/getent.1:121
 msgid ""
 "When one or more I<key> arguments are provided, pass each I<key> in "
 "succession to B<ether_aton>(3)  and B<ether_hostton>(3)  until a result is "
@@ -5029,13 +5187,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man1/getent.1:120 build/C/man5/nsswitch.conf.5:52
+#: build/C/man1/getent.1:121 build/C/man5/nsswitch.conf.5:52
 #, no-wrap
 msgid "B<group>"
 msgstr "B<group>"
 
 #. type: Plain text
-#: build/C/man1/getent.1:141
+#: build/C/man1/getent.1:142
 msgid ""
 "When no I<key> is provided, use B<setgrent>(3), B<getgrent>(3), and "
 "B<endgrent>(3)  to enumerate the group database.  When one or more I<key> "
@@ -5044,14 +5202,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man1/getent.1:141
-#, fuzzy, no-wrap
-#| msgid "B<shadow>"
+#: build/C/man1/getent.1:142
+#, no-wrap
 msgid "B<gshadow>"
-msgstr "B<shadow>"
+msgstr "B<gshadow>"
 
 #. type: Plain text
-#: build/C/man1/getent.1:158
+#: build/C/man1/getent.1:159
 msgid ""
 "When no I<key> is provided, use B<setsgent>(3), B<getsgent>(3), and "
 "B<endsgent>(3)  to enumerate the gshadow database.  When one or more I<key> "
@@ -5060,13 +5217,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man1/getent.1:158 build/C/man5/nsswitch.conf.5:57
+#: build/C/man1/getent.1:159 build/C/man5/nsswitch.conf.5:57
 #, no-wrap
 msgid "B<hosts>"
 msgstr "B<hosts>"
 
 #. type: Plain text
-#: build/C/man1/getent.1:181
+#: build/C/man1/getent.1:182
 msgid ""
 "When no I<key> is provided, use B<sethostent>(3), B<gethostent>(3), and "
 "B<endhostent>(3)  to enumerate the hosts database.  When one or more I<key> "
@@ -5077,14 +5234,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man1/getent.1:181
-#, fuzzy, no-wrap
-#| msgid "B<netgroup>"
+#: build/C/man1/getent.1:182 build/C/man5/nsswitch.conf.5:62
+#, no-wrap
 msgid "B<initgroups>"
-msgstr "B<netgroup>"
+msgstr "B<initgroups>"
 
 #. type: Plain text
-#: build/C/man1/getent.1:195
+#: build/C/man1/getent.1:196
 msgid ""
 "When one or more I<key> arguments are provided, pass each I<key> in "
 "succession to B<getgrouplist>(3)  and display the result.  Enumeration is "
@@ -5092,30 +5248,30 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man1/getent.1:195 build/C/man5/nsswitch.conf.5:62
+#: build/C/man1/getent.1:196 build/C/man5/nsswitch.conf.5:67
 #, no-wrap
 msgid "B<netgroup>"
 msgstr "B<netgroup>"
 
 #. type: Plain text
-#: build/C/man1/getent.1:221
+#: build/C/man1/getent.1:222
 msgid ""
 "When one I<key> is provided, pass the I<key> to B<setnetgrent>(3)  and, "
 "using B<getnetgrent>(3)  display the resulting string triple (I<hostname>, "
 "I<username>, I<domainname>).  Alternatively, three I<keys> may be provided, "
 "which are interpreted as the I<hostname>, I<username> and I<domainname> to "
 "match to a netgroup name via B<innetgr>(3).  Enumeration is not supported on "
-"B<initgroups>, so either one or three I<keys> must be provided."
+"B<netgroup>, so either one or three I<keys> must be provided."
 msgstr ""
 
 #. type: TP
-#: build/C/man1/getent.1:221 build/C/man5/nsswitch.conf.5:66
+#: build/C/man1/getent.1:222 build/C/man5/nsswitch.conf.5:71
 #, no-wrap
 msgid "B<networks>"
 msgstr "B<networks>"
 
 #. type: Plain text
-#: build/C/man1/getent.1:242
+#: build/C/man1/getent.1:243
 msgid ""
 "When no I<key> is provided, use B<setnetent>(3), B<getnetent>(3), and "
 "B<endnetent>(3)  to enumerate the networks database.  When one or more "
@@ -5125,13 +5281,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man1/getent.1:242 build/C/man5/nsswitch.conf.5:71
+#: build/C/man1/getent.1:243 build/C/man5/nsswitch.conf.5:76
 #, no-wrap
 msgid "B<passwd>"
 msgstr "B<passwd>"
 
 #. type: Plain text
-#: build/C/man1/getent.1:263
+#: build/C/man1/getent.1:264
 msgid ""
 "When no I<key> is provided, use B<setpwent>(3), B<getpwent>(3), and "
 "B<endpwent>(3)  to enumerate the passwd database.  When one or more I<key> "
@@ -5140,13 +5296,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man1/getent.1:263 build/C/man5/nsswitch.conf.5:76
+#: build/C/man1/getent.1:264 build/C/man5/nsswitch.conf.5:81
 #, no-wrap
 msgid "B<protocols>"
 msgstr "B<protocols>"
 
 #. type: Plain text
-#: build/C/man1/getent.1:284
+#: build/C/man1/getent.1:285
 msgid ""
 "When no I<key> is provided, use B<setprotoent>(3), B<getprotoent>(3), and "
 "B<endprotoent>(3)  to enumerate the protocols database.  When one or more "
@@ -5156,13 +5312,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man1/getent.1:284 build/C/man5/nsswitch.conf.5:84
+#: build/C/man1/getent.1:285 build/C/man5/nsswitch.conf.5:89
 #, no-wrap
 msgid "B<rpc>"
 msgstr "B<rpc>"
 
 #. type: Plain text
-#: build/C/man1/getent.1:305
+#: build/C/man1/getent.1:306
 msgid ""
 "When no I<key> is provided, use B<setrpcent>(3), B<getrpcent>(3), and "
 "B<endrpcent>(3)  to enumerate the rpc database.  When one or more I<key> "
@@ -5171,13 +5327,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man1/getent.1:305 build/C/man5/nsswitch.conf.5:89
+#: build/C/man1/getent.1:306 build/C/man5/nsswitch.conf.5:94
 #, no-wrap
 msgid "B<services>"
 msgstr "B<services>"
 
 #. type: Plain text
-#: build/C/man1/getent.1:326
+#: build/C/man1/getent.1:327
 msgid ""
 "When no I<key> is provided, use B<setservent>(3), B<getservent>(3), and "
 "B<endservent>(3)  to enumerate the services database.  When one or more "
@@ -5187,13 +5343,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man1/getent.1:326 build/C/man5/nsswitch.conf.5:94
+#: build/C/man1/getent.1:327 build/C/man5/nsswitch.conf.5:99
 #, no-wrap
 msgid "B<shadow>"
 msgstr "B<shadow>"
 
 #. type: Plain text
-#: build/C/man1/getent.1:343
+#: build/C/man1/getent.1:344
 msgid ""
 "When no I<key> is provided, use B<setspent>(3), B<getspent>(3), and "
 "B<endspent>(3)  to enumerate the shadow database.  When one or more I<key> "
@@ -5202,81 +5358,79 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man1/getent.1:344
+#: build/C/man1/getent.1:345
 #, no-wrap
 msgid "EXIT STATUS"
-msgstr ""
+msgstr "終了ステータス"
 
 #. type: Plain text
-#: build/C/man1/getent.1:347
+#: build/C/man1/getent.1:348
 msgid "One of the following exit values can be returned by B<getent>:"
 msgstr ""
 
 #. type: TP
-#: build/C/man1/getent.1:348
+#: build/C/man1/getent.1:349
 #, no-wrap
 msgid "B<0>"
-msgstr ""
+msgstr "B<0>"
 
 #. type: Plain text
-#: build/C/man1/getent.1:351
+#: build/C/man1/getent.1:352
 msgid "Command completed successfully."
-msgstr ""
+msgstr "コマンドが正常に完了した。"
 
 #. type: TP
-#: build/C/man1/getent.1:351
+#: build/C/man1/getent.1:352
 #, no-wrap
 msgid "B<1>"
-msgstr ""
+msgstr "B<1>"
 
 #. type: Plain text
-#: build/C/man1/getent.1:356
+#: build/C/man1/getent.1:357
 msgid "Missing arguments, or I<database> unknown."
-msgstr ""
+msgstr "引き数が不足しているか、 知らない I<database> が指定された。"
 
 #. type: TP
-#: build/C/man1/getent.1:356
+#: build/C/man1/getent.1:357
 #, no-wrap
 msgid "B<2>"
-msgstr ""
+msgstr "B<2>"
 
 #. type: Plain text
-#: build/C/man1/getent.1:362
+#: build/C/man1/getent.1:363
 msgid "One or more supplied I<key> could not be found in the I<database>."
-msgstr ""
+msgstr "指定された I<key> が I<database> で見つからなかった。"
 
 #. type: TP
-#: build/C/man1/getent.1:362
+#: build/C/man1/getent.1:363
 #, no-wrap
 msgid "B<3>"
-msgstr ""
+msgstr "B<3>"
 
 #. type: Plain text
-#: build/C/man1/getent.1:366
+#: build/C/man1/getent.1:367
 msgid "Enumeration not supported on this I<database>."
-msgstr ""
+msgstr "この I<database> では列挙はサポートされていない。"
 
 #. type: Plain text
-#: build/C/man1/getent.1:368
-#, fuzzy
-#| msgid "I</etc/nsswitch.conf>"
+#: build/C/man1/getent.1:370
 msgid "B<nsswitch.conf>(5)"
-msgstr "I</etc/nsswitch.conf>"
+msgstr "B<nsswitch.conf>(5)"
 
 #. type: TH
-#: build/C/man3/gethostbyname.3:36
+#: build/C/man3/gethostbyname.3:38
 #, no-wrap
 msgid "GETHOSTBYNAME"
 msgstr "GETHOSTBYNAME"
 
 #. type: TH
-#: build/C/man3/gethostbyname.3:36
+#: build/C/man3/gethostbyname.3:38
 #, no-wrap
 msgid "2010-10-04"
 msgstr "2010-10-04"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:44
+#: build/C/man3/gethostbyname.3:46
 msgid ""
 "gethostbyname, gethostbyaddr, sethostent, gethostent, endhostent, h_errno, "
 "herror, hstrerror, gethostbyaddr_r, gethostbyname2, gethostbyname2_r, "
@@ -5287,7 +5441,7 @@ msgstr ""
 "gethostbyname_r, gethostent_r - ネットワーク上のホストのエントリを取得する"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:48
+#: build/C/man3/gethostbyname.3:50
 #, no-wrap
 msgid ""
 "B<#include E<lt>netdb.hE<gt>>\n"
@@ -5297,13 +5451,13 @@ msgstr ""
 "B<extern int h_errno;>\n"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:50
+#: build/C/man3/gethostbyname.3:52
 #, no-wrap
 msgid "B<struct hostent *gethostbyname(const char *>I<name>B<);>\n"
 msgstr "B<struct hostent *gethostbyname(const char *>I<name>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:54
+#: build/C/man3/gethostbyname.3:56
 #, no-wrap
 msgid ""
 "B<#include E<lt>sys/socket.hE<gt>>       /* for AF_INET */\n"
@@ -5315,49 +5469,49 @@ msgstr ""
 "B<                              socklen_t >I<len>B<, int >I<type>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:56
+#: build/C/man3/gethostbyname.3:58
 #, no-wrap
 msgid "B<void sethostent(int >I<stayopen>B<);>\n"
 msgstr "B<void sethostent(int >I<stayopen>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:58
+#: build/C/man3/gethostbyname.3:60
 #, no-wrap
 msgid "B<void endhostent(void);>\n"
 msgstr "B<void endhostent(void);>\n"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:60
+#: build/C/man3/gethostbyname.3:62
 #, no-wrap
 msgid "B<void herror(const char *>I<s>B<);>\n"
 msgstr "B<void herror(const char *>I<s>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:62
+#: build/C/man3/gethostbyname.3:64
 #, no-wrap
 msgid "B<const char *hstrerror(int >I<err>B<);>\n"
 msgstr "B<const char *hstrerror(int >I<err>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:64
+#: build/C/man3/gethostbyname.3:66
 #, no-wrap
 msgid "/* System V/POSIX extension */\n"
 msgstr "/* System V/POSIX 拡張 */\n"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:66
+#: build/C/man3/gethostbyname.3:68
 #, no-wrap
 msgid "B<struct hostent *gethostent(void);>\n"
 msgstr "B<struct hostent *gethostent(void);>\n"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:70
+#: build/C/man3/gethostbyname.3:72
 #, no-wrap
 msgid "B<struct hostent *gethostbyname2(const char *>I<name>B<, int >I<af>B<);>\n"
 msgstr "B<struct hostent *gethostbyname2(const char *>I<name>B<, int >I<af>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:74
+#: build/C/man3/gethostbyname.3:76
 #, no-wrap
 msgid ""
 "B<int gethostent_r(>\n"
@@ -5369,7 +5523,7 @@ msgstr ""
 "B<        struct hostent **>I<result>B<, int *>I<h_errnop>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:78
+#: build/C/man3/gethostbyname.3:80
 #, no-wrap
 msgid ""
 "B<int gethostbyaddr_r(const void *>I<addr>B<, socklen_t >I<len>B<, int >I<type>B<,>\n"
@@ -5381,7 +5535,7 @@ msgstr ""
 "B<        struct hostent **>I<result>B<, int *>I<h_errnop>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:82
+#: build/C/man3/gethostbyname.3:84
 #, no-wrap
 msgid ""
 "B<int gethostbyname_r(const char *>I<name>B<,>\n"
@@ -5393,7 +5547,7 @@ msgstr ""
 "B<        struct hostent **>I<result>B<, int *>I<h_errnop>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:86
+#: build/C/man3/gethostbyname.3:88
 #, no-wrap
 msgid ""
 "B<int gethostbyname2_r(const char *>I<name>B<, int >I<af,>\n"
@@ -5405,7 +5559,7 @@ msgstr ""
 "B<        struct hostent **>I<result>B<, int *>I<h_errnop>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:100
+#: build/C/man3/gethostbyname.3:102
 msgid ""
 "B<gethostbyname2>(), B<gethostent_r>(), B<gethostbyaddr_r>(), "
 "B<gethostbyname_r>(), B<gethostbyname2_r>():"
@@ -5414,40 +5568,40 @@ msgstr ""
 "B<gethostbyname_r>(), B<gethostbyname2_r>():"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:102 build/C/man3/getnetent_r.3:58
-#: build/C/man3/getprotoent_r.3:55 build/C/man3/getservent_r.3:55
+#: build/C/man3/gethostbyname.3:104 build/C/man3/getnetent_r.3:60
+#: build/C/man3/getprotoent_r.3:57 build/C/man3/getservent_r.3:57
 msgid "_BSD_SOURCE || _SVID_SOURCE"
 msgstr "_BSD_SOURCE || _SVID_SOURCE"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:106
+#: build/C/man3/gethostbyname.3:108
 msgid "B<herror>(), B<hstrerror>():"
 msgstr "B<herror>(), B<hstrerror>():"
 
 #. type: TP
-#: build/C/man3/gethostbyname.3:107
+#: build/C/man3/gethostbyname.3:109
 #, no-wrap
 msgid "Since glibc 2.8:"
 msgstr "glibc 2.8 以降:"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:110
+#: build/C/man3/gethostbyname.3:112
 msgid "_BSD_SOURCE || _SVID_SOURCE || _GNU_SOURCE"
 msgstr "_BSD_SOURCE || _SVID_SOURCE || _GNU_SOURCE"
 
 #. type: TP
-#: build/C/man3/gethostbyname.3:110
+#: build/C/man3/gethostbyname.3:112
 #, no-wrap
 msgid "Before glibc 2.8:"
 msgstr "glibc 2.8 より前:"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:113
+#: build/C/man3/gethostbyname.3:115
 msgid "none"
 msgstr "なし"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:127
+#: build/C/man3/gethostbyname.3:129
 msgid ""
 "The B<gethostbyname*>()  and B<gethostbyaddr*>()  functions are obsolete.  "
 "Applications should use B<getaddrinfo>(3)  and B<getnameinfo>(3)  instead."
@@ -5457,7 +5611,7 @@ msgstr ""
 "と。"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:168
+#: build/C/man3/gethostbyname.3:170
 msgid ""
 "The B<gethostbyname>()  function returns a structure of type I<hostent> for "
 "the given host I<name>.  Here I<name> is either a hostname, or an IPv4 "
@@ -5488,7 +5642,7 @@ msgstr ""
 "れる。"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:184
+#: build/C/man3/gethostbyname.3:186
 msgid ""
 "The B<gethostbyaddr>()  function returns a structure of type I<hostent> for "
 "the given host address I<addr> of length I<len> and address type I<type>.  "
@@ -5504,7 +5658,7 @@ msgstr ""
 "ては (B<inet_addr>(3)  の呼び出しで得られる)  I<struct in_addr *> である。"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:191
+#: build/C/man3/gethostbyname.3:193
 msgid ""
 "The B<sethostent>()  function specifies, if I<stayopen> is true (1), that a "
 "connected TCP socket should be used for the name server queries and that the "
@@ -5517,7 +5671,7 @@ msgstr ""
 "せに UDP データグラムを用いる。"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:196
+#: build/C/man3/gethostbyname.3:198
 msgid ""
 "The B<endhostent>()  function ends the use of a TCP connection for name "
 "server queries."
@@ -5526,7 +5680,7 @@ msgstr ""
 "了する。"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:201
+#: build/C/man3/gethostbyname.3:203
 msgid ""
 "The (obsolete)  B<herror>()  function prints the error message associated "
 "with the current value of I<h_errno> on I<stderr>."
@@ -5535,7 +5689,7 @@ msgstr ""
 "を標準エラー I<stderr> に出力する。"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:206
+#: build/C/man3/gethostbyname.3:208
 msgid ""
 "The (obsolete)  B<hstrerror>()  function takes an error number (typically "
 "I<h_errno>) and returns the corresponding message string."
@@ -5546,7 +5700,7 @@ msgstr ""
 #.  (See
 #.  .BR resolv+ (8)).
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:223
+#: build/C/man3/gethostbyname.3:225
 msgid ""
 "The domain name queries carried out by B<gethostbyname>()  and "
 "B<gethostbyaddr>()  use a combination of any or all of the name server "
@@ -5563,12 +5717,12 @@ msgstr ""
 "る。"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:225
+#: build/C/man3/gethostbyname.3:227
 msgid "The I<hostent> structure is defined in I<E<lt>netdb.hE<gt>> as follows:"
 msgstr "I<hostent> 構造体は I<E<lt>netdb.hE<gt>> で以下のように定義されている:"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:237
+#: build/C/man3/gethostbyname.3:239
 #, no-wrap
 msgid ""
 "struct hostent {\n"
@@ -5590,63 +5744,63 @@ msgstr ""
 "#define h_addr h_addr_list[0] /* 過去との互換性のため */\n"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:241
+#: build/C/man3/gethostbyname.3:243
 msgid "The members of the I<hostent> structure are:"
 msgstr "I<hostent> 構造体のメンバは以下の通り。"
 
 #. type: TP
-#: build/C/man3/gethostbyname.3:241 build/C/man3/getipnodebyname.3:208
+#: build/C/man3/gethostbyname.3:243 build/C/man3/getipnodebyname.3:210
 #, no-wrap
 msgid "I<h_name>"
 msgstr "I<h_name>"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:244
+#: build/C/man3/gethostbyname.3:246
 msgid "The official name of the host."
 msgstr "ホストの正式名 (official name)。"
 
 #. type: TP
-#: build/C/man3/gethostbyname.3:244 build/C/man3/getipnodebyname.3:211
+#: build/C/man3/gethostbyname.3:246 build/C/man3/getipnodebyname.3:213
 #, no-wrap
 msgid "I<h_aliases>"
 msgstr "I<h_aliases>"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:247
+#: build/C/man3/gethostbyname.3:249
 msgid ""
 "An array of alternative names for the host, terminated by a NULL pointer."
 msgstr "ホストの別名の配列。配列は NULL ポインタで終端される。"
 
 #. type: TP
-#: build/C/man3/gethostbyname.3:247 build/C/man3/getipnodebyname.3:215
+#: build/C/man3/gethostbyname.3:249 build/C/man3/getipnodebyname.3:217
 #, no-wrap
 msgid "I<h_addrtype>"
 msgstr "I<h_addrtype>"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:254
+#: build/C/man3/gethostbyname.3:256
 msgid "The type of address; always B<AF_INET> or B<AF_INET6> at present."
 msgstr "アドレスのタイプ。現在はすべて B<AF_INET> または B<AF_INET6> である。"
 
 #. type: TP
-#: build/C/man3/gethostbyname.3:254 build/C/man3/getipnodebyname.3:237
+#: build/C/man3/gethostbyname.3:256 build/C/man3/getipnodebyname.3:239
 #, no-wrap
 msgid "I<h_length>"
 msgstr "I<h_length>"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:257
+#: build/C/man3/gethostbyname.3:259
 msgid "The length of the address in bytes."
 msgstr "バイト単位で表したアドレスの長さ。"
 
 #. type: TP
-#: build/C/man3/gethostbyname.3:257 build/C/man3/getipnodebyname.3:251
+#: build/C/man3/gethostbyname.3:259 build/C/man3/getipnodebyname.3:253
 #, no-wrap
 msgid "I<h_addr_list>"
 msgstr "I<h_addr_list>"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:261
+#: build/C/man3/gethostbyname.3:263
 msgid ""
 "An array of pointers to network addresses for the host (in network byte "
 "order), terminated by a NULL pointer."
@@ -5655,19 +5809,19 @@ msgstr ""
 "れる。 ネットワークアドレスはネットワークバイトオーダ形式である。"
 
 #. type: TP
-#: build/C/man3/gethostbyname.3:261
+#: build/C/man3/gethostbyname.3:263
 #, no-wrap
 msgid "I<h_addr>"
 msgstr "I<h_addr>"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:264
+#: build/C/man3/gethostbyname.3:266
 msgid "The first address in I<h_addr_list> for backward compatibility."
 msgstr ""
 "I<h_addr_list> の最初のアドレス。過去との互換性を保つためのものである。"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:276
+#: build/C/man3/gethostbyname.3:278
 msgid ""
 "The B<gethostbyname>()  and B<gethostbyaddr>()  functions return the "
 "I<hostent> structure or a NULL pointer if an error occurs.  On error, the "
@@ -5680,51 +5834,51 @@ msgstr ""
 "ていることもある。 以下の「注意」を参照すること。"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:278
+#: build/C/man3/gethostbyname.3:280
 msgid "The variable I<h_errno> can have the following values:"
 msgstr "I<h_errno> 変数は以下の値を取りうる。"
 
 #. type: TP
-#: build/C/man3/gethostbyname.3:278 build/C/man3/getipnodebyname.3:188
+#: build/C/man3/gethostbyname.3:280 build/C/man3/getipnodebyname.3:190
 #, no-wrap
 msgid "B<HOST_NOT_FOUND>"
 msgstr "B<HOST_NOT_FOUND>"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:281
+#: build/C/man3/gethostbyname.3:283
 msgid "The specified host is unknown."
 msgstr "指定したホストが見つからない。"
 
 #. type: TP
-#: build/C/man3/gethostbyname.3:281
+#: build/C/man3/gethostbyname.3:283
 #, no-wrap
 msgid "B<NO_ADDRESS> or B<NO_DATA>"
 msgstr "B<NO_ADDRESS  または  NO_DATA>"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:284
+#: build/C/man3/gethostbyname.3:286
 msgid "The requested name is valid but does not have an IP address."
 msgstr "指定した名前は有効だが IP アドレスを持っていない。"
 
 #. type: TP
-#: build/C/man3/gethostbyname.3:284 build/C/man3/getipnodebyname.3:197
+#: build/C/man3/gethostbyname.3:286 build/C/man3/getipnodebyname.3:199
 #, no-wrap
 msgid "B<NO_RECOVERY>"
 msgstr "B<NO_RECOVERY>"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:287
+#: build/C/man3/gethostbyname.3:289
 msgid "A nonrecoverable name server error occurred."
 msgstr "ネームサーバの復旧不能なエラーが起こった。"
 
 #. type: TP
-#: build/C/man3/gethostbyname.3:287 build/C/man3/getipnodebyname.3:200
+#: build/C/man3/gethostbyname.3:289 build/C/man3/getipnodebyname.3:202
 #, no-wrap
 msgid "B<TRY_AGAIN>"
 msgstr "B<TRY_AGAIN>"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:291
+#: build/C/man3/gethostbyname.3:293
 msgid ""
 "A temporary error occurred on an authoritative name server.  Try again later."
 msgstr ""
@@ -5732,42 +5886,42 @@ msgstr ""
 "試すこと。"
 
 #. type: TP
-#: build/C/man3/gethostbyname.3:292 build/C/man5/host.conf.5:181
+#: build/C/man3/gethostbyname.3:294 build/C/man5/host.conf.5:181
 #, no-wrap
 msgid "I</etc/host.conf>"
 msgstr "I</etc/host.conf>"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:295
+#: build/C/man3/gethostbyname.3:297
 msgid "resolver configuration file"
 msgstr "名前解決の設定ファイル"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:295 build/C/man5/host.conf.5:187
+#: build/C/man3/gethostbyname.3:297 build/C/man5/host.conf.5:187
 #: build/C/man5/hosts.5:88
 #, no-wrap
 msgid "I</etc/hosts>"
 msgstr "I</etc/hosts>"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:298
+#: build/C/man3/gethostbyname.3:300
 msgid "host database file"
 msgstr "ホストのデータベースファイル"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:298 build/C/man5/nsswitch.conf.5:294
-#: build/C/man3/setnetgrent.3:87
+#: build/C/man3/gethostbyname.3:300 build/C/man5/nsswitch.conf.5:306
+#: build/C/man3/setnetgrent.3:92
 #, no-wrap
 msgid "I</etc/nsswitch.conf>"
 msgstr "I</etc/nsswitch.conf>"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:301
+#: build/C/man3/gethostbyname.3:303
 msgid "name service switch configuration"
 msgstr "ネームサービス切替設定"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:325
+#: build/C/man3/gethostbyname.3:327
 msgid ""
 "POSIX.1-2001 specifies B<gethostbyname>(), B<gethostbyaddr>(), B<sethostent>"
 "(), B<endhostent>(), B<gethostent>(), and I<h_errno>; B<gethostbyname>(), "
@@ -5784,7 +5938,7 @@ msgstr ""
 "推奨されている。"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:335
+#: build/C/man3/gethostbyname.3:337
 msgid ""
 "The functions B<gethostbyname>()  and B<gethostbyaddr>()  may return "
 "pointers to static data, which may be overwritten by later calls.  Copying "
@@ -5797,7 +5951,7 @@ msgstr ""
 "る; より深いコピーが必要である。"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:359
+#: build/C/man3/gethostbyname.3:361
 msgid ""
 "In the original BSD implementation the I<len> argument of B<gethostbyname>"
 "()  was an I<int>.  The SUSv2 standard is buggy and declares the I<len> "
@@ -5812,24 +5966,24 @@ msgstr ""
 "が、これは OK。)  B<accept>(2)  も参照。"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:365
+#: build/C/man3/gethostbyname.3:367
 msgid ""
-"The BSD prototype for B<gethostbyaddr>()  uses I<const char *> for the first "
-"argument."
+"The BSD prototype for B<gethostbyaddr>()  uses I<const char\\ *> for the "
+"first argument."
 msgstr ""
-"B<gethostbyaddr>()  の BSD のプロトタイプは、最初の引き数として I<const char "
-"*> を使う。"
+"B<gethostbyaddr>()  の BSD のプロトタイプは、最初の引き数として I<const char"
+"\\ *> を使う。"
 
 #. type: SS
-#: build/C/man3/gethostbyname.3:365
+#: build/C/man3/gethostbyname.3:367
 #, no-wrap
-msgid "System V/POSIX Extension"
+msgid "System V/POSIX extension"
 msgstr "System V/POSIX 拡張"
 
 #.  e.g., Linux, FreeBSD, UnixWare, HP-UX
 #.  e.g., FreeBSD, AIX
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:382
+#: build/C/man3/gethostbyname.3:384
 msgid ""
 "POSIX requires the B<gethostent>()  call, that should return the next entry "
 "in the host data base.  When using DNS/BIND this does not make much sense, "
@@ -5848,13 +6002,13 @@ msgstr ""
 "glibc にはリエントラント版の B<gethostent_r>()  が追加された。"
 
 #. type: SS
-#: build/C/man3/gethostbyname.3:382
+#: build/C/man3/gethostbyname.3:384
 #, no-wrap
-msgid "GNU Extensions"
+msgid "GNU extensions"
 msgstr "GNU 拡張"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:388
+#: build/C/man3/gethostbyname.3:390
 msgid ""
 "Glibc2 also has a B<gethostbyname2>()  that works like B<gethostbyname>(), "
 "but permits to specify the address family to which the address must belong."
@@ -5863,7 +6017,7 @@ msgstr ""
 "作するが、 こちらはアドレスが属するアドレスファミリーを指定することができる。"
 
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:422
+#: build/C/man3/gethostbyname.3:424
 msgid ""
 "Glibc2 also has reentrant versions B<gethostent_r>(), B<gethostbyaddr_r>(), "
 "B<gethostbyname_r>()  and B<gethostbyname2_r>().  The caller supplies a "
@@ -5892,7 +6046,7 @@ msgstr ""
 
 #.  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=482973
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:427
+#: build/C/man3/gethostbyname.3:429
 msgid ""
 "B<gethostbyname>()  does not recognize components of a dotted IPv4 address "
 "string that are expressed in hexadecimal."
@@ -5902,8 +6056,9 @@ msgstr ""
 
 #.  .BR getipnodebyaddr (3),
 #.  .BR getipnodebyname (3),
+#.  .BR resolv+ (8)
 #. type: Plain text
-#: build/C/man3/gethostbyname.3:439
+#: build/C/man3/gethostbyname.3:443
 msgid ""
 "B<getaddrinfo>(3), B<getnameinfo>(3), B<inet>(3), B<inet_ntop>(3), "
 "B<inet_pton>(3), B<resolver>(3), B<hosts>(5), B<nsswitch.conf>(5), "
@@ -5914,19 +6069,19 @@ msgstr ""
 "B<hostname>(7), B<named>(8)"
 
 #. type: TH
-#: build/C/man3/getipnodebyname.3:24
+#: build/C/man3/getipnodebyname.3:26
 #, no-wrap
 msgid "GETIPNODEBYNAME"
 msgstr "GETIPNODEBYNAME"
 
 #. type: TH
-#: build/C/man3/getipnodebyname.3:24
+#: build/C/man3/getipnodebyname.3:26
 #, no-wrap
 msgid "2010-09-04"
 msgstr "2010-09-04"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:28
+#: build/C/man3/getipnodebyname.3:30
 msgid ""
 "getipnodebyname, getipnodebyaddr, freehostent - get network hostnames and "
 "addresses"
@@ -5935,7 +6090,7 @@ msgstr ""
 "ドレスの取得"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:36
+#: build/C/man3/getipnodebyname.3:38
 #, no-wrap
 msgid ""
 "B<struct hostent *getipnodebyname(const char *>I<name>B<, int >I<af>B<,>\n"
@@ -5945,7 +6100,7 @@ msgstr ""
 "B<                                int >I<flags>B<, int *>I<error_num>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:39
+#: build/C/man3/getipnodebyname.3:41
 #, no-wrap
 msgid ""
 "B<struct hostent *getipnodebyaddr(const void *>I<addr>B<, size_t >I<len>B<,>\n"
@@ -5955,13 +6110,13 @@ msgstr ""
 "B<                                int >I<af>B<, int *>I<error_num>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:41
+#: build/C/man3/getipnodebyname.3:43
 #, no-wrap
 msgid "B<void freehostent(struct hostent *>I<ip>B<);>\n"
 msgstr "B<void freehostent(struct hostent *>I<ip>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:49
+#: build/C/man3/getipnodebyname.3:51
 msgid ""
 "These functions are deprecated (and unavailable in glibc).  Use "
 "B<getaddrinfo>(3)  and B<getnameinfo>(3)  instead."
@@ -5970,7 +6125,7 @@ msgstr ""
 "(3)  と B<getnameinfo>(3)  を使うこと。"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:57
+#: build/C/man3/getipnodebyname.3:59
 msgid ""
 "The B<getipnodebyname>()  and B<getipnodebyaddr>()  functions return the "
 "names and addresses of a network host.  These functions return a pointer to "
@@ -5980,7 +6135,7 @@ msgstr ""
 "アドレスを返す。 これらの関数は、以下の構造体へのポインタを返す。"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:67
+#: build/C/man3/getipnodebyname.3:69
 #, no-wrap
 msgid ""
 "struct hostent {\n"
@@ -6000,10 +6155,10 @@ msgstr ""
 "};\n"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:80
+#: build/C/man3/getipnodebyname.3:82
 msgid ""
 "These functions replace the B<gethostbyname>(3)  and B<gethostbyaddr>(3)  "
-"functions, which could only access the IPv4 network address family.  The "
+"functions, which could access only the IPv4 network address family.  The "
 "B<getipnodebyname>()  and B<getipnodebyaddr>()  functions can access "
 "multiple network address families."
 msgstr ""
@@ -6013,7 +6168,7 @@ msgstr ""
 "ドレスファミリーにアクセス可能になっている。"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:91
+#: build/C/man3/getipnodebyname.3:93
 msgid ""
 "Unlike the B<gethostby> functions, these functions return pointers to "
 "dynamically allocated memory.  The B<freehostent>()  function is used to "
@@ -6025,13 +6180,13 @@ msgstr ""
 "後は、 B<freehostent>()  関数を用いれば動的な割り当てメモリを解放できる。"
 
 #. type: SS
-#: build/C/man3/getipnodebyname.3:91
+#: build/C/man3/getipnodebyname.3:93
 #, no-wrap
 msgid "getipnodebyname() arguments"
 msgstr "getipnodebyname() の引き数"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:102
+#: build/C/man3/getipnodebyname.3:104
 msgid ""
 "The B<getipnodebyname>()  function looks up network addresses for the host "
 "specified by the I<name> argument.  The I<af> argument specifies one of the "
@@ -6041,14 +6196,14 @@ msgstr ""
 "ドレスを引く。 I<af> 引き数には以下の値のいずれかを指定する。"
 
 #. type: TP
-#: build/C/man3/getipnodebyname.3:102 build/C/man3/getipnodebyname.3:164
-#: build/C/man3/inet_ntop.3:55 build/C/man3/inet_pton.3:51
+#: build/C/man3/getipnodebyname.3:104 build/C/man3/getipnodebyname.3:166
+#: build/C/man3/inet_ntop.3:57 build/C/man3/inet_pton.3:53
 #, no-wrap
 msgid "B<AF_INET>"
 msgstr "B<AF_INET>"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:108
+#: build/C/man3/getipnodebyname.3:110
 msgid ""
 "The I<name> argument points to a dotted-quad IPv4 address or a name of an "
 "IPv4 network host."
@@ -6057,14 +6212,14 @@ msgstr ""
 "クホストの名前へのポインタである。"
 
 #. type: TP
-#: build/C/man3/getipnodebyname.3:108 build/C/man3/getipnodebyname.3:174
-#: build/C/man3/inet_ntop.3:68 build/C/man3/inet_pton.3:65
+#: build/C/man3/getipnodebyname.3:110 build/C/man3/getipnodebyname.3:176
+#: build/C/man3/inet_ntop.3:70 build/C/man3/inet_pton.3:67
 #, no-wrap
 msgid "B<AF_INET6>"
 msgstr "B<AF_INET6>"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:114
+#: build/C/man3/getipnodebyname.3:116
 msgid ""
 "The I<name> argument points to a hexadecimal IPv6 address or a name of an "
 "IPv6 network host."
@@ -6073,7 +6228,7 @@ msgstr ""
 "ポインタである。"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:123
+#: build/C/man3/getipnodebyname.3:125
 msgid ""
 "The I<flags> argument specifies additional options.  More than one option "
 "can be specified by bitwise OR-ing them together.  I<flags> should be set to "
@@ -6084,13 +6239,13 @@ msgstr ""
 "したくないときには、 I<flags> に 0 を設定する必要がある。"
 
 #. type: TP
-#: build/C/man3/getipnodebyname.3:123
+#: build/C/man3/getipnodebyname.3:125
 #, no-wrap
 msgid "B<AI_V4MAPPED>"
 msgstr "B<AI_V4MAPPED>"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:130
+#: build/C/man3/getipnodebyname.3:132
 msgid ""
 "This flag is used with B<AF_INET6> to request a query for IPv4 addresses "
 "instead of IPv6 addresses; the IPv4 addresses will be mapped to IPv6 "
@@ -6100,13 +6255,13 @@ msgstr ""
 "スを問い合わせる。 問い合わせる IPv4 アドレスは IPv6 アドレスにマップされる。"
 
 #. type: TP
-#: build/C/man3/getipnodebyname.3:130
+#: build/C/man3/getipnodebyname.3:132
 #, no-wrap
 msgid "B<AI_ALL>"
 msgstr "B<AI_ALL>"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:136
+#: build/C/man3/getipnodebyname.3:138
 msgid ""
 "This flag is used with B<AI_V4MAPPED> to request a query for both IPv4 and "
 "IPv6 addresses.  Any IPv4 address found will be mapped to an IPv6 address."
@@ -6116,13 +6271,13 @@ msgstr ""
 "れる。"
 
 #. type: TP
-#: build/C/man3/getipnodebyname.3:136
+#: build/C/man3/getipnodebyname.3:138
 #, no-wrap
 msgid "B<AI_ADDRCONFIG>"
 msgstr "B<AI_ADDRCONFIG>"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:148
+#: build/C/man3/getipnodebyname.3:150
 msgid ""
 "This flag is used with B<AF_INET6> to further request that queries for IPv6 "
 "addresses should not be made unless the system has at least one IPv6 address "
@@ -6138,24 +6293,24 @@ msgstr ""
 "も、あるいは B<AI_V4MAPPED> フラグと共にでも用いることができる。"
 
 #. type: TP
-#: build/C/man3/getipnodebyname.3:148
+#: build/C/man3/getipnodebyname.3:150
 #, no-wrap
 msgid "B<AI_DEFAULT>"
 msgstr "B<AI_DEFAULT>"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:152
+#: build/C/man3/getipnodebyname.3:154
 msgid "This flag is equivalent to B<(AI_ADDRCONFIG | AI_V4MAPPED)>."
 msgstr "このフラグは B<(AI_ADDRCONFIG>|B<AI_V4MAPPED)> と等価である。"
 
 #. type: SS
-#: build/C/man3/getipnodebyname.3:152
+#: build/C/man3/getipnodebyname.3:154
 #, no-wrap
 msgid "getipnodebyaddr() arguments"
 msgstr "getipnodebyaddr() の引き数"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:164
+#: build/C/man3/getipnodebyname.3:166
 msgid ""
 "The B<getipnodebyaddr>()  function looks up the name of the host whose "
 "network address is specified by the I<addr> argument.  The I<af> argument "
@@ -6165,7 +6320,7 @@ msgstr ""
 "たホストの名前を引く。 I<af> 引き数には以下の値のいずれかを指定する。"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:174
+#: build/C/man3/getipnodebyname.3:176
 msgid ""
 "The I<addr> argument points to a I<struct in_addr> and I<len> must be set to "
 "I<sizeof(struct in_addr)>."
@@ -6174,7 +6329,7 @@ msgstr ""
 "I<sizeof(struct in_addr)> に設定しなければならない。"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:184
+#: build/C/man3/getipnodebyname.3:186
 msgid ""
 "The I<addr> argument points to a I<struct in6_addr> and I<len> must be set "
 "to I<sizeof(struct in6_addr)>."
@@ -6183,7 +6338,7 @@ msgstr ""
 "I<sizeof(struct in6_addr)> に設定しなければならない。"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:188
+#: build/C/man3/getipnodebyname.3:190
 msgid ""
 "A NULL pointer is returned if an error occurred, and I<error_num> will "
 "contain an error code from the following list:"
@@ -6192,18 +6347,18 @@ msgstr ""
 "エラーコードのいずれかが設定される。"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:191
+#: build/C/man3/getipnodebyname.3:193
 msgid "The hostname or network address was not found."
 msgstr "ホスト名またはネットワークアドレスが見つからなかった。"
 
 #. type: TP
-#: build/C/man3/getipnodebyname.3:191
+#: build/C/man3/getipnodebyname.3:193
 #, no-wrap
 msgid "B<NO_ADDRESS>"
 msgstr "B<NO_ADDRESS>"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:197
+#: build/C/man3/getipnodebyname.3:199
 msgid ""
 "The domain name server recognized the network address or name, but no answer "
 "was returned.  This can happen if the network host has only IPv4 addresses "
@@ -6215,14 +6370,14 @@ msgstr ""
 "逆) などが考えられる。"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:200
+#: build/C/man3/getipnodebyname.3:202
 msgid "The domain name server returned a permanent failure response."
 msgstr ""
 "ドメインネームサーバーから恒久的な失敗 (permanent failure)  を意味する返事が"
 "返された。"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:204
+#: build/C/man3/getipnodebyname.3:206
 msgid ""
 "The domain name server returned a temporary failure response.  You might "
 "have better luck next time."
@@ -6231,7 +6386,7 @@ msgstr ""
 "た。次にはもうちょっと運が必要かも。"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:208
+#: build/C/man3/getipnodebyname.3:210
 msgid ""
 "A successful query returns a pointer to a I<hostent> structure that contains "
 "the following fields:"
@@ -6240,12 +6395,12 @@ msgstr ""
 "は以下のフィールドからなる。"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:211
+#: build/C/man3/getipnodebyname.3:213
 msgid "This is the official name of this network host."
 msgstr "これはこのネットワークホストのオフィシャルな名前である。"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:215
+#: build/C/man3/getipnodebyname.3:217
 msgid ""
 "This is an array of pointers to unofficial aliases for the same host.  The "
 "array is terminated by a NULL pointer."
@@ -6254,7 +6409,7 @@ msgstr ""
 "ヌル・ポインターで終端する。"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:237
+#: build/C/man3/getipnodebyname.3:239
 msgid ""
 "This is a copy of the I<af> argument to B<getipnodebyname>()  or "
 "B<getipnodebyaddr>().  I<h_addrtype> will always be B<AF_INET> if the I<af> "
@@ -6267,7 +6422,7 @@ msgstr ""
 "B<AF_INET6> になる。"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:251
+#: build/C/man3/getipnodebyname.3:253
 msgid ""
 "This field will be set to I<sizeof(struct in_addr)> if I<h_addrtype> is "
 "B<AF_INET>, and to I<sizeof(struct in6_addr)> if I<h_addrtype> is "
@@ -6278,7 +6433,7 @@ msgstr ""
 "れる。"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:256
+#: build/C/man3/getipnodebyname.3:258
 msgid ""
 "This is an array of one or more pointers to network address structures for "
 "the network host.  The array is terminated by a NULL pointer."
@@ -6289,12 +6444,12 @@ msgstr ""
 
 #.  Not in POSIX.1-2001.
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:259
+#: build/C/man3/getipnodebyname.3:261
 msgid "RFC\\ 2553."
 msgstr "RFC\\ 2553."
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:264
+#: build/C/man3/getipnodebyname.3:266
 msgid ""
 "These functions were present in glibc 2.1.91-95, but were removed again.  "
 "Several UNIX-like systems support them, but all call them deprecated."
@@ -6304,31 +6459,25 @@ msgstr ""
 "い。"
 
 #. type: Plain text
-#: build/C/man3/getipnodebyname.3:268
+#: build/C/man3/getipnodebyname.3:271
 msgid "B<getaddrinfo>(3), B<getnameinfo>(3), B<inet_ntop>(3), B<inet_pton>(3)"
 msgstr "B<getaddrinfo>(3), B<getnameinfo>(3), B<inet_ntop>(3), B<inet_pton>(3)"
 
 #. type: TH
-#: build/C/man3/getnameinfo.3:7
+#: build/C/man3/getnameinfo.3:10
 #, no-wrap
 msgid "GETNAMEINFO"
 msgstr "GETNAMEINFO"
 
-#. type: TH
-#: build/C/man3/getnameinfo.3:7
-#, no-wrap
-msgid "2009-12-03"
-msgstr "2009-12-03"
-
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:10
+#: build/C/man3/getnameinfo.3:13
 msgid ""
 "getnameinfo - address-to-name translation in protocol-independent manner"
 msgstr ""
 "getnameinfo - アドレスから名前への変換をプロトコルに依存しないかたちで行う"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:14
+#: build/C/man3/getnameinfo.3:17
 #, no-wrap
 msgid ""
 "B<#include E<lt>sys/socket.hE<gt>>\n"
@@ -6338,7 +6487,7 @@ msgstr ""
 "B<#include E<lt>netdb.hE<gt>>\n"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:18
+#: build/C/man3/getnameinfo.3:21
 #, no-wrap
 msgid ""
 "B<int getnameinfo(const struct sockaddr *>I<sa>B<, socklen_t >I<salen>B<,>\n"
@@ -6350,7 +6499,7 @@ msgstr ""
 "B<                char *>I<serv>B<, size_t >I<servlen>B<, int >I<flags>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:28
+#: build/C/man3/getnameinfo.3:31
 msgid ""
 "B<getnameinfo>(): _POSIX_C_SOURCE\\ E<gt>=\\ 1 || _XOPEN_SOURCE || "
 "_POSIX_SOURCE"
@@ -6359,12 +6508,12 @@ msgstr ""
 "_POSIX_SOURCE"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:44
+#: build/C/man3/getnameinfo.3:47
 msgid ""
 "The B<getnameinfo>()  function is the inverse of B<getaddrinfo>(3): it "
 "converts a socket address to a corresponding host and service, in a protocol-"
 "independent manner.  It combines the functionality of B<gethostbyaddr>(3)  "
-"and B<getservbyport>(3), but unlike those functions, B<getaddrinfo>(3)  is "
+"and B<getservbyport>(3), but unlike those functions, B<getnameinfo>()  is "
 "reentrant and allows programs to eliminate IPv4-versus-IPv6 dependencies."
 msgstr ""
 "B<getnameinfo>()  関数は、 B<getaddrinfo>(3)  の逆の動作を行う。つまり、プロ"
@@ -6375,7 +6524,7 @@ msgstr ""
 "る。"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:67
+#: build/C/man3/getnameinfo.3:70
 msgid ""
 "The I<sa> argument is a pointer to a generic socket address structure (of "
 "type I<sockaddr_in> or I<sockaddr_in6>)  of size I<salen> that holds the "
@@ -6392,7 +6541,7 @@ msgstr ""
 "バッファに格納される。"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:80
+#: build/C/man3/getnameinfo.3:83
 msgid ""
 "The caller can specify that no hostname (or no service name)  is required by "
 "providing a NULL I<host> (or I<serv>)  argument or a zero I<hostlen> (or "
@@ -6405,7 +6554,7 @@ msgstr ""
 "ス名の両方を不要だと指定することはできない (いずれか一方は要求すること)。"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:86
+#: build/C/man3/getnameinfo.3:89
 msgid ""
 "The I<flags> argument modifies the behavior of B<getnameinfo>()  as follows:"
 msgstr ""
@@ -6413,24 +6562,24 @@ msgstr ""
 "は以下の通り:"
 
 #. type: TP
-#: build/C/man3/getnameinfo.3:86
+#: build/C/man3/getnameinfo.3:89
 #, no-wrap
 msgid "B<NI_NAMEREQD>"
 msgstr "B<NI_NAMEREQD>"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:89
+#: build/C/man3/getnameinfo.3:92
 msgid "If set, then an error is returned if the hostname cannot be determined."
 msgstr "指定すると、ホスト名が決定できなかった場合にエラーを返す。"
 
 #. type: TP
-#: build/C/man3/getnameinfo.3:89
+#: build/C/man3/getnameinfo.3:92
 #, no-wrap
 msgid "B<NI_DGRAM>"
 msgstr "B<NI_DGRAM>"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:95
+#: build/C/man3/getnameinfo.3:98
 msgid ""
 "If set, then the service is datagram (UDP) based rather than stream (TCP) "
 "based.  This is required for the few ports (512-514)  that have different "
@@ -6441,13 +6590,13 @@ msgstr ""
 "(512-514) に対して必要となる。"
 
 #. type: TP
-#: build/C/man3/getnameinfo.3:95
+#: build/C/man3/getnameinfo.3:98
 #, no-wrap
 msgid "B<NI_NOFQDN>"
 msgstr "B<NI_NOFQDN>"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:99
+#: build/C/man3/getnameinfo.3:102
 msgid ""
 "If set, return only the hostname part of the fully qualified domain name for "
 "local hosts."
@@ -6456,7 +6605,7 @@ msgstr ""
 "名の部分のみを返す。"
 
 #. type: TP
-#: build/C/man3/getnameinfo.3:99
+#: build/C/man3/getnameinfo.3:102
 #, no-wrap
 msgid "B<NI_NUMERICHOST>"
 msgstr "B<NI_NUMERICHOST>"
@@ -6467,7 +6616,7 @@ msgstr "B<NI_NUMERICHOST>"
 #.  .BR gethostbyaddr ().
 #.  POSIX.1-2003 has NI_NUMERICSCOPE, but glibc doesn't have it.
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:109
+#: build/C/man3/getnameinfo.3:112
 msgid ""
 "If set, then the numeric form of the hostname is returned.  (When not set, "
 "this will still happen in case the node's name cannot be determined.)"
@@ -6476,13 +6625,13 @@ msgstr ""
 "定できない場合は数値形式が返ることがある)。"
 
 #. type: TP
-#: build/C/man3/getnameinfo.3:109
+#: build/C/man3/getnameinfo.3:112
 #, no-wrap
 msgid "B<NI_NUMERICSERV>"
 msgstr "B<NI_NUMERICSERV>"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:114
+#: build/C/man3/getnameinfo.3:117
 msgid ""
 "If set, then the numeric form of the service address is returned.  (When not "
 "set, this will still happen in case the service's name cannot be determined.)"
@@ -6490,8 +6639,14 @@ msgstr ""
 "指定すると、数値形式のサービス名 (例えばポート番号) が返される (指定しなくて"
 "も、サービス名が決定できない場合は数値形式が返ることがある)。"
 
+#. type: SS
+#: build/C/man3/getnameinfo.3:117
+#, no-wrap
+msgid "Extensions to getnameinfo() for Internationalized Domain Names"
+msgstr "国際化ドメイン名のための getnameinfo() の拡張"
+
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:123
+#: build/C/man3/getnameinfo.3:126
 msgid ""
 "Starting with glibc 2.3.4, B<getnameinfo>()  has been extended to "
 "selectively allow hostnames to be transparently converted to and from the "
@@ -6505,13 +6660,13 @@ msgstr ""
 "Names in Applications (IDNA)> を参照)。3つのフラグが新たに定義されている:"
 
 #. type: TP
-#: build/C/man3/getnameinfo.3:123
+#: build/C/man3/getnameinfo.3:126
 #, no-wrap
 msgid "B<NI_IDN>"
 msgstr "B<NI_IDN>"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:129
+#: build/C/man3/getnameinfo.3:132
 msgid ""
 "If this flag is used, then the name found in the lookup process is converted "
 "from IDN format to the locale's encoding if necessary.  ASCII-only names are "
@@ -6524,7 +6679,7 @@ msgstr ""
 "る。"
 
 #. type: TP
-#: build/C/man3/getnameinfo.3:129
+#: build/C/man3/getnameinfo.3:132
 #, no-wrap
 msgid "B<NI_IDN_ALLOW_UNASSIGNED>, B<NI_IDN_USE_STD3_ASCII_RULES>"
 msgstr "B<NI_IDN_ALLOW_UNASSIGNED>, B<NI_IDN_USE_STD3_ASCII_RULES>"
@@ -6541,7 +6696,7 @@ msgstr "B<NI_IDN_ALLOW_UNASSIGNED>, B<NI_IDN_USE_STD3_ASCII_RULES>"
 #.  #define EAI_IDN_ENCODE  -105  /* IDN encoding failed.  */
 #.  #endif
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:152
+#: build/C/man3/getnameinfo.3:155
 msgid ""
 "On success 0 is returned, and node and service names, if requested, are "
 "filled with null-terminated strings, possibly truncated to fit the specified "
@@ -6554,22 +6709,22 @@ msgstr ""
 "される:"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:156
+#: build/C/man3/getnameinfo.3:159
 msgid "The name could not be resolved at this time.  Try again later."
 msgstr "指定された名前が現時点では解決できなかった。 後で再試行してみること。"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:161
+#: build/C/man3/getnameinfo.3:164
 msgid "The I<flags> argument has an invalid value."
 msgstr "I<flags> 引き数に不正な値が与えられた。"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:164
+#: build/C/man3/getnameinfo.3:167
 msgid "A nonrecoverable error occurred."
 msgstr "回復できないエラーが発生した。"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:168
+#: build/C/man3/getnameinfo.3:171
 msgid ""
 "The address family was not recognized, or the address length was invalid for "
 "the specified family."
@@ -6578,7 +6733,7 @@ msgstr ""
 "れたファミリーに合うものでなかった。"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:177
+#: build/C/man3/getnameinfo.3:180
 msgid ""
 "The name does not resolve for the supplied arguments.  B<NI_NAMEREQD> is set "
 "and the host's name cannot be located, or neither hostname nor service name "
@@ -6588,48 +6743,48 @@ msgstr ""
 "がホスト名が決定できなかったか、 ホスト名もサービス名も要求されなかった。"
 
 #. type: TP
-#: build/C/man3/getnameinfo.3:177
+#: build/C/man3/getnameinfo.3:180
 #, no-wrap
 msgid "B<EAI_OVERFLOW>"
 msgstr "B<EAI_OVERFLOW>"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:184
+#: build/C/man3/getnameinfo.3:187
 msgid "The buffer pointed to by I<host> or I<serv> was too small."
 msgstr "I<host> または I<serv> が指しているバッファが小さすぎた。"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:189
+#: build/C/man3/getnameinfo.3:192
 msgid "A system error occurred.  The error code can be found in I<errno>."
 msgstr "システムエラーが起った。 エラーコードは I<errno> に設定される。"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:196
+#: build/C/man3/getnameinfo.3:199
 msgid "/etc/hosts"
 msgstr "/etc/hosts"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:198
+#: build/C/man3/getnameinfo.3:201
 msgid "/etc/nsswitch.conf"
 msgstr "/etc/nsswitch.conf"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:200
+#: build/C/man3/getnameinfo.3:203
 msgid "/etc/resolv.conf"
 msgstr "/etc/resolv.conf"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:203
+#: build/C/man3/getnameinfo.3:206
 msgid "B<getnameinfo>()  is provided in glibc since version 2.1."
 msgstr "B<getnameinfo>()  は、glibc バージョン 2.1 以降で提供されている。"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:205
+#: build/C/man3/getnameinfo.3:208
 msgid "RFC\\ 2553, POSIX.1-2001."
 msgstr "RFC\\ 2553, POSIX.1-2001."
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:210
+#: build/C/man3/getnameinfo.3:213
 msgid ""
 "In order to assist the programmer in choosing reasonable sizes for the "
 "supplied buffers, I<E<lt>netdb.hE<gt>> defines the constants"
@@ -6638,7 +6793,7 @@ msgstr ""
 "定義されている。"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:215
+#: build/C/man3/getnameinfo.3:218
 #, no-wrap
 msgid ""
 "#define NI_MAXHOST      1025\n"
@@ -6648,7 +6803,7 @@ msgstr ""
 "#define NI_MAXSERV      32\n"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:225
+#: build/C/man3/getnameinfo.3:228
 msgid ""
 "Since glibc 2.8, these definitions are exposed only if one of the feature "
 "test macros B<_BSD_SOURCE>, B<_SVID_SOURCE>, or B<_GNU_SOURCE> is defined."
@@ -6657,7 +6812,7 @@ msgstr ""
 "B<_GNU_SOURCE> のいずれかが定義された場合にのみ、これらの定義が公開される。"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:233
+#: build/C/man3/getnameinfo.3:236
 msgid ""
 "The former is the constant B<MAXDNAME> in recent versions of BIND's "
 "I<E<lt>arpa/nameser.hE<gt>> header file.  The latter is a guess based on the "
@@ -6668,7 +6823,7 @@ msgstr ""
 "現在の RFC に 列挙されてサービスから推量した値である。"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:238
+#: build/C/man3/getnameinfo.3:241
 msgid ""
 "The following code tries to get the numeric hostname and service name, for a "
 "given socket address.  Note that there is no hardcoded reference to a "
@@ -6679,7 +6834,7 @@ msgstr ""
 "コードされていないことに着目してほしい。"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:244
+#: build/C/man3/getnameinfo.3:247
 #, no-wrap
 msgid ""
 "struct sockaddr *sa;    /* input */\n"
@@ -6691,7 +6846,7 @@ msgstr ""
 "char hbuf[NI_MAXHOST], sbuf[NI_MAXSERV];\n"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:248
+#: build/C/man3/getnameinfo.3:251
 #, no-wrap
 msgid ""
 "if (getnameinfo(sa, len, hbuf, sizeof(hbuf), sbuf,\n"
@@ -6703,7 +6858,7 @@ msgstr ""
 "    printf(\"host=%s, serv=%s\\en\", hbuf, sbuf);\n"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:253
+#: build/C/man3/getnameinfo.3:256
 msgid ""
 "The following version checks if the socket address has a reverse address "
 "mapping."
@@ -6712,7 +6867,7 @@ msgstr ""
 "ている。"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:259
+#: build/C/man3/getnameinfo.3:262
 #, no-wrap
 msgid ""
 "struct sockaddr *sa;    /* input */\n"
@@ -6724,7 +6879,7 @@ msgstr ""
 "char hbuf[NI_MAXHOST];\n"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:265
+#: build/C/man3/getnameinfo.3:268
 #, no-wrap
 msgid ""
 "if (getnameinfo(sa, len, hbuf, sizeof(hbuf),\n"
@@ -6740,7 +6895,7 @@ msgstr ""
 "    printf(\"host=%s\\en\", hbuf);\n"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:272
+#: build/C/man3/getnameinfo.3:275
 msgid ""
 "An example program using B<getnameinfo>()  can be found in B<getaddrinfo>(3)."
 msgstr ""
@@ -6748,7 +6903,7 @@ msgstr ""
 "る。"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:287
+#: build/C/man3/getnameinfo.3:290
 msgid ""
 "B<accept>(2), B<getpeername>(2), B<getsockname>(2), B<recvfrom>(2), B<socket>"
 "(2), B<getaddrinfo>(3), B<gethostbyaddr>(3), B<getservbyname>(3), "
@@ -6761,7 +6916,7 @@ msgstr ""
 "B<hostname>(7), B<named>(8)"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:291
+#: build/C/man3/getnameinfo.3:294
 msgid ""
 "R. Gilligan, S. Thomson, J. Bound and W. Stevens, I<Basic Socket Interface "
 "Extensions for IPv6>, RFC\\ 2553, March 1999."
@@ -6770,44 +6925,49 @@ msgstr ""
 "Extensions for IPv6>, RFC\\ 2553, March 1999."
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:296
+#: build/C/man3/getnameinfo.3:300
 msgid ""
 "Tatsuya Jinmei and Atsushi Onoe, I<An Extension of Format for IPv6 Scoped "
-"Addresses>, internet draft, work in progress.  ftp://ftp.ietf.org/internet-"
-"drafts/draft-ietf-ipngwg-scopedaddr-format-02.txt"
+"Addresses>, internet draft, work in progress E<.UR ftp://ftp.ietf.org\\:/"
+"internet-drafts\\:/draft-ietf-ipngwg-scopedaddr-format-02.txt> E<.UE .>"
 msgstr ""
 "Tatsuya Jinmei and Atsushi Onoe, I<An Extension of Format for IPv6 Scoped "
-"Addresses>, internet draft, work in progress.  ftp://ftp.ietf.org/internet-"
-"drafts/draft-ietf-ipngwg-scopedaddr-format-02.txt"
+"Addresses>, internet draft, work in progress E<.UR ftp://ftp.ietf.org\\:/"
+"internet-drafts\\:/draft-ietf-ipngwg-scopedaddr-format-02.txt> E<.UE .>"
 
 #. type: Plain text
-#: build/C/man3/getnameinfo.3:301
+#: build/C/man3/getnameinfo.3:305
 msgid ""
 "Craig Metz, I<Protocol Independence Using the Sockets API>, Proceedings of "
-"the freenix track: 2000 USENIX annual technical conference, June 2000.  "
-"http://www.usenix.org/publications/library/proceedings/usenix2000/freenix/"
-"metzprotocol.html"
+"the freenix track: 2000 USENIX annual technical conference, June 2000"
 msgstr ""
 "Craig Metz, I<Protocol Independence Using the Sockets API>, Proceedings of "
-"the freenix track: 2000 USENIX annual technical conference, June 2000.  "
-"http://www.usenix.org/publications/library/proceedings/usenix2000/freenix/"
-"metzprotocol.html"
+"the freenix track: 2000 USENIX annual technical conference, June 2000"
+
+#. type: Plain text
+#: build/C/man3/getnameinfo.3:308
+msgid ""
+"E<.UR http://www.usenix.org\\:/publications\\:/library\\:/proceedings\\:/"
+"usenix2000\\:/freenix\\:/metzprotocol.html> E<.UE .>"
+msgstr ""
+"E<.UR http://www.usenix.org\\:/publications\\:/library\\:/proceedings\\:/"
+"usenix2000\\:/freenix\\:/metzprotocol.html> E<.UE .>"
 
 #. type: TH
-#: build/C/man3/getnetent.3:28
+#: build/C/man3/getnetent.3:30
 #, no-wrap
 msgid "GETNETENT"
 msgstr "GETNETENT"
 
 #. type: TH
-#: build/C/man3/getnetent.3:28 build/C/man3/getprotoent.3:28
-#: build/C/man3/getservent.3:32
+#: build/C/man3/getnetent.3:30 build/C/man3/getprotoent.3:30
+#: build/C/man3/getservent.3:34
 #, no-wrap
 msgid "2008-08-19"
 msgstr "2008-08-19"
 
 #. type: Plain text
-#: build/C/man3/getnetent.3:32
+#: build/C/man3/getnetent.3:34
 msgid ""
 "getnetent, getnetbyname, getnetbyaddr, setnetent, endnetent - get network "
 "entry"
@@ -6816,46 +6976,46 @@ msgstr ""
 "ントリを取得する"
 
 #. type: Plain text
-#: build/C/man3/getnetent.3:35 build/C/man3/getnetent_r.3:31
-#: build/C/man3/getprotoent.3:35 build/C/man3/getprotoent_r.3:31
-#: build/C/man3/getservent.3:39 build/C/man3/getservent_r.3:31
-#: build/C/man3/setnetgrent.3:12
+#: build/C/man3/getnetent.3:37 build/C/man3/getnetent_r.3:33
+#: build/C/man3/getprotoent.3:37 build/C/man3/getprotoent_r.3:33
+#: build/C/man3/getservent.3:41 build/C/man3/getservent_r.3:33
+#: build/C/man3/setnetgrent.3:17
 #, no-wrap
 msgid "B<#include E<lt>netdb.hE<gt>>\n"
 msgstr "B<#include E<lt>netdb.hE<gt>>\n"
 
 #. type: Plain text
-#: build/C/man3/getnetent.3:37
+#: build/C/man3/getnetent.3:39
 #, no-wrap
 msgid "B<struct netent *getnetent(void);>\n"
 msgstr "B<struct netent *getnetent(void);>\n"
 
 #. type: Plain text
-#: build/C/man3/getnetent.3:39
+#: build/C/man3/getnetent.3:41
 #, no-wrap
 msgid "B<struct netent *getnetbyname(const char *>I<name>B<);>\n"
 msgstr "B<struct netent *getnetbyname(const char *>I<name>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getnetent.3:41
+#: build/C/man3/getnetent.3:43
 #, no-wrap
 msgid "B<struct netent *getnetbyaddr(uint32_t >I<net>B<, int >I<type>B<);>\n"
 msgstr "B<struct netent *getnetbyaddr(uint32_t >I<net>B<, int >I<type>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getnetent.3:43
+#: build/C/man3/getnetent.3:45
 #, no-wrap
 msgid "B<void setnetent(int >I<stayopen>B<);>\n"
 msgstr "B<void setnetent(int >I<stayopen>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getnetent.3:45
+#: build/C/man3/getnetent.3:47
 #, no-wrap
 msgid "B<void endnetent(void);>\n"
 msgstr "B<void endnetent(void);>\n"
 
 #. type: Plain text
-#: build/C/man3/getnetent.3:53
+#: build/C/man3/getnetent.3:57
 msgid ""
 "The B<getnetent>()  function reads the next entry from the networks database "
 "and returns a I<netent> structure containing the broken-out fields from the "
@@ -6866,7 +7026,7 @@ msgstr ""
 "す。 必要であれば、データベースへの接続がオープンされる。"
 
 #. type: Plain text
-#: build/C/man3/getnetent.3:59
+#: build/C/man3/getnetent.3:66
 msgid ""
 "The B<getnetbyname>()  function returns a I<netent> structure for the entry "
 "from the database that matches the network I<name>."
@@ -6875,7 +7035,7 @@ msgstr ""
 "タベースから探し、そのエントリを収めた I<netent> 構造体を返す。"
 
 #. type: Plain text
-#: build/C/man3/getnetent.3:69
+#: build/C/man3/getnetent.3:80
 msgid ""
 "The B<getnetbyaddr>()  function returns a I<netent> structure for the entry "
 "from the database that matches the network number I<net> of type I<type>.  "
@@ -6886,7 +7046,7 @@ msgstr ""
 "I<net> 引き数はホスト・バイトオーダでなければならない。"
 
 #. type: Plain text
-#: build/C/man3/getnetent.3:79
+#: build/C/man3/getnetent.3:92
 msgid ""
 "The B<setnetent>()  function opens a connection to the database, and sets "
 "the next entry to the first entry.  If I<stayopen> is nonzero, then the "
@@ -6898,17 +7058,17 @@ msgstr ""
 "B<getnet*>()  関数の呼び出し間でデータベースへの接続をクローズしない。"
 
 #. type: Plain text
-#: build/C/man3/getnetent.3:83
+#: build/C/man3/getnetent.3:96
 msgid "The B<endnetent>()  function closes the connection to the database."
 msgstr "B<endnetent>()  関数はデータベースへの接続をクローズする。"
 
 #. type: Plain text
-#: build/C/man3/getnetent.3:85
+#: build/C/man3/getnetent.3:102
 msgid "The I<netent> structure is defined in I<E<lt>netdb.hE<gt>> as follows:"
 msgstr "I<netent> 構造体は I<E<lt>netdb.hE<gt>> で以下のように定義されている。"
 
 #. type: Plain text
-#: build/C/man3/getnetent.3:94
+#: build/C/man3/getnetent.3:111
 #, no-wrap
 msgid ""
 "struct netent {\n"
@@ -6926,56 +7086,56 @@ msgstr ""
 "}\n"
 
 #. type: Plain text
-#: build/C/man3/getnetent.3:98
+#: build/C/man3/getnetent.3:117
 msgid "The members of the I<netent> structure are:"
 msgstr "I<netent> 構造体のメンバは以下の通り。"
 
 #. type: TP
-#: build/C/man3/getnetent.3:98
+#: build/C/man3/getnetent.3:117
 #, no-wrap
 msgid "I<n_name>"
 msgstr "I<n_name>"
 
 #. type: Plain text
-#: build/C/man3/getnetent.3:101
+#: build/C/man3/getnetent.3:120
 msgid "The official name of the network."
 msgstr "ネットワークの正式名 (official name)。"
 
 #. type: TP
-#: build/C/man3/getnetent.3:101
+#: build/C/man3/getnetent.3:120
 #, no-wrap
 msgid "I<n_aliases>"
 msgstr "I<n_aliases>"
 
 #. type: Plain text
-#: build/C/man3/getnetent.3:104
+#: build/C/man3/getnetent.3:123
 msgid "A NULL-terminated list of alternative names for the network."
 msgstr "ネットワークの別名からなるリスト。 リストは NULL で終端される。"
 
 #. type: TP
-#: build/C/man3/getnetent.3:104
+#: build/C/man3/getnetent.3:123
 #, no-wrap
 msgid "I<n_addrtype>"
 msgstr "I<n_addrtype>"
 
 #. type: Plain text
-#: build/C/man3/getnetent.3:108
+#: build/C/man3/getnetent.3:127
 msgid "The type of the network number; always B<AF_INET>."
 msgstr "ネットワーク番号の形式。現在は B<AF_INET> のみ。"
 
 #. type: TP
-#: build/C/man3/getnetent.3:108
+#: build/C/man3/getnetent.3:127
 #, no-wrap
 msgid "I<n_net>"
 msgstr "I<n_net>"
 
 #. type: Plain text
-#: build/C/man3/getnetent.3:111
+#: build/C/man3/getnetent.3:130
 msgid "The network number in host byte order."
 msgstr "ホスト・バイトオーダ形式のネットワーク番号。"
 
 #. type: Plain text
-#: build/C/man3/getnetent.3:120
+#: build/C/man3/getnetent.3:141
 msgid ""
 "The B<getnetent>(), B<getnetbyname>()  and B<getnetbyaddr>()  functions "
 "return a pointer to a statically allocated I<netent> structure, or a NULL "
@@ -6986,24 +7146,24 @@ msgstr ""
 "尾に達した場合は NULL ポインタを返す。"
 
 #. type: TP
-#: build/C/man3/getnetent.3:121 build/C/man5/networks.5:70
+#: build/C/man3/getnetent.3:142 build/C/man5/networks.5:71
 #, no-wrap
 msgid "I</etc/networks>"
 msgstr "I</etc/networks>"
 
 #. type: Plain text
-#: build/C/man3/getnetent.3:124
+#: build/C/man3/getnetent.3:145
 msgid "networks database file"
 msgstr "ネットワークデータベースファイル"
 
 #. type: Plain text
-#: build/C/man3/getnetent.3:126 build/C/man3/getprotoent.3:122
-#: build/C/man3/getservent.3:131
+#: build/C/man3/getnetent.3:147 build/C/man3/getprotoent.3:142
+#: build/C/man3/getservent.3:159
 msgid "4.3BSD, POSIX.1-2001."
 msgstr "4.3BSD, POSIX.1-2001."
 
 #. type: Plain text
-#: build/C/man3/getnetent.3:133
+#: build/C/man3/getnetent.3:154
 msgid ""
 "In glibc versions before 2.2, the I<net> argument of B<getnetbyaddr>()  was "
 "of type I<long>."
@@ -7013,30 +7173,31 @@ msgstr ""
 
 #.  .BR networks (5)
 #. type: Plain text
-#: build/C/man3/getnetent.3:138
+#: build/C/man3/getnetent.3:159
 msgid "B<getnetent_r>(3), B<getprotoent>(3), B<getservent>(3)"
 msgstr "B<getnetent_r>(3), B<getprotoent>(3), B<getservent>(3)"
 
 #. type: Plain text
-#: build/C/man3/getnetent.3:139
+#: build/C/man3/getnetent.3:161
 msgid "RFC\\ 1101"
 msgstr "RFC\\ 1101"
 
 #. type: TH
-#: build/C/man3/getnetent_r.3:24
+#: build/C/man3/getnetent_r.3:26
 #, no-wrap
 msgid "GETNETENT_R"
 msgstr "GETNETENT_R"
 
 #. type: Plain text
-#: build/C/man3/getnetent_r.3:28
+#: build/C/man3/getnetent_r.3:30
 msgid ""
 "getnetent_r, getnetbyname_r, getnetbyaddr_r - get network entry (reentrant)"
 msgstr ""
-"getnetent_r, getnetbyname_r, getnetbyaddr_r - get network entry (reentrant)"
+"getnetent_r, getnetbyname_r, getnetbyaddr_r - ネットワークエントリを\n"
+"取得する (リエントラント版)"
 
 #. type: Plain text
-#: build/C/man3/getnetent_r.3:35
+#: build/C/man3/getnetent_r.3:37
 #, no-wrap
 msgid ""
 "B<int getnetent_r(struct netent *>I<result_buf>B<, char *>I<buf>B<,>\n"
@@ -7048,7 +7209,7 @@ msgstr ""
 "B<                int *>I<h_errnop>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getnetent_r.3:40
+#: build/C/man3/getnetent_r.3:42
 #, no-wrap
 msgid ""
 "B<int getnetbyname_r(const char *>I<name>B<,>\n"
@@ -7062,7 +7223,7 @@ msgstr ""
 "B<                int *>I<h_errnop>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getnetent_r.3:45
+#: build/C/man3/getnetent_r.3:47
 #, no-wrap
 msgid ""
 "B<int getnetbyaddr_r(uint32_t >I<net>B<, int >I<type>B<,>\n"
@@ -7076,12 +7237,12 @@ msgstr ""
 "B<                int *>I<h_errnop>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getnetent_r.3:56
+#: build/C/man3/getnetent_r.3:58
 msgid "B<getnetent_r>(), B<getnetbyname_r>(), B<getnetbyaddr_r>():"
 msgstr "B<getnetent_r>(), B<getnetbyname_r>(), B<getnetbyaddr_r>():"
 
 #. type: Plain text
-#: build/C/man3/getnetent_r.3:77
+#: build/C/man3/getnetent_r.3:79
 msgid ""
 "The B<getnetent_r>(), B<getnetbyname_r>(), and B<getnetbyaddr_r>()  "
 "functions are the reentrant equivalents of, respectively, B<getnetent>(3), "
@@ -7090,28 +7251,28 @@ msgid ""
 "and return value.  This manual page describes just the differences from the "
 "nonreentrant functions."
 msgstr ""
-"The B<getnetent_r>(), B<getnetbyname_r>(), and B<getnetbyaddr_r>()  "
-"functions are the reentrant equivalents of, respectively, B<getnetent>(3), "
-"B<getnetbyname>(3), and B<getnetbynumber>(3).  They differ in the way that "
-"the I<netent> structure is returned, and in the function calling signature "
-"and return value.  This manual page describes just the differences from the "
-"nonreentrant functions."
+"関数 B<getnetent_r>(), B<getnetbyname_r>(), B<getnetbyaddr_r>() は、\n"
+"それぞれ B<getnetent>(3), B<getnetbyname>(3), B<getnetbynumber>(3) の\n"
+"リエントラント版である。\n"
+"I<netent> 構造体の返し方と、関数呼び出し時の引き数と返り値が異なる。\n"
+"このマニュアルページでは、リエントラントでない関数との違いだけを\n"
+"説明する。"
 
 #. type: Plain text
-#: build/C/man3/getnetent_r.3:83
+#: build/C/man3/getnetent_r.3:85
 msgid ""
 "Instead of returning a pointer to a statically allocated I<netent> structure "
 "as the function result, these functions copy the structure into the location "
 "pointed to by I<result_buf>."
 msgstr ""
-"Instead of returning a pointer to a statically allocated I<netent> structure "
-"as the function result, these functions copy the structure into the location "
-"pointed to by I<result_buf>."
+"これらの関数は、関数の結果として静的に割り当てられた I<netent> 構造体\n"
+"へのポインタを返すのではなく、 I<netent> 構造体を I<result_buf> が\n"
+"指す場所にコピーする。"
 
 #.  I can find no information on the required/recommended buffer size;
 #.  the nonreentrant functions use a 1024 byte buffer -- mtk.
 #. type: Plain text
-#: build/C/man3/getnetent_r.3:100
+#: build/C/man3/getnetent_r.3:102
 msgid ""
 "The I<buf> array is used to store the string fields pointed to by the "
 "returned I<netent> structure.  (The nonreentrant functions allocate these "
@@ -7120,110 +7281,113 @@ msgid ""
 "and the caller must try again with a larger buffer.  (A buffer of length "
 "1024 bytes should be sufficient for most applications.)"
 msgstr ""
-"The I<buf> array is used to store the string fields pointed to by the "
-"returned I<netent> structure.  (The nonreentrant functions allocate these "
-"strings in static storage.)  The size of this array is specified in "
-"I<buflen>.  If I<buf> is too small, the call fails with the error B<ERANGE>, "
-"and the caller must try again with a larger buffer.  (A buffer of length "
-"1024 bytes should be sufficient for most applications.)"
+"配列 I<buf> は、返される I<netent> 構造体が指す文字列フィールドを格納\n"
+"するのに使用される (リエントラントでない関数の場合は、\n"
+"これらの文字列は静的な領域に格納される)。\n"
+"この配列の大きさは I<buflen> で指定される。\n"
+"I<buf> が小さすぎる場合、関数呼び出しはエラー B<ERANGE> で失敗し、\n"
+"呼び出し側ではもっと大きなバッファで再度呼び出す必要がある (ほとんどの\n"
+"アプリケーションでは、長さ 1024 バイトのバッファで十分なはずである)。"
 
 #. type: Plain text
-#: build/C/man3/getnetent_r.3:108
+#: build/C/man3/getnetent_r.3:110
 msgid ""
 "If the function call successfully obtains a network record, then I<*result> "
 "is set pointing to I<result_buf>; otherwise, I<*result> is set to NULL."
 msgstr ""
-"If the function call successfully obtains a network record, then I<*result> "
-"is set pointing to I<result_buf>; otherwise, I<*result> is set to NULL."
+"関数呼び出しでネットワークレコードの取得に成功すると、\n"
+"I<*result> は I<result_buf> を指すように設定される。\n"
+"それ以外の場合は I<*result> に NULL が設定される。"
 
 #.  getnetent.3 doesn't document any use of h_errno, but nevertheless
 #.  the nonreentrant functions no seem to set h_errno.
 #. type: Plain text
-#: build/C/man3/getnetent_r.3:116
+#: build/C/man3/getnetent_r.3:118
 msgid ""
 "The buffer pointed to by I<h_errnop> is used to return the value that would "
 "be stored in the global variable I<h_errno> by the nonreentrant versions of "
 "these functions."
 msgstr ""
-"The buffer pointed to by I<h_errnop> is used to return the value that would "
-"be stored in the global variable I<h_errno> by the nonreentrant versions of "
-"these functions."
+"I<h_errnop> が指すバッファは、リエントラントでない関数では\n"
+"グローバル変数 I<h_errno> に格納されていた値を返すのに使用される。"
 
 #. type: Plain text
-#: build/C/man3/getnetent_r.3:119 build/C/man3/getprotoent_r.3:109
+#: build/C/man3/getnetent_r.3:121 build/C/man3/getprotoent_r.3:111
 msgid ""
 "On success, these functions return 0.  On error, they return one of the "
 "positive error numbers listed in ERRORS."
 msgstr ""
-"On success, these functions return 0.  On error, they return one of the "
-"positive error numbers listed in ERRORS."
+"成功すると、これらの関数は 0 を返す。エラーの場合、「エラー」の節の\n"
+"リストにある正のエラー番号のいずれかを返す。"
 
 #. type: Plain text
-#: build/C/man3/getnetent_r.3:127
+#: build/C/man3/getnetent_r.3:129
 msgid ""
 "On error, record not found (B<getnetbyname_r>(), B<getnetbyaddr_r>()), or "
 "end of input (B<getnetent_r>())  I<result> is set to NULL."
 msgstr ""
-"On error, record not found (B<getnetbyname_r>(), B<getnetbyaddr_r>()), or "
-"end of input (B<getnetent_r>())  I<result> is set to NULL."
+"エラーの場合、レコードが見つからなかった場合 (B<getnetbyname_r>(),\n"
+"B<getnetbyaddr_r>()) やこれ以上レコードがない場合 (B<getnetent_r>())、\n"
+"I<result> には NULL が設定される。"
 
 #. type: Plain text
-#: build/C/man3/getnetent_r.3:132
+#: build/C/man3/getnetent_r.3:134
 msgid "(B<getnetent_r>())  No more records in database."
-msgstr "(B<getnetent_r>())  No more records in database."
+msgstr "(B<getnetent_r>())  データベースにこれ以上レコードがない。"
 
 #. type: TP
-#: build/C/man3/getnetent_r.3:132 build/C/man3/getprotoent_r.3:122
-#: build/C/man3/getservent_r.3:121
+#: build/C/man3/getnetent_r.3:134 build/C/man3/getprotoent_r.3:124
+#: build/C/man3/getservent_r.3:123
 #, no-wrap
 msgid "B<ERANGE>"
 msgstr "B<ERANGE>"
 
 #. type: Plain text
-#: build/C/man3/getnetent_r.3:139 build/C/man3/getprotoent_r.3:129
-#: build/C/man3/getservent_r.3:128
+#: build/C/man3/getnetent_r.3:141 build/C/man3/getprotoent_r.3:131
+#: build/C/man3/getservent_r.3:130
 msgid ""
 "I<buf> is too small.  Try again with a larger buffer (and increased "
 "I<buflen>)."
 msgstr ""
-"I<buf> is too small.  Try again with a larger buffer (and increased "
-"I<buflen>)."
+"I<buf> が小さすぎる。もっと大きなバッファにして \n"
+"(または I<buflen> を増やして) 再度呼び出すこと。"
 
 #. type: Plain text
-#: build/C/man3/getnetent_r.3:143 build/C/man3/getprotoent_r.3:133
-#: build/C/man3/getservent_r.3:132
+#: build/C/man3/getnetent_r.3:145 build/C/man3/getprotoent_r.3:135
+#: build/C/man3/getservent_r.3:134
 msgid ""
 "These functions are GNU extensions.  Functions with similar names exist on "
 "some other systems, though typically with different calling signatures."
 msgstr ""
-"These functions are GNU extensions.  Functions with similar names exist on "
-"some other systems, though typically with different calling signatures."
+"これらの関数は GNU による拡張である。\n"
+"他のシステムにも同様の名前の関数が存在する場合があるが、\n"
+"通常は関数の引き数が異なる。"
 
 #. type: Plain text
-#: build/C/man3/getnetent_r.3:145
+#: build/C/man3/getnetent_r.3:148
 msgid "B<getnetent>(3), B<networks>(5)"
 msgstr "B<getnetent>(3), B<networks>(5)"
 
 #. type: TH
-#: build/C/man2/getpeername.2:40
+#: build/C/man2/getpeername.2:42
 #, no-wrap
 msgid "GETPEERNAME"
 msgstr "GETPEERNAME"
 
 #. type: TH
-#: build/C/man2/getpeername.2:40 build/C/man2/shutdown.2:38
-#: build/C/man7/udplite.7:25
+#: build/C/man2/getpeername.2:42 build/C/man5/nscd.conf.5:20
+#: build/C/man5/nsswitch.conf.5:25
 #, no-wrap
-msgid "2008-12-03"
-msgstr "2008-12-03"
+msgid "2013-02-12"
+msgstr "2013-02-12"
 
 #. type: Plain text
-#: build/C/man2/getpeername.2:43
+#: build/C/man2/getpeername.2:45
 msgid "getpeername - get name of connected peer socket"
 msgstr "getpeername - 接続している相手ソケットの名前を取得する"
 
 #. type: Plain text
-#: build/C/man2/getpeername.2:48
+#: build/C/man2/getpeername.2:50
 msgid ""
 "B<int getpeername(int >I<sockfd>B<, struct sockaddr *>I<addr>B<, socklen_t "
 "*>I<addrlen>B<);>"
@@ -7232,7 +7396,7 @@ msgstr ""
 "*>I<addrlen>B<);>"
 
 #. type: Plain text
-#: build/C/man2/getpeername.2:61
+#: build/C/man2/getpeername.2:63
 msgid ""
 "B<getpeername>()  returns the address of the peer connected to the socket "
 "I<sockfd>, in the buffer pointed to by I<addr>.  The I<addrlen> argument "
@@ -7247,7 +7411,7 @@ msgstr ""
 "提供されたバッファが小さすぎた場合には、名前は切り詰められる。"
 
 #. type: Plain text
-#: build/C/man2/getpeername.2:66
+#: build/C/man2/getpeername.2:68
 msgid ""
 "The returned address is truncated if the buffer provided is too small; in "
 "this case, I<addrlen> will return a value greater than was supplied to the "
@@ -7258,7 +7422,7 @@ msgstr ""
 "される。"
 
 #. type: Plain text
-#: build/C/man2/getpeername.2:71 build/C/man2/shutdown.2:72
+#: build/C/man2/getpeername.2:73 build/C/man2/shutdown.2:74
 msgid ""
 "On success, zero is returned.  On error, -1 is returned, and I<errno> is set "
 "appropriately."
@@ -7267,25 +7431,25 @@ msgstr ""
 "定される。"
 
 #. type: TP
-#: build/C/man2/getpeername.2:72 build/C/man2/shutdown.2:73
+#: build/C/man2/getpeername.2:74 build/C/man2/shutdown.2:75
 #, no-wrap
 msgid "B<EBADF>"
 msgstr "B<EBADF>"
 
 #. type: Plain text
-#: build/C/man2/getpeername.2:77
+#: build/C/man2/getpeername.2:79
 msgid "The argument I<sockfd> is not a valid descriptor."
 msgstr "引き数 I<sockfd> が有効なディスクリプタでない。"
 
 #. type: TP
-#: build/C/man2/getpeername.2:77 build/C/man7/packet.7:245
-#: build/C/man7/raw.7:145 build/C/man7/unix.7:332
+#: build/C/man2/getpeername.2:79 build/C/man7/packet.7:250
+#: build/C/man7/raw.7:149 build/C/man7/unix.7:334
 #, no-wrap
 msgid "B<EFAULT>"
 msgstr "B<EFAULT>"
 
 #. type: Plain text
-#: build/C/man2/getpeername.2:83
+#: build/C/man2/getpeername.2:85
 msgid ""
 "The I<addr> argument points to memory not in a valid part of the process "
 "address space."
@@ -7293,40 +7457,40 @@ msgstr ""
 "I<addr> 引き数の指しているメモリが有効なプロセスのアドレス空間の 一部でない。"
 
 #. type: Plain text
-#: build/C/man2/getpeername.2:87
+#: build/C/man2/getpeername.2:89
 msgid "I<addrlen> is invalid (e.g., is negative)."
 msgstr "I<addrlen> が不正である (例えば、負で場合など)。"
 
 #. type: TP
-#: build/C/man2/getpeername.2:87 build/C/man7/packet.7:257
+#: build/C/man2/getpeername.2:89 build/C/man7/packet.7:262
 #, no-wrap
 msgid "B<ENOBUFS>"
 msgstr "B<ENOBUFS>"
 
 #. type: Plain text
-#: build/C/man2/getpeername.2:91
+#: build/C/man2/getpeername.2:93
 msgid ""
 "Insufficient resources were available in the system to perform the operation."
 msgstr "この操作を行なうのに十分な資源がシステムに存在しない。"
 
 #. type: Plain text
-#: build/C/man2/getpeername.2:94
+#: build/C/man2/getpeername.2:96
 msgid "The socket is not connected."
 msgstr "ソケットが接続していない。"
 
 #. type: TP
-#: build/C/man2/getpeername.2:94 build/C/man2/shutdown.2:80
+#: build/C/man2/getpeername.2:96 build/C/man2/shutdown.2:87
 #, no-wrap
 msgid "B<ENOTSOCK>"
 msgstr "B<ENOTSOCK>"
 
 #. type: Plain text
-#: build/C/man2/getpeername.2:99
+#: build/C/man2/getpeername.2:101
 msgid "The argument I<sockfd> is a file, not a socket."
 msgstr "引き数 I<sockfd> がソケットでなくてファイルである。"
 
 #. type: Plain text
-#: build/C/man2/getpeername.2:103
+#: build/C/man2/getpeername.2:105
 msgid ""
 "SVr4, 4.4BSD (the B<getpeername>()  function call first appeared in 4.2BSD), "
 "POSIX.1-2001."
@@ -7334,19 +7498,47 @@ msgstr ""
 "SVr4, 4.4BSD (B<getpeername>()  関数は 4.2BSD で登場した), POSIX.1-2001."
 
 #. type: Plain text
-#: build/C/man2/getpeername.2:114
+#: build/C/man2/getpeername.2:116
 msgid ""
-"The third argument of B<getpeername>()  is in reality an I<int *> (and this "
-"is what 4.x BSD and libc4 and libc5 have).  Some POSIX confusion resulted in "
-"the present I<socklen_t>, also used by glibc.  See also B<accept>(2)."
+"The third argument of B<getpeername>()  is in reality an I<int\\ *> (and "
+"this is what 4.x BSD and libc4 and libc5 have).  Some POSIX confusion "
+"resulted in the present I<socklen_t>, also used by glibc.  See also B<accept>"
+"(2)."
 msgstr ""
-"B<getpeername>()  の三番目の引き数は実際には I<`int *'> である (4.x BSD, "
+"B<getpeername>()  の三番目の引き数は実際には I<`int\\ *'> である (4.x BSD, "
 "libc4, libc5 では このようになっている)。 POSIX では紆余曲折を経て現在の "
 "I<socklen_t> になっており、 glibc でも I<socklen_t> を使っている。 B<accept>"
 "(2)  も参照のこと。"
 
 #. type: Plain text
-#: build/C/man2/getpeername.2:120
+#: build/C/man2/getpeername.2:143
+msgid ""
+"For stream sockets, once a B<connect>(2)  has been performed, either socket "
+"can call B<getpeername>()  to obtain the address of the peer socket.  On the "
+"other hand, datagram sockets are connectionless.  Calling B<connect>(2)  on "
+"a datagram socket merely sets the peer address for outgoing datagrams sent "
+"with B<write>(2)  or B<recv>(2).  The caller of B<connect>(2)  can use "
+"B<getpeername>()  to obtain the peer address that it earlier set for the "
+"socket.  However, the peer socket is unaware of this information, and "
+"calling B<getpeername>()  on the peer socket will return no useful "
+"information (unless a B<connect>(2)  call was also executed on the peer).  "
+"Note also that the receiver of a datagram can obtain the address of the "
+"sender when using B<recvfrom>(2)."
+msgstr ""
+"ストリームソケットでは、 いったん B<connect>(2) が実行されると、 どのソケット"
+"も B<getpeername>() を使って相手ソケットのアドレスを取得できる。 一方、データ"
+"グラムソケットはコネクションレスである (接続がない)。 データグラムソケットに"
+"対する B<connect>(2) の呼び出しは、 B<write>(2) や B<recv>(2) で送信される出"
+"力データグラムの相手アドレスを設定するだけである。\n"
+"B<connect>(2) の呼び出し元は、 B<getpeername>() を使って、それ以前にそのソ"
+"ケットに設定された相手アドレスを取得することができる。 しかし、相手ソケットは"
+"この情報を知らないので、 相手ソケットで B<getpeername>() を呼び出しても、 役"
+"に立つ情報は得られない (相手側でも B<connect>(2) が呼び出されている場合を除"
+"く)。 なお、データグラムの受信側では B<recvfrom>(2) を使って送信元アドレスを "
+"取得できることも覚えておいてほしい。"
+
+#. type: Plain text
+#: build/C/man2/getpeername.2:150
 msgid ""
 "B<accept>(2), B<bind>(2), B<getsockname>(2), B<ip>(7), B<socket>(7), B<unix>"
 "(7)"
@@ -7355,13 +7547,13 @@ msgstr ""
 "(7)"
 
 #. type: TH
-#: build/C/man3/getprotoent.3:28
+#: build/C/man3/getprotoent.3:30
 #, no-wrap
 msgid "GETPROTOENT"
 msgstr "GETPROTOENT"
 
 #. type: Plain text
-#: build/C/man3/getprotoent.3:32
+#: build/C/man3/getprotoent.3:34
 msgid ""
 "getprotoent, getprotobyname, getprotobynumber, setprotoent, endprotoent - "
 "get protocol entry"
@@ -7370,37 +7562,37 @@ msgstr ""
 "ロトコルのエントリを取得する"
 
 #. type: Plain text
-#: build/C/man3/getprotoent.3:37
+#: build/C/man3/getprotoent.3:39
 #, no-wrap
 msgid "B<struct protoent *getprotoent(void);>\n"
 msgstr "B<struct protoent *getprotoent(void);>\n"
 
 #. type: Plain text
-#: build/C/man3/getprotoent.3:39
+#: build/C/man3/getprotoent.3:41
 #, no-wrap
 msgid "B<struct protoent *getprotobyname(const char *>I<name>B<);>\n"
 msgstr "B<struct protoent *getprotobyname(const char *>I<name>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getprotoent.3:41
+#: build/C/man3/getprotoent.3:43
 #, no-wrap
 msgid "B<struct protoent *getprotobynumber(int >I<proto>B<);>\n"
 msgstr "B<struct protoent *getprotobynumber(int >I<proto>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getprotoent.3:43
+#: build/C/man3/getprotoent.3:45
 #, no-wrap
 msgid "B<void setprotoent(int >I<stayopen>B<);>\n"
 msgstr "B<void setprotoent(int >I<stayopen>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getprotoent.3:45
+#: build/C/man3/getprotoent.3:47
 #, no-wrap
 msgid "B<void endprotoent(void);>\n"
 msgstr "B<void endprotoent(void);>\n"
 
 #. type: Plain text
-#: build/C/man3/getprotoent.3:54
+#: build/C/man3/getprotoent.3:58
 msgid ""
 "The B<getprotoent>()  function reads the next entry from the protocols "
 "database (see B<protocols>(5))  and returns a I<protoent> structure "
@@ -7413,7 +7605,7 @@ msgstr ""
 "ンされる。"
 
 #. type: Plain text
-#: build/C/man3/getprotoent.3:61
+#: build/C/man3/getprotoent.3:68
 msgid ""
 "The B<getprotobyname>()  function returns a I<protoent> structure for the "
 "entry from the database that matches the protocol name I<name>.  A "
@@ -7424,7 +7616,7 @@ msgstr ""
 "ば、データベースへの接続がオープンされる。"
 
 #. type: Plain text
-#: build/C/man3/getprotoent.3:68
+#: build/C/man3/getprotoent.3:78
 msgid ""
 "The B<getprotobynumber>()  function returns a I<protoent> structure for the "
 "entry from the database that matches the protocol number I<number>.  A "
@@ -7435,7 +7627,7 @@ msgstr ""
 "であれば、データベースへの接続がオープンされる。"
 
 #. type: Plain text
-#: build/C/man3/getprotoent.3:78
+#: build/C/man3/getprotoent.3:90
 msgid ""
 "The B<setprotoent>()  function opens a connection to the database, and sets "
 "the next entry to the first entry.  If I<stayopen> is nonzero, then the "
@@ -7447,19 +7639,19 @@ msgstr ""
 "B<getproto*>()  関数の呼び出し間でデータベースへの接続をクローズしない。"
 
 #. type: Plain text
-#: build/C/man3/getprotoent.3:82
+#: build/C/man3/getprotoent.3:94
 msgid "The B<endprotoent>()  function closes the connection to the database."
 msgstr "B<endprotoent>()  関数はデータベースへの接続をクローズする。"
 
 #. type: Plain text
-#: build/C/man3/getprotoent.3:84
+#: build/C/man3/getprotoent.3:100
 msgid ""
 "The I<protoent> structure is defined in I<E<lt>netdb.hE<gt>> as follows:"
 msgstr ""
 "I<protoent> 構造体は I<E<lt>netdb.hE<gt>> で以下のように定義されている。"
 
 #. type: Plain text
-#: build/C/man3/getprotoent.3:92
+#: build/C/man3/getprotoent.3:108
 #, no-wrap
 msgid ""
 "struct protoent {\n"
@@ -7475,45 +7667,45 @@ msgstr ""
 "}\n"
 
 #. type: Plain text
-#: build/C/man3/getprotoent.3:96
+#: build/C/man3/getprotoent.3:114
 msgid "The members of the I<protoent> structure are:"
 msgstr "I<protoent> 構造体のメンバーは以下の通り。"
 
 #. type: TP
-#: build/C/man3/getprotoent.3:96
+#: build/C/man3/getprotoent.3:114
 #, no-wrap
 msgid "I<p_name>"
 msgstr "I<p_name>"
 
 #. type: Plain text
-#: build/C/man3/getprotoent.3:99
+#: build/C/man3/getprotoent.3:117
 msgid "The official name of the protocol."
 msgstr "プロトコルの正式名 (official name)。"
 
 #. type: TP
-#: build/C/man3/getprotoent.3:99
+#: build/C/man3/getprotoent.3:117
 #, no-wrap
 msgid "I<p_aliases>"
 msgstr "I<p_aliases>"
 
 #. type: Plain text
-#: build/C/man3/getprotoent.3:102
+#: build/C/man3/getprotoent.3:120
 msgid "A NULL-terminated list of alternative names for the protocol."
 msgstr "プロトコルの別名のリスト。 リストは NULL で終端される。"
 
 #. type: TP
-#: build/C/man3/getprotoent.3:102
+#: build/C/man3/getprotoent.3:120
 #, no-wrap
 msgid "I<p_proto>"
 msgstr "I<p_proto>"
 
 #. type: Plain text
-#: build/C/man3/getprotoent.3:105
+#: build/C/man3/getprotoent.3:123
 msgid "The protocol number."
 msgstr "プロトコルの番号"
 
 #. type: Plain text
-#: build/C/man3/getprotoent.3:114
+#: build/C/man3/getprotoent.3:134
 msgid ""
 "The B<getprotoent>(), B<getprotobyname>()  and B<getprotobynumber>()  "
 "functions return a pointer to a statically allocated I<protoent> structure, "
@@ -7524,39 +7716,39 @@ msgstr ""
 "ファイルの最後に達した場合は NULL ポインタを返す。"
 
 #. type: TP
-#: build/C/man3/getprotoent.3:116 build/C/man5/protocols.5:77
+#: build/C/man3/getprotoent.3:136 build/C/man5/protocols.5:78
 #, no-wrap
 msgid "I</etc/protocols>"
 msgstr "I</etc/protocols>"
 
 #. type: Plain text
-#: build/C/man3/getprotoent.3:119
+#: build/C/man3/getprotoent.3:139
 msgid "protocol database file"
 msgstr "プロトコルのデータベースファイル"
 
 #. type: Plain text
-#: build/C/man3/getprotoent.3:126
+#: build/C/man3/getprotoent.3:147
 msgid "B<getnetent>(3), B<getprotoent_r>(3), B<getservent>(3), B<protocols>(5)"
 msgstr ""
 "B<getnetent>(3), B<getprotoent_r>(3), B<getservent>(3), B<protocols>(5)"
 
 #. type: TH
-#: build/C/man3/getprotoent_r.3:24
+#: build/C/man3/getprotoent_r.3:26
 #, no-wrap
 msgid "GETPROTOENT_R"
 msgstr "GETPROTOENT_R"
 
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:28
+#: build/C/man3/getprotoent_r.3:30
 msgid ""
 "getprotoent_r, getprotobyname_r, getprotobynumber_r - get protocol entry "
 "(reentrant)"
 msgstr ""
-"getprotoent_r, getprotobyname_r, getprotobynumber_r - get protocol entry "
-"(reentrant)"
+"getprotoent_r, getprotobyname_r, getprotobynumber_r - プロトコル\n"
+"エントリを取得する (リエントラント版)"
 
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:34
+#: build/C/man3/getprotoent_r.3:36
 #, no-wrap
 msgid ""
 "B<int getprotoent_r(struct protoent *>I<result_buf>B<, char *>I<buf>B<,>\n"
@@ -7566,7 +7758,7 @@ msgstr ""
 "B<                size_t >I<buflen>B<, struct protoent **>I<result>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:38
+#: build/C/man3/getprotoent_r.3:40
 #, no-wrap
 msgid ""
 "B<int getprotobyname_r(const char *>I<name>B<,>\n"
@@ -7578,7 +7770,7 @@ msgstr ""
 "B<                size_t >I<buflen>B<, struct protoent **>I<result>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:42
+#: build/C/man3/getprotoent_r.3:44
 #, no-wrap
 msgid ""
 "B<int getprotobynumber_r(int >I<proto>B<,>\n"
@@ -7590,12 +7782,12 @@ msgstr ""
 "B<                size_t >I<buflen>B<, struct protoent **>I<result>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:53
+#: build/C/man3/getprotoent_r.3:55
 msgid "B<getprotoent_r>(), B<getprotobyname_r>(), B<getprotobynumber_r>():"
 msgstr "B<getprotoent_r>(), B<getprotobyname_r>(), B<getprotobynumber_r>():"
 
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:74
+#: build/C/man3/getprotoent_r.3:76
 msgid ""
 "The B<getprotoent_r>(), B<getprotobyname_r>(), and B<getprotobynumber_r>()  "
 "functions are the reentrant equivalents of, respectively, B<getprotoent>(3), "
@@ -7604,29 +7796,29 @@ msgid ""
 "signature and return value.  This manual page describes just the differences "
 "from the nonreentrant functions."
 msgstr ""
-"The B<getprotoent_r>(), B<getprotobyname_r>(), and B<getprotobynumber_r>()  "
-"functions are the reentrant equivalents of, respectively, B<getprotoent>(3), "
-"B<getprotobyname>(3), and B<getprotobynumber>(3).  They differ in the way "
-"that the I<protoent> structure is returned, and in the function calling "
-"signature and return value.  This manual page describes just the differences "
-"from the nonreentrant functions."
+"関数 B<getprotoent_r>(), B<getprotobyname_r>(),\n"
+"B<getprotobynumber_r>() は、それぞれ B<getprotoent>(3),\n"
+"B<getprotobyname>(3), B<getprotobynumber>(3) のリエントラント版である。\n"
+"I<protoent> 構造体の返し方と、関数呼び出し時の引き数と返り値が異なる。\n"
+"このマニュアルページでは、リエントラントでない関数との違いだけを\n"
+"説明する。"
 
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:80
+#: build/C/man3/getprotoent_r.3:82
 msgid ""
 "Instead of returning a pointer to a statically allocated I<protoent> "
 "structure as the function result, these functions copy the structure into "
 "the location pointed to by I<result_buf>."
 msgstr ""
-"Instead of returning a pointer to a statically allocated I<protoent> "
-"structure as the function result, these functions copy the structure into "
-"the location pointed to by I<result_buf>."
+"これらの関数は、関数の結果として静的に割り当てられた I<protoent> 構造体\n"
+"へのポインタを返すのではなく、 I<protoent> 構造体を I<result_buf> が\n"
+"指す場所にコピーする。"
 
 #.  I can find no information on the required/recommended buffer size;
 #.  the nonreentrant functions use a 1024 byte buffer.
 #.  The 1024 byte value is also what the Solaris man page suggests. -- mtk
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:98
+#: build/C/man3/getprotoent_r.3:100
 msgid ""
 "The I<buf> array is used to store the string fields pointed to by the "
 "returned I<protoent> structure.  (The nonreentrant functions allocate these "
@@ -7635,38 +7827,41 @@ msgid ""
 "and the caller must try again with a larger buffer.  (A buffer of length "
 "1024 bytes should be sufficient for most applications.)"
 msgstr ""
-"The I<buf> array is used to store the string fields pointed to by the "
-"returned I<protoent> structure.  (The nonreentrant functions allocate these "
-"strings in static storage.)  The size of this array is specified in "
-"I<buflen>.  If I<buf> is too small, the call fails with the error B<ERANGE>, "
-"and the caller must try again with a larger buffer.  (A buffer of length "
-"1024 bytes should be sufficient for most applications.)"
+"配列 I<buf> は、返される I<protoent> 構造体が指す文字列フィールドを\n"
+"格納するのに使用される (リエントラントでない関数の場合は、\n"
+"これらの文字列は静的な領域に格納される)。\n"
+"この配列の大きさは I<buflen> で指定される。\n"
+"I<buf> が小さすぎる場合、関数呼び出しはエラー B<ERANGE> で失敗し、\n"
+"呼び出し側ではもっと大きなバッファで再度呼び出す必要がある (ほとんどの\n"
+"アプリケーションでは、長さ 1024 バイトのバッファで十分なはずである)。"
 
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:106
+#: build/C/man3/getprotoent_r.3:108
 msgid ""
 "If the function call successfully obtains a protocol record, then I<*result> "
 "is set pointing to I<result_buf>; otherwise, I<*result> is set to NULL."
 msgstr ""
-"If the function call successfully obtains a protocol record, then I<*result> "
-"is set pointing to I<result_buf>; otherwise, I<*result> is set to NULL."
+"関数呼び出しでプロトコルレコードの取得に成功すると、\n"
+"I<*result> は I<result_buf> を指すように設定される。\n"
+"それ以外の場合は I<*result> に NULL が設定される。"
 
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:117
+#: build/C/man3/getprotoent_r.3:119
 msgid ""
 "On error, record not found (B<getprotobyname_r>(), B<getprotobynumber_r>()), "
 "or end of input (B<getprotoent_r>())  I<result> is set to NULL."
 msgstr ""
-"On error, record not found (B<getprotobyname_r>(), B<getprotobynumber_r>()), "
-"or end of input (B<getprotoent_r>())  I<result> is set to NULL."
+"エラーの場合、レコードが見つからなかった場合 (B<getprotobyname_r>(),\n"
+"B<getprotobyaddr_r>()) やこれ以上レコードがない場合\n"
+"(B<getprotoent_r>())、I<result> には NULL が設定される。"
 
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:122
+#: build/C/man3/getprotoent_r.3:124
 msgid "(B<getprotoent_r>())  No more records in database."
-msgstr "(B<getprotoent_r>())  No more records in database."
+msgstr "(B<getprotoent_r>())  データベースにこれ以上レコードがない。"
 
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:147
+#: build/C/man3/getprotoent_r.3:149
 msgid ""
 "The program below uses B<getprotobyname_r>()  to retrieve the protocol "
 "record for the protocol named in its first command-line argument.  If a "
@@ -7675,15 +7870,16 @@ msgid ""
 "B<ERANGE>, the program retries with larger buffer sizes.  The following "
 "shell session shows a couple of sample runs:"
 msgstr ""
-"The program below uses B<getprotobyname_r>()  to retrieve the protocol "
-"record for the protocol named in its first command-line argument.  If a "
-"second (integer) command-line argument is supplied, it is used as the "
-"initial value for I<buflen>; if B<getprotobyname_r>()  fails with the error "
-"B<ERANGE>, the program retries with larger buffer sizes.  The following "
-"shell session shows a couple of sample runs:"
+"以下のプログラムは、 B<getprotobyname_r>() を使って、最初のコマンド\n"
+"ライン引き数で指定された名前のプロトコルのレコードを取得する。\n"
+"二番目のコマンドライン引き数 (整数値) が指定された場合は、\n"
+"その値が I<buflen> の初期値として使用される。\n"
+"B<getprotobyname_r>() がエラー B<ERANGE> で失敗すると、プログラムは\n"
+"より大きなバッファサイズで再度 B<getprotobyname_r> を呼び出す。\n"
+"下記のシェルのセッションは、実行例を示している。"
 
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:158
+#: build/C/man3/getprotoent_r.3:160
 #, no-wrap
 msgid ""
 "$B< ./a.out tcp 1>\n"
@@ -7705,7 +7901,7 @@ msgstr ""
 "Call failed/record not found\n"
 
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:170 build/C/man3/getservent_r.3:168
+#: build/C/man3/getprotoent_r.3:172 build/C/man3/getservent_r.3:170
 #, no-wrap
 msgid ""
 "#define _GNU_SOURCE\n"
@@ -7725,13 +7921,13 @@ msgstr ""
 "#include E<lt>string.hE<gt>\n"
 
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:172 build/C/man3/getservent_r.3:170
+#: build/C/man3/getprotoent_r.3:174 build/C/man3/getservent_r.3:172
 #, no-wrap
 msgid "#define MAX_BUF 10000\n"
 msgstr "#define MAX_BUF 10000\n"
 
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:181
+#: build/C/man3/getprotoent_r.3:183
 #, no-wrap
 msgid ""
 "int\n"
@@ -7753,7 +7949,7 @@ msgstr ""
 "    char **p;\n"
 
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:186
+#: build/C/man3/getprotoent_r.3:188
 #, no-wrap
 msgid ""
 "    if (argc E<lt> 2) {\n"
@@ -7767,7 +7963,7 @@ msgstr ""
 "    }\n"
 
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:190
+#: build/C/man3/getprotoent_r.3:192
 #, no-wrap
 msgid ""
 "    buflen = 1024;\n"
@@ -7779,7 +7975,7 @@ msgstr ""
 "        buflen = atoi(argv[2]);\n"
 
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:195 build/C/man3/getservent_r.3:198
+#: build/C/man3/getprotoent_r.3:197 build/C/man3/getservent_r.3:200
 #, no-wrap
 msgid ""
 "    if (buflen E<gt> MAX_BUF) {\n"
@@ -7793,7 +7989,7 @@ msgstr ""
 "    }\n"
 
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:204
+#: build/C/man3/getprotoent_r.3:206
 #, no-wrap
 msgid ""
 "    erange_cnt = 0;\n"
@@ -7815,7 +8011,7 @@ msgstr ""
 "            erange_cnt++;\n"
 
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:207 build/C/man3/getservent_r.3:210
+#: build/C/man3/getprotoent_r.3:209 build/C/man3/getservent_r.3:212
 #, no-wrap
 msgid ""
 "            /* Increment a byte at a time so we can see exactly\n"
@@ -7825,13 +8021,13 @@ msgstr ""
 "               what size buffer was required */\n"
 
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:209 build/C/man3/getservent_r.3:212
+#: build/C/man3/getprotoent_r.3:211 build/C/man3/getservent_r.3:214
 #, no-wrap
 msgid "            buflen++;\n"
 msgstr "            buflen++;\n"
 
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:216 build/C/man3/getservent_r.3:219
+#: build/C/man3/getprotoent_r.3:218 build/C/man3/getservent_r.3:221
 #, no-wrap
 msgid ""
 "            if (buflen E<gt> MAX_BUF) {\n"
@@ -7849,7 +8045,7 @@ msgstr ""
 "    } while (s == ERANGE);\n"
 
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:220
+#: build/C/man3/getprotoent_r.3:222
 #, no-wrap
 msgid ""
 "    printf(\"getprotobyname_r() returned: %s  (buflen=%d)\\en\",\n"
@@ -7861,7 +8057,7 @@ msgstr ""
 "            strerror(s), buflen);\n"
 
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:225 build/C/man3/getservent_r.3:228
+#: build/C/man3/getprotoent_r.3:227 build/C/man3/getservent_r.3:230
 #, no-wrap
 msgid ""
 "    if (s != 0 || result == NULL) {\n"
@@ -7875,7 +8071,7 @@ msgstr ""
 "    }\n"
 
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:231
+#: build/C/man3/getprotoent_r.3:233
 #, no-wrap
 msgid ""
 "    printf(\"p_name=%s; p_proto=%d; aliases=\",\n"
@@ -7891,18 +8087,18 @@ msgstr ""
 "    printf(\"\\en\");\n"
 
 #. type: Plain text
-#: build/C/man3/getprotoent_r.3:237
+#: build/C/man3/getprotoent_r.3:240
 msgid "B<getprotoent>(3), B<protocols>(5)"
 msgstr "B<getprotoent>(3), B<protocols>(5)"
 
 #. type: TH
-#: build/C/man3/getservent.3:32
+#: build/C/man3/getservent.3:34
 #, no-wrap
 msgid "GETSERVENT"
 msgstr "GETSERVENT"
 
 #. type: Plain text
-#: build/C/man3/getservent.3:36
+#: build/C/man3/getservent.3:38
 msgid ""
 "getservent, getservbyname, getservbyport, setservent, endservent - get "
 "service entry"
@@ -7911,37 +8107,37 @@ msgstr ""
 "エントリを取得する"
 
 #. type: Plain text
-#: build/C/man3/getservent.3:41
+#: build/C/man3/getservent.3:43
 #, no-wrap
 msgid "B<struct servent *getservent(void);>\n"
 msgstr "B<struct servent *getservent(void);>\n"
 
 #. type: Plain text
-#: build/C/man3/getservent.3:43
+#: build/C/man3/getservent.3:45
 #, no-wrap
 msgid "B<struct servent *getservbyname(const char *>I<name>B<, const char *>I<proto>B<);>\n"
 msgstr "B<struct servent *getservbyname(const char *>I<name>B<, const char *>I<proto>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getservent.3:45
+#: build/C/man3/getservent.3:47
 #, no-wrap
 msgid "B<struct servent *getservbyport(int >I<port>B<, const char *>I<proto>B<);>\n"
 msgstr "B<struct servent *getservbyport(int >I<port>B<, const char *>I<proto>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getservent.3:47
+#: build/C/man3/getservent.3:49
 #, no-wrap
 msgid "B<void setservent(int >I<stayopen>B<);>\n"
 msgstr "B<void setservent(int >I<stayopen>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getservent.3:49
+#: build/C/man3/getservent.3:51
 #, no-wrap
 msgid "B<void endservent(void);>\n"
 msgstr "B<void endservent(void);>\n"
 
 #. type: Plain text
-#: build/C/man3/getservent.3:58
+#: build/C/man3/getservent.3:62
 msgid ""
 "The B<getservent>()  function reads the next entry from the services "
 "database (see B<services>(5))  and returns a I<servent> structure containing "
@@ -7954,7 +8150,7 @@ msgstr ""
 "る。"
 
 #. type: Plain text
-#: build/C/man3/getservent.3:66
+#: build/C/man3/getservent.3:77
 msgid ""
 "The B<getservbyname>()  function returns a I<servent> structure for the "
 "entry from the database that matches the service I<name> using protocol "
@@ -7967,7 +8163,7 @@ msgstr ""
 "する。 必要であれば、データベースへの接続がオープンされる。"
 
 #. type: Plain text
-#: build/C/man3/getservent.3:75
+#: build/C/man3/getservent.3:93
 msgid ""
 "The B<getservbyport>()  function returns a I<servent> structure for the "
 "entry from the database that matches the port I<port> (given in network byte "
@@ -7981,7 +8177,7 @@ msgstr ""
 "であれば、データベースへの接続がオープンされる。"
 
 #. type: Plain text
-#: build/C/man3/getservent.3:85
+#: build/C/man3/getservent.3:105
 msgid ""
 "The B<setservent>()  function opens a connection to the database, and sets "
 "the next entry to the first entry.  If I<stayopen> is nonzero, then the "
@@ -7993,18 +8189,18 @@ msgstr ""
 "B<getserv*>()  関数の呼び出し間でデータベースへの接続をクローズしない。"
 
 #. type: Plain text
-#: build/C/man3/getservent.3:89
+#: build/C/man3/getservent.3:109
 msgid "The B<endservent>()  function closes the connection to the database."
 msgstr "B<endservent>()  関数はデータベースへの接続をクローズする。"
 
 #. type: Plain text
-#: build/C/man3/getservent.3:91
+#: build/C/man3/getservent.3:115
 msgid "The I<servent> structure is defined in I<E<lt>netdb.hE<gt>> as follows:"
 msgstr ""
 "I<servent> 構造体は I<E<lt>netdb.hE<gt>> で以下のように定義されている。"
 
 #. type: Plain text
-#: build/C/man3/getservent.3:100
+#: build/C/man3/getservent.3:124
 #, no-wrap
 msgid ""
 "struct servent {\n"
@@ -8022,56 +8218,56 @@ msgstr ""
 "}\n"
 
 #. type: Plain text
-#: build/C/man3/getservent.3:104
+#: build/C/man3/getservent.3:130
 msgid "The members of the I<servent> structure are:"
 msgstr "I<servent> 構造体のメンバーは以下の通り。"
 
 #. type: TP
-#: build/C/man3/getservent.3:104
+#: build/C/man3/getservent.3:130
 #, no-wrap
 msgid "I<s_name>"
 msgstr "I<s_name>"
 
 #. type: Plain text
-#: build/C/man3/getservent.3:107
+#: build/C/man3/getservent.3:133
 msgid "The official name of the service."
 msgstr "サービスの正式名 (official name)。"
 
 #. type: TP
-#: build/C/man3/getservent.3:107
+#: build/C/man3/getservent.3:133
 #, no-wrap
 msgid "I<s_aliases>"
 msgstr "I<s_aliases>"
 
 #. type: Plain text
-#: build/C/man3/getservent.3:110
+#: build/C/man3/getservent.3:136
 msgid "A NULL-terminated list of alternative names for the service."
 msgstr "サービスの別名のリスト。 リストは NULL で終端される。"
 
 #. type: TP
-#: build/C/man3/getservent.3:110
+#: build/C/man3/getservent.3:136
 #, no-wrap
 msgid "I<s_port>"
 msgstr "I<s_port>"
 
 #. type: Plain text
-#: build/C/man3/getservent.3:113
+#: build/C/man3/getservent.3:139
 msgid "The port number for the service given in network byte order."
 msgstr "サービスのポート番号。ネットワークバイトオーダで指定される。"
 
 #. type: TP
-#: build/C/man3/getservent.3:113
+#: build/C/man3/getservent.3:139
 #, no-wrap
 msgid "I<s_proto>"
 msgstr "I<s_proto>"
 
 #. type: Plain text
-#: build/C/man3/getservent.3:116
+#: build/C/man3/getservent.3:142
 msgid "The name of the protocol to use with this service."
 msgstr "このサービスと共に用いるプロトコルの名前。"
 
 #. type: Plain text
-#: build/C/man3/getservent.3:125
+#: build/C/man3/getservent.3:153
 msgid ""
 "The B<getservent>(), B<getservbyname>()  and B<getservbyport>()  functions "
 "return a pointer to a statically allocated I<servent> structure, or a NULL "
@@ -8082,38 +8278,38 @@ msgstr ""
 "の末尾に達した場合は NULL ポインタを返す。"
 
 #. type: TP
-#: build/C/man3/getservent.3:126 build/C/man5/services.5:185
+#: build/C/man3/getservent.3:154 build/C/man5/services.5:186
 #, no-wrap
 msgid "I</etc/services>"
 msgstr "I</etc/services>"
 
 #. type: Plain text
-#: build/C/man3/getservent.3:129
+#: build/C/man3/getservent.3:157
 msgid "services database file"
 msgstr "サービスのデータベースファイル"
 
 #. type: Plain text
-#: build/C/man3/getservent.3:135
+#: build/C/man3/getservent.3:164
 msgid "B<getnetent>(3), B<getprotoent>(3), B<getservent_r>(3), B<services>(5)"
 msgstr "B<getnetent>(3), B<getprotoent>(3), B<getservent_r>(3), B<services>(5)"
 
 #. type: TH
-#: build/C/man3/getservent_r.3:24
+#: build/C/man3/getservent_r.3:26
 #, no-wrap
 msgid "GETSERVENT_R"
 msgstr "GETSERVENT_R"
 
 #. type: Plain text
-#: build/C/man3/getservent_r.3:28
+#: build/C/man3/getservent_r.3:30
 msgid ""
 "getservent_r, getservbyname_r, getservbyport_r - get service entry "
 "(reentrant)"
 msgstr ""
-"getservent_r, getservbyname_r, getservbyport_r - get service entry "
-"(reentrant)"
+"getservent_r, getservbyname_r, getservbyport_r - サービスエントリを\n"
+"取得する (リエントラント版)"
 
 #. type: Plain text
-#: build/C/man3/getservent_r.3:34
+#: build/C/man3/getservent_r.3:36
 #, no-wrap
 msgid ""
 "B<int getservent_r(struct servent *>I<result_buf>B<, char *>I<buf>B<,>\n"
@@ -8123,7 +8319,7 @@ msgstr ""
 "B<                size_t >I<buflen>B<, struct servent **>I<result>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getservent_r.3:38
+#: build/C/man3/getservent_r.3:40
 #, no-wrap
 msgid ""
 "B<int getservbyname_r(const char *>I<name>B<, const char *>I<proto>B<,>\n"
@@ -8135,7 +8331,7 @@ msgstr ""
 "B<                size_t >I<buflen>B<, struct servent **>I<result>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getservent_r.3:42
+#: build/C/man3/getservent_r.3:44
 #, no-wrap
 msgid ""
 "B<int getservbyport_r(int >I<port>B<, const char *>I<proto>B<,>\n"
@@ -8147,12 +8343,12 @@ msgstr ""
 "B<                size_t >I<buflen>B<, struct servent **>I<result>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/getservent_r.3:53
+#: build/C/man3/getservent_r.3:55
 msgid "B<getservent_r>(), B<getservbyname_r>(), B<getservbyport_r>():"
 msgstr "B<getservent_r>(), B<getservbyname_r>(), B<getservbyport_r>():"
 
 #. type: Plain text
-#: build/C/man3/getservent_r.3:74
+#: build/C/man3/getservent_r.3:76
 msgid ""
 "The B<getservent_r>(), B<getservbyname_r>(), and B<getservbyport_r>()  "
 "functions are the reentrant equivalents of, respectively, B<getservent>(3), "
@@ -8161,28 +8357,28 @@ msgid ""
 "and return value.  This manual page describes just the differences from the "
 "nonreentrant functions."
 msgstr ""
-"The B<getservent_r>(), B<getservbyname_r>(), and B<getservbyport_r>()  "
-"functions are the reentrant equivalents of, respectively, B<getservent>(3), "
-"B<getservbyname>(3), and B<getservbyport>(3).  They differ in the way that "
-"the I<servent> structure is returned, and in the function calling signature "
-"and return value.  This manual page describes just the differences from the "
-"nonreentrant functions."
+"関数 B<getservent_r>(), B<getservbyname_r>(), B<getservbyport_r>() は、\n"
+"それぞれ B<getservent>(3), B<getservbyname>(3), B<getservbyport>(3) の\n"
+"リエントラント版である。\n"
+"I<servent> 構造体の返し方と、関数呼び出し時の引き数と返り値が異なる。\n"
+"このマニュアルページでは、リエントラントでない関数との違いだけを\n"
+"説明する。"
 
 #. type: Plain text
-#: build/C/man3/getservent_r.3:80
+#: build/C/man3/getservent_r.3:82
 msgid ""
 "Instead of returning a pointer to a statically allocated I<servent> "
 "structure as the function result, these functions copy the structure into "
 "the location pointed to by I<result_buf>."
 msgstr ""
-"Instead of returning a pointer to a statically allocated I<servent> "
-"structure as the function result, these functions copy the structure into "
-"the location pointed to by I<result_buf>."
+"これらの関数は、関数の結果として静的に割り当てられた I<servent> 構造体\n"
+"へのポインタを返すのではなく、 I<servent> 構造体を I<result_buf> が\n"
+"指す場所にコピーする。"
 
 #.  I can find no information on the required/recommended buffer size;
 #.  the nonreentrant functions use a 1024 byte buffer -- mtk.
 #. type: Plain text
-#: build/C/man3/getservent_r.3:97
+#: build/C/man3/getservent_r.3:99
 msgid ""
 "The I<buf> array is used to store the string fields pointed to by the "
 "returned I<servent> structure.  (The nonreentrant functions allocate these "
@@ -8191,47 +8387,50 @@ msgid ""
 "and the caller must try again with a larger buffer.  (A buffer of length "
 "1024 bytes should be sufficient for most applications.)"
 msgstr ""
-"The I<buf> array is used to store the string fields pointed to by the "
-"returned I<servent> structure.  (The nonreentrant functions allocate these "
-"strings in static storage.)  The size of this array is specified in "
-"I<buflen>.  If I<buf> is too small, the call fails with the error B<ERANGE>, "
-"and the caller must try again with a larger buffer.  (A buffer of length "
-"1024 bytes should be sufficient for most applications.)"
+"配列 I<buf> は、返される I<servent> 構造体が指す文字列フィールドを\n"
+"格納するのに使用される (リエントラントでない関数の場合は、\n"
+"これらの文字列は静的な領域に格納される)。\n"
+"この配列の大きさは I<buflen> で指定される。\n"
+"I<buf> が小さすぎる場合、関数呼び出しはエラー B<ERANGE> で失敗し、\n"
+"呼び出し側ではもっと大きなバッファで再度呼び出す必要がある (ほとんどの\n"
+"アプリケーションでは、長さ 1024 バイトのバッファで十分なはずである)。"
 
 #. type: Plain text
-#: build/C/man3/getservent_r.3:105
+#: build/C/man3/getservent_r.3:107
 msgid ""
 "If the function call successfully obtains a service record, then I<*result> "
 "is set pointing to I<result_buf>; otherwise, I<*result> is set to NULL."
 msgstr ""
-"If the function call successfully obtains a service record, then I<*result> "
-"is set pointing to I<result_buf>; otherwise, I<*result> is set to NULL."
+"関数呼び出しでサービスレコードの取得に成功すると、\n"
+"I<*result> は I<result_buf> を指すように設定される。\n"
+"それ以外の場合は I<*result> に NULL が設定される。"
 
 #. type: Plain text
-#: build/C/man3/getservent_r.3:108
+#: build/C/man3/getservent_r.3:110
 msgid ""
 "On success, these functions return 0.  On error, they return one of the "
 "positive error numbers listed in errors."
 msgstr ""
-"On success, these functions return 0.  On error, they return one of the "
-"positive error numbers listed in errors."
+"成功すると、これらの関数は 0 を返す。エラーの場合、「エラー」の節の\n"
+"リストにある正のエラー番号のいずれかを返す。"
 
 #. type: Plain text
-#: build/C/man3/getservent_r.3:116
+#: build/C/man3/getservent_r.3:118
 msgid ""
 "On error, record not found (B<getservbyname_r>(), B<getservbyport_r>()), or "
 "end of input (B<getservent_r>())  I<result> is set to NULL."
 msgstr ""
-"On error, record not found (B<getservbyname_r>(), B<getservbyport_r>()), or "
-"end of input (B<getservent_r>())  I<result> is set to NULL."
+"エラーの場合、レコードが見つからなかった場合 (B<getservbyname_r>(),\n"
+"B<getservbyaddr_r>()) やこれ以上レコードがない場合 (B<getservent_r>())、\n"
+"I<result> には NULL が設定される。"
 
 #. type: Plain text
-#: build/C/man3/getservent_r.3:121
+#: build/C/man3/getservent_r.3:123
 msgid "(B<getservent_r>())  No more records in database."
-msgstr "(B<getservent_r>())  No more records in database."
+msgstr "(B<getservent_r>())  データベースにこれ以上レコードがない。"
 
 #. type: Plain text
-#: build/C/man3/getservent_r.3:146
+#: build/C/man3/getservent_r.3:148
 msgid ""
 "The program below uses B<getservbyport_r>()  to retrieve the service record "
 "for the port and protocol named in its first command-line argument.  If a "
@@ -8240,15 +8439,17 @@ msgid ""
 "B<ERANGE>, the program retries with larger buffer sizes.  The following "
 "shell session shows a couple of sample runs:"
 msgstr ""
-"The program below uses B<getservbyport_r>()  to retrieve the service record "
-"for the port and protocol named in its first command-line argument.  If a "
-"third (integer) command-line argument is supplied, it is used as the initial "
-"value for I<buflen>; if B<getservbyport_r>()  fails with the error "
-"B<ERANGE>, the program retries with larger buffer sizes.  The following "
-"shell session shows a couple of sample runs:"
+"以下のプログラムは、 B<getservbyport_r>() を使って、コマンド\n"
+"ライン引き数で指定されたポート番号とプロトコル名を持つ\n"
+"サービスレコードを取得する。\n"
+"三番目のコマンドライン引き数 (整数値) が指定された場合は、\n"
+"その値が I<buflen> の初期値として使用される。\n"
+"B<getservbyport_r>() がエラー B<ERANGE> で失敗すると、プログラムは\n"
+"より大きなバッファサイズで再度 B<getservbyport_r> を呼び出す。\n"
+"下記のシェルのセッションは実行例を示している。"
 
 #. type: Plain text
-#: build/C/man3/getservent_r.3:156
+#: build/C/man3/getservent_r.3:158
 #, no-wrap
 msgid ""
 "$B< ./a.out 7 tcp 1>\n"
@@ -8268,7 +8469,7 @@ msgstr ""
 "Call failed/record not found\n"
 
 #. type: Plain text
-#: build/C/man3/getservent_r.3:180
+#: build/C/man3/getservent_r.3:182
 #, no-wrap
 msgid ""
 "int\n"
@@ -8292,7 +8493,7 @@ msgstr ""
 "    char **p;\n"
 
 #. type: Plain text
-#: build/C/man3/getservent_r.3:185
+#: build/C/man3/getservent_r.3:187
 #, no-wrap
 msgid ""
 "    if (argc E<lt> 3) {\n"
@@ -8306,7 +8507,7 @@ msgstr ""
 "    }\n"
 
 #. type: Plain text
-#: build/C/man3/getservent_r.3:189
+#: build/C/man3/getservent_r.3:191
 #, no-wrap
 msgid ""
 "    port = htons(atoi(argv[1]));\n"
@@ -8318,7 +8519,7 @@ msgstr ""
 "\t      strcmp(argv[2], \"NULL\") == 0) ?  NULL : argv[2];\n"
 
 #. type: Plain text
-#: build/C/man3/getservent_r.3:193
+#: build/C/man3/getservent_r.3:195
 #, no-wrap
 msgid ""
 "    buflen = 1024;\n"
@@ -8330,7 +8531,7 @@ msgstr ""
 "        buflen = atoi(argv[3]);\n"
 
 #. type: Plain text
-#: build/C/man3/getservent_r.3:207
+#: build/C/man3/getservent_r.3:209
 #, no-wrap
 msgid ""
 "    erange_cnt = 0;\n"
@@ -8352,7 +8553,7 @@ msgstr ""
 "            erange_cnt++;\n"
 
 #. type: Plain text
-#: build/C/man3/getservent_r.3:223
+#: build/C/man3/getservent_r.3:225
 #, no-wrap
 msgid ""
 "    printf(\"getservbyport_r() returned: %s  (buflen=%d)\\en\",\n"
@@ -8364,7 +8565,7 @@ msgstr ""
 "            strerror(s), buflen);\n"
 
 #. type: Plain text
-#: build/C/man3/getservent_r.3:235
+#: build/C/man3/getservent_r.3:237
 #, no-wrap
 msgid ""
 "    printf(\"s_name=%s; s_proto=%s; s_port=%d; aliases=\",\n"
@@ -8382,7 +8583,7 @@ msgstr ""
 "    printf(\"\\en\");\n"
 
 #. type: Plain text
-#: build/C/man3/getservent_r.3:241
+#: build/C/man3/getservent_r.3:244
 msgid "B<getservent>(3), B<services>(5)"
 msgstr "B<getservent>(3), B<services>(5)"
 
@@ -8399,7 +8600,7 @@ msgid "2003-08-23"
 msgstr "2003-08-23"
 
 #. type: TH
-#: build/C/man5/host.conf.5:26 build/C/man5/networks.5:24
+#: build/C/man5/host.conf.5:26 build/C/man5/networks.5:26
 #, no-wrap
 msgid "Linux System Administration"
 msgstr "Linux System Administration"
@@ -8717,40 +8918,40 @@ msgstr ""
 "コメントは行頭だけではなく、どこに書いてもよい。"
 
 #. type: Plain text
-#: build/C/man5/host.conf.5:203
+#: build/C/man5/host.conf.5:204
 msgid "B<gethostbyname>(3), B<hostname>(7), B<named>(8), B<resolv+>(8)"
 msgstr "B<gethostbyname>(3), B<hostname>(7), B<named>(8), B<resolv+>(8)"
 
 #. type: TH
-#: build/C/man7/hostname.7:37
+#: build/C/man7/hostname.7:39
 #, no-wrap
 msgid "HOSTNAME"
 msgstr "HOSTNAME"
 
 #. type: TH
-#: build/C/man7/hostname.7:37
+#: build/C/man7/hostname.7:39
 #, no-wrap
 msgid "2010-11-07"
 msgstr "2010-11-07"
 
 #. type: Plain text
-#: build/C/man7/hostname.7:40
+#: build/C/man7/hostname.7:42
 msgid "hostname - hostname resolution description"
-msgstr "hostname - hostname resolution description"
+msgstr "hostname - ホスト名の名前解決の説明"
 
 #. type: Plain text
-#: build/C/man7/hostname.7:44
+#: build/C/man7/hostname.7:46
 msgid ""
 "Hostnames are domains, where a domain is a hierarchical, dot-separated list "
 "of subdomains; for example, the machine monet, in the Berkeley subdomain of "
 "the EDU domain would be represented as \"monet.Berkeley.EDU\"."
 msgstr ""
-"Hostnames are domains, where a domain is a hierarchical, dot-separated list "
-"of subdomains; for example, the machine monet, in the Berkeley subdomain of "
-"the EDU domain would be represented as \"monet.Berkeley.EDU\"."
+"ホスト名は、階層構造でドット区切りのサブドメインである。\n"
+"例えば、 EDU ドメインの Berkeley サブドメインのマシン monet は、\n"
+"\"monet.Berkeley.EDU\" と表現される。"
 
 #. type: Plain text
-#: build/C/man7/hostname.7:53
+#: build/C/man7/hostname.7:55
 msgid ""
 "Hostnames are often used with network client and server programs, which must "
 "generally translate the name to an address for use.  (This task is generally "
@@ -8758,14 +8959,14 @@ msgid ""
 "(3).)  Hostnames are resolved by the Internet name resolver in the following "
 "fashion."
 msgstr ""
-"Hostnames are often used with network client and server programs, which must "
-"generally translate the name to an address for use.  (This task is generally "
-"performed by either B<getaddrinfo>(3)  or the obsolete B<gethostbyname>"
-"(3).)  Hostnames are resolved by the Internet name resolver in the following "
-"fashion."
+"ホスト名は、ネットワーククライアントやサーバのプログラムでは一般的に\n"
+"使用され、使用する際には名前からアドレスに変換しなければならない (一般\n"
+"的にはアドレスへの変換処理は B<getaddrinfo>(3) か (廃止予定の)\n"
+"B<gethostbyname>(3) で行われる)。ホスト名の解決は、\n"
+"インターネット・ネームリゾルバによって以下の方法で実行される。"
 
 #. type: Plain text
-#: build/C/man7/hostname.7:66
+#: build/C/man7/hostname.7:68
 msgid ""
 "If the name consists of a single component, that is, contains no dot, and if "
 "the environment variable B<HOSTALIASES> is set to the name of a file, that "
@@ -8777,27 +8978,29 @@ msgid ""
 "line in the file, the substituted name is looked up with no further "
 "processing."
 msgstr ""
-"If the name consists of a single component, that is, contains no dot, and if "
-"the environment variable B<HOSTALIASES> is set to the name of a file, that "
-"file is searched for any string matching the input hostname.  The file "
-"should consist of lines made up of two white-space separated strings, the "
-"first of which is the hostname alias, and the second of which is the "
-"complete hostname to be substituted for that alias.  If a case-insensitive "
-"match is found between the hostname to be resolved and the first field of a "
-"line in the file, the substituted name is looked up with no further "
-"processing."
+"ホスト名がドットを含まない単一要素で構成されていて、環境変数\n"
+"B<HOSTALIASES> にファイル名が設定されている場合、入力されたホスト名に\n"
+"マッチする文字列を検索するのに指定されたファイルが使用される。\n"
+"そのファイルの各行は、ホワイトスペースで区切られた文字列 2 つで\n"
+"構成され、各行の最初の文字列がホスト名のエイリアス (別名) で、\n"
+"二番目の文字列がそのエイリアスに対応する完全なホスト名である。\n"
+"解決するホスト名と一致するホスト名のエイリアス (ファイルの各行の最初の\n"
+"フィールド) が見つかれば、完全なホスト名に置き換えられ、\n"
+"それ以上の変換処理は行わずに、そのホスト名で検索処理が行われる\n"
+"(ホスト名とエイリアスの照合では大文字、小文字の違いは無視される)。"
 
 #. type: Plain text
-#: build/C/man7/hostname.7:70
+#: build/C/man7/hostname.7:72
 msgid ""
 "If the input name ends with a trailing dot, the trailing dot is removed, and "
 "the remaining name is looked up with no further processing."
 msgstr ""
-"If the input name ends with a trailing dot, the trailing dot is removed, and "
-"the remaining name is looked up with no further processing."
+"入力されたホスト名の末尾がドットの場合、\n"
+"末尾のドットは削除され、それ以上の処理は行われず、\n"
+"(末尾のドットを削除した) 残りの名前で検索が行われる。"
 
 #. type: Plain text
-#: build/C/man7/hostname.7:83
+#: build/C/man7/hostname.7:85
 msgid ""
 "If the input name does not end with a trailing dot, it is looked up by "
 "searching through a list of domains until a match is found.  The default "
@@ -8809,18 +9012,26 @@ msgid ""
 "domain.  The search path can be changed from the default by a system-wide "
 "configuration file (see B<resolver>(5))."
 msgstr ""
-"If the input name does not end with a trailing dot, it is looked up by "
-"searching through a list of domains until a match is found.  The default "
-"search list includes first the local domain, then its parent domains with at "
-"least 2 name components (longest first).  For example, in the domain CS."
-"Berkeley.EDU, the name lithium.CChem will be checked first as lithium.CChem."
-"CS.Berkeley.EDU and then as lithium.CChem.Berkeley.EDU.  Lithium.CChem.EDU "
-"will not be tried, as there is only one component remaining from the local "
-"domain.  The search path can be changed from the default by a system-wide "
-"configuration file (see B<resolver>(5))."
-
-#. type: Plain text
-#: build/C/man7/hostname.7:87
+"入力された名前の末尾がドットでない場合、\n"
+"マッチするものが見つかるまでドメインのリストの検索が行われる。\n"
+"デフォルトのドメインの検索リストは、先頭ローカルのドメインで、\n"
+"親ドメインが (長いものから順に) 続く (親ドメインはドット区切りで\n"
+"少なくとも 2 要素あるものだけが使用される)。\n"
+"例えば、 CS.Berkeley.EDU ドメインで、\n"
+"lithium.CChem というホスト名の場合には、\n"
+"最初に lithium.CChem.CS.Berkeley.EDU が確認され、\n"
+"次に lithium.CChem.Berkeley.EDU が確認される。\n"
+"Lithium.CChem.EDU はチェックされない。\n"
+"なぜなら、ローカルドメイン CS.Berkeley.EDU で残っているドメインは\n"
+"EDU で、これは一つしか要素がないからである。\n"
+"検索リストはシステム全体で共通の設定ファイルでデフォルト値から\n"
+"変更できる (B<resolver>(5) 参照)。"
+
+#.  .SH HISTORY
+#.  Hostname appeared in
+#.  4.2BSD.
+#. type: Plain text
+#: build/C/man7/hostname.7:93
 msgid "B<gethostbyname>(3), B<resolver>(5), B<mailaddr>(7), B<named>(8)"
 msgstr "B<gethostbyname>(3), B<resolver>(5), B<mailaddr>(7), B<named>(8)"
 
@@ -8969,7 +9180,7 @@ msgstr ""
 #. type: SS
 #: build/C/man5/hosts.5:91
 #, no-wrap
-msgid "Historical Notes"
+msgid "Historical notes"
 msgstr "歴史的な経緯"
 
 #. type: Plain text
@@ -9020,26 +9231,32 @@ msgstr ""
 #. type: Plain text
 #: build/C/man5/hosts.5:121
 msgid ""
-"B<hostname>(1), B<resolver>(3), B<resolver>(5), B<hostname>(7), B<named>(8), "
-"Internet RFC\\ 952"
+"B<hostname>(1), B<resolver>(3), B<resolver>(5), B<hostname>(7), B<named>(8)"
 msgstr ""
-"B<hostname>(1), B<resolver>(3), B<resolver>(5), B<hostname>(7), B<named>(8), "
-"Internet RFC\\ 952"
+"B<hostname>(1), B<resolver>(3), B<resolver>(5), B<hostname>(7), B<named>(8)"
+
+#.  .SH AUTHOR
+#.  This manual page was written by Manoj Srivastava <srivasta@debian.org>,
+#.  for the Debian GNU/Linux system.
+#. type: Plain text
+#: build/C/man5/hosts.5:126
+msgid "Internet RFC\\ 952"
+msgstr "Internet RFC\\ 952"
 
 #. type: TH
-#: build/C/man5/hosts.equiv.5:3
+#: build/C/man5/hosts.equiv.5:6
 #, no-wrap
 msgid "HOSTS.EQUIV"
 msgstr "HOSTS.EQUIV"
 
 #. type: TH
-#: build/C/man5/hosts.equiv.5:3
+#: build/C/man5/hosts.equiv.5:6
 #, no-wrap
 msgid "2003-08-24"
 msgstr "2003-08-24"
 
 #. type: Plain text
-#: build/C/man5/hosts.equiv.5:7
+#: build/C/man5/hosts.equiv.5:11
 msgid ""
 "/etc/hosts.equiv - list of hosts and users that are granted \"trusted\" B<r> "
 "command access to your system"
@@ -9048,27 +9265,27 @@ msgstr ""
 "可するホストおよびユーザのリスト"
 
 #. type: Plain text
-#: build/C/man5/hosts.equiv.5:11
+#: build/C/man5/hosts.equiv.5:22
 msgid ""
 "The B<hosts.equiv> file allows or denies hosts and users to use the B<r>-"
-"commands (e.g., B<rlogin>, B<rsh> or B<rcp>) without supplying a password."
+"commands (e.g., B<rlogin>, B<rsh> or B<rcp>)  without supplying a password."
 msgstr ""
 "B<hosts.equiv> ファイルは B<r>-コマンド (B<rlogin>, B<rsh>, B<rcp> など) によ"
 "るパスワードなしでの利用を 許可/拒否するホスト/ユーザを設定する。"
 
 #. type: Plain text
-#: build/C/man5/hosts.equiv.5:13
+#: build/C/man5/hosts.equiv.5:24
 msgid "The file uses the following format:"
 msgstr "このファイルでは以下の書式を用いる。"
 
 #. type: TP
-#: build/C/man5/hosts.equiv.5:13
+#: build/C/man5/hosts.equiv.5:24
 #, no-wrap
 msgid "I<[ + | - ]> I<[hostname]> I<[username]>"
 msgstr "I<[ + | - ]> I<[hostname]> I<[username]>"
 
 #. type: Plain text
-#: build/C/man5/hosts.equiv.5:27
+#: build/C/man5/hosts.equiv.5:43
 msgid ""
 "The I<hostname> is the name of a host which is logically equivalent to the "
 "local host.  Users logged into that host are allowed to access like-named "
@@ -9090,7 +9307,7 @@ msgstr ""
 "使って指定すべきである。"
 
 #. type: Plain text
-#: build/C/man5/hosts.equiv.5:39
+#: build/C/man5/hosts.equiv.5:61
 msgid ""
 "The I<username> entry grants a specific user access to all user accounts "
 "(except root) without supplying a password.  That means the user is NOT "
@@ -9108,12 +9325,12 @@ msgstr ""
 "なんと言おうとも、そのユーザは信頼されないことになる。"
 
 #. type: Plain text
-#: build/C/man5/hosts.equiv.5:41
+#: build/C/man5/hosts.equiv.5:63
 msgid "Netgroups can be specified by preceding the netgroup by an @ sign."
 msgstr "netgroup を指定することもでき、その場合は @ 記号を前につける。"
 
 #. type: Plain text
-#: build/C/man5/hosts.equiv.5:47
+#: build/C/man5/hosts.equiv.5:69
 msgid ""
 "Be extremely careful when using the plus (+) sign.  A simple typographical "
 "error could result in a standalone plus sign.  A standalone plus sign is a "
@@ -9124,14 +9341,14 @@ msgstr ""
 "ト」を表すワイルドカードになってしまう!"
 
 #. type: Plain text
-#: build/C/man5/hosts.equiv.5:49
+#: build/C/man5/hosts.equiv.5:71
 msgid "I</etc/hosts.equiv>"
 msgstr "I</etc/hosts.equiv>"
 
 #. type: Plain text
-#: build/C/man5/hosts.equiv.5:54
+#: build/C/man5/hosts.equiv.5:76
 msgid ""
-"Some systems will only honor the contents of this file when it has owner "
+"Some systems will honor the contents of this file only when it has owner "
 "root and no write permission for anybody else.  Some exceptionally paranoid "
 "systems even require that there be no other hard links to the file."
 msgstr ""
@@ -9141,11 +9358,11 @@ msgstr ""
 "ンクがないことが要求される場合もある。"
 
 #. type: Plain text
-#: build/C/man5/hosts.equiv.5:62
+#: build/C/man5/hosts.equiv.5:84
 msgid ""
 "Modern systems use the Pluggable Authentication Modules library (PAM).  With "
-"PAM a standalone plus sign is only considered a wildcard character which "
-"means \"any host\" when the word I<promiscuous> is added to the auth "
+"PAM a standalone plus sign is considered a wildcard character which means "
+"\"any host\" only when the word I<promiscuous> is added to the auth "
 "component line in your PAM file for the particular service (e.g., B<rlogin>)."
 msgstr ""
 "最近のシステムでは Pluggable Authentication Modules library (PAM) が 使われて"
@@ -9154,29 +9371,30 @@ msgstr ""
 "行にキーワード I<promiscuous> が追加されている場合のみである。"
 
 #. type: Plain text
-#: build/C/man5/hosts.equiv.5:65
+#: build/C/man5/hosts.equiv.5:88
 msgid "B<rhosts>(5), B<rlogind>(8), B<rshd>(8)"
 msgstr "B<rhosts>(5), B<rlogind>(8), B<rshd>(8)"
 
 #. type: TH
-#: build/C/man7/icmp.7:7
+#: build/C/man7/icmp.7:12
 #, no-wrap
 msgid "ICMP"
 msgstr "ICMP"
 
 #. type: TH
-#: build/C/man7/icmp.7:7
+#: build/C/man7/icmp.7:12 build/C/man8/nscd.8:23 build/C/man7/packet.7:12
+#: build/C/man7/raw.7:13 build/C/man7/unix.7:18
 #, no-wrap
-msgid "2010-02-25"
-msgstr "2010-02-25"
+msgid "2012-05-10"
+msgstr "2012-05-10"
 
 #. type: Plain text
-#: build/C/man7/icmp.7:10
-msgid "icmp, IPPROTO_ICMP - Linux IPv4 ICMP kernel module."
-msgstr "icmp, IPPROTO_ICMP - Linux IPv4 ICMP カーネルモジュール"
+#: build/C/man7/icmp.7:15
+msgid "icmp - Linux IPv4 ICMP kernel module."
+msgstr "icmp - Linux IPv4 ICMP カーネルモジュール"
 
 #. type: Plain text
-#: build/C/man7/icmp.7:18
+#: build/C/man7/icmp.7:23
 msgid ""
 "This kernel protocol module implements the Internet Control Message Protocol "
 "defined in RFC\\ 792.  It is used to signal error conditions and for "
@@ -9193,7 +9411,7 @@ msgstr ""
 "ストに対する応答も行う。"
 
 #. type: Plain text
-#: build/C/man7/icmp.7:30
+#: build/C/man7/icmp.7:35
 msgid ""
 "A user protocol may receive ICMP packets for all local sockets by opening a "
 "raw socket with the protocol B<IPPROTO_ICMP>.  See B<raw>(7)  for more "
@@ -9208,7 +9426,7 @@ msgstr ""
 "ユーザーソケットに渡される場合でも)、 常にカーネルによって (も) 処理される。"
 
 #. type: Plain text
-#: build/C/man7/icmp.7:36
+#: build/C/man7/icmp.7:41
 msgid ""
 "Linux limits the rate of ICMP error packets to each destination.  "
 "B<ICMP_REDIRECT> and B<ICMP_DEST_UNREACH> are also limited by the "
@@ -9220,7 +9438,7 @@ msgstr ""
 
 #.  FIXME better description needed
 #. type: Plain text
-#: build/C/man7/icmp.7:49
+#: build/C/man7/icmp.7:54
 msgid ""
 "ICMP supports a set of I</proc> interfaces to configure some global IP "
 "parameters.  The parameters can be accessed by reading or writing files in "
@@ -9240,14 +9458,14 @@ msgstr ""
 "で i386 システムは通常 10ms、alpha や ia64 では 1ms である。"
 
 #. type: TP
-#: build/C/man7/icmp.7:49
+#: build/C/man7/icmp.7:54
 #, no-wrap
 msgid "I<icmp_destunreach_rate> (Linux 2.2 to 2.4.9)"
 msgstr "I<icmp_destunreach_rate> (Linux 2.2 から 2.4.9 まで)"
 
 #.  Precisely: from 2.1.102
 #. type: Plain text
-#: build/C/man7/icmp.7:58
+#: build/C/man7/icmp.7:63
 msgid ""
 "Maximum rate to send ICMP Destination Unreachable packets.  This limits the "
 "rate at which packets are sent to any individual route or destination.  The "
@@ -9260,27 +9478,27 @@ msgstr ""
 "い。"
 
 #. type: TP
-#: build/C/man7/icmp.7:58
+#: build/C/man7/icmp.7:63
 #, no-wrap
 msgid "I<icmp_echo_ignore_all> (since Linux 2.2)"
 msgstr "I<icmp_echo_ignore_all> (Linux 2.2 以降)"
 
 #.  Precisely: 2.1.68
 #. type: Plain text
-#: build/C/man7/icmp.7:64
+#: build/C/man7/icmp.7:69
 msgid "If this value is nonzero, Linux will ignore all B<ICMP_ECHO> requests."
 msgstr ""
 "この値が非ゼロの場合は、 Linux はすべての B<ICMP_ECHO> 要求を無視する。"
 
 #. type: TP
-#: build/C/man7/icmp.7:64
+#: build/C/man7/icmp.7:69
 #, no-wrap
 msgid "I<icmp_echo_ignore_broadcasts> (since Linux 2.2)"
 msgstr "I<icmp_echo_ignore_broadcasts> (Linux 2.2 以降)"
 
 #.  Precisely: from 2.1.68
 #. type: Plain text
-#: build/C/man7/icmp.7:70
+#: build/C/man7/icmp.7:75
 msgid ""
 "If this value is nonzero, Linux will ignore all B<ICMP_ECHO> packets sent to "
 "broadcast addresses."
@@ -9289,14 +9507,14 @@ msgstr ""
 "B<ICMP_ECHO> 要求を無視する。"
 
 #. type: TP
-#: build/C/man7/icmp.7:70
+#: build/C/man7/icmp.7:75
 #, no-wrap
 msgid "I<icmp_echoreply_rate> (Linux 2.2 to 2.4.9)"
 msgstr "I<icmp_echoreply_rate> (Linux 2.2 から 2.4.9 まで)"
 
 #.  Precisely: from 2.1.102
 #. type: Plain text
-#: build/C/man7/icmp.7:78
+#: build/C/man7/icmp.7:83
 msgid ""
 "Maximum rate for sending B<ICMP_ECHOREPLY> packets in response to "
 "B<ICMP_ECHOREQUEST> packets."
@@ -9305,14 +9523,14 @@ msgstr ""
 "レート。"
 
 #. type: TP
-#: build/C/man7/icmp.7:78
+#: build/C/man7/icmp.7:83
 #, no-wrap
 msgid "I<icmp_errors_use_inbound_ifaddr> (Boolean; default: disabled; since Linux 2.6.12)"
 msgstr "I<icmp_errors_use_inbound_ifaddr> (Boolean; default: disabled; Linux 2.6.12 以降)"
 
 #.  The following taken from 2.6.28-rc4 Documentation/networking/ip-sysctl.txt
 #. type: Plain text
-#: build/C/man7/icmp.7:83
+#: build/C/man7/icmp.7:88
 msgid ""
 "If disabled, ICMP error messages are sent with the primary address of the "
 "exiting interface."
@@ -9321,7 +9539,7 @@ msgstr ""
 "アドレスで送信される。"
 
 #. type: Plain text
-#: build/C/man7/icmp.7:89
+#: build/C/man7/icmp.7:94
 msgid ""
 "If enabled, the message will be sent with the primary address of the "
 "interface that received the packet that caused the ICMP error.  This is the "
@@ -9334,7 +9552,7 @@ msgstr ""
 "ワークレイアウトのデバッグがより容易になる。"
 
 #. type: Plain text
-#: build/C/man7/icmp.7:93
+#: build/C/man7/icmp.7:98
 msgid ""
 "Note that if no primary address exists for the interface selected, then the "
 "primary address of the first non-loopback interface that has one will be "
@@ -9345,7 +9563,7 @@ msgstr ""
 "ンタフェースのプライマリアドレスが使用される点に 注意すること。"
 
 #. type: TP
-#: build/C/man7/icmp.7:93
+#: build/C/man7/icmp.7:98
 #, no-wrap
 msgid "I<icmp_ignore_bogus_error_responses> (Boolean; default: disabled; since Linux 2.2)"
 msgstr "I<icmp_ignore_bogus_error_responses> (Boolean; default: disabled; Linux 2.2 以降)"
@@ -9353,7 +9571,7 @@ msgstr "I<icmp_ignore_bogus_error_responses> (Boolean; default: disabled; Linux
 #.  precisely: since 2.1.32
 #.  The following taken from 2.6.28-rc4 Documentation/networking/ip-sysctl.txt
 #. type: Plain text
-#: build/C/man7/icmp.7:101
+#: build/C/man7/icmp.7:106
 msgid ""
 "Some routers violate RFC1122 by sending bogus responses to broadcast "
 "frames.  Such violations are normally logged via a kernel warning.  If this "
@@ -9366,14 +9584,14 @@ msgstr ""
 "ログファイルに雑音のような情報が記録されるのを避けることができる。"
 
 #. type: TP
-#: build/C/man7/icmp.7:101
+#: build/C/man7/icmp.7:106
 #, no-wrap
 msgid "I<icmp_paramprob_rate> (Linux 2.2 to 2.4.9)"
 msgstr "I<icmp_paramprob_rate> (Linux 2.2 から 2.4.9 まで)"
 
 #.  Precisely: from 2.1.102
 #. type: Plain text
-#: build/C/man7/icmp.7:108
+#: build/C/man7/icmp.7:113
 msgid ""
 "Maximum rate for sending B<ICMP_PARAMETERPROB> packets.  These packets are "
 "sent when a packet arrives with an invalid IP header."
@@ -9382,14 +9600,14 @@ msgstr ""
 "ヘッダを持つパケットが到着した場合に 送信される。"
 
 #. type: TP
-#: build/C/man7/icmp.7:108
+#: build/C/man7/icmp.7:113
 #, no-wrap
 msgid "I<icmp_ratelimit> (integer; default: 1000; since Linux 2.4.10)"
 msgstr "I<icmp_ratelimit> (integer; default: 1000; Linux 2.4.10 以降)"
 
 #.  The following taken from 2.6.28-rc4 Documentation/networking/ip-sysctl.txt
 #. type: Plain text
-#: build/C/man7/icmp.7:116
+#: build/C/man7/icmp.7:121
 msgid ""
 "Limit the maximum rates for sending ICMP packets whose type matches "
 "I<icmp_ratemask> (see below) to specific targets.  0 to disable any "
@@ -9400,81 +9618,129 @@ msgstr ""
 "外の値は応答間の最小間隔 (ミリ秒単位) を示す。"
 
 #. type: TP
-#: build/C/man7/icmp.7:116
+#: build/C/man7/icmp.7:121
 #, no-wrap
 msgid "I<icmp_ratemask> (integer; default: see below; since Linux 2.4.10)"
 msgstr "I<icmp_ratemask> (integer; default: 下記参照; Linux 2.4.10 以降)"
 
 #.  The following taken from 2.6.28-rc4 Documentation/networking/ip-sysctl.txt
 #. type: Plain text
-#: build/C/man7/icmp.7:120
+#: build/C/man7/icmp.7:125
 msgid "Mask made of ICMP types for which rates are being limited."
 msgstr "レート制限を行う ICMP タイプを決めるマスク。"
 
 #. type: Plain text
-#: build/C/man7/icmp.7:122
+#: build/C/man7/icmp.7:127
 msgid "Significant bits: IHGFEDCBA9876543210"
 msgstr "有効ビット: IHGFEDCBA9876543210"
 
 #. type: Plain text
-#: build/C/man7/icmp.7:124
+#: build/C/man7/icmp.7:129
 msgid "Default mask: 0000001100000011000 (0x1818)"
 msgstr "デフォルトマスク: 0000001100000011000 (0x1818)"
 
 #. type: Plain text
-#: build/C/man7/icmp.7:127
-msgid "Bit definitions (see the kernel source file I<include/linux/icmp.h>):"
-msgstr "ビット定義 (カーネルソースファイル I<include/linux/icmp.h> を参照):"
+#: build/C/man7/icmp.7:132
+msgid ""
+"Bit definitions (see the Linux kernel source file I<include/linux/icmp.h>):"
+msgstr ""
+"ビット定義 (Linux カーネルソースファイル I<include/linux/icmp.h> を参照):"
 
-#. type: Plain text
+#. type: tbl table
+#: build/C/man7/icmp.7:136
+#, no-wrap
+msgid "0 Echo Reply\n"
+msgstr "0 Echo Reply\n"
+
+#. type: tbl table
+#: build/C/man7/icmp.7:137
+#, no-wrap
+msgid "3 Destination Unreachable *\n"
+msgstr "3 Destination Unreachable *\n"
+
+#. type: tbl table
+#: build/C/man7/icmp.7:138
+#, no-wrap
+msgid "4 Source Quench *\n"
+msgstr "4 Source Quench *\n"
+
+#. type: tbl table
+#: build/C/man7/icmp.7:139
+#, no-wrap
+msgid "5 Redirect\n"
+msgstr "5 Redirect\n"
+
+#. type: tbl table
+#: build/C/man7/icmp.7:140
+#, no-wrap
+msgid "8 Echo Request\n"
+msgstr "8 Echo Request\n"
+
+#. type: tbl table
+#: build/C/man7/icmp.7:141
+#, no-wrap
+msgid "B Time Exceeded *\n"
+msgstr "B Time Exceeded *\n"
+
+#. type: tbl table
+#: build/C/man7/icmp.7:142
+#, no-wrap
+msgid "C Parameter Problem *\n"
+msgstr "C Parameter Problem *\n"
+
+#. type: tbl table
 #: build/C/man7/icmp.7:143
 #, no-wrap
-msgid ""
-"0 Echo Reply\n"
-"3 Destination Unreachable *\n"
-"4 Source Quench *\n"
-"5 Redirect\n"
-"8 Echo Request\n"
-"B Time Exceeded *\n"
-"C Parameter Problem *\n"
-"D Timestamp Request\n"
-"E Timestamp Reply\n"
-"F Info Request\n"
-"G Info Reply\n"
-"H Address Mask Request\n"
-"I Address Mask Reply\n"
-msgstr ""
-"0 Echo Reply\n"
-"3 Destination Unreachable *\n"
-"4 Source Quench *\n"
-"5 Redirect\n"
-"8 Echo Request\n"
-"B Time Exceeded *\n"
-"C Parameter Problem *\n"
-"D Timestamp Request\n"
-"E Timestamp Reply\n"
-"F Info Request\n"
-"G Info Reply\n"
-"H Address Mask Request\n"
-"I Address Mask Reply\n"
+msgid "D Timestamp Request\n"
+msgstr "D Timestamp Request\n"
 
-#. type: Plain text
+#. type: tbl table
+#: build/C/man7/icmp.7:144
+#, no-wrap
+msgid "E Timestamp Reply\n"
+msgstr "E Timestamp Reply\n"
+
+#. type: tbl table
+#: build/C/man7/icmp.7:145
+#, no-wrap
+msgid "F Info Request\n"
+msgstr "F Info Request\n"
+
+#. type: tbl table
+#: build/C/man7/icmp.7:146
+#, no-wrap
+msgid "G Info Reply\n"
+msgstr "G Info Reply\n"
+
+#. type: tbl table
+#: build/C/man7/icmp.7:147
+#, no-wrap
+msgid "H Address Mask Request\n"
+msgstr "H Address Mask Request\n"
+
+#. type: tbl table
 #: build/C/man7/icmp.7:148
+#, no-wrap
+msgid "I Address Mask Reply\n"
+msgstr "I Address Mask Reply\n"
+
+#. type: Plain text
+#: build/C/man7/icmp.7:154
 msgid ""
 "The bits marked with an asterisk are rate limited by default (see the "
 "default mask above)."
 msgstr ""
-"アスタリスク印が付いたビットは、デフォルトでレート制限が有効に なっている (上"
-"記のマスクのデフォルトも参照)。"
+"アスタリスク印 (*) が付いたビットは、 デフォルトでレート制限が有効になってい"
+"る (上記のマスクのデフォルトも参照)。"
 
 #. type: TP
-#: build/C/man7/icmp.7:148
+#: build/C/man7/icmp.7:154
 #, no-wrap
 msgid "I<icmp_timeexceed_rate> (Linux 2.2 to 2.4.9)"
 msgstr "I<icmp_timeexceed_rate> (Linux 2.2 から 2.4.9 まで)"
 
 #. type: Plain text
-#: build/C/man7/icmp.7:155
+#: build/C/man7/icmp.7:161
 msgid ""
 "Maximum rate for sending B<ICMP_TIME_EXCEEDED> packets.  These packets are "
 "sent to prevent loops when a packet has crossed too many hops."
@@ -9483,12 +9749,12 @@ msgstr ""
 "あまりに多くの hop を通過した場合に、 ループを防ぐために送られる。"
 
 #. type: Plain text
-#: build/C/man7/icmp.7:159
+#: build/C/man7/icmp.7:165
 msgid "Support for the B<ICMP_ADDRESS> request was removed in 2.2."
 msgstr "B<ICMP_ADDRESS> 要求に対するサポートは 2.2 で削除された。"
 
 #. type: Plain text
-#: build/C/man7/icmp.7:163
+#: build/C/man7/icmp.7:169
 msgid "Support for B<ICMP_SOURCE_QUENCH> was removed in Linux 2.2."
 msgstr "B<ICMP_SOURCE_QUENCH> は Linux 2.2 で削除された。"
 
@@ -9496,7 +9762,7 @@ msgstr "B<ICMP_SOURCE_QUENCH> は Linux 2.2 で削除された。"
 #.  .PP
 #.  Linux ICMP should be compliant to RFC 1122.
 #. type: Plain text
-#: build/C/man7/icmp.7:171
+#: build/C/man7/icmp.7:177
 msgid ""
 "As many other implementations don't support B<IPPROTO_ICMP> raw sockets, "
 "this feature should not be relied on in portable programs."
@@ -9505,10 +9771,10 @@ msgstr ""
 "の機能は移植性が必要なプログラムでは用いるべきでない。"
 
 #. type: Plain text
-#: build/C/man7/icmp.7:176
+#: build/C/man7/icmp.7:182
 msgid ""
 "B<ICMP_REDIRECT> packets are not sent when Linux is not acting as a router.  "
-"They are also only accepted from the old gateway defined in the routing "
+"They are also accepted only from the old gateway defined in the routing "
 "table and the redirect routes are expired after some time."
 msgstr ""
 "Linux がルーターとして動作していないときには、 B<ICMP_REDIRECT> パケットは送"
@@ -9517,7 +9783,7 @@ msgstr ""
 "な時間の後に期限切れになっている場合に限られる。"
 
 #. type: Plain text
-#: build/C/man7/icmp.7:180
+#: build/C/man7/icmp.7:186
 msgid ""
 "The 64-bit timestamp returned by B<ICMP_TIMESTAMP> is in milliseconds since "
 "the Epoch, 1970-01-01 00:00:00 +0000 (UTC)."
@@ -9527,7 +9793,7 @@ msgstr ""
 "である。"
 
 #. type: Plain text
-#: build/C/man7/icmp.7:185
+#: build/C/man7/icmp.7:191
 msgid ""
 "Linux ICMP internally uses a raw socket to send ICMPs.  This raw socket may "
 "appear in B<netstat>(8)  output with a zero inode."
@@ -9536,12 +9802,12 @@ msgstr ""
 "B<netstat>(8)  の出力に 0 inode として出力される。"
 
 #. type: Plain text
-#: build/C/man7/icmp.7:187
+#: build/C/man7/icmp.7:193
 msgid "B<ip>(7)"
 msgstr "B<ip>(7)"
 
 #. type: Plain text
-#: build/C/man7/icmp.7:188
+#: build/C/man7/icmp.7:195
 msgid "RFC\\ 792 for a description of the ICMP protocol."
 msgstr "B<RFC\\ 792>: ICMP プロトコルの説明"
 
@@ -9554,8 +9820,8 @@ msgstr "INET"
 #. type: TH
 #: build/C/man3/inet.3:42
 #, no-wrap
-msgid "2008-06-19"
-msgstr "2008-06-19"
+msgid "2013-02-10"
+msgstr "2013-02-10"
 
 #. type: Plain text
 #: build/C/man3/inet.3:46
@@ -9997,12 +10263,12 @@ msgstr ""
 #, no-wrap
 msgid ""
 "    if (inet_aton(argv[1], &addr) == 0) {\n"
-"        perror(\"inet_aton\");\n"
+"        fprintf(stderr, \"Invalid address\\en\");\n"
 "        exit(EXIT_FAILURE);\n"
 "    }\n"
 msgstr ""
 "    if (inet_aton(argv[1], &addr) == 0) {\n"
-"        perror(\"inet_aton\");\n"
+"        fprintf(stderr, \"Invalid address\\en\");\n"
 "        exit(EXIT_FAILURE);\n"
 "    }\n"
 
@@ -10019,7 +10285,7 @@ msgstr ""
 "}\n"
 
 #. type: Plain text
-#: build/C/man3/inet.3:306
+#: build/C/man3/inet.3:307
 msgid ""
 "B<byteorder>(3), B<getaddrinfo>(3), B<gethostbyname>(3), B<getnameinfo>(3), "
 "B<getnetent>(3), B<inet_ntop>(3), B<inet_pton>(3), B<hosts>(5), B<networks>"
@@ -10030,24 +10296,24 @@ msgstr ""
 "(5)"
 
 #. type: TH
-#: build/C/man3/inet_ntop.3:24
+#: build/C/man3/inet_ntop.3:26
 #, no-wrap
 msgid "INET_NTOP"
 msgstr "INET_NTOP"
 
 #. type: TH
-#: build/C/man3/inet_ntop.3:24
+#: build/C/man3/inet_ntop.3:26
 #, no-wrap
 msgid "2008-11-11"
 msgstr "2008-11-11"
 
 #. type: Plain text
-#: build/C/man3/inet_ntop.3:27
+#: build/C/man3/inet_ntop.3:29
 msgid "inet_ntop - convert IPv4 and IPv6 addresses from binary to text form"
 msgstr "inet_ntop - IPv4/IPv6 アドレスをバイナリ形式からテキスト形式に変換する"
 
 #. type: Plain text
-#: build/C/man3/inet_ntop.3:33
+#: build/C/man3/inet_ntop.3:35
 #, no-wrap
 msgid ""
 "B<const char *inet_ntop(int >I<af>B<, const void *>I<src>B<,>\n"
@@ -10057,7 +10323,7 @@ msgstr ""
 "B<                      char *>I<dst>B<, socklen_t >I<size>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/inet_ntop.3:46
+#: build/C/man3/inet_ntop.3:48
 msgid ""
 "This function converts the network address structure I<src> in the I<af> "
 "address family into a character string.  The resulting string is copied to "
@@ -10071,7 +10337,7 @@ msgstr ""
 "で利用できるバイト数を 引き数 I<size> に指定する。"
 
 #. type: Plain text
-#: build/C/man3/inet_ntop.3:55
+#: build/C/man3/inet_ntop.3:57
 msgid ""
 "B<inet_ntop>()  extends the B<inet_ntoa>(3)  function to support multiple "
 "address families, B<inet_ntoa>(3)  is now considered to be deprecated in "
@@ -10084,7 +10350,7 @@ msgstr ""
 "以下の通り:"
 
 #. type: Plain text
-#: build/C/man3/inet_ntop.3:68
+#: build/C/man3/inet_ntop.3:70
 msgid ""
 "I<src> points to a I<struct in_addr> (in network byte order)  which is "
 "converted to an IPv4 network address in the dotted-decimal format, \"I<ddd."
@@ -10097,7 +10363,7 @@ msgstr ""
 "くとも B<INET_ADDRSTRLEN> バイトの長さを持たなければならない。"
 
 #. type: Plain text
-#: build/C/man3/inet_ntop.3:81
+#: build/C/man3/inet_ntop.3:83
 msgid ""
 "I<src> points to a I<struct in6_addr> (in network byte order)  which is "
 "converted to a representation of this address in the most appropriate IPv6 "
@@ -10110,7 +10376,7 @@ msgstr ""
 "も B<INET6_ADDRSTRLEN> バイトの長さを持たなければならない。"
 
 #. type: Plain text
-#: build/C/man3/inet_ntop.3:89
+#: build/C/man3/inet_ntop.3:91
 msgid ""
 "On success, B<inet_ntop>()  returns a non-NULL pointer to I<dst>.  NULL is "
 "returned if there was an error, with I<errno> set to indicate the error."
@@ -10119,31 +10385,31 @@ msgstr ""
 "ラーがあった場合は NULL を返し、 I<errno> をエラーを示す値に適切に設定する。"
 
 #. type: TP
-#: build/C/man3/inet_ntop.3:90
+#: build/C/man3/inet_ntop.3:92
 #, no-wrap
 msgid "B<EAFNOSUPPORT>"
 msgstr "B<EAFNOSUPPORT>"
 
 #. type: Plain text
-#: build/C/man3/inet_ntop.3:94
+#: build/C/man3/inet_ntop.3:96
 msgid "I<af> was not a valid address family."
 msgstr "I<af> がサポートされているアドレスファミリーでなかった。"
 
 #. type: TP
-#: build/C/man3/inet_ntop.3:94
+#: build/C/man3/inet_ntop.3:96
 #, no-wrap
 msgid "B<ENOSPC>"
 msgstr "B<ENOSPC>"
 
 #. type: Plain text
-#: build/C/man3/inet_ntop.3:98
+#: build/C/man3/inet_ntop.3:100
 msgid "The converted address string would exceed the size given by I<size>."
 msgstr ""
 "変換されたアドレス文字列の長さが I<size> で指定されたサイズを超過してしまう。"
 
 #.  2.1.3: size_t, 2.1.91: socklen_t
 #. type: Plain text
-#: build/C/man3/inet_ntop.3:110
+#: build/C/man3/inet_ntop.3:112
 msgid ""
 "POSIX.1-2001.  Note that RFC\\ 2553 defines a prototype where the last "
 "argument I<size> is of type I<size_t>.  Many systems follow RFC\\ 2553.  "
@@ -10155,47 +10421,47 @@ msgstr ""
 "ている。"
 
 #. type: Plain text
-#: build/C/man3/inet_ntop.3:113
+#: build/C/man3/inet_ntop.3:115
 msgid "B<AF_INET6> converts IPv4-mapped IPv6 addresses into an IPv6 format."
 msgstr ""
 "B<AF_INET6> は IPv4 がマップされた IPv6 アドレスを IPv6 形式に変換してしま"
 "う。"
 
 #. type: Plain text
-#: build/C/man3/inet_ntop.3:116
+#: build/C/man3/inet_ntop.3:118
 msgid "See B<inet_pton>(3)."
 msgstr "B<inet_pton>(3)  を参照。"
 
 #. type: Plain text
-#: build/C/man3/inet_ntop.3:119
+#: build/C/man3/inet_ntop.3:122
 msgid "B<getnameinfo>(3), B<inet>(3), B<inet_pton>(3)"
 msgstr "B<getnameinfo>(3), B<inet>(3), B<inet_pton>(3)"
 
 #. type: TH
-#: build/C/man3/inet_pton.3:25
+#: build/C/man3/inet_pton.3:27
 #, no-wrap
 msgid "INET_PTON"
 msgstr "INET_PTON"
 
 #. type: TH
-#: build/C/man3/inet_pton.3:25
+#: build/C/man3/inet_pton.3:27
 #, no-wrap
 msgid "2008-06-18"
 msgstr "2008-06-18"
 
 #. type: Plain text
-#: build/C/man3/inet_pton.3:28
+#: build/C/man3/inet_pton.3:30
 msgid "inet_pton - convert IPv4 and IPv6 addresses from text to binary form"
 msgstr "inet_pton - IPv4/IPv6 アドレスをテキスト形式からバイナリ形式に変換する"
 
 #. type: Plain text
-#: build/C/man3/inet_pton.3:33
+#: build/C/man3/inet_pton.3:35
 #, no-wrap
 msgid "B<int inet_pton(int >I<af>B<, const char *>I<src>B<, void *>I<dst>B<);>\n"
 msgstr "B<int inet_pton(int >I<af>B<, const char *>I<src>B<, void *>I<dst>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/inet_pton.3:49
+#: build/C/man3/inet_pton.3:51
 msgid ""
 "This function converts the character string I<src> into a network address "
 "structure in the I<af> address family, then copies the network address "
@@ -10207,12 +10473,12 @@ msgstr ""
 "B<AF_INET6> のどちらかでなければならない。"
 
 #. type: Plain text
-#: build/C/man3/inet_pton.3:51
+#: build/C/man3/inet_pton.3:53
 msgid "The following address families are currently supported:"
 msgstr "現在サポートされているアドレスファミリーは以下の通りである。"
 
 #. type: Plain text
-#: build/C/man3/inet_pton.3:65
+#: build/C/man3/inet_pton.3:67
 msgid ""
 "I<src> points to a character string containing an IPv4 network address in "
 "dotted-decimal format, \"I<ddd.ddd.ddd.ddd>\", where I<ddd> is a decimal "
@@ -10227,7 +10493,7 @@ msgstr ""
 "ト) でなければならない。"
 
 #. type: Plain text
-#: build/C/man3/inet_pton.3:77
+#: build/C/man3/inet_pton.3:79
 msgid ""
 "I<src> points to a character string containing an IPv6 network address.  The "
 "address is converted to a I<struct in6_addr> and copied to I<dst>, which "
@@ -10240,13 +10506,13 @@ msgstr ""
 "い。 以下の 3 つのルールにしたがった形式が IPv6 アドレスとして入力できる。"
 
 #. type: IP
-#: build/C/man3/inet_pton.3:78
+#: build/C/man3/inet_pton.3:80
 #, no-wrap
 msgid "1."
 msgstr "1."
 
 #. type: Plain text
-#: build/C/man3/inet_pton.3:85
+#: build/C/man3/inet_pton.3:87
 msgid ""
 "The preferred format is I<x:x:x:x:x:x:x:x>.  This form consists of eight "
 "hexadecimal numbers, each of which expresses a 16-bit value (i.e., each I<x> "
@@ -10256,13 +10522,13 @@ msgstr ""
 "れ、 各々の 16 進数は 16 ビット値を表す (I<x> は最大 4 桁の 16 進数である)。"
 
 #. type: IP
-#: build/C/man3/inet_pton.3:85
+#: build/C/man3/inet_pton.3:87
 #, no-wrap
 msgid "2."
 msgstr "2."
 
 #. type: Plain text
-#: build/C/man3/inet_pton.3:98
+#: build/C/man3/inet_pton.3:100
 msgid ""
 "A series of contiguous zero values in the preferred format can be "
 "abbreviated to I<::>.  Only one instance of I<::> can occur in an address.  "
@@ -10276,13 +10542,13 @@ msgstr ""
 "> と記載できる。"
 
 #. type: IP
-#: build/C/man3/inet_pton.3:98
+#: build/C/man3/inet_pton.3:100
 #, no-wrap
 msgid "3."
 msgstr "3."
 
 #. type: Plain text
-#: build/C/man3/inet_pton.3:111
+#: build/C/man3/inet_pton.3:113
 msgid ""
 "An alternate format is useful for expressing IPv4-mapped IPv6 addresses.  "
 "This form is written as I<x:x:x:x:x:x:d.d.d.d>, where the six leading I<x>s "
@@ -10299,13 +10565,13 @@ msgstr ""
 "である。"
 
 #. type: Plain text
-#: build/C/man3/inet_pton.3:114
+#: build/C/man3/inet_pton.3:116
 msgid ""
 "See RFC 2373 for further details on the representation of IPv6 addresses."
 msgstr "IPv6 アドレスの表現方法の詳細については RFC 2373 を参照のこと。"
 
 #. type: Plain text
-#: build/C/man3/inet_pton.3:127
+#: build/C/man3/inet_pton.3:129
 msgid ""
 "B<inet_pton>()  returns 1 on success (network address was successfully "
 "converted).  0 is returned if I<src> does not contain a character string "
@@ -10319,10 +10585,10 @@ msgstr ""
 "リーでない場合には、 -1 を返し、 I<errno> に B<EAFNOSUPPORT> を設定する。"
 
 #. type: Plain text
-#: build/C/man3/inet_pton.3:148
+#: build/C/man3/inet_pton.3:150
 msgid ""
 "Unlike B<inet_aton>(3)  and B<inet_addr>(3), B<inet_pton>()  supports IPv6 "
-"addresses.  On the other hand, B<inet_pton>()  only accepts IPv4 addresses "
+"addresses.  On the other hand, B<inet_pton>()  accepts only IPv4 addresses "
 "in dotted-decimal notation, whereas B<inet_aton>(3)  and B<inet_addr>(3)  "
 "allow the more general numbers-and-dots notation (hexadecimal and octal "
 "number formats, and formats that don't require all four bytes to be "
@@ -10338,7 +10604,7 @@ msgstr ""
 "については、 B<getaddrinfo>(3)  を参照のこと。"
 
 #. type: Plain text
-#: build/C/man3/inet_pton.3:154
+#: build/C/man3/inet_pton.3:156
 msgid ""
 "B<AF_INET6> does not recognize IPv4 addresses.  An explicit IPv4-mapped IPv6 "
 "address must be supplied in I<src> instead."
@@ -10347,7 +10613,7 @@ msgstr ""
 "した IPv6 アドレスを I<src> に与えなければならない。"
 
 #. type: Plain text
-#: build/C/man3/inet_pton.3:160
+#: build/C/man3/inet_pton.3:162
 msgid ""
 "The program below demonstrates the use of B<inet_pton>()  and B<inet_ntop>"
 "(3).  Here are some example runs:"
@@ -10356,7 +10622,7 @@ msgstr ""
 "る。 実行すると以下のようになる。"
 
 #. type: Plain text
-#: build/C/man3/inet_pton.3:169
+#: build/C/man3/inet_pton.3:171
 #, no-wrap
 msgid ""
 "$B< ./a.out i6 0:0:0:0:0:0:0:0>\n"
@@ -10374,7 +10640,7 @@ msgstr ""
 "::ffff:204.152.189.116\n"
 
 #. type: Plain text
-#: build/C/man3/inet_pton.3:178
+#: build/C/man3/inet_pton.3:180
 #, no-wrap
 msgid ""
 "#include E<lt>arpa/inet.hE<gt>\n"
@@ -10388,7 +10654,7 @@ msgstr ""
 "#include E<lt>string.hE<gt>\n"
 
 #. type: Plain text
-#: build/C/man3/inet_pton.3:185
+#: build/C/man3/inet_pton.3:187
 #, no-wrap
 msgid ""
 "int\n"
@@ -10406,7 +10672,7 @@ msgstr ""
 "    char str[INET6_ADDRSTRLEN];\n"
 
 #. type: Plain text
-#: build/C/man3/inet_pton.3:190
+#: build/C/man3/inet_pton.3:192
 #, no-wrap
 msgid ""
 "    if (argc != 3) {\n"
@@ -10420,7 +10686,7 @@ msgstr ""
 "    }\n"
 
 #. type: Plain text
-#: build/C/man3/inet_pton.3:193
+#: build/C/man3/inet_pton.3:195
 #, no-wrap
 msgid ""
 "    domain = (strcmp(argv[1], \"i4\") == 0) ? AF_INET :\n"
@@ -10430,7 +10696,7 @@ msgstr ""
 "             (strcmp(argv[1], \"i6\") == 0) ? AF_INET6 : atoi(argv[1]);\n"
 
 #. type: Plain text
-#: build/C/man3/inet_pton.3:202
+#: build/C/man3/inet_pton.3:204
 #, no-wrap
 msgid ""
 "    s = inet_pton(domain, argv[2], buf);\n"
@@ -10452,7 +10718,7 @@ msgstr ""
 "    }\n"
 
 #. type: Plain text
-#: build/C/man3/inet_pton.3:207
+#: build/C/man3/inet_pton.3:209
 #, no-wrap
 msgid ""
 "    if (inet_ntop(domain, buf, str, INET6_ADDRSTRLEN) == NULL) {\n"
@@ -10466,63 +10732,62 @@ msgstr ""
 "    }\n"
 
 #. type: Plain text
-#: build/C/man3/inet_pton.3:209
+#: build/C/man3/inet_pton.3:211
 #, no-wrap
 msgid "    printf(\"%s\\en\", str);\n"
 msgstr "    printf(\"%s\\en\", str);\n"
 
 #. type: Plain text
-#: build/C/man3/inet_pton.3:216
+#: build/C/man3/inet_pton.3:219
 msgid "B<getaddrinfo>(3), B<inet>(3), B<inet_ntop>(3)"
 msgstr "B<getaddrinfo>(3), B<inet>(3), B<inet_ntop>(3)"
 
 #. type: TH
-#: build/C/man7/ip.7:12
+#: build/C/man7/ip.7:36
 #, no-wrap
 msgid "IP"
 msgstr "IP"
 
 #. type: TH
-#: build/C/man7/ip.7:12
-#, fuzzy, no-wrap
-#| msgid "2011-09-08"
-msgid "2011-09-22"
-msgstr "2011-09-08"
+#: build/C/man7/ip.7:36
+#, no-wrap
+msgid "2013-04-16"
+msgstr "2013-04-16"
 
 #. type: Plain text
-#: build/C/man7/ip.7:15
+#: build/C/man7/ip.7:39
 msgid "ip - Linux IPv4 protocol implementation"
 msgstr "ip - Linux IPv4 プロトコルの実装"
 
 #. type: Plain text
-#: build/C/man7/ip.7:21 build/C/man7/ipv6.7:14 build/C/man7/raw.7:16
-#: build/C/man7/tcp.7:23 build/C/man7/udp.7:15
+#: build/C/man7/ip.7:45 build/C/man7/ipv6.7:93 build/C/man7/raw.7:20
+#: build/C/man7/tcp.7:72 build/C/man7/udp.7:19
 msgid "B<#include E<lt>netinet/in.hE<gt>>"
 msgstr "B<#include E<lt>netinet/in.hE<gt>>"
 
 #. type: Plain text
-#: build/C/man7/ip.7:23
+#: build/C/man7/ip.7:47
 msgid "B<#include E<lt>netinet/ip.hE<gt> >/* superset of previous */"
 msgstr "B<#include E<lt>netinet/ip.hE<gt> >/* 上記のスーパーセット */"
 
 #. type: Plain text
-#: build/C/man7/ip.7:25
+#: build/C/man7/ip.7:49
 msgid "I<tcp_socket>B< = socket(AF_INET, SOCK_STREAM, 0);>"
 msgstr "I<tcp_socket>B< = socket(AF_INET, SOCK_STREAM, 0);>"
 
 #. type: Plain text
-#: build/C/man7/ip.7:27
+#: build/C/man7/ip.7:51
 msgid "I<udp_socket>B< = socket(AF_INET, SOCK_DGRAM, 0);>"
 msgstr "I<udp_socket>B< = socket(AF_INET, SOCK_DGRAM, 0);>"
 
 #. type: Plain text
-#: build/C/man7/ip.7:29
+#: build/C/man7/ip.7:53
 msgid "I<raw_socket>B< = socket(AF_INET, SOCK_RAW, >I<protocol>B<);>"
 msgstr "I<raw_socket>B< = socket(AF_INET, SOCK_RAW, >I<protocol>B<);>"
 
 #.  FIXME has someone verified that 2.1 is really 1812 compliant?
 #. type: Plain text
-#: build/C/man7/ip.7:36
+#: build/C/man7/ip.7:60
 msgid ""
 "Linux implements the Internet Protocol, version 4, described in RFC\\ 791 "
 "and RFC\\ 1122.  B<ip> contains a level 2 multicasting implementation "
@@ -10535,7 +10800,7 @@ msgstr ""
 "る。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:40
+#: build/C/man7/ip.7:64
 msgid ""
 "The programming interface is BSD-sockets compatible.  For more information "
 "on sockets, see B<socket>(7)."
@@ -10544,18 +10809,7 @@ msgstr ""
 "るより詳細な情報は B<socket>(7)  を参照のこと。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:71
-#, fuzzy
-#| msgid ""
-#| "An IP socket is created by calling the B<socket>(2)  function as B<socket"
-#| "(AF_INET, socket_type, protocol)>.  Valid socket types are B<SOCK_STREAM> "
-#| "to open a B<tcp>(7)  socket, B<SOCK_DGRAM> to open a B<udp>(7)  socket, "
-#| "or B<SOCK_RAW> to open a B<raw>(7)  socket to access the IP protocol "
-#| "directly.  I<protocol> is the IP protocol in the IP header to be received "
-#| "or sent.  The only valid values for I<protocol> are 0 and B<IPPROTO_TCP> "
-#| "for TCP sockets, and 0 and B<IPPROTO_UDP> for UDP sockets.  For "
-#| "B<SOCK_RAW> you may specify a valid IANA IP protocol defined in RFC\\ "
-#| "1700 assigned numbers."
+#: build/C/man7/ip.7:95
 msgid ""
 "An IP socket is created by calling the B<socket>(2)  function as B<socket"
 "(AF_INET, >I<socket_type>B<, >I<protocol>B<)>.  Valid socket types are "
@@ -10567,41 +10821,46 @@ msgid ""
 "For B<SOCK_RAW> you may specify a valid IANA IP protocol defined in RFC\\ "
 "1700 assigned numbers."
 msgstr ""
-"IP ソケットは、 B<socket>(2)  関数を B<socket(AF_INET, socket_type, protocol)"
-"> のように呼び出すことで生成される。 指定できるソケットタイプは 3 つあり、 "
-"B<tcp>(7)  ソケットをオープンする場合 B<SOCK_STREAM>、 B<udp>(7)  ソケットを"
-"オープンする場合 B<SOCK_DGRAM>、 IP プロトコルに直接アクセスするために B<raw>"
-"(7)  ソケットをオープンする場合には B<SOCK_RAW> である。 I<protocol> は送受信"
-"される IP ヘッダに書かれる IP プロトコルである。 指定できる値は、 TCP ソケッ"
-"トには 0 か B<IPPROTO_TCP>、 UDP ソケットには 0 か B<IPPROTO_UDP> に限られ"
-"る。 B<SOCK_RAW> に対しては、 RFC\\ 1700 で定義されている有効な IANA IP プロ"
-"トコルを、 割り当てられている番号で指定することができる。"
+"IP ソケットは、 B<socket>(2) 関数を B<socket(AF_INET, >I<socket_type>B<, >\n"
+"I<protocol>B<)> のように呼び出すことで生成される。指定できるソケットタイプ"
+"は\n"
+"3 つあり、 B<tcp>(7) ソケットをオープンする場合 B<SOCK_STREAM>、 B<udp>(7)\n"
+"ソケットをオープンする場合 B<SOCK_DGRAM>、 IP プロトコルに直接アクセスする\n"
+"ために B<raw>(7) ソケットをオープンする場合には B<SOCK_RAW> である。 \n"
+"I<protocol> は送受信される IP ヘッダに書かれる IP プロトコルである。\n"
+"指定できる値は、 TCP ソケットには 0 か B<IPPROTO_TCP>、 UDP ソケットには \n"
+"0 か B<IPPROTO_UDP> に限られる。 B<SOCK_RAW> に対しては、 RFC\\ 1700 で定義\n"
+"されている有効な IANA IP プロトコルを、 割り当てられている番号で指定する\n"
+"ことができる。"
 
-#.  FIXME ip current does an autobind in listen, but I'm not sure
-#.  if that should be documented.
 #. type: Plain text
-#: build/C/man7/ip.7:90
+#: build/C/man7/ip.7:117
 msgid ""
 "When a process wants to receive new incoming packets or connections, it "
-"should bind a socket to a local interface address using B<bind>(2).  Only "
-"one IP socket may be bound to any given local (address, port) pair.  When "
-"B<INADDR_ANY> is specified in the bind call, the socket will be bound to "
-"I<all> local interfaces.  When B<listen>(2)  or B<connect>(2)  are called on "
-"an unbound socket, it is automatically bound to a random free port with the "
-"local address set to B<INADDR_ANY>."
+"should bind a socket to a local interface address using B<bind>(2).  In this "
+"case, only one IP socket may be bound to any given local (address, port) "
+"pair.  When B<INADDR_ANY> is specified in the bind call, the socket will be "
+"bound to I<all> local interfaces.  When B<listen>(2)  is called on an "
+"unbound socket, the socket is automatically bound to a random free port with "
+"the local address set to B<INADDR_ANY>.  When B<connect>(2)  is called on an "
+"unbound socket, the socket is automatically bound to a random free port or "
+"to a usable shared port with the local address set to B<INADDR_ANY>."
 msgstr ""
 "あるプロセスで、やってくるパケットを受信したり 接続要求を受けたりしたい場合に"
-"は、 そのプロセスはローカルなインターフェースアドレスに、 B<bind>(2)  を用い"
-"てソケットをバインドしなければならない。 あるローカルな「アドレスとポート」の"
-"ペアに対してバインドできる IP ソケットは一つに限られる。 B<bind>(2)  の呼び出"
-"しで B<INADDR_ANY> が指定されていた場合は、ソケットはローカルなインターフェー"
-"スの I<すべて>にバインドされる。 B<listen>(2)  または B<connect>(2)  がバイン"
-"ドされていないソケットでコールされると、 そのソケットは自動的にローカルなアド"
-"レスを B<INADDR_ANY> にセットし、空いているポートをランダムに選んでバインドす"
-"る。"
+"は、 そのプロセスはローカルなインターフェースアドレスに、 B<bind>(2) を用いて"
+"ソケットをバインドしなければならない。 この場合、 ローカルの「アドレスとポー"
+"ト」のペアに対してバインドできる IP ソケットは一つだけである。 B<bind>(2) の"
+"呼び出しで B<INADDR_ANY> が指定されていた場合は、 ソケットは I<すべて> のロー"
+"カルインターフェースにバインドされる。 B<listen>(2) がバインドされていないソ"
+"ケットに対してコールされると、 そのソケットは、 ローカルポートはランダムに選"
+"択された空いているポートで、 ローカルアドレスは B<INADDR_ANY> で自動的にバイ"
+"ンドされる。 B<connect>(2) がバインドされていないソケットに対してコールされる"
+"と、 そのソケットは、 ローカルポートはランダムに選択された空いているポートか"
+"未使用の共有ポートで、 ローカルアドレスは B<INADDR_ANY> で自動的にバインドさ"
+"れる。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:96
+#: build/C/man7/ip.7:123
 msgid ""
 "A TCP local socket address that has been bound is unavailable for some time "
 "after closing, unless the B<SO_REUSEADDR> flag has been set.  Care should be "
@@ -10613,7 +10872,7 @@ msgstr ""
 "意が必要である。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:107
+#: build/C/man7/ip.7:134
 msgid ""
 "An IP socket address is defined as a combination of an IP interface address "
 "and a 16-bit port number.  The basic IP protocol does not supply port "
@@ -10626,7 +10885,7 @@ msgstr ""
 "raw ソケットでは、 I<sin_port> が IP プロトコルにセットされる。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:115
+#: build/C/man7/ip.7:142
 #, no-wrap
 msgid ""
 "struct sockaddr_in {\n"
@@ -10642,7 +10901,7 @@ msgstr ""
 "};\n"
 
 #. type: Plain text
-#: build/C/man7/ip.7:120
+#: build/C/man7/ip.7:147
 #, no-wrap
 msgid ""
 "/* Internet address. */\n"
@@ -10656,7 +10915,7 @@ msgstr ""
 "};\n"
 
 #. type: Plain text
-#: build/C/man7/ip.7:145
+#: build/C/man7/ip.7:172
 msgid ""
 "I<sin_family> is always set to B<AF_INET>.  This is required; in Linux 2.2 "
 "most networking functions return B<EINVAL> when this setting is missing.  "
@@ -10664,7 +10923,7 @@ msgid ""
 "1024 are called I<privileged ports> (or sometimes: I<reserved ports>).  Only "
 "privileged processes (i.e., those having the B<CAP_NET_BIND_SERVICE> "
 "capability) may B<bind>(2)  to these sockets.  Note that the raw IPv4 "
-"protocol as such has no concept of a port, they are only implemented by "
+"protocol as such has no concept of a port, they are implemented only by "
 "higher protocols like B<tcp>(7)  and B<udp>(7)."
 msgstr ""
 "I<sin_familiy> には常に B<AF_INET> をセットする。これは必須である。 Linux "
@@ -10674,19 +10933,11 @@ msgstr ""
 "(I<予約ポート (reserved ports)> とも時々呼ばれる)。 特権プロセス "
 "(B<CAP_NET_BIND_SERVICE> ケーパビリティを持つプロセス) 以外のプロセスは、これ"
 "らのポートには B<bind>(2)  できない。 IPv4 プロトコルそのものにはポートに関す"
-"る概念がない。 ポートは、 B<tcp>(7)  や B<udp>(7)  といった、上位のプロトコル"
-"ã\81«ã\81\8aã\81\84ã\81¦å®\9fè£\85ã\81\95ã\82\8cる。"
+"る概念がない。ポートが実装されるのは、 B<tcp>(7)  や B<udp>(7) といった、上位"
+"ã\81®ã\83\97ã\83­ã\83\88ã\82³ã\83«ã\81«ã\81\8aã\81\84ã\81¦ã\81®ã\81¿ã\81§ã\81\82る。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:164
-#, fuzzy
-#| msgid ""
-#| "I<sin_addr> is the IP host address.  The I<s_addr> member of I<struct "
-#| "in_addr> contains the host interface address in network byte order.  "
-#| "I<in_addr> should be assigned one of the INADDR_* values (e.g., "
-#| "B<INADDR_ANY>)  or set using the B<inet_aton>(3), B<inet_addr>(3), "
-#| "B<inet_makeaddr>(3)  library functions or directly with the name resolver "
-#| "(see B<gethostbyname>(3))."
+#: build/C/man7/ip.7:191
 msgid ""
 "I<sin_addr> is the IP host address.  The I<s_addr> member of I<struct "
 "in_addr> contains the host interface address in network byte order.  "
@@ -10695,23 +10946,26 @@ msgid ""
 "B<inet_makeaddr>(3)  library functions or directly with the name resolver "
 "(see B<gethostbyname>(3))."
 msgstr ""
-"I<sin_addr> は IP ホストアドレスである。 I<struct in_addr> の I<s_addr> メン"
-"バには、ホストのインターフェースアドレスを ネットワークバイトオーダーで指定す"
-"る。 I<in_addr> は、INADDR_* の一つ (例えば B<INADDR_ANY>)  を代入する、 ライ"
-"ブラリ関数 B<inet_aton>(3), B<inet_addr>(3), B<inet_makeaddr>(3)  を用いる、"
-"あるいは名前解決機構 (name resolver)  を直接用いる、のどれかで設定すべきであ"
-"る。 (B<gethostbyname>(3)  を見よ)。"
+"I<sin_addr> は IP ホストアドレスである。 I<struct in_addr> の I<s_addr> \n"
+"メンバには、ホストのインターフェースアドレスを ネットワークバイトオーダーで\n"
+"指定する。 I<in_addr> は、B<INADDR_*> の一つ (例えば B<INADDR_ANY>) を代入す"
+"る、\n"
+"ライブラリ関数 B<inet_aton>(3), B<inet_addr>(3), B<inet_makeaddr>(3) を用い"
+"る、\n"
+"あるいは名前解決機構 (name resolver) を直接用いる、のどれかで設定すべきであ"
+"る。\n"
+"(B<gethostbyname>(3) を見よ)。"
 
 #.  Leave a loophole for XTP @)
 #. type: Plain text
-#: build/C/man7/ip.7:176
+#: build/C/man7/ip.7:203
 msgid ""
 "IPv4 addresses are divided into unicast, broadcast and multicast addresses.  "
 "Unicast addresses specify a single interface of a host, broadcast addresses "
 "specify all hosts on a network and multicast addresses address all hosts in "
-"a multicast group.  Datagrams to broadcast addresses can be only sent or "
-"received when the B<SO_BROADCAST> socket flag is set.  In the current "
-"implementation, connection-oriented sockets are only allowed to use unicast "
+"a multicast group.  Datagrams to broadcast addresses can be sent or received "
+"only when the B<SO_BROADCAST> socket flag is set.  In the current "
+"implementation, connection-oriented sockets are allowed to use only unicast "
 "addresses."
 msgstr ""
 "IPv4 アドレスには、ユニキャストアドレス、 ブロードキャストアドレス、マルチ"
@@ -10723,7 +10977,7 @@ msgstr ""
 "向のソケットにはユニキャストアドレスしか使えない。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:184
+#: build/C/man7/ip.7:211
 msgid ""
 "Note that the address and the port are always stored in network byte order.  "
 "In particular, this means that you need to call B<htons>(3)  on the number "
@@ -10736,7 +10990,7 @@ msgstr ""
 "動作する。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:197
+#: build/C/man7/ip.7:224
 msgid ""
 "There are several special addresses: B<INADDR_LOOPBACK> (127.0.0.1)  always "
 "refers to the local host via the loopback device; B<INADDR_ANY> (0.0.0.0)  "
@@ -10752,7 +11006,7 @@ msgstr ""
 
 #.  or SOL_IP on Linux
 #. type: Plain text
-#: build/C/man7/ip.7:206
+#: build/C/man7/ip.7:233
 msgid ""
 "IP supports some protocol-specific socket options that can be set with "
 "B<setsockopt>(2)  and read with B<getsockopt>(2).  The socket option level "
@@ -10765,18 +11019,18 @@ msgstr ""
 "を意味する。"
 
 #. type: TP
-#: build/C/man7/ip.7:206
+#: build/C/man7/ip.7:233
 #, no-wrap
 msgid "B<IP_ADD_MEMBERSHIP> (since Linux 1.2)"
 msgstr "B<IP_ADD_MEMBERSHIP> (Linux 1.2 以降)"
 
 #. type: Plain text
-#: build/C/man7/ip.7:212
+#: build/C/man7/ip.7:239
 msgid "Join a multicast group.  Argument is an I<ip_mreqn> structure."
 msgstr "マルチキャストグループに参加する。 引き数は I<ip_mreqn> 構造体である。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:222
+#: build/C/man7/ip.7:249
 #, no-wrap
 msgid ""
 "struct ip_mreqn {\n"
@@ -10797,7 +11051,7 @@ msgstr ""
 
 #.  (i.e., within the 224.0.0.0-239.255.255.255 range)
 #. type: Plain text
-#: build/C/man7/ip.7:243
+#: build/C/man7/ip.7:270
 msgid ""
 "I<imr_multiaddr> contains the address of the multicast group the application "
 "wants to join or leave.  It must be a valid multicast address (or "
@@ -10808,42 +11062,127 @@ msgid ""
 "interface that should join/leave the I<imr_multiaddr> group, or 0 to "
 "indicate any interface."
 msgstr ""
-"I<imr_multiaddr> には、アプリケーションが参加または退したい マルチキャスト"
+"I<imr_multiaddr> には、アプリケーションが参加または退したい マルチキャスト"
 "グループのアドレスが入る。 指定するアドレスは有効なマルチキャストアドレスでな"
 "ければならない (さもなければ B<setsockopt>(2)  がエラー B<EINVAL> で失敗す"
 "る)。 I<imr_address> はシステムがマルチキャストグループに参加する際に用いる "
 "ローカルなインターフェースのアドレスである。 これが B<INADDR_ANY> であった場"
 "合には、適切なインターフェースがシステムによって選択される。 I<imr_ifindex> "
-"は I<imr_multiaddr> グループに参加/退するインターフェースの interface "
+"は I<imr_multiaddr> グループに参加/退するインターフェースの interface "
 "index である。 どのインターフェースでもよい場合は 0 にする。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:258
-#, fuzzy
-#| msgid ""
-#| "The I<ip_mreqn> is available only since Linux 2.2.  For compatibility, "
-#| "the old I<ip_mreq> structure (present since Linux 1.2) is still "
-#| "supported.  It differs from I<ip_mreqn> only by not including the "
-#| "I<imr_ifindex> field.  Only valid as a B<setsockopt>(2)."
+#: build/C/man7/ip.7:285
 msgid ""
 "The I<ip_mreqn> structure is available only since Linux 2.2.  For "
 "compatibility, the old I<ip_mreq> structure (present since Linux 1.2) is "
 "still supported; it differs from I<ip_mreqn> only by not including the "
 "I<imr_ifindex> field.  Only valid as a B<setsockopt>(2)."
 msgstr ""
-"I<ip_mreqn> は Linux 2.2 以降でのみ利用可能である。 互換性のため、古い "
+"I<ip_mreqn> 構造体は Linux 2.2 以降でのみ利用可能である。互換性のため、 古い "
 "I<ip_mreq> 構造体 (Linux 1.2 以降で存在する) もまだサポートされている。 "
 "I<ip_mreqn> との違いは、 I<imr_ifindex> フィールドを含まないことだけである。 "
-"B<setsockopt>(2)  でのみ使える。"
+"B<setsockopt>(2) でのみ使える。"
+
+#. type: TP
+#: build/C/man7/ip.7:285
+#, no-wrap
+msgid "B<IP_ADD_SOURCE_MEMBERSHIP> (since Linux 2.4.22 / 2.5.68)"
+msgstr "B<IP_ADD_SOURCE_MEMBERSHIP> (Linux 2.4.22 以降 / 2.5.68 以降)"
+
+#. type: Plain text
+#: build/C/man7/ip.7:292
+msgid ""
+"Join a multicast group and allow receiving data only from a specified "
+"source.  Argument is an I<ip_mreq_source> structure."
+msgstr ""
+"マルチキャストグループに参加、指定された送信元からのデータの受信のみを許可す"
+"る。 引き数は I<ip_mreq_source> 構造体である。"
+
+#. type: Plain text
+#: build/C/man7/ip.7:303
+#, no-wrap
+msgid ""
+"struct ip_mreq_source {\n"
+"    struct in_addr imr_multiaddr;  /* IP multicast group\n"
+"                                      address */\n"
+"    struct in_addr imr_interface;  /* IP address of local\n"
+"                                      interface */\n"
+"    struct in_addr imr_sourceaddr; /* IP address of\n"
+"                                      multicast source */\n"
+"};\n"
+msgstr ""
+"struct ip_mreq_source {\n"
+"    struct in_addr imr_multiaddr;  /* IP multicast group\n"
+"                                      address */\n"
+"    struct in_addr imr_interface;  /* IP address of local\n"
+"                                      interface */\n"
+"    struct in_addr imr_sourceaddr; /* IP address of\n"
+"                                      multicast source */\n"
+"};\n"
+
+#. type: Plain text
+#: build/C/man7/ip.7:324
+msgid ""
+"The I<ip_mreq_source> structure is similar to I<ip_mreqn> described under "
+"B<IP_ADD_MEMBERSIP>.  The I<imr_multiaddr> field contains the address of the "
+"multicast group the application wants to join or leave.  The "
+"I<imr_interface> field is the address of the local interface with which the "
+"system should join the multicast group.  Finally, the I<imr_sourceaddr> "
+"field contains the address of the source the application wants to receive "
+"data from."
+msgstr ""
+"I<ip_mreq_source> 構造体は B<IP_ADD_MEMBERSIP> の項で説明した I<ip_mreqn> に"
+"似ている。 I<imr_multiaddr> フィールドには、アプリケーションが参加または脱退"
+"したいマルチキャストグループのアドレスが入る。 I<imr_interface> フィールド"
+"は、 マルチキャストグループに参加する際に システムが使用すべきローカルイン"
+"ターフェースのアドレスである。 I<imr_sourceaddr> フィールドには、アプリケー"
+"ションがデータを受信したい送信元のアドレスが入る。"
+
+#. type: Plain text
+#: build/C/man7/ip.7:327
+msgid ""
+"This option can be used multiple times to allow receiving data from more "
+"than one source."
+msgstr ""
+"このオプションを複数回使うことで、 複数の送信元からのデータ受信を許可すること"
+"ができる。"
+
+#. type: TP
+#: build/C/man7/ip.7:327
+#, no-wrap
+msgid "B<IP_BLOCK_SOURCE> (since Linux 2.4.22 / 2.5.68)"
+msgstr "B<IP_BLOCK_SOURCE> (since Linux 2.4.22 以降 / 2.5.68 以降)"
+
+#. type: Plain text
+#: build/C/man7/ip.7:335
+msgid ""
+"Stop receiving multicast data from a specific source in a given group.  This "
+"is valid only after the application has subscribed to the multicast group "
+"using either B<IP_ADD_MEMBERSHIP> or B<IP_ADD_SOURCE_MEMBERSHIP>."
+msgstr ""
+"指定したグループで、指定した送信元からのマルチキャストデータの受信を停止す"
+"る。 このオプションは、アプリケーションが  B<IP_ADD_MEMBERSHIP> か "
+"B<IP_ADD_SOURCE_MEMBERSHIP> のいずれかを使ってマルチキャストグループに参加し"
+"た後でのみ有効である。"
+
+#. type: Plain text
+#: build/C/man7/ip.7:340 build/C/man7/ip.7:362 build/C/man7/ip.7:920
+msgid ""
+"Argument is an I<ip_mreq_source> structure as described under "
+"B<IP_ADD_SOURCE_MEMBERSHIP>."
+msgstr ""
+"引き数は I<ip_mreq_source> 構造体である。 B<IP_ADD_SOURCE_MEMBERSHIP> の項に"
+"説明がある。"
 
 #. type: TP
-#: build/C/man7/ip.7:258
+#: build/C/man7/ip.7:340
 #, no-wrap
 msgid "B<IP_DROP_MEMBERSHIP> (since Linux 1.2)"
 msgstr "B<IP_DROP_MEMBERSHIP> (Linux 1.2 以降)"
 
 #. type: Plain text
-#: build/C/man7/ip.7:267
+#: build/C/man7/ip.7:349
 msgid ""
 "Leave a multicast group.  Argument is an I<ip_mreqn> or I<ip_mreq> structure "
 "similar to B<IP_ADD_MEMBERSHIP>."
@@ -10852,15 +11191,35 @@ msgstr ""
 "I<ip_mreqn> または I<ip_mreq> 構造体である。"
 
 #. type: TP
-#: build/C/man7/ip.7:267
-#, fuzzy, no-wrap
-#| msgid "B<TCP_KEEPIDLE> (since Linux 2.4)"
+#: build/C/man7/ip.7:349
+#, no-wrap
+msgid "B<IP_DROP_SOURCE_MEMBERSHIP> (since Linux 2.4.22 / 2.5.68)"
+msgstr "B<IP_DROP_SOURCE_MEMBERSHIP> (Linux 2.4.22 以降 / 2.5.68 以降)"
+
+#. type: Plain text
+#: build/C/man7/ip.7:357
+msgid ""
+"Leave a source-specific group\\(emthat is, stop receiving data from a given "
+"multicast group that come from a given source.  If the application has "
+"subscribed to multiple sources within the same group, data from the "
+"remaining sources will still be delivered.  To stop receiving data from all "
+"sources at once, use B<IP_LEAVE_GROUP>."
+msgstr ""
+"送信元を指定してグループから抜ける。 つまり、 指定したマルチキャストグループ"
+"の指定された送信元からのデータ受信を停止する。 アプリケーションは同じマルチ"
+"キャストグループで複数の送信元を購読 (subscribe) している場合には、 残りの送"
+"信元からのデータの受信は引き続き配信される。 すべての送信元からのデータ受信を"
+"一度で停止するには B<IP_LEAVE_GROUP> を使うこと。"
+
+#. type: TP
+#: build/C/man7/ip.7:362
+#, no-wrap
 msgid "B<IP_FREEBIND> (since Linux 2.4)"
-msgstr "B<TCP_KEEPIDLE> (Linux 2.4 以降)"
+msgstr "B<IP_FREEBIND> (Linux 2.4 以降)"
 
 #.  Precisely: 2.4.0-test10
 #. type: Plain text
-#: build/C/man7/ip.7:280
+#: build/C/man7/ip.7:375
 msgid ""
 "If enabled, this boolean option allows binding to an IP address that is "
 "nonlocal or does not (yet) exist.  This permits listening on a socket, "
@@ -10869,18 +11228,25 @@ msgid ""
 "it.  This option is the per-socket equivalent of the I<ip_nonlocal_bind> I</"
 "proc> interface described below."
 msgstr ""
+"このブール値のオプションを有効にすると、ローカルではない IP アドレスや存在\n"
+"しない IP アドレスをバインドできるようになる。これを使うと、対応するネット\n"
+"ワークインターフェイスがなかったり、アプリケーションがソケットをバインドしよ"
+"うと\n"
+"する時点で特定の動的 IP アドレスが有効になっていなかったりしても、ソケット"
+"を\n"
+"接続待ち状態 (listening) にできるようになる。\n"
+"このオプションは、下記に説明がある I<ip_nonlocal_bind> I</proc> インターフェ"
+"イス\n"
+"のソケット単位の設定である。"
 
 #. type: TP
-#: build/C/man7/ip.7:280
+#: build/C/man7/ip.7:375
 #, no-wrap
 msgid "B<IP_HDRINCL> (since Linux 2.0)"
 msgstr "B<IP_HDRINCL> (Linux 2.0 以降)"
 
-#.  FIXME Document IP_IPSEC_POLICY
-#.  Since Linux 2.5.47
-#.  Needs CAP_NET_ADMIN
 #. type: Plain text
-#: build/C/man7/ip.7:300
+#: build/C/man7/ip.7:391
 msgid ""
 "If enabled, the user supplies an IP header in front of the user data.  Only "
 "valid for B<SOCK_RAW> sockets.  See B<raw>(7)  for more information.  When "
@@ -10892,16 +11258,84 @@ msgstr ""
 "有効になっていると、 B<IP_OPTIONS>, B<IP_TTL>, B<IP_TOS> は無視される。"
 
 #. type: TP
-#: build/C/man7/ip.7:300
+#: build/C/man7/ip.7:391
+#, no-wrap
+msgid "B<IP_MSFILTER> (since Linux 2.4.22 / 2.5.68)"
+msgstr "B<IP_MSFILTER> (since Linux 2.4.22 以降 / 2.5.68 以降)"
+
+#. type: Plain text
+#: build/C/man7/ip.7:397
+msgid ""
+"This option provides access to the advanced full-state filtering API.  "
+"Argument is an I<ip_msfilter> structure."
+msgstr ""
+"このオプションを使うと、 高度なフィルタリング API へアクセスできる。 この "
+"API ではすべての状態にアクセスできる。 引き数は I<ip_msfilter> 構造体である。"
+
+#. type: Plain text
+#: build/C/man7/ip.7:406
+#, no-wrap
+msgid ""
+"struct ip_msfilter {\n"
+"    struct in_addr imsf_multiaddr; /* IP multicast group\n"
+"                                      address */\n"
+"    struct in_addr imsf_interface; /* IP address of local\n"
+"                                      interface */\n"
+"    uint32_t       imsf_fmode;     /* Filter-mode */\n"
+msgstr ""
+"struct ip_msfilter {\n"
+"    struct in_addr imsf_multiaddr; /* IP multicast group\n"
+"                                      address */\n"
+"    struct in_addr imsf_interface; /* IP address of local\n"
+"                                      interface */\n"
+"    uint32_t       imsf_fmode;     /* Filter-mode */\n"
+
+#. type: Plain text
+#: build/C/man7/ip.7:412
+#, no-wrap
+msgid ""
+"    uint32_t       imsf_numsrc;    /* Number of sources in\n"
+"                                      the following array */\n"
+"    struct in_addr imsf_slist[1];  /* Array of source\n"
+"                                      addresses */\n"
+"};\n"
+msgstr ""
+"    uint32_t       imsf_numsrc;    /* Number of sources in\n"
+"                                      the following array */\n"
+"    struct in_addr imsf_slist[1];  /* Array of source\n"
+"                                      addresses */\n"
+"};\n"
+
+#. type: Plain text
+#: build/C/man7/ip.7:427
+msgid ""
+"There are two macros, B<MCAST_INCLUDE> and B<MCAST_EXCLUDE>, which can be "
+"used to specify the filtering mode.  Additionally, the B<IP_MSFILTER_SIZE>"
+"(n)  macro exists to determine how much memory is needed to store "
+"I<ip_msfilter> structure with I<n> sources in the source list."
+msgstr ""
+"B<MCAST_INCLUDE> と B<MCAST_EXCLUDE> の 2 つのマクロがあり、 フィルタリング"
+"モードを指定するのに使用できる。 また、 B<IP_MSFILTER_SIZE>(n) マクロがあ"
+"り、 送信元リストに I<n> 個の送信元が入った I<ip_msfilter> 構造体を格納するの"
+"に必要なメモリ量を判定することができる。"
+
+#. type: Plain text
+#: build/C/man7/ip.7:430
+msgid ""
+"For the full description of multicast source filtering refer to RFC 3376."
+msgstr "マルチキャスト送信元フィルタリングの全容は RFC\\ 3376 を参照のこと。"
+
+#. type: TP
+#: build/C/man7/ip.7:430
 #, no-wrap
 msgid "B<IP_MTU> (since Linux 2.2)"
 msgstr "B<IP_MTU> (Linux 2.2 以降)"
 
 #.  Precisely: 2.1.124
 #. type: Plain text
-#: build/C/man7/ip.7:308
+#: build/C/man7/ip.7:438
 msgid ""
-"Retrieve the current known path MTU of the current socket.  Only valid when "
+"Retrieve the current known path MTU of the current socket.  Valid only when "
 "the socket has been connected.  Returns an integer.  Only valid as a "
 "B<getsockopt>(2)."
 msgstr ""
@@ -10909,25 +11343,14 @@ msgstr ""
 "ある。 B<getsockopt>(2)  でのみ使える。"
 
 #. type: TP
-#: build/C/man7/ip.7:308
+#: build/C/man7/ip.7:438
 #, no-wrap
 msgid "B<IP_MTU_DISCOVER> (since Linux 2.2)"
 msgstr "B<IP_MTU_DISCOVER> (Linux 2.2 以降)"
 
 #.  Precisely: 2.1.124
 #. type: Plain text
-#: build/C/man7/ip.7:329
-#, fuzzy
-#| msgid ""
-#| "Set or receive the Path MTU Discovery setting for a socket.  When "
-#| "enabled, Linux will perform Path MTU Discovery as defined in RFC\\ 1191 "
-#| "on this socket.  The don't-fragment flag is set on all outgoing "
-#| "datagrams.  The system-wide default is controlled by the I</proc/sys/net/"
-#| "ipv4/ip_no_pmtu_disc> file for B<SOCK_STREAM> sockets, and disabled on "
-#| "all others.  For non-B<SOCK_STREAM> sockets, it is the user's "
-#| "responsibility to packetize the data in MTU sized chunks and to do the "
-#| "retransmits if necessary.  The kernel will reject packets that are bigger "
-#| "than the known path MTU if this flag is set (with B<EMSGSIZE> )."
+#: build/C/man7/ip.7:459
 msgid ""
 "Set or receive the Path MTU Discovery setting for a socket.  When enabled, "
 "Linux will perform Path MTU Discovery as defined in RFC\\ 1191 on "
@@ -10939,67 +11362,65 @@ msgid ""
 "fragment a datagram if needed according to the path MTU, or will set the "
 "don't-fragment flag otherwise."
 msgstr ""
-"ソケットの Path MTU Discovery の設定をセット・取得する。 有効になっている"
-"と、 Linux はこのソケットに対して RFC\\ 1191 で定義されている Path MTU "
-"Discovery を行う。 発信データグラムには、全て「フラグメント不許可」フラグが"
-"セットされる。 システム全体に対するデフォルトは、 B<SOCK_STREAM> ソケットに対"
-"しては I</proc/sys/net/ipv4/ip_no_pmtu_disc> ファイルにより制御できる。 その"
-"他については無効となっている。 B<SOCK_STREAM> でないソケットに対しては、 ユー"
-"ザーがデータを MTU のサイズの塊にパケット化したり、 必要な場合には再送したり"
-"しなければならない。 このフラグがセットされていると、 カーネルは既知の path "
-"MTU より大きなパケットを拒否する (B<EMSGSIZE> となる)。"
+"ソケットの Path MTU Discovery の設定をセット・取得する。\n"
+"有効になっていると、Linux は B<SOCK_STREAM> ソケットに対して\n"
+"RFC\\ 1191 で定義されている Path MTU Discovery を行う。\n"
+"B<SOCK_STREAM> でないソケットについては、 B<IP_PMTUDISC_DO> をセットする"
+"と、\n"
+"全ての送信パケットでフラグメント不許可フラグ (don't-fragment flag) が必ず\n"
+"セットされるようになる。 B<SOCK_STREAM> でないソケットでは、\n"
+"パケットを MTU のサイズの塊に分割したり、必要に応じて再送したりするのは、\n"
+"ユーザが責任を持って行う必要がある。\n"
+"既知の Path MTU よりも大きなデータグラムの送信が要求されると、\n"
+"カーネルは (B<EMSGSIZE> で) 送信を拒否する。\n"
+"B<IP_PMTUDISC_WANT> の場合は、 Path MTU に基づいて必要であればデータグラム\n"
+"の分割が行われ、それ以外の場合はフラグメント不許可フラグがセットされる。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:337
+#: build/C/man7/ip.7:467
 msgid ""
 "The system-wide default can be toggled between B<IP_PMTUDISC_WANT> and "
 "B<IP_PMTUDISC_DONT> by writing (respectively, zero and nonzero values) to "
 "the I</proc/sys/net/ipv4/ip_no_pmtu_disc> file."
 msgstr ""
+"システム全体のデフォルトは B<IP_PMTUDISC_WANT> と B<IP_PMTUDISC_DONT> の\n"
+"どちらかに設定することができる。設定の変更は、\n"
+"I</proc/sys/net/ipv4/ip_no_pmtu_disc> ファイルに、0 (B<IP_PMTUDISC_WANT>) "
+"か\n"
+"0 以外 (B<IP_PMTUDISC_DONT>) を書き込むことで行う。"
 
 #. type: tbl table
-#: build/C/man7/ip.7:342
-#, fuzzy, no-wrap
-#| msgid "Path MTU discovery flags:Meaning\n"
+#: build/C/man7/ip.7:471
+#, no-wrap
 msgid "Path MTU discovery value:Meaning\n"
-msgstr "Path MTU discovery フラグ:意味\n"
+msgstr "Path MTU discovery :意味\n"
 
 #. type: tbl table
-#: build/C/man7/ip.7:343
+#: build/C/man7/ip.7:472
 #, no-wrap
 msgid "IP_PMTUDISC_WANT:Use per-route settings.\n"
 msgstr "IP_PMTUDISC_WANT:ルートごとの設定を用いる。\n"
 
 #. type: tbl table
-#: build/C/man7/ip.7:344
+#: build/C/man7/ip.7:473
 #, no-wrap
 msgid "IP_PMTUDISC_DONT:Never do Path MTU Discovery.\n"
 msgstr "IP_PMTUDISC_DONT:Path MTU Discovery を行わない。\n"
 
 #. type: tbl table
-#: build/C/man7/ip.7:345
+#: build/C/man7/ip.7:474
 #, no-wrap
 msgid "IP_PMTUDISC_DO:Always do Path MTU Discovery.\n"
 msgstr "IP_PMTUDISC_DO:常に Path MTU Discovery を行う。\n"
 
 #. type: tbl table
-#: build/C/man7/ip.7:346
+#: build/C/man7/ip.7:475
 #, no-wrap
 msgid "IP_PMTUDISC_PROBE:Set DF but ignore Path MTU.\n"
 msgstr "IP_PMTUDISC_PROBE:DFビットをセットするが、Path MTU を無視する。\n"
 
 #. type: Plain text
-#: build/C/man7/ip.7:364
-#, fuzzy
-#| msgid ""
-#| "When PMTU discovery is enabled, the kernel automatically keeps track of "
-#| "the path MTU per destination host.  When it is connected to a specific "
-#| "peer with B<connect>(2), the currently known path MTU can be retrieved "
-#| "conveniently using the B<IP_MTU> socket option (e.g., after a B<EMSGSIZE> "
-#| "error occurred).  It may change over time.  For connectionless sockets "
-#| "with many destinations, the new MTU for a given destination can also be "
-#| "accessed using the error queue (see B<IP_RECVERR>).  A new error will be "
-#| "queued for every incoming MTU update."
+#: build/C/man7/ip.7:493
 msgid ""
 "When PMTU discovery is enabled, the kernel automatically keeps track of the "
 "path MTU per destination host.  When it is connected to a specific peer with "
@@ -11010,17 +11431,21 @@ msgid ""
 "accessed using the error queue (see B<IP_RECVERR>).  A new error will be "
 "queued for every incoming MTU update."
 msgstr ""
-"path MTU discovery が有効になっていると、カーネルは宛先ホストごとに 自動的に "
-"path MTU を処理する。特定の相手に B<connect>(2)  で接続した場合には、 "
-"B<IP_MTU> ソケットオプションを用いれば、既知の path MTU の取得に便利である "
-"(たとえば B<EMSGSIZE> エラーが起きた後など)。これは時間とともに変化するかもし"
-"れない。 宛先がたくさんあるコネクションレスなソケットでは、 与えられた宛先に"
-"対する新しい MTU にも、 エラーキューを用いてアクセスすることができる "
-"(B<IP_RECVERR> を見よ)。 MTU 更新が到着するごとに、新たなエラーがキューイング"
+"path MTU discovery が有効になっていると、カーネルは宛先ホストごとに 自動的"
+"に\n"
+"path MTU を処理する。特定の相手に B<connect>(2) で接続した場合には、\n"
+"B<IP_MTU> ソケットオプションを用いれば、既知の path MTU の取得に便利である\n"
+"(たとえば B<EMSGSIZE> エラーが起きた後など)。 path MTU は時間とともに変化す"
+"る\n"
+"かもしれない。 宛先がたくさんあるコネクションレスなソケットでは、 与えられ"
+"た\n"
+"宛先に対する新しい MTU にも、 エラーキューを用いてアクセスすることができる\n"
+"(B<IP_RECVERR> を見よ)。 MTU 更新が到着するごとに、新たなエラーがキューイン"
+"グ\n"
 "される。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:369
+#: build/C/man7/ip.7:498
 msgid ""
 "While MTU discovery is in progress, initial packets from datagram sockets "
 "may be dropped.  Applications using UDP should be aware of this and not take "
@@ -11032,7 +11457,7 @@ msgstr ""
 
 #.  FIXME this is an ugly hack
 #. type: Plain text
-#: build/C/man7/ip.7:374
+#: build/C/man7/ip.7:503
 msgid ""
 "To bootstrap the path MTU discovery process on unconnected sockets, it is "
 "possible to start with a big datagram size (up to 64K-headers bytes long) "
@@ -11043,7 +11468,7 @@ msgstr ""
 "更新されるまでサイズを縮めていくことも可能である。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:383
+#: build/C/man7/ip.7:512
 msgid ""
 "To get an initial estimate of the path MTU, connect a datagram socket to the "
 "destination address using B<connect>(2)  and retrieve the MTU by calling "
@@ -11054,7 +11479,7 @@ msgstr ""
 "もに呼び、 MTU を取得することである。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:395
+#: build/C/man7/ip.7:524
 msgid ""
 "It is possible to implement RFC 4821 MTU probing with B<SOCK_DGRAM> or "
 "B<SOCK_RAW> sockets by setting a value of B<IP_PMTUDISC_PROBE> (available "
@@ -11069,13 +11494,38 @@ msgstr ""
 "意図的に 送信しようとする。"
 
 #. type: TP
-#: build/C/man7/ip.7:395
+#: build/C/man7/ip.7:524
+#, no-wrap
+msgid "B<IP_MULTICAST_ALL> (since Linux 2.6.31)"
+msgstr "B<IP_MULTICAST_ALL> (Linux 2.6.31 以降)"
+
+#. type: Plain text
+#: build/C/man7/ip.7:538
+msgid ""
+"This option can be used to modify the delivery policy of multicast messages "
+"to sockets bound to the wildcard B<INADDR_ANY> address.  The argument is a "
+"boolean integer (defaults to 1).  If set to 1, the socket will receive "
+"messages from all the groups that have been joined globally on the whole "
+"system.  Otherwise, it will deliver messages only from the groups that have "
+"been explicitly joined (for example via the B<IP_ADD_MEMBERSHIP> option) on "
+"this particular socket."
+msgstr ""
+"このオプションを使って、 マルチキャストメッセージの、 ワイルドカードの "
+"B<INADDR_ANY> アドレスにバインドされているソケットへの 配送ポリシーを変更する"
+"ことができる。 引き数はブート値の整数で、 デフォルト値は 1 である。 このオプ"
+"ションを 1 に設定されている場合、そのソケットでは、このシステムで参加している"
+"すべてのグループからのメッセージが受信される。 それ以外の場合は、そのソケット"
+"では、 そのソケットに対して (B<IP_ADD_MEMBERSHIP> などを使って) 明示的に参加"
+"が指定されたグループからのメッセージだけが受信される。"
+
+#. type: TP
+#: build/C/man7/ip.7:538
 #, no-wrap
 msgid "B<IP_MULTICAST_IF> (since Linux 1.2)"
 msgstr "B<IP_MULTICAST_IF> (Linux 1.2 以降)"
 
 #. type: Plain text
-#: build/C/man7/ip.7:404
+#: build/C/man7/ip.7:547
 msgid ""
 "Set the local device for a multicast socket.  Argument is an I<ip_mreqn> or "
 "I<ip_mreq> structure similar to B<IP_ADD_MEMBERSHIP>."
@@ -11084,18 +11534,18 @@ msgstr ""
 "B<IP_ADD_MEMBERSHIP> と同様に I<ip_mreqn> または I<ip_mreq> 構造体である。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:408
+#: build/C/man7/ip.7:551
 msgid "When an invalid socket option is passed, B<ENOPROTOOPT> is returned."
 msgstr "不正なソケットオプションが渡されると、 B<ENOPROTOOPT> が返される。"
 
 #. type: TP
-#: build/C/man7/ip.7:408
+#: build/C/man7/ip.7:551
 #, no-wrap
 msgid "B<IP_MULTICAST_LOOP> (since Linux 1.2)"
 msgstr "B<IP_MULTICAST_LOOP> (Linux 1.2 以降)"
 
 #. type: Plain text
-#: build/C/man7/ip.7:412
+#: build/C/man7/ip.7:555
 msgid ""
 "Set or read a boolean integer argument that determines whether sent "
 "multicast packets should be looped back to the local sockets."
@@ -11104,13 +11554,13 @@ msgstr ""
 "ブール値の整数引き数を設定・取得する。"
 
 #. type: TP
-#: build/C/man7/ip.7:412
+#: build/C/man7/ip.7:555
 #, no-wrap
 msgid "B<IP_MULTICAST_TTL> (since Linux 1.2)"
 msgstr "B<IP_MULTICAST_TTL> (Linux 1.2 以降)"
 
 #. type: Plain text
-#: build/C/man7/ip.7:420
+#: build/C/man7/ip.7:563
 msgid ""
 "Set or read the time-to-live value of outgoing multicast packets for this "
 "socket.  It is very important for multicast packets to set the smallest TTL "
@@ -11125,34 +11575,31 @@ msgstr ""
 "る。 引き数に整数を取る。"
 
 #. type: TP
-#: build/C/man7/ip.7:420
-#, fuzzy, no-wrap
-#| msgid "B<IP_ROUTER_ALERT> (since Linux 2.2)"
+#: build/C/man7/ip.7:563
+#, no-wrap
 msgid "B<IP_NODEFRAG> (since Linux 2.6.36)"
-msgstr "B<IP_ROUTER_ALERT> (Linux 2.2 以降)"
+msgstr "B<IP_NODEFRAG> (Linux 2.6.36 以降)"
 
 #. type: Plain text
-#: build/C/man7/ip.7:428
+#: build/C/man7/ip.7:571
 msgid ""
 "If enabled (argument is nonzero), the reassembly of outgoing packets is "
-"disabled in the netfilter layer.  This option is only valid for B<SOCK_RAW> "
+"disabled in the netfilter layer.  This option is valid only for B<SOCK_RAW> "
 "sockets.  The argument is an integer."
 msgstr ""
+"有効 (引き数が 0 以外の場合) になっていると、netfilter 層での出力パケットの\n"
+"再構築 (reassembly) が行われなくなる。このオプションは B<SOCK_RAW> ソケット\n"
+"においてのみ有効である。引き数は整数である。"
 
 #. type: TP
-#: build/C/man7/ip.7:428
+#: build/C/man7/ip.7:571
 #, no-wrap
 msgid "B<IP_OPTIONS> (since Linux 2.0)"
 msgstr "B<IP_OPTIONS> (Linux 2.0 以降)"
 
 #.  Precisely: 1.3.30
-#.  FIXME Document IP_PASSSEC
-#.  Boolean
-#.  Since Linux 2.6.17
-#.  commit 2c7946a7bf45ae86736ab3b43d0085e43947945c
-#.  Author: Catherine Zhang <cxzhang@watson.ibm.com>
 #. type: Plain text
-#: build/C/man7/ip.7:462
+#: build/C/man7/ip.7:600
 msgid ""
 "Set or get the IP options to be sent with every packet from this socket.  "
 "The arguments are a pointer to a memory buffer containing the options and "
@@ -11186,14 +11633,14 @@ msgstr ""
 "き数に与えたバッファに取得できる。"
 
 #. type: TP
-#: build/C/man7/ip.7:462
+#: build/C/man7/ip.7:600
 #, no-wrap
 msgid "B<IP_PKTINFO> (since Linux 2.2)"
 msgstr "B<IP_PKTINFO> (Linux 2.2 以降)"
 
 #.  Precisely: 2.1.68
 #. type: Plain text
-#: build/C/man7/ip.7:479
+#: build/C/man7/ip.7:617
 msgid ""
 "Pass an B<IP_PKTINFO> ancillary message that contains a I<pktinfo> structure "
 "that supplies some information about the incoming packet.  This only works "
@@ -11209,7 +11656,7 @@ msgstr ""
 "たパケットの制御メッセージとしてのみ送受信できる。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:488
+#: build/C/man7/ip.7:626
 #, no-wrap
 msgid ""
 "struct in_pktinfo {\n"
@@ -11229,7 +11676,7 @@ msgstr ""
 #.  FIXME elaborate on that.
 #.  This field is grossly misnamed
 #. type: Plain text
-#: build/C/man7/ip.7:513
+#: build/C/man7/ip.7:651
 msgid ""
 "I<ipi_ifindex> is the unique index of the interface the packet was received "
 "on.  I<ipi_spec_dst> is the local address of the packet and I<ipi_addr> is "
@@ -11251,7 +11698,7 @@ msgstr ""
 "ングテーブルを検索する。"
 
 #. type: TP
-#: build/C/man7/ip.7:513
+#: build/C/man7/ip.7:651
 #, no-wrap
 msgid "B<IP_RECVERR> (since Linux 2.2)"
 msgstr "B<IP_RECVERR> (Linux 2.2 以降)"
@@ -11259,7 +11706,7 @@ msgstr "B<IP_RECVERR> (Linux 2.2 以降)"
 #.  Precisely: 2.1.15
 #.  or SOL_IP on Linux
 #. type: Plain text
-#: build/C/man7/ip.7:535
+#: build/C/man7/ip.7:673
 msgid ""
 "Enable extended reliable error message passing.  When enabled on a datagram "
 "socket, all generated errors will be queued in a per-socket error queue.  "
@@ -11280,14 +11727,14 @@ msgstr ""
 "ラーキューの受信データフラグメントには エラーパケットが含まれる。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:541
+#: build/C/man7/ip.7:679
 msgid ""
 "The B<IP_RECVERR> control message contains a I<sock_extended_err> structure:"
 msgstr ""
 "B<IP_RECVERR> 制御メッセージには I<sock_extended_err> 構造体が含まれる:"
 
 #. type: Plain text
-#: build/C/man7/ip.7:549
+#: build/C/man7/ip.7:687
 #, no-wrap
 msgid ""
 "#define SO_EE_ORIGIN_NONE    0\n"
@@ -11301,7 +11748,7 @@ msgstr ""
 "#define SO_EE_ORIGIN_ICMP6   3\n"
 
 #. type: Plain text
-#: build/C/man7/ip.7:560
+#: build/C/man7/ip.7:698
 #, no-wrap
 msgid ""
 "struct sock_extended_err {\n"
@@ -11327,13 +11774,13 @@ msgstr ""
 "};\n"
 
 #. type: Plain text
-#: build/C/man7/ip.7:562
+#: build/C/man7/ip.7:700
 #, no-wrap
 msgid "struct sockaddr *SO_EE_OFFENDER(struct sock_extended_err *);\n"
 msgstr "struct sockaddr *SO_EE_OFFENDER(struct sock_extended_err *);\n"
 
 #. type: Plain text
-#: build/C/man7/ip.7:585
+#: build/C/man7/ip.7:723
 msgid ""
 "I<ee_errno> contains the I<errno> number of the queued error.  I<ee_origin> "
 "is the origin code of where the error originated.  The other fields are "
@@ -11365,25 +11812,7 @@ msgstr ""
 #.  shifts and other normal
 #.  conditions and breaks the protocol specification.
 #. type: Plain text
-#: build/C/man7/ip.7:644
-#, fuzzy
-#| msgid ""
-#| "IP uses the I<sock_extended_err> structure as follows: I<ee_origin> is "
-#| "set to B<SO_EE_ORIGIN_ICMP> for errors received as an ICMP packet, or "
-#| "B<SO_EE_ORIGIN_LOCAL> for locally generated errors.  Unknown values "
-#| "should be ignored.  I<ee_type> and I<ee_code> are set from the type and "
-#| "code fields of the ICMP header.  I<ee_info> contains the discovered MTU "
-#| "for B<EMSGSIZE> errors.  The message also contains the I<sockaddr_in of "
-#| "the node> caused the error, which can be accessed with the "
-#| "B<SO_EE_OFFENDER> macro.  The I<sin_family> field of the SO_EE_OFFENDER "
-#| "address is B<AF_UNSPEC> when the source was unknown.  When the error "
-#| "originated from the network, all IP options (I<IP_OPTIONS>, I<IP_TTL>, "
-#| "etc.) enabled on the socket and contained in the error packet are passed "
-#| "as control messages.  The payload of the packet causing the error is "
-#| "returned as normal payload.  Note that TCP has no error queue; "
-#| "B<MSG_ERRQUEUE> is not permitted on B<SOCK_STREAM> sockets.  "
-#| "B<IP_RECVERR> is valid for TCP, but all errors are returned by socket "
-#| "function return or B<SO_ERROR> only."
+#: build/C/man7/ip.7:782
 msgid ""
 "IP uses the I<sock_extended_err> structure as follows: I<ee_origin> is set "
 "to B<SO_EE_ORIGIN_ICMP> for errors received as an ICMP packet, or "
@@ -11401,25 +11830,33 @@ msgid ""
 "B<IP_RECVERR> is valid for TCP, but all errors are returned by socket "
 "function return or B<SO_ERROR> only."
 msgstr ""
-"IP は以下のような I<sock_extended_err> 構造体を用いる: I<ee_origin> は、 エ"
-"ラーが ICMP パケットとして受信された場合には B<SO_EE_ORIGIN_ICMP> にセットさ"
-"れ、ローカルで起こった場合には B<SO_EE_ORIGIN_LOCAL> にセットされる。 不明な"
-"値は無視される。 I<ee_type> と I<ee_code> は ICMP ヘッダの type フィールドと "
-"code フィールドの値にセットされる。 I<ee_info> には B<EMSGSIZE> エラーに対す"
-"る discover された MTU が入る。 メッセージにはエラーを引き起こしたノードの "
-"I<sockaddr_in> 構造体も含まれる。 これには B<SO_EE_OFFENDER> マクロを使ってア"
-"クセスできる。 ソースが不明の場合、 SO_EE_OFFENDER アドレスの I<sin_family> "
-"フィールドは B<AF_UNSPEC> となる。 エラーがネットワークで起きた場合には、 ソ"
-"ケットで有効になっていたすべての IP オプション (B<IP_OPTIONS>, B<IP_TTL> な"
-"ど) とエラーパケットに含まれていたすべての IP オプションとが、 制御メッセージ"
-"として渡される。 エラーを起こしたパケットのペイロード (payload) は 普通のペイ"
-"ロードとして返される。 TCP にはエラーキューがないことに注意してほしい。 "
-"B<MSG_ERRQUEUE> は B<SOCK_STREAM> ソケットに対しては使えない。 TCP では "
-"B<IP_RECVERR> だけが有効だが、ソケット関数から返されるエラーは B<SO_ERROR> だ"
-"けになる。"
-
-#. type: Plain text
-#: build/C/man7/ip.7:649
+"IP は以下のような I<sock_extended_err> 構造体を用いる: I<ee_origin> は、エ"
+"ラー\n"
+"が ICMP パケットとして受信された場合には B<SO_EE_ORIGIN_ICMP> にセットさ"
+"れ、\n"
+"ローカルで起こった場合には B<SO_EE_ORIGIN_LOCAL> にセットされる。 不明な値"
+"は\n"
+"無視される。 I<ee_type> と I<ee_code> は ICMP ヘッダの type フィールドと\n"
+"code フィールドの値にセットされる。 I<ee_info> には B<EMSGSIZE> エラーに対"
+"す\n"
+"る discover された MTU が入る。 メッセージにはエラーを引き起こしたノードの\n"
+"I<sockaddr_in> 構造体も含まれる。 これには B<SO_EE_OFFENDER> マクロを使って"
+"ア\n"
+"クセスできる。 ソースが不明の場合、 B<SO_EE_OFFENDER> アドレスの\n"
+"I<sin_family> フィールドは B<AF_UNSPEC> となる。 エラーがネットワークで起き"
+"た\n"
+"場合には、 ソケットで有効になっていたすべての IP オプション (B<IP_OPTIONS>,\n"
+"B<IP_TTL> など) とエラーパケットに含まれていたすべての IP オプションとが、 "
+"制\n"
+"御メッセージとして渡される。 エラーを起こしたパケットのペイロード (payload)\n"
+"は 普通のペイロードとして返される。 TCP にはエラーキューがないことに注意し"
+"て\n"
+"ほしい。 B<MSG_ERRQUEUE> は B<SOCK_STREAM> ソケットに対しては使えない。 TCP\n"
+"では B<IP_RECVERR> だけが有効だが、ソケット関数から返されるエラーは\n"
+"B<SO_ERROR> だけになる。"
+
+#. type: Plain text
+#: build/C/man7/ip.7:787
 msgid ""
 "For raw sockets, B<IP_RECVERR> enables passing of all received ICMP errors "
 "to the application, otherwise errors are only reported on connected sockets"
@@ -11429,7 +11866,7 @@ msgstr ""
 "るエラーだけを報告する。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:653
+#: build/C/man7/ip.7:791
 msgid ""
 "It sets or retrieves an integer boolean flag.  B<IP_RECVERR> defaults to off."
 msgstr ""
@@ -11437,14 +11874,14 @@ msgstr ""
 "ではオフになっている。"
 
 #. type: TP
-#: build/C/man7/ip.7:653
+#: build/C/man7/ip.7:791
 #, no-wrap
 msgid "B<IP_RECVOPTS> (since Linux 2.2)"
 msgstr "B<IP_RECVOPTS> (Linux 2.2 以降)"
 
 #.  Precisely: 2.1.15
 #. type: Plain text
-#: build/C/man7/ip.7:664
+#: build/C/man7/ip.7:802
 msgid ""
 "Pass all incoming IP options to the user in a B<IP_OPTIONS> control "
 "message.  The routing header and other options are already filled in for the "
@@ -11456,31 +11893,35 @@ msgstr ""
 "ていない。"
 
 #. type: TP
-#: build/C/man7/ip.7:664
-#, fuzzy, no-wrap
-#| msgid "B<IP_RECVERR> (since Linux 2.2)"
+#: build/C/man7/ip.7:802
+#, no-wrap
 msgid "B<IP_RECVORIGDSTADDR> (since Linux 2.6.29)"
-msgstr "B<IP_RECVERR> (Linux 2.2 以降)"
+msgstr "B<IP_RECVORIGDSTADDR> (Linux 2.6.29 以降)"
 
 #.  commit e8b2dfe9b4501ed0047459b2756ba26e5a940a69
 #. type: Plain text
-#: build/C/man7/ip.7:675
+#: build/C/man7/ip.7:813
 msgid ""
 "This boolean option enables the B<IP_ORIGDSTADDR> ancillary message in "
 "B<recvmsg>(2), in which the kernel returns the original destination address "
 "of the datagram being received.  The ancillary message contains a I<struct "
 "sockaddr_in>."
 msgstr ""
+"このブール値のオプションがセットされると、\n"
+"B<recvmsg>(2) で B<IP_ORIGDSTADDR> 補助メッセージが有効になる。\n"
+"カーネルはデータグラムを受信した元の宛先アドレスをこの補助メッセージで返"
+"す。\n"
+"この補助メッセージには I<struct sockaddr_in> が格納される。"
 
 #. type: TP
-#: build/C/man7/ip.7:675
+#: build/C/man7/ip.7:813
 #, no-wrap
 msgid "B<IP_RECVTOS> (since Linux 2.2)"
 msgstr "B<IP_RECVTOS> (Linux 2.2 以降)"
 
 #.  Precisely: 2.1.68
 #. type: Plain text
-#: build/C/man7/ip.7:684
+#: build/C/man7/ip.7:822
 msgid ""
 "If enabled the B<IP_TOS> ancillary message is passed with incoming packets.  "
 "It contains a byte which specifies the Type of Service/Precedence field of "
@@ -11491,14 +11932,14 @@ msgstr ""
 "バイトデータが含まれている。 ブール整数値のフラグをとる。"
 
 #. type: TP
-#: build/C/man7/ip.7:684
+#: build/C/man7/ip.7:822
 #, no-wrap
 msgid "B<IP_RECVTTL> (since Linux 2.2)"
 msgstr "B<IP_RECVTTL> (Linux 2.2 以降)"
 
 #.  Precisely: 2.1.68
 #. type: Plain text
-#: build/C/man7/ip.7:694
+#: build/C/man7/ip.7:832
 msgid ""
 "When this flag is set, pass a B<IP_TTL> control message with the time to "
 "live field of the received packet as a byte.  Not supported for "
@@ -11509,14 +11950,14 @@ msgstr ""
 "ソケットではサポートされていない。"
 
 #. type: TP
-#: build/C/man7/ip.7:694
+#: build/C/man7/ip.7:832
 #, no-wrap
 msgid "B<IP_RETOPTS> (since Linux 2.2)"
 msgstr "B<IP_RETOPTS>"
 
 #.  Precisely: 2.1.15
 #. type: Plain text
-#: build/C/man7/ip.7:701
+#: build/C/man7/ip.7:839
 msgid ""
 "Identical to B<IP_RECVOPTS>, but returns raw unprocessed options with "
 "timestamp and route record options not filled in for this hop."
@@ -11526,14 +11967,14 @@ msgstr ""
 "もに返す。"
 
 #. type: TP
-#: build/C/man7/ip.7:701
+#: build/C/man7/ip.7:839
 #, no-wrap
 msgid "B<IP_ROUTER_ALERT> (since Linux 2.2)"
 msgstr "B<IP_ROUTER_ALERT> (Linux 2.2 以降)"
 
 #.  Precisely: 2.1.68
 #. type: Plain text
-#: build/C/man7/ip.7:713
+#: build/C/man7/ip.7:851
 msgid ""
 "Pass all to-be forwarded packets with the IP Router Alert option set to this "
 "socket.  Only valid for raw sockets.  This is useful, for instance, for user-"
@@ -11550,7 +11991,7 @@ msgstr ""
 "る。 整数値のフラグを取る。"
 
 #. type: TP
-#: build/C/man7/ip.7:713
+#: build/C/man7/ip.7:851
 #, no-wrap
 msgid "B<IP_TOS> (since Linux 1.0)"
 msgstr "B<IP_TOS> (Linux 1.0 以降)"
@@ -11562,7 +12003,7 @@ msgstr "B<IP_TOS> (Linux 1.0 以降)"
 #.  Author: KOVACS Krisztian <hidden@sch.bme.hu>
 #.  http://lwn.net/Articles/252545/
 #. type: Plain text
-#: build/C/man7/ip.7:747
+#: build/C/man7/ip.7:885
 msgid ""
 "Set or receive the Type-Of-Service (TOS) field that is sent with every IP "
 "packet originating from this socket.  It is used to prioritize packets on "
@@ -11593,11 +12034,10 @@ msgstr ""
 "依存しない形でも設定できる (B<socket>(7)  を見よ)。"
 
 #. type: TP
-#: build/C/man7/ip.7:747
-#, fuzzy, no-wrap
-#| msgid "B<IP_ROUTER_ALERT> (since Linux 2.2)"
+#: build/C/man7/ip.7:885
+#, no-wrap
 msgid "B<IP_TRANSPARENT> (since Linux 2.6.24)"
-msgstr "B<IP_ROUTER_ALERT> (Linux 2.2 以降)"
+msgstr "B<IP_TRANSPARENT> (Linux 2.6.24 以降)"
 
 #.  commit f5715aea4564f233767ea1d944b2637a5fd7cd2e
 #.      This patch introduces the IP_TRANSPARENT socket option: enabling that
@@ -11605,7 +12045,7 @@ msgstr "B<IP_ROUTER_ALERT> (Linux 2.2 以降)"
 #.      output. Setting IP_TRANSPARENT requires NET_ADMIN capability.
 #.  http://lwn.net/Articles/252545/
 #. type: Plain text
-#: build/C/man7/ip.7:764
+#: build/C/man7/ip.7:902
 msgid ""
 "Setting this boolean option enables transparent proxying on this socket.  "
 "This socket option allows the calling application to bind to a nonlocal IP "
@@ -11615,25 +12055,36 @@ msgid ""
 "box.  Enabling this socket option requires superuser privileges (the "
 "B<CAP_NET_ADMIN> capability)."
 msgstr ""
+"このブール値のオプションを有効にすると、\n"
+"このソケットで透過プロキシ (transparent proxy) ができるようになる。\n"
+"このソケットオプションを使うと、呼び出したアプリケーションは、\n"
+"ローカルではない IP アドレスをバインドして、ローカルの端点として自分以外の\n"
+"アドレス (foreign address) を持つクライアントやサーバの両方として\n"
+"動作できるようになる。\n"
+"B<注意>: この機能が動作するためには、自分以外のアドレス宛のパケットが\n"
+"透過プロキシが動作するマシン (TProxy box) 経由で転送されるように、\n"
+"ルーティングが設定される必要がある。\n"
+"このソケットオプションを有効にするには、スーパーユーザ特権\n"
+"(B<CAP_NET_ADMIN> ケーパビリティ) が必要である。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:767
+#: build/C/man7/ip.7:905
 msgid ""
 "TProxy redirection with the iptables TPROXY target also requires that this "
 "option be set on the redirected socket."
 msgstr ""
+"iptables の TPROXY ターゲットで透過プロキシリダイレクション \n"
+"(TProxy redirection) を行うには、リダイレクトされるソケットに対して\n"
+"このオプションを設定する必要がある。"
 
 #. type: TP
-#: build/C/man7/ip.7:767
+#: build/C/man7/ip.7:905
 #, no-wrap
 msgid "B<IP_TTL> (since Linux 1.0)"
 msgstr "B<IP_TTL> (Linux 1.0 以降)"
 
-#.  FIXME Document IP_XFRM_POLICY
-#.  Since Linux 2.5.48
-#.  Needs CAP_NET_ADMIN
 #. type: Plain text
-#: build/C/man7/ip.7:774
+#: build/C/man7/ip.7:909
 msgid ""
 "Set or retrieve the current time-to-live field that is used in every packet "
 "sent from this socket."
@@ -11641,11 +12092,26 @@ msgstr ""
 "time-to-live フィールドの値を設定または取得する。 この値はこのソケットから送"
 "信されるすべてのパケットに用いられる。"
 
+#. type: TP
+#: build/C/man7/ip.7:909
+#, no-wrap
+msgid "B<IP_UNBLOCK_SOURCE> (since Linux 2.4.22 / 2.5.68)"
+msgstr "B<IP_UNBLOCK_SOURCE> (Linux 2.4.22 以降 / 2.5.68 以降)"
+
+#. type: Plain text
+#: build/C/man7/ip.7:915
+msgid ""
+"Unblock previously blocked multicast source.  Returns B<EADDRNOTAVAIL> when "
+"given source is not being blocked."
+msgstr ""
+"それ以前はブロックされていたマルチキャストの送信元のブロックを解除する。 指定"
+"した送信元がブロックされていない場合は B<EADDRNOTAVAIL> を返す。"
+
 #.  FIXME As at 2.6.12, 14 Jun 2005, the following are undocumented:
 #.     ip_queue_maxlen
 #.     ip_conntrack_max
 #. type: Plain text
-#: build/C/man7/ip.7:790
+#: build/C/man7/ip.7:936
 msgid ""
 "The IP protocol supports a set of I</proc> interfaces to configure some "
 "global parameters.  The parameters can be accessed by reading or writing "
@@ -11661,13 +12127,13 @@ msgstr ""
 "効、 0 値 (\"false\") は無効、であることを意味する。"
 
 #. type: TP
-#: build/C/man7/ip.7:790
+#: build/C/man7/ip.7:936
 #, no-wrap
 msgid "I<ip_always_defrag> (Boolean; since Linux 2.2.13)"
 msgstr "I<ip_always_defrag> (Boolean; Linux 2.2.13 以降)"
 
 #. type: Plain text
-#: build/C/man7/ip.7:796
+#: build/C/man7/ip.7:942
 msgid ""
 "[New with kernel 2.2.13; in earlier kernel versions this feature was "
 "controlled at compile time by the B<CONFIG_IP_ALWAYS_DEFRAG> option; this "
@@ -11678,7 +12144,7 @@ msgstr ""
 "は 2.4.x 以降では存在しない]"
 
 #. type: Plain text
-#: build/C/man7/ip.7:803
+#: build/C/man7/ip.7:949
 msgid ""
 "When this boolean flag is enabled (not equal 0), incoming fragments (parts "
 "of IP packets that arose when some host between origin and destination "
@@ -11692,7 +12158,7 @@ msgstr ""
 "される場合であっても 処理前に再構築 (デフラグメント) される。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:810
+#: build/C/man7/ip.7:956
 msgid ""
 "Only enable if running either a firewall that is the sole link to your "
 "network or a transparent proxy; never ever use it for a normal router or "
@@ -11707,7 +12173,7 @@ msgstr ""
 "築処理はメモリと CPU 時間のコストが非常に大きい。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:814
+#: build/C/man7/ip.7:960
 msgid ""
 "This is automagically turned on when masquerading or transparent proxying "
 "are configured."
@@ -11716,7 +12182,7 @@ msgstr ""
 "に有効になる。"
 
 #. type: TP
-#: build/C/man7/ip.7:814
+#: build/C/man7/ip.7:960
 #, no-wrap
 msgid "I<ip_autoconfig> (since Linux 2.2 to 2.6.17)"
 msgstr "I<ip_autoconfig> (Linux 2.2 以降 2.6.17 まで)"
@@ -11724,19 +12190,19 @@ msgstr "I<ip_autoconfig> (Linux 2.2 以降 2.6.17 まで)"
 #.  Precisely: since 2.1.68
 #.  FIXME document ip_autoconfig
 #. type: Plain text
-#: build/C/man7/ip.7:820
+#: build/C/man7/ip.7:966
 msgid "Not documented."
 msgstr "まだ記述していない。"
 
 #. type: TP
-#: build/C/man7/ip.7:820
+#: build/C/man7/ip.7:966
 #, no-wrap
 msgid "I<ip_default_ttl> (integer; default: 64; since Linux 2.2)"
 msgstr "I<ip_default_ttl> (integer; default: 64; Linux 2.2 以降)"
 
 #.  Precisely: 2.1.15
 #. type: Plain text
-#: build/C/man7/ip.7:828
+#: build/C/man7/ip.7:974
 msgid ""
 "Set the default time-to-live value of outgoing packets.  This can be changed "
 "per socket with the B<IP_TTL> option."
@@ -11745,13 +12211,13 @@ msgstr ""
 "B<IP_TTL> オプションを用いれば、パケットごとに変えることもできる。"
 
 #. type: TP
-#: build/C/man7/ip.7:828
+#: build/C/man7/ip.7:974
 #, no-wrap
 msgid "I<ip_dynaddr> (Boolean; default: disabled; since Linux 2.0.31)"
 msgstr "I<ip_dynaddr> (Boolean; default: disabled; Linux 2.0.31 以降)"
 
 #. type: Plain text
-#: build/C/man7/ip.7:835
+#: build/C/man7/ip.7:981
 msgid ""
 "Enable dynamic socket address and masquerading entry rewriting on interface "
 "address change.  This is useful for dialup interface with changing IP "
@@ -11762,13 +12228,13 @@ msgstr ""
 "レスが変更される場合に便利である。"
 
 #. type: TP
-#: build/C/man7/ip.7:835
+#: build/C/man7/ip.7:981
 #, no-wrap
 msgid "I<ip_forward> (Boolean; default: disabled; since Linux 1.2)"
 msgstr "I<ip_forward> (Boolean; default: disabled; Linux 1.2 以降)"
 
 #. type: Plain text
-#: build/C/man7/ip.7:840
+#: build/C/man7/ip.7:986
 msgid ""
 "Enable IP forwarding with a boolean flag.  IP forwarding can be also set on "
 "a per-interface basis."
@@ -11777,14 +12243,14 @@ msgstr ""
 "かはインターフェースごとにも設定できる。"
 
 #. type: TP
-#: build/C/man7/ip.7:840
+#: build/C/man7/ip.7:986
 #, no-wrap
 msgid "I<ip_local_port_range> (since Linux 2.2)"
 msgstr "I<ip_local_port_range> (Linux 2.2 以降)"
 
 #.  Precisely: since 2.1.68
 #. type: Plain text
-#: build/C/man7/ip.7:854
+#: build/C/man7/ip.7:1000
 msgid ""
 "Contains two integers that define the default local port range allocated to "
 "sockets.  Allocation starts with the first number and ends with the second "
@@ -11805,7 +12271,7 @@ msgstr ""
 "4096 よりも大きくするほうが良いだろう。"
 
 #. type: TP
-#: build/C/man7/ip.7:854
+#: build/C/man7/ip.7:1000
 #, no-wrap
 msgid "I<ip_no_pmtu_disc> (Boolean; default: disabled; since Linux 2.2)"
 msgstr "I<ip_no_pmtu_disc> (Boolean; default: disabled; Linux 2.2 以降)"
@@ -11813,7 +12279,7 @@ msgstr "I<ip_no_pmtu_disc> (Boolean; default: disabled; Linux 2.2 以降)"
 #.  Precisely: 2.1.15
 #.  The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
 #. type: Plain text
-#: build/C/man7/ip.7:866
+#: build/C/man7/ip.7:1012
 msgid ""
 "If enabled, don't do Path MTU Discovery for TCP sockets by default.  Path "
 "MTU discovery may fail if misconfigured firewalls (that drop all ICMP "
@@ -11831,7 +12297,7 @@ msgstr ""
 "のコストが 大きくなってしまうからである。"
 
 #. type: TP
-#: build/C/man7/ip.7:866
+#: build/C/man7/ip.7:1012
 #, no-wrap
 msgid "I<ip_nonlocal_bind> (Boolean; default: disabled; since Linux 2.4)"
 msgstr "I<ip_nonlocal_bind> (Boolean; default: disabled; Linux 2.4 以降)"
@@ -11839,7 +12305,7 @@ msgstr "I<ip_nonlocal_bind> (Boolean; default: disabled; Linux 2.4 以降)"
 #.  Precisely: patch-2.4.0-test10
 #.  The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
 #. type: Plain text
-#: build/C/man7/ip.7:875
+#: build/C/man7/ip.7:1021
 msgid ""
 "If set, allows processes to B<bind>(2)  to nonlocal IP addresses, which can "
 "be quite useful, but may break some applications."
@@ -11848,27 +12314,25 @@ msgstr ""
 "になる。これはかなり便利だが、うまく動かないアプリケーションもある。"
 
 #. type: TP
-#: build/C/man7/ip.7:875
-#, fuzzy, no-wrap
-#| msgid "I<ip6frag_time> (integer; default 30)"
+#: build/C/man7/ip.7:1021
+#, no-wrap
 msgid "I<ip6frag_time> (integer; default: 30)"
-msgstr "I<ip6frag_time> (integer; default 30)"
+msgstr "I<ip6frag_time> (integer; default: 30)"
 
 #.  The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
 #. type: Plain text
-#: build/C/man7/ip.7:880
+#: build/C/man7/ip.7:1026
 msgid "Time in seconds to keep an IPv6 fragment in memory."
 msgstr "IPv6 フラグメントをメモリに保持しておく時間 (秒単位)。"
 
 #. type: TP
-#: build/C/man7/ip.7:880
-#, fuzzy, no-wrap
-#| msgid "I<ip6frag_secret_interval> (integer; default 600)"
+#: build/C/man7/ip.7:1026
+#, no-wrap
 msgid "I<ip6frag_secret_interval> (integer; default: 600)"
-msgstr "I<ip6frag_secret_interval> (integer; default 600)"
+msgstr "I<ip6frag_secret_interval> (integer; default: 600)"
 
 #. type: Plain text
-#: build/C/man7/ip.7:884
+#: build/C/man7/ip.7:1030
 msgid ""
 "Regeneration interval (in seconds) of the hash secret (or lifetime for the "
 "hash secret) for IPv6 fragments."
@@ -11876,13 +12340,13 @@ msgstr ""
 "IPv6 フラグメントの hash secret の生成間隔 (hash secret の寿命)  (秒単位)。"
 
 #. type: TP
-#: build/C/man7/ip.7:884
+#: build/C/man7/ip.7:1030
 #, no-wrap
 msgid "I<ipfrag_high_thresh> (integer), I<ipfrag_low_thresh> (integer)"
 msgstr "I<ipfrag_high_thresh> (integer), I<ipfrag_low_thresh> (integer)"
 
 #. type: Plain text
-#: build/C/man7/ip.7:891
+#: build/C/man7/ip.7:1037
 msgid ""
 "If the amount of queued IP fragments reaches I<ipfrag_high_thresh>, the "
 "queue is pruned down to I<ipfrag_low_thresh>.  Contains an integer with the "
@@ -11893,7 +12357,7 @@ msgstr ""
 "さを バイト単位で表す整数値が入っている。"
 
 #. type: TP
-#: build/C/man7/ip.7:891
+#: build/C/man7/ip.7:1037
 #, no-wrap
 msgid "I<neigh/*>"
 msgstr "I<neigh/*>"
@@ -11902,7 +12366,7 @@ msgstr "I<neigh/*>"
 #.  FIXME Document the route/* interfaces
 #.  FIXME document them all
 #. type: Plain text
-#: build/C/man7/ip.7:898
+#: build/C/man7/ip.7:1044
 msgid "See B<arp>(7)."
 msgstr "B<arp>(7)  を見よ。"
 
@@ -11915,13 +12379,13 @@ msgstr "B<arp>(7)  を見よ。"
 #.  .B ipchains
 #.  package.
 #. type: Plain text
-#: build/C/man7/ip.7:911
+#: build/C/man7/ip.7:1057
 msgid "All ioctls described in B<socket>(7)  apply to B<ip>."
 msgstr "B<socket>(7)  に記述されている ioctl は、すべて B<ip> にも適用される。"
 
 #.  FIXME Add a discussion of multicasting
 #. type: Plain text
-#: build/C/man7/ip.7:915
+#: build/C/man7/ip.7:1061
 msgid ""
 "Ioctls to configure generic device parameters are described in B<netdevice>"
 "(7)."
@@ -11930,7 +12394,7 @@ msgstr ""
 "に記述されている。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:935
+#: build/C/man7/ip.7:1081
 msgid ""
 "The user tried to execute an operation without the necessary permissions.  "
 "These include: sending a packet to a broadcast address without having the "
@@ -11947,12 +12411,12 @@ msgstr ""
 "パビリティ) なしで特権ポートにバインドしようとした。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:948
+#: build/C/man7/ip.7:1094
 msgid "An connection operation on a nonblocking socket is already in progress."
 msgstr "非ブロッキングソケットに対する接続操作が既に実行中である。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:957
+#: build/C/man7/ip.7:1103
 msgid ""
 "No valid routing table entry matches the destination address.  This error "
 "can be caused by a ICMP message from a remote router or for the local "
@@ -11963,7 +12427,7 @@ msgstr ""
 "ICMP メッセージによって引き起こされることがある。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:963
+#: build/C/man7/ip.7:1109
 msgid ""
 "Invalid argument passed.  For send operations this can be caused by sending "
 "to a I<blackhole> route."
@@ -11972,18 +12436,18 @@ msgstr ""
 "するとこのエラーが起こることがある。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:970
+#: build/C/man7/ip.7:1116
 msgid "Datagram is bigger than an MTU on the path and it cannot be fragmented."
 msgstr "データグラムが path MTU よりも大きく、フラグメント化もできない。"
 
 #. type: TP
-#: build/C/man7/ip.7:970
+#: build/C/man7/ip.7:1116
 #, no-wrap
 msgid "B<ENOBUFS>, B<ENOMEM>"
 msgstr "B<ENOBUFS>, B<ENOMEM>"
 
 #. type: Plain text
-#: build/C/man7/ip.7:975
+#: build/C/man7/ip.7:1121
 msgid ""
 "Not enough free memory.  This often means that the memory allocation is "
 "limited by the socket buffer limits, not by the system memory, but this is "
@@ -11994,7 +12458,7 @@ msgstr ""
 "だというわけではない。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:993
+#: build/C/man7/ip.7:1139
 msgid ""
 "User doesn't have permission to set high priority, change configuration, or "
 "send signals to the requested process or group."
@@ -12003,12 +12467,12 @@ msgstr ""
 "プにシグナルを送ったりするのに必要な権限を、 ユーザーが持っていない。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:999
+#: build/C/man7/ip.7:1145
 msgid "The socket is not configured or an unknown socket type was requested."
 msgstr "ソケットが未設定であるか、知らないソケットタイプが要求された。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:1006
+#: build/C/man7/ip.7:1152
 msgid ""
 "Other errors may be generated by the overlaying protocols; see B<tcp>(7), "
 "B<raw>(7), B<udp>(7)  and B<socket>(7)."
@@ -12020,39 +12484,33 @@ msgstr ""
 #.  IP_XFRM_POLICY is Linux-specific
 #.  IP_IPSEC_POLICY is a nonstandard extension, also present on some BSDs
 #. type: Plain text
-#: build/C/man7/ip.7:1020
+#: build/C/man7/ip.7:1167
 msgid ""
-"B<IP_FREEBIND>, B<IP_MTU>, B<IP_MTU_DISCOVER>, B<IP_RECVORIGDSTADDR>, "
-"B<IP_PKTINFO>, B<IP_RECVERR>, B<IP_ROUTER_ALERT>, and B<IP_TRANSPARENT> are "
-"Linux-specific."
+"B<IP_FREEBIND>, B<IP_MSFILTER>, B<IP_MTU>, B<IP_MTU_DISCOVER>, "
+"B<IP_RECVORIGDSTADDR>, B<IP_PKTINFO>, B<IP_RECVERR>, B<IP_ROUTER_ALERT>, and "
+"B<IP_TRANSPARENT> are Linux-specific."
 msgstr ""
+"B<IP_FREEBIND>, B<IP_MSFILTER>, B<IP_MTU>, B<IP_MTU_DISCOVER>, "
+"B<IP_RECVORIGDSTADDR>,\n"
+"B<IP_PKTINFO>, B<IP_RECVERR>, B<IP_ROUTER_ALERT>, and B<IP_TRANSPARENT> \n"
+"は Linux 固有である。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:1029
-#, fuzzy
-#| msgid ""
-#| "B<IP_MTU>, B<IP_MTU_DISCOVER>, B<IP_PKTINFO>, B<IP_RECVERR> and "
-#| "B<IP_ROUTER_ALERT> are Linux-specific and should not be used in programs "
-#| "intended to be portable.  Be very careful with the B<SO_BROADCAST> option "
-#| "- it is not privileged in Linux.  It is easy to overload the network with "
-#| "careless broadcasts.  For new application protocols it is better to use a "
-#| "multicast group instead of broadcasting.  Broadcasting is discouraged."
+#: build/C/man7/ip.7:1176
 msgid ""
 "Be very careful with the B<SO_BROADCAST> option - it is not privileged in "
 "Linux.  It is easy to overload the network with careless broadcasts.  For "
 "new application protocols it is better to use a multicast group instead of "
 "broadcasting.  Broadcasting is discouraged."
 msgstr ""
-"B<IP_MTU>, B<IP_MTU_DISCOVER>, B<IP_PKTINFO>, B<IP_RECVERR>, "
-"B<IP_ROUTER_ALERT> は Linux 固有であり、移植性を考慮したプログラムでは 用いる"
-"べきではない。 B<SO_BROADCAST> オプションの利用には、くれぐれも注意するこ"
-"と。 これは Linux では特権操作ではない。 不注意なブロードキャストを行うと、"
-"ネットワークは簡単に過負荷状態になる。 新しいアプリケーションプロトコルには、"
-"ブロードキャストではなく マルチキャストグループを用いるほうがよい。 ブロード"
-"キャストは推奨されない。"
+"B<SO_BROADCAST> オプションの利用には、くれぐれも注意すること。\n"
+"これは Linux では特権操作ではない。\n"
+"不注意なブロードキャストを行うと、ネットワークは簡単に過負荷状態になる。\n"
+"新しいアプリケーションプロトコルには、ブロードキャストではなく\n"
+"マルチキャストグループを用いるほうがよい。 ブロードキャストは推奨されない。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:1039
+#: build/C/man7/ip.7:1186
 msgid ""
 "Some other BSD sockets implementations provide B<IP_RCVDSTADDR> and "
 "B<IP_RECVIF> socket options to get the destination address and the interface "
@@ -12065,7 +12523,7 @@ msgstr ""
 "には、より一般的な B<IP_PKTINFO> が使える。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:1048
+#: build/C/man7/ip.7:1195
 msgid ""
 "Some BSD sockets implementations also provide an B<IP_RECVTTL> option, but "
 "an ancillary message with type B<IP_RECVTTL> is passed with the incoming "
@@ -12076,7 +12534,7 @@ msgstr ""
 "れは Linux で使われている B<IP_TTL> オプションとは異なる動作である。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:1054
+#: build/C/man7/ip.7:1201
 msgid ""
 "Using B<SOL_IP> socket options level isn't portable, BSD-based stacks use "
 "B<IPPROTO_IP> level."
@@ -12085,7 +12543,7 @@ msgstr ""
 "タックでは B<IPPROTO_IP> レベルが使用されている。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:1067
+#: build/C/man7/ip.7:1214
 msgid ""
 "For compatibility with Linux 2.0, the obsolete B<socket(AF_INET, "
 "SOCK_PACKET, >I<protocol>B<)> syntax is still supported to open a B<packet>"
@@ -12102,7 +12560,7 @@ msgstr ""
 "れるようになったことである。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:1072
+#: build/C/man7/ip.7:1219
 msgid ""
 "The ioctls to configure IP-specific interface options and ARP tables are not "
 "described."
@@ -12111,7 +12569,7 @@ msgstr ""
 "とが記述されていない。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:1076
+#: build/C/man7/ip.7:1223
 msgid ""
 "Some versions of glibc forget to declare I<in_pktinfo>.  Workaround "
 "currently is to copy it into your program from this man page."
@@ -12123,7 +12581,7 @@ msgstr ""
 #.  .SH AUTHORS
 #.  This man page was written by Andi Kleen.
 #. type: Plain text
-#: build/C/man7/ip.7:1086
+#: build/C/man7/ip.7:1233
 msgid ""
 "Receiving the original destination address with B<MSG_ERRQUEUE> in "
 "I<msg_name> by B<recvmsg>(2)  does not work in some 2.2 kernels."
@@ -12132,63 +12590,60 @@ msgstr ""
 "入っていた宛先アドレスを取得する方法は 2.2 カーネルの一部でうまく動かない。"
 
 #. type: Plain text
-#: build/C/man7/ip.7:1097
+#: build/C/man7/ip.7:1246
 msgid ""
 "B<recvmsg>(2), B<sendmsg>(2), B<byteorder>(3), B<ipfw>(4), B<capabilities>"
-"(7), B<netlink>(7), B<raw>(7), B<socket>(7), B<tcp>(7), B<udp>(7)"
+"(7), B<icmp>(7), B<ipv6>(7), B<netlink>(7), B<raw>(7), B<socket>(7), B<tcp>"
+"(7), B<udp>(7)"
 msgstr ""
 "B<recvmsg>(2), B<sendmsg>(2), B<byteorder>(3), B<ipfw>(4), B<capabilities>"
-"(7), B<netlink>(7), B<raw>(7), B<socket>(7), B<tcp>(7), B<udp>(7)"
-
-#. type: Plain text
-#: build/C/man7/ip.7:1099
-msgid "RFC\\ 791 for the original IP specification."
-msgstr "B<RFC\\ 791>: オリジナルの IP の仕様"
+"(7), B<icmp>(7), B<ipv6>(7), B<netlink>(7), B<raw>(7), B<socket>(7), B<tcp>"
+"(7), B<udp>(7)"
 
+#.  FIXME autobind INADDR REUSEADDR
 #. type: Plain text
-#: build/C/man7/ip.7:1101
-msgid "RFC\\ 1122 for the IPv4 host requirements."
-msgstr "B<RFC\\ 1122>: IPv4 ホストの必要条件"
-
-#. type: Plain text
-#: build/C/man7/ip.7:1102
-msgid "RFC\\ 1812 for the IPv4 router requirements."
-msgstr "B<RFC\\ 1812>: IPv4 ルータの必要条件"
+#: build/C/man7/ip.7:1251
+msgid ""
+"RFC\\ 791 for the original IP specification.  RFC\\ 1122 for the IPv4 host "
+"requirements.  RFC\\ 1812 for the IPv4 router requirements."
+msgstr ""
+"RFC\\ 791: 元々の IP 仕様。 RFC\\ 1122: IPv4 ホストの要件。 RFC\\ 1812: IPv4 "
+"ルータの要件。"
 
 #. type: TH
-#: build/C/man7/ipv6.7:7
+#: build/C/man7/ipv6.7:86
 #, no-wrap
 msgid "IPV6"
 msgstr "IPV6"
 
 #. type: TH
-#: build/C/man7/ipv6.7:7
+#: build/C/man7/ipv6.7:86
 #, no-wrap
-msgid "2011-09-08"
-msgstr "2011-09-08"
+msgid "2012-12-16"
+msgstr "2012-12-16"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:10
-msgid "ipv6, AF_INET6 - Linux IPv6 protocol implementation"
-msgstr "ipv6, AF_INET6 - Linux の IPv6 プロトコル実装"
+#: build/C/man7/ipv6.7:89
+msgid "ipv6 - Linux IPv6 protocol implementation"
+msgstr "ipv6 - Linux IPv6 プロトコルの実装"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:16
+#: build/C/man7/ipv6.7:95
 msgid "I<tcp6_socket>B< = socket(AF_INET6, SOCK_STREAM, 0);>"
 msgstr "I<tcp6_socket>B< = socket(AF_INET6, SOCK_STREAM, 0);>"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:18
+#: build/C/man7/ipv6.7:97
 msgid "I<raw6_socket>B< = socket(AF_INET6, SOCK_RAW, >I<protocol>B<);>"
 msgstr "I<raw6_socket>B< = socket(AF_INET6, SOCK_RAW, >I<protocol>B<);>"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:20
+#: build/C/man7/ipv6.7:99
 msgid "I<udp6_socket>B< = socket(AF_INET6, SOCK_DGRAM, >I<protocol>B<);>"
 msgstr "I<udp6_socket>B< = socket(AF_INET6, SOCK_DGRAM, >I<protocol>B<);>"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:27
+#: build/C/man7/ipv6.7:106
 msgid ""
 "Linux 2.2 optionally implements the Internet Protocol, version 6.  This man "
 "page contains a description of the IPv6 basic API as implemented by the "
@@ -12201,7 +12656,7 @@ msgstr ""
 "フェースをもとにしている。 B<socket>(7)  を参照。"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:32
+#: build/C/man7/ipv6.7:111
 msgid ""
 "The IPv6 API aims to be mostly compatible with the IPv4 API (see B<ip>(7)).  "
 "Only differences are described in this man page."
@@ -12210,7 +12665,7 @@ msgstr ""
 "この man ページでは相違点のみを解説する。"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:44
+#: build/C/man7/ipv6.7:123
 msgid ""
 "To bind an B<AF_INET6> socket to any process, the local address should be "
 "copied from the I<in6addr_any> variable which has I<in6_addr> type.  In "
@@ -12223,7 +12678,7 @@ msgstr ""
 "これらの両者はネットワークバイトオーダーである。"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:51
+#: build/C/man7/ipv6.7:130
 msgid ""
 "The IPv6 loopback address (::1) is available in the global "
 "I<in6addr_loopback> variable.  For initializations, B<IN6ADDR_LOOPBACK_INIT> "
@@ -12233,7 +12688,7 @@ msgstr ""
 "できる。初期化には B<IN6ADDR_LOOPBACK_INIT> を用いるべきである。"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:58
+#: build/C/man7/ipv6.7:137
 msgid ""
 "IPv4 connections can be handled with the v6 API by using the v4-mapped-on-v6 "
 "address type; thus a program only needs to support this API type to support "
@@ -12246,7 +12701,7 @@ msgstr ""
 "スを 扱う関数によって透過的に処理される。"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:63
+#: build/C/man7/ipv6.7:142
 msgid ""
 "IPv4 and IPv6 share the local port space.  When you get an IPv4 connection "
 "or packet to a IPv6 socket, its source address will be mapped to v6 and it "
@@ -12257,7 +12712,7 @@ msgstr ""
 "ケット) も v6 にマップされる。"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:73
+#: build/C/man7/ipv6.7:152
 #, no-wrap
 msgid ""
 "struct sockaddr_in6 {\n"
@@ -12277,7 +12732,7 @@ msgstr ""
 "};\n"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:77
+#: build/C/man7/ipv6.7:156
 #, no-wrap
 msgid ""
 "struct in6_addr {\n"
@@ -12289,25 +12744,26 @@ msgstr ""
 "};\n"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:99
+#: build/C/man7/ipv6.7:178
 msgid ""
 "I<sin6_family> is always set to B<AF_INET6>; I<sin6_port> is the protocol "
 "port (see I<sin_port> in B<ip>(7)); I<sin6_flowinfo> is the IPv6 flow "
 "identifier; I<sin6_addr> is the 128-bit IPv6 address.  I<sin6_scope_id> is "
 "an ID depending on the scope of the address.  It is new in Linux 2.4.  Linux "
-"only supports it for link scope addresses, in that case I<sin6_scope_id> "
+"supports it only for link-local addresses, in that case I<sin6_scope_id> "
 "contains the interface index (see B<netdevice>(7))"
 msgstr ""
-"I<sin6_family> は常に B<AF_INET6> に設定される。 I<sin6_port> はプロトコル"
-"ポートである (B<ip>(7)  の I<sin_port> を参照)。 I<sin6_flowinfo> は IPv6 の"
-"フロー指定子 (flow identifier) である。 I<sin6_addr> は 128 ビットの IPv6 ア"
-"ドレスである。 I<sin6_scope_id> はアドレスのスコープに依存した ID である (こ"
-"れは Linux 2.4 で導入された)。 Linux の場合は、これはリンクスコープアドレスで"
-"しかサポートされない。 この場合 I<sin6_scope_id> にはインターフェースのイン"
-"デックスが含まれることになる (B<netdevice>(7)  を参照)。"
+"I<sin6_family> は常に B<AF_INET6> に設定される。\n"
+"I<sin6_port> はプロトコルポートである (B<ip>(7) の I<sin_port> を参照)。\n"
+"I<sin6_flowinfo> は IPv6 のフロー指定子 (flow identifier) である。\n"
+"I<sin6_addr> は 128 ビットの IPv6 アドレスである。 I<sin6_scope_id> は\n"
+"アドレスのスコープに依存した ID である (これは Linux 2.4 で導入された)。\n"
+"Linux の場合は、これはリンクローカルアドレスでのみサポートされている。\n"
+"この場合 I<sin6_scope_id> にはインターフェースのインデックスが含まれる\n"
+"ことになる (B<netdevice>(7) を参照)。"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:105
+#: build/C/man7/ipv6.7:184
 msgid ""
 "IPv6 supports several address types: unicast to address a single host, "
 "multicast to address a group of hosts, anycast to address the nearest member "
@@ -12321,7 +12777,7 @@ msgstr ""
 "済みのアドレスタイプがある。"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:111
+#: build/C/man7/ipv6.7:190
 msgid ""
 "The address notation for IPv6 is a group of 8 4-digit hexadecimal numbers, "
 "separated with a \\(aq:\\(aq.  \\&\"::\" stands for a string of 0 bits.  "
@@ -12334,12 +12790,12 @@ msgstr ""
 "る。"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:113
+#: build/C/man7/ipv6.7:192
 msgid "The port space of IPv6 is shared with IPv4."
 msgstr "IPv6 のポート空間は IPv4 と共有されている。"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:121
+#: build/C/man7/ipv6.7:200
 msgid ""
 "IPv6 supports some protocol-specific socket options that can be set with "
 "B<setsockopt>(2)  and read with B<getsockopt>(2).  The socket option level "
@@ -12352,16 +12808,16 @@ msgstr ""
 "偽であり、それ以外は真である。"
 
 #. type: TP
-#: build/C/man7/ipv6.7:121
+#: build/C/man7/ipv6.7:200
 #, no-wrap
 msgid "B<IPV6_ADDRFORM>"
 msgstr "B<IPV6_ADDRFORM>"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:135
+#: build/C/man7/ipv6.7:214
 msgid ""
 "Turn an B<AF_INET6> socket into a socket of a different address family.  "
-"Only B<AF_INET> is currently supported for that.  It is only allowed for "
+"Only B<AF_INET> is currently supported for that.  It is allowed only for "
 "IPv6 sockets that are connected and bound to a v4-mapped-on-v6 address.  The "
 "argument is a pointer to an integer containing B<AF_INET>.  This is useful "
 "to pass v4-mapped sockets as file descriptors to programs that don't know "
@@ -12375,52 +12831,54 @@ msgstr ""
 "ターとして渡す場合に便利。"
 
 #. type: TP
-#: build/C/man7/ipv6.7:135
+#: build/C/man7/ipv6.7:214
 #, no-wrap
 msgid "B<IPV6_ADD_MEMBERSHIP, IPV6_DROP_MEMBERSHIP>"
 msgstr "B<IPV6_ADD_MEMBERSHIP, IPV6_DROP_MEMBERSHIP>"
 
-#.  FIXME IPV6_CHECKSUM is not documented, and probably should be
-#.  FIXME IPV6_JOIN_ANYCAST is not documented, and probably should be
-#.  FIXME IPV6_LEAVE_ANYCAST is not documented, and probably should be
-#.  FIXME IPV6_RECVPKTINFO is not documented, and probably should be
-#.  FIXME IPV6_2292PKTINFO is not documented, and probably should be
-#.  FIXME there are probably many other IPV6_* socket options that
-#.  should be documented
 #. type: Plain text
-#: build/C/man7/ipv6.7:148
+#: build/C/man7/ipv6.7:219
 msgid ""
 "Control membership in multicast groups.  Argument is a pointer to a I<struct "
-"ipv6_mreq> structure."
+"ipv6_mreq>."
 msgstr ""
 "multicast グループのメンバーを制御する。 引き数は I<struct ipv6_mreq> 構造体"
 "へのポインタ。"
 
 #. type: TP
-#: build/C/man7/ipv6.7:148
+#: build/C/man7/ipv6.7:219
 #, no-wrap
 msgid "B<IPV6_MTU>"
 msgstr "B<IPV6_MTU>"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:154
+#: build/C/man7/ipv6.7:225
+msgid ""
+"B<getsockopt>(): Retrieve the current known path MTU of the current socket.  "
+"Only valid when the socket has been connected.  Returns an integer."
+msgstr ""
+"B<getsockopt>(): ソケットの、既知の path MTU を取得する。ソケットが接続してい"
+"る場合のみ有効である。整数を返す。"
+
+#. type: Plain text
+#: build/C/man7/ipv6.7:231
 msgid ""
-"Set the MTU to be used for the socket.  The MTU is limited by the device MTU "
-"or the path MTU when path MTU discovery is enabled.  Argument is a pointer "
-"to integer."
+"B<setsockopt>(): Set the MTU to be used for the socket.  The MTU is limited "
+"by the device MTU or the path MTU when path MTU discovery is enabled.  "
+"Argument is a pointer to integer."
 msgstr ""
-"そのソケットに対して用いる MTU の値を設定する。 MTU の大きさは、 そのデバイス"
-"ã\81® MTU ã\81¾ã\81\9fã\81¯ (Path MTU Discovery ã\81\8cå\8f¯è\83½ã\81ªã\82\89) ã\81\9dã\81®çµ\8cè·¯ã\81® MTU ã\81®å¤§ã\81\8dã\81\95以ä¸\8bã\81§ã\81ª"
-"ければならない。 引き数は整数へのポインタ。"
+"B<setsockopt>(): そのソケットに対して用いる MTU の値を設定する。 MTU の大きさ"
+"ã\81¯ã\80\81 ã\81\9dã\81®ã\83\87ã\83\90ã\82¤ã\82¹ã\81® MTU ã\81¾ã\81\9fã\81¯ (Path MTU Discovery ã\81\8cå\8f¯è\83½ã\81ªã\82\89) ã\81\9dã\81®çµ\8cè·¯ã\81® "
+"MTU の大きさ以下でなければならない。 引き数は整数へのポインタ。"
 
 #. type: TP
-#: build/C/man7/ipv6.7:154
+#: build/C/man7/ipv6.7:231
 #, no-wrap
 msgid "B<IPV6_MTU_DISCOVER>"
 msgstr "B<IPV6_MTU_DISCOVER>"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:162
+#: build/C/man7/ipv6.7:239
 msgid ""
 "Control path-MTU discovery on the socket.  See B<IP_MTU_DISCOVER> in B<ip>"
 "(7)  for details."
@@ -12429,13 +12887,13 @@ msgstr ""
 "B<IP_MTU_DISCOVER> を参照。"
 
 #. type: TP
-#: build/C/man7/ipv6.7:162
+#: build/C/man7/ipv6.7:239
 #, no-wrap
 msgid "B<IPV6_MULTICAST_HOPS>"
 msgstr "B<IPV6_MULTICAST_HOPS>"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:169
+#: build/C/man7/ipv6.7:246
 msgid ""
 "Set the multicast hop limit for the socket.  Argument is a pointer to an "
 "integer.  -1 in the value means use the route default, otherwise it should "
@@ -12446,30 +12904,30 @@ msgstr ""
 "の場合は 0 から 255 の範囲を指定する。"
 
 #. type: TP
-#: build/C/man7/ipv6.7:169
+#: build/C/man7/ipv6.7:246
 #, no-wrap
 msgid "B<IPV6_MULTICAST_IF>"
 msgstr "B<IPV6_MULTICAST_IF>"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:181
+#: build/C/man7/ipv6.7:257
 msgid ""
-"Set the device for outgoing multicast packets on the socket.  This is only "
-"allowed for B<SOCK_DGRAM> and B<SOCK_RAW> socket.  The argument is a pointer "
-"to an interface index (see B<netdevice>(7))  in an integer."
+"Set the device for outgoing multicast packets on the socket.  This is "
+"allowed only for B<SOCK_DGRAM> and B<SOCK_RAW> socket.  The argument is a "
+"pointer to an interface index (see B<netdevice>(7))  in an integer."
 msgstr ""
 "そのソケットでの、送信 multicast パケットに用いるデバイスを設定する。 これは "
 "B<SOCK_DGRAM> および B<SOCK_RAW> 各ソケットでのみ許される。 引き数はインター"
 "フェースのインデックスの整数値 (B<netdevice>(7)  を参照) へのポインタである。"
 
 #. type: TP
-#: build/C/man7/ipv6.7:181
+#: build/C/man7/ipv6.7:257
 #, no-wrap
 msgid "B<IPV6_MULTICAST_LOOP>"
 msgstr "B<IPV6_MULTICAST_LOOP>"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:185
+#: build/C/man7/ipv6.7:261
 msgid ""
 "Control whether the socket sees multicast packets that it has send itself.  "
 "Argument is a pointer to boolean."
@@ -12478,24 +12936,26 @@ msgstr ""
 "る。 引き数はブール値へのポインタ。"
 
 #. type: TP
-#: build/C/man7/ipv6.7:185
+#: build/C/man7/ipv6.7:261
 #, no-wrap
-msgid "B<IPV6_PKTINFO>"
-msgstr "B<IPV6_PKTINFO>"
+msgid "B<IPV6_RECVPKTINFO> (since Linux 2.6.14)"
+msgstr "B<IPV6_RECVPKTINFO> (Linux 2.6.14 以降)"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:196
+#: build/C/man7/ipv6.7:275
 msgid ""
 "Set delivery of the B<IPV6_PKTINFO> control message on incoming datagrams.  "
+"Such control messages contain a I<struct in6_pktinfo>, as per RFC 3542.  "
 "Only allowed for B<SOCK_DGRAM> or B<SOCK_RAW> sockets.  Argument is a "
 "pointer to a boolean value in an integer."
 msgstr ""
 "データグラムの到着時における B<IPV6_PKTINFO> 制御メッセージを配送するかどうか"
-"を設定する。 B<SOCK_DGRAM> ソケットまたは B<SOCK_RAW> ソケットに対してのみ許"
-"可される。 引き数はブール値の入った整数。"
+"を設定する。 制御メッセージは RFC 3542 に基づき I<struct in6_pktinfo> に格納"
+"される。 B<SOCK_DGRAM> ソケットまたは B<SOCK_RAW> ソケットに対してのみ許可さ"
+"れる。 引き数はブール値の入った整数。"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:199
+#: build/C/man7/ipv6.7:278
 msgid ""
 "B<IPV6_RTHDR, IPV6_AUTHHDR, IPV6_DSTOPTS, IPV6_HOPOPTS, IPV6_FLOWINFO, "
 "IPV6_HOPLIMIT>"
@@ -12504,7 +12964,7 @@ msgstr ""
 "IPV6_HOPLIMIT>"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:224
+#: build/C/man7/ipv6.7:303
 msgid ""
 "Set delivery of control messages for incoming datagrams containing extension "
 "headers from the received packet.  B<IPV6_RTHDR> delivers the routing "
@@ -12530,13 +12990,13 @@ msgstr ""
 "B<SOCK_RAW> ソケットでのみ許される。引き数はブール値へのポインタ。"
 
 #. type: TP
-#: build/C/man7/ipv6.7:224
+#: build/C/man7/ipv6.7:303
 #, no-wrap
 msgid "B<IPV6_RECVERR>"
 msgstr "B<IPV6_RECVERR>"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:233
+#: build/C/man7/ipv6.7:312
 msgid ""
 "Control receiving of asynchronous error options.  See B<IP_RECVERR> in B<ip>"
 "(7)  for details.  Argument is a pointer to boolean."
@@ -12545,13 +13005,13 @@ msgstr ""
 "(7)  の B<IP_RECVERR> を参照。 引き数はブール値へのポインタ。"
 
 #. type: TP
-#: build/C/man7/ipv6.7:233
+#: build/C/man7/ipv6.7:312
 #, no-wrap
 msgid "B<IPV6_ROUTER_ALERT>"
 msgstr "B<IPV6_ROUTER_ALERT>"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:246
+#: build/C/man7/ipv6.7:325
 msgid ""
 "Pass forwarded packets containing a router alert hop-by-hop option to this "
 "socket.  Only allowed for SOCK_RAW sockets.  The tapped packets are not "
@@ -12572,13 +13032,13 @@ msgstr ""
 "い。"
 
 #. type: TP
-#: build/C/man7/ipv6.7:246
+#: build/C/man7/ipv6.7:325
 #, no-wrap
 msgid "B<IPV6_UNICAST_HOPS>"
 msgstr "B<IPV6_UNICAST_HOPS>"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:252
+#: build/C/man7/ipv6.7:331
 msgid ""
 "Set the unicast hop limit for the socket.  Argument is a pointer to an "
 "integer.  -1 in the value means use the route default, otherwise it should "
@@ -12589,14 +13049,14 @@ msgstr ""
 "場合は 0 から 255 の範囲を指定する。"
 
 #. type: TP
-#: build/C/man7/ipv6.7:252
+#: build/C/man7/ipv6.7:331
 #, no-wrap
 msgid "B<IPV6_V6ONLY> (since Linux 2.4.21 and 2.6)"
 msgstr "B<IPV6_V6ONLY> (Linux 2.4.21 以降および 2.6 以降)"
 
 #.  See RFC 3493
 #. type: Plain text
-#: build/C/man7/ipv6.7:259
+#: build/C/man7/ipv6.7:338
 msgid ""
 "If this flag is set to true (nonzero), then the socket is restricted to "
 "sending and receiving IPv6 packets only.  In this case, an IPv4 and an IPv6 "
@@ -12607,7 +13067,7 @@ msgstr ""
 "ションが同時に 一つのポートをバインドできる。"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:263
+#: build/C/man7/ipv6.7:342
 msgid ""
 "If this flag is set to false (zero), then the socket can be used to send and "
 "receive packets to and from an IPv6 address or an IPv4-mapped IPv6 address."
@@ -12616,13 +13076,13 @@ msgstr ""
 "スと IPv4-mapped IPv6 アドレスの両方を使用できる。"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:265
+#: build/C/man7/ipv6.7:344
 msgid "The argument is a pointer to a boolean value in an integer."
 msgstr "引き数はブール値の入った整数へのポインタである。"
 
 #.  FLOWLABEL_MGR, FLOWINFO_SEND
 #. type: Plain text
-#: build/C/man7/ipv6.7:270
+#: build/C/man7/ipv6.7:349
 msgid ""
 "The default value for this flag is defined by the contents of the file I</"
 "proc/sys/net/ipv6/bindv6only>.  The default value for that file is 0 (false)."
@@ -12631,7 +13091,18 @@ msgstr ""
 "より定義される。 このファイルのデフォルト値は 0 (偽) である。"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:275
+#: build/C/man7/ipv6.7:361
+msgid ""
+"The user tried to B<bind>(2)  to a link-local IPv6 address, but the "
+"I<sin6_scope_id> in the supplied I<sockaddr_in6> structure is not a valid "
+"interface index."
+msgstr ""
+"ユーザがリンクローカルの IPv6 アドレスを B<bind>(2) しようとしたが、\n"
+"指定された I<sockaddr_in6> 構造体の I<sin6_scope_id> が\n"
+"有効なインターフェースのインデックスでなかった。"
+
+#. type: Plain text
+#: build/C/man7/ipv6.7:366
 msgid ""
 "The older I<libinet6> libc5 based IPv6 API implementation for Linux is not "
 "described here and may vary in details."
@@ -12640,7 +13111,7 @@ msgstr ""
 "はここでは記述していない。 おそらく細かいところには相違点があるだろう。"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:291
+#: build/C/man7/ipv6.7:382
 msgid ""
 "Linux 2.4 will break binary compatibility for the I<sockaddr_in6> for 64-bit "
 "hosts by changing the alignment of I<in6_addr> and adding an additional "
@@ -12656,7 +13127,7 @@ msgstr ""
 "トでは問題にならない。"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:299
+#: build/C/man7/ipv6.7:390
 msgid ""
 "The I<sin6_flowinfo> field is new in Linux 2.4.  It is transparently passed/"
 "read by the kernel when the passed address length contains it.  Some "
@@ -12669,7 +13140,7 @@ msgstr ""
 "動かないかもしれない。"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:309
+#: build/C/man7/ipv6.7:400
 msgid ""
 "The I<sockaddr_in6> structure is bigger than the generic I<sockaddr>.  "
 "Programs that assume that all address types can be stored safely in a "
@@ -12682,7 +13153,7 @@ msgstr ""
 "る。"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:314
+#: build/C/man7/ipv6.7:405
 msgid ""
 "The IPv6 extended API as in RFC\\ 2292 is currently only partly implemented; "
 "although the 2.2 kernel has near complete support for receiving options, the "
@@ -12693,65 +13164,63 @@ msgstr ""
 "オプションを生成するマクロが存在していない。"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:316
+#: build/C/man7/ipv6.7:407
 msgid "IPSec support for EH and AH headers is missing."
 msgstr "EH および AH ヘッダ での IPSec のサポートは存在しない。"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:318
+#: build/C/man7/ipv6.7:409
 msgid "Flow label management is not complete and not documented here."
 msgstr "フローラベル管理はまだ完全でなく、ここにも記述されていない。"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:320
+#: build/C/man7/ipv6.7:411
 msgid "This man page is not complete."
 msgstr "この man ページはまだ完成していない。"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:323
+#: build/C/man7/ipv6.7:414
 msgid "B<cmsg>(3), B<ip>(7)"
 msgstr "B<cmsg>(3), B<ip>(7)"
 
 #. type: Plain text
-#: build/C/man7/ipv6.7:326
-msgid "RFC\\ 2553: IPv6 BASIC API.  Linux tries to be compliant to this."
+#: build/C/man7/ipv6.7:418
+msgid ""
+"RFC\\ 2553: IPv6 BASIC API; Linux tries to be compliant to this.  RFC\\ "
+"2460: IPv6 specification."
 msgstr ""
-"RFC\\ 2553: IPv6 BASIC API.  Linux はこの RFC に準拠するようにしている。"
-
-#. type: Plain text
-#: build/C/man7/ipv6.7:327
-msgid "RFC\\ 2460: IPv6 specification."
-msgstr "RFC\\ 2460: IPv6 specification."
+"RFC\\ 2553: IPv6 BASIC API; Linux はこの RFC に準拠するようにしている。 RFC"
+"\\ 2460: IPv6 specification."
 
 #. type: TH
-#: build/C/man7/netdevice.7:12
+#: build/C/man7/netdevice.7:18
 #, no-wrap
 msgid "NETDEVICE"
 msgstr "NETDEVICE"
 
 #. type: TH
-#: build/C/man7/netdevice.7:12
+#: build/C/man7/netdevice.7:18
 #, no-wrap
-msgid "2009-01-14"
-msgstr "2009-01-14"
+msgid "2012-04-26"
+msgstr "2012-04-26"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:15
-msgid "netdevice - Low level access to Linux network devices"
+#: build/C/man7/netdevice.7:21
+msgid "netdevice - low-level access to Linux network devices"
 msgstr "netdevice - Linux ネットワークデバイスへの低レベルアクセス"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:17
+#: build/C/man7/netdevice.7:23
 msgid "B<#include E<lt>sys/ioctl.hE<gt>>"
 msgstr "B<#include E<lt>sys/ioctl.hE<gt>>"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:19
+#: build/C/man7/netdevice.7:25
 msgid "B<#include E<lt>net/if.hE<gt>>"
 msgstr "B<#include E<lt>net/if.hE<gt>>"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:22
+#: build/C/man7/netdevice.7:28
 msgid ""
 "This man page describes the sockets interface which is used to configure "
 "network devices."
@@ -12760,7 +13229,7 @@ msgstr ""
 "ターフェースについて解説する。"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:29
+#: build/C/man7/netdevice.7:35
 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.  "
@@ -12771,7 +13240,7 @@ msgstr ""
 "ファミリーやタイプは何でもよい。 これらの ioctl は I<ifreq> 構造体を渡す。"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:50
+#: build/C/man7/netdevice.7:56
 #, no-wrap
 msgid ""
 "struct ifreq {\n"
@@ -12813,7 +13282,7 @@ msgstr ""
 "};\n"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:58
+#: build/C/man7/netdevice.7:64
 #, no-wrap
 msgid ""
 "struct ifconf {\n"
@@ -12833,7 +13302,7 @@ msgstr ""
 "};\n"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:66
+#: build/C/man7/netdevice.7:72
 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 "
@@ -12844,7 +13313,7 @@ msgstr ""
 "する。"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:74
+#: build/C/man7/netdevice.7:80
 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 "
@@ -12855,13 +13324,13 @@ msgstr ""
 "B<EPERM> が返される。"
 
 #. type: TP
-#: build/C/man7/netdevice.7:74
+#: build/C/man7/netdevice.7:80
 #, no-wrap
 msgid "B<SIOCGIFNAME>"
 msgstr "B<SIOCGIFNAME>"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:82
+#: build/C/man7/netdevice.7:88
 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>."
@@ -12870,25 +13339,26 @@ msgstr ""
 "す。これは結果を I<ifr_name> として返す唯一の ioctl である。"
 
 #. type: TP
-#: build/C/man7/netdevice.7:82
+#: build/C/man7/netdevice.7:88
 #, no-wrap
 msgid "B<SIOCGIFINDEX>"
 msgstr "B<SIOCGIFINDEX>"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:86
+#: build/C/man7/netdevice.7:92
 msgid "Retrieve the interface index of the interface into I<ifr_ifindex>."
 msgstr ""
 "インターフェースの interface index を取得し、 I<ifr_ifindex> に入れて返す。"
 
 #. type: TP
-#: build/C/man7/netdevice.7:86
+#: build/C/man7/netdevice.7:92
 #, no-wrap
 msgid "B<SIOCGIFFLAGS>, B<SIOCSIFFLAGS>"
 msgstr "B<SIOCGIFFLAGS>, B<SIOCSIFFLAGS>"
 
+#.  Do not right adjust text blocks in tables
 #. type: Plain text
-#: build/C/man7/netdevice.7:91
+#: build/C/man7/netdevice.7:98
 msgid ""
 "Get or set the active flag word of the device.  I<ifr_flags> contains a bit "
 "mask of the following values:"
@@ -12897,154 +13367,306 @@ msgstr ""
 "値のビットマスクが入る。"
 
 #. type: tbl table
-#: build/C/man7/netdevice.7:95
+#: build/C/man7/netdevice.7:103
 #, no-wrap
 msgid "Device flags\n"
 msgstr "デバイスフラグ\n"
 
 #. type: tbl table
-#: build/C/man7/netdevice.7:96
+#: build/C/man7/netdevice.7:104
 #, no-wrap
 msgid "IFF_UP:Interface is running.\n"
 msgstr "IFF_UP:インターフェースは動作中。\n"
 
 #. type: tbl table
-#: build/C/man7/netdevice.7:97
+#: build/C/man7/netdevice.7:105
 #, no-wrap
 msgid "IFF_BROADCAST:Valid broadcast address set.\n"
 msgstr "IFF_BROADCAST:有効なブロードキャストアドレスがセットされている。\n"
 
 #. type: tbl table
-#: build/C/man7/netdevice.7:98
+#: build/C/man7/netdevice.7:106
 #, no-wrap
 msgid "IFF_DEBUG:Internal debugging flag.\n"
 msgstr "IFF_DEBUG:内部のデバッグフラグ。\n"
 
 #. type: tbl table
-#: build/C/man7/netdevice.7:99
+#: build/C/man7/netdevice.7:107
 #, no-wrap
 msgid "IFF_LOOPBACK:Interface is a loopback interface.\n"
 msgstr "IFF_LOOPBACK:インターフェースはループバックである。\n"
 
 #. type: tbl table
-#: build/C/man7/netdevice.7:100
+#: build/C/man7/netdevice.7:108
 #, no-wrap
 msgid "IFF_POINTOPOINT:Interface is a point-to-point link.\n"
 msgstr "IFF_POINTOPOINT:インターフェースは point-to-point リンクである。\n"
 
 #. type: tbl table
-#: build/C/man7/netdevice.7:101
+#: build/C/man7/netdevice.7:109
 #, no-wrap
 msgid "IFF_RUNNING:Resources allocated.\n"
 msgstr "IFF_RUNNING:リソースが割り当て済み。\n"
 
 #. type: tbl table
-#: build/C/man7/netdevice.7:102
+#: build/C/man7/netdevice.7:110
 #, no-wrap
-msgid "IFF_NOARP:No arp protocol, L2 destination address not set.\n"
-msgstr "IFF_NOARP:arp プロトコルがない。\n"
+msgid "IFF_NOARP:T{\n"
+msgstr "IFF_NOARP:T{\n"
 
 #. type: tbl table
-#: build/C/man7/netdevice.7:103
+#: build/C/man7/netdevice.7:111
+#, no-wrap
+msgid "No arp protocol, L2 destination address not set.\n"
+msgstr "arp プロトコルがない。 L2 宛先アドレスが設定されていない。\n"
+
+#. type: tbl table
+#: build/C/man7/netdevice.7:112 build/C/man7/netdevice.7:123
+#, no-wrap
+msgid "T}\n"
+msgstr "T}\n"
+
+#. type: tbl table
+#: build/C/man7/netdevice.7:113
 #, no-wrap
 msgid "IFF_PROMISC:Interface is in promiscuous mode.\n"
 msgstr "IFF_PROMISC:インターフェースは promiscuous モードである。\n"
 
 #. type: tbl table
-#: build/C/man7/netdevice.7:104
+#: build/C/man7/netdevice.7:114
 #, no-wrap
 msgid "IFF_NOTRAILERS:Avoid use of trailers.\n"
 msgstr "IFF_NOTRAILERS:trailer の利用を避ける。\n"
 
 #. type: tbl table
-#: build/C/man7/netdevice.7:105
+#: build/C/man7/netdevice.7:115
 #, no-wrap
 msgid "IFF_ALLMULTI:Receive all multicast packets.\n"
 msgstr "IFF_ALLMULTI:全てのマルチキャストパケットを受信する。\n"
 
 #. type: tbl table
-#: build/C/man7/netdevice.7:106
+#: build/C/man7/netdevice.7:116
 #, no-wrap
 msgid "IFF_MASTER:Master of a load balancing bundle.\n"
 msgstr "IFF_MASTER:負荷分散グループのマスターである。\n"
 
 #. type: tbl table
-#: build/C/man7/netdevice.7:107
+#: build/C/man7/netdevice.7:117
 #, no-wrap
 msgid "IFF_SLAVE:Slave of a load balancing bundle.\n"
 msgstr "IFF_SLAVE:負荷分散グループのスレーブである。\n"
 
 #. type: tbl table
-#: build/C/man7/netdevice.7:108
+#: build/C/man7/netdevice.7:118
 #, no-wrap
 msgid "IFF_MULTICAST:Supports multicast\n"
 msgstr "IFF_MULTICAST:マルチキャストをサポートしている。\n"
 
 #. type: tbl table
-#: build/C/man7/netdevice.7:109
+#: build/C/man7/netdevice.7:119
 #, no-wrap
 msgid "IFF_PORTSEL:Is able to select media type via ifmap.\n"
 msgstr "IFF_PORTSEL:ifmap によってメディアタイプを選択できる。\n"
 
 #. type: tbl table
-#: build/C/man7/netdevice.7:110
+#: build/C/man7/netdevice.7:120
 #, no-wrap
 msgid "IFF_AUTOMEDIA:Auto media selection active.\n"
 msgstr "IFF_AUTOMEDIA:自動メディア選択が有効になっている。\n"
 
 #. type: tbl table
-#: build/C/man7/netdevice.7:111
+#: build/C/man7/netdevice.7:121
 #, no-wrap
 msgid "IFF_DYNAMIC:T{\n"
 msgstr "IFF_DYNAMIC:T{\n"
 
 #. type: tbl table
-#: build/C/man7/netdevice.7:112
+#: build/C/man7/netdevice.7:122
 #, no-wrap
 msgid "The addresses are lost when the interface goes down.\n"
 msgstr "このインターフェースが閉じると、アドレスは失われる。\n"
 
 #. type: tbl table
-#: build/C/man7/netdevice.7:113
-#, no-wrap
-msgid "T}\n"
-msgstr "T}\n"
-
-#. type: tbl table
-#: build/C/man7/netdevice.7:114
+#: build/C/man7/netdevice.7:124
 #, no-wrap
 msgid "IFF_LOWER_UP:Driver signals L1 up (since Linux 2.6.17)\n"
 msgstr "IFF_LOWER_UP:ドライバからの L1 アップの通知 (Linux 2.6.17 以降)\n"
 
 #. type: tbl table
-#: build/C/man7/netdevice.7:115
+#: build/C/man7/netdevice.7:125
 #, no-wrap
 msgid "IFF_DORMANT:Driver signals dormant (since Linux 2.6.17)\n"
 msgstr "IFF_DORMANT:ドライバからの休止状態の通知 (Linux 2.6.17 以降)\n"
 
 #. type: tbl table
-#: build/C/man7/netdevice.7:116
+#: build/C/man7/netdevice.7:126
 #, no-wrap
 msgid "IFF_ECHO:Echo sent packets (since Linux 2.6.25)\n"
 msgstr "IFF_ECHO:送られたパケットをエコーする (Linux 2.6.25 以降)\n"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:122
+#: build/C/man7/netdevice.7:132
 msgid ""
 "Setting the active flag word is a privileged operation, but any process may "
 "read it."
 msgstr ""
-"active フラグワードの設定は特権が必要な操作である。 しかし読み出しはどんなプ"
-"ロセスからも可能である。"
+"active フラグワードの設定は特権が必要な操作である。\n"
+"読み出しはどんなプロセスからも可能である。"
 
 #. type: TP
-#: build/C/man7/netdevice.7:122
+#: build/C/man7/netdevice.7:132
+#, no-wrap
+msgid "B<SIOCGIFPFLAGS>, B<SIOCSIFPFLAGS>"
+msgstr "B<SIOCGIFPFLAGS>, B<SIOCSIFPFLAGS>"
+
+#. type: Plain text
+#: build/C/man7/netdevice.7:137
+msgid ""
+"Get or set extended (private) flags for the device.  I<ifr_flags> contains a "
+"bit mask of the following values:"
+msgstr ""
+"デバイスの拡張 (プライベート) フラグを取得または設定する。\n"
+"I<ifr_flags> には以下の値のビットマスクが入る。"
+
+#. type: tbl table
+#: build/C/man7/netdevice.7:141
+#, no-wrap
+msgid "Private flags\n"
+msgstr "プライベートフラグ\n"
+
+#. type: tbl table
+#: build/C/man7/netdevice.7:142
+#, no-wrap
+msgid "IFF_802_1Q_VLAN:Interface is 802.1Q VLAN device.\n"
+msgstr "IFF_802_1Q_VLAN:インターフェースは 802.1Q VLAN デバイスである。\n"
+
+#. type: tbl table
+#: build/C/man7/netdevice.7:143
+#, no-wrap
+msgid "IFF_EBRIDGE:Interface is Ethernet bridging device.\n"
+msgstr "IFF_EBRIDGE:インターフェースは Ethernet ブリッジデバイスである。\n"
+
+#. type: tbl table
+#: build/C/man7/netdevice.7:144
+#, no-wrap
+msgid "IFF_SLAVE_INACTIVE:Interface is inactive bonding slave.\n"
+msgstr "IFF_SLAVE_INACTIVE:インターフェースは非アクティブな bonding のスレーブである。\n"
+
+#. type: tbl table
+#: build/C/man7/netdevice.7:145
+#, no-wrap
+msgid "IFF_MASTER_8023AD:Interface is 802.3ad bonding master.\n"
+msgstr "IFF_MASTER_8023AD:インターフェースは 802.3ad bonding のマスターである。\n"
+
+#. type: tbl table
+#: build/C/man7/netdevice.7:146
+#, no-wrap
+msgid "IFF_MASTER_ALB:Interface is balanced-alb bonding master.\n"
+msgstr "IFF_MASTER_ALB:インターフェースは balanced-alb bonding のマスターである。\n"
+
+#. type: tbl table
+#: build/C/man7/netdevice.7:147
+#, no-wrap
+msgid "IFF_BONDING:Interface is a bonding master or slave.\n"
+msgstr "IFF_BONDING:インターフェースは bonding のマスターかスレーブである。\n"
+
+#. type: tbl table
+#: build/C/man7/netdevice.7:148
+#, no-wrap
+msgid "IFF_SLAVE_NEEDARP:Interface needs ARPs for validation.\n"
+msgstr "IFF_SLAVE_NEEDARP:インターフェースは検証に APR が必要である。\n"
+
+#. type: tbl table
+#: build/C/man7/netdevice.7:149
+#, no-wrap
+msgid "IFF_ISATAP:Interface is RFC4214 ISATAP interface.\n"
+msgstr "IFF_ISATAP:インターフェースは RFC4214 ISATAP インターフェースである。\n"
+
+#. type: Plain text
+#: build/C/man7/netdevice.7:153
+msgid ""
+"Setting the extended (private) interface flags is a privileged operation."
+msgstr "拡張 (プライベート) インターフェースフラグの設定には特権が必要である。"
+
+#. type: TP
+#: build/C/man7/netdevice.7:153
+#, no-wrap
+msgid "B<SIOCGIFADDR>, B<SIOCSIFADDR>"
+msgstr "B<SIOCGIFADDR>, B<SIOCSIFADDR>"
+
+#. type: Plain text
+#: build/C/man7/netdevice.7:161
+msgid ""
+"Get or set the address of the device using I<ifr_addr>.  Setting the "
+"interface address is a privileged operation.  For compatibility, only "
+"B<AF_INET> addresses are accepted or returned."
+msgstr ""
+"I<ifr_addr> を用いてデバイスのアドレスの設定/取得を行う。\n"
+"インターフェースのアドレスの設定は特権が必要な操作である。\n"
+"互換性確保のため、設定/取得ができるのは B<AF_INET> アドレスだけである。"
+
+#. type: TP
+#: build/C/man7/netdevice.7:161
+#, no-wrap
+msgid "B<SIOCGIFDSTADDR>, B<SIOCSIFDSTADDR>"
+msgstr "B<SIOCGIFDSTADDR>, B<SIOCSIFDSTADDR>"
+
+#. type: Plain text
+#: build/C/man7/netdevice.7:169
+msgid ""
+"Get or set the destination address of a point-to-point device using "
+"I<ifr_dstaddr>.  For compatibility, only B<AF_INET> addresses are accepted "
+"or returned.  Setting the destination address is a privileged operation."
+msgstr ""
+"point-to-point デバイスの宛先アドレスを I<ifr_dstaddr> を用いて\n"
+"設定/取得する。互換性確保のため、\n"
+"設定/取得ができるのは B<AF_INET> アドレスだけである。\n"
+"宛先アドレスの設定は特権が必要な操作である。"
+
+#. type: TP
+#: build/C/man7/netdevice.7:169
+#, no-wrap
+msgid "B<SIOCGIFBRDADDR>, B<SIOCSIFBRDADDR>"
+msgstr "B<SIOCGIFBRDADDR>, B<SIOCSIFBRDADDR>"
+
+#. type: Plain text
+#: build/C/man7/netdevice.7:177
+msgid ""
+"Get or set the broadcast address for a device using I<ifr_brdaddr>.  For "
+"compatibility, only B<AF_INET> addresses are accepted or returned.  Setting "
+"the broadcast address is a privileged operation."
+msgstr ""
+"デバイスのブロードキャストアドレスを I<ifr_brdaddr> を用いて\n"
+"設定/取得する。互換性確保のため、\n"
+"設定/取得ができるのは B<AF_INET> アドレスだけである。\n"
+"ブロードキャストアドレスの設定は特権が必要な操作である。"
+
+#. type: TP
+#: build/C/man7/netdevice.7:177
+#, no-wrap
+msgid "B<SIOCGIFNETMASK>, B<SIOCSIFNETMASK>"
+msgstr "B<SIOCGIFNETMASK>, B<SIOCSIFNETMASK>"
+
+#. type: Plain text
+#: build/C/man7/netdevice.7:185
+msgid ""
+"Get or set the network mask for a device using I<ifr_netmask>.  For "
+"compatibility, only B<AF_INET> addresses are accepted or returned.  Setting "
+"the network mask is a privileged operation."
+msgstr ""
+"デバイスのネットワークマスクを I<ifr_netmask> を用いて\n"
+"設定/取得する。互換性確保のため、\n"
+"設定/取得ができるのは B<AF_INET> アドレスだけである。\n"
+"ネットワークマスクの設定は特権が必要な操作である。"
+
+#. type: TP
+#: build/C/man7/netdevice.7:185
 #, no-wrap
 msgid "B<SIOCGIFMETRIC>, B<SIOCSIFMETRIC>"
 msgstr "B<SIOCGIFMETRIC>, B<SIOCSIFMETRIC>"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:131
+#: build/C/man7/netdevice.7:194
 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 "
@@ -13055,13 +13677,13 @@ msgstr ""
 "ようとすると B<EOPNOTSUPP> が返る。"
 
 #. type: TP
-#: build/C/man7/netdevice.7:131
+#: build/C/man7/netdevice.7:194
 #, no-wrap
 msgid "B<SIOCGIFMTU>, B<SIOCSIFMTU>"
 msgstr "B<SIOCGIFMTU>, B<SIOCSIFMTU>"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:138
+#: build/C/man7/netdevice.7:201
 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 "
@@ -13072,13 +13694,13 @@ msgstr ""
 "がクラッシュするかもしれない。"
 
 #. type: TP
-#: build/C/man7/netdevice.7:138
+#: build/C/man7/netdevice.7:201
 #, no-wrap
 msgid "B<SIOCGIFHWADDR>, B<SIOCSIFHWADDR>"
 msgstr "B<SIOCGIFHWADDR>, B<SIOCSIFHWADDR>"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:149
+#: build/C/man7/netdevice.7:212
 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> "
@@ -13092,13 +13714,13 @@ msgstr ""
 "ウェアアドレスが入る。 ハードウェアアドレスの設定は特権が必要な操作である。"
 
 #. type: TP
-#: build/C/man7/netdevice.7:149
+#: build/C/man7/netdevice.7:212
 #, no-wrap
 msgid "B<SIOCSIFHWBROADCAST>"
 msgstr "B<SIOCSIFHWBROADCAST>"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:154
+#: build/C/man7/netdevice.7:217
 msgid ""
 "Set the hardware broadcast address of a device from I<ifr_hwaddr>.  This is "
 "a privileged operation."
@@ -13107,13 +13729,13 @@ msgstr ""
 "る。この操作には特権が必要である。"
 
 #. type: TP
-#: build/C/man7/netdevice.7:154
+#: build/C/man7/netdevice.7:217
 #, no-wrap
 msgid "B<SIOCGIFMAP>, B<SIOCSIFMAP>"
 msgstr "B<SIOCGIFMAP>, B<SIOCSIFMAP>"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:159
+#: build/C/man7/netdevice.7:222
 msgid ""
 "Get or set the interface's hardware parameters using I<ifr_map>.  Setting "
 "the parameters is a privileged operation."
@@ -13122,7 +13744,7 @@ msgstr ""
 "る。 パラメータの設定は特権が必要な操作である。"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:170
+#: build/C/man7/netdevice.7:233
 #, no-wrap
 msgid ""
 "struct ifmap {\n"
@@ -13144,20 +13766,20 @@ msgstr ""
 "};\n"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:175
+#: build/C/man7/netdevice.7:238
 msgid ""
 "The interpretation of the ifmap structure depends on the device driver and "
 "the architecture."
 msgstr "ifmap 構造体の解釈はデバイスドライバとアーキテクチャに依存する。"
 
 #. type: TP
-#: build/C/man7/netdevice.7:175
+#: build/C/man7/netdevice.7:238
 #, no-wrap
 msgid "B<SIOCADDMULTI>, B<SIOCDELMULTI>"
 msgstr "B<SIOCADDMULTI>, B<SIOCDELMULTI>"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:184
+#: build/C/man7/netdevice.7:247
 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.  "
@@ -13168,13 +13790,13 @@ msgstr ""
 "で解説されている。"
 
 #. type: TP
-#: build/C/man7/netdevice.7:184
+#: build/C/man7/netdevice.7:247
 #, no-wrap
 msgid "B<SIOCGIFTXQLEN>, B<SIOCSIFTXQLEN>"
 msgstr "B<SIOCGIFTXQLEN>, B<SIOCSIFTXQLEN>"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:189
+#: build/C/man7/netdevice.7:252
 msgid ""
 "Get or set the transmit queue length of a device using I<ifr_qlen>.  Setting "
 "the transmit queue length is a privileged operation."
@@ -13183,16 +13805,16 @@ msgstr ""
 "設定には特権が必要である。"
 
 #. type: TP
-#: build/C/man7/netdevice.7:189
+#: build/C/man7/netdevice.7:252
 #, no-wrap
 msgid "B<SIOCSIFNAME>"
 msgstr "B<SIOCSIFNAME>"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:198
+#: build/C/man7/netdevice.7:261
 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 "
+"I<ifr_newname>.  This is a privileged operation.  It is allowed only when "
 "the interface is not up."
 msgstr ""
 "I<ifr_name> で指定したインターフェースの名前を I<ifr_newname> に変更する。こ"
@@ -13200,7 +13822,7 @@ msgstr ""
 "る。"
 
 #. type: TP
-#: build/C/man7/netdevice.7:198
+#: build/C/man7/netdevice.7:261
 #, no-wrap
 msgid "B<SIOCGIFCONF>"
 msgstr "B<SIOCGIFCONF>"
@@ -13215,7 +13837,7 @@ msgstr "B<SIOCGIFCONF>"
 #.  .PP
 #.  FIXME add amateur radio stuff.
 #. type: Plain text
-#: build/C/man7/netdevice.7:238
+#: build/C/man7/netdevice.7:301
 msgid ""
 "Return a list of interface (transport layer) addresses.  This currently "
 "means only addresses of the B<AF_INET> (IPv4) family for compatibility.  The "
@@ -13243,7 +13865,7 @@ msgstr ""
 "い。"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:244
+#: build/C/man7/netdevice.7:307
 msgid ""
 "Most protocols support their own ioctls to configure protocol-specific "
 "interface options.  See the protocol man pages for a description.  For "
@@ -13253,7 +13875,7 @@ msgstr ""
 "自の ioctl が存在する。 説明は各プロトコルの man ページを見よ。"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:247
+#: build/C/man7/netdevice.7:310
 msgid ""
 "In addition some devices support private ioctls.  These are not described "
 "here."
@@ -13262,13 +13884,17 @@ msgstr ""
 "しない。"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:252
+#: build/C/man7/netdevice.7:318
 msgid ""
-"Strictly speaking, B<SIOCGIFCONF> is IP specific and belongs in B<ip>(7)."
-msgstr "厳密にいうと、 B<SIOCGIFCONF> は IP 固有であり、 B<ip>(7)  に属する。"
+"Strictly speaking, B<SIOCGIFCONF> and the other ioctls that accept or return "
+"only B<AF_INET> socket addresses, are IP specific and belong in B<ip>(7)."
+msgstr ""
+"厳密にいうと、 B<SIOCGIFCONF> や、 B<AF_INET> ソケットアドレスだけを\n"
+"引き数に取ったり返したりする他の ioctl は IP 固有であり、 B<ip>(7) \n"
+"に属する。"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:257
+#: build/C/man7/netdevice.7:323
 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>."
@@ -13277,7 +13903,7 @@ msgstr ""
 "フェースの名前は I</proc/net/dev> で知ることができる。"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:262
+#: build/C/man7/netdevice.7:328
 msgid ""
 "Local IPv6 IP addresses can be found via I</proc/net> or via B<rtnetlink>(7)."
 msgstr ""
@@ -13285,7 +13911,7 @@ msgstr ""
 "る。"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:268
+#: build/C/man7/netdevice.7:334
 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:"
@@ -13294,7 +13920,7 @@ msgstr ""
 "えずの対応策として、以下のコードを追加しておくこと。"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:274
+#: build/C/man7/netdevice.7:340
 #, no-wrap
 msgid ""
 "#ifndef ifr_newname\n"
@@ -13306,129 +13932,130 @@ msgstr ""
 "#endif\n"
 
 #. type: Plain text
-#: build/C/man7/netdevice.7:280
+#: build/C/man7/netdevice.7:347
 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
-#: build/C/man5/networks.5:24
+#: build/C/man5/networks.5:26
 #, no-wrap
 msgid "NETWORKS"
 msgstr "NETWORKS"
 
 #. type: TH
-#: build/C/man5/networks.5:24
+#: build/C/man5/networks.5:26
 #, no-wrap
 msgid "2008-09-04"
 msgstr "2008-09-04"
 
 #. type: TH
-#: build/C/man5/networks.5:24
+#: build/C/man5/networks.5:26
 #, no-wrap
 msgid "GNU/Linux"
 msgstr "GNU/Linux"
 
 #. type: Plain text
-#: build/C/man5/networks.5:27
+#: build/C/man5/networks.5:29
 msgid "networks - network name information"
-msgstr "networks - network name information"
+msgstr "networks - ネットワーク名の情報"
 
 #. type: Plain text
-#: build/C/man5/networks.5:33
+#: build/C/man5/networks.5:35
 msgid ""
 "The file I</etc/networks> is a plain ASCII file that describes known DARPA "
 "networks and symbolic names for these networks.  Each line represents a "
 "network and has the following structure:"
 msgstr ""
-"The file I</etc/networks> is a plain ASCII file that describes known DARPA "
-"networks and symbolic names for these networks.  Each line represents a "
-"network and has the following structure:"
+"I</etc/networks> ファイルは、通常の ASCII ファイルで、よく使われる\n"
+"DARPA ネットワークとその分かりやすい名前を記載したファイルである。\n"
+"各行が一つのネットワークを表し、以下の構造となっている。"
 
 #. type: Plain text
-#: build/C/man5/networks.5:36
+#: build/C/man5/networks.5:38
 msgid "I<name number aliases ...>"
 msgstr "I<name number aliases ...>"
 
 #. type: Plain text
-#: build/C/man5/networks.5:44
+#: build/C/man5/networks.5:46
 msgid ""
 "where the fields are delimited by spaces or tabs.  Empty lines are ignored.  "
 "The hash character (B<#>) indicates the start of a comment: this character, "
 "and the remaining characters up to the end of the current line, are ignored "
 "by library functions that process the file."
 msgstr ""
-"where the fields are delimited by spaces or tabs.  Empty lines are ignored.  "
-"The hash character (B<#>) indicates the start of a comment: this character, "
-"and the remaining characters up to the end of the current line, are ignored "
-"by library functions that process the file."
+"フィールドはスペースかタブで区切られる。空行は無視される。\n"
+"ハッシュ文字 (B<#>) はコメントの開始を示し、このファイルを処理する\n"
+"ライブラリ関数はこの文字とその行のそれ以降の文字を無視する。"
 
 #. type: Plain text
-#: build/C/man5/networks.5:46 build/C/man5/protocols.5:58
+#: build/C/man5/networks.5:48 build/C/man5/protocols.5:59
 msgid "The field descriptions are:"
 msgstr "フィールドの説明は以下のとおり。"
 
 #. type: TP
-#: build/C/man5/networks.5:47
+#: build/C/man5/networks.5:48
 #, no-wrap
 msgid "I<name>"
 msgstr "I<name>"
 
 #. type: Plain text
-#: build/C/man5/networks.5:52
+#: build/C/man5/networks.5:53
 msgid ""
 "The symbolic name for the network.  Network names can contain any printable "
 "characters execept white-space characters or the comment character."
 msgstr ""
-"The symbolic name for the network.  Network names can contain any printable "
-"characters execept white-space characters or the comment character."
+"ネットワークの分かりやすい名前 (symbolic name)。\n"
+"ネットワーク名には、ホワイトスペースとコメント文字以外の\n"
+"印字可能な文字を使うことができる。"
 
 #. type: TP
-#: build/C/man5/networks.5:52 build/C/man5/protocols.5:66
+#: build/C/man5/networks.5:53 build/C/man5/protocols.5:67
 #, no-wrap
 msgid "I<number>"
 msgstr "I<number>"
 
 #. type: Plain text
-#: build/C/man5/networks.5:57
+#: build/C/man5/networks.5:58
 msgid ""
 "The official number for this network in numbers-and-dots notation (see "
 "B<inet>(3)).  The trailing \".0\" (for the host component of the network "
 "address) may be omitted."
 msgstr ""
-"The official number for this network in numbers-and-dots notation (see "
-"B<inet>(3)).  The trailing \".0\" (for the host component of the network "
-"address) may be omitted."
+"このネットワークの正式な数字での値。\n"
+"ドット区切りの数字表記 (B<inet>(3) 参照) で記載する。\n"
+"末尾の \".0\" (ネットワークアドレスのホスト部分) は省略してもよい。"
 
 #. type: TP
-#: build/C/man5/networks.5:57 build/C/man5/protocols.5:70
+#: build/C/man5/networks.5:58 build/C/man5/protocols.5:71
 #: build/C/man5/services.5:120
 #, no-wrap
 msgid "I<aliases>"
 msgstr "I<aliases>"
 
 #. type: Plain text
-#: build/C/man5/networks.5:60
+#: build/C/man5/networks.5:61
 msgid "Optional aliases for the network."
-msgstr "Optional aliases for the network."
+msgstr "そのネットワークの別名 (省略可能)。"
 
 #. type: Plain text
-#: build/C/man5/networks.5:69
+#: build/C/man5/networks.5:70
 msgid ""
 "This file is read by the B<route>(8)  and B<netstat>(8)  utilities.  Only "
 "Class A, B or C networks are supported, partitioned networks (i.e., "
 "network/26 or network/28) are not supported by this facility."
 msgstr ""
-"This file is read by the B<route>(8)  and B<netstat>(8)  utilities.  Only "
-"Class A, B or C networks are supported, partitioned networks (i.e., "
-"network/26 or network/28) are not supported by this facility."
+"このファイルは、 B<route>(8) と B<netstat>(8) ユーティリティにより\n"
+"利用される。クラス A, B, C のネットワークだけがサポートされており、\n"
+"(network/26 や network/28 といった) 分割されたネットワークは\n"
+"このファイルではサポートされていない。"
 
 #. type: Plain text
-#: build/C/man5/networks.5:73
+#: build/C/man5/networks.5:74
 msgid "The networks definition file."
-msgstr "The networks definition file."
+msgstr "ネットワーク定義ファイル。"
 
 #. type: Plain text
-#: build/C/man5/networks.5:78
+#: build/C/man5/networks.5:80
 msgid ""
 "B<getnetbyaddr>(3), B<getnetbyname>(3), B<getnetent>(3), B<netstat>(8), "
 "B<route>(8)"
@@ -13442,16 +14069,10 @@ msgstr ""
 msgid "NSCD"
 msgstr "NSCD"
 
-#. type: TH
-#: build/C/man8/nscd.8:23
-#, no-wrap
-msgid "2008-12-05"
-msgstr "2008-12-05"
-
 #. type: Plain text
 #: build/C/man8/nscd.8:26
-msgid "/usr/sbin/nscd - name service cache daemon"
-msgstr "/usr/sbin/nscd - ネームサービスキャッシュデーモン"
+msgid "nscd - name service cache daemon"
+msgstr "nscd - ネームサービスキャッシュデーモン"
 
 #. type: Plain text
 #: build/C/man8/nscd.8:34
@@ -13512,7 +14133,7 @@ msgstr "全てのオプションとその動作をリストして表示する。
 #: build/C/man8/nscd.8:83
 msgid ""
 "The daemon will try to watch for changes in configuration files appropriate "
-"for each database (e.g.  I</etc/passwd> for the I<passwd> database or I</etc/"
+"for each database (e.g., I</etc/passwd> for the I<passwd> database or I</etc/"
 "hosts> and I</etc/resolv.conf> for the I<hosts> database), and flush the "
 "cache when these are changed.  However, this will happen only after a short "
 "delay (unless the B<inotify>(7)  mechanism is available and glibc 2.9 or "
@@ -13537,8 +14158,11 @@ msgstr ""
 msgid "    $ B<nscd -i> I<E<lt>databaseE<gt>>\n"
 msgstr "    $ B<nscd -i> I<E<lt>databaseE<gt>>\n"
 
+#.  .SH AUTHOR
+#.  .B nscd
+#.  was written by Thorsten Kukuk and Ulrich Drepper.
 #. type: Plain text
-#: build/C/man8/nscd.8:87
+#: build/C/man8/nscd.8:91
 msgid "B<nscd.conf>(5), B<nsswitch.conf>(5)"
 msgstr "B<nscd.conf>(5), B<nsswitch.conf>(5)"
 
@@ -13548,12 +14172,6 @@ msgstr "B<nscd.conf>(5), B<nsswitch.conf>(5)"
 msgid "NSCD.CONF"
 msgstr "NSCD.CONF"
 
-#. type: TH
-#: build/C/man5/nscd.conf.5:20
-#, no-wrap
-msgid "1999-10-01"
-msgstr "1999-10-01"
-
 #. type: Plain text
 #: build/C/man5/nscd.conf.5:23
 msgid "/etc/nscd.conf - name service cache daemon configuration file"
@@ -13574,37 +14192,40 @@ msgstr ""
 "す。 この記号から行末までは nscd によって解釈されない。"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:38
-msgid "Valid services are I<passwd>, I<group>, or I<hosts>."
-msgstr "指定可能なサービスは I<passwd>, I<group>, I<hosts> である。"
+#: build/C/man5/nscd.conf.5:39
+msgid ""
+"Valid services are I<passwd>, I<group>, I<hosts>, I<services> or I<netgroup>."
+msgstr ""
+"指定可能なサービスは I<passwd>, I<group>, I<hosts>, I<services>, I<netgroup> "
+"である。"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:41
+#: build/C/man5/nscd.conf.5:42
 msgid "B<logfile> I<debug-file-name>"
 msgstr "B<logfile> I<debug-file-name>"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:43
+#: build/C/man5/nscd.conf.5:44
 msgid "Specifies name of the file to which debug info should be written."
 msgstr "デバッグ情報が書き込まれるファイルの名前を指定する。"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:47
+#: build/C/man5/nscd.conf.5:48
 msgid "B<debug-level> I<value>"
 msgstr "B<debug-level> I<value>"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:49
-msgid "Sets the desired debug level."
-msgstr "希望するデバッグレベルを設定する。"
+#: build/C/man5/nscd.conf.5:51
+msgid "Sets the desired debug level.  The default is 0."
+msgstr "希望するデバッグレベルを設定する。デフォルトは 0。"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:53
+#: build/C/man5/nscd.conf.5:55
 msgid "B<threads> I<number>"
 msgstr "B<threads> I<number>"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:57
+#: build/C/man5/nscd.conf.5:59
 msgid ""
 "This is the number of threads that are started to wait for requests.  At "
 "least five threads will always be created."
@@ -13613,12 +14234,22 @@ msgstr ""
 "レッドが常に作成される。"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:61
+#: build/C/man5/nscd.conf.5:63
+msgid "B<max-threads> I<number>"
+msgstr "B<max-threads> I<number>"
+
+#. type: Plain text
+#: build/C/man5/nscd.conf.5:66
+msgid "Specifies the maximum number of threads.  The default is 32."
+msgstr "スレッドの最大数を指定する。デフォルトは 32。"
+
+#. type: Plain text
+#: build/C/man5/nscd.conf.5:70
 msgid "B<server-user> I<user>"
 msgstr "B<server-user> I<user>"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:65
+#: build/C/man5/nscd.conf.5:74
 msgid ""
 "If this option is set, nscd will run as this user and not as root.  If a "
 "separate cache for every user is used (-S parameter), this option is ignored."
@@ -13628,22 +14259,75 @@ msgstr ""
 "このオプションは無視される。"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:70
+#: build/C/man5/nscd.conf.5:78
+msgid "B<stat-user> I<user>"
+msgstr "B<stat-user> I<user>"
+
+#. type: Plain text
+#: build/C/man5/nscd.conf.5:80
+msgid "Specifies the user who is allowed to request statistics."
+msgstr "統計情報の参照を許可するユーザを指定する。"
+
+#. type: Plain text
+#: build/C/man5/nscd.conf.5:85
+msgid "B<reload-count> unlimited | I<number>"
+msgstr "B<reload-count> unlimited | I<number>"
+
+#. type: Plain text
+#: build/C/man5/nscd.conf.5:89
+msgid ""
+"Limit on the number of times a cached entry gets reloaded without being used "
+"before it gets removed.  The default is 5."
+msgstr ""
+"キャッシュされたエントリが使用されなかったときに、 削除される前に何回リロード"
+"されるかを設定する。デフォルトは 5。"
+
+#. type: Plain text
+#: build/C/man5/nscd.conf.5:93
+msgid "B<paranoia> I<E<lt>yes|noE<gt>>"
+msgstr "B<paranoia> I<E<lt>yes|noE<gt>>"
+
+#. type: Plain text
+#: build/C/man5/nscd.conf.5:96
+msgid ""
+"Enabling paranoia mode causes nscd to restart itself periodically.  The "
+"default is no."
+msgstr ""
+"パラノイアモードを有効にする。 パラノイアモードでは nscd を定期的に再起動す"
+"る。デフォルトは無効。"
+
+#. type: Plain text
+#: build/C/man5/nscd.conf.5:100
+msgid "B<restart-interval> I<time>"
+msgstr "B<restart-interval> I<time>"
+
+#. type: Plain text
+#: build/C/man5/nscd.conf.5:108
+msgid ""
+"Sets the restart interval to I<time> seconds if periodic restart is enabled "
+"by enabling B<paranoia> mode.  The default is 3600."
+msgstr ""
+"パラノイアモードが有効で定期的に再起動する場合の、 再起動間隔を I<time> 秒に"
+"設定する。デフォルトは 3600。"
+
+#. type: Plain text
+#: build/C/man5/nscd.conf.5:113
 msgid "B<enable-cache> I<service> I<E<lt>yes|noE<gt>>"
 msgstr "B<enable-cache> I<service> I<E<lt>yes|noE<gt>>"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:74
-msgid "Enables or disables the specified I<service> cache."
-msgstr "指定した I<service> のキャッシュを有効または無効にする。"
+#: build/C/man5/nscd.conf.5:118
+msgid "Enables or disables the specified I<service> cache.  The default is no."
+msgstr ""
+"指定した I<service> のキャッシュを有効または無効にする。デフォルトは無効。"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:79
+#: build/C/man5/nscd.conf.5:123
 msgid "B<positive-time-to-live> I<service> I<value>"
 msgstr "B<positive-time-to-live> I<service> I<value>"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:87
+#: build/C/man5/nscd.conf.5:131
 msgid ""
 "Sets the TTL (time-to-live) for positive entries (successful queries)  in "
 "the specified cache for I<service>.  I<Value> is in seconds.  Larger values "
@@ -13656,173 +14340,286 @@ msgstr ""
 "ス (coherence, キャッシュが実際のデータと一致していること) に問題が生じる。"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:92
+#: build/C/man5/nscd.conf.5:136
 msgid "B<negative-time-to-live> I<service> I<value>"
 msgstr "B<negative-time-to-live> I<service> I<value>"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:102
+#: build/C/man5/nscd.conf.5:146
 msgid ""
 "Sets the TTL (time-to-live) for negative entries (unsuccessful queries)  in "
 "the specified cache for I<service>.  I<Value> is in seconds.  Can result in "
 "significant performance improvements if there are several files owned by "
-"UIDs (user IDs) not in system databases (for example untarring the linux "
+"UIDs (user IDs) not in system databases (for example untarring the Linux "
 "kernel sources as root); should be kept small to reduce cache coherency "
 "problems."
 msgstr ""
 "指定した I<service> のキャッシュにあるネガティブエントリ (失敗した問い合わ"
 "せ) の TTL (time-to-live) を設定する。 I<value> の単位は秒である。 システム"
 "データベースにない UID (ユーザーID) で所有されるファイル (たとえば root で "
-"tar を展開した linux カーネルのソース) が少ないと、 顕著な性能の向上が見られ"
+"tar を展開した Linux カーネルのソース) が少ないと、 顕著な性能の向上が見られ"
 "る。 キャッシュのコヒーレンス問題を少なくするために小さな値にすべきである。"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:107
+#: build/C/man5/nscd.conf.5:151
 msgid "B<suggested-size> I<service> I<value>"
 msgstr "B<suggested-size> I<service> I<value>"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:111
+#: build/C/man5/nscd.conf.5:156
 msgid ""
 "This is the internal hash table size, I<value> should remain a prime number "
-"for optimum efficiency."
+"for optimum efficiency.  The default is 211."
 msgstr ""
 "内部ハッシュテーブルの大きさを指定する。 効率を最適にするために I<value> は素"
-"数にしておくべきである。"
+"数にしておくべきである。デフォルトは 211 である。"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:116
+#: build/C/man5/nscd.conf.5:161
 msgid "B<check-files> I<service> I<E<lt>yes|noE<gt>>"
 msgstr "B<check-files> I<service> I<E<lt>yes|noE<gt>>"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:125
+#: build/C/man5/nscd.conf.5:173
 msgid ""
 "Enables or disables checking the file belonging to the specified I<service> "
-"for changes.  The files are I</etc/passwd>, I</etc/group>, and I</etc/hosts>."
+"for changes.  The files are I</etc/passwd>, I</etc/group>, I</etc/hosts>, I</"
+"etc/services> and I</etc/netgroup>.  The default is yes."
 msgstr ""
 "指定した I<service> に関連するファイルの変更のチェックを有効または無効にす"
-"る。 ファイルは I</etc/passwd>, I</etc/group>, I</etc/hosts> である。"
+"る。 ファイルは I</etc/passwd>, I</etc/group>, I</etc/hosts> である。デフォル"
+"トは有効。"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:129
-msgid "B<max-threads> I<threads>"
-msgstr "B<max-threads> I<threads>"
+#: build/C/man5/nscd.conf.5:178
+msgid "B<persistent> I<service> I<E<lt>yes|noE<gt>>"
+msgstr "B<persistent> I<service> I<E<lt>yes|noE<gt>>"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:131
-msgid "Specifies the maximum number of threads to be started."
-msgstr "開始するスレッドの最大数を指定する。"
+#: build/C/man5/nscd.conf.5:185
+msgid ""
+"Keep the content of the cache for I<service> over server restarts; useful "
+"when B<paranoia> mode is set.  The default is no."
+msgstr ""
+"サーバの再起動の前後で I<service> のキャッシュ内容を保持する。 B<paranoia> "
+"モードが有効の場合に便利である。デフォルトは保持しない。"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:135
-msgid "B<stat-user> I<username>"
-msgstr "B<stat-user> I<username>"
+#: build/C/man5/nscd.conf.5:190
+msgid "B<shared> I<service> I<E<lt>yes|noE<gt>>"
+msgstr "B<shared> I<service> I<E<lt>yes|noE<gt>>"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:137
-msgid "Specifies the user who is allowed to request statistics."
-msgstr "統計情報の参照を許可するユーザを指定する。"
+#: build/C/man5/nscd.conf.5:197
+msgid ""
+"The memory mapping of the nscd databases for I<service> is shared with the "
+"clients so that they can directly search in them instead of having to ask "
+"the daemon over the socket each time a lookup is performed.  The default is "
+"no."
+msgstr ""
+"I<service> の nscd データベースのメモリ・マッピングをクライアント間で共有す"
+"る。 これにより、検索を実行する度にソケット経由でデーモンに問い合わせを 行わ"
+"ずに、直接データベースを検索できるようになる。デフォルトは共有しない。"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:142
-msgid "B<reload-count> unlimited | I<number>"
-msgstr "B<reload-count> unlimited | I<number>"
+#: build/C/man5/nscd.conf.5:202
+msgid "B<max-db-size> I<service> I<bytes>"
+msgstr "B<max-db-size> I<service> I<bytes>"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:146
+#: build/C/man5/nscd.conf.5:206
 msgid ""
-"Limit on the number of times a cached entry gets reloaded without being used "
-"before it gets removed.  The default is 5."
+"The maximum allowable size, in bytes, of the database files for the "
+"I<service>.  The default is 33554432."
 msgstr ""
-"キャッシュされたエントリが使用されなかったときに、 削除される前に何回リロード"
-"ã\81\95ã\82\8cã\82\8bã\81\8bã\82\92設å®\9aã\81\99る。"
+"I<service> のデータベースファイルの最大許容サイズ (バイト単位)。 デフォルト値"
+"ã\81¯ 33554432 ã\81§ã\81\82る。"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:150
-msgid "B<paranoia> I<E<lt>yes|noE<gt>>"
-msgstr "B<paranoia> I<E<lt>yes|noE<gt>>"
+#: build/C/man5/nscd.conf.5:211
+msgid "B<auto-propagate> I<service> I<E<lt>yes|noE<gt>>"
+msgstr "B<auto-propagate> I<service> I<E<lt>yes|noE<gt>>"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:152
-msgid "Enabling paranoia mode causes nscd to restart itself periodically."
+#: build/C/man5/nscd.conf.5:231
+msgid ""
+"When set to I<no> for I<passwd> or I<group> service, then the I<.byname> "
+"requests are not added to I<passwd.byuid> or I<group.bygid> cache.  This can "
+"help with tables containing multiple records for the same ID.  The default "
+"is yes.  This option is valid only for services I<passwd> and I<group>."
 msgstr ""
-"パラノイアモードを有効にする。 パラノイアモードでは nscd を定期的に再起動す"
+"サービス I<passwd> か I<group> で I<no> に設定すると、 I<.byname> 要求は "
+"I<passwd.byuid> や I<group.bygid> のキャッシュに追加されない。 このオプション"
+"は、 同じ ID を持つレコードが複数あるテーブルの場合に役に立つ。 デフォルトは "
+"yes である。 このオプションはサービス I<passwd> と I<group> でのみ有効であ"
 "る。"
 
+#.  .SH AUTHOR
+#.  .B nscd
+#.  was written by Thorsten Kukuk and Ulrich Drepper.
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:156
-msgid "B<restart-interval> I<time>"
-msgstr "B<restart-interval> I<time>"
+#: build/C/man5/nscd.conf.5:237
+msgid "B<nscd>(8)"
+msgstr "B<nscd>(8)"
+
+#. type: TH
+#: build/C/man5/nss.5:19
+#, no-wrap
+msgid "NSS"
+msgstr "NSS"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:163
+#: build/C/man5/nss.5:22
+msgid "nss - Name Service Switch configuration file"
+msgstr "nss - ネームサービススイッチの設定ファイル"
+
+#. type: Plain text
+#: build/C/man5/nss.5:29
 msgid ""
-"Sets the restart interval to I<time> seconds if periodic restart is enabled "
-"by enabling B<paranoia> mode."
+"Each call to a function which retrieves data from a system database like the "
+"password or group database is handled by the Name Service Switch "
+"implementation in the GNU C library.  The various services provided are "
+"implemented by independent modules, each of which naturally varies widely "
+"from the other."
 msgstr ""
-"パラノイアモードが有効で定期的に再起動する場合の、 再起動間隔を I<time> 秒に"
-"設定する。"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:168
-msgid "B<persistent> I<service> I<E<lt>yes|noE<gt>>"
-msgstr "B<persistent> I<service> I<E<lt>yes|noE<gt>>"
+#: build/C/man5/nss.5:38
+msgid ""
+"The default implementations coming with the GNU C library are by default "
+"conservative and do not use unsafe data.  This might be very costly in some "
+"situations, especially when the databases are large.  Some modules allow the "
+"system administrator to request taking shortcuts if these are known to be "
+"safe.  It is then the system administrator's responsibility to ensure the "
+"assumption is correct."
+msgstr ""
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:174
+#: build/C/man5/nss.5:42
 msgid ""
-"Keep the content of the cache for I<service> over server restarts; useful "
-"when B<paranoia> mode is set."
+"There are other modules where the implementation changed over time.  If an "
+"implementation used to sacrifice speed for memory consumption it might "
+"create problems if the preference is switched."
 msgstr ""
-"サーバの再起動の前後で I<service> のキャッシュ内容を保持する。 B<paranoia> "
-"モードが有効の場合に便利である。"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:179
-msgid "B<shared> I<service> I<E<lt>yes|noE<gt>>"
-msgstr "B<shared> I<service> I<E<lt>yes|noE<gt>>"
+#: build/C/man5/nss.5:51
+msgid ""
+"The I</etc/default/nss> file contains a number of variable assignments.  "
+"Each variable controls the behavior of one or more NSS modules.  White "
+"spaces are ignored.  Lines beginning with \\(aq#\\(aq are treated as "
+"comments."
+msgstr ""
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:185
+#: build/C/man5/nss.5:53
+msgid "The variables currently recognized are:"
+msgstr ""
+
+#. type: TP
+#: build/C/man5/nss.5:53
+#, no-wrap
+msgid "B<NETID_AUTHORITATIVE => I<TRUE>|I<FALSE>"
+msgstr "B<NETID_AUTHORITATIVE => I<TRUE>|I<FALSE>"
+
+#. type: Plain text
+#: build/C/man5/nss.5:68
 msgid ""
-"The memory mapping of the nscd databases for I<service> is shared with the "
-"clients so that they can directly search in them instead of having to ask "
-"the daemon over the socket each time a lookup is performed."
+"If set to TRUE, the NIS backend for the B<initgroups>(3)  function will "
+"accept the information from the I<netid.byname> NIS map as authoritative.  "
+"This can speed up the function significantly if the I<group.byname> map is "
+"large.  The content of the I<netid.byname> map is used B<as is>.  The system "
+"administrator has to make sure it is correctly generated."
 msgstr ""
-"I<service> の nscd データベースのメモリ・マッピングをクライアント間で共有す"
-"る。 これにより、検索を実行する度にソケット経由でデーモンに問い合わせを 行わ"
-"ずに、直接データベースを検索できるようになる。"
+
+#. type: TP
+#: build/C/man5/nss.5:68
+#, no-wrap
+msgid "B<SERVICES_AUTHORITATIVE => I<TRUE>|I<FALSE>"
+msgstr "B<SERVICES_AUTHORITATIVE => I<TRUE>|I<FALSE>"
 
 #. type: Plain text
-#: build/C/man5/nscd.conf.5:187
-msgid "B<nscd>(8)"
-msgstr "B<nscd>(8)"
+#: build/C/man5/nss.5:80
+msgid ""
+"If set to TRUE, the NIS backend for the B<getservbyname>(3)  and "
+"B<getservbyname_r>(3)  functions will assume that the I<services."
+"byservicename> NIS map exists and is authoritative, particularly that it "
+"contains both keys with /proto and without /proto for both primary service "
+"names and service aliases.  The system administrator has to make sure it is "
+"correctly generated."
+msgstr ""
+
+#. type: TP
+#: build/C/man5/nss.5:80
+#, no-wrap
+msgid "B<SETENT_BATCH_READ => I<TRUE>|I<FALSE>"
+msgstr "B<SETENT_BATCH_READ => I<TRUE>|I<FALSE>"
+
+#. type: Plain text
+#: build/C/man5/nss.5:98
+msgid ""
+"If set to TRUE, the NIS backend for the B<setpwent>(3)  and B<setgrent>(3)  "
+"functions will read the entire database at once and then hand out the "
+"requests one by one from memory with every corresponding B<getpwent>(3)  or "
+"B<getgrent>(3)  call respectively.  Otherwise each B<getpwent>(3)  or "
+"B<getgrent>(3)  call might result in a network communication with the server "
+"to get the next entry."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/nss.5:100
+msgid "I</etc/default/nss>"
+msgstr "I</etc/default/nss>"
+
+#. type: Plain text
+#: build/C/man5/nss.5:102
+msgid ""
+"The default configuration corresponds to the following configuration file:"
+msgstr "デフォルト設定は、 以下の設定ファイルと同じである。"
+
+#.  .SH AUTHOR
+#.  Ulrich Drepper <drepper@redhat.com>
+#. type: Plain text
+#: build/C/man5/nss.5:110
+#, no-wrap
+msgid ""
+"NETID_AUTHORITATIVE=FALSE\n"
+"SERVICES_AUTHORITATIVE=FALSE\n"
+"SETENT_BATCH_READ=FALSE\n"
+msgstr ""
+"NETID_AUTHORITATIVE=FALSE\n"
+"SERVICES_AUTHORITATIVE=FALSE\n"
+"SETENT_BATCH_READ=FALSE\n"
+
+#. type: Plain text
+#: build/C/man5/nss.5:112
+msgid "I<nsswitch.conf>"
+msgstr "I<nsswitch.conf>"
 
 #. type: TH
-#: build/C/man5/nsswitch.conf.5:24
+#: build/C/man5/nsswitch.conf.5:25
 #, no-wrap
 msgid "NSSWITCH.CONF"
 msgstr "NSSWITCH.CONF"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:27
-#, fuzzy
-#| msgid ""
-#| "nsswitch.conf - System Databases and Name Service Switch configuration "
-#| "file"
+#: build/C/man5/nsswitch.conf.5:28
 msgid "nsswitch.conf - Name Service Switch configuration file"
-msgstr ""
-"nsswitch.conf - システムデータベースとネームサービススイッチの設定ファイル"
+msgstr "nsswitch.conf - ネームサービススイッチの設定ファイル"
 
 #. type: Plain text
 #: build/C/man5/nsswitch.conf.5:36
 msgid ""
 "The Name Service Switch (NSS) configuration file, I</etc/nsswitch.conf>, is "
 "used by the GNU C Library to determine the sources from which to obtain name-"
-"service information in a range of categories, and in what order.  (The \" "
-"Each category of information is identified by a database name."
+"service information in a range of categories, and in what order.  Each "
+"category of information is identified by a database name."
 msgstr ""
+"ネームサービススイッチ (Name Service Switch; NSS) の設定ファイル\n"
+"I</etc/nsswitch.conf> は、 GNU C ライブラリが\n"
+"いろいろなカテゴリの名前サービス情報を、どの情報源から\n"
+"どの順序で取得するかを判断するのに使用される\n"
+"(情報の各カテゴリはデータベース名で識別される)。"
 
 #. type: Plain text
 #: build/C/man5/nsswitch.conf.5:42
@@ -13832,20 +14629,20 @@ msgid ""
 "columns describe the order of sources to query and a limited set of actions "
 "that can be performed by lookup result."
 msgstr ""
+"設定ファイルは通常の ASCII テキストで、列はスペースかタブ文字で\n"
+"区切られる。最初の列はデータベース名を示す。\n"
+"残りの列は、情報を問い合わせる情報源の順序と、\n"
+"検索結果に対して実行するアクションを規定する。"
 
 #. type: Plain text
 #: build/C/man5/nsswitch.conf.5:44
-#, fuzzy
-#| msgid "The following databases are available in the NSS:"
 msgid "The following databases are understood by the GNU C Library:"
-msgstr "NSS(ネームサービススィッチ) では以下のデータベースを扱うことができる。"
+msgstr "GNU C ライブラリでは以下のデータベースを扱うことができる。"
 
 #. type: Plain text
 #: build/C/man5/nsswitch.conf.5:49
-#, fuzzy
-#| msgid "User passwords, used by B<getpwent>(3)  functions."
 msgid "Mail aliases, used by B<getaliasent>(3)  and related functions."
-msgstr "ã\83¦ã\83¼ã\82¶ã\83¼ã\83\91ã\82¹ã\83¯ã\83¼ã\83\89ã\80\82 B<getpwent>(3)  é\96¢æ\95°ã\81«ã\82\88ã\81£ã\81¦ç\94¨ã\81\84ã\82\89ã\82\8cる。"
+msgstr "ã\83¡ã\83¼ã\83«ã\81®ã\82¨ã\82¤ã\83ªã\82¢ã\82¹ã\80\82 B<getaliasent>(3) ã\82\84é\96¢é\80£ã\81\99ã\82\8bé\96¢æ\95°ã\81\8c使ç\94¨ã\81\99る。"
 
 #. type: Plain text
 #: build/C/man5/nsswitch.conf.5:52
@@ -13854,197 +14651,182 @@ msgstr "イーサーネット番号。"
 
 #. type: Plain text
 #: build/C/man5/nsswitch.conf.5:57
-#, fuzzy
-#| msgid "Groups of users, used by B<getgrent>(3)  functions."
 msgid "Groups of users, used by B<getgrent>(3)  and related functions."
-msgstr "ユーザーのグループ。 B<getgrent>(3)  関数によって用いられる。"
+msgstr "ユーザーのグループ。 B<getgrent>(3) や関連する関数が使用する。"
 
 #. type: Plain text
 #: build/C/man5/nsswitch.conf.5:62
-#, fuzzy
-#| msgid ""
-#| "Host names and numbers, used by B<gethostbyname>(3)  and similar "
-#| "functions."
 msgid ""
 "Host names and numbers, used by B<gethostbyname>(3)  and related functions."
-msgstr ""
-"ホスト名とホスト番号。 B<gethostbyname>(3)  などの関数によって用いられる。"
+msgstr "ホスト名とホスト番号。 B<gethostbyname>(3) や関連する関数が使用する。"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:66
-#, fuzzy
-#| msgid ""
-#| "Network wide list of hosts and users, used for access rules.  C libraries "
-#| "before glibc 2.1 only support netgroups over NIS."
+#: build/C/man5/nsswitch.conf.5:67
+msgid "Supplementary group access list, used by B<getgrouplist>(3)  function."
+msgstr "補助グループアクセスリスト。 B<getgrouplist>(3) 関数が使用する。"
+
+#. type: Plain text
+#: build/C/man5/nsswitch.conf.5:71
 msgid ""
 "Network-wide list of hosts and users, used for access rules.  C libraries "
 "before glibc 2.1 supported netgroups only over NIS."
 msgstr ""
-"ネットワークワイドに用いられるホストやユーザーのリスト。アクセス制限に 利用さ"
-"ã\82\8cã\82\8bã\80\82 glibc 2.1 ä»¥å\89\8dã\81® C ã\83©ã\82¤ã\83\96ã\83©ã\83ªã\81¯ã\80\81 NIS ä¸\8aã\81§ã\81 ã\81\91 netgroup ã\82\92ã\82µã\83\9dã\83¼ã\83\88ã\81\97ã\81¦"
-"ã\81\84ã\82\8b。"
+"ネットワークワイドに用いられるホストやユーザーのリスト。アクセス制限に利用\n"
+"ã\81\95ã\82\8cã\82\8bã\80\82 glibc 2.1 ã\82\88ã\82\8aå\89\8dã\81® C ã\83©ã\82¤ã\83\96ã\83©ã\83ªã\81¯ã\80\81 NIS ã\81«ã\82\88ã\82\8b netgroup ã\81®ã\81¿ã\82\92\n"
+"ã\82µã\83\9dã\83¼ã\83\88ã\81\97ã\81¦ã\81\84ã\81\9f。"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:71
-#, fuzzy
-#| msgid "Network names and numbers, used by B<getnetent>(3)  functions."
+#: build/C/man5/nsswitch.conf.5:76
 msgid ""
 "Network names and numbers, used by B<getnetent>(3)  and related functions."
-msgstr "ネットワーク名と番号。 B<getnetent>(3)  関数によって用いられる。"
+msgstr "ネットワーク名と番号。 B<getnetent>(3) と関連する関数が使用する。"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:76
-#, fuzzy
-#| msgid "User passwords, used by B<getpwent>(3)  functions."
+#: build/C/man5/nsswitch.conf.5:81
 msgid "User passwords, used by B<getpwent>(3)  and related functions."
-msgstr "ユーザーパスワード。 B<getpwent>(3)  関数によって用いられる。"
+msgstr "ユーザーパスワード。 B<getpwent>(3) や関連する関数が使用する。"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:81
-#, fuzzy
-#| msgid "Network protocols, used by B<getprotoent>(3)  functions."
+#: build/C/man5/nsswitch.conf.5:86
 msgid "Network protocols, used by B<getprotoent>(3)  and related functions."
-msgstr "ネットワークプロトコル。 B<getprotoent>(3)  関数によって用いられる。"
+msgstr "ネットワークプロトコル。 B<getprotoent>(3) や関連する関数が使用する。"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:81
+#: build/C/man5/nsswitch.conf.5:86
 #, no-wrap
 msgid "B<publickey>"
 msgstr "B<publickey>"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:84
+#: build/C/man5/nsswitch.conf.5:89
 msgid "Public and secret keys for Secure_RPC used by NFS and NIS+."
 msgstr "NIS+ と NFS によって用いられる secure_rpc の公開鍵と秘密鍵。"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:89
-#, fuzzy
-#| msgid ""
-#| "Remote procedure call names and numbers, used by B<getrpcbyname>(3)  and "
-#| "similar functions."
+#: build/C/man5/nsswitch.conf.5:94
 msgid ""
 "Remote procedure call names and numbers, used by B<getrpcbyname>(3)  and "
 "related functions."
 msgstr ""
-"リモートプロシジャーコール (remote procedure call) の名前と番号。 "
-"B<getrpcbyname>(3)  などの関数によって用いられる。"
+"リモート手続き呼び出し (remote procedure call) の名前と番号。 \n"
+"B<getrpcbyname>(3) と関連する関数が使用する。"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:94
-#, fuzzy
-#| msgid "Network services, used by B<getservent>(3)  functions."
+#: build/C/man5/nsswitch.conf.5:99
 msgid "Network services, used by B<getservent>(3)  and related functions."
-msgstr "ネットワークサービス。 B<getservent>(3)  関数によって用いられる。"
+msgstr "ネットワークサービス。 B<getservent>(3) や関連する関数が使用する。"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:99
-#, fuzzy
-#| msgid "Shadow user passwords, used by B<getspnam>(3)."
+#: build/C/man5/nsswitch.conf.5:104
 msgid "Shadow user passwords, used by B<getspnam>(3)  and related functions."
-msgstr "シャドウユーザーパスワード。 B<getspnam>(3)  によって用いられる。"
+msgstr "シャドウユーザーパスワード。 B<getspnam>(3) や関連する関数が使用する。"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:103
-#, fuzzy
-#| msgid "I</etc/nsswitch.conf>"
+#: build/C/man5/nsswitch.conf.5:108
 msgid "Here is an example I</etc/nsswitch.conf> file:"
-msgstr "I</etc/nsswitch.conf>"
+msgstr "以下は I</etc/nsswitch.conf> ファイルの例である。"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:106
+#: build/C/man5/nsswitch.conf.5:111
 #, no-wrap
 msgid "passwd:"
 msgstr "passwd:"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:109 build/C/man5/nsswitch.conf.5:112
-#: build/C/man5/nsswitch.conf.5:115
+#: build/C/man5/nsswitch.conf.5:114 build/C/man5/nsswitch.conf.5:117
+#: build/C/man5/nsswitch.conf.5:120
 msgid "compat"
 msgstr "compat"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:109
+#: build/C/man5/nsswitch.conf.5:114
 #, no-wrap
 msgid "group:"
 msgstr "group:"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:112
+#: build/C/man5/nsswitch.conf.5:117
 #, no-wrap
 msgid "shadow:"
 msgstr "shadow:"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:116
+#: build/C/man5/nsswitch.conf.5:121
 #, no-wrap
 msgid "hosts:"
 msgstr "hosts:"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:119
+#: build/C/man5/nsswitch.conf.5:124
 msgid "dns [!UNAVAIL=return] files"
 msgstr "dns [!UNAVAIL=return] files"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:119
+#: build/C/man5/nsswitch.conf.5:124
 #, no-wrap
 msgid "networks:"
 msgstr "networks:"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:122 build/C/man5/nsswitch.conf.5:125
-#: build/C/man5/nsswitch.conf.5:128 build/C/man5/nsswitch.conf.5:131
-#: build/C/man5/nsswitch.conf.5:134
+#: build/C/man5/nsswitch.conf.5:127 build/C/man5/nsswitch.conf.5:130
+#: build/C/man5/nsswitch.conf.5:133 build/C/man5/nsswitch.conf.5:136
+#: build/C/man5/nsswitch.conf.5:139
 msgid "nis [NOTFOUND=return] files"
 msgstr "nis [NOTFOUND=return] files"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:122
+#: build/C/man5/nsswitch.conf.5:127
 #, no-wrap
 msgid "ethers:"
 msgstr "ethers:"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:125
+#: build/C/man5/nsswitch.conf.5:130
 #, no-wrap
 msgid "protocols:"
 msgstr "protocols:"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:128
+#: build/C/man5/nsswitch.conf.5:133
 #, no-wrap
 msgid "rpc:"
 msgstr "rpc:"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:131
+#: build/C/man5/nsswitch.conf.5:136
 #, no-wrap
 msgid "services:"
 msgstr "services:"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:139
+#: build/C/man5/nsswitch.conf.5:144
 msgid "The first column is the database name.  The remaining columns specify:"
 msgstr ""
+"最初の列はデータベース名である。\n"
+"残りの列で以下を指定する。"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:143
+#: build/C/man5/nsswitch.conf.5:148
 msgid ""
 "One or more service specifications e.g., \"files\", \"db\", or \"nis\".  The "
 "order of the services on the line determines the order in which those "
 "services will be queried, in turn, until a result is found."
 msgstr ""
+"1 個以上のサービス指定 (例: \"files\", \"db\", \"nis\")。この行に記載された\n"
+"サービスの順序で、結果が得られるまで、指定されたサービスに対する\n"
+"問い合わせが順番に行われる。"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:146
+#: build/C/man5/nsswitch.conf.5:151
 msgid ""
 "Optional actions to perform if a particular result is obtained from the "
 "preceding service, e.g., \"[NOTFOUND=return]\"."
 msgstr ""
+"特定の結果が直前のサービスで得られた場合に実行されるアクション\n"
+"(例: \"[NOTFOUND=return]\")。アクションは省略可能である。"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:173
+#: build/C/man5/nsswitch.conf.5:177
 msgid ""
 "The service specifications supported on your system depend on the presence "
 "of shared libraries, and are therefore extensible.  Libraries called I</lib/"
@@ -14057,388 +14839,370 @@ msgid ""
 "additional libraries installed, you may have access to further services such "
 "as \"hesiod\", \"ldap\", \"winbind\" and \"wins\"."
 msgstr ""
+"利用しているシステムでどのサービス指定が利用できるかは、共有ライブラリ\n"
+"があるかどうかに依存しており、そのためサービス指定は拡張できるように\n"
+"なっている。I</lib/libnss_SERVICE.so.>B<X> という名前のライブラリが\n"
+"I<SERVICE> という名前のサービスを提供する。標準のインストールを行った\n"
+"場合、\"files\", \"db\", \"nis\", \"nisplus\" が利用できる。\n"
+"データベース B<hosts> の場合には、追加で \"dns\" も指定できる。\n"
+"データベース B<passwd>, B<group>, B<shadow> の場合には、追加で\n"
+"\"compat\" (下記の B<互換モード> を参照)。バージョン番号 B<X> は、\n"
+"glibc 2.0 の場合は 1、glibc 2.1 の場合は 2 で、それ以降も同様である。\n"
+"追加のライブラリがインストールされているシステムでは、\"hesiod\",\n"
+"\"ldap\", \"winbind\", \"wins\" などの追加のサービスが利用できる。"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:178
+#: build/C/man5/nsswitch.conf.5:182
 msgid ""
 "An action may also be specified following a service specification.  The "
 "action modifies the behavior following a result obtained from the preceding "
 "data source.  Action items take the general form:"
 msgstr ""
+"サービス指定の次にアクションを指定することもできる。アクションを\n"
+"使うと、直前のデータ源から結果が得られた後の動作を変更できる。\n"
+"アクション指定は、一般的には以下の形式となる。"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:181
+#: build/C/man5/nsswitch.conf.5:185
 msgid "[I<STATUS>=I<ACTION>]"
-msgstr ""
+msgstr "[I<STATUS>=I<ACTION>]"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:183
+#: build/C/man5/nsswitch.conf.5:187
 msgid "[!I<STATUS>=I<ACTION>]"
-msgstr ""
+msgstr "[!I<STATUS>=I<ACTION>]"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:186
+#: build/C/man5/nsswitch.conf.5:190
 msgid "where"
 msgstr "STATUS と ACTION はそれぞれ以下の値を取る。"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:197
-#, fuzzy
-#| msgid "STATUS =E<gt> success | notfound | unavail | tryagain"
+#: build/C/man5/nsswitch.conf.5:201
 msgid "I<STATUS> =E<gt> B<success> | B<notfound> | B<unavail> | B<tryagain>"
-msgstr "STATUS =E<gt> success | notfound | unavail | tryagain"
+msgstr "I<STATUS> =E<gt> B<success> | B<notfound> | B<unavail> | B<tryagain>"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:203
-#, fuzzy
-#| msgid "ACTION =E<gt> return | continue"
+#: build/C/man5/nsswitch.conf.5:207
 msgid "I<ACTION> =E<gt> B<return> | B<continue>"
-msgstr "ACTION =E<gt> return | continue"
+msgstr "I<ACTION> =E<gt> B<return> | B<continue>"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:208
+#: build/C/man5/nsswitch.conf.5:212
 msgid ""
 "The ! negates the test, matching all possible results except the one "
 "specified.  The case of the keywords is not significant."
 msgstr ""
+"! はテスト結果を反転させる。\n"
+"つまり、指定された以外の全ての結果にマッチする。\n"
+"キーワードの大文字、小文字は無視される。"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:213
+#: build/C/man5/nsswitch.conf.5:217
 msgid ""
 "The I<STATUS> value is matched against the result of the lookup function "
 "called by the preceding service specification, and can be one of:"
 msgstr ""
+"I<STATUS> は、直前のサービス指定で呼び出しされた検索処理の結果に\n"
+"対して照合が行われる。 I<STATUS> には以下のいずれかを指定できる。"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:214
+#: build/C/man5/nsswitch.conf.5:218
 #, no-wrap
 msgid "B<success>"
 msgstr "B<success>"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:218
-#, fuzzy
-#| msgid ""
-#| "No error occurred and the wanted entry is returned.  The default action "
-#| "for this is `return'."
+#: build/C/man5/nsswitch.conf.5:222
 msgid ""
 "No error occurred and the requested entry is returned.  The default action "
 "for this condition is \"return\"."
 msgstr ""
-"エラーは起こらず、必要なエントリが返された。この結果に対するデフォルト のアク"
-"ã\82·ã\83§ã\83³ã\81¯ `return' である。"
+"エラーは発生せず、要求されたエントリが返された。\n"
+"ã\81\93ã\81®å ´å\90\88ã\81®ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®ã\82¢ã\82¯ã\82·ã\83§ã\83³ã\81¯ \"return\" である。"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:218
+#: build/C/man5/nsswitch.conf.5:222
 #, no-wrap
 msgid "B<notfound>"
 msgstr "B<notfound>"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:222
-#, fuzzy
-#| msgid ""
-#| "The lookup process succeeded, but the needed value was not found.  The "
-#| "default action is `continue'."
+#: build/C/man5/nsswitch.conf.5:226
 msgid ""
 "The lookup succeeded, but the requested entry was not found.  The default "
 "action for this condition is \"continue\"."
 msgstr ""
-"閲覧プロセスは成功したが、必要な値が見つからなかった。デフォルトの アクション"
-"ã\81¯ `continue'。"
+"検索は成功したが、要求されたエントリが見つからなかった。\n"
+"ã\81\93ã\81®å ´å\90\88ã\81®ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®ã\82¢ã\82¯ã\82·ã\83§ã\83³ã\81¯ \"continue\" ã\81§ã\81\82ã\82\8b。"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:222
+#: build/C/man5/nsswitch.conf.5:226
 #, no-wrap
 msgid "B<unavail>"
 msgstr "B<unavail>"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:229
-#, fuzzy
-#| msgid ""
-#| "The service is permanently unavailable.  This can either mean the needed "
-#| "file is not available, or, for DNS, the server is not available or does "
-#| "not allow queries.  The default action is `continue'."
+#: build/C/man5/nsswitch.conf.5:233
 msgid ""
 "The service is permanently unavailable.  This can mean either that the "
 "required file cannot be read, or, for network services, that the server is "
 "not available or does not allow queries.  The default action for this "
 "condition is \"continue\"."
 msgstr ""
-"サービスが(永続的に)利用できない。必要なファイルが存在しない、DNS の 場合に"
-"はサーバに対する問い合わせが許可されていない、などがありうる。 デフォルトのア"
-"クションは `continue'。"
+"サービスが永続的に利用できない。\n"
+"必要なファイルを読み込むことができない、\n"
+"ネットワークサービスの場合には、サーバが利用できないとか、\n"
+"サーバが問い合わせを許可していない、などが考えられる。\n"
+"この場合のデフォルトのアクションは \"continue\" である。"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:229
+#: build/C/man5/nsswitch.conf.5:233
 #, no-wrap
 msgid "B<tryagain>"
 msgstr "B<tryagain>"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:235
-#, fuzzy
-#| msgid ""
-#| "The service is temporarily unavailable.  This could mean a file is locked "
-#| "or a server currently cannot accept more connections.  The default action "
-#| "is `continue'."
+#: build/C/man5/nsswitch.conf.5:239
 msgid ""
 "The service is temporarily unavailable.  This could mean a file is locked or "
 "a server currently cannot accept more connections.  The default action for "
 "this condition is \"continue\"."
 msgstr ""
-"サービスが一時的に利用できない。ファイルがロックされている、サーバの接 続数が"
-"リミットを越えていて現在利用できない、などが考えられる。デフォル トのアクショ"
-"ンは `continue'。"
+"サービスが一時的に利用できない。\n"
+"ファイルがロックされている、サーバがこれ以上接続を受け付けることができな"
+"い、\n"
+"などが考えられる。デフォル トのアクションは \"continue\" である。"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:240
+#: build/C/man5/nsswitch.conf.5:244
 msgid "The I<ACTION> value can be one of:"
-msgstr ""
+msgstr "I<ACTION> には以下のいずれかを指定できる。"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:241
+#: build/C/man5/nsswitch.conf.5:245
 #, no-wrap
 msgid "B<return>"
-msgstr ""
+msgstr "B<return>"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:245
-msgid "Return a result now.  Do not call any further lookup functions."
+#: build/C/man5/nsswitch.conf.5:257
+msgid ""
+"Return a result now.  Do not call any further lookup functions.  However, "
+"for compatibility reasons, if this is the selected action for the B<group> "
+"database and the B<notfound> status, and the configuration file does not "
+"contain the B<initgroups> line, the next lookup function is always called, "
+"without affecting the search result."
 msgstr ""
+"結果をすぐに返す。 これ以上検索処理は呼び出されない。 ただし、互換性のため、 "
+"選択されたアクションが B<group> データベースに対するもので、 ステータスが "
+"B<notfound> であった場合で、 設定ファイルに B<initgroups> の行が含まれていな"
+"い場合には、次の検索処理は常に呼び出される (検索結果への影響はない)。"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:245
+#: build/C/man5/nsswitch.conf.5:257
 #, no-wrap
 msgid "B<continue>"
-msgstr ""
+msgstr "B<continue>"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:248
+#: build/C/man5/nsswitch.conf.5:260
 msgid "Call the next lookup function."
-msgstr ""
+msgstr "次の検索処理を呼び出す。"
 
 #. type: SS
-#: build/C/man5/nsswitch.conf.5:249
-#, fuzzy, no-wrap
-#| msgid "Compatibility"
+#: build/C/man5/nsswitch.conf.5:261
+#, no-wrap
 msgid "Compatibility mode (compat)"
-msgstr "移植性"
+msgstr "互換モード (compat)"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:255
+#: build/C/man5/nsswitch.conf.5:267
 msgid ""
 "The NSS \"compat\" service is similar to \"files\" except that it "
 "additionally permits special entries in I</etc/passwd> for granting users or "
 "members of netgroups access to the system.  The following entries are valid "
 "in this mode:"
 msgstr ""
+"NSS \"compat\" サービスは \"files\" と似ているが、システムにアクセスできる\n"
+"ユーザやネットグループ (netgroup) のメンバの指定に I</etc/passwd> で\n"
+"特別なエントリを追加で使うことができる点が異なる。\n"
+"このモードでは、以下のエントリを使うことができる。"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:256
-#, fuzzy, no-wrap
-#| msgid "B<server-user> I<user>"
+#: build/C/man5/nsswitch.conf.5:268
+#, no-wrap
 msgid "B<+>I<user>"
-msgstr "B<server-user> I<user>"
+msgstr "B<+>I<user>"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:261
+#: build/C/man5/nsswitch.conf.5:273
 msgid "Include the specified I<user> from the NIS passwd map."
-msgstr ""
+msgstr "NIS パスワードマップの指定された I<user> を含める。"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:261
-#, fuzzy, no-wrap
-#| msgid "B<netgroup>"
+#: build/C/man5/nsswitch.conf.5:273
+#, no-wrap
 msgid "B<+@>I<netgroup>"
-msgstr "B<netgroup>"
+msgstr "B<+@>I<netgroup>"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:265
+#: build/C/man5/nsswitch.conf.5:277
 msgid "Include all users in the given I<netgroup>."
-msgstr ""
+msgstr "指定された I<netgroup> の全ユーザを含める。"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:265
-#, fuzzy, no-wrap
-#| msgid "B<server-user> I<user>"
+#: build/C/man5/nsswitch.conf.5:277
+#, no-wrap
 msgid "B<->I<user>"
-msgstr "B<server-user> I<user>"
+msgstr "B<->I<user>"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:270
+#: build/C/man5/nsswitch.conf.5:282
 msgid "Exclude the specified I<user> from the NIS passwd map."
-msgstr ""
+msgstr "NIS パスワードマップの指定された I<user> を除外する。"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:270
-#, fuzzy, no-wrap
-#| msgid "B<netgroup>"
+#: build/C/man5/nsswitch.conf.5:282
+#, no-wrap
 msgid "B<-@>I<netgroup>"
-msgstr "B<netgroup>"
+msgstr "B<-@>I<netgroup>"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:274
+#: build/C/man5/nsswitch.conf.5:286
 msgid "Exclude all users in the given I<netgroup>."
-msgstr ""
+msgstr "指定された I<netgroup> の全ユーザを除外する。"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:274
+#: build/C/man5/nsswitch.conf.5:286
 #, no-wrap
 msgid "B<+>"
-msgstr ""
+msgstr "B<+>"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:278
+#: build/C/man5/nsswitch.conf.5:290
 msgid ""
 "Include every user, except previously excluded ones, from the NIS passwd map."
 msgstr ""
+"NIS パスワードマップのユーザのうち、\n"
+"それまでに除外されていない全てのユーザを含める。"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:286
+#: build/C/man5/nsswitch.conf.5:298
 msgid ""
 "By default the source is \"nis\", but this may be overridden by specifying "
 "\"nisplus\" as the source for the pseudo-databases B<passwd_compat>, "
 "B<group_compat>, and B<shadow_compat>."
 msgstr ""
+"デフォルトでは、データ源は \"nis\" だが、\n"
+"擬似データベース B<passwd_compat>, B<group_compat>, B<shadow_compat>\n"
+"ではデータ源として \"nisplus\" を指定することもできる。"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:293
-#, fuzzy
-#| msgid ""
-#| "A service named SERVICE is implemented by a shared object library named "
-#| "B<libnss_SERVICE.so.>I<X> that resides in I</lib>."
+#: build/C/man5/nsswitch.conf.5:305
 msgid ""
 "A service named I<SERVICE> is implemented by a shared object library named "
 "I<libnss_SERVICE.so.>B<X> that resides in I</lib>."
 msgstr ""
-"SERVICE という名前のサービスは libnss_SERVICE.so.1 という名前の共有オ ブジェ"
-"クトライブラリで実装されている。これは /lib に置かれる。"
+"I<SERVICE> という名前のサービスは I<libnss_SERVICE.so.>B<X> という\n"
+"名前の共有オブジェクトライブラリで実装されている。\n"
+"これは I</lib> に置かれる。"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:298
-#, fuzzy
-#| msgid "configuration file"
+#: build/C/man5/nsswitch.conf.5:310
 msgid "NSS configuration file."
-msgstr "設定ファイル。"
+msgstr "NSS の設定ファイル。"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:298
-#, fuzzy, no-wrap
-#| msgid "B</lib/libnss_compat.so.>I<X>"
+#: build/C/man5/nsswitch.conf.5:310
+#, no-wrap
 msgid "I</lib/libnss_compat.so.>B<X>"
-msgstr "B</lib/libnss_compat.so.>I<X>"
+msgstr "I</lib/libnss_compat.so.>B<X>"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:301
-#, fuzzy
-#| msgid "implements `compat' source for glibc2"
+#: build/C/man5/nsswitch.conf.5:313
 msgid "implements \"compat\" source."
-msgstr "glibc2 に対して `compat' ソースを実装したもの。"
+msgstr "\"compat\" ソースを実装したもの。"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:301
-#, fuzzy, no-wrap
-#| msgid "B</lib/libnss_db.so.>I<X>"
+#: build/C/man5/nsswitch.conf.5:313
+#, no-wrap
 msgid "I</lib/libnss_db.so.>B<X>"
-msgstr "B</lib/libnss_db.so.>I<X>"
+msgstr "I</lib/libnss_db.so.>B<X>"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:304
-#, fuzzy
-#| msgid "implements `db' source for glibc2"
+#: build/C/man5/nsswitch.conf.5:316
 msgid "implements \"db\" source."
-msgstr "glibc2 に対して `db' ソースを実装したもの。"
+msgstr "\"db\" ソースを実装したもの。"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:304
-#, fuzzy, no-wrap
-#| msgid "B</lib/libnss_dns.so.>I<X>"
+#: build/C/man5/nsswitch.conf.5:316
+#, no-wrap
 msgid "I</lib/libnss_dns.so.>B<X>"
-msgstr "B</lib/libnss_dns.so.>I<X>"
+msgstr "I</lib/libnss_dns.so.>B<X>"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:307
-#, fuzzy
-#| msgid "implements `dns' source for glibc2"
+#: build/C/man5/nsswitch.conf.5:319
 msgid "implements \"dns\" source."
-msgstr "glibc2 に対して `dns' ソースを実装したもの。"
+msgstr "\"dns\" ソースを実装したもの。"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:307
-#, fuzzy, no-wrap
-#| msgid "B</lib/libnss_files.so.>I<X>"
+#: build/C/man5/nsswitch.conf.5:319
+#, no-wrap
 msgid "I</lib/libnss_files.so.>B<X>"
-msgstr "B</lib/libnss_files.so.>I<X>"
+msgstr "I</lib/libnss_files.so.>B<X>"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:310
-#, fuzzy
-#| msgid "implements `files' source for glibc2"
+#: build/C/man5/nsswitch.conf.5:322
 msgid "implements \"files\" source."
-msgstr "glibc2 に対して `files' ソースを実装したもの。"
+msgstr "\"files\" ソースを実装したもの。"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:310
-#, fuzzy, no-wrap
-#| msgid "B</lib/libnss_hesiod.so.>I<X>"
+#: build/C/man5/nsswitch.conf.5:322
+#, no-wrap
 msgid "I</lib/libnss_hesiod.so.>B<X>"
-msgstr "B</lib/libnss_hesoid.so.>I<X>"
+msgstr "I</lib/libnss_hesiod.so.>B<X>"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:313
-#, fuzzy
-#| msgid "implements `hesiod' source for glibc2"
+#: build/C/man5/nsswitch.conf.5:325
 msgid "implements \"hesiod\" source."
-msgstr "glibc2 に対して `hesoid' ソースを実装したもの。"
+msgstr "\"hesoid\" ソースを実装したもの。"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:313
-#, fuzzy, no-wrap
-#| msgid "B</lib/libnss_nis.so.>I<X>"
+#: build/C/man5/nsswitch.conf.5:325
+#, no-wrap
 msgid "I</lib/libnss_nis.so.>B<X>"
-msgstr "B</lib/libnss_nis.so.>I<X>"
+msgstr "I</lib/libnss_nis.so.>B<X>"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:316
-#, fuzzy
-#| msgid "implements `nis' source for glibc2"
+#: build/C/man5/nsswitch.conf.5:328
 msgid "implements \"nis\" source."
-msgstr "glibc2 に対して `nis' ソースを実装したもの。"
+msgstr "\"nis\" ソースを実装したもの。"
 
 #. type: TP
-#: build/C/man5/nsswitch.conf.5:316
-#, fuzzy, no-wrap
-#| msgid "I</lib/libnss_nisplus.so.2>"
+#: build/C/man5/nsswitch.conf.5:328
+#, no-wrap
 msgid "I</lib/libnss_nisplus.so.>B<X>"
-msgstr "I</lib/libnss_nisplus.so.2>"
+msgstr "I</lib/libnss_nisplus.so.>B<X>"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:319
-#, fuzzy
-#| msgid "implements `nisplus' source for glibc 2.1"
+#: build/C/man5/nsswitch.conf.5:331
 msgid "implements \"nisplus\" source."
-msgstr "glibc 2.1 に対して `nisplus' ソースを実装したもの。"
+msgstr "\"nisplus\" ソースを実装したもの。"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:327
-#, fuzzy
-#| msgid ""
-#| "Within each process that uses B<nsswitch.conf>, the entire file is read "
-#| "only once; if the file is later changed, the process will continue using "
-#| "the old configuration."
+#: build/C/man5/nsswitch.conf.5:339
 msgid ""
 "Within each process that uses B<nsswitch.conf>, the entire file is read only "
 "once.  If the file is later changed, the process will continue using the old "
 "configuration."
 msgstr ""
-"I<nsswitch.conf> ã\82\92å\88©ç\94¨ã\81\99ã\82\8bã\81\9dã\82\8cã\81\9eã\82\8cã\81®ã\83\97ã\83­ã\82»ã\82¹ã\81§ã\81¯ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81¯ä¸\80度ã\81\97ã\81\8b読ã\81¿è¾¼ã\81¾"
-"ã\82\8cã\81ªã\81\84ã\80\82 ã\82\82ã\81\97 nsswitch.conf ã\81\8cã\81\82ã\81¨ã\81§æ\9b¸ã\81\8dæ\8f\9bã\81\88ã\82\89ã\82\8cã\81¦ã\82\82ã\80\81 ã\81\9dã\81®ã\83\97ã\83­ã\82»ã\82¹ã\81¯å\8f¤ã\81\84設å®\9a"
-"のままで動作を継続する。"
+"I<nsswitch.conf> ã\82\92å\88©ç\94¨ã\81\99ã\82\8bã\83\97ã\83­ã\82»ã\82¹ã\81¯ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81¯ä¸\80度ã\81\97ã\81\8b読ã\81¿è¾¼ã\81¾ã\81ªã\81\84ã\80\82\n"
+"ã\81\9dã\81®å¾\8cã\81§ nsswitch.conf ã\81\8cæ\9b¸ã\81\8dæ\8f\9bã\81\88ã\82\89ã\82\8cã\81¦ã\82\82ã\80\81ã\81\9dã\81®ã\83\97ã\83­ã\82»ã\82¹ã\81¯å\8f¤ã\81\84設å®\9aã\81®ã\81¾ã\81¾ã\81§\n"
+"動作を継続する。"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:340
+#: build/C/man5/nsswitch.conf.5:352
 msgid ""
 "Traditionally, there was only a single source for service information, often "
 "in the form of a single configuration file (e.g., I</etc/passwd>).  However, "
@@ -14449,58 +15213,57 @@ msgid ""
 "Sun Microsystems in the Solaris 2 C library, introduced a cleaner solution "
 "to the problem."
 msgstr ""
+"伝統的には、サービス情報の情報源は一つだけであり、\n"
+"その設定ファイルの形式も一つであった (例えば I</etc/passwd>)。\n"
+"一方で、 Network Information Service (NIS) や Domain Name Service\n"
+"(DNS) などの他の名前サービスが一般的になるに連れて、C ライブラリに埋め\n"
+"込まれた固定順序ではなく、検索順序を柔軟に指定する方法が必要になった。\n"
+"ネームサービススイッチ機構は、この問題に対するよりきれいな解決方法と\n"
+"なっている。ネームサービススイッチ機構は、 Sun Microsystems が \n"
+"Solaris 2 の C ライブラリで使った機構が基になっている。"
 
 #. type: Plain text
-#: build/C/man5/nsswitch.conf.5:342
-#, fuzzy
-#| msgid "B<getnetent>(3), B<networks>(5)"
+#: build/C/man5/nsswitch.conf.5:355
 msgid "B<getent>(1), B<nss>(5)"
-msgstr "B<getnetent>(3), B<networks>(5)"
+msgstr "B<getent>(1), B<nss>(5)"
 
 #. type: TH
-#: build/C/man7/packet.7:7
+#: build/C/man7/packet.7:12
 #, no-wrap
 msgid "PACKET"
 msgstr "PACKET"
 
-#. type: TH
-#: build/C/man7/packet.7:7
-#, fuzzy, no-wrap
-#| msgid "2002-07-20"
-msgid "2012-03-25"
-msgstr "2002-07-20"
-
 #. type: Plain text
-#: build/C/man7/packet.7:10
-msgid "packet, AF_PACKET - packet interface on device level."
-msgstr "packet, AF_PACKET - デバイスレベルのパケットインターフェース"
+#: build/C/man7/packet.7:15
+msgid "packet - packet interface on device level."
+msgstr "packet - デバイスレベルのパケットインターフェース"
 
 #. type: Plain text
-#: build/C/man7/packet.7:13
+#: build/C/man7/packet.7:18
 #, 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
-#: build/C/man7/packet.7:15
+#: build/C/man7/packet.7:20
 #, 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
-#: build/C/man7/packet.7:17
+#: build/C/man7/packet.7:22
 #, no-wrap
 msgid "B<#include E<lt>net/ethernet.hE<gt> /* the L2 protocols */>\n"
 msgstr "B<#include E<lt>net/ethernet.hE<gt> /* the L2 protocols */>\n"
 
 #. type: Plain text
-#: build/C/man7/packet.7:19
+#: build/C/man7/packet.7:24
 #, 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
-#: build/C/man7/packet.7:25
+#: build/C/man7/packet.7:30
 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 "
@@ -14511,7 +15274,7 @@ msgstr ""
 "空間で物理層の上に プロトコルモジュールを実装することができる。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:47
+#: build/C/man7/packet.7:52
 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 "
@@ -14534,7 +15297,7 @@ msgstr ""
 "プロトコルに渡される前の段階で、 packet ソケットに渡される。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:51
+#: build/C/man7/packet.7:56
 msgid ""
 "Only processes with effective UID 0 or the B<CAP_NET_RAW> capability may "
 "open packet sockets."
@@ -14543,7 +15306,7 @@ msgstr ""
 "B<CAP_NET_RAW> ケーパビリティを持つプロセスだけである。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:69
+#: build/C/man7/packet.7:74
 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 "
@@ -14564,7 +15327,7 @@ msgstr ""
 "B<AF_INET/SOCK_PACKET> と似ているが、互換性があるわけではない。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:79
+#: build/C/man7/packet.7:84
 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 "
@@ -14578,10 +15341,10 @@ msgstr ""
 "ヘッダが付加されてから、 キューに送られる。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:92
+#: build/C/man7/packet.7:97
 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)  "
+"socket.  To get packets only 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."
@@ -14593,12 +15356,12 @@ msgstr ""
 "レスフィールドのうち I<sll_protocol> と I<sll_ifindex> だけが用いられる。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:96
+#: build/C/man7/packet.7:101
 msgid "The B<connect>(2)  operation is not supported on packet sockets."
 msgstr "B<connect>(2)  操作は packet ソケットではサポートされていない。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:105
+#: build/C/man7/packet.7:110
 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 "
@@ -14609,29 +15372,19 @@ msgstr ""
 "さが返される。"
 
 #. type: SS
-#: build/C/man7/packet.7:105
+#: build/C/man7/packet.7:110
 #, no-wrap
-msgid "Address Types"
+msgid "Address types"
 msgstr "アドレスのタイプ"
 
 #. type: Plain text
-#: build/C/man7/packet.7:107
+#: build/C/man7/packet.7:112
 msgid "The sockaddr_ll is a device independent physical layer address."
 msgstr "sockaddr_ll はデバイスに依存しない物理層のアドレスである。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:119
-#, fuzzy, 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"
+#: build/C/man7/packet.7:124
+#, no-wrap
 msgid ""
 "struct sockaddr_ll {\n"
 "    unsigned short sll_family;   /* Always AF_PACKET */\n"
@@ -14647,32 +15400,14 @@ msgstr ""
 "    unsigned short sll_family;   /* 常に AF_PACKET */\n"
 "    unsigned short sll_protocol; /* 物理層のプロトコル */\n"
 "    int            sll_ifindex;  /* インターフェース番号 */\n"
-"    unsigned short sll_hatype;   /* ヘッダ種別 */\n"
+"    unsigned short sll_hatype;   /* ARP ハードウェア種別 */\n"
 "    unsigned char  sll_pkttype;  /* パケット種別 */\n"
 "    unsigned char  sll_halen;    /* アドレスの長さ */\n"
 "    unsigned char  sll_addr[8];  /* 物理層のアドレス */\n"
 "};\n"
 
 #. type: Plain text
-#: build/C/man7/packet.7:158
-#, fuzzy
-#| 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."
+#: build/C/man7/packet.7:163
 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 "
@@ -14686,29 +15421,30 @@ msgid ""
 "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> "
+"These types make sense only 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> は標準的なイーサネットプロトコルのタイプで、 ネットワークバイ"
-"トオーダーで記述する。 インクルードファイル I<E<lt>linux/if_ether.hE<gt>> で"
-"定義されている。 これがこのソケットのプロトコルのデフォルトとなる。 "
-"I<sll_ifindex> はそのインターフェースの interface index である (B<netdevice>"
-"(7)  を参照)。 0 は (バインドが許可されている)  任意のインターフェースにマッ"
-"チする。 I<sll_hatype> は、インクルードファイル I<E<lt>linux/if_arp.hE<gt>> "
-"で定義されている ARP 種別である。 I<sll_pkttype> はパケット種別である。指定で"
-"きる種別は以下のいずれかである: B<PACKET_HOST> (ローカルホスト向けのパケッ"
-"ト)、 B<PACKET_BORADCAST> (物理層のブロードキャストパケット)、 "
-"B<PACKET_MULTICAST> (物理層のマルチキャストアドレスに送るパケット)、 "
-"B<PACKET_OTHERHOST> (他のホストに向けられたパケットのうち、 無差別モード "
-"(promiscuous mode: 後述) のデバイスドライバにより補足されたもの)、 "
-"B<PACKET_OUTGOING> (ローカルホストから発信され、 packet ソケットにループバッ"
-"クしてきたパケット)。 これらの種別が意味を持つのは受信時のみである。 "
-"I<sll_addr> と I<sll_halen> は、物理層の (つまり IEEE 802.3 の) アドレスとそ"
-"の長さである。 厳密な解釈はデバイスに依存する。"
-
-#. type: Plain text
-#: build/C/man7/packet.7:174
+"I<sll_protocol> は標準的なイーサネットプロトコルのタイプで、 ネットワーク\n"
+"バイトオーダーで記述する。 インクルードファイル\n"
+"I<E<lt>linux/if_ether.hE<gt>> で定義されている。 これがこのソケットのプロト\n"
+"コルのデフォルトとなる。 I<sll_ifindex> はそのインターフェースの interface\n"
+"index である (B<netdevice>(7) を参照)。 0 は (バインドが許可されている) 任\n"
+"意のインターフェースにマッチする。 I<sll_hatype> は、インクルードファイル\n"
+"I<E<lt>linux/if_arp.hE<gt>> で定義されている ARP 種別である。\n"
+"I<sll_pkttype> はパケット種別である。指定できる種別は以下のいずれかである:\n"
+"B<PACKET_HOST> (ローカルホスト向けのパケット)、 B<PACKET_BORADCAST> (物理層\n"
+"のブロードキャストパケット)、 B<PACKET_MULTICAST> (物理層のマルチキャストア\n"
+"ドレスに送るパケット)、 B<PACKET_OTHERHOST> (他のホストに向けられたパケット\n"
+"のうち、 無差別モード (promiscuous mode: 後述) のデバイスドライバにより補足\n"
+"されたもの)、 B<PACKET_OUTGOING> (ローカルホストから発信され、 packet ソ"
+"ケッ\n"
+"トにループバックしてきたパケット)。 これらの種別が意味を持つのは受信時のみ\n"
+"である。 I<sll_addr> と I<sll_halen> は、物理層の (つまり IEEE 802.3 の) \n"
+"アドレスとその長さである。 厳密な解釈はデバイスに依存する。"
+
+#. type: Plain text
+#: build/C/man7/packet.7:179
 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> "
@@ -14721,7 +15457,7 @@ msgstr ""
 "る。 バインドの際には、 I<sll_protocol> と I<sll_ifindex> だけが使用される。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:189
+#: build/C/man7/packet.7:194
 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 "
@@ -14736,7 +15472,7 @@ msgstr ""
 "ある。これらはいずれも B<packet_mreq> 構造体を引き数に取る。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:198
+#: build/C/man7/packet.7:203
 #, no-wrap
 msgid ""
 "struct packet_mreq {\n"
@@ -14754,7 +15490,7 @@ msgstr ""
 "};\n"
 
 #. type: Plain text
-#: build/C/man7/packet.7:219
+#: build/C/man7/packet.7:224
 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 "
@@ -14774,7 +15510,7 @@ msgstr ""
 "パケットを受信できるようにする。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:225
+#: build/C/man7/packet.7:230
 msgid ""
 "In addition the traditional ioctls B<SIOCSIFFLAGS>, B<SIOCADDMULTI>, "
 "B<SIOCDELMULTI> can be used for the same purpose."
@@ -14784,7 +15520,7 @@ msgstr ""
 
 #.  FIXME Document SIOCGSTAMPNS
 #. type: Plain text
-#: build/C/man7/packet.7:231
+#: build/C/man7/packet.7:236
 msgid ""
 "B<SIOCGSTAMP> can be used to receive the timestamp of the last received "
 "packet.  Argument is a I<struct timeval.>"
@@ -14793,7 +15529,7 @@ msgstr ""
 "できる。 引き数は I<struct timeval> である。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:237
+#: build/C/man7/packet.7:242
 msgid ""
 "In addition all standard ioctls defined in B<netdevice>(7)  and B<socket>"
 "(7)  are valid on packet sockets."
@@ -14802,14 +15538,14 @@ msgstr ""
 "はいずれも packet ソケットに指定可能である。"
 
 #. type: SS
-#: build/C/man7/packet.7:237 build/C/man7/raw.7:127 build/C/man7/tcp.7:1079
-#: build/C/man7/udp.7:97
+#: build/C/man7/packet.7:242 build/C/man7/raw.7:131 build/C/man7/tcp.7:1115
+#: build/C/man7/udp.7:103
 #, no-wrap
-msgid "Error Handling"
+msgid "Error handling"
 msgstr "エラー処理"
 
 #. type: Plain text
-#: build/C/man7/packet.7:241
+#: build/C/man7/packet.7:246
 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 "
@@ -14819,82 +15555,82 @@ msgstr ""
 "理しない。遅延エラー (pending error)  に関する概念は持っていない。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:245
+#: build/C/man7/packet.7:250
 msgid "Unknown multicast group address passed."
 msgstr "不明なマルチキャストグループアドレスが渡された。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:248
+#: build/C/man7/packet.7:253
 msgid "User passed invalid memory address."
 msgstr "ユーザが渡したメモリアドレスが不正。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:251 build/C/man7/raw.7:151
+#: build/C/man7/packet.7:256 build/C/man7/raw.7:155
 msgid "Invalid argument."
 msgstr "引き数が不正。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:254
+#: build/C/man7/packet.7:259
 msgid "Packet is bigger than interface MTU."
 msgstr "パケットがインターフェースの MTU より大きい。"
 
 #. type: TP
-#: build/C/man7/packet.7:254
+#: build/C/man7/packet.7:259
 #, no-wrap
 msgid "B<ENETDOWN>"
 msgstr "B<ENETDOWN>"
 
 #. type: Plain text
-#: build/C/man7/packet.7:257
+#: build/C/man7/packet.7:262
 msgid "Interface is not up."
 msgstr "インターフェースが up でない。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:260
+#: build/C/man7/packet.7:265
 msgid "Not enough memory to allocate the packet."
 msgstr "パケットに割り当てるメモリが足りない。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:263
+#: build/C/man7/packet.7:268
 msgid "Unknown device name or interface index specified in interface address."
 msgstr ""
 "デバイス名が不明。あるいはインターフェースアドレスで指定された インターフェー"
 "スインデックスが不明。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:266
+#: build/C/man7/packet.7:271
 msgid "No packet received."
 msgstr "パケットを一つも受信していない。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:269
+#: build/C/man7/packet.7:274
 msgid "No interface address passed."
 msgstr "インターフェースアドレスが渡されなかった。"
 
 #. type: TP
-#: build/C/man7/packet.7:269
+#: build/C/man7/packet.7:274
 #, no-wrap
 msgid "B<ENXIO>"
 msgstr "B<ENXIO>"
 
 #. type: Plain text
-#: build/C/man7/packet.7:272
+#: build/C/man7/packet.7:277
 msgid "Interface address contained an invalid interface index."
 msgstr ""
 "インターフェースアドレスに不正なインターフェースインデックスが含まれている。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:275
+#: build/C/man7/packet.7:280
 msgid "User has insufficient privileges to carry out this operation."
 msgstr "この操作を行うのに必要な権限をユーザが持っていない。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:277
+#: build/C/man7/packet.7:282
 msgid "In addition other errors may be generated by the low-level driver."
 msgstr "上記以外のエラーが、低レベルのドライバで生成されることがある。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:282
+#: build/C/man7/packet.7:287
 msgid ""
 "B<AF_PACKET> is a new feature in Linux 2.2.  Earlier Linux versions "
 "supported only B<SOCK_PACKET>."
@@ -14903,7 +15639,7 @@ msgstr ""
 "は B<SOCK_PACKET> のみをサポートしていた。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:287
+#: build/C/man7/packet.7:292
 msgid ""
 "The include file I<E<lt>netpacket/packet.hE<gt>> is present since glibc "
 "2.1.  Older systems need:"
@@ -14912,7 +15648,7 @@ msgstr ""
 "2.1 以降である。 それ以前のシステムでは以下のようにする必要がある:"
 
 #. type: Plain text
-#: build/C/man7/packet.7:293
+#: build/C/man7/packet.7:298
 #, no-wrap
 msgid ""
 "#include E<lt>asm/types.hE<gt>\n"
@@ -14924,17 +15660,17 @@ msgstr ""
 "#include E<lt>linux/if_ether.hE<gt>  /* The L2 protocols */\n"
 
 #. type: Plain text
-#: build/C/man7/packet.7:303
+#: build/C/man7/packet.7:308
 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."
+"although this covers only a subset of the B<AF_PACKET> features."
 msgstr ""
 "移植性の必要なプログラムでは、 B<pcap>(3)  経由で B<AF_PACKET> を用いることを"
 "お薦めする。ただし、この方法では B<AF_PACKET> の機能すべてを利用することはで"
 "きない。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:324
+#: build/C/man7/packet.7:329
 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 "
@@ -14959,12 +15695,12 @@ msgstr ""
 "準の Ethernet DIX encapsulation である。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:326
+#: build/C/man7/packet.7:331
 msgid "Packet sockets are not subject to the input or output firewall chains."
 msgstr "packet ソケットは入出力の firewall chain に影響をうけない。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:336
+#: build/C/man7/packet.7:341
 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 "
@@ -14979,7 +15715,7 @@ msgstr ""
 "には物理層からの独立性がない。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:344
+#: build/C/man7/packet.7:349
 #, no-wrap
 msgid ""
 "struct sockaddr_pkt {\n"
@@ -14995,7 +15731,7 @@ msgstr ""
 "};\n"
 
 #. type: Plain text
-#: build/C/man7/packet.7:356
+#: build/C/man7/packet.7:361
 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> "
@@ -15006,13 +15742,13 @@ msgstr ""
 "イスの名前を NULL 終端された文字列で与えたもの (例: eth0) である。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:358
+#: build/C/man7/packet.7:363
 msgid "This structure is obsolete and should not be used in new code."
 msgstr ""
 "この構造体は obsolete であり、 新しくコードを書く時には用いるべきでない。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:362
+#: build/C/man7/packet.7:367
 msgid ""
 "glibc 2.1 does not have a define for B<SOL_PACKET>.  The suggested "
 "workaround is to use:"
@@ -15021,7 +15757,7 @@ msgstr ""
 "よい。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:368
+#: build/C/man7/packet.7:373
 #, no-wrap
 msgid ""
 "#ifndef SOL_PACKET\n"
@@ -15033,7 +15769,7 @@ msgstr ""
 "#endif\n"
 
 #. type: Plain text
-#: build/C/man7/packet.7:373
+#: build/C/man7/packet.7:378
 msgid ""
 "This is fixed in later glibc versions and also does not occur on libc5 "
 "systems."
@@ -15042,12 +15778,12 @@ msgstr ""
 "この問題はない。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:375
+#: build/C/man7/packet.7:380
 msgid "The IEEE 802.2/803.3 LLC handling could be considered as a bug."
 msgstr "IEEE 802.2/803.3 の LLC の扱い方は、バグと考えても良いだろう。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:377
+#: build/C/man7/packet.7:382
 msgid "Socket filters are not documented."
 msgstr "ソケットフィルターについて記載されていない。"
 
@@ -15056,7 +15792,7 @@ msgstr "ソケットフィルターについて記載されていない。"
 #.  AF_PACKET in Linux 2.2 was implemented
 #.  by Alexey Kuznetsov, based on code by Alan Cox and others.
 #. type: Plain text
-#: build/C/man7/packet.7:389
+#: build/C/man7/packet.7:394
 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 "
@@ -15067,7 +15803,7 @@ msgstr ""
 "アドレスを得る方法がない。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:396
+#: build/C/man7/packet.7:401
 msgid ""
 "B<socket>(2), B<pcap>(3), B<capabilities>(7), B<ip>(7), B<raw>(7), B<socket>"
 "(7)"
@@ -15076,17 +15812,16 @@ msgstr ""
 "(7)"
 
 #. type: Plain text
-#: build/C/man7/packet.7:398
-msgid "RFC\\ 894 for the standard IP Ethernet encapsulation."
-msgstr "標準 IP Ethernet encapsulation に関する情報は RFC\\ 894 にある。"
-
-#. type: Plain text
-#: build/C/man7/packet.7:400
-msgid "RFC\\ 1700 for the IEEE 802.3 IP encapsulation."
-msgstr "IEEE 802.3 IP encapsulation に関する情報は RFC\\ 1700 にある。"
+#: build/C/man7/packet.7:404
+msgid ""
+"RFC\\ 894 for the standard IP Ethernet encapsulation.  RFC\\ 1700 for the "
+"IEEE 802.3 IP encapsulation."
+msgstr ""
+"標準 IP Ethernet encapsulation に関しては RFC\\ 894 を、 IEEE 802.3 IP "
+"encapsulation に関しては RFC\\ 1700 を参照。"
 
 #. type: Plain text
-#: build/C/man7/packet.7:403
+#: build/C/man7/packet.7:408
 msgid ""
 "The I<E<lt>linux/if_ether.hE<gt>> include file for physical layer protocols."
 msgstr ""
@@ -15094,24 +15829,24 @@ msgstr ""
 "ファイルにある。"
 
 #. type: TH
-#: build/C/man5/protocols.5:28
+#: build/C/man5/protocols.5:29
 #, no-wrap
 msgid "PROTOCOLS"
 msgstr "PROTOCOLS"
 
 #. type: TH
-#: build/C/man5/protocols.5:28
+#: build/C/man5/protocols.5:29 build/C/man7/x25.7:12
 #, no-wrap
-msgid "2008-09-23"
-msgstr "2008-09-23"
+msgid "2012-08-05"
+msgstr "2012-08-05"
 
 #. type: Plain text
-#: build/C/man5/protocols.5:31
+#: build/C/man5/protocols.5:32
 msgid "protocols - protocols definition file"
 msgstr "protocols - プロトコル定義ファイル"
 
 #. type: Plain text
-#: build/C/man5/protocols.5:39
+#: build/C/man5/protocols.5:40
 msgid ""
 "This file is a plain ASCII file, describing the various DARPA internet "
 "protocols that are available from the TCP/IP subsystem.  It should be "
@@ -15127,7 +15862,7 @@ msgstr ""
 
 #.  .. by the DDN Network Information Center.
 #. type: Plain text
-#: build/C/man5/protocols.5:45
+#: build/C/man5/protocols.5:46
 msgid ""
 "Keep this file untouched since changes would result in incorrect IP "
 "packages.  Protocol numbers and names are specified by the IANA (Internet "
@@ -15138,17 +15873,17 @@ msgstr ""
 "定される。"
 
 #. type: Plain text
-#: build/C/man5/protocols.5:47
+#: build/C/man5/protocols.5:48
 msgid "Each line is of the following format:"
 msgstr "それぞれの行は次のフォーマットである。"
 
 #. type: Plain text
-#: build/C/man5/protocols.5:50
+#: build/C/man5/protocols.5:51
 msgid "I<protocol number aliases ...>"
 msgstr "I<protocol number aliases ...>"
 
 #. type: Plain text
-#: build/C/man5/protocols.5:56
+#: build/C/man5/protocols.5:57
 msgid ""
 "where the fields are delimited by spaces or tabs.  Empty lines are ignored.  "
 "If a line contains a hash mark (#), the hash mark and the part of the line "
@@ -15158,25 +15893,25 @@ msgstr ""
 "(#)が含まれる場合、 ハッシュ記号を含むその行の残りは無視される。"
 
 #. type: TP
-#: build/C/man5/protocols.5:58 build/C/man5/services.5:109
+#: build/C/man5/protocols.5:59 build/C/man5/services.5:109
 #, no-wrap
 msgid "I<protocol>"
 msgstr "I<protocol>"
 
 #. type: Plain text
-#: build/C/man5/protocols.5:66
+#: build/C/man5/protocols.5:67
 msgid ""
 "the native name for the protocol.  For example I<ip>, I<tcp>, or I<udp>."
 msgstr "プロトコルの固有名。たとえば I<ip>, I<tcp>, I<udp> など。"
 
 #. type: Plain text
-#: build/C/man5/protocols.5:70
+#: build/C/man5/protocols.5:71
 msgid ""
 "the official number for this protocol as it will appear within the IP header."
 msgstr "プロトコルの公式番号、IP ヘッダに現れる。"
 
 #. type: Plain text
-#: build/C/man5/protocols.5:73
+#: build/C/man5/protocols.5:74
 msgid "optional aliases for the protocol."
 msgstr "プロトコルの別名、オプション。"
 
@@ -15190,7 +15925,7 @@ msgstr "プロトコルの別名、オプション。"
 #.    Use of the comma in
 #.    modern installations is deprecated.
 #. type: Plain text
-#: build/C/man5/protocols.5:76 build/C/man5/services.5:165
+#: build/C/man5/protocols.5:77 build/C/man5/services.5:165
 msgid ""
 "This file might be distributed over a network using a network-wide naming "
 "service like Yellow Pages/NIS or BIND/Hesiod."
@@ -15199,38 +15934,38 @@ msgstr ""
 "サービスを用いて、ネットワークを通じて配布される可能性もある。"
 
 #. type: Plain text
-#: build/C/man5/protocols.5:80
+#: build/C/man5/protocols.5:81
 msgid "The protocols definition file."
 msgstr "プロトコル定義ファイル。"
 
 #. type: Plain text
-#: build/C/man5/protocols.5:82
+#: build/C/man5/protocols.5:83
 msgid "B<getprotoent>(3)"
 msgstr "B<getprotoent>(3)"
 
 #. type: Plain text
-#: build/C/man5/protocols.5:83
-msgid "http://www.iana.org/assignments/protocol-numbers"
-msgstr "http://www.iana.org/assignments/protocol-numbers"
+#: build/C/man5/protocols.5:86
+msgid "E<.UR http://www.iana.org\\:/assignments\\:/protocol-numbers> E<.UE>"
+msgstr "E<.UR http://www.iana.org\\:/assignments\\:/protocol-numbers> E<.UE>"
 
 #. type: TH
-#: build/C/man7/raw.7:9
+#: build/C/man7/raw.7:13
 #, no-wrap
 msgid "RAW"
 msgstr "RAW"
 
 #. type: Plain text
-#: build/C/man7/raw.7:12
-msgid "raw, SOCK_RAW - Linux IPv4 raw sockets"
-msgstr "raw, SOCK_RAW - Linux の IPv4 raw ソケット"
+#: build/C/man7/raw.7:16
+msgid "raw - Linux IPv4 raw sockets"
+msgstr "raw - Linux の IPv4 raw ソケット"
 
 #. type: Plain text
-#: build/C/man7/raw.7:18
+#: build/C/man7/raw.7:22
 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
-#: build/C/man7/raw.7:22
+#: build/C/man7/raw.7:26
 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."
@@ -15240,7 +15975,7 @@ msgstr ""
 "できる。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:28
+#: build/C/man7/raw.7:32
 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, "
@@ -15254,7 +15989,7 @@ msgstr ""
 "る。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:32
+#: build/C/man7/raw.7:36
 msgid ""
 "Only processes with an effective user ID of 0 or the B<CAP_NET_RAW> "
 "capability are allowed to open raw sockets."
@@ -15263,7 +15998,7 @@ msgstr ""
 "raw ソケットをオープンすることができる。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:39
+#: build/C/man7/raw.7:43
 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 "
@@ -15274,7 +16009,7 @@ msgstr ""
 "1700 の割り当て番号と B<getprotobyname>(3)  を見よ。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:49
+#: build/C/man7/raw.7:53
 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 "
@@ -15286,37 +16021,37 @@ msgstr ""
 "は行えない。"
 
 #. type: tbl table
-#: build/C/man7/raw.7:54
+#: build/C/man7/raw.7:58
 #, no-wrap
 msgid "IP Header fields modified on sending by B<IP_HDRINCL>\n"
 msgstr "IP ヘッダフィールド。 B<IP_HDRINCL> によって送信時に変更される。\n"
 
 #. type: tbl table
-#: build/C/man7/raw.7:55
+#: build/C/man7/raw.7:59
 #, no-wrap
 msgid "IP Checksum:Always filled in.\n"
 msgstr "IP チェックサム:常に変更される。\n"
 
 #. type: tbl table
-#: build/C/man7/raw.7:56
+#: build/C/man7/raw.7:60
 #, no-wrap
 msgid "Source Address:Filled in when zero.\n"
 msgstr "ソースアドレス:元の値が 0 の時に変更される。\n"
 
 #. type: tbl table
-#: build/C/man7/raw.7:57
+#: build/C/man7/raw.7:61
 #, no-wrap
 msgid "Packet Id:Filled in when zero.\n"
 msgstr "パケット ID:元の値が 0 の時に変更される。\n"
 
 #. type: tbl table
-#: build/C/man7/raw.7:58
+#: build/C/man7/raw.7:62
 #, no-wrap
 msgid "Total Length:Always filled in.\n"
 msgstr "全体の長さ:常に埋められる。\n"
 
 #. type: Plain text
-#: build/C/man7/raw.7:72
+#: build/C/man7/raw.7:76
 msgid ""
 "If B<IP_HDRINCL> is specified and the IP header has a nonzero destination "
 "address then the destination address of the socket is used to route the "
@@ -15331,7 +16066,7 @@ msgstr ""
 "参照はいずれにせよ行われるが、 ゲートウェイが必要な経路は無視される。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:80
+#: build/C/man7/raw.7:84
 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."
@@ -15341,10 +16076,10 @@ msgstr ""
 "見よ。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:85
+#: build/C/man7/raw.7:89
 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 "
+"options.  This means raw sockets are usually needed only for new protocols "
 "or protocols with no user interface (like ICMP)."
 msgstr ""
 "Linux 2.2 では、 IP ヘッダの全てのフィールドとオプションとを IP ソケットオプ"
@@ -15353,7 +16088,7 @@ msgstr ""
 "など) を扱う場合に 限られる。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:89
+#: build/C/man7/raw.7:93
 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., "
@@ -15364,7 +16099,7 @@ msgstr ""
 "渡される。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:105
+#: build/C/man7/raw.7:109
 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 "
@@ -15382,7 +16117,7 @@ msgstr ""
 
 #.  Or SOL_RAW on Linux
 #. type: Plain text
-#: build/C/man7/raw.7:114
+#: build/C/man7/raw.7:118
 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."
@@ -15391,13 +16126,13 @@ msgstr ""
 "B<setsockopt>(2)  を呼べば設定でき、 B<getsockopt>(2)  を呼べば取得できる。"
 
 #. type: TP
-#: build/C/man7/raw.7:114
+#: build/C/man7/raw.7:118
 #, no-wrap
 msgid "B<ICMP_FILTER>"
 msgstr "B<ICMP_FILTER>"
 
 #. type: Plain text
-#: build/C/man7/raw.7:122
+#: build/C/man7/raw.7:126
 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 "
@@ -15409,7 +16144,7 @@ msgstr ""
 "全くフィルターしない。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:127
+#: build/C/man7/raw.7:131
 msgid ""
 "In addition, all B<ip>(7)  B<IPPROTO_IP> socket options valid for datagram "
 "sockets are supported."
@@ -15418,9 +16153,9 @@ msgstr ""
 "ションがサポートされている。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:140
+#: build/C/man7/raw.7:144
 msgid ""
-"Errors originating from the network are only passed to the user when the "
+"Errors originating from the network are passed to the user only 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."
@@ -15432,7 +16167,7 @@ msgstr ""
 "る。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:145
+#: build/C/man7/raw.7:149
 msgid ""
 "User tried to send to a broadcast address without having the broadcast flag "
 "set on the socket."
@@ -15441,12 +16176,12 @@ msgstr ""
 "アドレスに送信を行おうとした。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:148
+#: build/C/man7/raw.7:152
 msgid "An invalid memory address was supplied."
 msgstr "不正なメモリアドレスが与えられた。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:158
+#: build/C/man7/raw.7:162
 msgid ""
 "Packet too big.  Either Path MTU Discovery is enabled (the "
 "B<IP_MTU_DISCOVER> socket flag) or the packet size exceeds the maximum "
@@ -15457,18 +16192,18 @@ msgstr ""
 "る パケットサイズの最大値 64KB を越えている。"
 
 #. type: TP
-#: build/C/man7/raw.7:158 build/C/man7/unix.7:360
+#: build/C/man7/raw.7:162 build/C/man7/unix.7:362
 #, no-wrap
 msgid "B<EOPNOTSUPP>"
 msgstr "B<EOPNOTSUPP>"
 
 #. type: Plain text
-#: build/C/man7/raw.7:162
+#: build/C/man7/raw.7:166
 msgid "Invalid flag has been passed to a socket call (like B<MSG_OOB>)."
 msgstr "ソケット呼び出しに不正なフラグ (B<MSG_OOB> など) が渡された。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:168
+#: build/C/man7/raw.7:172
 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."
@@ -15478,18 +16213,18 @@ msgstr ""
 "る。"
 
 #. type: TP
-#: build/C/man7/raw.7:168
+#: build/C/man7/raw.7:172
 #, no-wrap
 msgid "B<EPROTO>"
 msgstr "B<EPROTO>"
 
 #. type: Plain text
-#: build/C/man7/raw.7:171
+#: build/C/man7/raw.7:175
 msgid "An ICMP error has arrived reporting a parameter problem."
 msgstr "パラメータの問題を報告する ICMP エラーを受け取った。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:177
+#: build/C/man7/raw.7:181
 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."
@@ -15498,7 +16233,7 @@ msgstr ""
 "拡張であり、 移植性の必要なプログラムでは用いるべきでない。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:183
+#: build/C/man7/raw.7:187
 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, "
@@ -15509,7 +16244,7 @@ msgstr ""
 "プションはもはや効力を持たない。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:201
+#: build/C/man7/raw.7:205
 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 "
@@ -15533,7 +16268,7 @@ msgstr ""
 "Discovery を 無効にするのは推奨できない。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:210
+#: build/C/man7/raw.7:214
 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 "
@@ -15547,7 +16282,7 @@ msgstr ""
 "る。 B<socket>(7)  を見よ。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:221
+#: build/C/man7/raw.7:225
 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 "
@@ -15559,7 +16294,7 @@ msgstr ""
 "とに注意。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:227
+#: build/C/man7/raw.7:231
 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)."
@@ -15569,7 +16304,7 @@ msgstr ""
 "よ。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:234
+#: build/C/man7/raw.7:238
 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 "
@@ -15585,7 +16320,7 @@ msgstr ""
 "この点において制限がある。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:239
+#: build/C/man7/raw.7:243
 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 "
@@ -15596,7 +16331,7 @@ msgstr ""
 "ケットの実装では異なる。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:242
+#: build/C/man7/raw.7:246
 msgid ""
 "RAW sockets are generally rather unportable and should be avoided in "
 "programs intended to be portable."
@@ -15605,7 +16340,7 @@ msgstr ""
 "は避けるべきである。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:248
+#: build/C/man7/raw.7:252
 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>."
@@ -15615,12 +16350,12 @@ msgstr ""
 "様のことが実現できる。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:250
+#: build/C/man7/raw.7:254
 msgid "Transparent proxy extensions are not described."
 msgstr "透過プロクシ (transparent proxy) 拡張については記述していない。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:255
+#: build/C/man7/raw.7:259
 msgid ""
 "When the B<IP_HDRINCL> option is set, datagrams will not be fragmented and "
 "are limited to the interface MTU."
@@ -15631,7 +16366,7 @@ msgstr ""
 #.  .SH AUTHORS
 #.  This man page was written by Andi Kleen.
 #. type: Plain text
-#: build/C/man7/raw.7:265
+#: build/C/man7/raw.7:269
 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 "
@@ -15642,55 +16377,50 @@ msgstr ""
 "(2)  コールによって指定されたプロトコルが常に用いられる。"
 
 #. type: Plain text
-#: build/C/man7/raw.7:271
+#: build/C/man7/raw.7:275
 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
-#: build/C/man7/raw.7:274
-msgid "B<RFC\\ 1191> for path MTU discovery."
-msgstr "パス MTU 発見に関する情報は B<RFC\\ 1191> にある"
-
-#. type: Plain text
-#: build/C/man7/raw.7:278
+#: build/C/man7/raw.7:282
 msgid ""
-"B<RFC\\ 791> and the I<E<lt>linux/ip.hE<gt>> include file for the IP "
-"protocol."
+"B<RFC\\ 1191> for path MTU discovery.  B<RFC\\ 791> and the I<E<lt>linux/ip."
+"hE<gt>> header file for the IP protocol."
 msgstr ""
-"IP プロトコルに関しては B<RFC\\ 791> とインクルードファイル I<E<lt>linux/ip."
-"hE<gt>> を参照。"
+"Path MTU discovery に関しては B<RFC\\ 1191> を参照。 IP プロトコルに関しては "
+"B<RFC\\ 791> とインクルードファイル I<E<lt>linux/ip.hE<gt>> を参照。"
 
 #. type: TH
-#: build/C/man3/rcmd.3:41
+#: build/C/man3/rcmd.3:43
 #, no-wrap
 msgid "RCMD"
 msgstr "RCMD"
 
 #. type: TH
-#: build/C/man3/rcmd.3:41
-#, fuzzy, no-wrap
-#| msgid "2002-07-20"
-msgid "2012-03-29"
-msgstr "2002-07-20"
+#: build/C/man3/rcmd.3:43
+#, no-wrap
+msgid "2012-04-23"
+msgstr "2012-04-23"
 
 #. type: Plain text
-#: build/C/man3/rcmd.3:45
+#: build/C/man3/rcmd.3:48
 msgid ""
-"rcmd, rresvport, iruserok, ruserok - routines for returning a stream to a "
-"remote command"
+"rcmd, rresvport, iruserok, ruserok, rcmd_af, rresvport_af, iruserok_af, "
+"ruserok_af - routines for returning a stream to a remote command"
 msgstr ""
-"rcmd, rresvport, iruserok, ruserok - リモートコマンドにストリームを返す関数群"
+"rcmd, rresvport, iruserok, ruserok, rcmd_af, rresvport_af, iruserok_af, \n"
+"ruserok_af - リモートコマンドにストリームを返す関数群"
 
 #. type: Plain text
-#: build/C/man3/rcmd.3:48
+#: build/C/man3/rcmd.3:51
 #, no-wrap
 msgid "B<#include E<lt>netdb.hE<gt> \\ \\ >/* Or E<lt>unistd.hE<gt> on some systems */\n"
 msgstr "B<#include E<lt>netdb.hE<gt> \\ \\ >/* Or E<lt>unistd.hE<gt> on some systems */\n"
 
 #. type: Plain text
-#: build/C/man3/rcmd.3:51
+#: build/C/man3/rcmd.3:54
 #, no-wrap
 msgid ""
 "B<int rcmd(char **>I<ahost>B<, int >I<inport>B<, const char *>I<locuser>B<, >\n"
@@ -15700,13 +16430,13 @@ msgstr ""
 "B<         const char *>I<remuser>B<, const char *>I<cmd>B<, int *>I<fd2p>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/rcmd.3:53
+#: build/C/man3/rcmd.3:56
 #, no-wrap
 msgid "B<int rresvport(int *>I<port>B<);>\n"
 msgstr "B<int rresvport(int *>I<port>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/rcmd.3:56
+#: build/C/man3/rcmd.3:59
 #, no-wrap
 msgid ""
 "B<int iruserok(uint32_t >I<raddr>B<, int >I<superuser>B<, >\n"
@@ -15716,7 +16446,7 @@ msgstr ""
 "B<             const char *>I<ruser>B<, const char *>I<luser>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/rcmd.3:59
+#: build/C/man3/rcmd.3:62
 #, no-wrap
 msgid ""
 "B<int ruserok(const char *>I<rhost>B<, int >I<superuser>B<, >\n"
@@ -15726,31 +16456,80 @@ msgstr ""
 "B<            const char *>I<ruser>B<, const char *>I<luser>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/rcmd.3:70
-msgid "B<rcmd>(), B<rresvport>(), B<ruserok>(): _BSD_SOURCE"
-msgstr "B<rcmd>(), B<rresvport>(), B<ruserok>(): _BSD_SOURCE"
+#: build/C/man3/rcmd.3:66
+#, no-wrap
+msgid ""
+"B<int rcmd_af(char **>I<ahost>B<, int >I<inport>B<, const char *>I<locuser>B<, >\n"
+"B<            const char *>I<remuser>B<, const char *>I<cmd>B<, int *>I<fd2p>B<,>\n"
+"B<            sa_family_t >I<af>B<);>\n"
+msgstr ""
+"B<int rcmd_af(char **>I<ahost>B<, int >I<inport>B<, const char *>I<locuser>B<, >\n"
+"B<            const char *>I<remuser>B<, const char *>I<cmd>B<, int *>I<fd2p>B<,>\n"
+"B<            sa_family_t >I<af>B<);>\n"
+
+#. type: Plain text
+#: build/C/man3/rcmd.3:68
+#, no-wrap
+msgid "B<int rresvport_af(int *>I<port>B<, sa_family_t >I<af>B<);>\n"
+msgstr "B<int rresvport_af(int *>I<port>B<, sa_family_t >I<af>B<);>\n"
+
+#. type: Plain text
+#: build/C/man3/rcmd.3:72
+#, no-wrap
+msgid ""
+"B<int iruserok_af(uint32_t >I<raddr>B<, int >I<superuser>B<, >\n"
+"B<                const char *>I<ruser>B<, const char *>I<luser>B<, sa_family_t >I<af>B<);>\n"
+msgstr ""
+"B<int iruserok_af(uint32_t >I<raddr>B<, int >I<superuser>B<, >\n"
+"B<                const char *>I<ruser>B<, const char *>I<luser>B<, sa_family_t >I<af>B<);>\n"
+
+#. type: Plain text
+#: build/C/man3/rcmd.3:76
+#, no-wrap
+msgid ""
+"B<int ruserok_af(const char *>I<rhost>B<, int >I<superuser>B<, >\n"
+"B<               const char *>I<ruser>B<, const char *>I<luser>B<, sa_family_t >I<af>B<);>\n"
+msgstr ""
+"B<int ruserok_af(const char *>I<rhost>B<, int >I<superuser>B<, >\n"
+"B<               const char *>I<ruser>B<, const char *>I<luser>B<, sa_family_t >I<af>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rcmd.3:92
 msgid ""
+"B<rcmd>(), B<rcmd_af>(), B<rresvport>(), B<rresvport_af>(), B<iruserok>(), "
+"B<iruserok_af>(), B<ruserok>(), B<ruserok_af>(): _BSD_SOURCE"
+msgstr ""
+"B<rcmd>(), B<rcmd_af>(), B<rresvport>(), B<rresvport_af>(),\n"
+"B<iruserok>(), B<iruserok_af>(), B<ruserok>(), B<ruserok_af>():\n"
+"_BSD_SOURCE"
+
+#. type: Plain text
+#: build/C/man3/rcmd.3:113
+msgid ""
 "The B<rcmd>()  function is used by the superuser to execute a command on a "
 "remote machine using an authentication scheme based on privileged port "
 "numbers.  The B<rresvport>()  function returns a descriptor to a socket with "
 "an address in the privileged port space.  The B<iruserok>()  and B<ruserok>"
 "()  functions are used by servers to authenticate clients requesting service "
-"with B<rcmd>().  All four functions are present in the same file and are "
-"used by the B<rshd>(8)  server (among others)."
+"with B<rcmd>().  All four functions are used by the B<rshd>(8)  server "
+"(among others)."
 msgstr ""
-"B<rcmd>()  関数は、スーパーユーザーがリモートマシンでコマンドを実行するため"
-"に 用いられる。このとき特権ポート番号をもとにした認証スキームが 用いられる。 "
-"B<rresvport>()  関数は、特権ポート空間のアドレスを持つソケットの ディスクリプ"
-"ターを返す。 B<iruserok>()  関数と B<ruserok>()  関数は、 B<rcmd>()  でサービ"
-"ス要求を行ったクライアントの認証を行うために サーバーが用いる関数である。 以"
-"上の 4 つの関数は、すべて同じファイルに記述されており、 B<rshd>(8)  サーバー"
-"によって (他の関数とともに) 利用される。"
+"B<rcmd>() 関数は、スーパーユーザーがリモートマシンでコマンドを実行する\n"
+"ために 用いられる。このとき特権ポート番号をもとにした認証スキームが 用\n"
+"いられる。 B<rresvport>() 関数は、特権ポート空間のアドレスを持つソケッ\n"
+"トの ディスクリプターを返す。 B<iruserok>() 関数と B<ruserok>() 関数は、\n"
+"B<rcmd>() でサービス要求を行ったクライアントの認証を行うために サーバー\n"
+"が用いる関数である。 以上の 4 つの関数は、 B<rshd>(8) サーバーによって\n"
+"(他の関数とともに) 利用される。"
+
+#. type: SS
+#: build/C/man3/rcmd.3:113
+#, no-wrap
+msgid "rcmd()"
+msgstr "rcmd()"
 
 #. type: Plain text
-#: build/C/man3/rcmd.3:107
+#: build/C/man3/rcmd.3:129
 msgid ""
 "The B<rcmd>()  function looks up the host I<*ahost> using B<gethostbyname>"
 "(3), returning -1 if the host does not exist.  Otherwise I<*ahost> is set to "
@@ -15763,7 +16542,7 @@ msgstr ""
 "経由でサーバーへの接続を確立する。"
 
 #. type: Plain text
-#: build/C/man3/rcmd.3:136
+#: build/C/man3/rcmd.3:158
 msgid ""
 "If the connection succeeds, a socket in the Internet domain of type "
 "B<SOCK_STREAM> is returned to the caller, and given to the remote command as "
@@ -15790,26 +16569,47 @@ msgstr ""
 "モートプロセスの注意を引くことはできるかもしれない。"
 
 #. type: Plain text
-#: build/C/man3/rcmd.3:139
+#: build/C/man3/rcmd.3:161
 msgid "The protocol is described in detail in B<rshd>(8)."
 msgstr "プロトコルの詳細は B<rshd>(8)  に記述されている。"
 
+#. type: SS
+#: build/C/man3/rcmd.3:161
+#, no-wrap
+msgid "rresvport()"
+msgstr "rresvport()"
+
 #. type: Plain text
-#: build/C/man3/rcmd.3:149
+#: build/C/man3/rcmd.3:183
 msgid ""
 "The B<rresvport>()  function is used to obtain a socket with a privileged "
-"address bound to it.  This socket is suitable for use by B<rcmd>()  and "
-"several other functions.  Privileged Internet ports are those in the range 0 "
-"to 1023.  Only the superuser is allowed to bind an address of this sort to a "
-"socket."
-msgstr ""
-"B<rresvport>()  関数は特権アドレスにバインドされたソケットを取得するために用"
-"いられる。 このソケットは B<rcmd>()  などの関数での利用に適している。インター"
-"ネットポートの特権ポートは、 0 から 1023 の範囲である。スーパーユーザーだけが"
-"これらのアドレスを ソケットにバインドすることができる。"
+"port bound to it.  This socket is suitable for use by B<rcmd>()  and several "
+"other functions.  Privileged ports are those in the range 0 to 1023.  Only a "
+"privileged process (B<CAP_NET_BIND_SERVICE>)  is allowed to bind to a "
+"privileged port.  In the glibc implementation, this function restricts its "
+"search to the ports from 512 to 1023.  The I<port> argument is value-result: "
+"the value it supplies to the call is used as the starting point for a "
+"circular search of the port range; on (successful) return, it contains the "
+"port number that was bound to."
+msgstr ""
+"B<rresvport>() 関数は特権ポートにバインドされたソケットを取得するために\n"
+"用いられる。 このソケットは B<rcmd>() などの関数での利用に適している。\n"
+"インターネットポートの特権ポートは、 0 から 1023 の範囲である。特権プロ\n"
+"セス (B<CAP_NET_BIND_SERVICE>) だけが特権ポートをバインドすることができ\n"
+"る。 glibc の実装では、この関数は特権ポートの検索範囲を 512 から 1023\n"
+"までの範囲に制限している。 I<port> 引き数は入出力両用で使用される。呼び\n"
+"出し時にこの引き数で渡された値は特権ポートを巡回検索する際の開始ポイン\n"
+"トとして使用され、(成功で) 返る際にはこの引き数にバインドされたポート\n"
+"番号が格納される。"
+
+#. type: SS
+#: build/C/man3/rcmd.3:183
+#, no-wrap
+msgid "iruserok() and ruserok()"
+msgstr "iruserok() と ruserok()"
 
 #. type: Plain text
-#: build/C/man3/rcmd.3:166
+#: build/C/man3/rcmd.3:201
 msgid ""
 "The B<iruserok>()  and B<ruserok>()  functions take a remote host's IP "
 "address or name, respectively, two usernames and a flag indicating whether "
@@ -15828,7 +16628,7 @@ msgstr ""
 "か調べる。"
 
 #. type: Plain text
-#: build/C/man3/rcmd.3:182
+#: build/C/man3/rcmd.3:217
 msgid ""
 "If this file does not exist, is not a regular file, is owned by anyone other "
 "than the user or the superuser, or is writable by anyone other than the "
@@ -15848,7 +16648,7 @@ msgstr ""
 "名前だけを指定すればよい。"
 
 #. type: Plain text
-#: build/C/man3/rcmd.3:188
+#: build/C/man3/rcmd.3:223
 msgid ""
 "If the IP address of the remote host is known, B<iruserok>()  should be used "
 "in preference to B<ruserok>(), as it does not require trusting the DNS "
@@ -15858,8 +16658,29 @@ msgstr ""
 "B<iruserok>()B<を用いる方が良いだろう。> B<ruserok>()  はリモートホストの所属"
 "するドメインの DNS サーバーが信頼できなくても 使用できるからである。"
 
+#. type: SS
+#: build/C/man3/rcmd.3:223
+#, no-wrap
+msgid "*_af() variants"
+msgstr "*_af() 版"
+
+#. type: Plain text
+#: build/C/man3/rcmd.3:239
+msgid ""
+"All of the functions described above work with IPv4 (B<AF_INET>)  sockets.  "
+"The \"_af\" variants take an extra argument that allows the socket address "
+"family to be specified.  For these functions, the I<af> argument can be "
+"specified as B<AF_INET> or B<AF_INET6>.  In addition, B<rcmd_af>()  supports "
+"the use of B<AF_UNSPEC>."
+msgstr ""
+"上記で述べた関数は全て IPv4 (B<AF_INET>) ソケットで動作する。\n"
+"\"_af\" 版では追加の引き数があり、この引き数でソケットアドレス\n"
+"ファミリーを指定できる。これらの関数では、 I<af> 引き数には \n"
+"B<AF_INET> か B<AF_INET6> が指定できる。\n"
+"B<rcmd_af>() では追加で B<AF_UNSPEC> も指定できる。"
+
 #. type: Plain text
-#: build/C/man3/rcmd.3:194
+#: build/C/man3/rcmd.3:245
 msgid ""
 "The B<rcmd>()  function returns a valid socket descriptor on success.  It "
 "returns -1 on error and prints a diagnostic message on the standard error."
@@ -15868,7 +16689,7 @@ msgstr ""
 "-1 を返し、標準エラー出力に診断メッセージを 表示する。"
 
 #. type: Plain text
-#: build/C/man3/rcmd.3:205
+#: build/C/man3/rcmd.3:256
 msgid ""
 "The B<rresvport>()  function returns a valid, bound socket descriptor on "
 "success.  It returns -1 on error with the global value I<errno> set "
@@ -15881,25 +16702,45 @@ msgstr ""
 "のネットワークポートが使用中」 という意味を表す。"
 
 #. type: Plain text
-#: build/C/man3/rcmd.3:211
+#: build/C/man3/rcmd.3:262
+msgid ""
+"For information on the return from B<ruserok>()  and B<iruserok>(), see "
+"above."
+msgstr "B<ruserok>() と B<iruserok>() の返り値については、上述の説明を参照。"
+
+#. type: Plain text
+#: build/C/man3/rcmd.3:270
+msgid ""
+"The functions B<iruserok_af>(), B<rcmd_af>(), B<rresvport_af>(), and "
+"B<ruserok_af>()  functions are provide in glibc since version 2.2."
+msgstr ""
+"関数 B<iruserok_af>(), B<rcmd_af>(), B<rresvport_af>(),\n"
+"B<ruserok_af>() は glibc バージョン 2.2 以降で提供されている。"
+
+#. type: Plain text
+#: build/C/man3/rcmd.3:278
 msgid ""
 "Not in POSIX.1-2001.  Present on the BSDs, Solaris, and many other systems.  "
-"These functions appeared in 4.2BSD."
+"These functions appeared in 4.2BSD.  The \"_af\" variants are more recent "
+"additions, and are not present on as wide a range of systems."
 msgstr ""
-"POSIX.1-2001 にはない。 BSD 系、Solaris や他の多くのシステムに存在する。 これ"
-"らの関数は 4.2BSD で登場した。"
+"POSIX.1-2001 にはない。 BSD 系、Solaris や他の多くのシステムに存在する。\n"
+"これらの関数は 4.2BSD で登場した。 \"_af\" が付くバージョンはより最近に\n"
+"追加されたもので、あまり多くのシステムには存在しない。"
 
 #.  Bug filed 25 Nov 2007:
 #.  http://sources.redhat.com/bugzilla/show_bug.cgi?id=5399
 #. type: Plain text
-#: build/C/man3/rcmd.3:216
-#, fuzzy
-#| msgid "B<iruserok>()  is not declared in glibc headers."
-msgid "B<iruserok>()  is declared in glibc headers only since version 2.12."
-msgstr "B<iruserok>()  は glibc のヘッダでは宣言されていない。"
+#: build/C/man3/rcmd.3:285
+msgid ""
+"B<iruserok>()  and B<iruserok_af>()  are declared in glibc headers only "
+"since version 2.12."
+msgstr ""
+"B<iruserok>() と B<iruserok_af>() は glibc バージョン 2.12 以降のヘッダ\n"
+"でのみ宣言されている。"
 
 #. type: Plain text
-#: build/C/man3/rcmd.3:223
+#: build/C/man3/rcmd.3:293
 msgid ""
 "B<rlogin>(1), B<rsh>(1), B<intro>(2), B<rexec>(3), B<rexecd>(8), B<rlogind>"
 "(8), B<rshd>(8)"
@@ -15908,30 +16749,29 @@ msgstr ""
 "(8), B<rshd>(8)"
 
 #. type: TH
-#: build/C/man5/resolv.conf.5:21
+#: build/C/man5/resolv.conf.5:23
 #, no-wrap
 msgid "RESOLV.CONF"
 msgstr "RESOLV.CONF"
 
 #. type: TH
-#: build/C/man5/resolv.conf.5:21
-#, fuzzy, no-wrap
-#| msgid "2002-07-20"
-msgid "2012-02-08"
-msgstr "2002-07-20"
+#: build/C/man5/resolv.conf.5:23 build/C/man7/udp.7:12
+#, no-wrap
+msgid "2013-07-31"
+msgstr "2013-07-31"
 
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:25
+#: build/C/man5/resolv.conf.5:27
 msgid "resolv.conf - resolver configuration file"
 msgstr "resolv.conf - レゾルバ設定ファイル"
 
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:27
+#: build/C/man5/resolv.conf.5:29
 msgid "B</etc/resolv.conf>"
 msgstr "B</etc/resolv.conf>"
 
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:36
+#: build/C/man5/resolv.conf.5:38
 msgid ""
 "The I<resolver> is a set of routines in the C library that provide access to "
 "the Internet Domain Name System (DNS).  The resolver configuration file "
@@ -15947,42 +16787,45 @@ msgstr ""
 "トが含まれ、いろいろなタイプのレゾルバ情報を提供する。"
 
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:41
+#: build/C/man5/resolv.conf.5:43
 msgid ""
-"On a normally configured system this file should not be necessary.  The only "
-"name server to be queried will be on the local machine; the domain name is "
-"determined from the hostname and the domain search path is constructed from "
-"the domain name."
+"If this file does not exist, only the name server on the local machine will "
+"be queried; the domain name is determined from the hostname and the domain "
+"search path is constructed from the domain name."
 msgstr ""
-"普通に設定されたシステムでは、このファイルは必要ない。 問い合わせをされる唯一"
-"ã\81®ã\83\8dã\83¼ã\83 ã\82µã\83¼ã\83\90ã\81¯ã\83­ã\83¼ã\82«ã\83«ã\83\9eã\82·ã\83³ä¸\8aã\81«ã\81\82ã\82\8bã\80\82 ã\83\89ã\83¡ã\82¤ã\83³å\90\8dã\81¯ã\83\9bã\82¹ã\83\88å\90\8dã\81\8bã\82\89決å®\9aã\81\95ã\82\8cã\80\81 "
+"このファイルが存在しない場合、問い合わせはローカルマシン上の\n"
+"ã\83\8dã\83¼ã\83 ã\82µã\83¼ã\83\90ã\81«å¯¾ã\81\97ã\81¦ã\81®ã\81¿è¡\8cã\82\8fã\82\8cã\82\8bã\80\82ã\83\89ã\83¡ã\82¤ã\83³å\90\8dã\81¯ã\83\9bã\82¹ã\83\88å\90\8dã\81\8bã\82\89決å®\9aã\81\95ã\82\8cã\80\81\n"
 "ドメインの検索パスはドメイン名から作成される。"
 
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:43
+#: build/C/man5/resolv.conf.5:45
 msgid "The different configuration options are:"
 msgstr "この状態を変更するための設定オプションには、以下のようなものがある。"
 
 #. type: TP
-#: build/C/man5/resolv.conf.5:43
+#: build/C/man5/resolv.conf.5:45
 #, no-wrap
 msgid "B<nameserver> Name server IP address"
 msgstr "B<nameserver> ネームサーバの IP アドレス"
 
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:59
+#: build/C/man5/resolv.conf.5:62
 msgid ""
-"Internet address (in dot notation) of a name server that the resolver should "
-"query.  Up to B<MAXNS> (currently 3, see I<E<lt>resolv.hE<gt>>) name servers "
-"may be listed, one per keyword.  If there are multiple servers, the resolver "
-"library queries them in the order listed.  If no B<nameserver> entries are "
-"present, the default is to use the name server on the local machine.  (The "
-"algorithm used is to try a name server, and if the query times out, try the "
-"next, until out of name servers, then repeat trying all the name servers "
-"until a maximum number of retries are made.)"
+"Internet address of a name server that the resolver should query, either an "
+"IPv4 address (in dot notation), or an IPv6 address in colon (and possibly "
+"dot) notation as per RFC 2373.  Up to B<MAXNS> (currently 3, see "
+"I<E<lt>resolv.hE<gt>>) name servers may be listed, one per keyword.  If "
+"there are multiple servers, the resolver library queries them in the order "
+"listed.  If no B<nameserver> entries are present, the default is to use the "
+"name server on the local machine.  (The algorithm used is to try a name "
+"server, and if the query times out, try the next, until out of name servers, "
+"then repeat trying all the name servers until a maximum number of retries "
+"are made.)"
 msgstr ""
-"レゾルバが問い合わせをするネームサーバの (ドット表記の) インターネットアドレ"
-"ス。 このキーワード 1 つごとに 1 台づつ、 B<MAXNS> 台 (現状では 3 台、"
+"レゾルバが問い合わせをするネームサーバのインターネットアドレス。 アドレスに"
+"は IPv4 アドレスか IPv6 アドレスを指定する。 IPv4 アドレスはドット表記で、 "
+"IPv6 アドレスは RFC 2373 で定められたコロン表記 (おそらくドット表記も可) で指"
+"定する。 このキーワード 1 つごとに 1 台づつ、 B<MAXNS> 台 (現状では 3 台、"
 "I<E<lt>resolv.hE<gt>> を参照) までのネームサーバをリストできる。 複数のサーバ"
 "が指定された場合、レゾルバライブラリは リストされた順に問い合わせを行う。 "
 "B<nameserver> エントリがない場合、 デフォルトではローカルマシン上のネームサー"
@@ -15993,28 +16836,24 @@ msgstr ""
 "サーバに問い合わせを繰り返す。)"
 
 #. type: TP
-#: build/C/man5/resolv.conf.5:59
+#: build/C/man5/resolv.conf.5:62
 #, no-wrap
 msgid "B<domain> Local domain name."
 msgstr "B<domain> ローカルドメイン名"
 
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:69
+#: build/C/man5/resolv.conf.5:73
 msgid ""
 "Most queries for names within this domain can use short names relative to "
-"the local domain.  If no B<domain> entry is present, the domain is "
-"determined from the local hostname returned by B<gethostname>(2); the domain "
-"part is taken to be everything after the first \\(aq.\\(aq.  Finally, if the "
-"hostname does not contain a domain part, the root domain is assumed."
-msgstr ""
-"このドメインにある名前の問い合わせのほとんどに、 このローカルドメインにおける"
-"短い名前を使用することができる。 B<domain> エントリがない場合、ドメイン名は "
-"B<gethostname>(2)  で返されるローカルホスト名から決定され、 最初の \\(aq."
-"\\(aq 以降の全ての部分がドメイン名とされる。 このホスト名にもドメイン部を含ん"
-"でいない場合、ルートドメインが仮定される。"
+"the local domain.  If set to \\(aq.\\(aq, the root domain is considered.  If "
+"no B<domain> entry is present, the domain is determined from the local "
+"hostname returned by B<gethostname>(2); the domain part is taken to be "
+"everything after the first \\(aq.\\(aq.  Finally, if the hostname does not "
+"contain a domain part, the root domain is assumed."
+msgstr "このドメインにある名前の問い合わせのほとんどに、 このローカルドメインに対する短い名前を使用することができる。 \\(aq.\\(aq が設定された場合、 ルートドメインが指定されたとみなされる。 B<domain> エントリがない場合、ドメイン名は B<gethostname>(2)  で返されるローカルホスト名から決定され、 最初の \\(aq.\\(aq 以降の全ての部分がドメイン名とされる。 このホスト名にもドメイン部を含んでいない場合、ルートドメインが仮定される。"
 
 #. type: TP
-#: build/C/man5/resolv.conf.5:69
+#: build/C/man5/resolv.conf.5:73
 #, no-wrap
 msgid "B<search> Search list for host-name lookup."
 msgstr "B<search> ホスト名ルックアップのための検索リスト"
@@ -16031,7 +16870,7 @@ msgstr "B<search> ホスト名ルックアップのための検索リスト"
 #.  but broadcasting information to the outside and making man-in-the-middle
 #.  attacks possible.
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:99
+#: build/C/man5/resolv.conf.5:103
 msgid ""
 "The search list is normally determined from the local domain name; by "
 "default, it contains only the local domain name.  This may be changed by "
@@ -16058,20 +16897,20 @@ msgstr ""
 "がタイムアウトになる点にも注意すること。"
 
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:102
+#: build/C/man5/resolv.conf.5:106
 msgid ""
 "The search list is currently limited to six domains with a total of 256 "
 "characters."
 msgstr "現状では、検索リストは 6 ドメイン・計 256 文字に制限されている。"
 
 #. type: TP
-#: build/C/man5/resolv.conf.5:102
+#: build/C/man5/resolv.conf.5:106
 #, no-wrap
 msgid "B<sortlist>"
 msgstr "B<sortlist>"
 
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:115
+#: build/C/man5/resolv.conf.5:119
 msgid ""
 "This option allows addresses returned by B<gethostbyname>(3)  to be sorted.  "
 "A sortlist is specified by IP-address-netmask pairs.  The netmask is "
@@ -16086,18 +16925,18 @@ msgstr ""
 "る。 最大 10 組のペアを指定できる。 以下に例を示す。"
 
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:118
+#: build/C/man5/resolv.conf.5:122
 msgid "sortlist 130.155.160.0/255.255.240.0 130.155.0.0"
 msgstr "sortlist 130.155.160.0/255.255.240.0 130.155.0.0"
 
 #. type: TP
-#: build/C/man5/resolv.conf.5:120
+#: build/C/man5/resolv.conf.5:124
 #, no-wrap
 msgid "B<options>"
 msgstr "B<options>"
 
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:124
+#: build/C/man5/resolv.conf.5:128
 msgid ""
 "Options allows certain internal resolver variables to be modified.  The "
 "syntax is"
@@ -16106,36 +16945,40 @@ msgstr ""
 "ある。"
 
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:127
+#: build/C/man5/resolv.conf.5:131
 msgid "B<options> I<option> I<...>"
 msgstr "B<options> I<option> I<...>"
 
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:129
+#: build/C/man5/resolv.conf.5:133
 msgid "where I<option> is one of the following:"
 msgstr "ここで I<option> は次のうちのいずれかである。"
 
 #. type: TP
-#: build/C/man5/resolv.conf.5:129
+#: build/C/man5/resolv.conf.5:133
 #, no-wrap
 msgid "B<debug>"
 msgstr "B<debug>"
 
 #.  Since glibc 2.2?
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:136
-msgid "sets B<RES_DEBUG> in I<_res.options>."
-msgstr "I<_res.options> に B<RES_DEBUG> を設定する。"
+#: build/C/man5/resolv.conf.5:142
+msgid ""
+"sets B<RES_DEBUG> in I<_res.options> (effective only if glibc was built with "
+"debug support; see B<resolver>(3))."
+msgstr ""
+"B<RES_DEBUG> を I<_res.options> にセットする (glibc がデバッグを有効にしてコ"
+"ンパイルされている場合にのみ有効である; B<resolver>(3) を参照)。"
 
 #. type: TP
-#: build/C/man5/resolv.conf.5:136
+#: build/C/man5/resolv.conf.5:142
 #, no-wrap
 msgid "B<ndots:>I<n>"
 msgstr "B<ndots:>I<n>"
 
 #.  Since glibc 2.2
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:150
+#: build/C/man5/resolv.conf.5:156
 msgid ""
 "sets a threshold for the number of dots which must appear in a name given to "
 "B<res_query>(3)  (see B<resolver>(3))  before an I<initial absolute query> "
@@ -16152,14 +16995,14 @@ msgstr ""
 "の値まで切り詰められる。"
 
 #. type: TP
-#: build/C/man5/resolv.conf.5:150
+#: build/C/man5/resolv.conf.5:156
 #, no-wrap
 msgid "B<timeout:>I<n>"
 msgstr "B<timeout:>I<n>"
 
 #.  Since glibc 2.2
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:161
+#: build/C/man5/resolv.conf.5:167
 msgid ""
 "sets the amount of time the resolver will wait for a response from a remote "
 "name server before retrying the query via a different name server.  Measured "
@@ -16172,13 +17015,13 @@ msgstr ""
 "プションの値の上限は 30 であり、黙ってこの値まで切り詰められる。"
 
 #. type: TP
-#: build/C/man5/resolv.conf.5:161
+#: build/C/man5/resolv.conf.5:167
 #, no-wrap
 msgid "B<attempts:>I<n>"
 msgstr "B<attempts:>I<n>"
 
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:170
+#: build/C/man5/resolv.conf.5:176
 msgid ""
 "sets the number of times the resolver will send a query to its name servers "
 "before giving up and returning an error to the calling application.  The "
@@ -16191,34 +17034,34 @@ msgstr ""
 "は 5 であり、黙ってこの値まで切り詰められる。"
 
 #. type: TP
-#: build/C/man5/resolv.conf.5:170
+#: build/C/man5/resolv.conf.5:176
 #, no-wrap
 msgid "B<rotate>"
 msgstr "B<rotate>"
 
 #.  Since glibc 2.2
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:180
+#: build/C/man5/resolv.conf.5:186
 msgid ""
-"sets B<RES_ROTATE> in I<_res.options>, which causes round robin selection of "
+"sets B<RES_ROTATE> in I<_res.options>, which causes round-robin selection of "
 "nameservers from among those listed.  This has the effect of spreading the "
 "query load among all listed servers, rather than having all clients try the "
 "first listed server first every time."
 msgstr ""
-"I<_res.options> に RES_ROTATE を設定する。 リストされているネームサーバから選"
-"ぶときに、 ラウンドロビン (round robin) 選択を行わせる。 リストされている全て"
-"ã\81®ã\82µã\83¼ã\83\90ã\81§å\95\8fã\81\84å\90\88ã\82\8fã\81\9bã\81®è² è\8d·ã\82\92å\88\86æ\95£ã\81\99ã\82\8bå\8a¹æ\9e\9cã\81\8cã\81\82ã\82\8aã\80\81 æ\9c\80å\88\9dã\81«ã\83ªã\82¹ã\83\88ã\81\95ã\82\8cã\81\9fã\82µã\83¼ã\83\90ã\81«å\85¨"
-"ã\81¦ã\81®ã\82¯ã\83©ã\82¤ã\82¢ã\83³ã\83\88ã\81\8c 毎回最初に問い合わせを行うわけではなくなる。"
+"I<_res.options> に RES_ROTATE を設定する。リストされているネームサーバから選"
+"ぶときに、ラウンドロビン (round-robin) 選択を行わせる。リストされている全ての"
+"ã\82µã\83¼ã\83\90ã\81§å\95\8fã\81\84å\90\88ã\82\8fã\81\9bã\81®è² è\8d·ã\82\92å\88\86æ\95£ã\81\99ã\82\8bå\8a¹æ\9e\9cã\81\8cã\81\82ã\82\8aã\80\81æ\9c\80å\88\9dã\81«ã\83ªã\82¹ã\83\88ã\81\95ã\82\8cã\81\9fã\82µã\83¼ã\83\90ã\81«å\85¨ã\81¦"
+"ã\81®ã\82¯ã\83©ã\82¤ã\82¢ã\83³ã\83\88ã\81\8c毎回最初に問い合わせを行うわけではなくなる。"
 
 #. type: TP
-#: build/C/man5/resolv.conf.5:180
+#: build/C/man5/resolv.conf.5:186
 #, no-wrap
 msgid "B<no-check-names>"
 msgstr "B<no-check-names>"
 
 #.  since glibc 2.2
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:190
+#: build/C/man5/resolv.conf.5:196
 msgid ""
 "sets B<RES_NOCHECKNAME> in I<_res.options>, which disables the modern BIND "
 "checking of incoming hostnames and mail names for invalid characters such as "
@@ -16229,14 +17072,14 @@ msgstr ""
 "字が含まれていないかを調べる 最近の BIND のチェックを無効にする。"
 
 #. type: TP
-#: build/C/man5/resolv.conf.5:190
+#: build/C/man5/resolv.conf.5:196
 #, no-wrap
 msgid "B<inet6>"
 msgstr "B<inet6>"
 
 #.  Since glibc 2.2
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:201
+#: build/C/man5/resolv.conf.5:207
 msgid ""
 "sets B<RES_USE_INET6> in I<_res.options>.  This has the effect of trying a "
 "AAAA query before an A query inside the B<gethostbyname>(3)  function, and "
@@ -16250,13 +17093,13 @@ msgstr ""
 "るようになる。"
 
 #. type: TP
-#: build/C/man5/resolv.conf.5:201
+#: build/C/man5/resolv.conf.5:207
 #, no-wrap
 msgid "B<ip6-bytestring> (since glibc 2.3.4)"
 msgstr "B<ip6-bytestring> (glibc 2.3.4 以降)"
 
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:210
+#: build/C/man5/resolv.conf.5:216
 msgid ""
 "sets B<RES_USE_BSTRING> in I<_res.options>.  This causes reverse IPv6 "
 "lookups to be made using the bit-label format described in RFC\\ 2673; if "
@@ -16267,13 +17110,13 @@ msgstr ""
 "るようになる。 このオプションが設定されない場合、nibble 形式が使用される。"
 
 #. type: TP
-#: build/C/man5/resolv.conf.5:210
+#: build/C/man5/resolv.conf.5:216
 #, no-wrap
 msgid "B<ip6-dotint>/B<no-ip6-dotint> (since glibc 2.3.4)"
 msgstr "B<ip6-dotint>/B<no-ip6-dotint> (glibc 2.3.4 以降)"
 
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:227
+#: build/C/man5/resolv.conf.5:233
 msgid ""
 "Clear/set B<RES_NOIP6DOTINT> in I<_res.options>.  When this option is clear "
 "(B<ip6-dotint>), reverse IPv6 lookups are made in the (deprecated)  I<ip6."
@@ -16287,13 +17130,13 @@ msgstr ""
 "るようになる。 このオプションはデフォルトでセットされる。"
 
 #. type: TP
-#: build/C/man5/resolv.conf.5:227
+#: build/C/man5/resolv.conf.5:233
 #, no-wrap
 msgid "B<edns0> (since glibc 2.6)"
 msgstr "B<edns0> (glibc 2.6 以降)"
 
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:234
+#: build/C/man5/resolv.conf.5:240
 msgid ""
 "sets B<RES_USE_EDNSO> in I<_res.options>.  This enables support for the DNS "
 "extensions described in RFC\\ 2671."
@@ -16301,8 +17144,56 @@ msgstr ""
 "I<_res.options> に B<RES_USE_EDNSO> をセットする。これにより、RFC\\ 2671 で規"
 "定されている DNS 拡張のサポートが有効になる。"
 
+#. type: TP
+#: build/C/man5/resolv.conf.5:240
+#, no-wrap
+msgid "B<single-request> (since glibc 2.10)"
+msgstr "B<single-request> (glibc 2.10 以降)"
+
+#. type: Plain text
+#: build/C/man5/resolv.conf.5:253
+msgid ""
+"sets B<RES_SNGLKUP> in I<_res.options>.  By default, glibc performs IPv4 and "
+"IPv6 lookups in parallel since version 2.9.  Some appliance DNS servers "
+"cannot handle these queries properly and make the requests time out.  This "
+"option disables the behavior and makes glibc perform the IPv6 and IPv4 "
+"requests sequentially (at the cost of some slowdown of the resolving "
+"process)."
+msgstr ""
+"I<_res.options> に B<RES_SNGLKUP> をセットする。\n"
+"glibc バージョン 2.9 以降では、 glibc はデフォルトでは\n"
+"IPv4 と IPv6 の検索を並行して実行する。\n"
+"アプライアンス DNS サーバの中には、このような問い合わせを\n"
+"適切に処理できず、検索要求がタイムアウトになってしまう。\n"
+"このオプションをセットすると、このデフォルトの動作が無効になり、\n"
+"glibc は IPv6 と IPv4 の検索を順番に実行するようになる\n"
+"(名前解決処理が若干遅くなるというデメリットがある)。"
+
+#. type: TP
+#: build/C/man5/resolv.conf.5:253
+#, no-wrap
+msgid "B<single-request-reopen> (since glibc 2.9)"
+msgstr "B<single-request-reopen> (glibc 2.9 以降)"
+
+#. type: Plain text
+#: build/C/man5/resolv.conf.5:261
+msgid ""
+"The resolver uses the same socket for the A and AAAA requests.  Some "
+"hardware mistakenly sends back only one reply.  When that happens the client "
+"system will sit and wait for the second reply.  Turning this option on "
+"changes this behavior so that if two requests from the same port are not "
+"handled correctly it will close the socket and open a new one before sending "
+"the second request."
+msgstr ""
+"リゾルバは同じソケットを使って A レコードと AAAA レコードの検索要求を行う。 "
+"いくつかのハードウェアは実装が間違っており、応答を一つしか返さない。 この状況"
+"になると、クライアントシステムは 2 番目の応答を待ち続けてしまう。 このオプ"
+"ションを有効にすると、この動作が変更され、 同じポートからの 2 つの検索要求が"
+"正しく処理されなかった場合、 2 番目の検索要求を送信する前にソケットをクローズ"
+"し 新しいソケットをオープンするようになる。"
+
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:239
+#: build/C/man5/resolv.conf.5:266
 msgid ""
 "The I<domain> and I<search> keywords are mutually exclusive.  If more than "
 "one instance of these keywords is present, the last instance wins."
@@ -16311,7 +17202,7 @@ msgstr ""
 "が 2 つ以上記述されている場合、 最後に記述されているものが有効になる。"
 
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:244
+#: build/C/man5/resolv.conf.5:271
 msgid ""
 "The I<search> keyword of a system's I<resolv.conf> file can be overridden on "
 "a per-process basis by setting the environment variable B<LOCALDOMAIN> to a "
@@ -16322,7 +17213,7 @@ msgstr ""
 "各プロセス毎に上書きすることができる。"
 
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:250
+#: build/C/man5/resolv.conf.5:277
 msgid ""
 "The I<options> keyword of a system's I<resolv.conf> file can be amended on a "
 "per-process basis by setting the environment variable B<RES_OPTIONS> to a "
@@ -16334,7 +17225,7 @@ msgstr ""
 "ることができる。"
 
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:254
+#: build/C/man5/resolv.conf.5:281
 msgid ""
 "The keyword and value must appear on a single line, and the keyword (e.g., "
 "B<nameserver>) must start the line.  The value follows the keyword, "
@@ -16345,41 +17236,41 @@ msgstr ""
 "切って続ける。"
 
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:257
+#: build/C/man5/resolv.conf.5:284
 msgid ""
 "Lines that contain a semicolon (;) or hash character (#)  in the first "
 "column are treated as comments."
-msgstr ""
+msgstr "セミコロン (;) かハッシュ文字 (#) で始まる行はコメントとして扱われる。"
 
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:260
+#: build/C/man5/resolv.conf.5:287
 msgid "I</etc/resolv.conf>, I<E<lt>resolv.hE<gt>>"
 msgstr "I</etc/resolv.conf>, I<E<lt>resolv.hE<gt>>"
 
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:265
+#: build/C/man5/resolv.conf.5:292
 msgid "B<gethostbyname>(3), B<resolver>(3), B<hostname>(7), B<named>(8)"
 msgstr "B<gethostbyname>(3), B<resolver>(3), B<hostname>(7), B<named>(8)"
 
 #. type: Plain text
-#: build/C/man5/resolv.conf.5:266
+#: build/C/man5/resolv.conf.5:294
 msgid "Name Server Operations Guide for BIND"
 msgstr "BIND のネームサーバオペレーションガイド"
 
 #. type: TH
-#: build/C/man3/resolver.3:30
+#: build/C/man3/resolver.3:32
 #, no-wrap
 msgid "RESOLVER"
 msgstr "RESOLVER"
 
 #. type: TH
-#: build/C/man3/resolver.3:30
+#: build/C/man3/resolver.3:32
 #, no-wrap
-msgid "2010-06-17"
-msgstr "2010-06-17"
+msgid "2013-03-05"
+msgstr "2013-03-05"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:34
+#: build/C/man3/resolver.3:36
 msgid ""
 "res_init, res_query, res_search, res_querydomain, res_mkquery, res_send, "
 "dn_comp, dn_expand - resolver routines"
@@ -16388,7 +17279,7 @@ msgstr ""
 "dn_comp, dn_expand - レゾルバ・ルーチン"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:40
+#: build/C/man3/resolver.3:42
 #, no-wrap
 msgid ""
 "B<#include E<lt>netinet/in.hE<gt>>\n"
@@ -16402,37 +17293,37 @@ msgstr ""
 "B<extern struct state _res;>\n"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:42
+#: build/C/man3/resolver.3:44
 #, no-wrap
 msgid "B<int res_init(void);>\n"
 msgstr "B<int res_init(void);>\n"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:44
+#: build/C/man3/resolver.3:46
 #, no-wrap
 msgid "B<int res_query(const char *>I<dname>B<, int >I<class>B<, int >I<type>B<,>\n"
 msgstr "B<int res_query(const char *>I<dname>B<, int >I<class>B<, int >I<type>B<,>\n"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:46 build/C/man3/resolver.3:51
+#: build/C/man3/resolver.3:48 build/C/man3/resolver.3:53
 #, no-wrap
 msgid "B<unsigned char *>I<answer>B<, int >I<anslen>B<);>\n"
 msgstr "B<unsigned char *>I<answer>B<, int >I<anslen>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:49
+#: build/C/man3/resolver.3:51
 #, no-wrap
 msgid "B<int res_search(const char *>I<dname>B<, int >I<class>B<, int >I<type>B<,>\n"
 msgstr "B<int res_search(const char *>I<dname>B<, int >I<class>B<, int >I<type>B<,>\n"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:54
+#: build/C/man3/resolver.3:56
 #, no-wrap
 msgid "B<int res_querydomain(const char *>I<name>B<, const char *>I<domain>B<,>\n"
 msgstr "B<int res_querydomain(const char *>I<name>B<, const char *>I<domain>B<,>\n"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:57
+#: build/C/man3/resolver.3:59
 #, no-wrap
 msgid ""
 "B<int >I<class>B<, int >I<type>B<, unsigned char *>I<answer>B<,>\n"
@@ -16442,13 +17333,13 @@ msgstr ""
 "B<int >I<anslen>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:60
+#: build/C/man3/resolver.3:62
 #, no-wrap
 msgid "B<int res_mkquery(int >I<op>B<, const char *>I<dname>B<, int >I<class>B<,>\n"
 msgstr "B<int res_mkquery(int >I<op>B<, const char *>I<dname>B<, int >I<class>B<,>\n"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:63
+#: build/C/man3/resolver.3:65
 #, no-wrap
 msgid ""
 "B<int >I<type>B<, char *>I<data>B<, int >I<datalen>B<, struct rrec *>I<newrr>B<,>\n"
@@ -16458,37 +17349,37 @@ msgstr ""
 "B<char *>I<buf>B<, int >I<buflen>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:66
+#: build/C/man3/resolver.3:68
 #, no-wrap
 msgid "B<int res_send(const char *>I<msg>B<, int >I<msglen>B<, char *>I<answer>B<,>\n"
 msgstr "B<int res_send(const char *>I<msg>B<, int >I<msglen>B<, char *>I<answer>B<,>\n"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:68
+#: build/C/man3/resolver.3:70
 #, no-wrap
 msgid "B<int >I<anslen>B<);>\n"
 msgstr "B<int >I<anslen>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:71
+#: build/C/man3/resolver.3:73
 #, no-wrap
 msgid "B<int dn_comp(unsigned char *>I<exp_dn>B<, unsigned char *>I<comp_dn>B<,>\n"
 msgstr "B<int dn_comp(unsigned char *>I<exp_dn>B<, unsigned char *>I<comp_dn>B<,>\n"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:73
+#: build/C/man3/resolver.3:75
 #, no-wrap
 msgid "B<int >I<length>B<, unsigned char **>I<dnptrs>B<, unsigned char **>I<lastdnptr>B<);>\n"
 msgstr "B<int >I<length>B<, unsigned char **>I<dnptrs>B<, unsigned char **>I<lastdnptr>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:76
+#: build/C/man3/resolver.3:78
 #, no-wrap
 msgid "B<int dn_expand(unsigned char *>I<msg>B<, unsigned char *>I<eomorig>B<,>\n"
 msgstr "B<int dn_expand(unsigned char *>I<msg>B<, unsigned char *>I<eomorig>B<,>\n"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:79
+#: build/C/man3/resolver.3:81
 #, no-wrap
 msgid ""
 "B<unsigned char *>I<comp_dn>B<, char *>I<exp_dn>B<,>\n"
@@ -16498,12 +17389,12 @@ msgstr ""
 "B<int >I<length>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:83
+#: build/C/man3/resolver.3:85
 msgid "Link with I<-lresolv>."
 msgstr "I<-lresolv> でリンクする。"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:86
+#: build/C/man3/resolver.3:88
 msgid ""
 "These functions make queries to and interpret the responses from Internet "
 "domain name servers."
@@ -16512,24 +17403,24 @@ msgstr ""
 "解釈する。"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:99
+#: build/C/man3/resolver.3:102
 msgid ""
-"The B<res_init>()  function reads the configuration files (see resolv.conf"
-"(5)) to get the default domain name, search order and name server address"
+"The B<res_init>()  function reads the configuration files (see B<resolv.conf>"
+"(5))  to get the default domain name, search order and name server address"
 "(es).  If no server is given, the local host is tried.  If no domain is "
 "given, that associated with the local host is used.  It can be overridden "
 "with the environment variable B<LOCALDOMAIN>.  B<res_init>()  is normally "
 "executed by the first call to one of the other functions."
 msgstr ""
 "B<res_init>()  関数は、デフォルトのドメイン名、検索順、ネームサーバー アドレ"
-"スを得るために設定ファイル (resolv.conf(5) 参照) を読む。 もしサーバーが示さ"
-"ã\82\8cã\81¦ã\81\84ã\81ªã\81\91ã\82\8cã\81°ã\83­ã\83¼ã\82«ã\83«ã\83\9bã\82¹ã\83\88ã\82\92試ã\81\99ã\80\82 ã\83\89ã\83¡ã\82¤ã\83³ã\81\8c示ã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\91ã\82\8cã\81°ã\83­ã\83¼ã\82«ã\83«ã\83\9bã\82¹"
-"ã\83\88ã\81«ä»\98ã\81\91ã\82\89ã\82\8cã\81\9fã\83\89ã\83¡ã\82¤ã\83³ã\82\92ç\94¨ã\81\84ã\82\8bã\80\82 ç\92°å¢\83å¤\89æ\95° B<LOCALDOMAIN> ã\81§ã\82ªã\83¼ã\83\90ã\83¼ã\83©ã\82¤ã\83\89ã\81§ã\81\8d"
-"ã\82\8bã\80\82 B<res_init>()  ã\81¯ã\80\81å¾\8cè¿°ã\81\99ã\82\8bé\96¢æ\95°ã\81®ã\81©ã\82\8cã\81\8bã\81\8cæ\9c\80å\88\9dã\81«å\91¼ã\81³å\87ºã\81\95ã\82\8cã\81\9fæ\99\82ã\80\81ã\81\9dã\81®é\96¢æ\95° "
-"から実行される。"
+"スを得るために設定ファイル (B<resolv.conf>(5) 参照) を読む。 もしサーバーが示"
+"ã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\91ã\82\8cã\81°ã\83­ã\83¼ã\82«ã\83«ã\83\9bã\82¹ã\83\88ã\82\92試ã\81\99ã\80\82 ã\83\89ã\83¡ã\82¤ã\83³ã\81\8c示ã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\91ã\82\8cã\81°ã\83­ã\83¼ã\82«ã\83«ã\83\9b"
+"ã\82¹ã\83\88ã\81«ä»\98ã\81\91ã\82\89ã\82\8cã\81\9fã\83\89ã\83¡ã\82¤ã\83³ã\82\92ç\94¨ã\81\84ã\82\8bã\80\82 ç\92°å¢\83å¤\89æ\95° B<LOCALDOMAIN> ã\81§ã\82ªã\83¼ã\83\90ã\83¼ã\83©ã\82¤ã\83\89ã\81§"
+"ã\81\8dã\82\8bã\80\82 B<res_init>()  ã\81¯ã\80\81å¾\8cè¿°ã\81\99ã\82\8bé\96¢æ\95°ã\81®ã\81©ã\82\8cã\81\8bã\81\8cæ\9c\80å\88\9dã\81«å\91¼ã\81³å\87ºã\81\95ã\82\8cã\81\9fæ\99\82ã\80\81ã\81\9dã\81®é\96¢"
+"数 から実行される。"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:107
+#: build/C/man3/resolver.3:110
 msgid ""
 "The B<res_query>()  function queries the name server for the fully qualified "
 "domain name I<name> of specified I<type> and I<class>.  The reply is left in "
@@ -16540,7 +17431,7 @@ msgstr ""
 "て用意される長さ I<anslen> の I<answer> バッファーに残される。"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:120
+#: build/C/man3/resolver.3:123
 msgid ""
 "The B<res_search>()  function makes a query and waits for the response like "
 "B<res_query>(), but in addition implements the default and search rules "
@@ -16552,7 +17443,7 @@ msgstr ""
 "規定される検索ルールを適用する。 (下記 I<_res> オプションの説明を参照)"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:126
+#: build/C/man3/resolver.3:129
 msgid ""
 "The B<res_querydomain>()  function makes a query using B<res_query>()  on "
 "the concatenation of I<name> and I<domain>."
@@ -16561,13 +17452,13 @@ msgstr ""
 "用いて問い合わせを行う。"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:129
+#: build/C/man3/resolver.3:132
 msgid ""
 "The following functions are lower-level routines used by B<res_query>()."
 msgstr "次の関数は、 B<res_query>()  で使われる下位ルーチンである。"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:140
+#: build/C/man3/resolver.3:143
 msgid ""
 "The B<res_mkquery>()  function constructs a query message in I<buf> of "
 "length I<buflen> for the domain name I<dname>.  The query type I<op> is "
@@ -16580,7 +17471,7 @@ msgstr ""
 "I<newrr> は現在使用されていない。"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:150
+#: build/C/man3/resolver.3:153
 msgid ""
 "The B<res_send>()  function sends a preformatted query given in I<msg> of "
 "length I<msglen> and returns the answer in I<answer> which is of length "
@@ -16591,7 +17482,7 @@ msgstr ""
 "B<res_init>()  を呼び出す。"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:163
+#: build/C/man3/resolver.3:166
 msgid ""
 "The B<dn_comp>()  function compresses the domain name I<exp_dn> and stores "
 "it in the buffer I<comp_dn> of length I<length>.  The compression uses an "
@@ -16610,7 +17501,7 @@ msgstr ""
 "い。"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:172
+#: build/C/man3/resolver.3:175
 msgid ""
 "The B<dn_expand>()  function expands the compressed domain name I<comp_dn> "
 "to a full domain name, which is placed in the buffer I<exp_dn> of size "
@@ -16623,7 +17514,7 @@ msgstr ""
 "ジの冒頭を指す。"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:180
+#: build/C/man3/resolver.3:183
 msgid ""
 "The resolver routines use global configuration and state information "
 "contained in the structure I<_res>, which is defined in I<E<lt>resolv."
@@ -16637,35 +17528,42 @@ msgstr ""
 "和にできる。"
 
 #. type: TP
-#: build/C/man3/resolver.3:180
+#: build/C/man3/resolver.3:183
 #, no-wrap
 msgid "B<RES_INIT>"
 msgstr "B<RES_INIT>"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:185
+#: build/C/man3/resolver.3:188
 msgid "True if B<res_init>()  has been called."
 msgstr "B<res_init>()  が呼び出されていれば真。"
 
 #. type: TP
-#: build/C/man3/resolver.3:185
+#: build/C/man3/resolver.3:188
 #, no-wrap
 msgid "B<RES_DEBUG>"
 msgstr "B<RES_DEBUG>"
 
+#.  See resolv/README.
+#.  Support for RES_DEBUG was made conditional in glibc 2.2.
 #. type: Plain text
-#: build/C/man3/resolver.3:188
-msgid "Print debugging messages."
-msgstr "デバッグ・メッセージを出力する。"
+#: build/C/man3/resolver.3:195
+msgid ""
+"Print debugging messages.  This option is available only if glibc was built "
+"with debugging enabled, which is not the default."
+msgstr ""
+"デバッグ情報を表示する。このオプションは、 glibc がデバッグを有効にしてコンパ"
+"イルされている場合にのみ利用できる。 デフォルトでは glibc のデバッグは有効に"
+"なっていない。"
 
 #. type: TP
-#: build/C/man3/resolver.3:188
+#: build/C/man3/resolver.3:195
 #, no-wrap
 msgid "B<RES_AAONLY>"
 msgstr "B<RES_AAONLY>"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:195
+#: build/C/man3/resolver.3:202
 msgid ""
 "Accept authoritative answers only.  B<res_send>()  continues until it finds "
 "an authoritative answer or returns an error.  [Not currently implemented]."
@@ -16675,35 +17573,35 @@ msgstr ""
 "れていない]"
 
 #. type: TP
-#: build/C/man3/resolver.3:195
+#: build/C/man3/resolver.3:202
 #, no-wrap
 msgid "B<RES_USEVC>"
 msgstr "B<RES_USEVC>"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:198
+#: build/C/man3/resolver.3:205
 msgid "Use TCP connections for queries rather than UDP datagrams."
 msgstr "問い合わせに UDP データグラムではなく TCP 接続を用いる。"
 
 #. type: TP
-#: build/C/man3/resolver.3:198
+#: build/C/man3/resolver.3:205
 #, no-wrap
 msgid "B<RES_PRIMARY>"
 msgstr "B<RES_PRIMARY>"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:201
+#: build/C/man3/resolver.3:208
 msgid "Query primary domain name server only."
 msgstr "プライマリ・ドメインネームサーバーのみ問い合わせる。"
 
 #. type: TP
-#: build/C/man3/resolver.3:201
+#: build/C/man3/resolver.3:208
 #, no-wrap
 msgid "B<RES_IGNTC>"
 msgstr "B<RES_IGNTC>"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:206
+#: build/C/man3/resolver.3:213
 msgid ""
 "Ignore truncation errors.  Don't retry with TCP.  [Not currently "
 "implemented]."
@@ -16712,13 +17610,13 @@ msgstr ""
 "装されていない]"
 
 #. type: TP
-#: build/C/man3/resolver.3:206
+#: build/C/man3/resolver.3:213
 #, no-wrap
 msgid "B<RES_RECURSE>"
 msgstr "B<RES_RECURSE>"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:213
+#: build/C/man3/resolver.3:220
 msgid ""
 "Set the recursion desired bit in queries.  Recursion is carried out by the "
 "domain name server, not by B<res_send>().  [Enabled by default]."
@@ -16728,13 +17626,13 @@ msgstr ""
 "有効]"
 
 #. type: TP
-#: build/C/man3/resolver.3:213
+#: build/C/man3/resolver.3:220
 #, no-wrap
 msgid "B<RES_DEFNAMES>"
 msgstr "B<RES_DEFNAMES>"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:220
+#: build/C/man3/resolver.3:227
 msgid ""
 "If set, B<res_search>()  will append the default domain name to single "
 "component names, i.e., those that do not contain a dot.  [Enabled by "
@@ -16744,24 +17642,24 @@ msgstr ""
 "なる名前、すなわちドットを含まない名前に付け加える。 [デフォルトで有効]"
 
 #. type: TP
-#: build/C/man3/resolver.3:220
+#: build/C/man3/resolver.3:227
 #, no-wrap
 msgid "B<RES_STAYOPEN>"
 msgstr "B<RES_STAYOPEN>"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:225
+#: build/C/man3/resolver.3:232
 msgid "Used with B<RES_USEVC> to keep the TCP connection open between queries."
 msgstr "問い合わせ中に TCP 接続を保つため B<RES_USEVC> と共に用いられる。"
 
 #. type: TP
-#: build/C/man3/resolver.3:225
+#: build/C/man3/resolver.3:232
 #, no-wrap
 msgid "B<RES_DNSRCH>"
 msgstr "B<RES_DNSRCH>"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:234
+#: build/C/man3/resolver.3:241
 msgid ""
 "If set, B<res_search>()  will search for hostnames in the current domain and "
 "in parent domains.  This option is used by B<gethostbyname>(3).  [Enabled by "
@@ -16772,13 +17670,22 @@ msgstr ""
 "有効]"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:239
+#: build/C/man3/resolver.3:245
+msgid ""
+"This list is not complete.  You can find some other flags described in "
+"B<resolv.conf>(5)."
+msgstr ""
+"このリストは完全なものではない。\n"
+"B<resolv.conf>(5) には他にいくつかのフラグが記載されている。"
+
+#. type: Plain text
+#: build/C/man3/resolver.3:250
 msgid ""
 "The B<res_init>()  function returns 0 on success, or -1 if an error occurs."
 msgstr "B<res_init>()  関数は成功すれば 0 を、エラーが発生すれば -1 を返す。"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:249
+#: build/C/man3/resolver.3:260
 msgid ""
 "The B<res_query>(), B<res_search>(), B<res_querydomain>(), B<res_mkquery>()  "
 "and B<res_send>()  functions return the length of the response, or -1 if an "
@@ -16788,7 +17695,7 @@ msgstr ""
 "B<res_send>()  関数は応答の長さを返す。 また、エラーが発生すれば -1 を返す。"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:256
+#: build/C/man3/resolver.3:267
 msgid ""
 "The B<dn_comp>()  and B<dn_expand>()  functions return the length of the "
 "compressed name, or -1 if an error occurs."
@@ -16797,7 +17704,7 @@ msgstr ""
 "た、エラーが発生すれば -1 を返す。"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:260
+#: build/C/man3/resolver.3:271
 #, no-wrap
 msgid ""
 "/etc/resolv.conf          resolver configuration file\n"
@@ -16807,12 +17714,12 @@ msgstr ""
 "/etc/host.conf            レゾルバ設定ファイル\n"
 
 #. type: Plain text
-#: build/C/man3/resolver.3:263
+#: build/C/man3/resolver.3:274
 msgid "4.3BSD."
 msgstr "4.3BSD."
 
 #. type: Plain text
-#: build/C/man3/resolver.3:268
+#: build/C/man3/resolver.3:280
 msgid ""
 "B<gethostbyname>(3), B<resolv.conf>(5), B<resolver>(5), B<hostname>(7), "
 "B<named>(8)"
@@ -16821,18 +17728,18 @@ msgstr ""
 "B<named>(8)"
 
 #. type: TH
-#: build/C/man3/rexec.3:39
+#: build/C/man3/rexec.3:41
 #, no-wrap
 msgid "REXEC"
 msgstr "REXEC"
 
 #. type: Plain text
-#: build/C/man3/rexec.3:42
-msgid "rexec - return stream to a remote command"
-msgstr "rexec - リモートコマンドへのストリームを返す"
+#: build/C/man3/rexec.3:44
+msgid "rexec, rexec_af - return stream to a remote command"
+msgstr "rexec, rexec_af - リモートコマンドへのストリームを返す"
 
 #. type: Plain text
-#: build/C/man3/rexec.3:46
+#: build/C/man3/rexec.3:48
 #, no-wrap
 msgid ""
 "B<#define _BSD_SOURCE>             /* See feature_test_macros(7) */\n"
@@ -16842,7 +17749,7 @@ msgstr ""
 "B<#include E<lt>netdb.hE<gt>>\n"
 
 #. type: Plain text
-#: build/C/man3/rexec.3:49
+#: build/C/man3/rexec.3:51
 #, no-wrap
 msgid ""
 "B<int rexec(char **>I<ahost>B<, int >I<inport>B<, char *>I<user>B<, >\n"
@@ -16852,12 +17759,24 @@ msgstr ""
 "B<          char *>I<passwd>B<, char *>I<cmd>B<, int *>I<fd2p>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/rexec.3:53
+#: build/C/man3/rexec.3:55
+#, no-wrap
+msgid ""
+"B<int rexec_af(char **>I<ahost>B<, int >I<inport>B<, char *>I<user>B<, >\n"
+"B<             char *>I<passwd>B<, char *>I<cmd>B<, int *>I<fd2p>B<,>\n"
+"B<             sa_family_t >I<af>B<);>\n"
+msgstr ""
+"B<int rexec_af(char **>I<ahost>B<, int >I<inport>B<, char *>I<user>B<, >\n"
+"B<             char *>I<passwd>B<, char *>I<cmd>B<, int *>I<fd2p>B<,>\n"
+"B<             sa_family_t >I<af>B<);>\n"
+
+#. type: Plain text
+#: build/C/man3/rexec.3:59
 msgid "This interface is obsoleted by B<rcmd>(3)."
 msgstr "このインタフェースは B<rcmd>(3)  によって置き換えられた。"
 
 #. type: Plain text
-#: build/C/man3/rexec.3:72
+#: build/C/man3/rexec.3:78
 msgid ""
 "The B<rexec>()  function looks up the host I<*ahost> using B<gethostbyname>"
 "(3), returning -1 if the host does not exist.  Otherwise I<*ahost> is set to "
@@ -16876,7 +17795,7 @@ msgstr ""
 "ンプトが表示される。"
 
 #. type: Plain text
-#: build/C/man3/rexec.3:83
+#: build/C/man3/rexec.3:89
 msgid ""
 "The port I<inport> specifies which well-known DARPA Internet port to use for "
 "the connection; the call I<getservbyname(\"exec\", \"tcp\")> (see "
@@ -16891,7 +17810,7 @@ msgstr ""
 "現在のところ存在しない)。"
 
 #. type: Plain text
-#: build/C/man3/rexec.3:116
+#: build/C/man3/rexec.3:122
 msgid ""
 "If the connection succeeds, a socket in the Internet domain of type "
 "B<SOCK_STREAM> is returned to the caller, and given to the remote command as "
@@ -16920,33 +17839,66 @@ msgstr ""
 "任意のシグナルを送るための 手段は提供されない。但し、リモートプロセスに対して"
 "トリガをかけるために、 帯域外データ (out-of-band data) を使うことはできる。"
 
+#. type: SS
+#: build/C/man3/rexec.3:122
+#, no-wrap
+msgid "rexec_af()"
+msgstr "rexec_af()"
+
 #. type: Plain text
-#: build/C/man3/rexec.3:123
+#: build/C/man3/rexec.3:138
 msgid ""
-"Not in POSIX.1-2001.  Present on the BSDs, Solaris, and many other systems.  "
-"The B<rexec>()  function appeared in 4.2BSD."
+"The B<rexec>()  function works over IPv4 (B<AF_INET>).  By contrast, the "
+"B<rexec_af>()  function provides an extra argument, I<af>, that allows the "
+"caller to select the protocol.  This argument can be specified as "
+"B<AF_INET>, B<AF_INET6>, or B<AF_UNSPEC> (to allow the implementation to "
+"select the protocol)."
+msgstr ""
+"B<rexec>() 関数は IPv4 (B<AF_INET>) 上で動作する。\n"
+"これに対して、 B<rexec_af>() 関数は追加の引き数 I<af> があり、\n"
+"この引き数で呼び出し側がプロトコルを選択できる。\n"
+"この引き数には B<AF_INET>, B<AF_INET6>, B<AF_UNSPEC> を指定できる\n"
+"(B<AF_UNSPEC> は実装側がプロトコルを選択することを意味する)。"
+
+#. type: Plain text
+#: build/C/man3/rexec.3:142
+msgid "The B<rexec_af>()  function was added to glibc in version 2.2."
+msgstr "B<rexec_af>() 関数は glibc バージョン 2.9 で追加された。"
+
+#. type: Plain text
+#: build/C/man3/rexec.3:149
+msgid "The B<rexec>()  and B<rexec_af>()  functions are not thread-safe."
+msgstr "関数 B<rexec>() と B<rexec_af>() はスレッドセーフではない。"
+
+#. type: Plain text
+#: build/C/man3/rexec.3:158
+msgid ""
+"These functions are not in POSIX.1-2001.  The B<rexec>()  function first "
+"appeared in 4.2BSD, and is present on the BSDs, Solaris, and many other "
+"systems.  The B<rexec_af>()  function is more recent, and less widespread."
 msgstr ""
-"POSIX.1-2001 にはない。 BSD 系、Solaris や他の多くのシステムに存在する。 "
-"B<rexec>()  関数は 4.2BSD で始めて登場した。"
+"これらの関数は POSIX.1-2001 にはない。B<rexec>() 関数は 4.2BSD で始めて\n"
+"登場し、BSD 系、Solaris や他の多くのシステムに存在する。B<rexec_af>()\n"
+"関数はもっと新しく、それほど広く使われているわけではない。"
 
 #. type: Plain text
-#: build/C/man3/rexec.3:127
+#: build/C/man3/rexec.3:162
 msgid ""
 "The B<rexec>()  function sends the unencrypted password across the network."
 msgstr ""
 "B<rexec>()  関数はネットワークに暗号化されていないパスワードを送信する。"
 
 #. type: Plain text
-#: build/C/man3/rexec.3:132
+#: build/C/man3/rexec.3:167
 msgid ""
 "The underlying service is considered a big security hole and therefore not "
-"enabled on many sites, see B<rexecd>(8)  for explanations."
+"enabled on many sites; see B<rexecd>(8)  for explanations."
 msgstr ""
-"基礎的なサービスにおいては大きなセキュリティホールと考えられるため、 多くのサ"
-"イトで無効になっている。詳細は B<rexecd>(8)  を参照。"
+"基礎的なサービスにおいては大きなセキュリティホールと考えられるため、 \n"
+"多くのサイトで無効になっている。詳細は B<rexecd>(8) を参照。"
 
 #. type: Plain text
-#: build/C/man3/rexec.3:134
+#: build/C/man3/rexec.3:170
 msgid "B<rcmd>(3), B<rexecd>(8)"
 msgstr "B<rcmd>(3), B<rexecd>(8)"
 
@@ -17002,8 +17954,8 @@ msgstr ""
 #. type: Plain text
 #: build/C/man5/services.5:70
 msgid ""
-"Port numbers below 1024 (so-called \"low numbered\" ports) can only be bound "
-"to by root (see B<bind>(2), B<tcp>(7), and B<udp>(7)).  This is so clients "
+"Port numbers below 1024 (so-called \"low numbered\" ports) can be bound to "
+"only by root (see B<bind>(2), B<tcp>(7), and B<udp>(7)).  This is so clients "
 "connecting to low numbered ports can trust that the service running on the "
 "port is the standard implementation, and not a rogue service run by a user "
 "of the machine.  Well-known port numbers specified by the IANA are normally "
@@ -17151,17 +18103,11 @@ msgstr ""
 msgid "A sample B<services> file might look like this:"
 msgstr "B<services> ファイルの見本を以下に示す。"
 
-#. type: ta
-#: build/C/man5/services.5:172
-#, no-wrap
-msgid "3i"
-msgstr "3i"
-
 #. type: Plain text
 #: build/C/man5/services.5:182
 #, no-wrap
 msgid ""
-"netstat         15/tcp\n"
+"CW<netstat         15/tcp\n"
 "qotd            17/tcp          quote\n"
 "msp             18/tcp          # message send protocol\n"
 "msp             18/udp          # message send protocol\n"
@@ -17169,9 +18115,9 @@ msgid ""
 "chargen         19/udp          ttytst source\n"
 "ftp             21/tcp\n"
 "# 22 - unassigned\n"
-"telnet          23/tcp\n"
+"telnet          23/tcp>\n"
 msgstr ""
-"netstat         15/tcp\n"
+"CW<netstat         15/tcp\n"
 "qotd            17/tcp          quote\n"
 "msp             18/tcp          # message send protocol\n"
 "msp             18/udp          # message send protocol\n"
@@ -17179,15 +18125,15 @@ msgstr ""
 "chargen         19/udp          ttytst source\n"
 "ftp             21/tcp\n"
 "# 22 - unassigned\n"
-"telnet          23/tcp\n"
+"telnet          23/tcp>\n"
 
 #. type: Plain text
-#: build/C/man5/services.5:188
+#: build/C/man5/services.5:189
 msgid "The Internet network services list"
 msgstr "インターネット ネットワークサービスのリスト"
 
 #. type: TP
-#: build/C/man5/services.5:188
+#: build/C/man5/services.5:189
 #, no-wrap
 msgid "I<E<lt>netdb.hE<gt>>"
 msgstr "I<E<lt>netdb.hE<gt>>"
@@ -17209,12 +18155,12 @@ msgstr "I<E<lt>netdb.hE<gt>>"
 #.     .BR getservbyport (3).
 #.     However, this will also cause the next line to be mis-parsed.
 #. type: Plain text
-#: build/C/man5/services.5:209
+#: build/C/man5/services.5:210
 msgid "Definition of B<_PATH_SERVICES>"
 msgstr "B<_PATH_SERVICES> の定義"
 
 #. type: Plain text
-#: build/C/man5/services.5:219
+#: build/C/man5/services.5:220
 msgid ""
 "B<listen>(2), B<endservent>(3), B<getservbyname>(3), B<getservbyport>(3), "
 "B<getservent>(3), B<setservent>(3), B<inetd.conf>(5), B<protocols>(5), "
@@ -17225,25 +18171,25 @@ msgstr ""
 "B<inetd>(8)"
 
 #. type: Plain text
-#: build/C/man5/services.5:220
-msgid "Assigned Numbers RFC, most recently RFC\\ 1700, (AKA STD0002)"
+#: build/C/man5/services.5:222
+msgid "Assigned Numbers RFC, most recently RFC\\ 1700, (AKA STD0002)."
 msgstr ""
 "ポート番号の割り当てを定めている RFC (最新版は RFC\\ 1700、別名 STD0002)"
 
 #. type: TH
-#: build/C/man3/setnetgrent.3:5
+#: build/C/man3/setnetgrent.3:10
 #, no-wrap
 msgid "SETNETGRENT"
 msgstr "SETNETGRENT"
 
 #. type: TH
-#: build/C/man3/setnetgrent.3:5
+#: build/C/man3/setnetgrent.3:10
 #, no-wrap
 msgid "2007-07-26"
 msgstr "2007-07-26"
 
 #. type: Plain text
-#: build/C/man3/setnetgrent.3:9
+#: build/C/man3/setnetgrent.3:14
 msgid ""
 "setnetgrent, endnetgrent, getnetgrent, getnetgrent_r, innetgr - handle "
 "network group entries"
@@ -17252,25 +18198,25 @@ msgstr ""
 "ク・グループのエントリを操作する"
 
 #. type: Plain text
-#: build/C/man3/setnetgrent.3:14
+#: build/C/man3/setnetgrent.3:19
 #, no-wrap
 msgid "B<int setnetgrent(const char *>I<netgroup>B<);>\n"
 msgstr "B<int setnetgrent(const char *>I<netgroup>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/setnetgrent.3:16
+#: build/C/man3/setnetgrent.3:21
 #, no-wrap
 msgid "B<void endnetgrent(void);>\n"
 msgstr "B<void endnetgrent(void);>\n"
 
 #. type: Plain text
-#: build/C/man3/setnetgrent.3:18
+#: build/C/man3/setnetgrent.3:23
 #, no-wrap
 msgid "B<int getnetgrent(char **>I<host>B<, char **>I<user>B<, char **>I<domain>B<);>\n"
 msgstr "B<int getnetgrent(char **>I<host>B<, char **>I<user>B<, char **>I<domain>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/setnetgrent.3:21
+#: build/C/man3/setnetgrent.3:26
 #, no-wrap
 msgid ""
 "B<int getnetgrent_r(char **>I<host>B<, char **>I<user>B<,>\n"
@@ -17280,7 +18226,7 @@ msgstr ""
 "B<                  char **>I<domain>B<, char *>I<buf>B<, int >I<buflen>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/setnetgrent.3:24
+#: build/C/man3/setnetgrent.3:29
 #, no-wrap
 msgid ""
 "B<int innetgr(const char *>I<netgroup>B<, const char *>I<host>B<,>\n"
@@ -17290,7 +18236,7 @@ msgstr ""
 "B<            const char *>I<user>B<, const char *>I<domain>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/setnetgrent.3:38
+#: build/C/man3/setnetgrent.3:43
 msgid ""
 "B<setnetgrent>(), B<endnetgrent>(), B<getnetgrent>(), B<getnetgrent_r>(), "
 "B<innetgr>(): _BSD_SOURCE || _SVID_SOURCE"
@@ -17299,7 +18245,7 @@ msgstr ""
 "B<innetgr>(): _BSD_SOURCE || _SVID_SOURCE"
 
 #. type: Plain text
-#: build/C/man3/setnetgrent.3:52
+#: build/C/man3/setnetgrent.3:57
 msgid ""
 "The I<netgroup> is a SunOS invention.  A netgroup database is a list of "
 "string triples (I<hostname>, I<username>, I<domainname>)  or other netgroup "
@@ -17315,7 +18261,7 @@ msgstr ""
 "るかは I</etc/nsswitch.conf> ファイルで定義されている。"
 
 #. type: Plain text
-#: build/C/man3/setnetgrent.3:72
+#: build/C/man3/setnetgrent.3:77
 msgid ""
 "The B<setnetgrent>()  call defines the netgroup that will be searched by "
 "subsequent B<getnetgrent>()  calls.  The B<getnetgrent>()  function "
@@ -17336,9 +18282,9 @@ msgstr ""
 "を全て解放するには B<endnetgrent>()  を使用する。"
 
 #. type: Plain text
-#: build/C/man3/setnetgrent.3:81
+#: build/C/man3/setnetgrent.3:86
 msgid ""
-"In most cases you only want to check if the triplet (I<hostname>, "
+"In most cases you want to check only if the triplet (I<hostname>, "
 "I<username>, I<domainname>)  is a member of a netgroup.  The function "
 "B<innetgr>()  can be used for this without calling the above three "
 "functions.  Again, a NULL pointer is a wildcard and matches any string.  The "
@@ -17351,18 +18297,18 @@ msgstr ""
 "はスレッドセーフである。"
 
 #. type: Plain text
-#: build/C/man3/setnetgrent.3:83
+#: build/C/man3/setnetgrent.3:88
 msgid "These functions return 1 on success and 0 for failure."
 msgstr "これらの関数は成功すると 1 を、失敗すると 0 を返す。"
 
 #. type: Plain text
-#: build/C/man3/setnetgrent.3:85
+#: build/C/man3/setnetgrent.3:90
 msgid "I</etc/netgroup>"
 msgstr "I</etc/netgroup>"
 
 #.  getnetgrent_r() is on Solaris 8 and AIX 5.1, but not the BSDs.
 #. type: Plain text
-#: build/C/man3/setnetgrent.3:98
+#: build/C/man3/setnetgrent.3:103
 msgid ""
 "These functions are not in POSIX.1-2001, but B<setnetgrent>(), B<endnetgrent>"
 "(), B<getnetgrent>(), and B<innetgr>()  are available on most UNIX systems.  "
@@ -17373,33 +18319,39 @@ msgstr ""
 "B<getnetgrent_r>()  は広く他のシステムで利用できるわけではない。"
 
 #. type: Plain text
-#: build/C/man3/setnetgrent.3:102
+#: build/C/man3/setnetgrent.3:107
 msgid "In the BSD implementation, B<setnetgrent>()  returns void."
 msgstr "BSD の実装では B<setnetgrent>()  は void を返す。"
 
 #. type: Plain text
-#: build/C/man3/setnetgrent.3:105
+#: build/C/man3/setnetgrent.3:111
 msgid "B<sethostent>(3), B<setprotoent>(3), B<setservent>(3)"
 msgstr "B<sethostent>(3), B<setprotoent>(3), B<setservent>(3)"
 
 #. type: TH
-#: build/C/man2/shutdown.2:38
+#: build/C/man2/shutdown.2:40
 #, no-wrap
 msgid "SHUTDOWN"
 msgstr "SHUTDOWN"
 
+#. type: TH
+#: build/C/man2/shutdown.2:40
+#, no-wrap
+msgid "2012-09-06"
+msgstr "2012-09-06"
+
 #. type: Plain text
-#: build/C/man2/shutdown.2:41
+#: build/C/man2/shutdown.2:43
 msgid "shutdown - shut down part of a full-duplex connection"
 msgstr "shutdown - 全二重接続の一部を閉じる"
 
 #. type: Plain text
-#: build/C/man2/shutdown.2:45
+#: build/C/man2/shutdown.2:47
 msgid "B<int shutdown(int >I<sockfd>B<, int >I<how>B<);>"
 msgstr "B<int shutdown(int >I<sockfd>B<, int >I<how>B<);>"
 
 #. type: Plain text
-#: build/C/man2/shutdown.2:67
+#: build/C/man2/shutdown.2:69
 msgid ""
 "The B<shutdown>()  call causes all or part of a full-duplex connection on "
 "the socket associated with I<sockfd> to be shut down.  If I<how> is "
@@ -17413,22 +18365,27 @@ msgstr ""
 "を禁止する。 I<how> が B<SHUT_RDWR> ならば、それ以降の送受信を禁止する。"
 
 #. type: Plain text
-#: build/C/man2/shutdown.2:77
+#: build/C/man2/shutdown.2:79
 msgid "I<sockfd> is not a valid descriptor."
 msgstr "I<sockfd> が有効なディスクリプターでない。"
 
 #. type: Plain text
-#: build/C/man2/shutdown.2:80
+#: build/C/man2/shutdown.2:84
+msgid "An invalid value was specified in I<how> (but see BUGS)."
+msgstr "I<how> に無効な値が指定された (バグが参照)。"
+
+#. type: Plain text
+#: build/C/man2/shutdown.2:87
 msgid "The specified socket is not connected."
 msgstr "指定されたソケットは接続されていない。"
 
 #. type: Plain text
-#: build/C/man2/shutdown.2:84
+#: build/C/man2/shutdown.2:91
 msgid "I<sockfd> is a file, not a socket."
 msgstr "I<sockfd> がソケットでなくファイルである。"
 
 #. type: Plain text
-#: build/C/man2/shutdown.2:88
+#: build/C/man2/shutdown.2:95
 msgid ""
 "POSIX.1-2001, 4.4BSD (the B<shutdown>()  function call first appeared in "
 "4.2BSD)."
@@ -17436,7 +18393,7 @@ msgstr ""
 "POSIX.1-2001, 4.4BSD (B<shutdown>()  関数コールは 4.2BSD で初めて登場した)。"
 
 #. type: Plain text
-#: build/C/man2/shutdown.2:97
+#: build/C/man2/shutdown.2:104
 msgid ""
 "The constants B<SHUT_RD>, B<SHUT_WR>, B<SHUT_RDWR> have the value 0, 1, 2, "
 "respectively, and are defined in I<E<lt>sys/socket.hE<gt>> since "
@@ -17445,41 +18402,55 @@ msgstr ""
 "B<SHUT_RD>, B<SHUT_WR>, B<SHUT_RDWR> の各定数 (それぞれ 0, 1, 2 の値を持つ) "
 "は glibc-2.1.91 以降、 I<E<lt>sys/socket.hE<gt>> で定義されている。"
 
+#.  FIXME
+#.  https://bugzilla.kernel.org/show_bug.cgi?id=47111
+#. type: Plain text
+#: build/C/man2/shutdown.2:113
+msgid ""
+"As currently implemented, checks for the validity of I<how> are done in "
+"domain-specific code, and not all domains perform these checks.  Most "
+"notably, UNIX domain sockets simply ignore invalid values; this may change "
+"in the future."
+msgstr ""
+"現在の実装では I<how> の妥当性チェックはドメイン固有のコードの中で行われてい"
+"るが、 すべてのドメインでこれらのチェックが行われている訳ではない。 中でも注"
+"意すべきは、 UNIX ドメインソケットでは無効な値は単に無視される点である。 これ"
+"は将来変更されるかもしれない。"
+
 #. type: Plain text
-#: build/C/man2/shutdown.2:100
+#: build/C/man2/shutdown.2:117
 msgid "B<connect>(2), B<socket>(2), B<socket>(7)"
 msgstr "B<connect>(2), B<socket>(2), B<socket>(7)"
 
 #. type: TH
-#: build/C/man7/tcp.7:16
+#: build/C/man7/tcp.7:65
 #, no-wrap
 msgid "TCP"
 msgstr "TCP"
 
 #. type: TH
-#: build/C/man7/tcp.7:16
-#, fuzzy, no-wrap
-#| msgid "2002-07-20"
-msgid "2012-03-20"
-msgstr "2002-07-20"
+#: build/C/man7/tcp.7:65
+#, no-wrap
+msgid "2013-06-21"
+msgstr "2013-06-21"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:19
+#: build/C/man7/tcp.7:68
 msgid "tcp - TCP protocol"
 msgstr "tcp - TCP プロトコル"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:25
+#: build/C/man7/tcp.7:74
 msgid "B<#include E<lt>netinet/tcp.hE<gt>>"
 msgstr "B<#include E<lt>netinet/tcp.hE<gt>>"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:27
+#: build/C/man7/tcp.7:76
 msgid "B<tcp_socket = socket(AF_INET, SOCK_STREAM, 0);>"
 msgstr "B<tcp_socket = socket(AF_INET, SOCK_STREAM, 0);>"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:40
+#: build/C/man7/tcp.7:89
 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 "
@@ -17498,7 +18469,7 @@ msgstr ""
 "検知する。 TCP はレコード境界 (record boundary) を保存しない。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:59
+#: build/C/man7/tcp.7:108
 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 "
@@ -17522,7 +18493,7 @@ msgstr ""
 "を通してデータをやりとりすることはできない。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:79
+#: build/C/man7/tcp.7:128
 msgid ""
 "Linux supports RFC\\ 1323 TCP high performance extensions.  These include "
 "Protection Against Wrapped Sequence Numbers (PAWS), Window Scaling and "
@@ -17545,7 +18516,7 @@ msgstr ""
 "すればよい。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:110
+#: build/C/man7/tcp.7:159
 msgid ""
 "The maximum sizes for socket buffers declared via the B<SO_SNDBUF> and "
 "B<SO_RCVBUF> mechanisms are limited by the values in the I</proc/sys/net/"
@@ -17571,7 +18542,7 @@ msgstr ""
 "しなければならない。 より詳しい情報は B<socket>(7)  を見よ。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:142
+#: build/C/man7/tcp.7:191
 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 "
@@ -17582,7 +18553,7 @@ msgid ""
 "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 "
+"ioctl described below), otherwise it can be received only when the "
 "B<MSG_OOB> flag is set for B<recv>(2)  or B<recvmsg>(2)."
 msgstr ""
 "TCP は緊急データ (urgent data) をサポートしている。緊急データは 何らかの重要"
@@ -17599,7 +18570,7 @@ msgstr ""
 "にのみ、緊急データを受信できる。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:150
+#: build/C/man7/tcp.7:199
 msgid ""
 "Linux 2.4 introduced a number of changes for improved throughput and "
 "scaling, as well as enhanced functionality.  Some of these features include "
@@ -17613,16 +18584,16 @@ msgstr ""
 "ン、 Duplicate SACK 拡張のサポートなどがある。"
 
 #. type: SS
-#: build/C/man7/tcp.7:150
+#: build/C/man7/tcp.7:199
 #, no-wrap
-msgid "Address Formats"
+msgid "Address formats"
 msgstr "アドレスのフォーマット"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:159
+#: build/C/man7/tcp.7:208
 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; "
+"B<ip>(7)  apply to TCP.  TCP supports point-to-point communication only; "
 "broadcasting and multicasting are not supported."
 msgstr ""
 "TCP は IP の上層に構築されている (B<ip>(7)  を参照)。 B<ip>(7)  に定義されて"
@@ -17630,7 +18601,7 @@ msgstr ""
 "だけをサポートする。 ブロードキャストやマルチキャストはサポートしない。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:171
+#: build/C/man7/tcp.7:220
 msgid ""
 "System-wide TCP parameter settings can be accessed by files in the directory "
 "I</proc/sys/net/ipv4/>.  In addition, most IP I</proc> interfaces also apply "
@@ -17646,14 +18617,14 @@ msgstr ""
 "値 (\"false\") は無効、であることを意味する。"
 
 #. type: TP
-#: build/C/man7/tcp.7:171
+#: build/C/man7/tcp.7:220
 #, no-wrap
 msgid "I<tcp_abc> (Integer; default: 0; since Linux 2.6.15)"
 msgstr "I<tcp_abc> (Integer; default: 0; Linux 2.6.15 以降)"
 
 #.  The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
 #. type: Plain text
-#: build/C/man7/tcp.7:179
+#: build/C/man7/tcp.7:228
 msgid ""
 "Control the Appropriate Byte Count (ABC), defined in RFC 3465.  ABC is a way "
 "of increasing the congestion window (I<cwnd>)  more slowly in response to "
@@ -17664,38 +18635,38 @@ msgstr ""
 "ある。 以下の値を指定できる。"
 
 #. type: IP
-#: build/C/man7/tcp.7:180 build/C/man7/tcp.7:349 build/C/man7/tcp.7:370
-#: build/C/man7/tcp.7:514
+#: build/C/man7/tcp.7:229 build/C/man7/tcp.7:398 build/C/man7/tcp.7:419
+#: build/C/man7/tcp.7:563
 #, no-wrap
 msgid "0"
 msgstr "0"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:184
+#: build/C/man7/tcp.7:233
 msgid "increase I<cwnd> once per acknowledgment (no ABC)"
 msgstr "ACK を受信する毎に I<cwnd> を増やす (ABC なし)。"
 
 #. type: IP
-#: build/C/man7/tcp.7:184 build/C/man7/tcp.7:351 build/C/man7/tcp.7:377
-#: build/C/man7/tcp.7:516
+#: build/C/man7/tcp.7:233 build/C/man7/tcp.7:400 build/C/man7/tcp.7:426
+#: build/C/man7/tcp.7:565
 #, no-wrap
 msgid "1"
 msgstr "1"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:188
+#: build/C/man7/tcp.7:237
 msgid "increase I<cwnd> once per acknowledgment of full sized segment"
 msgstr "フルサイズのセグメントの ACK を受信する毎に I<cwnd> を増やす。"
 
 #. type: IP
-#: build/C/man7/tcp.7:188 build/C/man7/tcp.7:353 build/C/man7/tcp.7:384
-#: build/C/man7/tcp.7:518
+#: build/C/man7/tcp.7:237 build/C/man7/tcp.7:402 build/C/man7/tcp.7:433
+#: build/C/man7/tcp.7:567
 #, no-wrap
 msgid "2"
 msgstr "2"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:193
+#: build/C/man7/tcp.7:242
 msgid ""
 "allow increase I<cwnd> by two if acknowledgment is of two segments to "
 "compensate for delayed acknowledgments."
@@ -17704,14 +18675,14 @@ msgstr ""
 "る ACK の場合に、 I<cwnd> を 2 増やすことができる。"
 
 #. type: TP
-#: build/C/man7/tcp.7:194
+#: build/C/man7/tcp.7:243
 #, no-wrap
 msgid "I<tcp_abort_on_overflow> (Boolean; default: disabled; since Linux 2.4)"
 msgstr "I<tcp_abort_on_overflow> (Boolean; default: disabled; Linux 2.4 以降)"
 
 #.  Since 2.3.41
 #. type: Plain text
-#: build/C/man7/tcp.7:206
+#: build/C/man7/tcp.7:255
 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 "
@@ -17726,14 +18697,14 @@ msgstr ""
 "のサーバに接続しているクライアント にとっては害になることがある。"
 
 #. type: TP
-#: build/C/man7/tcp.7:206
+#: build/C/man7/tcp.7:255
 #, no-wrap
 msgid "I<tcp_adv_win_scale> (integer; default: 2; since Linux 2.4)"
 msgstr "I<tcp_adv_win_scale> (integer; default: 2; Linux 2.4 以降)"
 
 #.  Since 2.4.0-test7
 #. type: Plain text
-#: build/C/man7/tcp.7:218
+#: build/C/man7/tcp.7:267
 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^(-"
@@ -17744,7 +18715,7 @@ msgstr ""
 "I<bytes-bytes/2^(-tcp_adv_win_scale)> とする。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:231
+#: build/C/man7/tcp.7:280
 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 "
@@ -17762,7 +18733,7 @@ msgstr ""
 "ファは全体の 1/4 になる。"
 
 #. type: TP
-#: build/C/man7/tcp.7:231
+#: build/C/man7/tcp.7:280
 #, no-wrap
 msgid "I<tcp_allowed_congestion_control> (String; default: see text; since Linux 2.4.20)"
 msgstr "I<tcp_allowed_congestion_control> (String; default: see text; Linux 2.4.20 以降)"
@@ -17770,7 +18741,7 @@ msgstr "I<tcp_allowed_congestion_control> (String; default: see text; Linux 2.4.
 #.  The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
 #.  FIXME How are the items in this delimited? Null bytes, spaces, commas?
 #. type: Plain text
-#: build/C/man7/tcp.7:243
+#: build/C/man7/tcp.7:292
 msgid ""
 "Show/set the congestion control algorithm choices available to unprivileged "
 "processes (see the description of the B<TCP_CONGESTION> socket option).  The "
@@ -17785,7 +18756,7 @@ msgstr ""
 "定をあわせたものとなる。"
 
 #. type: TP
-#: build/C/man7/tcp.7:243
+#: build/C/man7/tcp.7:292
 #, no-wrap
 msgid "I<tcp_available_congestion_control> (String; read-only; since Linux 2.4.20)"
 msgstr "I<tcp_available_congestion_control> (String; read-only; Linux 2.4.20 以降)"
@@ -17793,7 +18764,7 @@ msgstr "I<tcp_available_congestion_control> (String; read-only; Linux 2.4.20 以
 #.  The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
 #.  FIXME How are the items in this delimited? Null bytes, spaces, commas?
 #. type: Plain text
-#: build/C/man7/tcp.7:253
+#: build/C/man7/tcp.7:302
 msgid ""
 "Show a list of the congestion-control algorithms that are registered.  This "
 "list is a limiting set for the list in I<tcp_allowed_congestion_control>.  "
@@ -17806,14 +18777,14 @@ msgstr ""
 "もある。"
 
 #. type: TP
-#: build/C/man7/tcp.7:253
+#: build/C/man7/tcp.7:302
 #, no-wrap
 msgid "I<tcp_app_win> (integer; default: 31; since Linux 2.4)"
 msgstr "I<tcp_app_win> (integer; default: 31; Linux 2.4 以降)"
 
 #.  Since 2.4.0-test7
 #. type: Plain text
-#: build/C/man7/tcp.7:258
+#: build/C/man7/tcp.7:307
 msgid ""
 "This variable defines how many bytes of the TCP window are reserved for "
 "buffering overhead."
@@ -17823,7 +18794,7 @@ msgstr ""
 
 #.  The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
 #. type: Plain text
-#: build/C/man7/tcp.7:264
+#: build/C/man7/tcp.7:313
 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."
@@ -17833,14 +18804,14 @@ msgstr ""
 "い。"
 
 #. type: TP
-#: build/C/man7/tcp.7:264
+#: build/C/man7/tcp.7:313
 #, no-wrap
 msgid "I<tcp_base_mss> (Integer; default: 512; since Linux 2.6.17)"
 msgstr "I<tcp_base_mss> (Integer; default: 512; Linux 2.6.17 以降)"
 
 #.  The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
 #. type: Plain text
-#: build/C/man7/tcp.7:273
+#: build/C/man7/tcp.7:322
 msgid ""
 "The initial value of I<search_low> to be used by the packetization layer "
 "Path MTU discovery (MTU probing).  If MTU probing is enabled, this is the "
@@ -17851,14 +18822,14 @@ msgstr ""
 "となる。"
 
 #. type: TP
-#: build/C/man7/tcp.7:273
+#: build/C/man7/tcp.7:322
 #, no-wrap
 msgid "I<tcp_bic> (Boolean; default: disabled; Linux 2.4.27/2.6.6 to 2.6.13)"
 msgstr "I<tcp_bic> (Boolean; default: disabled; Linux 2.4.27/2.6.6 から 2.6.13 まで)"
 
 #.  The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
 #. type: Plain text
-#: build/C/man7/tcp.7:287
+#: build/C/man7/tcp.7:336
 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 "
@@ -17878,14 +18849,14 @@ msgstr ""
 "り TCP 親和性を達成している。"
 
 #. type: TP
-#: build/C/man7/tcp.7:287
+#: build/C/man7/tcp.7:336
 #, no-wrap
 msgid "I<tcp_bic_low_window> (integer; default: 14; Linux 2.4.27/2.6.6 to 2.6.13)"
 msgstr "I<tcp_bic_low_window> (integer; default: 14; Linux 2.4.27/2.6.6 以降 2.6.13 まで)"
 
 #.  The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
 #. type: Plain text
-#: build/C/man7/tcp.7:294
+#: build/C/man7/tcp.7:343
 msgid ""
 "Set the threshold window (in packets) where BIC TCP starts to adjust the "
 "congestion window.  Below this threshold BIC TCP behaves the same as the "
@@ -17896,13 +18867,13 @@ msgstr ""
 "る。"
 
 #. type: TP
-#: build/C/man7/tcp.7:294
+#: build/C/man7/tcp.7:343
 #, no-wrap
 msgid "I<tcp_bic_fast_convergence> (Boolean; default: enabled; Linux 2.4.27/2.6.6 to 2.6.13)"
 msgstr "I<tcp_bic_fast_convergence> (Boolean; default: enabled; Linux 2.4.27/2.6.6 以降 2.6.13 まで)"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:298
+#: build/C/man7/tcp.7:347
 msgid ""
 "Force BIC TCP to more quickly respond to changes in congestion window.  "
 "Allows two flows sharing the same connection to converge more rapidly."
@@ -17911,14 +18882,14 @@ msgstr ""
 "を共有する二つのフローが一つにまとまるのを より速く行うようにする。"
 
 #. type: TP
-#: build/C/man7/tcp.7:298
+#: build/C/man7/tcp.7:347
 #, no-wrap
 msgid "I<tcp_congestion_control> (String; default: see text; since Linux 2.4.13)"
 msgstr "I<tcp_congestion_control> (String; default: 説明参照; Linux 2.4.13 以降)"
 
 #.  The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
 #. type: Plain text
-#: build/C/man7/tcp.7:305
+#: build/C/man7/tcp.7:354
 msgid ""
 "Set the default congestion-control algorithm to be used for new "
 "connections.  The algorithm \"reno\" is always available, but additional "
@@ -17930,13 +18901,13 @@ msgstr ""
 "ともある。 このファイルのデフォルト値はカーネル設定の一つとして設定される。"
 
 #. type: TP
-#: build/C/man7/tcp.7:305
+#: build/C/man7/tcp.7:354
 #, no-wrap
 msgid "I<tcp_dma_copybreak> (integer; default: 4096; since Linux 2.6.24)"
 msgstr "I<tcp_dma_copybreak> (integer; default: 4096; Linux 2.6.24 以降)"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:312
+#: build/C/man7/tcp.7:361
 msgid ""
 "Lower limit, in bytes, of the size of socket reads that will be offloaded to "
 "a DMA copy engine, if one is present in the system and the kernel was "
@@ -17947,26 +18918,26 @@ msgstr ""
 "み込みサイズの下限値 (バイト単位)。"
 
 #. type: TP
-#: build/C/man7/tcp.7:312
+#: build/C/man7/tcp.7:361
 #, no-wrap
 msgid "I<tcp_dsack> (Boolean; default: enabled; since Linux 2.4)"
 msgstr "I<tcp_dsack> (Boolean; default: enabled; Linux 2.4 以降)"
 
 #.  Since 2.4.0-test7
 #. type: Plain text
-#: build/C/man7/tcp.7:316
+#: build/C/man7/tcp.7:365
 msgid "Enable RFC\\ 2883 TCP Duplicate SACK support."
 msgstr "RFC\\ 2883 の TCP Duplicate SACK のサポートを有効にする。"
 
 #. type: TP
-#: build/C/man7/tcp.7:316
+#: build/C/man7/tcp.7:365
 #, no-wrap
 msgid "I<tcp_ecn> (Boolean; default: disabled; since Linux 2.4)"
 msgstr "I<tcp_ecn> (Boolean; default: disabled; Linux 2.4 以降)"
 
 #.  Since 2.4.0-test7
 #. type: Plain text
-#: build/C/man7/tcp.7:323
+#: build/C/man7/tcp.7:372
 msgid ""
 "Enable RFC\\ 2884 Explicit Congestion Notification.  When enabled, "
 "connectivity to some destinations could be affected due to older, "
@@ -17977,19 +18948,19 @@ msgstr ""
 "響が生じ、 場合によっては接続が落ちるかもしれない。"
 
 #. type: TP
-#: build/C/man7/tcp.7:323
+#: build/C/man7/tcp.7:372
 #, no-wrap
 msgid "I<tcp_fack> (Boolean; default: enabled; since Linux 2.2)"
 msgstr "I<tcp_fack> (Boolean; default: enabled; Linux 2.2 以降)"
 
 #.  Since 2.1.92
 #. type: Plain text
-#: build/C/man7/tcp.7:327
+#: build/C/man7/tcp.7:376
 msgid "Enable TCP Forward Acknowledgement support."
 msgstr "TCP Forward Acknowledgement のサポートを有効にする。"
 
 #. type: TP
-#: build/C/man7/tcp.7:327
+#: build/C/man7/tcp.7:376
 #, no-wrap
 msgid "I<tcp_fin_timeout> (integer; default: 60; since Linux 2.2)"
 msgstr "I<tcp_fin_timeout> (integer; default: 60; Linux 2.2 以降)"
@@ -17997,7 +18968,7 @@ msgstr "I<tcp_fin_timeout> (integer; default: 60; Linux 2.2 以降)"
 #.  Since 2.1.53
 #.  The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
 #. type: Plain text
-#: build/C/man7/tcp.7:337
+#: build/C/man7/tcp.7:386
 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 "
@@ -18010,14 +18981,14 @@ msgstr ""
 "180 であった。"
 
 #. type: TP
-#: build/C/man7/tcp.7:337
+#: build/C/man7/tcp.7:386
 #, no-wrap
 msgid "I<tcp_frto> (integer; default: 0; since Linux 2.4.21/2.6)"
 msgstr "I<tcp_frto> (integer; default: 0; Linux 2.4.21/2.6 以降)"
 
 #.  Since 2.4.21/2.5.43
 #. type: Plain text
-#: build/C/man7/tcp.7:346
+#: build/C/man7/tcp.7:395
 msgid ""
 "Enable F-RTO, an enhanced recovery algorithm for TCP retransmission timeouts "
 "(RTOs).  It is particularly beneficial in wireless environments where packet "
@@ -18030,22 +19001,22 @@ msgstr ""
 "が発生する。 詳細は RFC\\ 4138 を参照。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:348
+#: build/C/man7/tcp.7:397
 msgid "This file can have one of the following values:"
 msgstr "このファイルは以下のいずれかの値を取ることができる。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:351
+#: build/C/man7/tcp.7:400
 msgid "Disabled."
 msgstr "F-RTO を無効にする。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:353
+#: build/C/man7/tcp.7:402
 msgid "The basic version F-RTO algorithm is enabled."
 msgstr "基本版の F-RTO アルゴリズムを有効にする。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:358
+#: build/C/man7/tcp.7:407
 msgid ""
 "Enable SACK-enhanced F-RTO if flow uses SACK.  The basic version can be used "
 "also when SACK is in use though in that case scenario(s) exists where F-RTO "
@@ -18057,7 +19028,7 @@ msgstr ""
 "渉が起こる場面が存在する。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:362
+#: build/C/man7/tcp.7:411
 msgid ""
 "Before Linux 2.6.22, this parameter was a Boolean value, supporting just "
 "values 0 and 1 above."
@@ -18066,13 +19037,13 @@ msgstr ""
 "サポートしていた。"
 
 #. type: TP
-#: build/C/man7/tcp.7:362
+#: build/C/man7/tcp.7:411
 #, no-wrap
 msgid "I<tcp_frto_response> (integer; default: 0; since Linux 2.6.22)"
 msgstr "I<tcp_frto_response> (integer; default: 0; Linux 2.6.22 以降)"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:369
+#: build/C/man7/tcp.7:418
 msgid ""
 "When F-RTO has detected that a TCP retransmission timeout was spurious (i.e, "
 "the timeout would have been avoided had TCP set a longer retransmission "
@@ -18084,7 +19055,7 @@ msgstr ""
 "かに関して選択肢がいくつかある。 以下の値を選択できる。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:377
+#: build/C/man7/tcp.7:426
 msgid ""
 "Rate halving based; a smooth and conservative response, results in halved "
 "congestion window (I<cwnd>)  and slow-start threshold (I<ssthresh>)  after "
@@ -18094,7 +19065,7 @@ msgstr ""
 "輳ウィンドウ (I<cwnd>)  とスロースタートの閾値 (I<ssthresh>)  が半分になる。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:384
+#: build/C/man7/tcp.7:433
 msgid ""
 "Very conservative response; not recommended because even though being valid, "
 "it interacts poorly with the rest of Linux TCP; halves I<cwnd> and "
@@ -18105,7 +19076,7 @@ msgstr ""
 "I<ssthresh> は直ちに半分にされる。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:393
+#: build/C/man7/tcp.7:442
 msgid ""
 "Aggressive response; undoes congestion-control measures that are now known "
 "to be unnecessary (ignoring the possibility of a lost retransmission that "
@@ -18117,26 +19088,26 @@ msgstr ""
 "ムアウト前の値に戻される。"
 
 #. type: TP
-#: build/C/man7/tcp.7:394
+#: build/C/man7/tcp.7:443
 #, no-wrap
 msgid "I<tcp_keepalive_intvl> (integer; default: 75; since Linux 2.4)"
 msgstr "I<tcp_keepalive_intvl> (integer; default: 75; Linux 2.4 以降)"
 
 #.  Since 2.3.18
 #. type: Plain text
-#: build/C/man7/tcp.7:398
+#: build/C/man7/tcp.7:447
 msgid "The number of seconds between TCP keep-alive probes."
 msgstr "TCP keep-alive のプローブを送る間隔 (秒単位)。"
 
 #. type: TP
-#: build/C/man7/tcp.7:398
+#: build/C/man7/tcp.7:447
 #, no-wrap
 msgid "I<tcp_keepalive_probes> (integer; default: 9; since Linux 2.2)"
 msgstr "I<tcp_keepalive_probes> (integer; default: 9; Linux 2.2 以降)"
 
 #.  Since 2.1.43
 #. type: Plain text
-#: build/C/man7/tcp.7:404
+#: build/C/man7/tcp.7:453
 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."
@@ -18145,31 +19116,31 @@ msgstr ""
 "れない場合は、 あきらめて接続を切断する。"
 
 #. type: TP
-#: build/C/man7/tcp.7:404
+#: build/C/man7/tcp.7:453
 #, no-wrap
 msgid "I<tcp_keepalive_time> (integer; default: 7200; since Linux 2.2)"
 msgstr "I<tcp_keepalive_time> (integer; default: 7200; Linux 2.2 以降)"
 
 #.  Since 2.1.43
 #. type: Plain text
-#: build/C/man7/tcp.7:416
+#: build/C/man7/tcp.7:465
 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 "
+"sending out keep-alive probes.  Keep-alives are sent only 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 ""
 "接続がアイドル状態になってから、keep-alive プローブを送信するまでの時間を秒単"
-"ä½\8dã\81§æ\8c\87å®\9aã\81\99ã\82\8bã\80\82 B<SO_KEEPALIVE> ã\82½ã\82±ã\83\83ã\83\88ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cæ\9c\89å\8a¹ã\81«ã\81ªã\81£ã\81¦ã\81\84ã\81ªã\81\84ã\81¨ keep-"
-"alive は送られない。 デフォルト値は 7200 秒 (2 時間)。 keep-alive が有効に"
-"ã\81ªã\81£ã\81¦ã\81\84ã\82\8bå ´å\90\88ã\80\81 ã\81\95ã\82\89ã\81«ã\81\8aã\82\88ã\81\9d 11 å\88\86 (75 ç§\92é\96\93é\9a\94ã\81® 9 ã\83\97ã\83­ã\83¼ã\83\96å\88\86)  çµ\8cé\81\8eã\81\99ã\82\8bã\81¨ã\82¢"
-"イドル状態の接続は終了させられる。"
+"ä½\8dã\81§æ\8c\87å®\9aã\81\99ã\82\8bã\80\82 B<SO_KEEPALIVE> ã\82½ã\82±ã\83\83ã\83\88ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cæ\9c\89å\8a¹ã\81«ã\81ªã\81£ã\81¦ã\81\84ã\82\8bå ´å\90\88ã\81®ã\81¿ "
+"keep-alive は送信される。 デフォルト値は 7200 秒 (2 時間)。 keep-alive が有効"
+"ã\81«ã\81ªã\81£ã\81¦ã\81\84ã\82\8bå ´å\90\88ã\80\81 ã\81\95ã\82\89ã\81«ã\81\8aã\82\88ã\81\9d 11 å\88\86 (75 ç§\92é\96\93é\9a\94ã\81® 9 ã\83\97ã\83­ã\83¼ã\83\96å\88\86)  çµ\8cé\81\8eã\81\99ã\82\8bã\81¨"
+"ã\82¢ã\82¤ã\83\89ã\83«ç\8a¶æ\85\8bã\81®æ\8e¥ç¶\9aã\81¯çµ\82äº\86ã\81\95ã\81\9bã\82\89ã\82\8cã\82\8bã\80\82"
 
 #.  The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
 #. type: Plain text
-#: build/C/man7/tcp.7:421
+#: build/C/man7/tcp.7:470
 msgid ""
 "Note that underlying connection tracking mechanisms and application timeouts "
 "may be much shorter."
@@ -18178,14 +19149,14 @@ msgstr ""
 "かもしれない。"
 
 #. type: TP
-#: build/C/man7/tcp.7:421
+#: build/C/man7/tcp.7:470
 #, no-wrap
 msgid "I<tcp_low_latency> (Boolean; default: disabled; since Linux 2.4.21/2.6)"
 msgstr "I<tcp_low_latency> (Boolean; default: disabled; Linux 2.4.21/2.6 以降)"
 
 #.  Since 2.4.21/2.5.60
 #. type: Plain text
-#: build/C/man7/tcp.7:429
+#: build/C/man7/tcp.7:478
 msgid ""
 "If enabled, the TCP stack makes decisions that prefer lower latency as "
 "opposed to higher throughput.  It this option is disabled, then higher "
@@ -18198,14 +19169,14 @@ msgstr ""
 "は Beowulf コンピュータクラスタが挙げられるだろう。"
 
 #. type: TP
-#: build/C/man7/tcp.7:429
+#: build/C/man7/tcp.7:478
 #, no-wrap
 msgid "I<tcp_max_orphans> (integer; default: see below; since Linux 2.4)"
 msgstr "I<tcp_max_orphans> (integer; default: see below; Linux 2.4 以降)"
 
 #.  Since 2.3.41
 #. type: Plain text
-#: build/C/man7/tcp.7:443
+#: build/C/man7/tcp.7:492
 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 "
@@ -18227,14 +19198,14 @@ msgstr ""
 "初期デフォルト値はシステムのメモリに応じて調整される。"
 
 #. type: TP
-#: build/C/man7/tcp.7:443
+#: build/C/man7/tcp.7:492
 #, no-wrap
 msgid "I<tcp_max_syn_backlog> (integer; default: see below; since Linux 2.2)"
 msgstr "I<tcp_max_syn_backlog> (integer; default: 下記参照; Linux 2.2 以降)"
 
 #.  Since 2.1.53
 #. type: Plain text
-#: build/C/man7/tcp.7:460
+#: build/C/man7/tcp.7:509
 msgid ""
 "The maximum number of queued connection requests which have still not "
 "received an acknowledgement from the connecting client.  If this number is "
@@ -18254,14 +19225,14 @@ msgstr ""
 "パイルすることを奨める。"
 
 #. type: TP
-#: build/C/man7/tcp.7:460
+#: build/C/man7/tcp.7:509
 #, no-wrap
 msgid "I<tcp_max_tw_buckets> (integer; default: see below; since Linux 2.4)"
 msgstr "I<tcp_max_tw_buckets> (integer; default: 下記参照; Linux 2.4 以降)"
 
 #.  Since 2.3.41
 #. type: Plain text
-#: build/C/man7/tcp.7:470
+#: build/C/man7/tcp.7:519
 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 "
@@ -18275,14 +19246,14 @@ msgstr ""
 "と、そのようなソケットはクローズされ、警告が表示される。"
 
 #. type: TP
-#: build/C/man7/tcp.7:470
+#: build/C/man7/tcp.7:519
 #, no-wrap
 msgid "I<tcp_moderate_rcvbuf> (Boolean; default: enabled; since Linux 2.4.17/2.6.7)"
 msgstr "I<tcp_moderate_rcvbuf> (Boolean; default: enabled; Linux 2.4.17/2.6.7 以降)"
 
 #.  The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
 #. type: Plain text
-#: build/C/man7/tcp.7:477
+#: build/C/man7/tcp.7:526
 msgid ""
 "If enabled, TCP performs receive buffer auto-tuning, attempting to "
 "automatically size the buffer (no greater than I<tcp_rmem[2]>)  to match the "
@@ -18293,14 +19264,14 @@ msgstr ""
 "スループットを達成するのに必要な大きさに合わせようとする。"
 
 #. type: TP
-#: build/C/man7/tcp.7:477
+#: build/C/man7/tcp.7:526
 #, no-wrap
 msgid "I<tcp_mem> (since Linux 2.4)"
 msgstr "I<tcp_mem> (Linux 2.4 以降)"
 
 #.  Since 2.4.0-test7
 #. type: Plain text
-#: build/C/man7/tcp.7:489
+#: build/C/man7/tcp.7:538
 msgid ""
 "This is a vector of 3 integers: [low, pressure, high].  These bounds, "
 "measured in units of the system page size, are used by TCP to track its "
@@ -18316,13 +19287,13 @@ msgstr ""
 "は約 900 メガバイトに制限される。 64 ビットシステムではこの制限はない。)"
 
 #. type: TP
-#: build/C/man7/tcp.7:490
+#: build/C/man7/tcp.7:539
 #, no-wrap
 msgid "I<low>"
 msgstr "I<low>"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:494
+#: build/C/man7/tcp.7:543
 msgid ""
 "TCP doesn't regulate its memory allocation when the number of pages it has "
 "allocated globally is below this number."
@@ -18331,13 +19302,13 @@ msgstr ""
 "ケーションを調整しない。"
 
 #. type: TP
-#: build/C/man7/tcp.7:494 build/C/man7/udp.7:145
+#: build/C/man7/tcp.7:543 build/C/man7/udp.7:151
 #, no-wrap
 msgid "I<pressure>"
 msgstr "I<pressure>"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:503
+#: build/C/man7/tcp.7:552
 msgid ""
 "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 "
@@ -18348,13 +19319,13 @@ msgstr ""
 "圧迫状態から脱する。"
 
 #. type: TP
-#: build/C/man7/tcp.7:503
+#: build/C/man7/tcp.7:552
 #, no-wrap
 msgid "I<high>"
 msgstr "I<high>"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:507
+#: build/C/man7/tcp.7:556
 msgid ""
 "The maximum number of pages, globally, that TCP will allocate.  This value "
 "overrides any other limits imposed by the kernel."
@@ -18363,14 +19334,14 @@ msgstr ""
 "るあらゆる制限よりも優先される。"
 
 #. type: TP
-#: build/C/man7/tcp.7:508
+#: build/C/man7/tcp.7:557
 #, no-wrap
 msgid "I<tcp_mtu_probing> (integer; default: 0; since Linux 2.6.17)"
 msgstr "I<tcp_mtu_probing> (integer; default: 0; Linux 2.6.17 以降)"
 
 #.  The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
 #. type: Plain text
-#: build/C/man7/tcp.7:513
+#: build/C/man7/tcp.7:562
 msgid ""
 "This parameter controls TCP Packetization-Layer Path MTU Discovery.  The "
 "following values may be assigned to the file:"
@@ -18379,30 +19350,30 @@ msgstr ""
 "のファイルには以下の値を設定できる。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:516
+#: build/C/man7/tcp.7:565
 msgid "Disabled"
 msgstr "無効にする。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:518
+#: build/C/man7/tcp.7:567
 msgid "Disabled by default, enabled when an ICMP black hole detected"
 msgstr ""
 "デフォルトでは無効だが、ICMP ブラックホールが検出された場合は有効にする。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:521
+#: build/C/man7/tcp.7:570
 msgid "Always enabled, use initial MSS of I<tcp_base_mss>."
 msgstr "常に有効にする。 MSS の初期値として I<tcp_base_mss> が使用される。"
 
 #. type: TP
-#: build/C/man7/tcp.7:522
+#: build/C/man7/tcp.7:571
 #, no-wrap
 msgid "I<tcp_no_metrics_save> (Boolean; default: disabled; since Linux 2.6.6)"
 msgstr "I<tcp_no_metrics_save> (Boolean; default: disabled; Linux 2.6.6 以降)"
 
 #.  The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
 #. type: Plain text
-#: build/C/man7/tcp.7:533
+#: build/C/man7/tcp.7:582
 msgid ""
 "By default, TCP saves various connection metrics in the route cache when the "
 "connection closes, so that connections established in the near future can "
@@ -18418,28 +19389,28 @@ msgstr ""
 "を有効にすると、TCP は接続クローズ時に接続パラメータをキャッシュ しなくなる。"
 
 #. type: TP
-#: build/C/man7/tcp.7:533
+#: build/C/man7/tcp.7:582
 #, no-wrap
 msgid "I<tcp_orphan_retries> (integer; default: 8; since Linux 2.4)"
 msgstr "I<tcp_orphan_retries> (integer; default: 8; Linux 2.4 以降)"
 
 #.  Since 2.3.41
 #. type: Plain text
-#: build/C/man7/tcp.7:538
+#: build/C/man7/tcp.7:587
 msgid ""
 "The maximum number of attempts made to probe the other end of a connection "
 "which has been closed by our end."
 msgstr "こちらからクローズした接続について、 先方をプローブする最大試行数。"
 
 #. type: TP
-#: build/C/man7/tcp.7:538
+#: build/C/man7/tcp.7:587
 #, no-wrap
 msgid "I<tcp_reordering> (integer; default: 3; since Linux 2.4)"
 msgstr "I<tcp_reordering> (integer; default: 3; Linux 2.4 以降)"
 
 #.  Since 2.4.0-test7
 #. type: Plain text
-#: build/C/man7/tcp.7:547
+#: build/C/man7/tcp.7:596
 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 "
@@ -18455,26 +19426,26 @@ msgstr ""
 "reordering) の検知メトリックなのである。"
 
 #. type: TP
-#: build/C/man7/tcp.7:547
+#: build/C/man7/tcp.7:596
 #, no-wrap
 msgid "I<tcp_retrans_collapse> (Boolean; default: enabled; since Linux 2.2)"
 msgstr "I<tcp_retrans_collapse> (Boolean; default: enabled; Linux 2.2 以降)"
 
 #.  Since 2.1.96
 #. type: Plain text
-#: build/C/man7/tcp.7:551
+#: build/C/man7/tcp.7:600
 msgid "Try to send full-sized packets during retransmit."
 msgstr "再送の際にフルサイズのパケットを送ろうとする。"
 
 #. type: TP
-#: build/C/man7/tcp.7:551
+#: build/C/man7/tcp.7:600
 #, no-wrap
 msgid "I<tcp_retries1> (integer; default: 3; since Linux 2.2)"
 msgstr "I<tcp_retries1> (integer; default: 3; Linux 2.2 以降)"
 
 #.  Since 2.1.43
 #. type: Plain text
-#: build/C/man7/tcp.7:561
+#: build/C/man7/tcp.7:610
 msgid ""
 "The number of times TCP will attempt to retransmit a packet on an "
 "established connection normally, without the extra effort of getting the "
@@ -18488,14 +19459,14 @@ msgstr ""
 "る 3。"
 
 #. type: TP
-#: build/C/man7/tcp.7:561
+#: build/C/man7/tcp.7:610
 #, no-wrap
 msgid "I<tcp_retries2> (integer; default: 15; since Linux 2.2)"
 msgstr "I<tcp_retries2> (integer; default: 15; Linux 2.2 以降)"
 
 #.  Since 2.1.43
 #. type: Plain text
-#: build/C/man7/tcp.7:571
+#: build/C/man7/tcp.7:620
 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 "
@@ -18509,14 +19480,14 @@ msgstr ""
 "るが、 これはたいていの場合には短すぎると思われる。"
 
 #. type: TP
-#: build/C/man7/tcp.7:571
+#: build/C/man7/tcp.7:620
 #, no-wrap
 msgid "I<tcp_rfc1337> (Boolean; default: disabled; since Linux 2.2)"
 msgstr "I<tcp_rfc1337> (Boolean; default: disabled; Linux 2.2 以降)"
 
 #.  Since 2.1.90
 #. type: Plain text
-#: build/C/man7/tcp.7:579
+#: build/C/man7/tcp.7:628
 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 "
@@ -18527,14 +19498,14 @@ msgstr ""
 "ローズする。"
 
 #. type: TP
-#: build/C/man7/tcp.7:579
+#: build/C/man7/tcp.7:628
 #, no-wrap
 msgid "I<tcp_rmem> (since Linux 2.4)"
 msgstr "I<tcp_rmem> (Linux 2.4 以降)"
 
 #.  Since 2.4.0-test7
 #. type: Plain text
-#: build/C/man7/tcp.7:587
+#: build/C/man7/tcp.7:636
 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 "
@@ -18547,13 +19518,13 @@ msgstr ""
 "フォルトから動的に調整する。"
 
 #. type: TP
-#: build/C/man7/tcp.7:588 build/C/man7/tcp.7:764 build/C/man7/udp.7:139
+#: build/C/man7/tcp.7:637 build/C/man7/tcp.7:813 build/C/man7/udp.7:145
 #, no-wrap
 msgid "I<min>"
 msgstr "I<min>"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:603
+#: build/C/man7/tcp.7:652
 msgid ""
 "minimum size of the receive buffer used by each TCP socket.  The default "
 "value is the system page size.  (On Linux 2.4, the default value is 4K, "
@@ -18570,13 +19541,13 @@ msgstr ""
 "は用いられない。"
 
 #. type: TP
-#: build/C/man7/tcp.7:603 build/C/man7/tcp.7:774
+#: build/C/man7/tcp.7:652 build/C/man7/tcp.7:823
 #, no-wrap
 msgid "I<default>"
 msgstr "I<default>"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:617
+#: build/C/man7/tcp.7:666
 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."
@@ -18595,13 +19566,13 @@ msgstr ""
 "tcp_window_scaling> を有効にしておかなければならない (デフォルトは有効)。"
 
 #. type: TP
-#: build/C/man7/tcp.7:617 build/C/man7/tcp.7:788 build/C/man7/udp.7:151
+#: build/C/man7/tcp.7:666 build/C/man7/tcp.7:837 build/C/man7/udp.7:157
 #, no-wrap
 msgid "I<max>"
 msgstr "I<max>"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:626
+#: build/C/man7/tcp.7:675
 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 "
@@ -18614,13 +19585,13 @@ msgstr ""
 "計算される。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:628
+#: build/C/man7/tcp.7:677
 #, no-wrap
 msgid "    max(87380, min(4MB, I<tcp_mem>[1]*PAGE_SIZE/128))\n"
 msgstr "    max(87380, min(4MB, I<tcp_mem>[1]*PAGE_SIZE/128))\n"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:631
+#: build/C/man7/tcp.7:680
 msgid ""
 "(On Linux 2.4, the default is 87380*2 bytes, lowered to 87380 in low-memory "
 "systems)."
@@ -18629,26 +19600,26 @@ msgstr ""
 "は 87380 まで減らされる。)"
 
 #. type: TP
-#: build/C/man7/tcp.7:632
+#: build/C/man7/tcp.7:681
 #, no-wrap
 msgid "I<tcp_sack> (Boolean; default: enabled; since Linux 2.2)"
 msgstr "I<tcp_sack> (Boolean; default: enabled; Linux 2.2 以降)"
 
 #.  Since 2.1.36
 #. type: Plain text
-#: build/C/man7/tcp.7:636
+#: build/C/man7/tcp.7:685
 msgid "Enable RFC\\ 2018 TCP Selective Acknowledgements."
 msgstr "RFC\\ 2018 の TCP Selective Acknowledgements を有効にする。"
 
 #. type: TP
-#: build/C/man7/tcp.7:636
+#: build/C/man7/tcp.7:685
 #, no-wrap
 msgid "I<tcp_slow_start_after_idle> (Boolean; default: enabled; since Linux 2.6.18)"
 msgstr "I<tcp_slow_start_after_idle> (Boolean; default: enabled; Linux 2.6.18 以降)"
 
 #.  The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
 #. type: Plain text
-#: build/C/man7/tcp.7:644
+#: build/C/man7/tcp.7:693
 msgid ""
 "If enabled, provide RFC 2861 behavior and time out the congestion window "
 "after an idle period.  An idle period is defined as the current RTO "
@@ -18660,7 +19631,7 @@ msgstr ""
 "る。 無効にすると、輻輳ウィンドウはアイドル時間経過後もタイムアウトされない。"
 
 #. type: TP
-#: build/C/man7/tcp.7:644
+#: build/C/man7/tcp.7:693
 #, no-wrap
 msgid "I<tcp_stdurg> (Boolean; default: disabled; since Linux 2.2)"
 msgstr "I<tcp_stdurg> (Boolean; default: disabled; Linux 2.2 以降)"
@@ -18670,7 +19641,7 @@ msgstr "I<tcp_stdurg> (Boolean; default: disabled; Linux 2.2 以降)"
 #.  urgent pointer.  RFC 1122 (and RFC 961) fixed on a particular
 #.  resolution of this ambiguity (unfortunately the "wrong" one).
 #. type: Plain text
-#: build/C/man7/tcp.7:658
+#: build/C/man7/tcp.7:707
 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 "
@@ -18686,14 +19657,14 @@ msgstr ""
 "す。 このオプションを有効にすると、相互運用性に問題が生じるかもしれない。"
 
 #. type: TP
-#: build/C/man7/tcp.7:658
+#: build/C/man7/tcp.7:707
 #, no-wrap
 msgid "I<tcp_syn_retries> (integer; default: 5; since Linux 2.2)"
 msgstr "I<tcp_syn_retries> (integer; default: 5; Linux 2.2 以降)"
 
 #.  Since 2.1.38
 #. type: Plain text
-#: build/C/man7/tcp.7:665
+#: build/C/man7/tcp.7:714
 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.  "
@@ -18703,14 +19674,14 @@ msgstr ""
 "も大きくすべきではない。 デフォルトの値は 5 で、およそ 180 秒に対応する。"
 
 #. type: TP
-#: build/C/man7/tcp.7:665
+#: build/C/man7/tcp.7:714
 #, no-wrap
 msgid "I<tcp_synack_retries> (integer; default: 5; since Linux 2.2)"
 msgstr "I<tcp_synack_retries> (integer; default: 5; Linux 2.2 以降)"
 
 #.  Since 2.1.38
 #. type: Plain text
-#: build/C/man7/tcp.7:671
+#: build/C/man7/tcp.7:720
 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."
@@ -18719,14 +19690,14 @@ msgstr ""
 "255 よりも大きくすべきではない。"
 
 #. type: TP
-#: build/C/man7/tcp.7:671
+#: build/C/man7/tcp.7:720
 #, no-wrap
 msgid "I<tcp_syncookies> (Boolean; since Linux 2.2)"
 msgstr "I<tcp_syncookies> (Boolean; Linux 2.2 以降)"
 
 #.  Since 2.1.43
 #. type: Plain text
-#: build/C/man7/tcp.7:691
+#: build/C/man7/tcp.7:740
 msgid ""
 "Enable TCP syncookies.  The kernel must be compiled with "
 "B<CONFIG_SYN_COOKIES>.  Send out syncookies when the syn backlog queue of a "
@@ -18750,25 +19721,25 @@ msgstr ""
 "I<tcp_synack_retries>, I<tcp_abort_on_overflow> などの使用を考えること。"
 
 #. type: TP
-#: build/C/man7/tcp.7:691
+#: build/C/man7/tcp.7:740
 #, no-wrap
 msgid "I<tcp_timestamps> (Boolean; default: enabled; since Linux 2.2)"
 msgstr "I<tcp_timestamps> (Boolean; default: enabled; Linux 2.2 以降)"
 
 #.  Since 2.1.36
 #. type: Plain text
-#: build/C/man7/tcp.7:695
+#: build/C/man7/tcp.7:744
 msgid "Enable RFC\\ 1323 TCP timestamps."
 msgstr "RFC\\ 1323 の TCP timestamps を有効にする。"
 
 #. type: TP
-#: build/C/man7/tcp.7:695
+#: build/C/man7/tcp.7:744
 #, no-wrap
 msgid "I<tcp_tso_win_divisor> (integer; default: 3; since Linux 2.6.9)"
 msgstr "I<tcp_tso_win_divisor> (integer; default: 3; Linux 2.6.9 以降)"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:701
+#: build/C/man7/tcp.7:750
 msgid ""
 "This parameter controls what percentage of the congestion window can be "
 "consumed by a single TCP Segmentation Offload (TSO) frame.  The setting of "
@@ -18781,7 +19752,7 @@ msgstr ""
 "設定する。"
 
 #. type: TP
-#: build/C/man7/tcp.7:701
+#: build/C/man7/tcp.7:750
 #, no-wrap
 msgid "I<tcp_tw_recycle> (Boolean; default: disabled; since Linux 2.4)"
 msgstr "I<tcp_tw_recycle> (Boolean; default: disabled; Linux 2.4 以降)"
@@ -18789,7 +19760,7 @@ msgstr "I<tcp_tw_recycle> (Boolean; default: disabled; Linux 2.4 以降)"
 #.  Since 2.3.15
 #.  The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
 #. type: Plain text
-#: build/C/man7/tcp.7:710
+#: build/C/man7/tcp.7:759
 msgid ""
 "Enable fast recycling of TIME_WAIT sockets.  Enabling this option is not "
 "recommended since this causes problems when working with NAT (Network "
@@ -18800,7 +19771,7 @@ msgstr ""
 "奨しない。"
 
 #. type: TP
-#: build/C/man7/tcp.7:710
+#: build/C/man7/tcp.7:759
 #, no-wrap
 msgid "I<tcp_tw_reuse> (Boolean; default: disabled; since Linux 2.4.19/2.6)"
 msgstr "I<tcp_tw_reuse> (Boolean; default: disabled; Linux 2.4.19/2.6 以降)"
@@ -18808,7 +19779,7 @@ msgstr "I<tcp_tw_reuse> (Boolean; default: disabled; Linux 2.4.19/2.6 以降)"
 #.  Since 2.4.19/2.5.43
 #.  The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
 #. type: Plain text
-#: build/C/man7/tcp.7:718
+#: build/C/man7/tcp.7:767
 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 "
@@ -18819,7 +19790,7 @@ msgstr ""
 "ンを変更すべきではない。"
 
 #. type: TP
-#: build/C/man7/tcp.7:718
+#: build/C/man7/tcp.7:767
 #, no-wrap
 msgid "I<tcp_vegas_cong_avoid> (Boolean; default: disabled; Linux 2.2 to 2.6.13)"
 msgstr "I<tcp_vegas_cong_avoid> (Boolean; default: disabled; Linux 2.2 から 2.6.13 まで)"
@@ -18827,7 +19798,7 @@ msgstr "I<tcp_vegas_cong_avoid> (Boolean; default: disabled; Linux 2.2 から 2.
 #.  Since 2.1.8; removed in 2.6.13
 #.  The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
 #. type: Plain text
-#: build/C/man7/tcp.7:729
+#: build/C/man7/tcp.7:778
 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 "
@@ -18842,13 +19813,13 @@ msgstr ""
 "い。"
 
 #. type: TP
-#: build/C/man7/tcp.7:729
+#: build/C/man7/tcp.7:778
 #, no-wrap
 msgid "I<tcp_westwood> (Boolean; default: disabled; Linux 2.4.26/2.6.3 to 2.6.13)"
 msgstr "I<tcp_westwood> (Boolean; default: disabled; Linux 2.4.26/2.6.3 から 2.6.13 まで)"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:741
+#: build/C/man7/tcp.7:790
 msgid ""
 "Enable TCP Westwood+ congestion control algorithm.  TCP Westwood+ is a "
 "sender-side only modification of the TCP Reno protocol stack that optimizes "
@@ -18869,14 +19840,14 @@ msgstr ""
 "性 (fairness) と、無線リンクでのスループットを大きく向上する。"
 
 #. type: TP
-#: build/C/man7/tcp.7:741
+#: build/C/man7/tcp.7:790
 #, no-wrap
 msgid "I<tcp_window_scaling> (Boolean; default: enabled; since Linux 2.2)"
 msgstr "I<tcp_window_scaling> (Boolean; default: enabled; Linux 2.2 以降)"
 
 #.  Since 2.1.36
 #. type: Plain text
-#: build/C/man7/tcp.7:755
+#: build/C/man7/tcp.7:804
 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 "
@@ -18897,14 +19868,14 @@ msgstr ""
 "を行なわない。"
 
 #. type: TP
-#: build/C/man7/tcp.7:755
+#: build/C/man7/tcp.7:804
 #, no-wrap
 msgid "I<tcp_wmem> (since Linux 2.4)"
 msgstr "I<tcp_wmem> (Linux 2.4 以降)"
 
 #.  Since 2.4.0-test7
 #. type: Plain text
-#: build/C/man7/tcp.7:763
+#: build/C/man7/tcp.7:812
 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 "
@@ -18917,7 +19888,7 @@ msgstr ""
 "フォルトから動的に調整する。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:774
+#: build/C/man7/tcp.7:823
 msgid ""
 "Minimum size of the send buffer used by each TCP socket.  The default value "
 "is the system page size.  (On Linux 2.4, the default value is 4K bytes.)  "
@@ -18933,7 +19904,7 @@ msgstr ""
 
 #.  True in Linux 2.4 and 2.6
 #. type: Plain text
-#: build/C/man7/tcp.7:788
+#: build/C/man7/tcp.7:837
 msgid ""
 "The default size of the send buffer for a TCP socket.  This value overwrites "
 "the initial default buffer size from the generic global I</proc/sys/net/core/"
@@ -18951,7 +19922,7 @@ msgstr ""
 "ならない。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:797
+#: build/C/man7/tcp.7:846
 msgid ""
 "The maximum size of the send buffer used by each TCP socket.  This value "
 "does not override the value in I</proc/sys/net/core/wmem_max>.  This is not "
@@ -18964,13 +19935,13 @@ msgstr ""
 "される。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:799
+#: build/C/man7/tcp.7:848
 #, no-wrap
 msgid "    max(65536, min(4MB, I<tcp_mem>[1]*PAGE_SIZE/128))\n"
 msgstr "    max(65536, min(4MB, I<tcp_mem>[1]*PAGE_SIZE/128))\n"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:802
+#: build/C/man7/tcp.7:851
 msgid ""
 "(On Linux 2.4, the default value is 128K bytes, lowered 64K depending on low-"
 "memory systems.)"
@@ -18979,13 +19950,13 @@ msgstr ""
 "64K にまで減らされる。)"
 
 #. type: TP
-#: build/C/man7/tcp.7:803
+#: build/C/man7/tcp.7:852
 #, no-wrap
 msgid "I<tcp_workaround_signed_windows> (Boolean; default: disabled; since Linux 2.6.26)"
 msgstr "I<tcp_workaround_signed_windows> (Boolean; default: disabled; Linux 2.6.26 以降)"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:809
+#: build/C/man7/tcp.7:858
 msgid ""
 "If enabled, assume that no receipt of a window-scaling option means that the "
 "remote TCP is broken and treats the window as a signed quantity.  If "
@@ -18998,29 +19969,30 @@ msgstr ""
 "相手の TCP が壊れているとはみなさない。"
 
 #.  or SOL_TCP on Linux
-#.  FIXME Document TCP_CONGESTION (new in 2.6.13)
 #. type: Plain text
-#: build/C/man7/tcp.7:824
+#: build/C/man7/tcp.7:876
 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)."
+"B<IPPROTO_TCP>.  Unless otherwise noted, I<optval> is a pointer to an "
+"I<int>.  In addition, most B<IPPROTO_IP> socket options are valid on TCP "
+"sockets.  For more information see B<ip>(7)."
 msgstr ""
 "TCP ソケットのオプションは、 オプションレベル引数に I<IPPROTO_TCP> を指定し"
-"た B<setsockopt>(2)  で設定でき、 B<getsockopt>(2)  で取得できる。 さらに、ほ"
-"とんどの B<IPPROTO_IP> ソケットオプションも TCP ソケットに対して有効である。"
-"詳細は B<ip>(7)  を見よ。"
+"た B<setsockopt>(2)  で設定でき、 B<getsockopt>(2)  で取得できる。 注釈がない"
+"限り、 I<optval> は I<int> へのポインタである。 さらに、ほとんどの "
+"B<IPPROTO_IP> ソケットオプションも TCP ソケットに対して有効である。詳細は "
+"B<ip>(7)  を見よ。"
 
 #. type: TP
-#: build/C/man7/tcp.7:824
+#: build/C/man7/tcp.7:876
 #, no-wrap
 msgid "B<TCP_CORK> (since Linux 2.2)"
 msgstr "B<TCP_CORK> (Linux 2.2 以降)"
 
 #.  precisely: since 2.1.127
 #. type: Plain text
-#: build/C/man7/tcp.7:840
+#: build/C/man7/tcp.7:892
 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 "
@@ -19041,14 +20013,14 @@ msgstr ""
 "い。"
 
 #. type: TP
-#: build/C/man7/tcp.7:840
+#: build/C/man7/tcp.7:892
 #, no-wrap
 msgid "B<TCP_DEFER_ACCEPT> (since Linux 2.4)"
 msgstr "B<TCP_DEFER_ACCEPT> (Linux 2.4 以降)"
 
 #.  Precisely: since 2.3.38
 #. type: Plain text
-#: build/C/man7/tcp.7:848
+#: build/C/man7/tcp.7:900
 msgid ""
 "Allow 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 "
@@ -19060,13 +20032,13 @@ msgstr ""
 "の必要なプログラムではこのオプションを用いるべきではない。"
 
 #. type: TP
-#: build/C/man7/tcp.7:848
+#: build/C/man7/tcp.7:900
 #, no-wrap
 msgid "B<TCP_INFO> (since Linux 2.4)"
 msgstr "B<TCP_INFO> (Linux 2.4 以降)"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:854
+#: build/C/man7/tcp.7:906
 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 "
@@ -19077,14 +20049,14 @@ msgstr ""
 "ラムではこのオプションを用いるべきではない。"
 
 #. type: TP
-#: build/C/man7/tcp.7:854
+#: build/C/man7/tcp.7:906
 #, no-wrap
 msgid "B<TCP_KEEPCNT> (since Linux 2.4)"
 msgstr "B<TCP_KEEPCNT> (Linux 2.4 以降)"
 
 #.  Precisely: since 2.3.18
 #. type: Plain text
-#: build/C/man7/tcp.7:861
+#: build/C/man7/tcp.7:913
 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."
@@ -19093,14 +20065,14 @@ msgstr ""
 "ログラムではこのオプションを用いるべきではない。"
 
 #. type: TP
-#: build/C/man7/tcp.7:861
+#: build/C/man7/tcp.7:913
 #, no-wrap
 msgid "B<TCP_KEEPIDLE> (since Linux 2.4)"
 msgstr "B<TCP_KEEPIDLE> (Linux 2.4 以降)"
 
 #.  Precisely: since 2.3.18
 #. type: Plain text
-#: build/C/man7/tcp.7:870
+#: build/C/man7/tcp.7:922
 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 "
@@ -19113,14 +20085,14 @@ msgstr ""
 "きではない。"
 
 #. type: TP
-#: build/C/man7/tcp.7:870
+#: build/C/man7/tcp.7:922
 #, no-wrap
 msgid "B<TCP_KEEPINTVL> (since Linux 2.4)"
 msgstr "B<TCP_KEEPINTVL> (Linux 2.4 以降)"
 
 #.  Precisely: since 2.3.18
 #. type: Plain text
-#: build/C/man7/tcp.7:875
+#: build/C/man7/tcp.7:927
 msgid ""
 "The time (in seconds) between individual keepalive probes.  This option "
 "should not be used in code intended to be portable."
@@ -19129,14 +20101,14 @@ msgstr ""
 "ションを用いるべきではない。"
 
 #. type: TP
-#: build/C/man7/tcp.7:875
+#: build/C/man7/tcp.7:927
 #, no-wrap
 msgid "B<TCP_LINGER2> (since Linux 2.4)"
 msgstr "B<TCP_LINGER2> (Linux 2.4 以降)"
 
 #.  Precisely: since 2.3.41
 #. type: Plain text
-#: build/C/man7/tcp.7:887
+#: build/C/man7/tcp.7:939
 msgid ""
 "The lifetime of orphaned FIN_WAIT2 state sockets.  This option can be used "
 "to override the system-wide setting in the file I</proc/sys/net/ipv4/"
@@ -19151,49 +20123,37 @@ msgstr ""
 "用いるべきではない。"
 
 #. type: TP
-#: build/C/man7/tcp.7:887
+#: build/C/man7/tcp.7:939
 #, no-wrap
 msgid "B<TCP_MAXSEG>"
 msgstr "B<TCP_MAXSEG>"
 
 #.  Present in Linux 1.0
-#.  FIXME
-#.  Document TCP_MD5SIG, added in Linux 2.6.20,
-#.  Needs CONFIG_TCP_MD5SIG
-#.  From net/inet/Kconfig
-#.  bool "TCP: MD5 Signature Option support (RFC2385) (EXPERIMENTAL)"
-#.  RFC2385 specifies a method of giving MD5 protection to TCP sessions.
-#.  Its main (only?) use is to protect BGP sessions between core routers
-#.  on the Internet.
-#.  There is a TCP_MD5SIG option documented in FreeBSD's tcp(4),
-#.  but probably many details are different on Linux
-#.  Authors were yoshfuji@linux-ipv6.org and Dave Muller
-#.  http://thread.gmane.org/gmane.linux.network/47490
-#.  http://www.daemon-systems.org/man/tcp.4.html
-#.  http://article.gmane.org/gmane.os.netbsd.devel.network/3767/match=tcp_md5sig+freebsd
-#. type: Plain text
-#: build/C/man7/tcp.7:911
-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) "
+#. type: Plain text
+#: build/C/man7/tcp.7:949
+msgid ""
+"The maximum segment size for outgoing TCP packets.  In Linux 2.2 and "
+"earlier, and in Linux 2.6.28 and later, 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 ""
-"送出 TCP パケットの最大セグメントサイズ。 このオプションを接続確立の前に設定"
-"すると、 初期パケットで他端にアナウンスする MSS の値も変化する。 インター"
-"フェースの MTU よりも大きな (あるいは大きくなってしまった)  値は効果を持たな"
-"い。 また TCP は、この値よりも最小・最大の制限の方を優先する。"
+"送出 TCP パケットの最大セグメントサイズ。 Linux 2.2 以前と Linux\n"
+"2.6.28 以降では、このオプションを接続確立の前に設定すると、初期パケット\n"
+"で他端にアナウンスする MSS の値も変化する。インターフェースの MTU より\n"
+"も大きな (あるいは大きくなってしまった) 値は効果を持たない。 また TCP\n"
+"は、この値よりも最小・最大の制限の方を優先する。"
 
 #. type: TP
-#: build/C/man7/tcp.7:911
+#: build/C/man7/tcp.7:949
 #, no-wrap
 msgid "B<TCP_NODELAY>"
 msgstr "B<TCP_NODELAY>"
 
 #.  Present in Linux 1.0
 #. type: Plain text
-#: build/C/man7/tcp.7:928
+#: build/C/man7/tcp.7:966
 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.  "
@@ -19211,15 +20171,13 @@ msgstr ""
 "を設定すると、 送信待ちの出力を明示的に掃き出す (flush) ことになる。"
 
 #. type: TP
-#: build/C/man7/tcp.7:928
+#: build/C/man7/tcp.7:966
 #, no-wrap
 msgid "B<TCP_QUICKACK> (since Linux 2.4.4)"
 msgstr "B<TCP_QUICKACK> (Linux 2.4.4 以降)"
 
-#.  FIXME Document TCP_USER_TIMEOUT (new in 2.6.37)
-#.  See commit dca43c75e7e545694a9dd6288553f55c53e2a3a3
 #. type: Plain text
-#: build/C/man7/tcp.7:945
+#: build/C/man7/tcp.7:981
 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 "
@@ -19239,14 +20197,14 @@ msgstr ""
 "ムではこのオプションを用いるべきではない。"
 
 #. type: TP
-#: build/C/man7/tcp.7:945
+#: build/C/man7/tcp.7:981
 #, no-wrap
 msgid "B<TCP_SYNCNT> (since Linux 2.4)"
 msgstr "B<TCP_SYNCNT> (Linux 2.4 以降)"
 
 #.  Precisely: since 2.3.18
 #. type: Plain text
-#: build/C/man7/tcp.7:952
+#: build/C/man7/tcp.7:988
 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 "
@@ -19257,14 +20215,14 @@ msgstr ""
 "ない。"
 
 #. type: TP
-#: build/C/man7/tcp.7:952
+#: build/C/man7/tcp.7:988
 #, no-wrap
 msgid "B<TCP_WINDOW_CLAMP> (since Linux 2.4)"
 msgstr "B<TCP_WINDOW_CLAMP> (Linux 2.4 以降)"
 
 #.  Precisely: since 2.3.41
 #. type: Plain text
-#: build/C/man7/tcp.7:959
+#: build/C/man7/tcp.7:995
 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 "
@@ -19275,13 +20233,13 @@ msgstr ""
 "用いるべきでない。"
 
 #. type: SS
-#: build/C/man7/tcp.7:959 build/C/man7/unix.7:173
+#: build/C/man7/tcp.7:995 build/C/man7/unix.7:175
 #, no-wrap
 msgid "Sockets API"
 msgstr "ソケット API"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:968
+#: build/C/man7/tcp.7:1004
 msgid ""
 "TCP provides limited support for out-of-band data, in the form of (a single "
 "byte of) urgent data.  In Linux this means if the other end sends newer out-"
@@ -19296,7 +20254,7 @@ msgstr ""
 "いる場合でも同様である)。 これは BSD ベースのスタックとは異なる。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:975
+#: build/C/man7/tcp.7:1011
 msgid ""
 "Linux uses the BSD compatible interpretation of the urgent pointer field by "
 "default.  This violates RFC\\ 1122, but is required for interoperability "
@@ -19307,7 +20265,7 @@ msgstr ""
 "むを得ない。これは I</proc/sys/net/ipv4/tcp_stdurg> によって変更できる。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:980
+#: build/C/man7/tcp.7:1016
 msgid ""
 "It is possible to peek at out-of-band data using the I<recv>(2)  B<MSG_PEEK> "
 "flag."
@@ -19316,7 +20274,7 @@ msgstr ""
 "る。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:996
+#: build/C/man7/tcp.7:1032
 msgid ""
 "Since version 2.4, Linux supports the use of B<MSG_TRUNC> in the I<flags> "
 "argument of B<recv>(2)  (and B<recvmsg>(2)).  This flag causes the received "
@@ -19332,20 +20290,16 @@ msgstr ""
 "る。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:1002 build/C/man7/unix.7:286
-#, fuzzy
-#| msgid ""
-#| "These following B<ioctl>(2)  calls return information in I<value>.  The "
-#| "correct syntax is:"
+#: build/C/man7/tcp.7:1038 build/C/man7/unix.7:288
 msgid ""
 "The following B<ioctl>(2)  calls return information in I<value>.  The "
 "correct syntax is:"
 msgstr ""
-"以下の B<ioctl>(2)  呼び出しは I<value> に情報を入れて返す。 正しい書式は以下"
-"の通り。"
+"以下の B<ioctl>(2) 呼び出しは I<value> に情報を入れて返す。\n"
+"正しい書式は以下の通り。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:1007
+#: build/C/man7/tcp.7:1043
 #, no-wrap
 msgid ""
 "B<int>I< value>B<;>\n"
@@ -19355,12 +20309,12 @@ msgstr ""
 "I<error>B< = ioctl(>I<tcp_socket>B<, >I<ioctl_type>B<, &>I<value>B<);>\n"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:1012
+#: build/C/man7/tcp.7:1048
 msgid "I<ioctl_type> is one of the following:"
 msgstr "I<ioctl_type> は以下のいずれか一つである:"
 
 #. type: TP
-#: build/C/man7/tcp.7:1012 build/C/man7/unix.7:296
+#: build/C/man7/tcp.7:1048 build/C/man7/unix.7:298
 #, no-wrap
 msgid "B<SIOCINQ>"
 msgstr "B<SIOCINQ>"
@@ -19374,29 +20328,27 @@ msgstr "B<SIOCINQ>"
 #.  output. Since this info is, from userland's point of view, imprecise,
 #.  and it may well change, probably best not to document this now.
 #. type: Plain text
-#: build/C/man7/tcp.7:1028 build/C/man7/unix.7:318
-#, fuzzy
-#| 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."
+#: build/C/man7/tcp.7:1064 build/C/man7/unix.7:320
 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.  "
 "B<SIOCINQ> is defined in I<E<lt>linux/sockios.hE<gt>>.  Alternatively, you "
 "can use the synonymous B<FIONREAD>, defined in I<E<lt>sys/ioctl.hE<gt>>."
 msgstr ""
-"受信バッファのキューにある、まだ読んでいないデータの量を返す。 ソケットは "
-"LISTEN 状態にあってはならず、 さもないとエラー (B<EINVAL>)  が返る。"
+"受信バッファのキューにある、まだ読んでいないデータの量を返す。ソケットは\n"
+"LISTEN 状態にあってはならず、さもないとエラー (B<EINVAL>) が返る。\n"
+"B<SIOCINQ> は I<E<lt>linux/sockios.hE<gt>> で定義されている。\n"
+"代わりに、I<E<lt>sys/ioctl.hE<gt>> で定義されている、同義語の B<FIONREAD>\n"
+"を使うこともできる。"
 
 #. type: TP
-#: build/C/man7/tcp.7:1028
+#: build/C/man7/tcp.7:1064
 #, no-wrap
 msgid "B<SIOCATMARK>"
 msgstr "B<SIOCATMARK>"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:1033
+#: build/C/man7/tcp.7:1069
 msgid ""
 "Returns true (i.e., I<value> is nonzero) if the inbound data stream is at "
 "the urgent mark."
@@ -19405,7 +20357,7 @@ msgstr ""
 "0 以外)。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:1049
+#: build/C/man7/tcp.7:1085
 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 "
@@ -19421,7 +20373,7 @@ msgstr ""
 "際に緊急データを読み込むには B<recv(MSG_OOB)> とフラグをつける必要がある)。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:1063
+#: build/C/man7/tcp.7:1099
 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 "
@@ -19438,7 +20390,7 @@ msgstr ""
 "る。"
 
 #. type: TP
-#: build/C/man7/tcp.7:1063
+#: build/C/man7/tcp.7:1099
 #, no-wrap
 msgid "B<SIOCOUTQ>"
 msgstr "B<SIOCOUTQ>"
@@ -19446,22 +20398,23 @@ msgstr "B<SIOCOUTQ>"
 #.  FIXME http://sources.redhat.com/bugzilla/show_bug.cgi?id=12002,
 #.  filed 2010-09-10, may cause SIOCOUTQ to be defined in glibc headers
 #. type: Plain text
-#: build/C/man7/tcp.7:1079
-#, fuzzy
-#| 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."
+#: build/C/man7/tcp.7:1115
 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.  "
 "B<SIOCOUTQ> is defined in I<E<lt>linux/sockios.hE<gt>>.  Alternatively, you "
 "can use the synonymous B<TIOCOUTQ>, defined in I<E<lt>sys/ioctl.hE<gt>>."
 msgstr ""
-"ソケットの送信キューに残っている未送信データの量を返す。 ソケットは LISTEN 状"
-"態にあってはならない。 LISTEN 状態の場合にはエラー (B<EINVAL>)  となる。"
+"ソケットの送信キューに残っている未送信データの量を返す。ソケットは LISTEN "
+"状\n"
+"態にあってはならない。 LISTEN 状態の場合にはエラー (B<EINVAL>) となる。\n"
+"B<SIOCOUTQ> は I<E<lt>linux/sockios.hE<gt>> で定義されている。\n"
+"代わりに、I<E<lt>sys/ioctl.hE<gt>> で定義されている、同義語の B<TIOCOUTQ> "
+"を\n"
+"使うこともできる。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:1084
+#: build/C/man7/tcp.7:1120
 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 "
@@ -19472,7 +20425,7 @@ msgstr ""
 "される。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:1095
+#: build/C/man7/tcp.7:1131
 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 "
@@ -19487,19 +20440,19 @@ msgstr ""
 "更など、 通常ありうるネットワーク状態に対して TCP をより脆弱にしてしまう。"
 
 #. type: TP
-#: build/C/man7/tcp.7:1096
+#: build/C/man7/tcp.7:1132
 #, no-wrap
 msgid "B<EAFNOTSUPPORT>"
 msgstr "B<EAFNOTSUPPORT>"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:1102
+#: build/C/man7/tcp.7:1138
 msgid "Passed socket address type in I<sin_family> was not B<AF_INET>."
 msgstr ""
 "I<sin_family> に渡されたソケットアドレスのタイプが B<AF_INET> ではなかった。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:1106
+#: build/C/man7/tcp.7:1142
 msgid ""
 "The other end closed the socket unexpectedly or a read is executed on a shut "
 "down socket."
@@ -19508,18 +20461,18 @@ msgstr ""
 "れたソケットに読み込みが実行された。"
 
 #. type: TP
-#: build/C/man7/tcp.7:1106
+#: build/C/man7/tcp.7:1142
 #, no-wrap
 msgid "B<ETIMEDOUT>"
 msgstr "B<ETIMEDOUT>"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:1109
+#: build/C/man7/tcp.7:1145
 msgid "The other end didn't acknowledge retransmitted data after some time."
 msgstr "接続先が、何回かデータを再送しても反応しない。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:1113
+#: build/C/man7/tcp.7:1149
 msgid ""
 "Any errors defined for B<ip>(7)  or the generic socket layer may also be "
 "returned for TCP."
@@ -19528,7 +20481,7 @@ msgstr ""
 "TCP に返されることがある。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:1120
+#: build/C/man7/tcp.7:1156
 msgid ""
 "Support for Explicit Congestion Notification, zero-copy B<sendfile>(2), "
 "reordering support and some SACK extensions (DSACK) were introduced in 2.4.  "
@@ -19541,7 +20494,7 @@ msgstr ""
 "は 2.3 で導入された。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:1122
+#: build/C/man7/tcp.7:1158
 msgid "Not all errors are documented."
 msgstr "まだ説明されていないエラーがある。"
 
@@ -19554,12 +20507,12 @@ msgstr "まだ説明されていないエラーがある。"
 #.  Alexey Kuznetsov's Documentation/networking/ip-sysctl.txt
 #.  document.
 #. type: Plain text
-#: build/C/man7/tcp.7:1132
+#: build/C/man7/tcp.7:1168
 msgid "IPv6 is not described."
 msgstr "IPv6 に関する記述がない。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:1144
+#: build/C/man7/tcp.7:1180
 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<ip>(7), "
@@ -19570,68 +20523,64 @@ msgstr ""
 "B<socket>(7)"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:1146
+#: build/C/man7/tcp.7:1182
 msgid "RFC\\ 793 for the TCP specification."
 msgstr "RFC\\ 793: TCP の仕様。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:1148
+#: build/C/man7/tcp.7:1184
 msgid ""
 "RFC\\ 1122 for the TCP requirements and a description of the Nagle algorithm."
 msgstr "RFC\\ 1122: TCP の要求事項と Nagle アルゴリズムの記述。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:1150
+#: build/C/man7/tcp.7:1186
 msgid "RFC\\ 1323 for TCP timestamp and window scaling options."
 msgstr "RFC\\ 1323: TCP のタイムスタンプ・ウィンドウスケーリング各オプション。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:1152
-#, fuzzy
-#| msgid "RFC\\ 1644 for a description of TIME_WAIT assassination hazards."
+#: build/C/man7/tcp.7:1188
 msgid "RFC\\ 1337 for a description of TIME_WAIT assassination hazards."
-msgstr "RFC\\ 1644: TIME_WAIT assassination hazard に関する記述。"
+msgstr "RFC\\ 1337: TIME_WAIT assassination hazard に関する説明。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:1154
+#: build/C/man7/tcp.7:1190
 msgid "RFC\\ 3168 for a description of Explicit Congestion Notification."
-msgstr "RFC\\ 3168: Explicit Congestion Notification ã\81«é\96¢ã\81\99ã\82\8bè¨\98è¿°。"
+msgstr "RFC\\ 3168: Explicit Congestion Notification ã\81«é\96¢ã\81\99ã\82\8b説æ\98\8e。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:1156
+#: build/C/man7/tcp.7:1192
 msgid "RFC\\ 2581 for TCP congestion control algorithms."
 msgstr "RFC\\ 2581: TCP 輻輳制御アルゴリズム。"
 
 #. type: Plain text
-#: build/C/man7/tcp.7:1157
+#: build/C/man7/tcp.7:1194
 msgid "RFC\\ 2018 and RFC\\ 2883 for SACK and extensions to SACK."
 msgstr "RFC\\ 2018 と RFC\\ 2883: SACK とその拡張。"
 
 #. type: TH
-#: build/C/man7/udp.7:8
+#: build/C/man7/udp.7:12
 #, no-wrap
 msgid "UDP"
 msgstr "UDP"
 
-#. type: TH
-#: build/C/man7/udp.7:8
-#, fuzzy, no-wrap
-#| msgid "2010-06-17"
-msgid "2010-06-13"
-msgstr "2010-06-17"
-
 #. type: Plain text
-#: build/C/man7/udp.7:11
+#: build/C/man7/udp.7:15
 msgid "udp - User Datagram Protocol for IPv4"
 msgstr "udp - IPv4 の ユーザーデータグラムプロトコル"
 
 #. type: Plain text
-#: build/C/man7/udp.7:17
+#: build/C/man7/udp.7:21
+msgid "B<#include E<lt>netinet/udp.hE<gt>>"
+msgstr "B<#include E<lt>netinet/udp.hE<gt>>"
+
+#. type: Plain text
+#: build/C/man7/udp.7:23
 msgid "B<udp_socket = socket(AF_INET, SOCK_DGRAM, 0);>"
 msgstr "B<udp_socket = socket(AF_INET, SOCK_DGRAM, 0);>"
 
 #. type: Plain text
-#: build/C/man7/udp.7:23
+#: build/C/man7/udp.7:29
 msgid ""
 "This is an implementation of the User Datagram Protocol described in RFC\\ "
 "768.  It implements a connectionless, unreliable datagram packet service.  "
@@ -19644,7 +20593,7 @@ msgstr ""
 "チェックサムを生成・チェックする。"
 
 #. type: Plain text
-#: build/C/man7/udp.7:52
+#: build/C/man7/udp.7:58
 msgid ""
 "When a UDP socket is created, its local and remote addresses are "
 "unspecified.  Datagrams can be sent immediately using B<sendto>(2)  or "
@@ -19671,7 +20620,7 @@ msgstr ""
 "B<INADDR_ANY> にバインドする。"
 
 #. type: Plain text
-#: build/C/man7/udp.7:60
+#: build/C/man7/udp.7:66
 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, "
@@ -19684,10 +20633,10 @@ msgstr ""
 "ポートしていない。"
 
 #. type: Plain text
-#: build/C/man7/udp.7:69
+#: build/C/man7/udp.7:75
 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 I</"
+"B<ip>(7).  They are processed by the kernel only when the appropriate I</"
 "proc> parameter is enabled (but still passed to the user even when it is "
 "turned off).  See B<ip>(7)."
 msgstr ""
@@ -19697,10 +20646,10 @@ msgstr ""
 "(7)  を参照のこと。"
 
 #. type: Plain text
-#: build/C/man7/udp.7:74
+#: build/C/man7/udp.7:80
 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 "
+"must refer to a local interface address and the packet is sent only to that "
 "interface."
 msgstr ""
 "B<MSG_DONTROUTE> フラグが送信時にセットされている場合には、 行き先アドレスは"
@@ -19708,7 +20657,7 @@ msgstr ""
 "のインターフェースにしか送られない。"
 
 #. type: Plain text
-#: build/C/man7/udp.7:92
+#: build/C/man7/udp.7:98
 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 "
@@ -19732,14 +20681,14 @@ msgstr ""
 "を 無効にするのは推奨できない。"
 
 #. type: Plain text
-#: build/C/man7/udp.7:97
+#: build/C/man7/udp.7:103
 msgid "UDP uses the IPv4 I<sockaddr_in> address format described in B<ip>(7)."
 msgstr ""
 "UDP は IPv4 の I<sockaddr_in> アドレスフォーマットを用いる。これは B<ip>(7)  "
 "に記述されている。"
 
 #. type: Plain text
-#: build/C/man7/udp.7:108
+#: build/C/man7/udp.7:114
 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 "
@@ -19756,7 +20705,7 @@ msgstr ""
 "\\ 1122> での指定に従ったものである。"
 
 #. type: Plain text
-#: build/C/man7/udp.7:122
+#: build/C/man7/udp.7:128
 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 "
@@ -19771,7 +20720,7 @@ msgstr ""
 "以降のバージョンの Linux で 削除された。詳細は B<socket>(7)  を参照。"
 
 #. type: Plain text
-#: build/C/man7/udp.7:131
+#: build/C/man7/udp.7:137
 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 "
@@ -19782,7 +20731,7 @@ msgstr ""
 "(2)  を呼べば受信できる。"
 
 #. type: Plain text
-#: build/C/man7/udp.7:134
+#: build/C/man7/udp.7:140
 msgid ""
 "System-wide UDP parameter settings can be accessed by files in the directory "
 "I</proc/sys/net/ipv4/>."
@@ -19791,13 +20740,13 @@ msgstr ""
 "のファイルの読み書きでアクセスできる。"
 
 #. type: TP
-#: build/C/man7/udp.7:134
+#: build/C/man7/udp.7:140
 #, no-wrap
 msgid "I<udp_mem> (since Linux 2.6.25)"
 msgstr "I<udp_mem> (Linux 2.6.25 以降)"
 
 #. type: Plain text
-#: build/C/man7/udp.7:138
+#: build/C/man7/udp.7:144
 msgid ""
 "This is a vector of three integers governing the number of pages allowed for "
 "queueing by all UDP sockets."
@@ -19806,7 +20755,7 @@ msgstr ""
 "ページ数を制御する。"
 
 #. type: Plain text
-#: build/C/man7/udp.7:145
+#: build/C/man7/udp.7:151
 msgid ""
 "Below this number of pages, UDP is not bothered about its memory appetite.  "
 "When the amount of memory allocated by UDP exceeds this number, UDP starts "
@@ -19817,19 +20766,19 @@ msgstr ""
 "める。"
 
 #. type: Plain text
-#: build/C/man7/udp.7:151
+#: build/C/man7/udp.7:157
 msgid ""
 "This value was introduced to follow the format of I<tcp_mem> (see B<tcp>(7))."
 msgstr ""
 "この値は I<tcp_mem> の形式 (B<tcp>(7)  参照) と合わせるために導入された"
 
 #. type: Plain text
-#: build/C/man7/udp.7:154
+#: build/C/man7/udp.7:160
 msgid "Number of pages allowed for queueing by all UDP sockets."
 msgstr "UDP の全ソケットのキューで利用可能なページ数。"
 
 #. type: Plain text
-#: build/C/man7/udp.7:158
+#: build/C/man7/udp.7:164
 msgid ""
 "Defaults values for these three items are calculated at boot time from the "
 "amount of available memory."
@@ -19838,13 +20787,13 @@ msgstr ""
 "れる。"
 
 #. type: TP
-#: build/C/man7/udp.7:158
+#: build/C/man7/udp.7:164
 #, no-wrap
 msgid "I<udp_rmem_min> (integer; default value: PAGE_SIZE; since Linux 2.6.25)"
 msgstr "I<udp_rmem_min> (integer; デフォルト値: PAGE_SIZE; Linux 2.6.25 以降)"
 
 #. type: Plain text
-#: build/C/man7/udp.7:165
+#: build/C/man7/udp.7:171
 msgid ""
 "Minimal size, in bytes, of receive buffers used by UDP sockets in "
 "moderation.  Each UDP socket is able to use the size for receiving data, "
@@ -19856,13 +20805,13 @@ msgstr ""
 "ることができる。"
 
 #. type: TP
-#: build/C/man7/udp.7:165
+#: build/C/man7/udp.7:171
 #, no-wrap
 msgid "I<udp_wmem_min> (integer; default value: PAGE_SIZE; since Linux 2.6.25)"
 msgstr "I<udp_wmem_min> (integer; デフォルト値: PAGE_SIZE; Linux 2.6.25 以降)"
 
 #. type: Plain text
-#: build/C/man7/udp.7:172
+#: build/C/man7/udp.7:178
 msgid ""
 "Minimal size, in bytes, of send buffer used by UDP sockets in moderation.  "
 "Each UDP socket is able to use the size for sending data, even if total "
@@ -19874,18 +20823,18 @@ msgstr ""
 "ることができる。"
 
 #. type: Plain text
-#: build/C/man7/udp.7:179
+#: build/C/man7/udp.7:189
 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>."
+"B<IPPROTO_UDP>.  Unless otherwise noted, I<optval> is a pointer to an I<int>."
 msgstr ""
 "UDP ソケットオプションを設定または取得するには、 取得には B<getsockopt>(2)  "
 "を、設定には B<setsockopt>(2)  をオプションレベル引数に B<IPPROTO_UDP> を指定"
-"して呼び出す。"
+"して呼び出す。 注釈がない限り、 I<optval> は I<int> へのポインタである。"
 
 #. type: TP
-#: build/C/man7/udp.7:179
+#: build/C/man7/udp.7:189
 #, no-wrap
 msgid "B<UDP_CORK> (since Linux 2.5.44)"
 msgstr "B<UDP_CORK> (Linux 2.5.44 以降)"
@@ -19897,7 +20846,7 @@ msgstr "B<UDP_CORK> (Linux 2.5.44 以降)"
 #.  #define UDP_ENCAP_ESPINUDP      2 /* draft-ietf-ipsec-udp-encaps-06 */
 #.  #define UDP_ENCAP_L2TPINUDP     3 /* rfc2661 */
 #. type: Plain text
-#: build/C/man7/udp.7:192
+#: build/C/man7/udp.7:202
 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 "
@@ -19908,14 +20857,14 @@ msgstr ""
 "は移植性を考慮したコードでは用いるべきではない。"
 
 #. type: Plain text
-#: build/C/man7/udp.7:196
+#: build/C/man7/udp.7:206
 msgid "These ioctls can be accessed using B<ioctl>(2).  The correct syntax is:"
 msgstr ""
 "以下に示す ioctl は B<ioctl>(2)  を使ってアクセスできる。 正しい文法は以下の"
 "通り。"
 
 #. type: Plain text
-#: build/C/man7/udp.7:201
+#: build/C/man7/udp.7:211
 #, no-wrap
 msgid ""
 "B<int>I< value>B<;>\n"
@@ -19925,7 +20874,7 @@ msgstr ""
 "I<error>B< = ioctl(>I<udp_socket>B<, >I<ioctl_type>B<, &>I<value>B<);>\n"
 
 #. type: TP
-#: build/C/man7/udp.7:203
+#: build/C/man7/udp.7:213
 #, no-wrap
 msgid "B<FIONREAD> (B<SIOCINQ>)"
 msgstr "B<FIONREAD> (B<SIOCINQ>)"
@@ -19933,7 +20882,7 @@ msgstr "B<FIONREAD> (B<SIOCINQ>)"
 #.  See http://www.securiteam.com/unixfocus/5KP0I15IKO.html
 #.  "GNUnet DoS (UDP Socket Unreachable)", 14 May 2006
 #. type: Plain text
-#: build/C/man7/udp.7:221
+#: build/C/man7/udp.7:231
 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.  "
@@ -19942,15 +20891,22 @@ msgid ""
 "contains zero bytes of data.  It is safer to use B<select>(2), B<poll>(2), "
 "or B<epoll>(7)  to distinguish these cases."
 msgstr ""
+"整数へのポインタを引き数に取り、そのポインタに、次の処理待ちのデータグラム"
+"の\n"
+"サイズをバイト単位で返す。処理待ちのデータグラムがない場合は 0 を返す。\n"
+"B<警告>: B<FIONREAD> を使った場合、処理待ちのデータグラムがない場合と、\n"
+"次の処理待ちデータグラムが 0 バイトのデータの場合を区別することができない。\n"
+"この両者を区別したい場合は、B<select>(2), B<poll>(2), B<epoll>(7) \n"
+"を使う方が安全である。"
 
 #. type: TP
-#: build/C/man7/udp.7:221
+#: build/C/man7/udp.7:231
 #, no-wrap
 msgid "B<TIOCOUTQ> (B<SIOCOUTQ>)"
 msgstr "B<TIOCOUTQ> (B<SIOCOUTQ>)"
 
 #. type: Plain text
-#: build/C/man7/udp.7:225
+#: build/C/man7/udp.7:235
 msgid ""
 "Returns the number of data bytes in the local send queue.  Only supported "
 "with Linux 2.4 and above."
@@ -19959,7 +20915,7 @@ msgstr ""
 "対応している。"
 
 #. type: Plain text
-#: build/C/man7/udp.7:231
+#: build/C/man7/udp.7:241
 msgid ""
 "In addition all ioctls documented in B<ip>(7)  and B<socket>(7)  are "
 "supported."
@@ -19968,7 +20924,7 @@ msgstr ""
 "る。"
 
 #. type: Plain text
-#: build/C/man7/udp.7:237
+#: build/C/man7/udp.7:247
 msgid ""
 "All errors documented for B<socket>(7)  or B<ip>(7)  may be returned by a "
 "send or receive on a UDP socket."
@@ -19977,13 +20933,13 @@ msgstr ""
 "受信で返される可能性がある。"
 
 #. type: TP
-#: build/C/man7/udp.7:237 build/C/man7/unix.7:323
+#: build/C/man7/udp.7:247 build/C/man7/unix.7:325
 #, no-wrap
 msgid "B<ECONNREFUSED>"
 msgstr "B<ECONNREFUSED>"
 
 #. type: Plain text
-#: build/C/man7/udp.7:241
+#: build/C/man7/udp.7:251
 msgid ""
 "No receiver was associated with the destination address.  This might be "
 "caused by a previous packet sent over the socket."
@@ -19994,48 +20950,54 @@ msgstr ""
 #.  .SH CREDITS
 #.  This man page was written by Andi Kleen.
 #. type: Plain text
-#: build/C/man7/udp.7:246
+#: build/C/man7/udp.7:256
 msgid "B<IP_RECVERR> is a new feature in Linux 2.2."
 msgstr "B<IP_RECVERR> は Linux 2.2 の新しい機能である。"
 
 #. type: Plain text
-#: build/C/man7/udp.7:251
+#: build/C/man7/udp.7:261
 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
-#: build/C/man7/udp.7:253
+#: build/C/man7/udp.7:263
 msgid "RFC\\ 768 for the User Datagram Protocol."
 msgstr "RFC\\ 768 : User Datagram Protocol"
 
 #. type: Plain text
-#: build/C/man7/udp.7:255
+#: build/C/man7/udp.7:265
 msgid "RFC\\ 1122 for the host requirements."
 msgstr "RFC\\ 1122 : ホストの必要条件"
 
 #. type: Plain text
-#: build/C/man7/udp.7:256
+#: build/C/man7/udp.7:267
 msgid "RFC\\ 1191 for a description of path MTU discovery."
 msgstr "RFC\\ 1191 : path MTU discovery の記述"
 
 #. type: TH
-#: build/C/man7/udplite.7:25
+#: build/C/man7/udplite.7:27
 #, no-wrap
 msgid "UDPLITE"
 msgstr "UDPLITE"
 
+#. type: TH
+#: build/C/man7/udplite.7:27
+#, no-wrap
+msgid "2008-12-03"
+msgstr "2008-12-03"
+
 #. type: Plain text
-#: build/C/man7/udplite.7:28
+#: build/C/man7/udplite.7:30
 msgid "udplite - Lightweight User Datagram Protocol"
 msgstr "udplite - 軽量なユーザーデータグラムプロトコル"
 
 #. type: Plain text
-#: build/C/man7/udplite.7:36
+#: build/C/man7/udplite.7:38
 msgid "B<sockfd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDPLITE);>"
 msgstr "B<sockfd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDPLITE);>"
 
 #. type: Plain text
-#: build/C/man7/udplite.7:39
+#: build/C/man7/udplite.7:41
 msgid ""
 "This is an implementation of the Lightweight User Datagram Protocol (UDP-"
 "Lite), as described in RFC\\ 3828."
@@ -20044,7 +21006,7 @@ msgstr ""
 "(Lightweight User Datagram Protocol; UDP-Lite) の実装である。"
 
 #. type: Plain text
-#: build/C/man7/udplite.7:45
+#: build/C/man7/udplite.7:47
 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 "
@@ -20057,7 +21019,7 @@ msgstr ""
 "れを利用することができるような、ある種のマルチメディア転送においてである。"
 
 #. type: Plain text
-#: build/C/man7/udplite.7:51
+#: build/C/man7/udplite.7:53
 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 "
@@ -20068,7 +21030,7 @@ msgstr ""
 "ル識別子 (IANA 番号 136) を使用する点だけである。"
 
 #. type: Plain text
-#: build/C/man7/udplite.7:56
+#: build/C/man7/udplite.7:58
 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 "
@@ -20079,7 +21041,7 @@ msgstr ""
 "するために提供されている。"
 
 #. type: Plain text
-#: build/C/man7/udplite.7:65
+#: build/C/man7/udplite.7:67
 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)."
@@ -20089,7 +21051,7 @@ msgstr ""
 "る。"
 
 #. type: Plain text
-#: build/C/man7/udplite.7:78
+#: build/C/man7/udplite.7:80
 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 "
@@ -20102,18 +21064,18 @@ msgstr ""
 "ションが UDP-Lite ソケットでも使用できる。 詳細は B<udp>(7)  を参照のこと。"
 
 #. type: Plain text
-#: build/C/man7/udplite.7:80
+#: build/C/man7/udplite.7:82
 msgid "The following two options are specific to UDP-Lite."
 msgstr "以下の 2 つが UDP-Lite に固有のオプションである。"
 
 #. type: TP
-#: build/C/man7/udplite.7:80
+#: build/C/man7/udplite.7:82
 #, no-wrap
 msgid "B<UDPLITE_SEND_CSCOV>"
 msgstr "B<UDPLITE_SEND_CSCOV>"
 
 #. type: Plain text
-#: build/C/man7/udplite.7:85
+#: build/C/man7/udplite.7:87
 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."
@@ -20122,7 +21084,7 @@ msgstr ""
 "として取り、設定可能な値の範囲は 0 から 2^16-1 までである。"
 
 #. type: Plain text
-#: build/C/man7/udplite.7:89
+#: build/C/man7/udplite.7:91
 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 "
@@ -20133,7 +21095,7 @@ msgstr ""
 "上げられる。"
 
 #. type: Plain text
-#: build/C/man7/udplite.7:95
+#: build/C/man7/udplite.7:97
 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.  "
@@ -20147,13 +21109,13 @@ msgstr ""
 "B<getsockopt>(2)  を使って値を問い合わせることができる。"
 
 #. type: TP
-#: build/C/man7/udplite.7:95
+#: build/C/man7/udplite.7:97
 #, no-wrap
 msgid "B<UDPLITE_RECV_CSCOV>"
 msgstr "B<UDPLITE_RECV_CSCOV>"
 
 #. type: Plain text
-#: build/C/man7/udplite.7:106
+#: build/C/man7/udplite.7:108
 msgid ""
 "This is the receiver-side analogue and uses the same argument format and "
 "value range as B<UDPLITE_SEND_CSCOV>.  This option is not required to enable "
@@ -20177,7 +21139,7 @@ msgstr ""
 #. option from
 #. .BR socket (7).
 #. type: Plain text
-#: build/C/man7/udplite.7:119
+#: build/C/man7/udplite.7:121
 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 "
@@ -20188,7 +21150,7 @@ msgstr ""
 "メッセージが生成されるかもしれない。"
 
 #. type: Plain text
-#: build/C/man7/udplite.7:124
+#: build/C/man7/udplite.7:126
 msgid ""
 "All errors documented for B<udp>(7)  may be returned.  UDP-Lite does not add "
 "further errors."
@@ -20196,15 +21158,30 @@ msgstr ""
 "B<udp>(7)  について書かれている全てのエラーは返る可能性がある。 UDP-Lite 自体"
 "は新たなエラーは追加していない。"
 
+#. type: Plain text
+#: build/C/man7/udplite.7:129
+msgid "I</proc/net/snmp> - basic UDP-Litev4 statistics counters."
+msgstr "I</proc/net/snmp> - UDP-Litev4 の基本的な統計情報カウンター。"
+
+#. type: Plain text
+#: build/C/man7/udplite.7:132
+msgid "I</proc/net/snmp6> - basic UDP-Litev6 statistics counters."
+msgstr "I</proc/net/snmp6> - UDP-Litev6 の基本的な統計情報カウンター。"
+
+#. type: Plain text
+#: build/C/man7/udplite.7:134
+msgid "UDP-Litev4/v6 first appeared in Linux 2.6.20."
+msgstr "UDP-Litev4/v6 は Linux 2.6.20 で初めて登場した。"
+
 #.  FIXME . remove this section once glibc supports UDP-Lite
 #. type: Plain text
-#: build/C/man7/udplite.7:127
+#: build/C/man7/udplite.7:137
 msgid "Where glibc support is missing, the following definitions are needed:"
 msgstr "glibc によるサポートがない場合は、以下の定義を行う必要がある。"
 
 #.  The following two are defined in the kernel in linux/net/udplite.h
 #. type: Plain text
-#: build/C/man7/udplite.7:134
+#: build/C/man7/udplite.7:144
 #, no-wrap
 msgid ""
 "#define IPPROTO_UDPLITE     136\n"
@@ -20216,77 +21193,48 @@ msgstr ""
 "#define UDPLITE_RECV_CSCOV  11\n"
 
 #. type: Plain text
-#: build/C/man7/udplite.7:139
-msgid "I</proc/net/snmp> - basic UDP-Litev4 statistics counters."
-msgstr "I</proc/net/snmp> - UDP-Litev4 の基本的な統計情報カウンター。"
-
-#. type: Plain text
-#: build/C/man7/udplite.7:142
-msgid "I</proc/net/snmp6> - basic UDP-Litev6 statistics counters."
-msgstr "I</proc/net/snmp6> - UDP-Litev6 の基本的な統計情報カウンター。"
-
-#. type: Plain text
-#: build/C/man7/udplite.7:144
-msgid "UDP-Litev4/v6 first appeared in Linux 2.6.20."
-msgstr "UDP-Litev4/v6 は Linux 2.6.20 で初めて登場した。"
-
-#. type: Plain text
-#: build/C/man7/udplite.7:149
+#: build/C/man7/udplite.7:151
 msgid "B<ip>(7), B<ipv6>(7), B<socket>(7), B<udp>(7)"
 msgstr "B<ip>(7), B<ipv6>(7), B<socket>(7), B<udp>(7)"
 
 #. type: Plain text
-#: build/C/man7/udplite.7:151
-msgid "RFC\\ 3828 for the Lightweight User Datagram Protocol (UDP-Lite)"
-msgstr "RFC\\ 3828 for the Lightweight User Datagram Protocol (UDP-Lite)"
+#: build/C/man7/udplite.7:153
+msgid "RFC\\ 3828 for the Lightweight User Datagram Protocol (UDP-Lite)."
+msgstr "RFC\\ 3828 for the Lightweight User Datagram Protocol (UDP-Lite)."
 
 #. type: Plain text
-#: build/C/man7/udplite.7:152
-msgid "I<Documentation/networking/udplite.txt>"
-msgstr "I<Documentation/networking/udplite.txt>"
+#: build/C/man7/udplite.7:156
+msgid "I<Documentation/networking/udplite.txt> in the Linux kernel source tree"
+msgstr "Linux カーネルソース内の I<Documentation/networking/udplite.txt>"
 
 #. type: TH
-#: build/C/man7/unix.7:15
+#: build/C/man7/unix.7:18
 #, no-wrap
 msgid "UNIX"
 msgstr "UNIX"
 
-#. type: TH
-#: build/C/man7/unix.7:15
-#, fuzzy, no-wrap
-#| msgid "2002-06-16"
-msgid "2102-04-16"
-msgstr "2002-06-16"
-
 #. type: Plain text
-#: build/C/man7/unix.7:19
-msgid "unix, AF_UNIX, AF_LOCAL - Sockets for local interprocess communication"
-msgstr "unix, AF_UNIX, AF_LOCAL - ローカルな プロセス間通信用のソケット"
+#: build/C/man7/unix.7:21
+msgid "unix - sockets for local interprocess communication"
+msgstr "unix - ローカルな プロセス間通信用のソケット"
 
 #. type: Plain text
-#: build/C/man7/unix.7:23
+#: build/C/man7/unix.7:25
 msgid "B<#include E<lt>sys/un.hE<gt>>"
 msgstr "B<#include E<lt>sys/un.hE<gt>>"
 
 #. type: Plain text
-#: build/C/man7/unix.7:25
+#: build/C/man7/unix.7:27
 msgid "I<unix_socket>B< = socket(AF_UNIX, type, 0);>"
 msgstr "I<unix_socket>B< = socket(AF_UNIX, type, 0);>"
 
 #. type: Plain text
-#: build/C/man7/unix.7:27
+#: build/C/man7/unix.7:29
 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
-#: build/C/man7/unix.7:38
-#, fuzzy
-#| 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."
+#: build/C/man7/unix.7:40
 msgid ""
 "The B<AF_UNIX> (also known as B<AF_LOCAL>)  socket family is used to "
 "communicate between processes on the same machine efficiently.  "
@@ -20294,23 +21242,14 @@ msgid ""
 "system pathname (marked as being of type socket).  Linux also supports an "
 "abstract namespace which is independent of the file system."
 msgstr ""
-"B<AF_UNIX> (B<AF_LOCAL> とも言われる) ソケットファミリーは、同じマシン上で"
-"ã\83­ã\82»ã\82¹å\90\8c士ã\81\8c å\8a¹ç\8e\87ç\9a\84ã\81«é\80\9aä¿¡ã\81\99ã\82\8bã\81\9fã\82\81ã\81«ç\94¨ã\81\84ã\82\89ã\82\8cã\82\8bã\80\82 ä¼\9dçµ±ç\9a\84ã\81«ã\80\81Unix ã\82½ã\82±ã\83\83ã\83\88ã\81¯ã\80\81å\90\8d"
-"前なしにもできるし、 (ソケット型であると印のついた) ファイルシステムのパス名"
-"ã\81« çµ\90ã\81³ä»\98ã\81\91ã\82\8bã\81\93ã\81¨ã\82\82ã\81§ã\81\8dã\82\8bã\80\82 ã\81\95ã\82\89ã\81« Linux ã\81§ã\81¯ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ã\81«ä¾\9då­\98ã\81\97ã\81ªã\81\84 "
-"抽象名前空間 (abstract namespace) もサポートしている。"
+"B<AF_UNIX> (B<AF_LOCAL> とも言われる) ソケットファミリーは、同じマシン上で\n"
+"ã\83\97ã\83­ã\82»ã\82¹å\90\8c士ã\81\8c å\8a¹ç\8e\87ç\9a\84ã\81«é\80\9aä¿¡ã\81\99ã\82\8bã\81\9fã\82\81ã\81«ç\94¨ã\81\84ã\82\89ã\82\8cã\82\8bã\80\82ä¼\9dçµ±ç\9a\84ã\81«ã\80\81UNIX ã\83\89ã\83¡ã\82¤ã\83³\n"
+"ソケットは、名前なしにもできるし、 (ソケット型であると印のついた) ファイル\n"
+"ã\82·ã\82¹ã\83\86ã\83 ã\81®ã\83\91ã\82¹å\90\8dã\81« çµ\90ã\81³ä»\98ã\81\91ã\82\8bã\81\93ã\81¨ã\82\82ã\81§ã\81\8dã\82\8bã\80\82ã\81\95ã\82\89ã\81« Linux ã\81§ã\81¯ã\80\81ã\83\95ã\82¡ã\82¤ã\83«\n"
+"システムに依存しない抽象名前空間 (abstract namespace) もサポートしている。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:50
-#, fuzzy
-#| 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."
+#: build/C/man7/unix.7:52
 msgid ""
 "Valid types are: B<SOCK_STREAM>, for a stream-oriented socket and "
 "B<SOCK_DGRAM>, for a datagram-oriented socket that preserves message "
@@ -20319,42 +21258,36 @@ msgid ""
 "B<SOCK_SEQPACKET>, for a connection-oriented socket that preserves message "
 "boundaries and delivers messages in the order that they were sent."
 msgstr ""
-"有効なタイプを以下に示す。 B<SOCK_STREAM> はストリーム指向のソケットである。 "
-"B<SOCK_DGRAM> はメッセージ境界を保存するデータグラム指向のソケットである (ほ"
-"とんどの Unix の実装では、Unix ドメイン・データグラム・ソケットは 常に信頼で"
-"き、データグラムの並び替えは行わない)。 B<SOCK_SEQPACKET> はメッセージ境界を"
-"保存し、送信された順序でメッセージを届ける接続指向ソケット である (Linux "
-"2.6.4 以降で利用できる)。"
+"有効なタイプを以下に示す。 B<SOCK_STREAM> はストリーム指向のソケットであ"
+"る。\n"
+"B<SOCK_DGRAM> はメッセージ境界を保存するデータグラム指向のソケットである\n"
+"(ほとんどの UNIX の実装では、UNIX ドメイン・データグラム・ソケットは 常に\n"
+"信頼でき、データグラムの並び替えは行わない)。 \n"
+"B<SOCK_SEQPACKET> はメッセージ境界を保存し、送信された順序でメッセージを\n"
+"届ける接続指向ソケット である (Linux 2.6.4 以降で利用できる)。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:53
-#, fuzzy
-#| msgid ""
-#| "Unix sockets support passing file descriptors or process credentials to "
-#| "other processes using ancillary data."
+#: build/C/man7/unix.7:55
 msgid ""
 "UNIX domain sockets support passing file descriptors or process credentials "
 "to other processes using ancillary data."
 msgstr ""
-"Unix ソケットでは、補助データを使って ファイルディスクリプタやプロセスの信任"
-"状 (credential) を 送受信することもできる。"
+"UNIX ドメインソケットでは、補助データを使って ファイルディスクリプタや\n"
+"プロセスの信任状 (credential) を 送受信することもできる。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:55
-#, fuzzy
-#| msgid ""
-#| "A Unix domain socket address is represented in the following structure:"
+#: build/C/man7/unix.7:57
 msgid "A UNIX domain socket address is represented in the following structure:"
-msgstr "Unix ドメインソケットのアドレスは以下の構造体で表現される。"
+msgstr "UNIX ドメインソケットのアドレスは以下の構造体で表現される。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:59
+#: build/C/man7/unix.7:61
 #, no-wrap
 msgid "#define UNIX_PATH_MAX    108\n"
 msgstr "#define UNIX_PATH_MAX    108\n"
 
 #. type: Plain text
-#: build/C/man7/unix.7:64
+#: build/C/man7/unix.7:66
 #, no-wrap
 msgid ""
 "struct sockaddr_un {\n"
@@ -20368,24 +21301,17 @@ msgstr ""
 "};\n"
 
 #. type: Plain text
-#: build/C/man7/unix.7:70
+#: build/C/man7/unix.7:72
 msgid "I<sun_family> always contains B<AF_UNIX>."
 msgstr "I<sun_family> には必ず B<AF_UNIX> が入っている。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:72
+#: build/C/man7/unix.7:74
 msgid "Three types of address are distinguished in this structure:"
 msgstr "この構造体では 3 種類のアドレスが区別される。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:87
-#, fuzzy
-#| 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."
+#: build/C/man7/unix.7:89
 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 "
@@ -20393,16 +21319,18 @@ msgid ""
 "length is I<offsetof(struct sockaddr_un, sun_path) + strlen(sun_path) + 1>, "
 "and I<sun_path> contains the null-terminated pathname."
 msgstr ""
-"I<pathname (パス名)>: B<bind>(2)  を使って、Unix ドメインソケットを NULL 終端"
-"されたファイルシステム上の パス名に結び付けることができる。 B<getsockname>"
-"(2), B<getpeername>(2), B<accept>(2)  がソケットのアドレスを返す際には、 その"
-"長さは I<sizeof(sa_family_t) + strlen(sun_path) + 1> であり、 I<sun_path> に "
-"NULL 終端されたパス名が格納される。"
+"I<pathname (パス名)>: B<bind>(2) を使って、UNIX ドメインソケットを NULL 終"
+"端\n"
+"されたファイルシステム上の パス名に結び付けることができる。\n"
+"B<getsockname>(2), B<getpeername>(2), B<accept>(2) がソケットのアドレスを\n"
+"返す際には、その長さは \n"
+"I<offsetof(struct sockaddr_un, sun_path) + strlen(sun_path) + 1>\n"
+"であり、 I<sun_path> に NULL 終端されたパス名が格納される。"
 
 #.  There is quite some variation across implementations: FreeBSD
 #.  says the length is 16 bytes, HP-UX 11 says it's zero bytes.
 #. type: Plain text
-#: build/C/man7/unix.7:107
+#: build/C/man7/unix.7:109
 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>"
@@ -20417,19 +21345,7 @@ msgstr ""
 "I<sizeof(sa_family_t)> であり、 I<sun_path> は検査すべきではない。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:133
-#, fuzzy
-#| 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 nonportable Linux "
-#| "extension."
+#: build/C/man7/unix.7:135
 msgid ""
 "I<abstract>: an abstract socket address is distinguished by the fact that "
 "I<sun_path[0]> is a null byte (\\(aq\\e0\\(aq).  The socket's address in "
@@ -20443,18 +21359,22 @@ msgid ""
 "(sa_family_t))> bytes of I<sun_path>.  The abstract socket namespace is a "
 "nonportable Linux extension."
 msgstr ""
-"I<abstract (抽象)>: 抽象ソケットアドレスは、 I<sun_path[0]> がヌルバイト "
-"('\\e0') であることから区別できる。 I<sun_path> の残りの全バイトによりソケッ"
-"トの「名前」が定義される (名前中のヌルバイトには特別な意味はない)。 この名前"
-"はファイルシステムのパス名とは何の関係もない。 この名前空間におけるソケットの"
-"アドレスは、 I<sun_path> の残りのバイトで表される。 B<getsockname>(2), "
-"B<getpeername>(2), B<accept>(2)  が抽象ソケットのアドレスを返す際には、その長"
-"さは I<sizeof(struct sockaddr_un)> であり、 I<sun_path> に抽象名前空間の名前"
-"が格納される。 ソケットの抽象名前空間は Linux による拡張であり、移植性はな"
-"い。"
+"I<abstract (抽象)>: 抽象ソケットアドレスは、 I<sun_path[0]> が NULL バイト\n"
+"(\\(aq\\e0\\(aq) であることで区別される。この名前空間におけるソケットのアドレ"
+"ス\n"
+"は、 I<sun_path> の残りのバイトの、アドレス構造体の指定された長さの範囲で表"
+"さ\n"
+"れる (名前中の NULL バイトには特別な意味はない)。この名前はファイルシステム"
+"の\n"
+"パス名とは何の関係もない。 B<getsockname>(2), B<getpeername>(2),\n"
+"B<accept>(2) が抽象ソケットのアドレスを返す際には、返される I<addrlen> は\n"
+"I<sizeof(sa_family_t)> より大きく (つまり 2 より大きく)、ソケットの名前は\n"
+"I<sun_path> の最初の I<(addrlen - sizeof(sa_family_t))> バイトに格納され"
+"る。\n"
+"ソケットの抽象名前空間は Linux による拡張であり、移植性はない。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:146
+#: build/C/man7/unix.7:148
 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 "
@@ -20467,38 +21387,34 @@ msgstr ""
 "で取得ができる。"
 
 #. type: TP
-#: build/C/man7/unix.7:146
+#: build/C/man7/unix.7:148
 #, no-wrap
 msgid "B<SO_PASSCRED>"
 msgstr "B<SO_PASSCRED>"
 
 #. type: Plain text
-#: build/C/man7/unix.7:153
-#, fuzzy
-#| 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."
+#: build/C/man7/unix.7:155
 msgid ""
 "Enables the receiving of the credentials of the sending process in an "
 "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 ""
-"送信プロセスの補助メッセージとして信任状を受信できるようにする。 このオプショ"
-"ンがセットされていて、まだソケットが接続されていないと、 抽象名前空間に他と重"
-"ならない名前が自動的に生成される。 ブール整数値のフラグを取る。"
+"送信プロセスの補助メッセージで信任状を受信できるようにする。このオプション"
+"が\n"
+"セットされていて、まだソケットが接続されていないと、抽象名前空間に他と重な"
+"ら\n"
+"ない名前が自動的に生成される。ブール整数値のフラグを取る。"
 
 #. type: SS
-#: build/C/man7/unix.7:153
+#: build/C/man7/unix.7:155
 #, no-wrap
-msgid "Autobind Feature"
-msgstr ""
+msgid "Autobind feature"
+msgstr "自動バインド (autobind) 機能"
 
 #.  i.e. sizeof(short)
 #. type: Plain text
-#: build/C/man7/unix.7:173
+#: build/C/man7/unix.7:175
 msgid ""
 "If a B<bind>(2)  call specifies I<addrlen> as I<sizeof(sa_family_t)>, or the "
 "B<SO_PASSCRED> socket option was specified for a socket that was not "
@@ -20509,66 +21425,55 @@ msgid ""
 "were used, and the limit was thus 2^32 autobind addresses.  The change to 5 "
 "bytes came in Linux 2.3.15.)"
 msgstr ""
+"B<bind>(2) 呼び出しで I<sizeof(sa_family_t)> として I<addrlen> を指定する"
+"か、\n"
+"アドレスに明示的にバインドされていないソケットに対して\n"
+"B<SO_PASSCRED> ソケットオプションが指定されていた場合、\n"
+"そのソケットは抽象アドレスに自動的にバインドされる。\n"
+"このアドレスは、1 個の NULL バイトの後に、文字集合 I<[0-9a-f]> のバイトが\n"
+"5 個続く形式である。したがって、自動的にバインドされるアドレス数には\n"
+"2^20 個という上限が存在する。\n"
+"(Linux 2.1.15 以降で、自動バインド機能が追加されたときには、\n"
+"8 バイトが使われており、自動バインドアドレス数の上限は 2^32 であった。\n"
+"Linux 2.3.15 で 5 バイトに変更された。)"
 
 #. type: Plain text
-#: build/C/man7/unix.7:176
-#, fuzzy
-#| msgid ""
-#| "The following paragraphs describe domain-specific details and unsupported "
-#| "features of the sockets API for Unix domain sockets on Linux."
+#: build/C/man7/unix.7:178
 msgid ""
 "The following paragraphs describe domain-specific details and unsupported "
 "features of the sockets API for UNIX domain sockets on Linux."
 msgstr ""
-"この節では、Linux の Unix ドメイン・ソケットでの、 ドメイン固有の詳細仕様とソ"
-"ã\82±ã\83\83ã\83\88 API ã\81§ã\82µã\83\9dã\83¼ã\83\88ã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84æ©\9fè\83½ã\81« ついて説明する。"
+"この節では、Linux の UNIX ドメインソケットでの、ドメイン固有の詳細仕様と\n"
+"ã\82½ã\82±ã\83\83ã\83\88 API ã\81§ã\82µã\83\9dã\83¼ã\83\88ã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84æ©\9fè\83½ã\81«ついて説明する。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:184
-#, fuzzy
-#| 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))."
+#: build/C/man7/unix.7:186
 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 ""
-"Unix ドメイン・ソケットでは、帯域外データ (out-of-band data) の 送信 (B<send>"
-"(2)  と B<recv>(2)  の B<MSG_OOB> フラグ) はサポートされていない。"
+"UNIX ドメインソケットでは、帯域外データ (out-of-band data) の 送信\n"
+"(B<send>(2) と B<recv>(2) の B<MSG_OOB> フラグ) はサポートされていない。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:189
-#, fuzzy
-#| msgid ""
-#| "The B<send>(2)  B<MSG_MORE> flag is not supported by Unix domain sockets."
+#: build/C/man7/unix.7:191
 msgid ""
 "The B<send>(2)  B<MSG_MORE> flag is not supported by UNIX domain sockets."
 msgstr ""
-"B<send>(2)  B<MSG_MORE> フラグは Unix ドメイン・ソケットではサポートされてい"
-"ã\81ªã\81\84ã\80\82"
+"B<send>(2) B<MSG_MORE> フラグは UNIX ドメインソケットではサポートされていな"
+"い。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:197
-#, fuzzy
-#| msgid ""
-#| "The use of B<MSG_TRUNC> in the I<flags> argument of B<recv>(2)  is not "
-#| "supported by Unix domain sockets."
+#: build/C/man7/unix.7:199
 msgid ""
 "The use of B<MSG_TRUNC> in the I<flags> argument of B<recv>(2)  is not "
 "supported by UNIX domain sockets."
 msgstr ""
-"B<recv>(2)  の I<flags> 引き数での B<MSG_TRUNC> の使用は Unix ドメイン・ソ"
-"ケットではサポートされていない。"
+"B<recv>(2) の I<flags> 引き数での B<MSG_TRUNC> の使用は UNIX ドメイン\n"
+"ã\82½ã\82±ã\83\83ã\83\88ã\81§ã\81¯ã\82µã\83\9dã\83¼ã\83\88ã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84ã\80\82"
 
 #. type: Plain text
-#: build/C/man7/unix.7:209
-#, fuzzy
-#| 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."
+#: build/C/man7/unix.7:211
 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 "
@@ -20576,20 +21481,23 @@ msgid ""
 "datagrams.  This limit is calculated as the doubled (see B<socket>(7))  "
 "option value less 32 bytes used for overhead."
 msgstr ""
-"B<SO_SNDBUF> ソケットオプションは Unix ドメイン・ソケットで効果を持つが、 "
-"B<SO_RCVBUF> は効果がない。 データグラム・ソケットでは、 B<SO_SNDBUF> の値が"
-"出力データグラムの上限サイズとなる。 実際の上限値は、 B<SO_SNDBUF> オプション"
-"として設定された値の 2倍 (B<socket>(7)  参照) からオーバヘッドとして使用され"
-"る 32 バイトを引いた値となる。"
+"B<SO_SNDBUF> ソケットオプションは UNIX ドメインソケットで効果を持つが、\n"
+"B<SO_RCVBUF> は効果がない。 データグラム・ソケットでは、 B<SO_SNDBUF> の値"
+"が\n"
+"出力データグラムの上限サイズとなる。 実際の上限値は、 B<SO_SNDBUF> オプショ"
+"ン\n"
+"として設定された値の 2倍 (B<socket>(7) 参照) からオーバヘッドとして使用され"
+"る\n"
+"32 バイトを引いた値となる。"
 
 #. type: SS
-#: build/C/man7/unix.7:209
+#: build/C/man7/unix.7:211
 #, no-wrap
-msgid "Ancillary Messages"
+msgid "Ancillary messages"
 msgstr "補助メッセージ"
 
 #. type: Plain text
-#: build/C/man7/unix.7:231
+#: build/C/man7/unix.7:233
 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 "
@@ -20605,13 +21513,13 @@ msgstr ""
 "にタイプをセットする。 詳細は B<cmsg>(3)  を見よ。"
 
 #. type: TP
-#: build/C/man7/unix.7:231
+#: build/C/man7/unix.7:233
 #, no-wrap
 msgid "B<SCM_RIGHTS>"
 msgstr "B<SCM_RIGHTS>"
 
 #. type: Plain text
-#: build/C/man7/unix.7:237
+#: build/C/man7/unix.7:239
 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 "
@@ -20622,29 +21530,24 @@ msgstr ""
 "クリプタは、あたかも B<dup>(2)  で生成されたかのように振る舞う。"
 
 #. type: TP
-#: build/C/man7/unix.7:237
+#: build/C/man7/unix.7:239
 #, no-wrap
 msgid "B<SCM_CREDENTIALS>"
 msgstr "B<SCM_CREDENTIALS>"
 
 #. type: Plain text
-#: build/C/man7/unix.7:247
-#, fuzzy
-#| msgid ""
-#| "Send or receive Unix credentials.  This can be used for authentication.  "
-#| "The credentials are passed as a I<struct ucred> ancillary message.  Thus "
-#| "structure is defined in I<E<lt>sys/socket.hE<gt>> as follows:"
+#: build/C/man7/unix.7:249
 msgid ""
 "Send or receive UNIX credentials.  This can be used for authentication.  The "
 "credentials are passed as a I<struct ucred> ancillary message.  Thus "
 "structure is defined in I<E<lt>sys/socket.hE<gt>> as follows:"
 msgstr ""
-"Unix 信任状を送受信する。これは認証に用いることができる。 信任状は、 "
-"I<struct ucred> の補助メッセージとして渡される。 この構造体は I<E<lt>sys/"
-"socket.hE<gt>> で以下のように定義されている。"
+"UNIX 信任状を送受信する。これは認証に用いることができる。\n"
+"信任状は I<struct ucred> の補助メッセージとして渡される。\n"
+"この構造体は I<E<lt>sys/socket.hE<gt>> で以下のように定義されている。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:255
+#: build/C/man7/unix.7:257
 #, no-wrap
 msgid ""
 "struct ucred {\n"
@@ -20660,21 +21563,18 @@ msgstr ""
 "};\n"
 
 #. type: Plain text
-#: build/C/man7/unix.7:264
-#, fuzzy
-#| msgid ""
-#| "Since glibc 2.8, the B<_GNU_SOURCE> feature test macro must be defined in "
-#| "order to obtain the definition of this structure."
+#: build/C/man7/unix.7:266
 msgid ""
 "Since glibc 2.8, the B<_GNU_SOURCE> feature test macro must be defined "
 "(before including I<any> header files) in order to obtain the definition of "
 "this structure."
 msgstr ""
-"glibc 2.8 以降では、この構造体の定義を得るためには機能検査マクロ "
-"B<_GNU_SOURCE> を定義しなければならない。"
+"glibc 2.8 以降では、この構造体の定義を得るためには\n"
+"(I<どの>ヘッダファイルをインクルードするよりも前に)\n"
+"機能検査マクロ B<_GNU_SOURCE> を定義しなければならない。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:280
+#: build/C/man7/unix.7:282
 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 "
@@ -20695,79 +21595,70 @@ msgstr ""
 "B<SO_PASSCRED> オプションを有効にしなくてはならない。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:291
-#, fuzzy, 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"
+#: build/C/man7/unix.7:293
+#, no-wrap
 msgid ""
 "B<int>I< value>B<;>\n"
 "I<error>B< = ioctl(>I<unix_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"
+"I<error>B< = ioctl(>I<unix_socket>B<, >I<ioctl_type>B<, &>I<value>B<);>\n"
 
 #. type: Plain text
-#: build/C/man7/unix.7:296
-#, fuzzy
-#| msgid "I<ioctl_type> is one of the following:"
+#: build/C/man7/unix.7:298
 msgid "I<ioctl_type> can be:"
-msgstr "I<ioctl_type> ã\81¯ä»¥ä¸\8bã\81®ã\81\84ã\81\9aã\82\8cã\81\8bä¸\80ã\81¤ã\81§ã\81\82る:"
+msgstr "I<ioctl_type> ã\81«ã\81¯ä»¥ä¸\8bã\82\92æ\8c\87å®\9aã\81§ã\81\8dる:"
 
 #. type: Plain text
-#: build/C/man7/unix.7:323
-#, fuzzy
-#| msgid ""
-#| "Selected local address is already taken or file system socket object "
-#| "already exists."
+#: build/C/man7/unix.7:325
 msgid ""
 "The specified local address is already in use or the file system socket "
 "object already exists."
 msgstr ""
-"選択したソケットが既に用いられていた。または、 ファイルシステムのソケットオブ"
-"ã\82¸ã\82§ã\82¯ã\83\88ã\81\8cæ\97¢ã\81«å­\98å\9c¨ã\81\97ã\81¦ã\81\84ã\81\9f。"
+"指定したローカルアドレスが既に使用されているか、ファイルシステムの\n"
+"ã\82½ã\82±ã\83\83ã\83\88ã\82ªã\83\96ã\82¸ã\82§ã\82¯ã\83\88ã\81\8cæ\97¢ã\81«å­\98å\9c¨ã\81\97ã\81¦ã\81\84ã\82\8b。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:329
+#: build/C/man7/unix.7:331
 msgid ""
 "The remote address specified by B<connect>(2)  was not a listening socket.  "
 "This error can also occur if the target filename is not a socket."
 msgstr ""
+"B<connect>(2) により指定されたリモートアドレスが接続待ちソケットではなかっ"
+"た。\n"
+"ターゲットアドレスがソケットではない場合にもこのエラーが発生する。"
 
 #. type: TP
-#: build/C/man7/unix.7:329
+#: build/C/man7/unix.7:331
 #, no-wrap
 msgid "B<ECONNRESET>"
 msgstr "B<ECONNRESET>"
 
 #. type: Plain text
-#: build/C/man7/unix.7:332
+#: build/C/man7/unix.7:334
 msgid "Remote socket was unexpectedly closed."
 msgstr "リモートソケットが予期しないかたちでクローズされた。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:335
+#: build/C/man7/unix.7:337
 msgid "User memory address was not valid."
 msgstr "ユーザーメモリアドレスが不正。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:344
-#, fuzzy
-#| 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."
+#: build/C/man7/unix.7:346
 msgid ""
 "Invalid argument passed.  A common cause is that the value B<AF_UNIX> was "
 "not specified in the I<sun_type> field of passed addresses, or the socket "
 "was in an invalid state for the applied operation."
 msgstr ""
-"渡した引数が不正。よくある原因は、 渡したアドレスの I<sun_type> フィールドに "
-"AF_UNIX を設定しなかった、 行おうとした操作に対してソケットの状態が有効ではな"
-"かった、など。"
+"渡した引数が不正。よくある原因としては、渡したアドレスの I<sun_type> フィー"
+"ル\n"
+"ドに B<AF_UNIX> が指定されていなかった、行おうとした操作に対してソケットが"
+"有\n"
+"効な状態ではなかった、など。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:349
+#: build/C/man7/unix.7:351
 msgid ""
 "B<connect>(2)  called on an already connected socket or a target address was "
 "specified on a connected socket."
@@ -20776,26 +21667,26 @@ msgstr ""
 "たターゲットアドレスが 既に接続済みのソケットだった。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:354
+#: build/C/man7/unix.7:356
 msgid ""
 "The pathname in the remote address specified to B<connect>(2)  did not exist."
-msgstr ""
+msgstr "B<connect>(2) に指定されたリモートアドレスのパス名が存在しなかった。"
 
 #. type: TP
-#: build/C/man7/unix.7:354
+#: build/C/man7/unix.7:356
 #, no-wrap
 msgid "B<ENOMEM>"
 msgstr "B<ENOMEM>"
 
 #. type: Plain text
-#: build/C/man7/unix.7:360
+#: build/C/man7/unix.7:362
 msgid ""
 "Socket operation needs a target address, but the socket is not connected."
 msgstr ""
 "ソケット操作にターゲットアドレスが必要だが、 このソケットは接続されていない。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:364
+#: build/C/man7/unix.7:366
 msgid ""
 "Stream operation called on non-stream oriented socket or tried to use the "
 "out-of-band data option."
@@ -20804,12 +21695,12 @@ msgstr ""
 "外データオプションを用いようとした。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:368
+#: build/C/man7/unix.7:370
 msgid "The sender passed invalid credentials in the I<struct ucred>."
 msgstr "送信者が I<struct ucred> に不正な信任状を渡した。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:380
+#: build/C/man7/unix.7:382
 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 "
@@ -20820,30 +21711,24 @@ msgstr ""
 "B<sendmsg>(2)  や B<recvmsg>(2)  に渡す。"
 
 #. type: TP
-#: build/C/man7/unix.7:380
+#: build/C/man7/unix.7:382
 #, no-wrap
 msgid "B<EPROTONOSUPPORT>"
 msgstr "B<EPROTONOSUPPORT>"
 
 #. type: Plain text
-#: build/C/man7/unix.7:384
-#, fuzzy
-#| msgid "Passed protocol is not AF_UNIX."
+#: build/C/man7/unix.7:386
 msgid "Passed protocol is not B<AF_UNIX>."
-msgstr "渡されたプロトコルが AF_UNIX でない。"
+msgstr "渡されたプロトコルが B<AF_UNIX> でない。"
 
 #. type: TP
-#: build/C/man7/unix.7:384
+#: build/C/man7/unix.7:386
 #, no-wrap
 msgid "B<EPROTOTYPE>"
 msgstr "B<EPROTOTYPE>"
 
 #. type: Plain text
-#: build/C/man7/unix.7:390
-#, fuzzy
-#| msgid ""
-#| "Remote socket does not match the local socket type (B<SOCK_DGRAM> vs.  "
-#| "B<SOCK_STREAM>)"
+#: build/C/man7/unix.7:392
 msgid ""
 "Remote socket does not match the local socket type (B<SOCK_DGRAM> versus "
 "B<SOCK_STREAM>)"
@@ -20852,12 +21737,12 @@ msgstr ""
 "(B<SOCK_DGRAM> と B<SOCK_STREAM>)。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:393
+#: build/C/man7/unix.7:395
 msgid "Unknown socket type."
 msgstr "未知のソケットタイプ。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:397
+#: build/C/man7/unix.7:399
 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 "
@@ -20868,7 +21753,7 @@ msgstr ""
 "れぞれの詳細は適切な man ページを参照すること。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:403
+#: build/C/man7/unix.7:405
 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 "
@@ -20879,17 +21764,7 @@ msgstr ""
 "サポートしているものがあるが、 その実装の詳細はシステムによって異なる)"
 
 #. type: Plain text
-#: build/C/man7/unix.7:414
-#, fuzzy
-#| 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."
+#: build/C/man7/unix.7:416
 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 "
@@ -20900,24 +21775,24 @@ msgid ""
 "ignore permissions for UNIX domain sockets.  Portable programs should not "
 "rely on this feature for security."
 msgstr ""
-"Linux の実装では、ファイルシステム上から見えるソケットは、 それらが置かれてい"
-"るディレクトリのパーミッションに従う。 ソケットの所有者、グループ、パーミッ"
-"ションは変更できる。 新しいソケットを作るとき、作ろうとするディレクトリに対し"
-"て プロセスが書き込みと検索 (実行) 権限を持っていなければ、作成に失敗する。 "
-"ソケットオブジェクトに接続するには、 read/write 権限が必要である。 この動作"
-"は、多くの BSD 由来のシステムとは異なっている (BSD では Unix ソケットに対して"
-"はパーミッションを無視する)。 移植性の必要なプログラムでは、 セキュリティをこ"
+"Linux の実装では、ファイルシステム上から見えるソケットは、それらが置かれて"
+"い\n"
+"るディレクトリのパーミッションに従う。ソケットの所有者、グループ、パーミッ"
+"ショ\n"
+"ンは変更できる。新しいソケットを作るとき、作ろうとするディレクトリに対して "
+"プ\n"
+"ロセスが書き込みと検索 (実行) 権限を持っていなければ、作成に失敗する。ソ"
+"ケッ\n"
+"トオブジェクトに接続するには、 read/write 権限が必要である。この動作は、多"
+"く\n"
+"の BSD 由来のシステムとは異なっている (BSD では UNIX ドメインソケットに対し"
+"て\n"
+"はパーミッションを無視する)。 移植性の必要なプログラムでは、セキュリティを"
+"こ\n"
 "の仕様に依存してはならない。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:422
-#, fuzzy
-#| 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."
+#: build/C/man7/unix.7:424
 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>"
@@ -20925,14 +21800,14 @@ msgid ""
 "unlinked at any time and will be finally removed from the file system when "
 "the last reference to it is closed."
 msgstr ""
-"ファイル名を指定してソケットにバインドすると、 ファイルシステムにソケットが生"
-"成される。 これは必要なくなったときに呼びだしたユーザーが削除しなければならな"
-"ã\81\84 (B<unlink>(2)  ã\82\92ç\94¨ã\81\84ã\82\8b\80\82 Unix ã\81§é\80\9a常使ã\82\8fã\82\8cã\82\8bã\80\8cè\83\8cå¾\8cã\81§é\96\89ã\81\98ã\82\8bæ\96¹å¼\8fã\80\8dã\81\8cé\81©ç\94¨ã\81\95"
-"ã\82\8cã\82\8bã\80\82 ã\82½ã\82±ã\83\83ã\83\88ã\81¯ã\81\84ã\81¤ã\81§ã\82\82 unlink ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\80\81æ\9c\80å¾\8cã\81®å\8f\82ç\85§ã\81\8c ã\82¯ã\83­ã\83¼ã\82ºã\81\95ã\82\8cã\81\9f"
-"ときにファイルシステムから削除される。"
+"ファイル名を指定してソケットにバインドすると、ファイルシステムにソケットが\n"
+"生成される。これは必要なくなったときに呼びだしたユーザーが削除しなければ\n"
+"ã\81ªã\82\89ã\81ªã\81\84 (B<unlink>(2) ã\82\92ç\94¨ã\81\84ã\82\8b\80\82 UNIX ã\81§é\80\9a常使ã\82\8fã\82\8cã\82\8bã\80\8cè\83\8cå¾\8cã\81§é\96\89ã\81\98ã\82\8bæ\96¹å¼\8fã\80\8d\n"
+"ã\81\8cé\81©ç\94¨ã\81\95ã\82\8cã\82\8bã\80\82ã\82½ã\82±ã\83\83ã\83\88ã\81¯ã\81\84ã\81¤ã\81§ã\82\82 unlink ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\80\81æ\9c\80å¾\8cã\81®å\8f\82ç\85§ã\81\8c\n"
+"ã\82¯ã\83­ã\83¼ã\82ºã\81\95ã\82\8cã\81\9fã\81¨ã\81\8dã\81«ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ã\81\8bã\82\89å\89\8aé\99¤ã\81\95ã\82\8cã\82\8bã\80\82"
 
 #. type: Plain text
-#: build/C/man7/unix.7:431
+#: build/C/man7/unix.7:433
 msgid ""
 "To pass file descriptors or credentials over a B<SOCK_STREAM>, you need to "
 "send or receive at least one byte of nonancillary data in the same B<sendmsg>"
@@ -20943,28 +21818,25 @@ msgstr ""
 "1 バイト送信/受信する必要がある。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:433
-#, fuzzy
-#| msgid ""
-#| "Unix domain stream sockets do not support the notion of out-of-band data."
+#: build/C/man7/unix.7:435
 msgid ""
 "UNIX domain stream sockets do not support the notion of out-of-band data."
 msgstr ""
-"Unix ドメインのストリーム・ソケットでは、 帯域外データの概念はサポートされな"
+"UNIX ドメインのストリーム・ソケットでは、 帯域外データの概念はサポートされな"
 "い。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:436
+#: build/C/man7/unix.7:438
 msgid "See B<bind>(2)."
 msgstr "B<bind>(2)  参照。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:441
+#: build/C/man7/unix.7:443
 msgid "For an example of the use of B<SCM_RIGHTS> see B<cmsg>(3)."
-msgstr ""
+msgstr "B<SCM_RIGHTS> の使用例については B<cmsg>(3) を参照。"
 
 #. type: Plain text
-#: build/C/man7/unix.7:449
+#: build/C/man7/unix.7:452
 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)"
@@ -20973,34 +21845,28 @@ msgstr ""
 "B<capabilities>(7), B<credentials>(7), B<socket>(7)"
 
 #. type: TH
-#: build/C/man7/x25.7:7
+#: build/C/man7/x25.7:12
 #, no-wrap
 msgid "X25"
 msgstr "X25"
 
-#. type: TH
-#: build/C/man7/x25.7:7
-#, no-wrap
-msgid "2008-08-08"
-msgstr "2008-08-08"
-
 #. type: Plain text
-#: build/C/man7/x25.7:10
-msgid "x25, AF_X25 - ITU-T X.25 / ISO-8208 protocol interface."
-msgstr "x25, AF_X25 - ITU-T X.25 / ISO-8208 プロトコルインターフェース"
+#: build/C/man7/x25.7:15
+msgid "x25 - ITU-T X.25 / ISO-8208 protocol interface."
+msgstr "x25 - ITU-T X.25 / ISO-8208 プロトコルインターフェース"
 
 #. type: Plain text
-#: build/C/man7/x25.7:14
+#: build/C/man7/x25.7:19
 msgid "B<#include E<lt>linux/x25.hE<gt>>"
 msgstr "B<#include E<lt>linux/x25.hE<gt>>"
 
 #. type: Plain text
-#: build/C/man7/x25.7:16
+#: build/C/man7/x25.7:21
 msgid "B<x25_socket = socket(AF_X25, SOCK_SEQPACKET, 0);>"
 msgstr "B<x25_socket = socket(AF_X25, SOCK_SEQPACKET, 0);>"
 
 #. type: Plain text
-#: build/C/man7/x25.7:25
+#: build/C/man7/x25.7:30
 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 "
@@ -21016,7 +21882,7 @@ msgstr ""
 "できる。 DTE-DTE モードは ISO-8208 に記述されている。"
 
 #. type: Plain text
-#: build/C/man7/x25.7:42
+#: build/C/man7/x25.7:47
 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>"
@@ -21037,13 +21903,13 @@ msgstr ""
 "の X.25 接続はリセットされることになる。"
 
 #. type: SS
-#: build/C/man7/x25.7:42
+#: build/C/man7/x25.7:47
 #, no-wrap
-msgid "Socket Addresses"
+msgid "Socket addresses"
 msgstr "ソケットアドレス"
 
 #. type: Plain text
-#: build/C/man7/x25.7:49
+#: build/C/man7/x25.7:54
 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."
@@ -21053,7 +21919,7 @@ msgstr ""
 "ている。"
 
 #. type: Plain text
-#: build/C/man7/x25.7:56
+#: build/C/man7/x25.7:61
 #, no-wrap
 msgid ""
 "struct sockaddr_x25 {\n"
@@ -21067,21 +21933,21 @@ msgstr ""
 "};\n"
 
 #. type: Plain text
-#: build/C/man7/x25.7:67
+#: build/C/man7/x25.7:72
 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."
+"counting the terminating null byte) ASCII characters forming the X.121 "
+"address.  Only the decimal digit characters from \\(aq0\\(aq to \\(aq9\\(aq "
+"are allowed."
 msgstr ""
 "I<sx25_addr> には char 配列 I<x25_addr[]> を含まれる。これは 0 で終端する文字"
 "列として解釈される。 I<sx25_addr.x25_addr[]> は 15 個までの ASCII 文字を含む"
-"ことができ (終端の 0 は含まない)、 これが X.121 アドレスをなす。 10 進の数文"
-"字、\\(aq0\\(aq から \\(aq9\\(aq までだけが許される。"
+"ことができ (終端のヌルバイトは含まない)、 これが X.121 アドレスをなす。 10 進"
+"の数文字、\\(aq0\\(aq から \\(aq9\\(aq までだけが許される。"
 
 #. type: Plain text
-#: build/C/man7/x25.7:76
+#: build/C/man7/x25.7:81
 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 "
@@ -21092,13 +21958,13 @@ msgstr ""
 "定する。"
 
 #. type: TP
-#: build/C/man7/x25.7:76
+#: build/C/man7/x25.7:81
 #, no-wrap
 msgid "B<X25_QBITINCL>"
 msgstr "B<X25_QBITINCL>"
 
 #. type: Plain text
-#: build/C/man7/x25.7:95
+#: build/C/man7/x25.7:100
 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 "
@@ -21122,22 +21988,22 @@ msgstr ""
 "ビットをセットする。 0 だと、 Q ビットをセットしない。"
 
 #. type: Plain text
-#: build/C/man7/x25.7:97
+#: build/C/man7/x25.7:102
 msgid "The AF_X25 protocol family is a new feature of Linux 2.2."
 msgstr "AF_X25 プロトコルファミリは Linux 2.2 の新機能である。"
 
 #. type: Plain text
-#: build/C/man7/x25.7:100
+#: build/C/man7/x25.7:105
 msgid "Plenty, as the X.25 PLP implementation is B<CONFIG_EXPERIMENTAL>."
 msgstr "X.25 PLP 実装は B<CONFIG_EXPERIMENTAL> なので、たくさんあるだろう。"
 
 #. type: Plain text
-#: build/C/man7/x25.7:102
+#: build/C/man7/x25.7:107
 msgid "This man page is incomplete."
 msgstr "この man ページは完成していない。"
 
 #. type: Plain text
-#: build/C/man7/x25.7:109
+#: build/C/man7/x25.7:114
 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>>.  "
@@ -21150,7 +22016,7 @@ msgstr ""
 "リ互換性が失われるかもしれない。"
 
 #. type: Plain text
-#: build/C/man7/x25.7:113
+#: build/C/man7/x25.7:118
 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."
@@ -21159,222 +22025,17 @@ msgstr ""
 "トが起こると、データは通知無しに失われる。"
 
 #. type: Plain text
-#: build/C/man7/x25.7:116
+#: build/C/man7/x25.7:121
 msgid "B<socket>(2), B<socket>(7)"
 msgstr "B<socket>(2), B<socket>(7)"
 
 #. type: Plain text
-#: build/C/man7/x25.7:120
+#: build/C/man7/x25.7:127
 msgid ""
 "Jonathan Simon Naylor: \\(lqThe Re-Analysis and Re-Implementation of X.25."
-"\\(rq The URL is"
-msgstr "Jonathan Simon Naylor: \\(lqX.25 の再分析と再実装\\(rq"
-
-#. type: Plain text
-#: build/C/man7/x25.7:122
-msgid "I<ftp://ftp.pspt.fi/pub/ham/linux/ax25/x25doc.tgz>"
-msgstr "URL は I<ftp://ftp.pspt.fi/pub/ham/linux/ax25/x25doc.tgz>"
-
-#~ msgid "COLOPHON"
-#~ msgstr "この文書について"
-
-#, fuzzy
-#~| msgid ""
-#~| "This page is part of release 3.37 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/."
-#~ msgid ""
-#~ "This page is part of release 3.38 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 ""
-#~ "この man ページは Linux I<man-pages> プロジェクトのリリース 3.37 の一部で"
-#~ "ある。\n"
-#~ "プロジェクトの説明とバグ報告に関する情報は\n"
-#~ "http://www.kernel.org/doc/man-pages/ に書かれている。"
-
-#~ msgid "1999-01-17"
-#~ msgstr "1999-01-17"
-
-#~ msgid ""
-#~ "Various functions in the C Library need to be configured to work "
-#~ "correctly in the local environment.  Traditionally, this was done by "
-#~ "using files (e.g., I</etc/passwd>), but other nameservices (like the "
-#~ "Network Information Service (NIS) and the Domain Name Service (DNS))  "
-#~ "became popular, and were hacked into the C library, usually with a fixed "
-#~ "search order."
-#~ msgstr ""
-#~ "C ライブラリの機能の中には、ローカルな環境で正しく動作させるには設定が 必"
-#~ "要なものが多数存在する。伝統的にこれはファイル (例えば I</etc/passwd>) を "
-#~ "用いることで実現されてきた。しかし他のネームサービス (Network Information "
-#~ "Service (NIS) や Domain Name Service (DNS)) が一般的になり、 これらが C ラ"
-#~ "イブラリに取り込まれるようになっていった。ただし通常、検 索の順序は固定さ"
-#~ "れていた。"
-
-#~ msgid ""
-#~ "The Linux libc5 with NYS support and the GNU C Library 2.x (libc.so.6)  "
-#~ "contain a cleaner solution of this problem.  It is designed after a "
-#~ "method used by Sun Microsystems in the C library of Solaris 2.  We follow "
-#~ "their name and call this scheme \"Name Service Switch\" (NSS).  The "
-#~ "sources for the \"databases\" and their lookup order are specified in the "
-#~ "I</etc/nsswitch.conf> file."
-#~ msgstr ""
-#~ "NYS をサポートした Linux libc5 や GNU C Linrary 2.x (libc.so.6) では、 こ"
-#~ "の問題はより見通し良く解決できるようになっている。これらは Sun "
-#~ "Microsystems が Solaris 2 の C ライブラリで用いた方法にならっている。 以下"
-#~ "ではこの仕組みを \"Name Service Switch\" (NSS) と呼ぶ。データベース の情報"
-#~ "源と、それらを閲覧する順序を指定したのが I</etc/nsswitch.conf> ファイルで"
-#~ "ある。"
-
-#~ msgid "Mail aliases, used by B<sendmail>(8).  Presently ignored."
-#~ msgstr "B<sendmail>(8)  で用いられるメールエイリアス。 現在は無視される。"
-
-#~ msgid ""
-#~ "An example I</etc/nsswitch.conf> (namely, the default used when I</etc/"
-#~ "nsswitch.conf> is missing):"
-#~ msgstr ""
-#~ "I</etc/nsswitch.conf> ファイルの一例を以下に示す (ここに示す内容は I</etc/"
-#~ "nsswitch.conf> ファイルがない場合のデフォルトと同じである)。"
-
-#~ msgid ""
-#~ "The first column is the database.  The rest of the line specifies how the "
-#~ "lookup process works.  You can specify the way it works for each database "
-#~ "individually."
-#~ msgstr ""
-#~ "最初のカラムはデータベース名である。 行の残りでは閲覧プロセスの動作を指定"
-#~ "している。 それぞれのデータベースに対して、閲覧方法は独立に設定できる。"
-
-#~ msgid ""
-#~ "The configuration specification for each database can contain two "
-#~ "different items:"
-#~ msgstr ""
-#~ "各々のデータベースの設定には以下の 2 種類の内容を指定することができる。"
-
-#~ msgid "* The service specification like `files', `db', or `nis'."
-#~ msgstr "* サービスの指定。 `files', `db', `nis' など。"
-
-#~ msgid "* The reaction on lookup result like `[NOTFOUND=return]'."
-#~ msgstr "* 閲覧結果に対するリアクション。 `[NOTFOUND=return]' など。"
-
-#~ msgid ""
-#~ "For libc5 with NYS, the allowed service specifications are `files', "
-#~ "`nis', and `nisplus'.  For hosts, you could specify `dns' as extra "
-#~ "service, for passwd and group `compat', but not for shadow."
-#~ msgstr ""
-#~ "NYS 機能を組み込んだ libc5 では、指定できるサービスは `files'、 `nis'、 "
-#~ "`nisplus' のいずれかである。 hosts に対しては `dns' も指定できる。また "
-#~ "passwd と group に対しては `compat' も指定できる。 shadow には `compat' の"
-#~ "指定はできない。"
-
-#~ msgid ""
-#~ "For glibc, you must have a file called B</lib/libnss_SERVICE.so.>I<X> for "
-#~ "every SERVICE you are using.  On a standard installation, you could use "
-#~ "`files', `db', `nis', and `nisplus'.  For hosts, you could specify `dns' "
-#~ "as extra service, for passwd, group, and shadow `compat'.  These services "
-#~ "will not be used by libc5 with NYS.  The version number I<X> is 1 for "
-#~ "glibc 2.0 and 2 for glibc 2.1."
-#~ msgstr ""
-#~ "glibc では、利用しようとするサービス SERVICE それぞれに対し て B</lib/"
-#~ "libnss_SERVICE.so.>I<X> というファイルが必要になる。標準的なインストールで"
-#~ "は `files'、 `db'、 `nis'、 `nisplus' が利用できるようになっていることが多"
-#~ "い。 hosts に対 しては `dns' も指定でき、 passwd、 group、 shadow に対して"
-#~ "は `compat' も指定できる。 これらのサービスは libc5+NYS の環境では利用でき"
-#~ "ない。 バージョン番号 I<X> は、 glibc 2.0 用なら 1、 glibc 2.1 用なら 2 で"
-#~ "ある。"
-
-#~ msgid ""
-#~ "The second item in the specification gives the user much finer control on "
-#~ "the lookup process.  Action items are placed between two service names "
-#~ "and are written within brackets.  The general form is"
-#~ msgstr ""
-#~ "二つめの指定方法は閲覧プロセスをより詳細に制御するためのものである。ア ク"
-#~ "ション指定 (action item) はサービス名の間に、角かっこ [] で括られて 記述さ"
-#~ "れる。一般的な書式は以下の通り。"
-
-#~ msgid "`[' ( `!'? STATUS `=' ACTION )+ `]'"
-#~ msgstr "`[' ( `!'? STATUS `=' ACTION )+ `]'"
-
-#~ msgid ""
-#~ "The case of the keywords is insignificant.  The STATUS values are the "
-#~ "results of a call to a lookup function of a specific service.  They mean:"
-#~ msgstr ""
-#~ "キーワードの大文字小文字は区別されない。 STATUS の値は特定の機能に対し て"
-#~ "閲覧を行った結果である。それぞれの意味は以下の通り。"
-
-#~ msgid "Interaction with +/- syntax (compat mode)"
-#~ msgstr "+/- 書式との関係 (compat モード)"
-
-#~ msgid ""
-#~ "Linux libc5 without NYS does not have the name service switch but does "
-#~ "allow the user some policy control.  In I</etc/passwd> you could have "
-#~ "entries of the form +user or +@netgroup (include the specified user from "
-#~ "the NIS passwd map), -user or -@netgroup (exclude the specified user), "
-#~ "and + (include every user, except the excluded ones, from the NIS passwd "
-#~ "map).  Since most people only put a + at the end of I</etc/passwd> to "
-#~ "include everything from NIS, the switch provides a faster alternative for "
-#~ "this case (`passwd: files nis') which doesn't require the single + entry "
-#~ "in I</etc/passwd>, I</etc/group>, and I</etc/shadow>.  If this is not "
-#~ "sufficient, the NSS `compat' service provides full +/- semantics.  By "
-#~ "default, the source is `nis', but this may be overridden by specifying "
-#~ "`nisplus' as source for the pseudo-databases B<passwd_compat>, "
-#~ "B<group_compat> and B<shadow_compat>.  These pseudo-databases are only "
-#~ "available in GNU C Library."
-#~ msgstr ""
-#~ "NYS 機能を組み込んでいない libc5 は、ネームサービススイッチの機能を持っ て"
-#~ "いない。しかしある程度のポリシー制御は行うことができる。 I</etc/passwd> で"
-#~ "は +user や +@netgroup (NIS の passwd マップから指定したユーザを取り込 "
-#~ "む)、 -user や -@netgroup (指定したユーザを除外する)、 + (NIS の passwd "
-#~ "マップから、除外されたユーザ以外の全てのエントリを取り込む) な どを指定す"
-#~ "ることができる。 ほとんどの場合は I</etc/passwd> の最後に + を付けて NIS "
-#~ "のすべてを取り込んでいるだけなので、 ネームサービススイッチを用いて "
-#~ "(`passwd: files nis') のようにすればより高速な動作が期待でき、 また I</"
-#~ "etc/passwd>, I</etc/group>, I</etc/shadow> に + だけのエントリを書かなくて"
-#~ "すむ。 より細かな制御を行いたい場合は、 NSS の `compat' サービスを用いれ"
-#~ "ば +/- 書式をフルに用いることができる。デフォルトではソースは `nis' に"
-#~ "なっ ているが、これは擬似データベース B<passwd_compat>,B<group_compat>,"
-#~ "B<shadow_compat> などに `nisplus' を指定することで上書きできる。 これらの"
-#~ "擬似データベースは GNU C ライブラリでしか利用できない。"
-
-#~ msgid ""
-#~ "With Solaris, it isn't possible to link programs using the NSS Service "
-#~ "statically.  With Linux, this is no problem."
-#~ msgstr ""
-#~ "Solaris では NSS サービスを用いたプログラムをスタティックにリンクする こと"
-#~ "はできない。 Linux では問題なくスタティックリンクできる。"
-
-#~ msgid "2007-12-28"
-#~ msgstr "2007-12-28"
-
-#, fuzzy
-#~| msgid "2011-09-08"
-#~ msgid "2011-09-15"
-#~ msgstr "2011-09-08"
-
-#~ msgid "2009-03-01"
-#~ msgstr "2009-03-01"
-
-#~ msgid "2009-02-28"
-#~ msgstr "2009-02-28"
-
-#~ msgid "2009-09-30"
-#~ msgstr "2009-09-30"
-
-#~ 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 ""
-#~ "integer のポインタを引数として取る。 次に待機しているデータグラムのサイズ"
-#~ "をバイト単位の整数で返す。 待機しているデータグラムがない場合は 0 を返す。"
-
-#~ msgid "2008-12-01"
-#~ msgstr "2008-12-01"
-
-#~ 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 ""
-#~ "listen 状態にないソケットオブジェクトに対して B<connect>(2)  が呼ばれた。"
-#~ "リモートソケットが存在していなかった、 ファイル名がソケットではなかった、"
-#~ "などのときに起こる。"
+"\\(rq The URL is E<.UR ftp://ftp.pspt.fi\\:/pub\\:/ham\\:/linux\\:/ax25\\:/"
+"x25doc.tgz> E<.UE .>"
+msgstr ""
+"Jonathan Simon Naylor: \\(lqThe Re-Analysis and Re-Implementation of X.25."
+"\\(rq The URL is E<.UR ftp://ftp.pspt.fi\\:/pub\\:/ham\\:/linux\\:/ax25\\:/"
+"x25doc.tgz> E<.UE .>"