OSDN Git Service

LDP: Update POT and ja.po to LDP v3.79
[linuxjm/LDP_man-pages.git] / po4a / rpc / po / ja.po
index 214d2a7..e60f016 100644 (file)
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2015-01-23 22:25+0900\n"
+"POT-Creation-Date: 2015-02-04 23:31+0900\n"
 "PO-Revision-Date: 2015-01-25 06:39+0900\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -48,8 +48,11 @@ msgstr "名前"
 
 #. type: Plain text
 #: build/C/man3/getrpcent.3:12
-msgid "getrpcent, getrpcbyname, getrpcbynumber, setrpcent, endrpcent - get RPC entry"
-msgstr "getrpcent, getrpcbyname, getrpcbynumber, setrpcent, endrpcent - RPC エントリーを取得する"
+msgid ""
+"getrpcent, getrpcbyname, getrpcbynumber, setrpcent, endrpcent - get RPC entry"
+msgstr ""
+"getrpcent, getrpcbyname, getrpcbynumber, setrpcent, endrpcent - RPC エント"
+"リーを取得する"
 
 #. type: SH
 #: build/C/man3/getrpcent.3:12 build/C/man3/getrpcent_r.3:30
@@ -105,8 +108,14 @@ msgstr "説明"
 
 #. type: Plain text
 #: build/C/man3/getrpcent.3:36
-msgid "The B<getrpcent>(), B<getrpcbyname>(), and B<getrpcbynumber>()  functions each return a pointer to an object with the following structure containing the broken-out fields of an entry in the RPC program number data base."
-msgstr "B<getrpcent>(), B<getrpcbyname>(), B<getrpcbynumber>() はそれぞれ以下の構造体へのポインターを返す。 この構造体は RPC プログラム番号データベース の各行のフィールドを含んでいる。"
+msgid ""
+"The B<getrpcent>(), B<getrpcbyname>(), and B<getrpcbynumber>()  functions "
+"each return a pointer to an object with the following structure containing "
+"the broken-out fields of an entry in the RPC program number data base."
+msgstr ""
+"B<getrpcent>(), B<getrpcbyname>(), B<getrpcbynumber>() はそれぞれ以下の構造体"
+"へのポインターを返す。 この構造体は RPC プログラム番号データベース の各行の"
+"フィールドを含んでいる。"
 
 #. type: Plain text
 #: build/C/man3/getrpcent.3:44
@@ -164,13 +173,24 @@ msgstr "このサービスの RPC プログラム番号。"
 
 #. type: Plain text
 #: build/C/man3/getrpcent.3:64
-msgid "The B<getrpcent>()  function reads the next entry from the database.  A connection is opened to the database if necessary."
-msgstr "B<getrpcent>() はファイルの次のエントリーを読み込む。必要ならばデータベースへの接続がオープンされる。"
+msgid ""
+"The B<getrpcent>()  function reads the next entry from the database.  A "
+"connection is opened to the database if necessary."
+msgstr ""
+"B<getrpcent>() はファイルの次のエントリーを読み込む。必要ならばデータベースへ"
+"の接続がオープンされる。"
 
 #. type: Plain text
 #: build/C/man3/getrpcent.3:76
-msgid "The B<setrpcent>()  function opens a connection to the database, and sets the next entry to the first entry.  If I<stayopen> is nonzero, then the connection to the database will not be closed between calls to one of the B<getrpc*>()  functions."
-msgstr "B<setrpcent>()  はデータベースへの接続をオープンし、 次の読み込みエントリーを先頭のエントリーに設定する。 I<stayopen> が 0 でない場合、 一つ一つの B<getrpc*>()  関数の呼び出し間でデータベースへの接続をクローズしない。"
+msgid ""
+"The B<setrpcent>()  function opens a connection to the database, and sets "
+"the next entry to the first entry.  If I<stayopen> is nonzero, then the "
+"connection to the database will not be closed between calls to one of the "
+"B<getrpc*>()  functions."
+msgstr ""
+"B<setrpcent>()  はデータベースへの接続をオープンし、 次の読み込みエントリーを"
+"先頭のエントリーに設定する。 I<stayopen> が 0 でない場合、 一つ一つの "
+"B<getrpc*>()  関数の呼び出し間でデータベースへの接続をクローズしない。"
 
 #. type: Plain text
 #: build/C/man3/getrpcent.3:80
@@ -179,8 +199,14 @@ msgstr "B<endrpcent>()  はデータベースへの接続をクローズする
 
 #. type: Plain text
 #: build/C/man3/getrpcent.3:88
-msgid "The B<getrpcbyname>()  and B<getrpcbynumber>()  functions sequentially search from the beginning of the file until a matching RPC program name or program number is found, or until end-of-file is encountered."
-msgstr "B<getrpcbyname>() と B<getrpcbynumber>() はファイルの最初から一致する RPC プログラム名かプログラム番号が 見つかるか、ファイルの最後 (end-of-file) に到達するまで、順番に 探していく。"
+msgid ""
+"The B<getrpcbyname>()  and B<getrpcbynumber>()  functions sequentially "
+"search from the beginning of the file until a matching RPC program name or "
+"program number is found, or until end-of-file is encountered."
+msgstr ""
+"B<getrpcbyname>() と B<getrpcbynumber>() はファイルの最初から一致する RPC プ"
+"ログラム名かプログラム番号が 見つかるか、ファイルの最後 (end-of-file) に到達"
+"するまで、順番に 探していく。"
 
 #. type: SH
 #: build/C/man3/getrpcent.3:88 build/C/man3/getrpcent_r.3:107
@@ -191,8 +217,14 @@ msgstr "返り値"
 
 #. type: Plain text
 #: build/C/man3/getrpcent.3:98
-msgid "On success, B<getrpcent>(), B<getrpcbyname>(), and B<getrpcbynumber>()  return a pointer to a statically allocated I<rpcent> structure.  NULL is returned on EOF or error."
-msgstr "成功すると、 B<getrpcent>(), B<getrpcbyname>(), B<getrpcbynumber>()  は、静的に割り当てられた I<rpcent> 構造体へのポインターを返す。 EOF か エラーに遭遇した場合には NULL を返す。"
+msgid ""
+"On success, B<getrpcent>(), B<getrpcbyname>(), and B<getrpcbynumber>()  "
+"return a pointer to a statically allocated I<rpcent> structure.  NULL is "
+"returned on EOF or error."
+msgstr ""
+"成功すると、 B<getrpcent>(), B<getrpcbyname>(), B<getrpcbynumber>()  は、静的"
+"に割り当てられた I<rpcent> 構造体へのポインターを返す。 EOF か エラーに遭遇し"
+"た場合には NULL を返す。"
 
 #. type: SH
 #: build/C/man3/getrpcent.3:98 build/C/man5/rpc.5:76
@@ -220,8 +252,10 @@ msgstr "準拠"
 
 #. type: Plain text
 #: build/C/man3/getrpcent.3:105 build/C/man3/getrpcport.3:41
-msgid "Not in POSIX.1-2001.  Present on the BSDs, Solaris, and many other systems."
-msgstr "POSIX.1-2001 にはない。 BSD 系、Solaris や他の多くのシステムに存在する。"
+msgid ""
+"Not in POSIX.1-2001.  Present on the BSDs, Solaris, and many other systems."
+msgstr ""
+"POSIX.1-2001 にはない。 BSD 系、Solaris や他の多くのシステムに存在する。"
 
 #. type: SH
 #: build/C/man3/getrpcent.3:105 build/C/man3/rtime.3:82
@@ -231,8 +265,12 @@ msgstr "バグ"
 
 #. type: Plain text
 #: build/C/man3/getrpcent.3:110
-msgid "All information is contained in a static area so it must be copied if it is to be saved."
-msgstr "全ての情報は静的領域に格納される。 保存するためには全てをコピーする必要がある。"
+msgid ""
+"All information is contained in a static area so it must be copied if it is "
+"to be saved."
+msgstr ""
+"全ての情報は静的領域に格納される。 保存するためには全てをコピーする必要があ"
+"る。"
 
 #. type: SH
 #: build/C/man3/getrpcent.3:110 build/C/man3/getrpcent_r.3:134
@@ -261,7 +299,17 @@ msgstr "この文書について"
 #: build/C/man3/getrpcport.3:49 build/C/man3/key_setsecret.3:78
 #: build/C/man3/rpc.3:1129 build/C/man5/rpc.5:90 build/C/man3/rtime.3:146
 #: build/C/man3/xdr.3:563
-msgid "This page is part of release 3.78 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \\%http://www.kernel.org/doc/man-pages/."
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.78 of the Linux I<man-pages> project.  A "
+#| "description of the project, information about reporting bugs, and the "
+#| "latest version of this page, can be found at \\%http://www.kernel.org/doc/"
+#| "man-pages/."
+msgid ""
+"This page is part of release 3.79 of the Linux I<man-pages> project.  A "
+"description of the project, information about reporting bugs, and the latest "
+"version of this page, can be found at \\%http://www.kernel.org/doc/man-"
+"pages/."
 msgstr ""
 "この man ページは Linux I<man-pages> プロジェクトのリリース 3.78 の一部\n"
 "である。プロジェクトの説明とバグ報告に関する情報は\n"
@@ -287,7 +335,8 @@ msgstr "GNU"
 
 #. type: Plain text
 #: build/C/man3/getrpcent_r.3:30
-msgid "getrpcent_r, getrpcbyname_r, getrpcbynumber_r - get RPC entry (reentrant)"
+msgid ""
+"getrpcent_r, getrpcbyname_r, getrpcbynumber_r - get RPC entry (reentrant)"
 msgstr ""
 "getrpcent_r, getrpcbyname_r, getrpcbynumber_r - RPC エントリーを\n"
 "取得する (リエントラント版)"
@@ -328,7 +377,8 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/getrpcent_r.3:49
-msgid "Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):"
+msgid ""
+"Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):"
 msgstr "glibc 向けの機能検査マクロの要件 (B<feature_test_macros>(7) 参照):"
 
 #. type: Plain text
@@ -343,7 +393,13 @@ msgstr "_BSD_SOURCE || _SVID_SOURCE"
 
 #. type: Plain text
 #: build/C/man3/getrpcent_r.3:76
-msgid "The B<getrpcent_r>(), B<getrpcbyname_r>(), and B<getrpcbynumber_r>()  functions are the reentrant equivalents of, respectively, B<getrpcent>(3), B<getrpcbyname>(3), and B<getrpcbynumber>(3).  They differ in the way that the I<rpcent> structure is returned, and in the function calling signature and return value.  This manual page describes just the differences from the nonreentrant functions."
+msgid ""
+"The B<getrpcent_r>(), B<getrpcbyname_r>(), and B<getrpcbynumber_r>()  "
+"functions are the reentrant equivalents of, respectively, B<getrpcent>(3), "
+"B<getrpcbyname>(3), and B<getrpcbynumber>(3).  They differ in the way that "
+"the I<rpcent> structure is returned, and in the function calling signature "
+"and return value.  This manual page describes just the differences from the "
+"nonreentrant functions."
 msgstr ""
 "関数 B<getrpcent_r>(), B<getrpcbyname_r>(), B<getrpcbynumber_r>() は、\n"
 "それぞれ B<getrpcent>(3), B<getrpcbyname>(3), B<getrpcbynumber>(3) の\n"
@@ -354,7 +410,10 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/getrpcent_r.3:82
-msgid "Instead of returning a pointer to a statically allocated I<rpcent> structure as the function result, these functions copy the structure into the location pointed to by I<result_buf>."
+msgid ""
+"Instead of returning a pointer to a statically allocated I<rpcent> structure "
+"as the function result, these functions copy the structure into the location "
+"pointed to by I<result_buf>."
 msgstr ""
 "これらの関数は、関数の結果として静的に割り当てられた I<rpcent> 構造体\n"
 "へのポインターを返すのではなく、 I<rpcent> 構造体を I<result_buf> が\n"
@@ -364,7 +423,13 @@ msgstr ""
 #.  the nonreentrant functions use a 1024 byte buffer -- mtk.
 #. type: Plain text
 #: build/C/man3/getrpcent_r.3:99
-msgid "The I<buf> array is used to store the string fields pointed to by the returned I<rpcent> 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.)"
+msgid ""
+"The I<buf> array is used to store the string fields pointed to by the "
+"returned I<rpcent> 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.)"
 msgstr ""
 "配列 I<buf> は、返される I<rpcent> 構造体が指す文字列フィールドを\n"
 "格納するのに使用される (リエントラントでない関数の場合は、\n"
@@ -376,7 +441,9 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/getrpcent_r.3:107
-msgid "If the function call successfully obtains an RPC record, then I<*result> is set pointing to I<result_buf>; otherwise, I<*result> is set to NULL."
+msgid ""
+"If the function call successfully obtains an RPC record, then I<*result> is "
+"set pointing to I<result_buf>; otherwise, I<*result> is set to NULL."
 msgstr ""
 "関数呼び出しで RPC レコードの取得に成功すると、\n"
 "I<*result> は I<result_buf> を指すように設定される。\n"
@@ -384,14 +451,18 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/getrpcent_r.3:110
-msgid "On success, these functions return 0.  On error, they return one of the positive error numbers listed in ERRORS."
+msgid ""
+"On success, these functions return 0.  On error, they return one of the "
+"positive error numbers listed in ERRORS."
 msgstr ""
 "成功すると、これらの関数は 0 を返す。エラーの場合、「エラー」の節の\n"
 "リストにある正のエラー番号のいずれかを返す。"
 
 #. type: Plain text
 #: build/C/man3/getrpcent_r.3:118
-msgid "On error, record not found (B<getrpcbyname_r>(), B<getrpcbynumber_r>()), or end of input (B<getrpcent_r>())  I<result> is set to NULL."
+msgid ""
+"On error, record not found (B<getrpcbyname_r>(), B<getrpcbynumber_r>()), or "
+"end of input (B<getrpcent_r>())  I<result> is set to NULL."
 msgstr ""
 "エラーの場合、レコードが見つからなかった場合 (B<getrpcbyname_r>(),\n"
 "B<getrpcbyaddr_r>()) やこれ以上レコードがない場合 (B<getrpcent_r>())、\n"
@@ -422,14 +493,18 @@ msgstr "B<ERANGE>"
 
 #. type: Plain text
 #: build/C/man3/getrpcent_r.3:130
-msgid "I<buf> is too small.  Try again with a larger buffer (and increased I<buflen>)."
+msgid ""
+"I<buf> is too small.  Try again with a larger buffer (and increased "
+"I<buflen>)."
 msgstr ""
 "I<buf> が小さすぎる。もっと大きなバッファーにして \n"
 "(または I<buflen> を増やして) 再度呼び出すこと。"
 
 #. type: Plain text
 #: build/C/man3/getrpcent_r.3:134
-msgid "These functions are GNU extensions.  Functions with similar names exist on some other systems, though typically with different calling signatures."
+msgid ""
+"These functions are GNU extensions.  Functions with similar names exist on "
+"some other systems, though typically with different calling signatures."
 msgstr ""
 "これらの関数は GNU による拡張である。\n"
 "他のシステムにも同様の名前の関数が存在する場合があるが、\n"
@@ -465,8 +540,22 @@ msgstr "B<int getrpcport(const char *>I<host>B<, unsigned long >I<prognum>B<, un
 
 #. type: Plain text
 #: build/C/man3/getrpcport.3:38
-msgid "B<getrpcport>()  returns the port number for version I<versnum> of the RPC program I<prognum> running on I<host> and using protocol I<proto>.  It returns 0 if it cannot contact the portmapper, or if I<prognum> is not registered.  If I<prognum> is registered but not with version I<versnum>, it will still return a port number (for some version of the program)  indicating that the program is indeed registered.  The version mismatch will be detected upon the first call to the service."
-msgstr "B<getrpcport>()  は I<host> 上で I<proto> プロトコルを使用しているバージョン I<versnum> の RPC プログラム I<prognum> のポート番号を返す。 ポートマッパーと連絡が取れない場合や I<prognum> が登録されていない場合には 0 を返す。 I<prognum> が登録されているが、バージョン I<versnum> でない場合にも、そのプログラムが実際に登録されていることを示すために (そのプログラムのバージョンの)ポート番号を返す。 バージョンの不一致は最初にそのサービスを呼び出した時に検出される。"
+msgid ""
+"B<getrpcport>()  returns the port number for version I<versnum> of the RPC "
+"program I<prognum> running on I<host> and using protocol I<proto>.  It "
+"returns 0 if it cannot contact the portmapper, or if I<prognum> is not "
+"registered.  If I<prognum> is registered but not with version I<versnum>, it "
+"will still return a port number (for some version of the program)  "
+"indicating that the program is indeed registered.  The version mismatch will "
+"be detected upon the first call to the service."
+msgstr ""
+"B<getrpcport>()  は I<host> 上で I<proto> プロトコルを使用しているバージョン "
+"I<versnum> の RPC プログラム I<prognum> のポート番号を返す。 ポートマッパーと"
+"連絡が取れない場合や I<prognum> が登録されていない場合には 0 を返す。 "
+"I<prognum> が登録されているが、バージョン I<versnum> でない場合にも、そのプロ"
+"グラムが実際に登録されていることを示すために (そのプログラムのバージョンの)"
+"ポート番号を返す。 バージョンの不一致は最初にそのサービスを呼び出した時に検出"
+"される。"
 
 #. type: TH
 #: build/C/man3/key_setsecret.3:9
@@ -476,8 +565,12 @@ msgstr "KEY_SETSECRET"
 
 #. type: Plain text
 #: build/C/man3/key_setsecret.3:13
-msgid "key_decryptsession, key_encryptsession, key_setsecret, key_gendes, key_secretkey_is_set - interfaces to rpc keyserver daemon"
-msgstr "key_decryptsession, key_encryptsession, key_setsecret, key_gendes, key_secretkey_is_set - rpc 鍵サーバデーモンとのインターフェース"
+msgid ""
+"key_decryptsession, key_encryptsession, key_setsecret, key_gendes, "
+"key_secretkey_is_set - interfaces to rpc keyserver daemon"
+msgstr ""
+"key_decryptsession, key_encryptsession, key_setsecret, key_gendes, "
+"key_secretkey_is_set - rpc 鍵サーバデーモンとのインターフェース"
 
 #. type: Plain text
 #: build/C/man3/key_setsecret.3:15
@@ -486,13 +579,21 @@ msgstr "B<#include E<lt>rpc/rpc.hE<gt>>"
 
 #. type: Plain text
 #: build/C/man3/key_setsecret.3:18
-msgid "B<int key_decryptsession(char *>I<remotename>B<,> B<des_block *>I<deskey>B<);>"
-msgstr "B<int key_decryptsession(char *>I<remotename>B<,> B<des_block *>I<deskey>B<);>"
+msgid ""
+"B<int key_decryptsession(char *>I<remotename>B<,> B<des_block *>I<deskey>B<);"
+">"
+msgstr ""
+"B<int key_decryptsession(char *>I<remotename>B<,> B<des_block *>I<deskey>B<);"
+">"
 
 #. type: Plain text
 #: build/C/man3/key_setsecret.3:21
-msgid "B<int key_encryptsession(char *>I<remotename>B<,> B<des_block *>I<deskey>B<);>"
-msgstr "B<int key_encryptsession(char *>I<remotename>B<,> B<des_block *>I<deskey>B<);>"
+msgid ""
+"B<int key_encryptsession(char *>I<remotename>B<,> B<des_block *>I<deskey>B<);"
+">"
+msgstr ""
+"B<int key_encryptsession(char *>I<remotename>B<,> B<des_block *>I<deskey>B<);"
+">"
 
 #. type: Plain text
 #: build/C/man3/key_setsecret.3:23
@@ -511,33 +612,62 @@ msgstr "B<int key_secretkey_is_set(void);>"
 
 #. type: Plain text
 #: build/C/man3/key_setsecret.3:32
-msgid "The functions here are used within the RPC's secure authentication mechanism (AUTH_DES).  There should be no need for user programs to use this functions."
-msgstr "これらの関数は RPC の安全な認証機構 (AUTH_DES) で使用される。 ユーザープログラムでこれらの関数を使用する必要はない。"
+msgid ""
+"The functions here are used within the RPC's secure authentication mechanism "
+"(AUTH_DES).  There should be no need for user programs to use this functions."
+msgstr ""
+"これらの関数は RPC の安全な認証機構 (AUTH_DES) で使用される。 ユーザープログ"
+"ラムでこれらの関数を使用する必要はない。"
 
 #. type: Plain text
 #: build/C/man3/key_setsecret.3:39
-msgid "The function B<key_decryptsession>()  uses the (remote) server netname and takes the DES key for decrypting.  It uses the public key of the server and the secret key associated with the effective UID of the calling process."
-msgstr "関数 B<key_decryptsession>()  は(リモート)サーバのネット名を用いて、復号用の DES 鍵を取得する。 サーバの公開鍵と、呼び出し元プロセスの実効 UID に対応する秘密鍵が使用される。"
+msgid ""
+"The function B<key_decryptsession>()  uses the (remote) server netname and "
+"takes the DES key for decrypting.  It uses the public key of the server and "
+"the secret key associated with the effective UID of the calling process."
+msgstr ""
+"関数 B<key_decryptsession>()  は(リモート)サーバのネット名を用いて、復号用の "
+"DES 鍵を取得する。 サーバの公開鍵と、呼び出し元プロセスの実効 UID に対応する"
+"秘密鍵が使用される。"
 
 #. type: Plain text
 #: build/C/man3/key_setsecret.3:46
-msgid "The function B<key_encryptsession>()  is the inverse of B<key_decryptsession>().  It encrypts the DES keys with the public key of the server and the secret key associated with the effective UID of the calling process."
-msgstr "関数 B<key_encryptsession>()  は B<key_decryptsession>()  の逆の処理を行う。 サーバの公開鍵と、呼び出し元プロセスの実効 UID に対応する秘密鍵で DES 鍵を暗号する。"
+msgid ""
+"The function B<key_encryptsession>()  is the inverse of "
+"B<key_decryptsession>().  It encrypts the DES keys with the public key of "
+"the server and the secret key associated with the effective UID of the "
+"calling process."
+msgstr ""
+"関数 B<key_encryptsession>()  は B<key_decryptsession>()  の逆の処理を行う。 "
+"サーバの公開鍵と、呼び出し元プロセスの実効 UID に対応する秘密鍵で DES 鍵を暗"
+"号する。"
 
 #. type: Plain text
 #: build/C/man3/key_setsecret.3:50
-msgid "The function B<key_gendes>()  is used to ask the keyserver for a secure conversation key."
-msgstr "関数 B<key_gendes>()  は、鍵サーバに安全な通信を行うための鍵を要求するために使用される。"
+msgid ""
+"The function B<key_gendes>()  is used to ask the keyserver for a secure "
+"conversation key."
+msgstr ""
+"関数 B<key_gendes>()  は、鍵サーバに安全な通信を行うための鍵を要求するために"
+"使用される。"
 
 #. type: Plain text
 #: build/C/man3/key_setsecret.3:54
-msgid "The function B<key_setsecret>()  is used to set the key for the effective UID of the calling process."
-msgstr "関数 B<key_setsecret>()  は、呼び出し元プロセスの実効 UID に対して鍵を設定するために使用される。"
+msgid ""
+"The function B<key_setsecret>()  is used to set the key for the effective "
+"UID of the calling process."
+msgstr ""
+"関数 B<key_setsecret>()  は、呼び出し元プロセスの実効 UID に対して鍵を設定す"
+"るために使用される。"
 
 #. type: Plain text
 #: build/C/man3/key_setsecret.3:59
-msgid "The function B<key_secretkey_is_set>()  can be used to determine whether a key has been set for the effective UID of the calling process."
-msgstr "関数 B<key_secretkey_is_set>()  は、呼び出し元プロセスの実効 UID に対して鍵が設定されているかどうかを 調べるために使用される。"
+msgid ""
+"The function B<key_secretkey_is_set>()  can be used to determine whether a "
+"key has been set for the effective UID of the calling process."
+msgstr ""
+"関数 B<key_secretkey_is_set>()  は、呼び出し元プロセスの実効 UID に対して鍵が"
+"設定されているかどうかを 調べるために使用される。"
 
 #. type: Plain text
 #: build/C/man3/key_setsecret.3:61
@@ -552,13 +682,20 @@ msgstr "注意"
 
 #. type: Plain text
 #: build/C/man3/key_setsecret.3:66
-msgid "Note that we talk about two types of encryption here.  One is asymmetric using a public and secret key.  The other is symmetric, the 64-bit DES."
-msgstr "ここでは 2 種類の暗号方式が登場することに注意すること。 一つは公開鍵と秘密鍵を使用する非対称鍵暗号であり、 もう一つは対称鍵暗号である 64 ビット DES である。"
+msgid ""
+"Note that we talk about two types of encryption here.  One is asymmetric "
+"using a public and secret key.  The other is symmetric, the 64-bit DES."
+msgstr ""
+"ここでは 2 種類の暗号方式が登場することに注意すること。 一つは公開鍵と秘密鍵"
+"を使用する非対称鍵暗号であり、 もう一つは対称鍵暗号である 64 ビット DES であ"
+"る。"
 
 #. type: Plain text
 #: build/C/man3/key_setsecret.3:68
 msgid "These routines were part of the Linux/Doors-project, abandoned by now."
-msgstr "これらの関数は Linux/Doors-project の成果の一部だったが、 現在までに該当箇所はすべて破棄された。"
+msgstr ""
+"これらの関数は Linux/Doors-project の成果の一部だったが、 現在までに該当箇所"
+"はすべて破棄された。"
 
 #. type: Plain text
 #: build/C/man3/key_setsecret.3:70
@@ -595,13 +732,27 @@ msgstr "書式と説明"
 #.  Secure RPC can be used only if DES encryption is available.
 #. type: Plain text
 #: build/C/man3/rpc.3:26
-msgid "These routines allow C programs to make procedure calls on other machines across the network.  First, the client calls a procedure to send a data packet to the server.  Upon receipt of the packet, the server calls a dispatch routine to perform the requested service, and then sends back a reply.  Finally, the procedure call returns to the client."
-msgstr "これらのルーティンは C プログラムでネットワークを通して 他のマシンにアクセスするプロシージャーを作成することを可能にする。 最初にクライアントはデータパケットをサーバに送るために プロシージャーを呼び出す。 サーバはパケットを受け取ると、配分ルーチンを呼び出して 要求されたサービスに実行し、返答を送り返す。 最後にプロシージャーコールはクライアントへと戻る。"
+msgid ""
+"These routines allow C programs to make procedure calls on other machines "
+"across the network.  First, the client calls a procedure to send a data "
+"packet to the server.  Upon receipt of the packet, the server calls a "
+"dispatch routine to perform the requested service, and then sends back a "
+"reply.  Finally, the procedure call returns to the client."
+msgstr ""
+"これらのルーティンは C プログラムでネットワークを通して 他のマシンにアクセス"
+"するプロシージャーを作成することを可能にする。 最初にクライアントはデータパ"
+"ケットをサーバに送るために プロシージャーを呼び出す。 サーバはパケットを受け"
+"取ると、配分ルーチンを呼び出して 要求されたサービスに実行し、返答を送り返"
+"す。 最後にプロシージャーコールはクライアントへと戻る。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:29
-msgid "To take use of these routines, include the header file I<E<lt>rpc/rpc.hE<gt>>."
-msgstr "これらのルーティンを使用するには、ヘッダファイル I<E<lt>rpc/rpc.hE<gt>> をインクルードすること。"
+msgid ""
+"To take use of these routines, include the header file I<E<lt>rpc/rpc."
+"hE<gt>>."
+msgstr ""
+"これらのルーティンを使用するには、ヘッダーファイル I<E<lt>rpc/rpc.hE<gt>> を"
+"インクルードすること。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:31
@@ -632,8 +783,12 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/rpc.3:50
-msgid "See the header files for the declarations of the I<AUTH>, I<CLIENT>, I<SVCXPRT>, and I<XDR> types."
-msgstr "型 I<AUTH>, I<CLIENT>, I<SVCXPRT>, I<XDR> の宣言についてはヘッダファイルを参照。"
+msgid ""
+"See the header files for the declarations of the I<AUTH>, I<CLIENT>, "
+"I<SVCXPRT>, and I<XDR> types."
+msgstr ""
+"型 I<AUTH>, I<CLIENT>, I<SVCXPRT>, I<XDR> の宣言についてはヘッダーファイルを"
+"参照。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:53
@@ -643,8 +798,14 @@ msgstr "B<void auth_destroy(AUTH *>I<auth>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:62
-msgid "A macro that destroys the authentication information associated with I<auth>.  Destruction usually involves deallocation of private data structures.  The use of I<auth> is undefined after calling B<auth_destroy>()."
-msgstr "このマクロは I<auth> に関連付けられた認証情報を破壊する。破壊は通常は私的なデータ構造の 破棄を含んでいる。 B<auth_destroy>()  を呼び出した後に I<auth> を使用することは未定義である。"
+msgid ""
+"A macro that destroys the authentication information associated with "
+"I<auth>.  Destruction usually involves deallocation of private data "
+"structures.  The use of I<auth> is undefined after calling B<auth_destroy>()."
+msgstr ""
+"このマクロは I<auth> に関連付けられた認証情報を破壊する。破壊は通常は私的な"
+"データ構造の 破棄を含んでいる。 B<auth_destroy>()  を呼び出した後に I<auth> "
+"を使用することは未定義である。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:65
@@ -654,8 +815,13 @@ msgstr "B<AUTH *authnone_create(void);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:71
-msgid "Create and return an RPC authentication handle that passes nonusable authentication information with each remote procedure call.  This is the default authentication used by RPC."
-msgstr "各リモートプロシージャーコールで使用できない仮の認証情報として渡される RPC 認証ハンドルを作成して返す。 これは RPC で使用されるデフォルトの認証である。"
+msgid ""
+"Create and return an RPC authentication handle that passes nonusable "
+"authentication information with each remote procedure call.  This is the "
+"default authentication used by RPC."
+msgstr ""
+"各リモートプロシージャーコールで使用できない仮の認証情報として渡される RPC 認"
+"証ハンドルを作成して返す。 これは RPC で使用されるデフォルトの認証である。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:75
@@ -669,8 +835,18 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/rpc.3:91
-msgid "Create and return an RPC authentication handle that contains authentication information.  The parameter I<host> is the name of the machine on which the information was created; I<uid> is the user's user ID; I<gid> is the user's current group ID; I<len> and I<aup_gids> refer to a counted array of groups to which the user belongs.  It is easy to impersonate a user."
-msgstr "認証情報を含んだ RPC 認証ハンドルを作成して返す。 I<host> パラメーターは情報が作成されたマシンの名前である。 I<uid> はそのユーザーのユーザー E<.SM ID> 、 I<gid> はそのユーザーの現在のグループ E<.SM ID> である。 I<len> と I<aup_gids> はそのユーザーが所属するグループの配列を参照している。 他のユーザーになりすますことは簡単である。"
+msgid ""
+"Create and return an RPC authentication handle that contains authentication "
+"information.  The parameter I<host> is the name of the machine on which the "
+"information was created; I<uid> is the user's user ID; I<gid> is the user's "
+"current group ID; I<len> and I<aup_gids> refer to a counted array of groups "
+"to which the user belongs.  It is easy to impersonate a user."
+msgstr ""
+"認証情報を含んだ RPC 認証ハンドルを作成して返す。 I<host> パラメーターは情報"
+"が作成されたマシンの名前である。 I<uid> はそのユーザーのユーザー E<.SM "
+"ID> 、 I<gid> はそのユーザーの現在のグループ E<.SM ID> である。 I<len> と "
+"I<aup_gids> はそのユーザーが所属するグループの配列を参照している。 他のユー"
+"ザーになりすますことは簡単である。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:94
@@ -699,13 +875,34 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/rpc.3:129
-msgid "Call the remote procedure associated with I<prognum>, I<versnum>, and I<procnum> on the machine, I<host>.  The parameter I<in> is the address of the procedure's argument(s), and I<out> is the address of where to place the result(s); I<inproc> is used to encode the procedure's parameters, and I<outproc> is used to decode the procedure's results.  This routine returns zero if it succeeds, or the value of B<enum clnt_stat> cast to an integer if it fails.  The routine B<clnt_perrno>()  is handy for translating failure statuses into messages."
-msgstr "マシン I<host> 上で I<prognum>, I<versnum>, I<procnum> に関連付けられたリモートプロシージャーを呼び出す。 パラメーター I<in> はプロシージャーの引き数のアドレスであり I<out> は結果を格納するアドレスである。 I<inproc> はプロシージャーのパラメーターをエンコードするのに使用され、 I<outproc> は結果をデコードするのに使用される。 このルーティンは成功した場合にはゼロを返す。失敗した場合には B<enum clnt_stat> を整数にキャストした値を返す。 B<clnt_perrno>()  ルーティンが失敗の状態をメッセージに変換するのに使用できる。"
+msgid ""
+"Call the remote procedure associated with I<prognum>, I<versnum>, and "
+"I<procnum> on the machine, I<host>.  The parameter I<in> is the address of "
+"the procedure's argument(s), and I<out> is the address of where to place the "
+"result(s); I<inproc> is used to encode the procedure's parameters, and "
+"I<outproc> is used to decode the procedure's results.  This routine returns "
+"zero if it succeeds, or the value of B<enum clnt_stat> cast to an integer if "
+"it fails.  The routine B<clnt_perrno>()  is handy for translating failure "
+"statuses into messages."
+msgstr ""
+"マシン I<host> 上で I<prognum>, I<versnum>, I<procnum> に関連付けられたリモー"
+"トプロシージャーを呼び出す。 パラメーター I<in> はプロシージャーの引き数のア"
+"ドレスであり I<out> は結果を格納するアドレスである。 I<inproc> はプロシー"
+"ジャーのパラメーターをエンコードするのに使用され、 I<outproc> は結果をデコー"
+"ドするのに使用される。 このルーティンは成功した場合にはゼロを返す。失敗した場"
+"合には B<enum clnt_stat> を整数にキャストした値を返す。 B<clnt_perrno>()  "
+"ルーティンが失敗の状態をメッセージに変換するのに使用できる。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:135
-msgid "Warning: calling remote procedures with this routine uses UDP/IP as a transport; see B<clntudp_create>()  for restrictions.  You do not have control of timeouts or authentication using this routine."
-msgstr "警告: このルーティンでリモートプロシージャーを呼び出すと通信には UDP/IP が使用される。この際の制限については B<clntudp_create>()  を参照すること。このルーティンを使用して認証や時間切れの制御を することはできない。"
+msgid ""
+"Warning: calling remote procedures with this routine uses UDP/IP as a "
+"transport; see B<clntudp_create>()  for restrictions.  You do not have "
+"control of timeouts or authentication using this routine."
+msgstr ""
+"警告: このルーティンでリモートプロシージャーを呼び出すと通信には UDP/IP が使"
+"用される。この際の制限については B<clntudp_create>()  を参照すること。この"
+"ルーティンを使用して認証や時間切れの制御を することはできない。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:142
@@ -725,8 +922,14 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/rpc.3:151
-msgid "Like B<callrpc>(), except the call message is broadcast to all locally connected broadcast nets.  Each time it receives a response, this routine calls B<eachresult>(), whose form is:"
-msgstr "B<callrpc>()  と同様であるが、メッセージがローカルのブロードキャストネットワーク 全体へとブロードキャストされる点が異っている。回答を受け取る度に このルーティンは以下の形式の B<eachresult>()  を呼び出す。"
+msgid ""
+"Like B<callrpc>(), except the call message is broadcast to all locally "
+"connected broadcast nets.  Each time it receives a response, this routine "
+"calls B<eachresult>(), whose form is:"
+msgstr ""
+"B<callrpc>()  と同様であるが、メッセージがローカルのブロードキャストネット"
+"ワーク 全体へとブロードキャストされる点が異っている。回答を受け取る度に この"
+"ルーティンは以下の形式の B<eachresult>()  を呼び出す。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:155
@@ -736,13 +939,27 @@ msgstr "B<eachresult(char *>I<out>B<, struct sockaddr_in *>I<addr>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:172
-msgid "where I<out> is the same as I<out> passed to B<clnt_broadcast>(), except that the remote procedure's output is decoded there; I<addr> points to the address of the machine that sent the results.  If B<eachresult>()  returns zero, B<clnt_broadcast>()  waits for more replies; otherwise it returns with appropriate status."
-msgstr "ここで I<out> は B<clnt_broadcast>()  に渡される I<out> と同じであるが、リモートプロシージャーからの出力がデコードされている 点のみが異っている。 I<addr> は結果を送って来たマシンのアドレスを指している。 B<eachresult>()  がゼロを返した場合、 B<clnt_broadcast>()  はさらなる回答を待つ。そうでなければ適切な状態で終了する。"
+msgid ""
+"where I<out> is the same as I<out> passed to B<clnt_broadcast>(), except "
+"that the remote procedure's output is decoded there; I<addr> points to the "
+"address of the machine that sent the results.  If B<eachresult>()  returns "
+"zero, B<clnt_broadcast>()  waits for more replies; otherwise it returns with "
+"appropriate status."
+msgstr ""
+"ここで I<out> は B<clnt_broadcast>()  に渡される I<out> と同じであるが、リ"
+"モートプロシージャーからの出力がデコードされている 点のみが異っている。 "
+"I<addr> は結果を送って来たマシンのアドレスを指している。 B<eachresult>()  が"
+"ゼロを返した場合、 B<clnt_broadcast>()  はさらなる回答を待つ。そうでなければ"
+"適切な状態で終了する。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:176
-msgid "Warning: broadcast sockets are limited in size to the maximum transfer unit of the data link.  For ethernet, this value is 1500 bytes."
-msgstr "警告: ブロードキャストソケットはデータリンク層の最大転送単位に 制限されている。イーサネットの場合、最大値は 1500 バイトである。"
+msgid ""
+"Warning: broadcast sockets are limited in size to the maximum transfer unit "
+"of the data link.  For ethernet, this value is 1500 bytes."
+msgstr ""
+"警告: ブロードキャストソケットはデータリンク層の最大転送単位に 制限されてい"
+"る。イーサネットの場合、最大値は 1500 バイトである。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:182
@@ -760,8 +977,22 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/rpc.3:201
-msgid "A macro that calls the remote procedure I<procnum> associated with the client handle, I<clnt>, which is obtained with an RPC client creation routine such as B<clnt_create>().  The parameter I<in> is the address of the procedure's argument(s), and I<out> is the address of where to place the result(s); I<inproc> is used to encode the procedure's parameters, and I<outproc> is used to decode the procedure's results; I<tout> is the time allowed for results to come back."
-msgstr "このマクロはクライアントハンドル I<clnt> に関連付けられた I<procnum> リモートプロシージャーを呼び出す。 クライアントハンドルは B<clnt_create>()  のような E<.SM RPC> クライアント作成ルーティンによって得られる。 パタメータ I<in> はプロシージャーの引き数のアドレスである。 I<out> はプロシージャーの返り値を格納するアドレスである。 I<inproc> はプロシージャーのパラメーターをエンコードするのに使用される。 I<outproc> はプロシージャーの返り値をデコードするのに使用される。 I<tout> は結果が返されるのを待つ時間である。"
+msgid ""
+"A macro that calls the remote procedure I<procnum> associated with the "
+"client handle, I<clnt>, which is obtained with an RPC client creation "
+"routine such as B<clnt_create>().  The parameter I<in> is the address of the "
+"procedure's argument(s), and I<out> is the address of where to place the "
+"result(s); I<inproc> is used to encode the procedure's parameters, and "
+"I<outproc> is used to decode the procedure's results; I<tout> is the time "
+"allowed for results to come back."
+msgstr ""
+"このマクロはクライアントハンドル I<clnt> に関連付けられた I<procnum> リモート"
+"プロシージャーを呼び出す。 クライアントハンドルは B<clnt_create>()  のような "
+"E<.SM RPC> クライアント作成ルーティンによって得られる。 パタメータ I<in> はプ"
+"ロシージャーの引き数のアドレスである。 I<out> はプロシージャーの返り値を格納"
+"するアドレスである。 I<inproc> はプロシージャーのパラメーターをエンコードする"
+"のに使用される。 I<outproc> はプロシージャーの返り値をデコードするのに使用さ"
+"れる。 I<tout> は結果が返されるのを待つ時間である。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:204
@@ -771,8 +1002,18 @@ msgstr "B<clnt_destroy(CLIENT *>I<clnt>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:217
-msgid "A macro that destroys the client's RPC handle.  Destruction usually involves deallocation of private data structures, including I<clnt> itself.  Use of I<clnt> is undefined after calling B<clnt_destroy>().  If the RPC library opened the associated socket, it will close it also.  Otherwise, the socket remains open."
-msgstr "このマクロはクライアントの RPC ハンドルを破壊する。破壊には通常は I<clnt> 自身も含めて私的なデータ構造体の破棄が含まれている。 B<clnt_destroy>()  の呼び出しの後に I<clnt> を使用することは未定義である。 RPC ライブラリが関連するソケットをオープンした場合には、 それも閉じられる。それ以外の場合にはソケットはオープンされたままである。"
+msgid ""
+"A macro that destroys the client's RPC handle.  Destruction usually involves "
+"deallocation of private data structures, including I<clnt> itself.  Use of "
+"I<clnt> is undefined after calling B<clnt_destroy>().  If the RPC library "
+"opened the associated socket, it will close it also.  Otherwise, the socket "
+"remains open."
+msgstr ""
+"このマクロはクライアントの RPC ハンドルを破壊する。破壊には通常は I<clnt> 自"
+"身も含めて私的なデータ構造体の破棄が含まれている。 B<clnt_destroy>()  の呼び"
+"出しの後に I<clnt> を使用することは未定義である。 RPC ライブラリが関連するソ"
+"ケットをオープンした場合には、 それも閉じられる。それ以外の場合にはソケットは"
+"オープンされたままである。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:221
@@ -786,13 +1027,28 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/rpc.3:232
-msgid "Generic client creation routine.  I<host> identifies the name of the remote host where the server is located.  I<proto> indicates which kind of transport protocol to use.  The currently supported values for this field are \\(lqudp\\(rq and \\(lqtcp\\(rq.  Default timeouts are set, but can be modified using B<clnt_control>()."
-msgstr "一般的なクライアントの作成ルーティンである。 I<host> はサーバのあるリモートホストの名前を指定する。 I<proto> どのような通信プロトコルを使用するかを指定する。現在ここに 使用できる値は \\(lqudp\\(rq と \\(lqtcp\\(rq である。 デフォルトの時間切れが設定されるが、 B<clnt_control>()  を使用して変更可能である。"
+msgid ""
+"Generic client creation routine.  I<host> identifies the name of the remote "
+"host where the server is located.  I<proto> indicates which kind of "
+"transport protocol to use.  The currently supported values for this field "
+"are \\(lqudp\\(rq and \\(lqtcp\\(rq.  Default timeouts are set, but can be "
+"modified using B<clnt_control>()."
+msgstr ""
+"一般的なクライアントの作成ルーティンである。 I<host> はサーバのあるリモートホ"
+"ストの名前を指定する。 I<proto> どのような通信プロトコルを使用するかを指定す"
+"る。現在ここに 使用できる値は \\(lqudp\\(rq と \\(lqtcp\\(rq である。 デフォ"
+"ルトの時間切れが設定されるが、 B<clnt_control>()  を使用して変更可能である。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:237
-msgid "Warning: Using UDP has its shortcomings.  Since UDP-based RPC messages can hold only up to 8 Kbytes of encoded data, this transport cannot be used for procedures that take large arguments or return huge results."
-msgstr "警告: UDP を使用した場合には欠点がある。 UDP に基づいた RPC メッセージは 最大でも 8 KByte のエンコードデータしか保持する ことができないため、大きな引き数や巨大な結果を取るプロシージャーに は使用することができない。"
+msgid ""
+"Warning: Using UDP has its shortcomings.  Since UDP-based RPC messages can "
+"hold only up to 8 Kbytes of encoded data, this transport cannot be used for "
+"procedures that take large arguments or return huge results."
+msgstr ""
+"警告: UDP を使用した場合には欠点がある。 UDP に基づいた RPC メッセージは 最大"
+"でも 8 KByte のエンコードデータしか保持する ことができないため、大きな引き数"
+"や巨大な結果を取るプロシージャーに は使用することができない。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:240
@@ -802,8 +1058,16 @@ msgstr "B<bool_t clnt_control(CLIENT *>I<cl>B<, int >I<req>B<, char *>I<info>B<)
 
 #. type: Plain text
 #: build/C/man3/rpc.3:251
-msgid "A macro used to change or retrieve various information about a client object.  I<req> indicates the type of operation, and I<info> is a pointer to the information.  For both UDP and TCP, the supported values of I<req> and their argument types and what they do are:"
-msgstr "このマクロは各種クライアントについて情報を変更したり、取得したり するのに使用する。 I<req> は操作の種類を指定する。 I<info> は情報へのポインターである。 UDP と TCP どちらの場合も使用可能な I<req> の値と、その引き数の型、およびその内容は以下の通りである:"
+msgid ""
+"A macro used to change or retrieve various information about a client "
+"object.  I<req> indicates the type of operation, and I<info> is a pointer to "
+"the information.  For both UDP and TCP, the supported values of I<req> and "
+"their argument types and what they do are:"
+msgstr ""
+"このマクロは各種クライアントについて情報を変更したり、取得したり するのに使用"
+"する。 I<req> は操作の種類を指定する。 I<info> は情報へのポインターである。 "
+"UDP と TCP どちらの場合も使用可能な I<req> の値と、その引き数の型、およびその"
+"内容は以下の通りである:"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:256
@@ -817,8 +1081,12 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/rpc.3:264
-msgid "Note: if you set the timeout using B<clnt_control>(), the timeout parameter passed to B<clnt_call>()  will be ignored in all future calls."
-msgstr "注意: B<clnt_control>()  を使用して時間切れを設定した場合にはそれ以後は B<clnt_call>()  に渡される時間切れパラメーターは全て無視される。"
+msgid ""
+"Note: if you set the timeout using B<clnt_control>(), the timeout parameter "
+"passed to B<clnt_call>()  will be ignored in all future calls."
+msgstr ""
+"注意: B<clnt_control>()  を使用して時間切れを設定した場合にはそれ以後は "
+"B<clnt_call>()  に渡される時間切れパラメーターは全て無視される。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:268
@@ -843,8 +1111,11 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/rpc.3:283
-msgid "The retry timeout is the time that \"UDP RPC\" waits for the server to reply before retransmitting the request."
-msgstr "再送間隔は次に要求を再送する前に \"UDP RPC\" がサーバの回答を待つ時間である。"
+msgid ""
+"The retry timeout is the time that \"UDP RPC\" waits for the server to reply "
+"before retransmitting the request."
+msgstr ""
+"再送間隔は次に要求を再送する前に \"UDP RPC\" がサーバの回答を待つ時間である。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:286
@@ -854,8 +1125,17 @@ msgstr "B<clnt_freeres(CLIENT * >I<clnt>B<, xdrproc_t >I<outproc>B<, char *>I<ou
 
 #. type: Plain text
 #: build/C/man3/rpc.3:297
-msgid "A macro that frees any data allocated by the RPC/XDR system when it decoded the results of an RPC call.  The parameter I<out> is the address of the results, and I<outproc> is the XDR routine describing the results.  This routine returns one if the results were successfully freed, and zero otherwise."
-msgstr "このマクロは RPC 呼び出しの結果のデコードの際に RPC/XDR システムによって割当てられたデータを解放する。 パラメーター I<out> は結果のアドレスである。 I<outproc> は結果を記述している XDR ルーティンである。 このルーティンは結果の解放に成功した場合には 1 を返す。 失敗した場合にはゼロを返す。"
+msgid ""
+"A macro that frees any data allocated by the RPC/XDR system when it decoded "
+"the results of an RPC call.  The parameter I<out> is the address of the "
+"results, and I<outproc> is the XDR routine describing the results.  This "
+"routine returns one if the results were successfully freed, and zero "
+"otherwise."
+msgstr ""
+"このマクロは RPC 呼び出しの結果のデコードの際に RPC/XDR システムによって割当"
+"てられたデータを解放する。 パラメーター I<out> は結果のアドレスである。 "
+"I<outproc> は結果を記述している XDR ルーティンである。 このルーティンは結果の"
+"解放に成功した場合には 1 を返す。 失敗した場合にはゼロを返す。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:300
@@ -865,8 +1145,12 @@ msgstr "B<void clnt_geterr(CLIENT *>I<clnt>B<, struct rpc_err *>I<errp>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:305
-msgid "A macro that copies the error structure out of the client handle to the structure at address I<errp>."
-msgstr "このマクロはクライアントハンドルのエラー構造体を I<errp> アドレスで指定された構造体へコピーする。"
+msgid ""
+"A macro that copies the error structure out of the client handle to the "
+"structure at address I<errp>."
+msgstr ""
+"このマクロはクライアントハンドルのエラー構造体を I<errp> アドレスで指定された"
+"構造体へコピーする。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:308
@@ -876,8 +1160,16 @@ msgstr "B<void clnt_pcreateerror(char *>I<s>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:322
-msgid "Print a message to standard error indicating why a client RPC handle could not be created.  The message is prepended with string I<s> and a colon.  Used when a B<clnt_create>(), B<clntraw_create>(), B<clnttcp_create>(), or B<clntudp_create>()  call fails."
-msgstr "標準エラー出力に、なぜクライアント RPC ハンドルの作成が できなかったかについてのメッセージを表示する。 メッセージの前に文字列 I<s> とコロン(:)が表示される。 B<clnt_create>(), B<clntraw_create>(), B<clnttcp_create>(), B<clntudp_create>()  の呼び出しが失敗した時に使用すること。"
+msgid ""
+"Print a message to standard error indicating why a client RPC handle could "
+"not be created.  The message is prepended with string I<s> and a colon.  "
+"Used when a B<clnt_create>(), B<clntraw_create>(), B<clnttcp_create>(), or "
+"B<clntudp_create>()  call fails."
+msgstr ""
+"標準エラー出力に、なぜクライアント RPC ハンドルの作成が できなかったかについ"
+"てのメッセージを表示する。 メッセージの前に文字列 I<s> とコロン(:)が表示され"
+"る。 B<clnt_create>(), B<clntraw_create>(), B<clnttcp_create>(), "
+"B<clntudp_create>()  の呼び出しが失敗した時に使用すること。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:325
@@ -887,8 +1179,12 @@ msgstr "B<void clnt_perrno(enum clnt_stat >I<stat>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:332
-msgid "Print a message to standard error corresponding to the condition indicated by I<stat>.  Used after B<callrpc>()."
-msgstr "標準エラー出力に I<stat> によって指示されるエラー状態に対応するメッセージを表示する。 B<callrpc>()  の後に使用すること。"
+msgid ""
+"Print a message to standard error corresponding to the condition indicated "
+"by I<stat>.  Used after B<callrpc>()."
+msgstr ""
+"標準エラー出力に I<stat> によって指示されるエラー状態に対応するメッセージを表"
+"示する。 B<callrpc>()  の後に使用すること。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:335
@@ -898,8 +1194,14 @@ msgstr "B<clnt_perror(CLIENT *>I<clnt>B<, char *>I<s>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:345
-msgid "Print a message to standard error indicating why an RPC call failed; I<clnt> is the handle used to do the call.  The message is prepended with string I<s> and a colon.  Used after B<clnt_call>()."
-msgstr "標準エラー出力に、なぜ RPC 呼び出しが失敗したかについてのメッセージを表示する。 I<clnt> はコールに使用したハンドルである。 メッセージの前に文字列 I<s> とコロン(:)が表示される。 B<clnt_call>()  が失敗した後に使用すること。"
+msgid ""
+"Print a message to standard error indicating why an RPC call failed; I<clnt> "
+"is the handle used to do the call.  The message is prepended with string "
+"I<s> and a colon.  Used after B<clnt_call>()."
+msgstr ""
+"標準エラー出力に、なぜ RPC 呼び出しが失敗したかについてのメッセージを表示す"
+"る。 I<clnt> はコールに使用したハンドルである。 メッセージの前に文字列 I<s> "
+"とコロン(:)が表示される。 B<clnt_call>()  が失敗した後に使用すること。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:348
@@ -909,8 +1211,12 @@ msgstr "B<char *clnt_spcreateerror(char *>I<s>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:353
-msgid "Like B<clnt_pcreateerror>(), except that it returns a string instead of printing to the standard error."
-msgstr "B<clnt_pcreateerror>()  と同様であるが、標準エラー出力へ表示するかわりに文字列を返す点が異っている。"
+msgid ""
+"Like B<clnt_pcreateerror>(), except that it returns a string instead of "
+"printing to the standard error."
+msgstr ""
+"B<clnt_pcreateerror>()  と同様であるが、標準エラー出力へ表示するかわりに文字"
+"列を返す点が異っている。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:355 build/C/man3/rpc.3:395
@@ -925,13 +1231,34 @@ msgstr "B<char *clnt_sperrno(enum clnt_stat >I<stat>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:365
-msgid "Take the same arguments as B<clnt_perrno>(), but instead of sending a message to the standard error indicating why an RPC call failed, return a pointer to a string which contains the message.  The string ends with a NEWLINE."
-msgstr "B<clnt_perrno>()  と同じ引き数を取るが、なぜ RPC 呼び出しが失敗したかについてのメッセージを標準エラー出力に表示する かわりに、メッセージを格納している文字列へのポインターを返す。 文字列は NEWLINE(改行) で終っている。"
+msgid ""
+"Take the same arguments as B<clnt_perrno>(), but instead of sending a "
+"message to the standard error indicating why an RPC call failed, return a "
+"pointer to a string which contains the message.  The string ends with a "
+"NEWLINE."
+msgstr ""
+"B<clnt_perrno>()  と同じ引き数を取るが、なぜ RPC 呼び出しが失敗したかについて"
+"のメッセージを標準エラー出力に表示する かわりに、メッセージを格納している文字"
+"列へのポインターを返す。 文字列は NEWLINE(改行) で終っている。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:383
-msgid "B<clnt_sperrno>()  is used instead of B<clnt_perrno>()  if the program does not have a standard error (as a program running as a server quite likely does not), or if the programmer does not want the message to be output with B<printf>(3), or if a message format different than that supported by B<clnt_perrno>()  is to be used.  Note: unlike B<clnt_sperror>()  and B<clnt_spcreaterror>(), B<clnt_sperrno>()  returns pointer to static data, but the result will not get overwritten on each call."
-msgstr "B<clnt_sperrno>()  はプログラムが標準エラー出力を持っていない場合(プログラムがサーバとし て走っている場合にはよくありえる)や、プログラマーがメッセージを B<printf>(3)  で出力することを望まない場合や、メッセージの形式が B<clnt_perrno>()  がサポートするものとは異っている場合などに B<clnt_perrno>()  のかわりに使用される。 注意: B<clnt_sperror>()  や B<clnt_spcreaterror>()  とは違って B<clnt_sperrno>()  は静的データへのポインターを返す。しかし呼び出しごとに上書きされることはない。"
+msgid ""
+"B<clnt_sperrno>()  is used instead of B<clnt_perrno>()  if the program does "
+"not have a standard error (as a program running as a server quite likely "
+"does not), or if the programmer does not want the message to be output with "
+"B<printf>(3), or if a message format different than that supported by "
+"B<clnt_perrno>()  is to be used.  Note: unlike B<clnt_sperror>()  and "
+"B<clnt_spcreaterror>(), B<clnt_sperrno>()  returns pointer to static data, "
+"but the result will not get overwritten on each call."
+msgstr ""
+"B<clnt_sperrno>()  はプログラムが標準エラー出力を持っていない場合(プログラム"
+"がサーバとし て走っている場合にはよくありえる)や、プログラマーがメッセージを "
+"B<printf>(3)  で出力することを望まない場合や、メッセージの形式が "
+"B<clnt_perrno>()  がサポートするものとは異っている場合などに "
+"B<clnt_perrno>()  のかわりに使用される。 注意: B<clnt_sperror>()  や "
+"B<clnt_spcreaterror>()  とは違って B<clnt_sperrno>()  は静的データへのポイン"
+"ターを返す。しかし呼び出しごとに上書きされることはない。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:386
@@ -941,8 +1268,12 @@ msgstr "B<char *clnt_sperror(CLIENT *>I<rpch>B<, char *>I<s>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:393
-msgid "Like B<clnt_perror>(), except that (like B<clnt_sperrno>())  it returns a string instead of printing to standard error."
-msgstr "B<clnt_perror>()  と同様であるが、標準エラー出力に表示する代りに (B<clnt_sperrno>()  のように) 文字列へのポインターを返す点が異っている。"
+msgid ""
+"Like B<clnt_perror>(), except that (like B<clnt_sperrno>())  it returns a "
+"string instead of printing to standard error."
+msgstr ""
+"B<clnt_perror>()  と同様であるが、標準エラー出力に表示する代りに "
+"(B<clnt_sperrno>()  のように) 文字列へのポインターを返す点が異っている。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:399
@@ -952,8 +1283,22 @@ msgstr "B<CLIENT *clntraw_create(unsigned long >I<prognum>B<, unsigned long >I<v
 
 #. type: Plain text
 #: build/C/man3/rpc.3:412
-msgid "This routine creates a toy RPC client for the remote program I<prognum>, version I<versnum>.  The transport used to pass messages to the service is actually a buffer within the process's address space, so the corresponding RPC server should live in the same address space; see B<svcraw_create>().  This allows simulation of RPC and acquisition of RPC overheads, such as round trip times, without any kernel interference.  This routine returns NULL if it fails."
-msgstr "このルーティンはリモートプログラム I<prognum>、 バージョン I<versnum> のための擬似 RPC クライアントを作成する。メッセージをサービスに渡すために使用する 通信は実際にはそのプロセスのアドレス空間にあるバッファーである。 それで、対応する RPC サーバが同じアドレス空間の中にいなければならない。 B<svcraw_create>()  を参照すること。 これにより RPC のシミュレーションや、カーネルインターフェースに影響されずに 応答時間などの RPC オーバヘッドの獲得ができる。 失敗した場合にはこのルーティンは NULL を返す。"
+msgid ""
+"This routine creates a toy RPC client for the remote program I<prognum>, "
+"version I<versnum>.  The transport used to pass messages to the service is "
+"actually a buffer within the process's address space, so the corresponding "
+"RPC server should live in the same address space; see B<svcraw_create>().  "
+"This allows simulation of RPC and acquisition of RPC overheads, such as "
+"round trip times, without any kernel interference.  This routine returns "
+"NULL if it fails."
+msgstr ""
+"このルーティンはリモートプログラム I<prognum>、 バージョン I<versnum> のため"
+"の擬似 RPC クライアントを作成する。メッセージをサービスに渡すために使用する "
+"通信は実際にはそのプロセスのアドレス空間にあるバッファーである。 それで、対応"
+"する RPC サーバが同じアドレス空間の中にいなければならない。 "
+"B<svcraw_create>()  を参照すること。 これにより RPC のシミュレーションや、"
+"カーネルインターフェースに影響されずに 応答時間などの RPC オーバヘッドの獲得"
+"ができる。 失敗した場合にはこのルーティンは NULL を返す。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:418
@@ -970,8 +1315,29 @@ msgstr ""
 #. The following inline font conversion is necessary for the hyphen indicator
 #. type: Plain text
 #: build/C/man3/rpc.3:448
-msgid "This routine creates an RPC client for the remote program I<prognum>, version I<versnum>; the client uses TCP/IP as a transport.  The remote program is located at Internet address I<*addr>.  If I<addr-E<gt>sin_port> is zero, then it is set to the actual port that the remote program is listening on (the remote B<portmap> service is consulted for this information).  The parameter I<sockp> is a socket; if it is B<RPC_ANYSOCK>, then this routine opens a new one and sets I<sockp>.  Since TCP-based RPC uses buffered I/O, the user may specify the size of the send and receive buffers with the parameters I<sendsz> and I<recvsz>; values of zero choose suitable defaults.  This routine returns NULL if it fails."
-msgstr "このルーティンはリモートプログラム I<prognum>、 バージョン I<versnum> のための RPC クライアントを作成する。クライアントは通信に TCP/IP を使用する。リモートプログラムはインターネットアドレスの I<*addr> にある。 I<addr-E<gt>sin_port> がゼロならば、実際にリモートプログラムが listen しているポートが設定される。(この情報のためにリモートの B<portmap> サービスが利用される。) パラメーター I<sockp> はソケットである。もしこれが B<RPC_ANYSOCK> に設定されている場合は、このルーティンが新しいソケットをオープンして I<sockp> に設定する。 TCP に基づいた RPC はバッファーされた I/O を使用するため、ユーザーはパラメーター I<sendsz> と I<recvsz> を使用して送信バッファーと受信バッファーのサイズを指定することができる。 ゼロを指定した場合には適切なデフォルトが選択される。 このルーティンは失敗した場合は NULL を返す。"
+msgid ""
+"This routine creates an RPC client for the remote program I<prognum>, "
+"version I<versnum>; the client uses TCP/IP as a transport.  The remote "
+"program is located at Internet address I<*addr>.  If I<addr-E<gt>sin_port> "
+"is zero, then it is set to the actual port that the remote program is "
+"listening on (the remote B<portmap> service is consulted for this "
+"information).  The parameter I<sockp> is a socket; if it is B<RPC_ANYSOCK>, "
+"then this routine opens a new one and sets I<sockp>.  Since TCP-based RPC "
+"uses buffered I/O, the user may specify the size of the send and receive "
+"buffers with the parameters I<sendsz> and I<recvsz>; values of zero choose "
+"suitable defaults.  This routine returns NULL if it fails."
+msgstr ""
+"このルーティンはリモートプログラム I<prognum>、 バージョン I<versnum> のため"
+"の RPC クライアントを作成する。クライアントは通信に TCP/IP を使用する。リモー"
+"トプログラムはインターネットアドレスの I<*addr> にある。 I<addr-"
+"E<gt>sin_port> がゼロならば、実際にリモートプログラムが listen しているポート"
+"が設定される。(この情報のためにリモートの B<portmap> サービスが利用される。) "
+"パラメーター I<sockp> はソケットである。もしこれが B<RPC_ANYSOCK> に設定され"
+"ている場合は、このルーティンが新しいソケットをオープンして I<sockp> に設定す"
+"る。 TCP に基づいた RPC はバッファーされた I/O を使用するため、ユーザーはパラ"
+"メーター I<sendsz> と I<recvsz> を使用して送信バッファーと受信バッファーのサ"
+"イズを指定することができる。 ゼロを指定した場合には適切なデフォルトが選択され"
+"る。 このルーティンは失敗した場合は NULL を返す。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:453
@@ -987,13 +1353,39 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/rpc.3:479
-msgid "This routine creates an RPC client for the remote program I<prognum>, version I<versnum>; the client uses use UDP/IP as a transport.  The remote program is located at Internet address I<addr>.  If I<addr-E<gt>sin_port> is zero, then it is set to actual port that the remote program is listening on (the remote B<portmap> service is consulted for this information).  The parameter I<sockp> is a socket; if it is B<RPC_ANYSOCK>, then this routine opens a new one and sets I<sockp>.  The UDP transport resends the call message in intervals of I<wait> time until a response is received or until the call times out.  The total time for the call to time out is specified by B<clnt_call>()."
-msgstr "このルーティンはリモートプログラム I<prognum>、 バージョン I<versnum> のための RPC クライアントを作成する。クライアントは通信に UDP/IP を使用する。リモートプログラムはインターネットアドレスの I<*addr> にある。 I<addr-E<gt>sin_port> がゼロならば、実際にリモートプログラムが listen しているポートが設定される。(この情報のためにリモートの B<portmap> サービスが利用される。) パラメーター I<sockp> はソケットである。もしこれが B<RPC_ANYSOCK> に設定されている場合は、このルーティンが新しいソケットをオープンして I<sockp> に設定する。 UDP 通信は回答があるか、時間切れが起こるまで B<wait> 間隔で呼び出しメッセージを再送する。時間切れが起こるまでの合計時間は B<clnt_call>()  で指定する。"
+msgid ""
+"This routine creates an RPC client for the remote program I<prognum>, "
+"version I<versnum>; the client uses use UDP/IP as a transport.  The remote "
+"program is located at Internet address I<addr>.  If I<addr-E<gt>sin_port> is "
+"zero, then it is set to actual port that the remote program is listening on "
+"(the remote B<portmap> service is consulted for this information).  The "
+"parameter I<sockp> is a socket; if it is B<RPC_ANYSOCK>, then this routine "
+"opens a new one and sets I<sockp>.  The UDP transport resends the call "
+"message in intervals of I<wait> time until a response is received or until "
+"the call times out.  The total time for the call to time out is specified by "
+"B<clnt_call>()."
+msgstr ""
+"このルーティンはリモートプログラム I<prognum>、 バージョン I<versnum> のため"
+"の RPC クライアントを作成する。クライアントは通信に UDP/IP を使用する。リモー"
+"トプログラムはインターネットアドレスの I<*addr> にある。 I<addr-"
+"E<gt>sin_port> がゼロならば、実際にリモートプログラムが listen しているポート"
+"が設定される。(この情報のためにリモートの B<portmap> サービスが利用される。) "
+"パラメーター I<sockp> はソケットである。もしこれが B<RPC_ANYSOCK> に設定され"
+"ている場合は、このルーティンが新しいソケットをオープンして I<sockp> に設定す"
+"る。 UDP 通信は回答があるか、時間切れが起こるまで B<wait> 間隔で呼び出しメッ"
+"セージを再送する。時間切れが起こるまでの合計時間は B<clnt_call>()  で指定す"
+"る。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:483
-msgid "Warning: since UDP-based RPC messages can hold only up to 8 Kbytes of encoded data, this transport cannot be used for procedures that take large arguments or return huge results."
-msgstr "警告: UDP に基づいた RPC メッセージは最大でも 8 Kbyte までのエンコードされたデータしか 保持できないため、この通信は大きな引き数や巨大な結果を取る プロシージャーには使用できない。"
+msgid ""
+"Warning: since UDP-based RPC messages can hold only up to 8 Kbytes of "
+"encoded data, this transport cannot be used for procedures that take large "
+"arguments or return huge results."
+msgstr ""
+"警告: UDP に基づいた RPC メッセージは最大でも 8 Kbyte までのエンコードされた"
+"データしか 保持できないため、この通信は大きな引き数や巨大な結果を取る プロ"
+"シージャーには使用できない。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:489
@@ -1011,13 +1403,37 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/rpc.3:515
-msgid "This routine creates an RPC client for the remote program I<prognum>, on I<versnum>; the client uses use UDP/IP as a transport.  The remote program is located at Internet address I<addr>.  If I<addr-E<gt>sin_port> is zero, then it is set to actual port that the remote program is listening on (the remote B<portmap> service is consulted for this information).  The parameter I<sockp> is a socket; if it is B<RPC_ANYSOCK>, then this routine opens a new one and sets I<sockp>.  The UDP transport resends the call message in intervals of I<wait> time until a response is received or until the call times out.  The total time for the call to time out is specified by B<clnt_call>()."
-msgstr "このルーティンはリモートプログラム I<prognum>、 バージョン I<versnum> のための RPC クライアントを作成する。クライアントは通信に UDP/IP を使用する。リモートプログラムはインターネットアドレスの I<*addr> にある。 I<addr-E<gt>sin_port> がゼロならば、実際にリモートプログラムが listen しているポートが設定される。(この情報のためにリモートの B<portmap> サービスが利用される。) パラメーター I<sockp> はソケットである。もしこれが B<RPC_ANYSOCK> に設定されている場合は、このルーティンが新しいソケットをオープンして I<sockp> に設定する。 UDP 通信は回答があるか、時間切れが起こるまで B<wait> 間隔で呼び出しメッセージを再送する。時間切れが起こるまでの合計時間は B<clnt_call>()  で指定する。"
+msgid ""
+"This routine creates an RPC client for the remote program I<prognum>, on "
+"I<versnum>; the client uses use UDP/IP as a transport.  The remote program "
+"is located at Internet address I<addr>.  If I<addr-E<gt>sin_port> is zero, "
+"then it is set to actual port that the remote program is listening on (the "
+"remote B<portmap> service is consulted for this information).  The parameter "
+"I<sockp> is a socket; if it is B<RPC_ANYSOCK>, then this routine opens a new "
+"one and sets I<sockp>.  The UDP transport resends the call message in "
+"intervals of I<wait> time until a response is received or until the call "
+"times out.  The total time for the call to time out is specified by "
+"B<clnt_call>()."
+msgstr ""
+"このルーティンはリモートプログラム I<prognum>、 バージョン I<versnum> のため"
+"の RPC クライアントを作成する。クライアントは通信に UDP/IP を使用する。リモー"
+"トプログラムはインターネットアドレスの I<*addr> にある。 I<addr-"
+"E<gt>sin_port> がゼロならば、実際にリモートプログラムが listen しているポート"
+"が設定される。(この情報のためにリモートの B<portmap> サービスが利用される。) "
+"パラメーター I<sockp> はソケットである。もしこれが B<RPC_ANYSOCK> に設定され"
+"ている場合は、このルーティンが新しいソケットをオープンして I<sockp> に設定す"
+"る。 UDP 通信は回答があるか、時間切れが起こるまで B<wait> 間隔で呼び出しメッ"
+"セージを再送する。時間切れが起こるまでの合計時間は B<clnt_call>()  で指定す"
+"る。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:518 build/C/man3/rpc.3:995
-msgid "This allows the user to specify the maximum packet size for sending and receiving UDP-based RPC messages."
-msgstr "これを使用すると UDP に基づいた RPC メッセージにおいて送信パケットや 受信パケットの最大サイズを指定することが可能になる。"
+msgid ""
+"This allows the user to specify the maximum packet size for sending and "
+"receiving UDP-based RPC messages."
+msgstr ""
+"これを使用すると UDP に基づいた RPC メッセージにおいて送信パケットや 受信パ"
+"ケットの最大サイズを指定することが可能になる。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:521
@@ -1027,8 +1443,13 @@ msgstr "B<void get_myaddress(struct sockaddr_in *>I<addr>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:529
-msgid "Stuff the machine's IP address into I<*addr>, without consulting the library routines that deal with I</etc/hosts>.  The port number is always set to B<htons(PMAPPORT)>."
-msgstr "このマシンの IP アドレスを I<*addr> に格納する。 I</etc/hosts> を扱うライブラリルーティンは使用しない。ポート番号は常に B<htons(PMAPPORT)> に設定される。"
+msgid ""
+"Stuff the machine's IP address into I<*addr>, without consulting the library "
+"routines that deal with I</etc/hosts>.  The port number is always set to "
+"B<htons(PMAPPORT)>."
+msgstr ""
+"このマシンの IP アドレスを I<*addr> に格納する。 I</etc/hosts> を扱うライブラ"
+"リルーティンは使用しない。ポート番号は常に B<htons(PMAPPORT)> に設定される。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:532
@@ -1038,8 +1459,16 @@ msgstr "B<struct pmaplist *pmap_getmaps(struct sockaddr_in *>I<addr>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:543
-msgid "A user interface to the B<portmap> service, which returns a list of the current RPC program-to-port mappings on the host located at IP address I<*addr>.  This routine can return NULL.  The command I<rpcinfo\\ -p> uses this routine."
-msgstr "B<portmap> サービスのためのユーザーインターフェースであり、 IP アドレス I<*addr> にあるホストの現在の RPC プログラムからポート番号へのマッピングの一覧を返す。 このルーティンが NULL を返す場合もある。 `B<rpcinfo -p>' コマンドはこのルーティンを使用している。"
+msgid ""
+"A user interface to the B<portmap> service, which returns a list of the "
+"current RPC program-to-port mappings on the host located at IP address "
+"I<*addr>.  This routine can return NULL.  The command I<rpcinfo\\ -p> uses "
+"this routine."
+msgstr ""
+"B<portmap> サービスのためのユーザーインターフェースであり、 IP アドレス "
+"I<*addr> にあるホストの現在の RPC プログラムからポート番号へのマッピングの一"
+"覧を返す。 このルーティンが NULL を返す場合もある。 `B<rpcinfo -p>' コマンド"
+"はこのルーティンを使用している。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:548
@@ -1055,8 +1484,22 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/rpc.3:572
-msgid "A user interface to the B<portmap> service, which returns the port number on which waits a service that supports program number I<prognum>, version I<versnum>, and speaks the transport protocol associated with I<protocol>.  The value of I<protocol> is most likely B<IPPROTO_UDP> or B<IPPROTO_TCP>.  A return value of zero means that the mapping does not exist or that the RPC system failed to contact the remote B<portmap> service.  In the latter case, the global variable I<rpc_createerr> contains the RPC status."
-msgstr "B<portmap> サービスのためのユーザーインターフェースで、 プログラム番号 I<prognum>、 バージョン I<versnum>、 関連付けられた通信プロトコル I<protocol> をサポートするサービスが待っているポート番号を返す。 I<protocol> の値はほとんどの場合 IPPROTO_UDP か IPPROTO_TCP である。 返り値ゼロはマッピングが存在しないか、 RPC システムがリモートの B<portmap> サービスの参照に失敗したことを意味する。後者の場合は大域変数 I<rpc_createerr> が RPC 状態を保持している。"
+msgid ""
+"A user interface to the B<portmap> service, which returns the port number on "
+"which waits a service that supports program number I<prognum>, version "
+"I<versnum>, and speaks the transport protocol associated with I<protocol>.  "
+"The value of I<protocol> is most likely B<IPPROTO_UDP> or B<IPPROTO_TCP>.  A "
+"return value of zero means that the mapping does not exist or that the RPC "
+"system failed to contact the remote B<portmap> service.  In the latter case, "
+"the global variable I<rpc_createerr> contains the RPC status."
+msgstr ""
+"B<portmap> サービスのためのユーザーインターフェースで、 プログラム番号 "
+"I<prognum>、 バージョン I<versnum>、 関連付けられた通信プロトコル "
+"I<protocol> をサポートするサービスが待っているポート番号を返す。 I<protocol> "
+"の値はほとんどの場合 IPPROTO_UDP か IPPROTO_TCP である。 返り値ゼロはマッピン"
+"グが存在しないか、 RPC システムがリモートの B<portmap> サービスの参照に失敗し"
+"たことを意味する。後者の場合は大域変数 I<rpc_createerr> が RPC 状態を保持して"
+"いる。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:580
@@ -1078,8 +1521,21 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/rpc.3:600
-msgid "A user interface to the B<portmap> service, which instructs B<portmap> on the host at IP address I<*addr> to make an RPC call on your behalf to a procedure on that host.  The parameter I<*portp> will be modified to the program's port number if the procedure succeeds.  The definitions of other parameters are discussed in B<callrpc>()  and B<clnt_call>().  This procedure should be used for a \\(lqping\\(rq and nothing else.  See also B<clnt_broadcast>()."
-msgstr "B<portmap> サービスのためのユーザーインターフェースで、 IP アドレス I<*addr> のホストの B<portmap> を参照して、 RPC 呼び出しを生成し、そのホスト上のプロシージャーを呼び出す。 パラメーター I<*portp> はプロシージャーが成功した場合にはプログラムのポート番号に修正される。 他のパラメーターの定義については B<callrpc>()  や B<clnt_call>()  で説明してある。 このプロシージャーは \\(lqping\\(rq のみに使用すべきである。 B<clnt_broadcast>()  も参照すること。"
+msgid ""
+"A user interface to the B<portmap> service, which instructs B<portmap> on "
+"the host at IP address I<*addr> to make an RPC call on your behalf to a "
+"procedure on that host.  The parameter I<*portp> will be modified to the "
+"program's port number if the procedure succeeds.  The definitions of other "
+"parameters are discussed in B<callrpc>()  and B<clnt_call>().  This "
+"procedure should be used for a \\(lqping\\(rq and nothing else.  See also "
+"B<clnt_broadcast>()."
+msgstr ""
+"B<portmap> サービスのためのユーザーインターフェースで、 IP アドレス I<*addr> "
+"のホストの B<portmap> を参照して、 RPC 呼び出しを生成し、そのホスト上のプロ"
+"シージャーを呼び出す。 パラメーター I<*portp> はプロシージャーが成功した場合"
+"にはプログラムのポート番号に修正される。 他のパラメーターの定義については "
+"B<callrpc>()  や B<clnt_call>()  で説明してある。 このプロシージャーは "
+"\\(lqping\\(rq のみに使用すべきである。 B<clnt_broadcast>()  も参照すること。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:604
@@ -1093,8 +1549,19 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/rpc.3:624
-msgid "A user interface to the B<portmap> service, which establishes a mapping between the triple [I<prognum>,I<versnum>,I<protocol>] and I<port> on the machine's B<portmap> service.  The value of I<protocol> is most likely B<IPPROTO_UDP> or B<IPPROTO_TCP>.  This routine returns one if it succeeds, zero otherwise.  Automatically done by B<svc_register>()."
-msgstr "B<portmap> サービスのためのユーザーインターフェースで、 [I<prognum>,I<versnum>,I<protocol>] の組み合わせと I<port> との間のマッピングを、そのマシン上の B<portmap> サービスに登録する。 I<protocol> はほとんどの場合 B<IPPROTO_UDP> か B<IPPROTO_TCP> のどちらかである。 このルーティンは成功した場合には 1 を返す。失敗した場合にはゼロを返す。 B<svc_register>()  によって自動的に実行される。"
+msgid ""
+"A user interface to the B<portmap> service, which establishes a mapping "
+"between the triple [I<prognum>,I<versnum>,I<protocol>] and I<port> on the "
+"machine's B<portmap> service.  The value of I<protocol> is most likely "
+"B<IPPROTO_UDP> or B<IPPROTO_TCP>.  This routine returns one if it succeeds, "
+"zero otherwise.  Automatically done by B<svc_register>()."
+msgstr ""
+"B<portmap> サービスのためのユーザーインターフェースで、 [I<prognum>,"
+"I<versnum>,I<protocol>] の組み合わせと I<port> との間のマッピングを、そのマシ"
+"ン上の B<portmap> サービスに登録する。 I<protocol> はほとんどの場合 "
+"B<IPPROTO_UDP> か B<IPPROTO_TCP> のどちらかである。 このルーティンは成功した"
+"場合には 1 を返す。失敗した場合にはゼロを返す。 B<svc_register>()  によって自"
+"動的に実行される。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:627
@@ -1104,8 +1571,16 @@ msgstr "B<bool_t pmap_unset(unsigned long >I<prognum>B<, unsigned long >I<versnu
 
 #. type: Plain text
 #: build/C/man3/rpc.3:639
-msgid "A user interface to the B<portmap> service, which destroys all mapping between the triple [I<prognum>,I<versnum>,I<*>] and B<ports> on the machine's B<portmap> service.  This routine returns one if it succeeds, zero otherwise."
-msgstr "B<portmap> サービスのためのユーザーインターフェースで、 [I<prognum>,I<versnum>,I<*>] の組み合わせと B<ports> の間のマッピングをそのマシン上の B<portmap> サービスから削除する。このルーティンは成功した場合は 1 を返す。 失敗した場合には 0 を返す。"
+msgid ""
+"A user interface to the B<portmap> service, which destroys all mapping "
+"between the triple [I<prognum>,I<versnum>,I<*>] and B<ports> on the "
+"machine's B<portmap> service.  This routine returns one if it succeeds, zero "
+"otherwise."
+msgstr ""
+"B<portmap> サービスのためのユーザーインターフェースで、 [I<prognum>,"
+"I<versnum>,I<*>] の組み合わせと B<ports> の間のマッピングをそのマシン上の "
+"B<portmap> サービスから削除する。このルーティンは成功した場合は 1 を返す。 失"
+"敗した場合には 0 を返す。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:644
@@ -1121,13 +1596,31 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/rpc.3:664
-msgid "Register procedure I<procname> with the RPC service package.  If a request arrives for program I<prognum>, version I<versnum>, and procedure I<procnum>, I<procname> is called with a pointer to its parameter(s); I<progname> should return a pointer to its static result(s); I<inproc> is used to decode the parameters while I<outproc> is used to encode the results.  This routine returns zero if the registration succeeded, -1 otherwise."
-msgstr "RPC サービスパッケージを使用して I<procname> プロシージャーを登録する。プログラム I<prognum>、 バージョン I<versnum>、 プロシージャー I<procnum> への要求が届いた場合、 I<procname> がパラメーターへのポインターを持って呼び出される。 I<progname> は静的な結果へのポインターを返す必要がある。 I<inproc> はパラメーターをデコードするために使用される。 I<outproc> は結果をエンコードするために使用される。 このルーティンは登録に成功した場合にはゼロを返す。 失敗した場合には -1 を返す。"
+msgid ""
+"Register procedure I<procname> with the RPC service package.  If a request "
+"arrives for program I<prognum>, version I<versnum>, and procedure "
+"I<procnum>, I<procname> is called with a pointer to its parameter(s); "
+"I<progname> should return a pointer to its static result(s); I<inproc> is "
+"used to decode the parameters while I<outproc> is used to encode the "
+"results.  This routine returns zero if the registration succeeded, -1 "
+"otherwise."
+msgstr ""
+"RPC サービスパッケージを使用して I<procname> プロシージャーを登録する。プログ"
+"ラム I<prognum>、 バージョン I<versnum>、 プロシージャー I<procnum> への要求"
+"が届いた場合、 I<procname> がパラメーターへのポインターを持って呼び出され"
+"る。 I<progname> は静的な結果へのポインターを返す必要がある。 I<inproc> はパ"
+"ラメーターをデコードするために使用される。 I<outproc> は結果をエンコードする"
+"ために使用される。 このルーティンは登録に成功した場合にはゼロを返す。 失敗し"
+"た場合には -1 を返す。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:669
-msgid "Warning: remote procedures registered in this form are accessed using the UDP/IP transport; see B<svcudp_create>()  for restrictions."
-msgstr "警告: この形式で登録されたリモートプロシージャーは UDP/IP 通信を使用する。制限に関しては B<svcudp_create>()  を参照すること。"
+msgid ""
+"Warning: remote procedures registered in this form are accessed using the "
+"UDP/IP transport; see B<svcudp_create>()  for restrictions."
+msgstr ""
+"警告: この形式で登録されたリモートプロシージャーは UDP/IP 通信を使用する。制"
+"限に関しては B<svcudp_create>()  を参照すること。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:672
@@ -1137,8 +1630,13 @@ msgstr "B<struct rpc_createerr >I<rpc_createerr>B<;>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:679
-msgid "A global variable whose value is set by any RPC client creation routine that does not succeed.  Use the routine B<clnt_pcreateerror>()  to print the reason why."
-msgstr "成功しなかった RPC クライアント生成ルーティンによって設定される大域変数。 B<clnt_pcreateerror>()  ルーティンが理由を表示するために使用する。"
+msgid ""
+"A global variable whose value is set by any RPC client creation routine that "
+"does not succeed.  Use the routine B<clnt_pcreateerror>()  to print the "
+"reason why."
+msgstr ""
+"成功しなかった RPC クライアント生成ルーティンによって設定される大域変数。 "
+"B<clnt_pcreateerror>()  ルーティンが理由を表示するために使用する。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:682
@@ -1148,8 +1646,15 @@ msgstr "B<void svc_destroy(SVCXPRT *>I<xprt>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:693
-msgid "A macro that destroys the RPC service transport handle, I<xprt>.  Destruction usually involves deallocation of private data structures, including I<xprt> itself.  Use of I<xprt> is undefined after calling this routine."
-msgstr "このマクロは通信ハンドル I<xprt> の RPC サービスを破壊する。破壊には通常、 I<xprt> を含めて、私的なデータ構造体の破棄が含まれている。 このルーティンを呼び出した後に I<xprt> を使用することは未定義である。"
+msgid ""
+"A macro that destroys the RPC service transport handle, I<xprt>.  "
+"Destruction usually involves deallocation of private data structures, "
+"including I<xprt> itself.  Use of I<xprt> is undefined after calling this "
+"routine."
+msgstr ""
+"このマクロは通信ハンドル I<xprt> の RPC サービスを破壊する。破壊には通常、 "
+"I<xprt> を含めて、私的なデータ構造体の破棄が含まれている。 このルーティンを呼"
+"び出した後に I<xprt> を使用することは未定義である。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:696
@@ -1159,8 +1664,20 @@ msgstr "B<fd_set >I<svc_fdset>B<;>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:710
-msgid "A global variable reflecting the RPC service side's read file descriptor bit mask; it is suitable as a parameter to the B<select>(2)  system call.  This is of interest only if a service implementor does their own asynchronous event processing, instead of calling B<svc_run>().  This variable is read-only (do not pass its address to B<select>(2)!), yet it may change after calls to B<svc_getreqset>()  or any creation routines."
-msgstr "RPC サービス側のファイルディスクリプターのビットマスクを反映した大域変数。 B<select>(2)  システムコールのパラメーターのために利用できる。これは、サービスの実装者が B<svc_run>() を呼び出さずに、独自の非同期イベント処理を用いる場合にのみ意味がある。 この変数は読み込み専用で (そのまま B<select>(2)  へ渡してはならない!)、 B<svc_getreqset>()  呼び出しや生成ルーティンの後に変更されているかもしれない。"
+msgid ""
+"A global variable reflecting the RPC service side's read file descriptor bit "
+"mask; it is suitable as a parameter to the B<select>(2)  system call.  This "
+"is of interest only if a service implementor does their own asynchronous "
+"event processing, instead of calling B<svc_run>().  This variable is read-"
+"only (do not pass its address to B<select>(2)!), yet it may change after "
+"calls to B<svc_getreqset>()  or any creation routines."
+msgstr ""
+"RPC サービス側のファイルディスクリプターのビットマスクを反映した大域変数。 "
+"B<select>(2)  システムコールのパラメーターのために利用できる。これは、サービ"
+"スの実装者が B<svc_run>() を呼び出さずに、独自の非同期イベント処理を用いる場"
+"合にのみ意味がある。 この変数は読み込み専用で (そのまま B<select>(2)  へ渡し"
+"てはならない!)、 B<svc_getreqset>()  呼び出しや生成ルーティンの後に変更されて"
+"いるかもしれない。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:713
@@ -1170,8 +1687,12 @@ msgstr "B<int >I<svc_fds>B<;>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:720
-msgid "Similar to B<svc_fdset>, but limited to 32 descriptors.  This interface is obsoleted by B<svc_fdset>."
-msgstr "B<svc_fdset> に似ているが、32 ディスクリプターに制限されている。 このインターフェースは B<svc_fdset> によって置き換えられた。"
+msgid ""
+"Similar to B<svc_fdset>, but limited to 32 descriptors.  This interface is "
+"obsoleted by B<svc_fdset>."
+msgstr ""
+"B<svc_fdset> に似ているが、32 ディスクリプターに制限されている。 このインター"
+"フェースは B<svc_fdset> によって置き換えられた。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:723
@@ -1181,8 +1702,14 @@ msgstr "B<svc_freeargs(SVCXPRT *>I<xprt>B<, xdrproc_t >I<inproc>B<, char *>I<in>
 
 #. type: Plain text
 #: build/C/man3/rpc.3:730
-msgid "A macro that frees any data allocated by the RPC/XDR system when it decoded the arguments to a service procedure using B<svc_getargs>().  This routine returns 1 if the results were successfully freed, and zero otherwise."
-msgstr "このマクロはサービスプロシージャーが B<svc_getargs>()  を使用して引き数をデコードした時に RPC/XDR システムによって割り当てられたデータを解放する。 このルーティンは解放に成功した場合には 1 を返す。 失敗した場合にはゼロを返す。"
+msgid ""
+"A macro that frees any data allocated by the RPC/XDR system when it decoded "
+"the arguments to a service procedure using B<svc_getargs>().  This routine "
+"returns 1 if the results were successfully freed, and zero otherwise."
+msgstr ""
+"このマクロはサービスプロシージャーが B<svc_getargs>()  を使用して引き数をデ"
+"コードした時に RPC/XDR システムによって割り当てられたデータを解放する。 この"
+"ルーティンは解放に成功した場合には 1 を返す。 失敗した場合にはゼロを返す。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:733
@@ -1192,8 +1719,17 @@ msgstr "B<svc_getargs(SVCXPRT *>I<xprt>B<, xdrproc_t >I<inproc>B<, char *>I<in>B
 
 #. type: Plain text
 #: build/C/man3/rpc.3:744
-msgid "A macro that decodes the arguments of an RPC request associated with the RPC service transport handle, I<xprt>.  The parameter I<in> is the address where the arguments will be placed; I<inproc> is the XDR routine used to decode the arguments.  This routine returns one if decoding succeeds, and zero otherwise."
-msgstr "このマクロは RPC サービス通信ハンドル I<xprt> に関連付けられた RPC 要求の引き数をデコードする。パラメーター I<in> は引き数の格納されたアドレスである。 I<inproc> は引き数をデコードするための XDR ルーティンである。 このルーティンはデコードに成功した場合は 1 を返す。 失敗した場合はゼロを返す。"
+msgid ""
+"A macro that decodes the arguments of an RPC request associated with the RPC "
+"service transport handle, I<xprt>.  The parameter I<in> is the address where "
+"the arguments will be placed; I<inproc> is the XDR routine used to decode "
+"the arguments.  This routine returns one if decoding succeeds, and zero "
+"otherwise."
+msgstr ""
+"このマクロは RPC サービス通信ハンドル I<xprt> に関連付けられた RPC 要求の引き"
+"数をデコードする。パラメーター I<in> は引き数の格納されたアドレスである。 "
+"I<inproc> は引き数をデコードするための XDR ルーティンである。 このルーティン"
+"はデコードに成功した場合は 1 を返す。 失敗した場合はゼロを返す。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:747
@@ -1203,8 +1739,12 @@ msgstr "B<struct sockaddr_in *svc_getcaller(SVCXPRT *>I<xprt>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:752
-msgid "The approved way of getting the network address of the caller of a procedure associated with the RPC service transport handle, I<xprt>."
-msgstr "RPC サービス通信ハンドル I<xprt> に関連付けられたプロシージャーの呼び出し元のネットワークアドレスを 取得するための標準的な手段。"
+msgid ""
+"The approved way of getting the network address of the caller of a procedure "
+"associated with the RPC service transport handle, I<xprt>."
+msgstr ""
+"RPC サービス通信ハンドル I<xprt> に関連付けられたプロシージャーの呼び出し元の"
+"ネットワークアドレスを 取得するための標準的な手段。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:755
@@ -1214,8 +1754,20 @@ msgstr "B<void svc_getreqset(fd_set *>I<rdfds>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:769
-msgid "This routine is of interest only if a service implementor does not call B<svc_run>(), but instead implements custom asynchronous event processing.  It is called when the B<select>(2)  system call has determined that an RPC request has arrived on some RPC socket(s); I<rdfds> is the resultant read file descriptor bit mask.  The routine returns when all sockets associated with the value of I<rdfds> have been serviced."
-msgstr "このルーティンはサービスの実装者が B<svc_run>()  を呼び出さず、独自の非同期イベント処理を実装する場合にのみ意味がある。 これは B<select>(2)  システムコールが RPC ソケットに RPC 要求が到着したと返した場合にのみ呼び出される。 I<rdfds> は結果の読み込みファイルディスクリプターのビットマスクである。 このルーティンは I<rdfds> の値に関連付けられた全てのソケットのサービスが行なわれた時に 返ってくる。"
+msgid ""
+"This routine is of interest only if a service implementor does not call "
+"B<svc_run>(), but instead implements custom asynchronous event processing.  "
+"It is called when the B<select>(2)  system call has determined that an RPC "
+"request has arrived on some RPC socket(s); I<rdfds> is the resultant read "
+"file descriptor bit mask.  The routine returns when all sockets associated "
+"with the value of I<rdfds> have been serviced."
+msgstr ""
+"このルーティンはサービスの実装者が B<svc_run>()  を呼び出さず、独自の非同期イ"
+"ベント処理を実装する場合にのみ意味がある。 これは B<select>(2)  システムコー"
+"ルが RPC ソケットに RPC 要求が到着したと返した場合にのみ呼び出される。 "
+"I<rdfds> は結果の読み込みファイルディスクリプターのビットマスクである。 この"
+"ルーティンは I<rdfds> の値に関連付けられた全てのソケットのサービスが行なわれ"
+"た時に 返ってくる。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:772
@@ -1225,8 +1777,12 @@ msgstr "B<void svc_getreq(int >I<rdfds>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:779
-msgid "Similar to B<svc_getreqset>(), but limited to 32 descriptors.  This interface is obsoleted by B<svc_getreqset>()."
-msgstr "B<svc_getreqset>()  に似ているがディスクリプターの数が 32 に制限されている。 このインターフェースは B<svc_getreqset>()  によって置き換えられた。"
+msgid ""
+"Similar to B<svc_getreqset>(), but limited to 32 descriptors.  This "
+"interface is obsoleted by B<svc_getreqset>()."
+msgstr ""
+"B<svc_getreqset>()  に似ているがディスクリプターの数が 32 に制限されている。 "
+"このインターフェースは B<svc_getreqset>()  によって置き換えられた。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:785
@@ -1244,8 +1800,22 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/rpc.3:815
-msgid "Associates I<prognum> and I<versnum> with the service dispatch procedure, I<dispatch>.  If I<protocol> is zero, the service is not registered with the B<portmap> service.  If I<protocol> is nonzero, then a mapping of the triple [I<prognum>,I<versnum>,I<protocol>] to I<xprt-E<gt>xp_port> is established with the local B<portmap> service (generally I<protocol> is zero, B<IPPROTO_UDP> or B<IPPROTO_TCP>).  The procedure I<dispatch> has the following form:"
-msgstr "I<prognum> と I<versnum> をサービス配分プロシージャー I<dispatch> で関連付ける。 I<protocol> がゼロの場合、サービスは B<portmap> サービスには登録されない。 I<protocol> がゼロ以外の場合、 [I<prognum>,I<versnum>,I<protocol>] の組み合わせと I<xprt-E<gt>xp_port> とのマッピングがローカルの B<portmap> サービスに登録される。(一般的に I<protocol> はゼロ、 B<IPPROTO_UDP>、 B<IPPROTO_TCP> のどれかである。)  プロシージャー I<dispatch> は以下の形式である:"
+msgid ""
+"Associates I<prognum> and I<versnum> with the service dispatch procedure, "
+"I<dispatch>.  If I<protocol> is zero, the service is not registered with the "
+"B<portmap> service.  If I<protocol> is nonzero, then a mapping of the triple "
+"[I<prognum>,I<versnum>,I<protocol>] to I<xprt-E<gt>xp_port> is established "
+"with the local B<portmap> service (generally I<protocol> is zero, "
+"B<IPPROTO_UDP> or B<IPPROTO_TCP>).  The procedure I<dispatch> has the "
+"following form:"
+msgstr ""
+"I<prognum> と I<versnum> をサービス配分プロシージャー I<dispatch> で関連付け"
+"る。 I<protocol> がゼロの場合、サービスは B<portmap> サービスには登録されな"
+"い。 I<protocol> がゼロ以外の場合、 [I<prognum>,I<versnum>,I<protocol>] の組"
+"み合わせと I<xprt-E<gt>xp_port> とのマッピングがローカルの B<portmap> サービ"
+"スに登録される。(一般的に I<protocol> はゼロ、 B<IPPROTO_UDP>、 "
+"B<IPPROTO_TCP> のどれかである。)  プロシージャー I<dispatch> は以下の形式であ"
+"る:"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:819
@@ -1255,8 +1825,12 @@ msgstr "dispatch(struct svc_req *request, SVCXPRT *xprt);\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:825
-msgid "The B<svc_register>()  routine returns one if it succeeds, and zero otherwise."
-msgstr "B<svc_register>()  ルーティンは成功した場合は 1 を返す。失敗した場合はゼロを返す。"
+msgid ""
+"The B<svc_register>()  routine returns one if it succeeds, and zero "
+"otherwise."
+msgstr ""
+"B<svc_register>()  ルーティンは成功した場合は 1 を返す。失敗した場合はゼロを"
+"返す。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:828
@@ -1266,8 +1840,15 @@ msgstr "B<void svc_run(void);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:838
-msgid "This routine never returns.  It waits for RPC requests to arrive, and calls the appropriate service procedure using B<svc_getreq>()  when one arrives.  This procedure is usually waiting for a B<select>(2)  system call to return."
-msgstr "このルーティンは戻ってこない。これは E<.SM RPC> 要求の到着を待ち、どれかが届いた場合に B<svc_getreq>()  を使用して適切なサービスプロシージャーを呼び出す。 このプロシージャーは通常は B<select>(2)  システムコールから返るのを待っている。"
+msgid ""
+"This routine never returns.  It waits for RPC requests to arrive, and calls "
+"the appropriate service procedure using B<svc_getreq>()  when one arrives.  "
+"This procedure is usually waiting for a B<select>(2)  system call to return."
+msgstr ""
+"このルーティンは戻ってこない。これは E<.SM RPC> 要求の到着を待ち、どれかが届"
+"いた場合に B<svc_getreq>()  を使用して適切なサービスプロシージャーを呼び出"
+"す。 このプロシージャーは通常は B<select>(2)  システムコールから返るのを待っ"
+"ている。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:842
@@ -1277,8 +1858,18 @@ msgstr "B<bool_t svc_sendreply(SVCXPRT *>I<xprt>B<, xdrproc_t >I<outproc>B<, cha
 
 #. type: Plain text
 #: build/C/man3/rpc.3:854
-msgid "Called by an RPC service's dispatch routine to send the results of a remote procedure call.  The parameter I<xprt> is the request's associated transport handle; I<outproc> is the XDR routine which is used to encode the results; and I<out> is the address of the results.  This routine returns one if it succeeds, zero otherwise."
-msgstr "RPC サービス配分ルーティンによってリモートプロシージャーコールの結果を 返すために呼び出される。 パラメーター I<xprt> はその要求に関連付けられた通信ハンドルである。 I<outproc> は結果をエンコードするために使用する XDR ルーティンである。 I<out> は結果のアドレスである。このルーティンは成功した場合は 1 を返す。 失敗した場合はゼロを返す。"
+msgid ""
+"Called by an RPC service's dispatch routine to send the results of a remote "
+"procedure call.  The parameter I<xprt> is the request's associated transport "
+"handle; I<outproc> is the XDR routine which is used to encode the results; "
+"and I<out> is the address of the results.  This routine returns one if it "
+"succeeds, zero otherwise."
+msgstr ""
+"RPC サービス配分ルーティンによってリモートプロシージャーコールの結果を 返すた"
+"めに呼び出される。 パラメーター I<xprt> はその要求に関連付けられた通信ハンド"
+"ルである。 I<outproc> は結果をエンコードするために使用する XDR ルーティンであ"
+"る。 I<out> は結果のアドレスである。このルーティンは成功した場合は 1 を返"
+"す。 失敗した場合はゼロを返す。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:857
@@ -1288,8 +1879,12 @@ msgstr "B<void svc_unregister(unsigned long >I<prognum>B<, unsigned long >I<vers
 
 #. type: Plain text
 #: build/C/man3/rpc.3:864
-msgid "Remove all mapping of the double [I<prognum>,I<versnum>] to dispatch routines, and of the triple [I<prognum>,I<versnum>,I<*>] to port number."
-msgstr "配分ルーティンから [I<prognum>,I<versnum>] および [I<prognum>,I<versnum>,I<*>] の組み合わせからポート番号へのマッピングを全て削除する。"
+msgid ""
+"Remove all mapping of the double [I<prognum>,I<versnum>] to dispatch "
+"routines, and of the triple [I<prognum>,I<versnum>,I<*>] to port number."
+msgstr ""
+"配分ルーティンから [I<prognum>,I<versnum>] および [I<prognum>,I<versnum>,"
+"I<*>] の組み合わせからポート番号へのマッピングを全て削除する。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:867
@@ -1299,8 +1894,12 @@ msgstr "B<void svcerr_auth(SVCXPRT *>I<xprt>B<, enum auth_stat >I<why>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:871
-msgid "Called by a service dispatch routine that refuses to perform a remote procedure call due to an authentication error."
-msgstr "認証エラーによりリモートプロシージャーコールの実行を拒否された 場合にサービス配分ルーティンによって呼び出される。"
+msgid ""
+"Called by a service dispatch routine that refuses to perform a remote "
+"procedure call due to an authentication error."
+msgstr ""
+"認証エラーによりリモートプロシージャーコールの実行を拒否された 場合にサービス"
+"配分ルーティンによって呼び出される。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:874
@@ -1310,8 +1909,12 @@ msgstr "B<void svcerr_decode(SVCXPRT *>I<xprt>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:880
-msgid "Called by a service dispatch routine that cannot successfully decode its parameters.  See also B<svc_getargs>()."
-msgstr "パラメーターのデコードに失敗した場合に サービス配分ルーティンによって呼び出される。 B<svc_getargs>()  も参照すること。"
+msgid ""
+"Called by a service dispatch routine that cannot successfully decode its "
+"parameters.  See also B<svc_getargs>()."
+msgstr ""
+"パラメーターのデコードに失敗した場合に サービス配分ルーティンによって呼び出さ"
+"れる。 B<svc_getargs>()  も参照すること。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:883
@@ -1321,8 +1924,12 @@ msgstr "B<void svcerr_noproc(SVCXPRT *>I<xprt>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:887
-msgid "Called by a service dispatch routine that does not implement the procedure number that the caller requests."
-msgstr "要求のあったプロシージャー番号が実装されていない場合に サービス配分ルーティンより呼び出される。"
+msgid ""
+"Called by a service dispatch routine that does not implement the procedure "
+"number that the caller requests."
+msgstr ""
+"要求のあったプロシージャー番号が実装されていない場合に サービス配分ルーティン"
+"より呼び出される。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:890
@@ -1332,8 +1939,12 @@ msgstr "B<void svcerr_noprog(SVCXPRT *>I<xprt>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:894
-msgid "Called when the desired program is not registered with the RPC package.  Service implementors usually do not need this routine."
-msgstr "RPC パッケージに要求されたプログラムが登録されていない場合に呼び出される。 サービスの実装には通常、このルーティンは必要ない。"
+msgid ""
+"Called when the desired program is not registered with the RPC package.  "
+"Service implementors usually do not need this routine."
+msgstr ""
+"RPC パッケージに要求されたプログラムが登録されていない場合に呼び出される。 "
+"サービスの実装には通常、このルーティンは必要ない。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:897
@@ -1343,8 +1954,12 @@ msgstr "B<void svcerr_progvers(SVCXPRT *>I<xprt>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:902
-msgid "Called when the desired version of a program is not registered with the RPC package.  Service implementors usually do not need this routine."
-msgstr "RPC パッケージに要求されたバージョンのプログラムが登録されていない場合に 呼び出される。サービスの実装には通常、このルーティンは必要ない。"
+msgid ""
+"Called when the desired version of a program is not registered with the RPC "
+"package.  Service implementors usually do not need this routine."
+msgstr ""
+"RPC パッケージに要求されたバージョンのプログラムが登録されていない場合に 呼び"
+"出される。サービスの実装には通常、このルーティンは必要ない。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:905
@@ -1354,8 +1969,14 @@ msgstr "B<void svcerr_systemerr(SVCXPRT *>I<xprt>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:911
-msgid "Called by a service dispatch routine when it detects a system error not covered by any particular protocol.  For example, if a service can no longer allocate storage, it may call this routine."
-msgstr "特定のプロトコルによってカバーされていなシステムエラーが 検出された場合にサービス配分ルーティンによって呼び出される。 例えば、サービスがそれ以上、記憶装置を割り当てることができない場合には このルーティンが呼び出されるかもしれない。"
+msgid ""
+"Called by a service dispatch routine when it detects a system error not "
+"covered by any particular protocol.  For example, if a service can no longer "
+"allocate storage, it may call this routine."
+msgstr ""
+"特定のプロトコルによってカバーされていなシステムエラーが 検出された場合にサー"
+"ビス配分ルーティンによって呼び出される。 例えば、サービスがそれ以上、記憶装置"
+"を割り当てることができない場合には このルーティンが呼び出されるかもしれない。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:914
@@ -1365,8 +1986,14 @@ msgstr "B<void svcerr_weakauth(SVCXPRT *>I<xprt>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:920
-msgid "Called by a service dispatch routine that refuses to perform a remote procedure call due to insufficient authentication parameters.  The routine calls B<svcerr_auth(xprt, AUTH_TOOWEAK)>."
-msgstr "認証パラメーターが足りないためにリモートプロシージャーコールの実行を 拒否された場合にサービス配分ルーティンによって呼び出される。 このルーティンは B<svcerr_auth(xprt, AUTH_TOOWEAK)> を呼び出す。"
+msgid ""
+"Called by a service dispatch routine that refuses to perform a remote "
+"procedure call due to insufficient authentication parameters.  The routine "
+"calls B<svcerr_auth(xprt, AUTH_TOOWEAK)>."
+msgstr ""
+"認証パラメーターが足りないためにリモートプロシージャーコールの実行を 拒否され"
+"た場合にサービス配分ルーティンによって呼び出される。 このルーティンは "
+"B<svcerr_auth(xprt, AUTH_TOOWEAK)> を呼び出す。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:924
@@ -1380,8 +2007,16 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/rpc.3:934
-msgid "Create a service on top of any open descriptor.  Typically, this descriptor is a connected socket for a stream protocol such as TCP.  I<sendsize> and I<recvsize> indicate sizes for the send and receive buffers.  If they are zero, a reasonable default is chosen."
-msgstr "任意のオープンされたディスクリプター上にサービスを作成する。 典型的に、ディスクリプターは TCP のようなストリームプロトコルで接続されたソケットである。 I<sendsize> と I<recvsize> には送信バッファーと受信バッファーの大きさを指定する。もしゼロが指定された 場合は適切なデフォルトが選択される。"
+msgid ""
+"Create a service on top of any open descriptor.  Typically, this descriptor "
+"is a connected socket for a stream protocol such as TCP.  I<sendsize> and "
+"I<recvsize> indicate sizes for the send and receive buffers.  If they are "
+"zero, a reasonable default is chosen."
+msgstr ""
+"任意のオープンされたディスクリプター上にサービスを作成する。 典型的に、ディス"
+"クリプターは TCP のようなストリームプロトコルで接続されたソケットである。 "
+"I<sendsize> と I<recvsize> には送信バッファーと受信バッファーの大きさを指定す"
+"る。もしゼロが指定された 場合は適切なデフォルトが選択される。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:937
@@ -1391,8 +2026,20 @@ msgstr "B<SVCXPRT *svcraw_create(void);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:947
-msgid "This routine creates a toy RPC service transport, to which it returns a pointer.  The transport is really a buffer within the process's address space, so the corresponding RPC client should live in the same address space; see B<clntraw_create>().  This routine allows simulation of RPC and acquisition of RPC overheads (such as round trip times), without any kernel interference.  This routine returns NULL if it fails."
-msgstr "このルーティンは擬似 RPC サービス通信を生成して、そのポインターを返す。 通信は実際にはそのプロセスのアドレス空間にあるバッファーなので 対応する RPC クライアントは同じアドレス空間にいる必要がある。 B<clntraw_create>()  を参照すること。 このルーティンで RPC のシミュレーションや、カーネルインターフェースに影響されずに応答時間などの RPC オーバヘッドを取得ができる。このルーティンは失敗した場合は NULL を返す。"
+msgid ""
+"This routine creates a toy RPC service transport, to which it returns a "
+"pointer.  The transport is really a buffer within the process's address "
+"space, so the corresponding RPC client should live in the same address "
+"space; see B<clntraw_create>().  This routine allows simulation of RPC and "
+"acquisition of RPC overheads (such as round trip times), without any kernel "
+"interference.  This routine returns NULL if it fails."
+msgstr ""
+"このルーティンは擬似 RPC サービス通信を生成して、そのポインターを返す。 通信"
+"は実際にはそのプロセスのアドレス空間にあるバッファーなので 対応する RPC クラ"
+"イアントは同じアドレス空間にいる必要がある。 B<clntraw_create>()  を参照する"
+"こと。 このルーティンで RPC のシミュレーションや、カーネルインターフェースに"
+"影響されずに応答時間などの RPC オーバヘッドを取得ができる。このルーティンは失"
+"敗した場合は NULL を返す。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:951
@@ -1406,8 +2053,26 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/rpc.3:971
-msgid "This routine creates a TCP/IP-based RPC service transport, to which it returns a pointer.  The transport is associated with the socket I<sock>, which may be B<RPC_ANYSOCK>, in which case a new socket is created.  If the socket is not bound to a local TCP port, then this routine binds it to an arbitrary port.  Upon completion, I<xprt-E<gt>xp_sock> is the transport's socket descriptor, and I<xprt-E<gt>xp_port> is the transport's port number.  This routine returns NULL if it fails.  Since TCP-based RPC uses buffered I/O, users may specify the size of buffers; values of zero choose suitable defaults."
-msgstr "このルーティンは TCP/IP に基づく RPC サービス通信を作成し、それへのポインターを返す。 通信はソケット I<sock> に結びつけられる。 I<sock> は B<RPC_ANYSOCK> でも良い。この場合は新しいソケットが作成される。 もしソケットがローカルな TCP ポートに bind されていない場合は、 このルーティンが適当なポートに bind する。 補完された場合、I<xprt-E<gt>xp_sock> には通信のソケット ディスクリプターが、I<xprt-E<gt>xp_port> には通信のポート番号が 設定される。 このルーティンは失敗した場合は NULL を返す。 TCP に基づいた RPC はバッファーされた I/O を使用するため、 ユーザーはバッファーの大きさを指定できる。 ゼロを指定した場合は適切なデフォルトが選択される。"
+msgid ""
+"This routine creates a TCP/IP-based RPC service transport, to which it "
+"returns a pointer.  The transport is associated with the socket I<sock>, "
+"which may be B<RPC_ANYSOCK>, in which case a new socket is created.  If the "
+"socket is not bound to a local TCP port, then this routine binds it to an "
+"arbitrary port.  Upon completion, I<xprt-E<gt>xp_sock> is the transport's "
+"socket descriptor, and I<xprt-E<gt>xp_port> is the transport's port number.  "
+"This routine returns NULL if it fails.  Since TCP-based RPC uses buffered I/"
+"O, users may specify the size of buffers; values of zero choose suitable "
+"defaults."
+msgstr ""
+"このルーティンは TCP/IP に基づく RPC サービス通信を作成し、それへのポインター"
+"を返す。 通信はソケット I<sock> に結びつけられる。 I<sock> は B<RPC_ANYSOCK> "
+"でも良い。この場合は新しいソケットが作成される。 もしソケットがローカルな "
+"TCP ポートに bind されていない場合は、 このルーティンが適当なポートに bind す"
+"る。 補完された場合、I<xprt-E<gt>xp_sock> には通信のソケット ディスクリプター"
+"が、I<xprt-E<gt>xp_port> には通信のポート番号が 設定される。 このルーティンは"
+"失敗した場合は NULL を返す。 TCP に基づいた RPC はバッファーされた I/O を使用"
+"するため、 ユーザーはバッファーの大きさを指定できる。 ゼロを指定した場合は適"
+"切なデフォルトが選択される。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:975
@@ -1421,8 +2086,22 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/rpc.3:992
-msgid "This routine creates a UDP/IP-based RPC service transport, to which it returns a pointer.  The transport is associated with the socket I<sock>, which may be B<RPC_ANYSOCK>, in which case a new socket is created.  If the socket is not bound to a local UDP port, then this routine binds it to an arbitrary port.  Upon completion, I<xprt-E<gt>xp_sock> is the transport's socket descriptor, and I<xprt-E<gt>xp_port> is the transport's port number.  This routine returns NULL if it fails."
-msgstr "このルーティンは UDP/IP に基づいた RPC サービス通信を作成し、 そのポインターを返す。通信はソケット I<sock> に関連付けられる。 I<sock> は B<RPC_ANYSOCK> でも良い。この場合は新しいソケットが作成される。 ソケットがローカルの UDP ポートに bind されていない場合には このルーティンは適当なポートに bind する。 補完された場合、I<xprt-E<gt>xp_sock> に通信のソケットの ディスクリプターが、I<xprt-E<gt>xp_port> に通信のポート番号が 設定される。このルーティンは失敗した場合には NULL を返す。"
+msgid ""
+"This routine creates a UDP/IP-based RPC service transport, to which it "
+"returns a pointer.  The transport is associated with the socket I<sock>, "
+"which may be B<RPC_ANYSOCK>, in which case a new socket is created.  If the "
+"socket is not bound to a local UDP port, then this routine binds it to an "
+"arbitrary port.  Upon completion, I<xprt-E<gt>xp_sock> is the transport's "
+"socket descriptor, and I<xprt-E<gt>xp_port> is the transport's port number.  "
+"This routine returns NULL if it fails."
+msgstr ""
+"このルーティンは UDP/IP に基づいた RPC サービス通信を作成し、 そのポインター"
+"を返す。通信はソケット I<sock> に関連付けられる。 I<sock> は B<RPC_ANYSOCK> "
+"でも良い。この場合は新しいソケットが作成される。 ソケットがローカルの UDP "
+"ポートに bind されていない場合には このルーティンは適当なポートに bind す"
+"る。 補完された場合、I<xprt-E<gt>xp_sock> に通信のソケットの ディスクリプター"
+"が、I<xprt-E<gt>xp_port> に通信のポート番号が 設定される。このルーティンは失"
+"敗した場合には NULL を返す。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:998
@@ -1432,8 +2111,12 @@ msgstr "B<SVCXPRT *svcudp_create(int >I<sock>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:1004
-msgid "This call is equivalent to I<svcudp_bufcreate(sock,SZ,SZ)> for some default size I<SZ>."
-msgstr "送信パケットと受信パケットのサイズを同じデフォルトの値 I<SZ> に指定した I<svcudp_bufcreate(sock,SZ,SZ)> と等価である。"
+msgid ""
+"This call is equivalent to I<svcudp_bufcreate(sock,SZ,SZ)> for some default "
+"size I<SZ>."
+msgstr ""
+"送信パケットと受信パケットのサイズを同じデフォルトの値 I<SZ> に指定した "
+"I<svcudp_bufcreate(sock,SZ,SZ)> と等価である。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:1007
@@ -1443,8 +2126,12 @@ msgstr "B<bool_t xdr_accepted_reply(XDR *>I<xdrs>B<, struct accepted_reply *>I<a
 
 #. type: Plain text
 #: build/C/man3/rpc.3:1012
-msgid "Used for encoding RPC reply messages.  This routine is useful for users who wish to generate RPC-style messages without using the RPC package."
-msgstr "RPC 応答メッセージをエンコードするのに使用する。このルーティンは RPC パッケージを用いずに RPC-形式のメッセージを作成しようとする場合に便利である。"
+msgid ""
+"Used for encoding RPC reply messages.  This routine is useful for users who "
+"wish to generate RPC-style messages without using the RPC package."
+msgstr ""
+"RPC 応答メッセージをエンコードするのに使用する。このルーティンは RPC パッケー"
+"ジを用いずに RPC-形式のメッセージを作成しようとする場合に便利である。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:1015
@@ -1454,8 +2141,13 @@ msgstr "B<bool_t xdr_authunix_parms(XDR *>I<xdrs>B<, struct authunix_parms *>I<a
 
 #. type: Plain text
 #: build/C/man3/rpc.3:1021
-msgid "Used for describing UNIX credentials.  This routine is useful for users who wish to generate these credentials without using the RPC authentication package."
-msgstr "UNIX 形式の証明書を記述するために使用する。このルーティンは RPC 認証パッケージを使用せずにこれらの証明書を作成しようとする場合に便利である。"
+msgid ""
+"Used for describing UNIX credentials.  This routine is useful for users who "
+"wish to generate these credentials without using the RPC authentication "
+"package."
+msgstr ""
+"UNIX 形式の証明書を記述するために使用する。このルーティンは RPC 認証パッケー"
+"ジを使用せずにこれらの証明書を作成しようとする場合に便利である。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:1024
@@ -1465,8 +2157,13 @@ msgstr "B<void xdr_callhdr(XDR *>I<xdrs>B<, struct rpc_msg *>I<chdr>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:1029
-msgid "Used for describing RPC call header messages.  This routine is useful for users who wish to generate RPC-style messages without using the RPC package."
-msgstr "RPC 呼び出しのヘッダーメッセージを記述するために使用する。 このルーティンは RPC パッケージを使用せずに RPC-形式のメッセージを作成しようとする場合に便利である。"
+msgid ""
+"Used for describing RPC call header messages.  This routine is useful for "
+"users who wish to generate RPC-style messages without using the RPC package."
+msgstr ""
+"RPC 呼び出しのヘッダーメッセージを記述するために使用する。 このルーティンは "
+"RPC パッケージを使用せずに RPC-形式のメッセージを作成しようとする場合に便利で"
+"ある。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:1032
@@ -1476,8 +2173,12 @@ msgstr "B<bool_t xdr_callmsg(XDR *>I<xdrs>B<, struct rpc_msg *>I<cmsg>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:1037
-msgid "Used for describing RPC call messages.  This routine is useful for users who wish to generate RPC-style messages without using the RPC package."
-msgstr "RPC 呼び出しメッセージを記述するのに使用する。 このルーティンは RPC パッケージを使用せずに RPC-形式のメッセージを作成しようとする場合に便利である。"
+msgid ""
+"Used for describing RPC call messages.  This routine is useful for users who "
+"wish to generate RPC-style messages without using the RPC package."
+msgstr ""
+"RPC 呼び出しメッセージを記述するのに使用する。 このルーティンは RPC パッケー"
+"ジを使用せずに RPC-形式のメッセージを作成しようとする場合に便利である。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:1040
@@ -1487,8 +2188,13 @@ msgstr "B<bool_t xdr_opaque_auth(XDR *>I<xdrs>B<, struct opaque_auth *>I<ap>B<);
 
 #. type: Plain text
 #: build/C/man3/rpc.3:1045
-msgid "Used for describing RPC authentication information messages.  This routine is useful for users who wish to generate RPC-style messages without using the RPC package."
-msgstr "PRC 認証情報メッセージを記述するために使用する。 このルーティンは RPC パッケージを使用せずに RPC-形式のメッセージを作成しようとする場合に便利である。"
+msgid ""
+"Used for describing RPC authentication information messages.  This routine "
+"is useful for users who wish to generate RPC-style messages without using "
+"the RPC package."
+msgstr ""
+"PRC 認証情報メッセージを記述するために使用する。 このルーティンは RPC パッ"
+"ケージを使用せずに RPC-形式のメッセージを作成しようとする場合に便利である。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:1048
@@ -1498,8 +2204,14 @@ msgstr "B<bool_t xdr_pmap(XDR *>I<xdrs>B<, struct pmap *>I<regs>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:1057
-msgid "Used for describing parameters to various B<portmap> procedures, externally.  This routine is useful for users who wish to generate these parameters without using the B<pmap> interface."
-msgstr "各種の B<portmap> プロシージャーへのパラメーターを外部的に記述するために使用する。 このルーティンは B<pmap> インターフェースを使用せずに、これらのパラメーターを 作成したい場合に便利である。"
+msgid ""
+"Used for describing parameters to various B<portmap> procedures, "
+"externally.  This routine is useful for users who wish to generate these "
+"parameters without using the B<pmap> interface."
+msgstr ""
+"各種の B<portmap> プロシージャーへのパラメーターを外部的に記述するために使用"
+"する。 このルーティンは B<pmap> インターフェースを使用せずに、これらのパラ"
+"メーターを 作成したい場合に便利である。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:1060
@@ -1509,8 +2221,14 @@ msgstr "B<bool_t xdr_pmaplist(XDR *>I<xdrs>B<, struct pmaplist **>I<rp>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:1067
-msgid "Used for describing a list of port mappings, externally.  This routine is useful for users who wish to generate these parameters without using the B<pmap> interface."
-msgstr "ポートのマッピングのリストを外部的に記述するために使用する。 このルーティンは B<pmap> インターフェースを使用せずに、これらのパラメーターを 作成したい場合に便利である。"
+msgid ""
+"Used for describing a list of port mappings, externally.  This routine is "
+"useful for users who wish to generate these parameters without using the "
+"B<pmap> interface."
+msgstr ""
+"ポートのマッピングのリストを外部的に記述するために使用する。 このルーティン"
+"は B<pmap> インターフェースを使用せずに、これらのパラメーターを 作成したい場"
+"合に便利である。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:1070
@@ -1520,8 +2238,12 @@ msgstr "B<bool_t xdr_rejected_reply(XDR *>I<xdrs>B<, struct rejected_reply *>I<r
 
 #. type: Plain text
 #: build/C/man3/rpc.3:1075
-msgid "Used for describing RPC reply messages.  This routine is useful for users who wish to generate RPC-style messages without using the RPC package."
-msgstr "RPC 応答メッセージを記述するために使用する。このルーティンは RPC パッケージを使用せずに、 RPC-形式のメッセージを作成したい場合に便利である。"
+msgid ""
+"Used for describing RPC reply messages.  This routine is useful for users "
+"who wish to generate RPC-style messages without using the RPC package."
+msgstr ""
+"RPC 応答メッセージを記述するために使用する。このルーティンは RPC パッケージを"
+"使用せずに、 RPC-形式のメッセージを作成したい場合に便利である。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:1078
@@ -1531,8 +2253,12 @@ msgstr "B<bool_t xdr_replymsg(XDR *>I<xdrs>B<, struct rpc_msg *>I<rmsg>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:1083
-msgid "Used for describing RPC reply messages.  This routine is useful for users who wish to generate RPC style messages without using the RPC package."
-msgstr "RPC 応答メッセージを記述するために使用する。 このルーティンは RPC パッケージを使用せずに、 RPC 形式のメッセージを作成したい場合に便利である。"
+msgid ""
+"Used for describing RPC reply messages.  This routine is useful for users "
+"who wish to generate RPC style messages without using the RPC package."
+msgstr ""
+"RPC 応答メッセージを記述するために使用する。 このルーティンは RPC パッケージ"
+"を使用せずに、 RPC 形式のメッセージを作成したい場合に便利である。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:1086
@@ -1542,8 +2268,14 @@ msgstr "B<void xprt_register(SVCXPRT *>I<xprt>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:1093
-msgid "After RPC service transport handles are created, they should register themselves with the RPC service package.  This routine modifies the global variable I<svc_fds>.  Service implementors usually do not need this routine."
-msgstr "RPC サービス通信ハンドルを生成した後に、それら自身を RPC サービスパッケージに登録する必要がある。 このルーティンは大域変数 I<svc_fds> を修正する。サービスの実装者は通常、このルーティンは必要ない。"
+msgid ""
+"After RPC service transport handles are created, they should register "
+"themselves with the RPC service package.  This routine modifies the global "
+"variable I<svc_fds>.  Service implementors usually do not need this routine."
+msgstr ""
+"RPC サービス通信ハンドルを生成した後に、それら自身を RPC サービスパッケージに"
+"登録する必要がある。 このルーティンは大域変数 I<svc_fds> を修正する。サービス"
+"の実装者は通常、このルーティンは必要ない。"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:1096
@@ -1553,8 +2285,14 @@ msgstr "B<void xprt_unregister(SVCXPRT *>I<xprt>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:1103
-msgid "Before an RPC service transport handle is destroyed, it should unregister itself with the RPC service package.  This routine modifies the global variable I<svc_fds>.  Service implementors usually do not need this routine."
-msgstr "RPC サービス通信ハンドルを破壊する前に、それを RPC 通信パッケージから登録解除する必要がある。 このルーティンは大域変数 I<svc_fds> を修正する。サービスの実装者は通常、このルーティンは必要ない。"
+msgid ""
+"Before an RPC service transport handle is destroyed, it should unregister "
+"itself with the RPC service package.  This routine modifies the global "
+"variable I<svc_fds>.  Service implementors usually do not need this routine."
+msgstr ""
+"RPC サービス通信ハンドルを破壊する前に、それを RPC 通信パッケージから登録解除"
+"する必要がある。 このルーティンは大域変数 I<svc_fds> を修正する。サービスの実"
+"装者は通常、このルーティンは必要ない。"
 
 #.  We don't have an rpc_secure.3 page in the set at the moment -- MTK, 19 Sep 05
 #.  .BR rpc_secure (3),
@@ -1585,8 +2323,12 @@ msgstr "rpcgen Programming Guide"
 
 #. type: Plain text
 #: build/C/man3/rpc.3:1121
-msgid "I<RPC: Remote Procedure Call Protocol Specification>, RFC\\ 1050, Sun Microsystems, Inc., USC-ISI."
-msgstr "I<RPC: Remote Procedure Call Protocol Specification>, RFC\\ 1050, Sun Microsystems, Inc., USC-ISI."
+msgid ""
+"I<RPC: Remote Procedure Call Protocol Specification>, RFC\\ 1050, Sun "
+"Microsystems, Inc., USC-ISI."
+msgstr ""
+"I<RPC: Remote Procedure Call Protocol Specification>, RFC\\ 1050, Sun "
+"Microsystems, Inc., USC-ISI."
 
 #. type: TH
 #: build/C/man5/rpc.5:8
@@ -1606,8 +2348,12 @@ msgstr "B</etc/rpc>"
 
 #. type: Plain text
 #: build/C/man5/rpc.5:19
-msgid "The I<rpc> file contains user readable names that can be used in place of RPC program numbers.  Each line has the following information:"
-msgstr "I<rpc> ファイルには RPC プログラム番号の代わりに使うことのできる ユーザーに可読な名前が入っている。それぞれの行は以下の情報を含む。"
+msgid ""
+"The I<rpc> file contains user readable names that can be used in place of "
+"RPC program numbers.  Each line has the following information:"
+msgstr ""
+"I<rpc> ファイルには RPC プログラム番号の代わりに使うことのできる ユーザーに可"
+"読な名前が入っている。それぞれの行は以下の情報を含む。"
 
 #. type: Plain text
 #: build/C/man5/rpc.5:21
@@ -1626,13 +2372,23 @@ msgstr "別名"
 
 #. type: Plain text
 #: build/C/man5/rpc.5:35
-msgid "Items are separated by any number of blanks and/or tab characters.  A \\(aq#\\(aq indicates the beginning of a comment; characters from the \\(aq#\\(aq to the end of the line are not interpreted by routines which search the file."
-msgstr "それぞれの項目は任意の個数の空白・タブ (混在可) によって区切られる。 先頭に \\(aq#\\(aq のある行はコメントである。 \\(aq#\\(aq からその行の終了までは、このファイルをサーチするルーチンによって 解釈されなくなる。"
+msgid ""
+"Items are separated by any number of blanks and/or tab characters.  A \\(aq#"
+"\\(aq indicates the beginning of a comment; characters from the \\(aq#\\(aq "
+"to the end of the line are not interpreted by routines which search the file."
+msgstr ""
+"それぞれの項目は任意の個数の空白・タブ (混在可) によって区切られる。 先頭に "
+"\\(aq#\\(aq のある行はコメントである。 \\(aq#\\(aq からその行の終了までは、こ"
+"のファイルをサーチするルーチンによって 解釈されなくなる。"
 
 #. type: Plain text
 #: build/C/man5/rpc.5:38
-msgid "Here is an example of the I</etc/rpc> file from the Sun RPC Source distribution."
-msgstr "以下に、 Sun RPC のソースパッケージからとってきた I</etc/rpc> ファイルの例を示す。"
+msgid ""
+"Here is an example of the I</etc/rpc> file from the Sun RPC Source "
+"distribution."
+msgstr ""
+"以下に、 Sun RPC のソースパッケージからとってきた I</etc/rpc> ファイルの例を"
+"示す。"
 
 #. type: Plain text
 #: build/C/man5/rpc.5:73
@@ -1745,28 +2501,54 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/rtime.3:25
-msgid "This function uses the Time Server Protocol as described in RFC\\ 868 to obtain the time from a remote machine."
-msgstr "この関数は RFC\\ 868 に記述されているタイムサーバプロトコルを使用し、 リモートマシンから時刻を取得する。"
+msgid ""
+"This function uses the Time Server Protocol as described in RFC\\ 868 to "
+"obtain the time from a remote machine."
+msgstr ""
+"この関数は RFC\\ 868 に記述されているタイムサーバプロトコルを使用し、 リモー"
+"トマシンから時刻を取得する。"
 
 #. type: Plain text
 #: build/C/man3/rtime.3:31
-msgid "The Time Server Protocol gives the time in seconds since 00:00:00 UTC, 1 Jan 1900, and this function subtracts the appropriate constant in order to convert the result to seconds since the Epoch, 1970-01-01 00:00:00 +0000 (UTC)."
-msgstr "タイムサーバプロトコルは 00:00:00 UTC, 1 Jan 1900 から秒数を提供するので、 この関数は適切な定数値を引くことにより、 提供された値を Unix における時刻紀元 (1970-01-01 00:00:00 +0000 (UTC))  から秒数に変換する。"
+msgid ""
+"The Time Server Protocol gives the time in seconds since 00:00:00 UTC, 1 Jan "
+"1900, and this function subtracts the appropriate constant in order to "
+"convert the result to seconds since the Epoch, 1970-01-01 00:00:00 +0000 "
+"(UTC)."
+msgstr ""
+"タイムサーバプロトコルは 00:00:00 UTC, 1 Jan 1900 から秒数を提供するので、 こ"
+"の関数は適切な定数値を引くことにより、 提供された値を Unix における時刻紀元 "
+"(1970-01-01 00:00:00 +0000 (UTC))  から秒数に変換する。"
 
 #. type: Plain text
 #: build/C/man3/rtime.3:36
-msgid "When I<timeout> is non-NULL, the udp/time socket (port 37) is used.  Otherwise, the tcp/time socket (port 37) is used."
-msgstr "I<timeout> が NULL でない場合、udp/time ソケット (ポート 37) が使用される。 それ以外の場合、tcp/time ソケット (ポート 37) が使用される。"
+msgid ""
+"When I<timeout> is non-NULL, the udp/time socket (port 37) is used.  "
+"Otherwise, the tcp/time socket (port 37) is used."
+msgstr ""
+"I<timeout> が NULL でない場合、udp/time ソケット (ポート 37) が使用される。 "
+"それ以外の場合、tcp/time ソケット (ポート 37) が使用される。"
 
 #. type: Plain text
 #: build/C/man3/rtime.3:42
-msgid "On success, 0 is returned, and the obtained 32-bit time value is stored in I<timep-E<gt>tv_sec>.  In case of error -1 is returned, and I<errno> is set appropriately."
-msgstr "成功した場合は、0 が返されて、得られた 32 ビットの時刻値は I<timep-E<gt>tv_sec> に格納される。 エラーの場合は、-1 が返されて、 I<errno> が適切に設定される。"
+msgid ""
+"On success, 0 is returned, and the obtained 32-bit time value is stored in "
+"I<timep-E<gt>tv_sec>.  In case of error -1 is returned, and I<errno> is set "
+"appropriately."
+msgstr ""
+"成功した場合は、0 が返されて、得られた 32 ビットの時刻値は I<timep-"
+"E<gt>tv_sec> に格納される。 エラーの場合は、-1 が返されて、 I<errno> が適切に"
+"設定される。"
 
 #. type: Plain text
 #: build/C/man3/rtime.3:51
-msgid "All errors for underlying functions (B<sendto>(2), B<poll>(2), B<recvfrom>(2), B<connect>(2), B<read>(2))  can occur.  Moreover:"
-msgstr "内部で使用している関数 (B<sendto>(2), B<poll>(2), B<recvfrom>(2), B<connect>(2), B<read>(2))  の全てのエラーが起こる可能性がある。 更に次のエラーが起こる可能性がある:"
+msgid ""
+"All errors for underlying functions (B<sendto>(2), B<poll>(2), "
+"B<recvfrom>(2), B<connect>(2), B<read>(2))  can occur.  Moreover:"
+msgstr ""
+"内部で使用している関数 (B<sendto>(2), B<poll>(2), B<recvfrom>(2), "
+"B<connect>(2), B<read>(2))  の全てのエラーが起こる可能性がある。 更に次のエ"
+"ラーが起こる可能性がある:"
 
 #. type: TP
 #: build/C/man3/rtime.3:51
@@ -1814,8 +2596,12 @@ msgstr "IPv4 のみがサポートされている。"
 
 #. type: Plain text
 #: build/C/man3/rtime.3:71
-msgid "Some I<in.timed> versions support only TCP.  Try the example program with I<use_tcp> set to 1."
-msgstr "I<in.timed> のバージョンによっては TCP しかサポートしていないものもある。 I<use_tcp> を 1 に設定して、例にあるプログラムを試すこと。"
+msgid ""
+"Some I<in.timed> versions support only TCP.  Try the example program with "
+"I<use_tcp> set to 1."
+msgstr ""
+"I<in.timed> のバージョンによっては TCP しかサポートしていないものもある。 "
+"I<use_tcp> を 1 に設定して、例にあるプログラムを試すこと。"
 
 #. type: Plain text
 #: build/C/man3/rtime.3:73
@@ -1830,12 +2616,17 @@ msgstr "    int rtime(struct sockaddr_in *, struct timeval *, struct timeval *);
 
 #. type: Plain text
 #: build/C/man3/rtime.3:82
-msgid "and requires I<E<lt>sys/time.hE<gt>> instead of I<E<lt>rpc/auth_des.hE<gt>>."
-msgstr "を使い、 I<E<lt>rpc/auth_des.hE<gt>> の代わりに I<E<lt>sys/time.hE<gt>> を必要とする。"
+msgid ""
+"and requires I<E<lt>sys/time.hE<gt>> instead of I<E<lt>rpc/auth_des.hE<gt>>."
+msgstr ""
+"を使い、 I<E<lt>rpc/auth_des.hE<gt>> の代わりに I<E<lt>sys/time.hE<gt>> を必"
+"要とする。"
 
 #. type: Plain text
 #: build/C/man3/rtime.3:85
-msgid "B<rtime>()  in glibc 2.2.5 and earlier does not work properly on 64-bit machines."
+msgid ""
+"B<rtime>()  in glibc 2.2.5 and earlier does not work properly on 64-bit "
+"machines."
 msgstr "glibc 2.2.5 以前の B<rtime>()  は、64 ビットマシンで正確に動作しない。"
 
 #. type: SH
@@ -1846,13 +2637,22 @@ msgstr "例"
 
 #. type: Plain text
 #: build/C/man3/rtime.3:91
-msgid "This example requires that port 37 is up and open.  You may check that the time entry within I</etc/inetd.conf> is not commented out."
-msgstr "この例ではポート 37 がアップされてオープンされている必要がある。 I</etc/inetd.conf> の time エントリーがコメントアウトされていないことを確認してほしい。"
+msgid ""
+"This example requires that port 37 is up and open.  You may check that the "
+"time entry within I</etc/inetd.conf> is not commented out."
+msgstr ""
+"この例ではポート 37 がアップされてオープンされている必要がある。 I</etc/"
+"inetd.conf> の time エントリーがコメントアウトされていないことを確認してほし"
+"い。"
 
 #. type: Plain text
 #: build/C/man3/rtime.3:95
-msgid "The program connects to a computer called \"linux\".  Using \"localhost\" does not work.  The result is the localtime of the computer \"linux\"."
-msgstr "このプログラムは \"linux\" というコンピュータに接続する。 \"localhost\" を使った場合は動作しない。 結果はコンピュータ \"linux\" のローカル時刻である。"
+msgid ""
+"The program connects to a computer called \"linux\".  Using \"localhost\" "
+"does not work.  The result is the localtime of the computer \"linux\"."
+msgstr ""
+"このプログラムは \"linux\" というコンピュータに接続する。 \"localhost\" を"
+"使った場合は動作しない。 結果はコンピュータ \"linux\" のローカル時刻である。"
 
 #. type: Plain text
 #: build/C/man3/rtime.3:104
@@ -1976,13 +2776,23 @@ msgstr "xdr - 外部データ表現(XDR)のためのライブラリルーティ
 
 #. type: Plain text
 #: build/C/man3/xdr.3:20
-msgid "These routines allow C programmers to describe arbitrary data structures in a machine-independent fashion.  Data for remote procedure calls are transmitted using these routines."
-msgstr "これらのルーティンは C プログラマーがマシン非依存な形式で 任意のデータ構造体を記述することを可能にする。 リモートプロシージャーコールのためのデータはこれらのルーティンを 使用して送信される。"
+msgid ""
+"These routines allow C programmers to describe arbitrary data structures in "
+"a machine-independent fashion.  Data for remote procedure calls are "
+"transmitted using these routines."
+msgstr ""
+"これらのルーティンは C プログラマーがマシン非依存な形式で 任意のデータ構造体"
+"を記述することを可能にする。 リモートプロシージャーコールのためのデータはこれ"
+"らのルーティンを 使用して送信される。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:24
-msgid "The prototypes below are declared in I<E<lt>rpc/xdr.hE<gt>> and make use of the following types:"
-msgstr "以下に示すプロトタイプ宣言は I<E<lt>rpc/xdr.hE<gt>> で行われており、その中では次の型が使用される。"
+msgid ""
+"The prototypes below are declared in I<E<lt>rpc/xdr.hE<gt>> and make use of "
+"the following types:"
+msgstr ""
+"以下に示すプロトタイプ宣言は I<E<lt>rpc/xdr.hE<gt>> で行われており、その中で"
+"は次の型が使用される。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:30
@@ -2009,8 +2819,22 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/xdr.3:63
-msgid "A filter primitive that translates between variable-length arrays and their corresponding external representations.  The argument I<arrp> is the address of the pointer to the array, while I<sizep> is the address of the element count of the array; this element count cannot exceed I<maxsize>.  The argument I<elsize> is the I<sizeof> each of the array's elements, and I<elproc> is an XDR filter that translates between the array elements' C form, and their external representation.  This routine returns one if it succeeds, zero otherwise."
-msgstr "可変長の配列とそれに対応する外部表現とを変換する基本フィルター。 引き数 I<arrp> は配列へのポインターのアドレスであり、 I<sizep> は配列の要素数のアドレスである。 これらの要素数は I<maxsize> を超えてはならない。 引き数 I<elsize> は各配列の要素の I<sizeof> であり、 I<elproc> は配列要素を C 形式からその外部表現に変換するための XDR フィルターである。 このルーティンは成功した場合には 1 を返す。 失敗した場合にはゼロを返す。"
+msgid ""
+"A filter primitive that translates between variable-length arrays and their "
+"corresponding external representations.  The argument I<arrp> is the address "
+"of the pointer to the array, while I<sizep> is the address of the element "
+"count of the array; this element count cannot exceed I<maxsize>.  The "
+"argument I<elsize> is the I<sizeof> each of the array's elements, and "
+"I<elproc> is an XDR filter that translates between the array elements' C "
+"form, and their external representation.  This routine returns one if it "
+"succeeds, zero otherwise."
+msgstr ""
+"可変長の配列とそれに対応する外部表現とを変換する基本フィルター。 引き数 "
+"I<arrp> は配列へのポインターのアドレスであり、 I<sizep> は配列の要素数のアド"
+"レスである。 これらの要素数は I<maxsize> を超えてはならない。 引き数 "
+"I<elsize> は各配列の要素の I<sizeof> であり、 I<elproc> は配列要素を C 形式か"
+"らその外部表現に変換するための XDR フィルターである。 このルーティンは成功し"
+"た場合には 1 を返す。 失敗した場合にはゼロを返す。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:66
@@ -2020,8 +2844,15 @@ msgstr "B<bool_t xdr_bool(XDR *>I<xdrs>B<, bool_t *>I<bp>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:74
-msgid "A filter primitive that translates between booleans (C integers)  and their external representations.  When encoding data, this filter produces values of either one or zero.  This routine returns one if it succeeds, zero otherwise."
-msgstr "真偽値(C の int)とその外部表現とを変換する基本フィルター。 データをエンコードする時、このフィルターは 1 また 0 の値を生成する。 このルーティンは成功した場合には 1 を返す。 失敗した場合には 0 を返す。"
+msgid ""
+"A filter primitive that translates between booleans (C integers)  and their "
+"external representations.  When encoding data, this filter produces values "
+"of either one or zero.  This routine returns one if it succeeds, zero "
+"otherwise."
+msgstr ""
+"真偽値(C の int)とその外部表現とを変換する基本フィルター。 データをエンコード"
+"する時、このフィルターは 1 また 0 の値を生成する。 このルーティンは成功した場"
+"合には 1 を返す。 失敗した場合には 0 を返す。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:78
@@ -2035,8 +2866,17 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/xdr.3:91
-msgid "A filter primitive that translates between counted byte strings and their external representations.  The argument I<sp> is the address of the string pointer.  The length of the string is located at address I<sizep>; strings cannot be longer than I<maxsize>.  This routine returns one if it succeeds, zero otherwise."
-msgstr "ある長さのバイト文字列とその外部表現とを変換する基本フィルター。 引き数 I<sp> は文字列ポインターのアドレスである。文字列の長さは I<sizep> のアドレスに置く。文字列は I<maxsize> より長くてはいけない。 このルーティンは成功した場合には 1 を返す。 失敗した場合には 0 を返す。"
+msgid ""
+"A filter primitive that translates between counted byte strings and their "
+"external representations.  The argument I<sp> is the address of the string "
+"pointer.  The length of the string is located at address I<sizep>; strings "
+"cannot be longer than I<maxsize>.  This routine returns one if it succeeds, "
+"zero otherwise."
+msgstr ""
+"ある長さのバイト文字列とその外部表現とを変換する基本フィルター。 引き数 "
+"I<sp> は文字列ポインターのアドレスである。文字列の長さは I<sizep> のアドレス"
+"に置く。文字列は I<maxsize> より長くてはいけない。 このルーティンは成功した場"
+"合には 1 を返す。 失敗した場合には 0 を返す。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:94
@@ -2046,8 +2886,17 @@ msgstr "B<bool_t xdr_char(XDR *>I<xdrs>B<, char *>I<cp>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:106
-msgid "A filter primitive that translates between C characters and their external representations.  This routine returns one if it succeeds, zero otherwise.  Note: encoded characters are not packed, and occupy 4 bytes each.  For arrays of characters, it is worthwhile to consider B<xdr_bytes>(), B<xdr_opaque>()  or B<xdr_string>()."
-msgstr "C の文字(char)とその外部表現との間を変換する基本フィルター。 このルーティンは成功した場合には 1 を返す。 失敗した場合には 0 を返す。 注意: エンコードされたデータは詰め込まれておらず、それぞれ 4 バイトを 占める。文字の配列の場合には B<xdr_bytes>(), B<xdr_opaque>(), B<xdr_string>()  などを考慮した方が良い。"
+msgid ""
+"A filter primitive that translates between C characters and their external "
+"representations.  This routine returns one if it succeeds, zero otherwise.  "
+"Note: encoded characters are not packed, and occupy 4 bytes each.  For "
+"arrays of characters, it is worthwhile to consider B<xdr_bytes>(), "
+"B<xdr_opaque>()  or B<xdr_string>()."
+msgstr ""
+"C の文字(char)とその外部表現との間を変換する基本フィルター。 このルーティンは"
+"成功した場合には 1 を返す。 失敗した場合には 0 を返す。 注意: エンコードされ"
+"たデータは詰め込まれておらず、それぞれ 4 バイトを 占める。文字の配列の場合に"
+"は B<xdr_bytes>(), B<xdr_opaque>(), B<xdr_string>()  などを考慮した方が良い。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:109
@@ -2057,8 +2906,16 @@ msgstr "B<void xdr_destroy(XDR *>I<xdrs>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:120
-msgid "A macro that invokes the destroy routine associated with the XDR stream, I<xdrs>.  Destruction usually involves freeing private data structures associated with the stream.  Using I<xdrs> after invoking B<xdr_destroy>()  is undefined."
-msgstr "このマクロは XDR ストリーム I<xdrs> に関連付けられた破壊ルーティンを呼び出す。 破壊には通常、ストリームに関連付けられた私的データ構造体の解放が含まれている。 B<xdr_destroy>()  の呼び出しの後に I<xdrs> を使用することは未定義である。"
+msgid ""
+"A macro that invokes the destroy routine associated with the XDR stream, "
+"I<xdrs>.  Destruction usually involves freeing private data structures "
+"associated with the stream.  Using I<xdrs> after invoking B<xdr_destroy>()  "
+"is undefined."
+msgstr ""
+"このマクロは XDR ストリーム I<xdrs> に関連付けられた破壊ルーティンを呼び出"
+"す。 破壊には通常、ストリームに関連付けられた私的データ構造体の解放が含まれて"
+"いる。 B<xdr_destroy>()  の呼び出しの後に I<xdrs> を使用することは未定義であ"
+"る。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:123
@@ -2068,8 +2925,13 @@ msgstr "B<bool_t xdr_double(XDR *>I<xdrs>B<, double *>I<dp>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:129
-msgid "A filter primitive that translates between C I<double> precision numbers and their external representations.  This routine returns one if it succeeds, zero otherwise."
-msgstr "C の I<倍精度数 (double)> とその外部表現との変換を行なう基本フィルター。 このルーティンは成功した場合は 1 を返す。 失敗した場合は 0 を返す。"
+msgid ""
+"A filter primitive that translates between C I<double> precision numbers and "
+"their external representations.  This routine returns one if it succeeds, "
+"zero otherwise."
+msgstr ""
+"C の I<倍精度数 (double)> とその外部表現との変換を行なう基本フィルター。 この"
+"ルーティンは成功した場合は 1 を返す。 失敗した場合は 0 を返す。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:132
@@ -2079,8 +2941,13 @@ msgstr "B<bool_t xdr_enum(XDR *>I<xdrs>B<, enum_t *>I<ep>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:138
-msgid "A filter primitive that translates between C I<enum>s (actually integers) and their external representations.  This routine returns one if it succeeds, zero otherwise."
-msgstr "C の I<enum> (実際には int)とその外部表現との変換を行なう基本フィルター。 このルーティンは成功した場合は 1 を返す。 失敗した場合は 0 を返す。"
+msgid ""
+"A filter primitive that translates between C I<enum>s (actually integers) "
+"and their external representations.  This routine returns one if it "
+"succeeds, zero otherwise."
+msgstr ""
+"C の I<enum> (実際には int)とその外部表現との変換を行なう基本フィルター。 こ"
+"のルーティンは成功した場合は 1 を返す。 失敗した場合は 0 を返す。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:141
@@ -2090,8 +2957,12 @@ msgstr "B<bool_t xdr_float(XDR *>I<xdrs>B<, float *>I<fp>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:147
-msgid "A filter primitive that translates between C I<float>s and their external representations.  This routine returns one if it succeeds, zero otherwise."
-msgstr "C の I<浮動小数点数 (float)> とその外部表現との変換を行なう基本フィルター。 このルーティンは成功した場合は 1 を返す。 失敗した場合は 0 を返す。"
+msgid ""
+"A filter primitive that translates between C I<float>s and their external "
+"representations.  This routine returns one if it succeeds, zero otherwise."
+msgstr ""
+"C の I<浮動小数点数 (float)> とその外部表現との変換を行なう基本フィルター。 "
+"このルーティンは成功した場合は 1 を返す。 失敗した場合は 0 を返す。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:150
@@ -2101,8 +2972,16 @@ msgstr "B<void xdr_free(xdrproc_t >I<proc>B<, char *>I<objp>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:160
-msgid "Generic freeing routine.  The first argument is the XDR routine for the object being freed.  The second argument is a pointer to the object itself.  Note: the pointer passed to this routine is I<not> freed, but what it points to I<is> freed (recursively)."
-msgstr "汎用解放(free)ルーティン。最初の引き数はオブジェクトを解放するための XDR ルーティンである。二番目の引き数はそのオブジェクト自身へのポインター である。注意: このルーティンに渡されるポインターは I<解放されない> が、このポインターの指すデータは(再帰的に)  I<解放される>。"
+msgid ""
+"Generic freeing routine.  The first argument is the XDR routine for the "
+"object being freed.  The second argument is a pointer to the object itself.  "
+"Note: the pointer passed to this routine is I<not> freed, but what it points "
+"to I<is> freed (recursively)."
+msgstr ""
+"汎用解放(free)ルーティン。最初の引き数はオブジェクトを解放するための XDR ルー"
+"ティンである。二番目の引き数はそのオブジェクト自身へのポインター である。注"
+"意: このルーティンに渡されるポインターは I<解放されない> が、このポインターの"
+"指すデータは(再帰的に)  I<解放される>。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:163
@@ -2112,8 +2991,17 @@ msgstr "B<unsigned int xdr_getpos(XDR *>I<xdrs>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:173
-msgid "A macro that invokes the get-position routine associated with the XDR stream, I<xdrs>.  The routine returns an unsigned integer, which indicates the position of the XDR byte stream.  A desirable feature of XDR streams is that simple arithmetic works with this number, although the XDR stream instances need not guarantee this."
-msgstr "このマクロは XDR ストリーム I<xdrs> に関連付けられた位置取得ルーティンを呼び出す。 このルーティンは XDR バイトストリームの位置を指示する符号無し整数を返す。 XDR ストリームの機能としてこの数値で単純な算術作業ができることが 期待されてるいる。しかしながら XDR ストリームの実体はこれを保証する必要はない。"
+msgid ""
+"A macro that invokes the get-position routine associated with the XDR "
+"stream, I<xdrs>.  The routine returns an unsigned integer, which indicates "
+"the position of the XDR byte stream.  A desirable feature of XDR streams is "
+"that simple arithmetic works with this number, although the XDR stream "
+"instances need not guarantee this."
+msgstr ""
+"このマクロは XDR ストリーム I<xdrs> に関連付けられた位置取得ルーティンを呼び"
+"出す。 このルーティンは XDR バイトストリームの位置を指示する符号無し整数を返"
+"す。 XDR ストリームの機能としてこの数値で単純な算術作業ができることが 期待さ"
+"れてるいる。しかしながら XDR ストリームの実体はこれを保証する必要はない。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:176
@@ -2123,13 +3011,27 @@ msgstr "B<long *xdr_inline(XDR *>I<xdrs>B<, int >I<len>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:186
-msgid "A macro that invokes the inline routine associated with the XDR stream, I<xdrs>.  The routine returns a pointer to a contiguous piece of the stream's buffer; I<len> is the byte length of the desired buffer.  Note: pointer is cast to I<long\\ *>."
-msgstr "このマクロは XDR ストリーム I<xdrs> に関連付けられた内部(inline)ルーティンを呼び出す。 ルーティンはストリームのバッファーの連続する断片へのポインターを返す。 I<len> は要求するバッファーのバイト長である。 注意: ポインターは I<long\\ *> にキャストされる。"
+msgid ""
+"A macro that invokes the inline routine associated with the XDR stream, "
+"I<xdrs>.  The routine returns a pointer to a contiguous piece of the "
+"stream's buffer; I<len> is the byte length of the desired buffer.  Note: "
+"pointer is cast to I<long\\ *>."
+msgstr ""
+"このマクロは XDR ストリーム I<xdrs> に関連付けられた内部(inline)ルーティンを"
+"呼び出す。 ルーティンはストリームのバッファーの連続する断片へのポインターを返"
+"す。 I<len> は要求するバッファーのバイト長である。 注意: ポインターは I<long"
+"\\ *> にキャストされる。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:193
-msgid "Warning: B<xdr_inline>()  may return NULL (0)  if it cannot allocate a contiguous piece of a buffer.  Therefore the behavior may vary among stream instances; it exists for the sake of efficiency."
-msgstr "警告: B<xdr_inline>()  はバッファーの連続する断片を割り当てることができなかった場合には NULL (0)を返すかもしれない。 どの場合もその動作はストリームの実体によって変化するかもしれない。 これは効率化のために存在している。"
+msgid ""
+"Warning: B<xdr_inline>()  may return NULL (0)  if it cannot allocate a "
+"contiguous piece of a buffer.  Therefore the behavior may vary among stream "
+"instances; it exists for the sake of efficiency."
+msgstr ""
+"警告: B<xdr_inline>()  はバッファーの連続する断片を割り当てることができなかっ"
+"た場合には NULL (0)を返すかもしれない。 どの場合もその動作はストリームの実体"
+"によって変化するかもしれない。 これは効率化のために存在している。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:196
@@ -2139,8 +3041,12 @@ msgstr "B<bool_t xdr_int(XDR *>I<xdrs>B<, int *>I<ip>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:201
-msgid "A filter primitive that translates between C integers and their external representations.  This routine returns one if it succeeds, zero otherwise."
-msgstr "C の整数(int)とその外部表現とを変換するための基本フィルター。 このルーティンは成功した場合は 1 を返す。 失敗した場合はゼロを返す。"
+msgid ""
+"A filter primitive that translates between C integers and their external "
+"representations.  This routine returns one if it succeeds, zero otherwise."
+msgstr ""
+"C の整数(int)とその外部表現とを変換するための基本フィルター。 このルーティン"
+"は成功した場合は 1 を返す。 失敗した場合はゼロを返す。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:204
@@ -2150,8 +3056,13 @@ msgstr "B<bool_t xdr_long(XDR *>I<xdrs>B<, long *>I<lp>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:210
-msgid "A filter primitive that translates between C I<long> integers and their external representations.  This routine returns one if it succeeds, zero otherwise."
-msgstr "C の I<long> 整数とそのその外部表現とを変換するための基本フィルター。 このルーティンは成功した場合は 1 を返す。 失敗した場合はゼロを返す。"
+msgid ""
+"A filter primitive that translates between C I<long> integers and their "
+"external representations.  This routine returns one if it succeeds, zero "
+"otherwise."
+msgstr ""
+"C の I<long> 整数とそのその外部表現とを変換するための基本フィルター。 この"
+"ルーティンは成功した場合は 1 を返す。 失敗した場合はゼロを返す。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:214
@@ -2165,8 +3076,18 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/xdr.3:231
-msgid "This routine initializes the XDR stream object pointed to by I<xdrs>.  The stream's data is written to, or read from, a chunk of memory at location I<addr> whose length is no more than I<size> bytes long.  The I<op> determines the direction of the XDR stream (either B<XDR_ENCODE>, B<XDR_DECODE>, or B<XDR_FREE>)."
-msgstr "このルーティンは I<xdrs> によって指されている XDR ストリームオブジェクトを初期化する。 ストリームのデータは I<addr> 位置にあるメモリーの塊から読み書きされる。 その長さはバイト単位で I<size> 超えてはいけない。 I<op> は XDR ストリームの変換方向を決定する (B<XDR_ENCODE>, B<XDR_DECODE>, B<XDR_FREE> のどれか)。"
+msgid ""
+"This routine initializes the XDR stream object pointed to by I<xdrs>.  The "
+"stream's data is written to, or read from, a chunk of memory at location "
+"I<addr> whose length is no more than I<size> bytes long.  The I<op> "
+"determines the direction of the XDR stream (either B<XDR_ENCODE>, "
+"B<XDR_DECODE>, or B<XDR_FREE>)."
+msgstr ""
+"このルーティンは I<xdrs> によって指されている XDR ストリームオブジェクトを初"
+"期化する。 ストリームのデータは I<addr> 位置にあるメモリーの塊から読み書きさ"
+"れる。 その長さはバイト単位で I<size> 超えてはいけない。 I<op> は XDR スト"
+"リームの変換方向を決定する (B<XDR_ENCODE>, B<XDR_DECODE>, B<XDR_FREE> のどれ"
+"か)。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:234
@@ -2176,8 +3097,15 @@ msgstr "B<bool_t xdr_opaque(XDR *>I<xdrs>B<, char *>I<cp>B<, unsigned int >I<cnt
 
 #. type: Plain text
 #: build/C/man3/xdr.3:244
-msgid "A filter primitive that translates between fixed size opaque data and its external representation.  The argument I<cp> is the address of the opaque object, and I<cnt> is its size in bytes.  This routine returns one if it succeeds, zero otherwise."
-msgstr "固定長の不明データとその外部表現との変換を行なう基本フィルター。 引き数 I<cp> は不明オブジェクトのアドレスであり I<cnt> はそのバイト単位の大きさである。 このルーティンは成功した場合は 1 を返す。 失敗した場合はゼロを返す。"
+msgid ""
+"A filter primitive that translates between fixed size opaque data and its "
+"external representation.  The argument I<cp> is the address of the opaque "
+"object, and I<cnt> is its size in bytes.  This routine returns one if it "
+"succeeds, zero otherwise."
+msgstr ""
+"固定長の不明データとその外部表現との変換を行なう基本フィルター。 引き数 "
+"I<cp> は不明オブジェクトのアドレスであり I<cnt> はそのバイト単位の大きさであ"
+"る。 このルーティンは成功した場合は 1 を返す。 失敗した場合はゼロを返す。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:248
@@ -2191,8 +3119,15 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/xdr.3:260
-msgid "Like B<xdr_reference>()  except that it serializes null pointers, whereas B<xdr_reference>()  does not.  Thus, B<xdr_pointer>()  can represent recursive data structures, such as binary trees or linked lists."
-msgstr "B<xdr_reference>()  と同様であるが、これがヌルポインターを番号化するのに対して B<xdr_reference>()  はそうしない点が異なっている。これにより、 B<xdr_pointer>()  は二分木や連結リストのような再帰的なデータ構造体を 表現できる。"
+msgid ""
+"Like B<xdr_reference>()  except that it serializes null pointers, whereas "
+"B<xdr_reference>()  does not.  Thus, B<xdr_pointer>()  can represent "
+"recursive data structures, such as binary trees or linked lists."
+msgstr ""
+"B<xdr_reference>()  と同様であるが、これがヌルポインターを番号化するのに対し"
+"て B<xdr_reference>()  はそうしない点が異なっている。これにより、 "
+"B<xdr_pointer>()  は二分木や連結リストのような再帰的なデータ構造体を 表現でき"
+"る。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:266
@@ -2210,13 +3145,38 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/xdr.3:293
-msgid "This routine initializes the XDR stream object pointed to by I<xdrs>.  The stream's data is written to a buffer of size I<sendsize>; a value of zero indicates the system should use a suitable default.  The stream's data is read from a buffer of size I<recvsize>; it too can be set to a suitable default by passing a zero value.  When a stream's output buffer is full, I<writeit> is called.  Similarly, when a stream's input buffer is empty, I<readit> is called.  The behavior of these two routines is similar to the system calls B<read>(2)  and B<write>(2), except that I<handle> is passed to the former routines as the first argument.  Note: the XDR stream's I<op> field must be set by the caller."
-msgstr "このルーティンは I<xdrs> で指された XDR ストリームオブジェクトを初期化する。 ストリームのデータは大きさ I<sendsize> のバッファーへ書き込まれる。 I<sendsize> をゼロにすると、システムに適切なデフォルトを使用するように指示する。 ストリームのデータは大きさ I<recvsize> のバッファーから読み込まれる。これもゼロを渡すことで適切なデフォルトに 設定することができる。 ストリームの出力バッファーが一杯の場合は I<writeit> が呼び出される。同様にストリーム入力バッファーが空の場合には I<readit> が呼び出される。これらの二つのルーティンの動作はシステムコールの B<read>(2)  や B<write>(2)  と似ているが、前者のルーティンは最初の引き数として I<handle> が渡される点で異なっている。 注意: XDR ストリームの I<op> は呼び出し側で設定しなければならない。"
+msgid ""
+"This routine initializes the XDR stream object pointed to by I<xdrs>.  The "
+"stream's data is written to a buffer of size I<sendsize>; a value of zero "
+"indicates the system should use a suitable default.  The stream's data is "
+"read from a buffer of size I<recvsize>; it too can be set to a suitable "
+"default by passing a zero value.  When a stream's output buffer is full, "
+"I<writeit> is called.  Similarly, when a stream's input buffer is empty, "
+"I<readit> is called.  The behavior of these two routines is similar to the "
+"system calls B<read>(2)  and B<write>(2), except that I<handle> is passed to "
+"the former routines as the first argument.  Note: the XDR stream's I<op> "
+"field must be set by the caller."
+msgstr ""
+"このルーティンは I<xdrs> で指された XDR ストリームオブジェクトを初期化する。 "
+"ストリームのデータは大きさ I<sendsize> のバッファーへ書き込まれる。 "
+"I<sendsize> をゼロにすると、システムに適切なデフォルトを使用するように指示す"
+"る。 ストリームのデータは大きさ I<recvsize> のバッファーから読み込まれる。こ"
+"れもゼロを渡すことで適切なデフォルトに 設定することができる。 ストリームの出"
+"力バッファーが一杯の場合は I<writeit> が呼び出される。同様にストリーム入力"
+"バッファーが空の場合には I<readit> が呼び出される。これらの二つのルーティンの"
+"動作はシステムコールの B<read>(2)  や B<write>(2)  と似ているが、前者のルー"
+"ティンは最初の引き数として I<handle> が渡される点で異なっている。 注意: XDR "
+"ストリームの I<op> は呼び出し側で設定しなければならない。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:297
-msgid "Warning: this XDR stream implements an intermediate record stream.  Therefore there are additional bytes in the stream to provide record boundary information."
-msgstr "警告: この XDR ストリームは中間レコードストリームを実装している。 レコード境界の情報を提供するためにストリームには余分なバイトが存在する。"
+msgid ""
+"Warning: this XDR stream implements an intermediate record stream.  "
+"Therefore there are additional bytes in the stream to provide record "
+"boundary information."
+msgstr ""
+"警告: この XDR ストリームは中間レコードストリームを実装している。 レコード境"
+"界の情報を提供するためにストリームには余分なバイトが存在する。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:300
@@ -2226,8 +3186,16 @@ msgstr "B<bool_t xdrrec_endofrecord(XDR *>I<xdrs>B<, int >I<sendnow>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:309
-msgid "This routine can be invoked only on streams created by B<xdrrec_create>().  The data in the output buffer is marked as a completed record, and the output buffer is optionally written out if I<sendnow> is nonzero.  This routine returns one if it succeeds, zero otherwise."
-msgstr "このルーティンは B<xdrrec_create>()  によって作成されたストリームに対してのみ呼び出すことができる。 出力バッファーのデータは完全なレコードとして印され、 I<sendnow> がゼロでない場合には出力バッファーは書き出される。 このルーティンは成功した場合は 1 を返す。失敗した場合はゼロを返す。"
+msgid ""
+"This routine can be invoked only on streams created by B<xdrrec_create>().  "
+"The data in the output buffer is marked as a completed record, and the "
+"output buffer is optionally written out if I<sendnow> is nonzero.  This "
+"routine returns one if it succeeds, zero otherwise."
+msgstr ""
+"このルーティンは B<xdrrec_create>()  によって作成されたストリームに対してのみ"
+"呼び出すことができる。 出力バッファーのデータは完全なレコードとして印され、 "
+"I<sendnow> がゼロでない場合には出力バッファーは書き出される。 このルーティン"
+"は成功した場合は 1 を返す。失敗した場合はゼロを返す。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:312
@@ -2237,8 +3205,14 @@ msgstr "B<bool_t xdrrec_eof(XDR *>I<xdrs>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:319
-msgid "This routine can be invoked only on streams created by B<xdrrec_create>().  After consuming the rest of the current record in the stream, this routine returns one if the stream has no more input, zero otherwise."
-msgstr "このルーティンは B<xdrrec_create>()  によって作成されたストリームに対してのみ呼び出すことができる。 ストリームの現在のレコードの残りを消費した後に、 ストリームに入力が残っていない場合には 1 を返す。 それ以外の場合はゼロを返す。"
+msgid ""
+"This routine can be invoked only on streams created by B<xdrrec_create>().  "
+"After consuming the rest of the current record in the stream, this routine "
+"returns one if the stream has no more input, zero otherwise."
+msgstr ""
+"このルーティンは B<xdrrec_create>()  によって作成されたストリームに対してのみ"
+"呼び出すことができる。 ストリームの現在のレコードの残りを消費した後に、 スト"
+"リームに入力が残っていない場合には 1 を返す。 それ以外の場合はゼロを返す。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:322
@@ -2248,8 +3222,16 @@ msgstr "B<bool_t xdrrec_skiprecord(XDR *>I<xdrs>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:330
-msgid "This routine can be invoked only on streams created by B<xdrrec_create>().  It tells the XDR implementation that the rest of the current record in the stream's input buffer should be discarded.  This routine returns one if it succeeds, zero otherwise."
-msgstr "このルーティンは B<xdrrec_create>()  によって作成されたストリームに対してのみ呼び出すことができる。 XDR の実装にそのストリームの入力バッファーの現在のレコードの残りを 捨てるように伝える。このルーティンは成功した場合は 1 を返す。 失敗した場合はゼロを返す。"
+msgid ""
+"This routine can be invoked only on streams created by B<xdrrec_create>().  "
+"It tells the XDR implementation that the rest of the current record in the "
+"stream's input buffer should be discarded.  This routine returns one if it "
+"succeeds, zero otherwise."
+msgstr ""
+"このルーティンは B<xdrrec_create>()  によって作成されたストリームに対してのみ"
+"呼び出すことができる。 XDR の実装にそのストリームの入力バッファーの現在のレ"
+"コードの残りを 捨てるように伝える。このルーティンは成功した場合は 1 を返す。 "
+"失敗した場合はゼロを返す。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:334
@@ -2263,13 +3245,26 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/xdr.3:350
-msgid "A primitive that provides pointer chasing within structures.  The argument I<pp> is the address of the pointer; I<size> is the I<sizeof> the structure that I<*pp> points to; and I<proc> is an XDR procedure that filters the structure between its C form and its external representation.  This routine returns one if it succeeds, zero otherwise."
-msgstr "構造体へのポインター追跡を提供する基本ルーティン。 引き数 I<pp> はポインターのアドレスである。 I<size> は I<*pp> が指している構造体の I<sizeof> である。 I<proc> はその構造体の C 形式と外部表現との変換を行なう XDR プロシージャーである。 このルーティンは成功した場合 1 を返す。 失敗した場合はゼロを返す。"
+msgid ""
+"A primitive that provides pointer chasing within structures.  The argument "
+"I<pp> is the address of the pointer; I<size> is the I<sizeof> the structure "
+"that I<*pp> points to; and I<proc> is an XDR procedure that filters the "
+"structure between its C form and its external representation.  This routine "
+"returns one if it succeeds, zero otherwise."
+msgstr ""
+"構造体へのポインター追跡を提供する基本ルーティン。 引き数 I<pp> はポインター"
+"のアドレスである。 I<size> は I<*pp> が指している構造体の I<sizeof> である。 "
+"I<proc> はその構造体の C 形式と外部表現との変換を行なう XDR プロシージャーで"
+"ある。 このルーティンは成功した場合 1 を返す。 失敗した場合はゼロを返す。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:355
-msgid "Warning: this routine does not understand null pointers.  Use B<xdr_pointer>()  instead."
-msgstr "警告: このルーティンはヌルポインターを理解することができない。かわりに B<xdr_pointer>()  を使用すること。"
+msgid ""
+"Warning: this routine does not understand null pointers.  Use "
+"B<xdr_pointer>()  instead."
+msgstr ""
+"警告: このルーティンはヌルポインターを理解することができない。かわりに "
+"B<xdr_pointer>()  を使用すること。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:358
@@ -2279,13 +3274,26 @@ msgstr "B<xdr_setpos(XDR *>I<xdrs>B<, unsigned int >I<pos>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:369
-msgid "A macro that invokes the set position routine associated with the XDR stream I<xdrs>.  The argument I<pos> is a position value obtained from B<xdr_getpos>().  This routine returns one if the XDR stream could be repositioned, and zero otherwise."
-msgstr "このマクロは XDR ストリーム I<xdrs> に関連付けられた位置設定ルーティンを呼び出す。引き数 I<pos> は B<xdr_getpos>()  によって取得される位置数値である。 このルーティンは XDR ストリームの位置の変更ができた場合には 1 を返す。 それ以外の場合は 0 を返す。"
+msgid ""
+"A macro that invokes the set position routine associated with the XDR stream "
+"I<xdrs>.  The argument I<pos> is a position value obtained from "
+"B<xdr_getpos>().  This routine returns one if the XDR stream could be "
+"repositioned, and zero otherwise."
+msgstr ""
+"このマクロは XDR ストリーム I<xdrs> に関連付けられた位置設定ルーティンを呼び"
+"出す。引き数 I<pos> は B<xdr_getpos>()  によって取得される位置数値である。 こ"
+"のルーティンは XDR ストリームの位置の変更ができた場合には 1 を返す。 それ以外"
+"の場合は 0 を返す。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:373
-msgid "Warning: it is difficult to reposition some types of XDR streams, so this routine may fail with one type of stream and succeed with another."
-msgstr "警告: ある種の XDR ストリームの場合は位置の変更を行なうことが困難である。 それでこのルーティンはある種のストリームの場合には成功し、別の種類の 場合には失敗するかもしれない。"
+msgid ""
+"Warning: it is difficult to reposition some types of XDR streams, so this "
+"routine may fail with one type of stream and succeed with another."
+msgstr ""
+"警告: ある種の XDR ストリームの場合は位置の変更を行なうことが困難である。 そ"
+"れでこのルーティンはある種のストリームの場合には成功し、別の種類の 場合には失"
+"敗するかもしれない。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:376
@@ -2295,8 +3303,13 @@ msgstr "B<bool_t xdr_short(XDR *>I<xdrs>B<, short *>I<sp>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:382
-msgid "A filter primitive that translates between C I<short> integers and their external representations.  This routine returns one if it succeeds, zero otherwise."
-msgstr "C の I<short> 整数とその外部表現との変換を行なう基本フィルター。 このルーティンは成功すると 1 を返す。 失敗した場合はゼロを返す。"
+msgid ""
+"A filter primitive that translates between C I<short> integers and their "
+"external representations.  This routine returns one if it succeeds, zero "
+"otherwise."
+msgstr ""
+"C の I<short> 整数とその外部表現との変換を行なう基本フィルター。 このルーティ"
+"ンは成功すると 1 を返す。 失敗した場合はゼロを返す。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:385
@@ -2306,13 +3319,26 @@ msgstr "B<void xdrstdio_create(XDR *>I<xdrs>B<, FILE *>I<file>B<, enum xdr_op >I
 
 #. type: Plain text
 #: build/C/man3/xdr.3:400
-msgid "This routine initializes the XDR stream object pointed to by I<xdrs>.  The XDR stream data is written to, or read from, the I<stdio> stream I<file>.  The argument I<op> determines the direction of the XDR stream (either B<XDR_ENCODE>, B<XDR_DECODE>, or B<XDR_FREE>)."
-msgstr "このルーティンは I<xdrs> で指された XDR ストリームオブジェクトを初期化する。 XDR ストリームに読み書きれたデータは I<stdio> ストリーム I<file> が使用される。 I<op> 引き数は XDR ストリームの変換方向を決定する (B<XDR_ENCODE>, B<XDR_DECODE>, B<XDR_FREE> のどれか)。"
+msgid ""
+"This routine initializes the XDR stream object pointed to by I<xdrs>.  The "
+"XDR stream data is written to, or read from, the I<stdio> stream I<file>.  "
+"The argument I<op> determines the direction of the XDR stream (either "
+"B<XDR_ENCODE>, B<XDR_DECODE>, or B<XDR_FREE>)."
+msgstr ""
+"このルーティンは I<xdrs> で指された XDR ストリームオブジェクトを初期化する。 "
+"XDR ストリームに読み書きれたデータは I<stdio> ストリーム I<file> が使用され"
+"る。 I<op> 引き数は XDR ストリームの変換方向を決定する (B<XDR_ENCODE>, "
+"B<XDR_DECODE>, B<XDR_FREE> のどれか)。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:407
-msgid "Warning: the destroy routine associated with such XDR streams calls B<fflush>(3)  on the I<file> stream, but never B<fclose>(3)."
-msgstr "警告: このような XDR ストリームに関連付けられた破壊ルーティンは I<file> ストリームに対して B<fflush>(3)  を呼び出すが B<fclose>(3)  を呼び出すことはない。"
+msgid ""
+"Warning: the destroy routine associated with such XDR streams calls "
+"B<fflush>(3)  on the I<file> stream, but never B<fclose>(3)."
+msgstr ""
+"警告: このような XDR ストリームに関連付けられた破壊ルーティンは I<file> スト"
+"リームに対して B<fflush>(3)  を呼び出すが B<fclose>(3)  を呼び出すことはな"
+"い。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:410
@@ -2322,8 +3348,16 @@ msgstr "B<bool_t xdr_string(XDR *>I<xdrs>B<, char **>I<sp>B<, unsigned int >I<ma
 
 #. type: Plain text
 #: build/C/man3/xdr.3:420
-msgid "A filter primitive that translates between C strings and their corresponding external representations.  Strings cannot be longer than I<maxsize>.  Note: I<sp> is the address of the string's pointer.  This routine returns one if it succeeds, zero otherwise."
-msgstr "C の文字列とそれに対応する外部表現とを変換するための基本フィルター。 文字列は I<maxsize> より長くはできない。 注意: I<sp> は文字列へのポインターのアドレスである。 このルーティンは成功した場合は 1 を返す。 失敗した場合はゼロを返す。"
+msgid ""
+"A filter primitive that translates between C strings and their corresponding "
+"external representations.  Strings cannot be longer than I<maxsize>.  Note: "
+"I<sp> is the address of the string's pointer.  This routine returns one if "
+"it succeeds, zero otherwise."
+msgstr ""
+"C の文字列とそれに対応する外部表現とを変換するための基本フィルター。 文字列"
+"は I<maxsize> より長くはできない。 注意: I<sp> は文字列へのポインターのアドレ"
+"スである。 このルーティンは成功した場合は 1 を返す。 失敗した場合はゼロを返"
+"す。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:423
@@ -2333,8 +3367,13 @@ msgstr "B<bool_t xdr_u_char(XDR *>I<xdrs>B<, unsigned char *>I<ucp>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:429
-msgid "A filter primitive that translates between I<unsigned> C characters and their external representations.  This routine returns one if it succeeds, zero otherwise."
-msgstr "C の I<符号無し文字 (unsigned char)> とその外部表現とを変換する基本フィルター。 このルーティンは成功した場合は 1 を返す。 失敗した場合はゼロを返す。"
+msgid ""
+"A filter primitive that translates between I<unsigned> C characters and "
+"their external representations.  This routine returns one if it succeeds, "
+"zero otherwise."
+msgstr ""
+"C の I<符号無し文字 (unsigned char)> とその外部表現とを変換する基本フィル"
+"ター。 このルーティンは成功した場合は 1 を返す。 失敗した場合はゼロを返す。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:432
@@ -2344,8 +3383,13 @@ msgstr "B<bool_t xdr_u_int(XDR *>I<xdrs>B<, unsigned *>I<up>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:438
-msgid "A filter primitive that translates between C I<unsigned> integers and their external representations.  This routine returns one if it succeeds, zero otherwise."
-msgstr "C の I<符号無し整数 (unsigned)> とその外部表現を変換するための基本フィルター。 このルーティンは成功した場合は 1 を返す。 失敗した場合はゼロを返す。"
+msgid ""
+"A filter primitive that translates between C I<unsigned> integers and their "
+"external representations.  This routine returns one if it succeeds, zero "
+"otherwise."
+msgstr ""
+"C の I<符号無し整数 (unsigned)> とその外部表現を変換するための基本フィル"
+"ター。 このルーティンは成功した場合は 1 を返す。 失敗した場合はゼロを返す。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:441
@@ -2355,8 +3399,13 @@ msgstr "B<bool_t xdr_u_long(XDR *>I<xdrs>B<, unsigned long *>I<ulp>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:447
-msgid "A filter primitive that translates between C I<unsigned long> integers and their external representations.  This routine returns one if it succeeds, zero otherwise."
-msgstr "C の I<unsigned long> 整数とその外部表現を変換するための基本フィルター。 このルーティンは成功した場合は 1 を返す。 失敗した場合はゼロを返す。"
+msgid ""
+"A filter primitive that translates between C I<unsigned long> integers and "
+"their external representations.  This routine returns one if it succeeds, "
+"zero otherwise."
+msgstr ""
+"C の I<unsigned long> 整数とその外部表現を変換するための基本フィルター。 この"
+"ルーティンは成功した場合は 1 を返す。 失敗した場合はゼロを返す。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:450
@@ -2366,8 +3415,13 @@ msgstr "B<bool_t xdr_u_short(XDR *>I<xdrs>B<, unsigned short *>I<usp>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:456
-msgid "A filter primitive that translates between C I<unsigned short> integers and their external representations.  This routine returns one if it succeeds, zero otherwise."
-msgstr "C の I<unsigned short> 整数とその外部表現を変換するための基本フィルター。 このルーティンは成功した場合は 1 を返す。 失敗した場合はゼロを返す。"
+msgid ""
+"A filter primitive that translates between C I<unsigned short> integers and "
+"their external representations.  This routine returns one if it succeeds, "
+"zero otherwise."
+msgstr ""
+"C の I<unsigned short> 整数とその外部表現を変換するための基本フィルター。 こ"
+"のルーティンは成功した場合は 1 を返す。 失敗した場合はゼロを返す。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:461
@@ -2383,8 +3437,29 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/xdr.3:495
-msgid "A filter primitive that translates between a discriminated C I<union> and its corresponding external representation.  It first translates the discriminant of the union located at I<dscmp>.  This discriminant is always an I<enum_t>.  Next the union located at I<unp> is translated.  The argument I<choices> is a pointer to an array of B<xdr_discrim>()  structures.  Each structure contains an ordered pair of [I<value>,I<proc>].  If the union's discriminant is equal to the associated I<value>, then the I<proc> is called to translate the union.  The end of the B<xdr_discrim>()  structure array is denoted by a routine of value NULL.  If the discriminant is not found in the I<choices> array, then the I<defaultarm> procedure is called (if it is not NULL).  Returns one if it succeeds, zero otherwise."
-msgstr "分別可能な C の I<共用体 (union)> とその外部形式とを変換する基本フィルター。 最初に I<dscmp> として与えられた共用体の分別要素が変換される。 この分別要素は常に I<enum_t> である。 次に I<unp> の位置の共用体が変換される。引き数 I<choices> は B<xdr_discrim>()  構造体の配列へのポインターである。各構造体は [I<value>,I<proc>] の順序付きペアを格納している。 もし共用体の分別要素が関連付けられた I<value> と等しい場合には、共用体を変換するために I<proc> が呼び出される。 B<xdr_discrim>()  構造体の配列の最後は、値 NULL のルーティン を指定することで示される。 分別要素が I<choices> 配列の中に見つからなかった場合、 I<defaultarm> が (NULL でなければ) 呼び出される。 成功した場合は 1 を返す。失敗した場合はゼロを返す。"
+msgid ""
+"A filter primitive that translates between a discriminated C I<union> and "
+"its corresponding external representation.  It first translates the "
+"discriminant of the union located at I<dscmp>.  This discriminant is always "
+"an I<enum_t>.  Next the union located at I<unp> is translated.  The argument "
+"I<choices> is a pointer to an array of B<xdr_discrim>()  structures.  Each "
+"structure contains an ordered pair of [I<value>,I<proc>].  If the union's "
+"discriminant is equal to the associated I<value>, then the I<proc> is called "
+"to translate the union.  The end of the B<xdr_discrim>()  structure array is "
+"denoted by a routine of value NULL.  If the discriminant is not found in the "
+"I<choices> array, then the I<defaultarm> procedure is called (if it is not "
+"NULL).  Returns one if it succeeds, zero otherwise."
+msgstr ""
+"分別可能な C の I<共用体 (union)> とその外部形式とを変換する基本フィルター。 "
+"最初に I<dscmp> として与えられた共用体の分別要素が変換される。 この分別要素は"
+"常に I<enum_t> である。 次に I<unp> の位置の共用体が変換される。引き数 "
+"I<choices> は B<xdr_discrim>()  構造体の配列へのポインターである。各構造体は "
+"[I<value>,I<proc>] の順序付きペアを格納している。 もし共用体の分別要素が関連"
+"付けられた I<value> と等しい場合には、共用体を変換するために I<proc> が呼び出"
+"される。 B<xdr_discrim>()  構造体の配列の最後は、値 NULL のルーティン を指定"
+"することで示される。 分別要素が I<choices> 配列の中に見つからなかった場合、 "
+"I<defaultarm> が (NULL でなければ) 呼び出される。 成功した場合は 1 を返す。失"
+"敗した場合はゼロを返す。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:499
@@ -2398,8 +3473,20 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/xdr.3:518
-msgid "A filter primitive that translates between fixed-length arrays and their corresponding external representations.  The argument I<arrp> is the address of the pointer to the array, while I<size> is the element count of the array.  The argument I<elsize> is the I<sizeof> each of the array's elements, and I<elproc> is an XDR filter that translates between the array elements' C form, and their external representation.  This routine returns one if it succeeds, zero otherwise."
-msgstr "固定長の配列とそれらが対応する外部表現とを変換する基本フィルター。 引き数 I<arrp> は配列へのポインターのアドレスである。一方で I<size> は配列の要素数そのものである。引き数 I<elsize> は配列の各要素の I<sizeof> で、 I<elproc> は配列の要素を C 形式からその外部表現へと変換する XDR フィルターである。 このルーティンは成功した場合 1 を返す。 失敗した場合はゼロを返す。"
+msgid ""
+"A filter primitive that translates between fixed-length arrays and their "
+"corresponding external representations.  The argument I<arrp> is the address "
+"of the pointer to the array, while I<size> is the element count of the "
+"array.  The argument I<elsize> is the I<sizeof> each of the array's "
+"elements, and I<elproc> is an XDR filter that translates between the array "
+"elements' C form, and their external representation.  This routine returns "
+"one if it succeeds, zero otherwise."
+msgstr ""
+"固定長の配列とそれらが対応する外部表現とを変換する基本フィルター。 引き数 "
+"I<arrp> は配列へのポインターのアドレスである。一方で I<size> は配列の要素数そ"
+"のものである。引き数 I<elsize> は配列の各要素の I<sizeof> で、 I<elproc> は配"
+"列の要素を C 形式からその外部表現へと変換する XDR フィルターである。 このルー"
+"ティンは成功した場合 1 を返す。 失敗した場合はゼロを返す。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:521
@@ -2409,8 +3496,12 @@ msgstr "B<bool_t xdr_void(void);>\n"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:526
-msgid "This routine always returns one.  It may be passed to RPC routines that require a function argument, where nothing is to be done."
-msgstr "このルーティンは常に 1 を返す。 これは何も行なわないが、関数引き数が必要な RPC ルーティンに渡すことができる。"
+msgid ""
+"This routine always returns one.  It may be passed to RPC routines that "
+"require a function argument, where nothing is to be done."
+msgstr ""
+"このルーティンは常に 1 を返す。 これは何も行なわないが、関数引き数が必要な "
+"RPC ルーティンに渡すことができる。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:529
@@ -2420,8 +3511,20 @@ msgstr "B<bool_t xdr_wrapstring(XDR *>I<xdrs>B<, char **>I<sp>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:542
-msgid "A primitive that calls B<xdr_string(xdrs, sp,MAXUN.UNSIGNED );> where B<MAXUN.UNSIGNED> is the maximum value of an unsigned integer.  B<xdr_wrapstring>()  is handy because the RPC package passes a maximum of two XDR routines as arguments, and B<xdr_string>(), one of the most frequently used primitives, requires three.  Returns one if it succeeds, zero otherwise."
-msgstr "B<xdr_string(xdrs, sp, \\s-1MAXUN.UNSIGNED\\s0 );> を呼び出す基本ルーティン。 ここで B<MAXUN.UNSIGNED> は符号無し整数(unsigned int)の最大値である。 B<xdr_wrapstring>()  は、 RPC パッケージは二つの XDR ルーティンの最大値を引き数として渡すため便利である。 B<xdr_string>()  は最も頻繁に利用される基本ルーティンであるが三つを要求する。 成功した場合は 1 を返す、失敗した場合はゼロを返す。"
+msgid ""
+"A primitive that calls B<xdr_string(xdrs, sp,MAXUN.UNSIGNED );> where "
+"B<MAXUN.UNSIGNED> is the maximum value of an unsigned integer.  "
+"B<xdr_wrapstring>()  is handy because the RPC package passes a maximum of "
+"two XDR routines as arguments, and B<xdr_string>(), one of the most "
+"frequently used primitives, requires three.  Returns one if it succeeds, "
+"zero otherwise."
+msgstr ""
+"B<xdr_string(xdrs, sp, \\s-1MAXUN.UNSIGNED\\s0 );> を呼び出す基本ルーティ"
+"ン。 ここで B<MAXUN.UNSIGNED> は符号無し整数(unsigned int)の最大値である。 "
+"B<xdr_wrapstring>()  は、 RPC パッケージは二つの XDR ルーティンの最大値を引き"
+"数として渡すため便利である。 B<xdr_string>()  は最も頻繁に利用される基本ルー"
+"ティンであるが三つを要求する。 成功した場合は 1 を返す、失敗した場合はゼロを"
+"返す。"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:544
@@ -2440,5 +3543,9 @@ msgstr "eXternal Data Representation: Sun Technical Notes"
 
 #. type: Plain text
 #: build/C/man3/xdr.3:554
-msgid "I<XDR: External Data Representation Standard>, RFC\\ 1014, Sun Microsystems, Inc., USC-ISI."
-msgstr "I<XDR: External Data Representation Standard>, RFC\\ 1014, Sun Microsystems, Inc., USC-ISI."
+msgid ""
+"I<XDR: External Data Representation Standard>, RFC\\ 1014, Sun Microsystems, "
+"Inc., USC-ISI."
+msgstr ""
+"I<XDR: External Data Representation Standard>, RFC\\ 1014, Sun Microsystems, "
+"Inc., USC-ISI."