OSDN Git Service

LDP: Update POT and ja.po to LDP v3.79
[linuxjm/LDP_man-pages.git] / po4a / string / po / ja.po
index b21ba1b..e67a10d 100644 (file)
@@ -6,8 +6,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2015-01-11 03:53+0900\n"
-"PO-Revision-Date: 2015-01-11 04:12+0900\n"
+"POT-Creation-Date: 2015-02-04 23:31+0900\n"
+"PO-Revision-Date: 2015-01-23 22:37+0900\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: \n"
@@ -309,13 +309,19 @@ msgstr "この文書について"
 #: build/C/man3/strspn.3:103 build/C/man3/strstr.3:117
 #: build/C/man3/strtok.3:287 build/C/man3/strverscmp.3:105
 #: build/C/man3/strxfrm.3:104
+#, 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.77 of the Linux I<man-pages> project.  A "
+"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.77 の一部\n"
+"この man ページは Linux I<man-pages> プロジェクトのリリース 3.78 の一部\n"
 "である。プロジェクトの説明とバグ報告に関する情報は\n"
 "http://www.kernel.org/doc/man-pages/ に書かれている。"
 
@@ -744,8 +750,8 @@ msgid ""
 "The B<index>()  function returns a pointer to the first occurrence of the "
 "character I<c> in the string I<s>."
 msgstr ""
-"B<index>()  関数は、文字列 I<s> 中に最初に文字 I<c> が 現れた位置へのポイン"
-"を返す。"
+"B<index>()  関数は、文字列 I<s> 中に最初に文字 I<c> が 現れた位置へのポイン"
+"ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82"
 
 #. type: Plain text
 #: build/C/man3/index.3:52
@@ -754,7 +760,7 @@ msgid ""
 "character I<c> in the string I<s>."
 msgstr ""
 "B<rindex>()  関数は、文字列 I<s> 中に最後に文字 I<c> が 現れた位置へのポイン"
-"タを返す。"
+"ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82"
 
 #. type: Plain text
 #: build/C/man3/index.3:55
@@ -770,8 +776,8 @@ msgid ""
 "The B<index>()  and B<rindex>()  functions return a pointer to the matched "
 "character or NULL if the character is not found."
 msgstr ""
-"B<index>()  ã\81¨ B<rindex>()  é\96¢æ\95°ã\81¯ã\80\81ä¸\80è\87´ã\81\97ã\81\9fæ\96\87å­\97ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\81\8bã\80\81 ã\82\82ã\81\97æ\96\87å­\97ã\81\8cè¦\8b"
-"つからない場合は NULL を返す。"
+"B<index>()  ã\81¨ B<rindex>()  é\96¢æ\95°ã\81¯ã\80\81ä¸\80è\87´ã\81\97ã\81\9fæ\96\87å­\97ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\81\8bã\80\81 ã\82\82ã\81\97æ\96\87å­\97ã\81\8c"
+"つからない場合は NULL を返す。"
 
 #. type: Plain text
 #: build/C/man3/index.3:69
@@ -813,7 +819,7 @@ msgstr "2014-03-10"
 #. type: Plain text
 #: build/C/man3/memccpy.3:33
 msgid "memccpy - copy memory area"
-msgstr "memccpy - メモリ領域をコピーする"
+msgstr "memccpy - メモリ領域をコピーする"
 
 #. type: Plain text
 #: build/C/man3/memccpy.3:53
@@ -821,14 +827,15 @@ msgid ""
 "The B<memccpy>()  function copies no more than I<n> bytes from memory area "
 "I<src> to memory area I<dest>, stopping when the character I<c> is found."
 msgstr ""
-"B<memccpy>()  は、メモリ領域 I<src> からメモリ領域 I<dest> に 最大で I<n> バ"
-"イトのコピーを行う。 I<n> バイトコピーする前に文字 I<c> が見つかると、 そこで"
-"コピーを中止する。"
+"B<memccpy>()  は、メモリー領域 I<src> からメモリー領域 I<dest> に 最大で "
+"I<n> バイトのコピーを行う。 I<n> バイトコピーする前に文字 I<c> が見つかる"
+"ã\81¨ã\80\81 ã\81\9dã\81\93ã\81§ã\82³ã\83\94ã\83¼ã\82\92中止ã\81\99ã\82\8bã\80\82"
 
 #. type: Plain text
 #: build/C/man3/memccpy.3:55
 msgid "If the memory areas overlap, the results are undefined."
-msgstr "コピー元とコピー先のメモリ領域が重なっている場合、 結果は不定である。"
+msgstr ""
+"コピー元とコピー先のメモリー領域が重なっている場合、 結果は不定である。"
 
 #. type: Plain text
 #: build/C/man3/memccpy.3:70
@@ -838,7 +845,7 @@ msgid ""
 "characters of I<src>."
 msgstr ""
 "B<memccpy>()  は、I<dest> 中に見つかった I<c> の 次にあるキャラクター型の変数"
-"を指すポインタを返す。 見つからなかった場合、NULL を返す。"
+"ã\82\92æ\8c\87ã\81\99ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82 è¦\8bã\81¤ã\81\8bã\82\89ã\81ªã\81\8bã\81£ã\81\9få ´å\90\88ã\80\81NULL ã\82\92è¿\94ã\81\99ã\80\82"
 
 #. type: Plain text
 #: build/C/man3/memccpy.3:75
@@ -863,15 +870,14 @@ msgstr "MEMCHR"
 
 #. type: TH
 #: build/C/man3/memchr.3:32 build/C/man3/strstr.3:33
-#, fuzzy, no-wrap
-#| msgid "2014-01-20"
+#, no-wrap
 msgid "2015-01-10"
-msgstr "2014-01-20"
+msgstr "2015-01-10"
 
 #. type: Plain text
 #: build/C/man3/memchr.3:35
 msgid "memchr, memrchr, rawmemchr - scan memory for a character"
-msgstr "memchr, memrchr, rawmemchr - 文字を探すためにメモリをスキャンする"
+msgstr "memchr, memrchr, rawmemchr - æ\96\87å­\97ã\82\92æ\8e¢ã\81\99ã\81\9fã\82\81ã\81«ã\83¡ã\83¢ã\83ªã\83¼ã\82\92ã\82¹ã\82­ã\83£ã\83³ã\81\99ã\82\8b"
 
 #. type: Plain text
 #: build/C/man3/memchr.3:42
@@ -897,9 +903,9 @@ msgid ""
 "pointed to by I<s> for the first instance of I<c>.  Both I<c> and the bytes "
 "of the memory area pointed to by I<s> are interpreted as I<unsigned char>."
 msgstr ""
-"B<memchr>() 関数は、ポインタ I<s> が指し示すメモリ領域の先頭の\n"
+"B<memchr>() 関数は、ポインター I<s> が指し示すメモリー領域の先頭の\n"
 "I<n> バイトから最初に登場する文字 I<c> を探す。\n"
-"I<c> と I<s> が指し示すメモリ領域の各バイトは両方とも\n"
+"I<c> と I<s> が指し示すメモリ領域の各バイトは両方とも\n"
 "I<unsigned char> と解釈される。"
 
 #. type: Plain text
@@ -910,8 +916,8 @@ msgid ""
 "of forward from the beginning."
 msgstr ""
 "B<memrchr>()  関数は B<memchr>()  関数に似ているが、 先頭から順方向に探すので"
-"はなく、 ポインタ I<s> が指し示す I<n> バイトのメモリブロックの 末尾から逆向"
-"きに探す。"
+"はなく、 ポインター I<s> が指し示す I<n> バイトのメモリーブロックの 末尾から"
+"逆向きに探す。"
 
 #. type: Plain text
 #: build/C/man3/memchr.3:99
@@ -925,7 +931,7 @@ msgid ""
 "string's terminating null byte:"
 msgstr ""
 "B<rawmemchr>() 関数は B<memchr>() と同様だが、 I<c> が I<s> が指す場所\n"
-"から始まるメモリ領域のどこかにあることを前提にして (つまり、プログラマ\n"
+"から始まるメモリ領域のどこかにあることを前提にして (つまり、プログラマ\n"
 "はそのことを知っている)、最適化した方法で I<c> の検索を実行する (すなわ\n"
 "ち、検索範囲の上限を示す引き数も使用されない)。I<c> が見つからなかった\n"
 "場合、その結果はどうなるか分からない。次に示す呼び出しは、文字列終端の\n"
@@ -944,8 +950,8 @@ msgid ""
 "matching byte or NULL if the character does not occur in the given memory "
 "area."
 msgstr ""
-"B<memchr>()  é\96¢æ\95°ã\81¨ B<memrchr>()  é\96¢æ\95°ã\81¯ä¸\80è\87´ã\81\99ã\82\8bæ\96\87å­\97ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\82\92è¿\94ã\81\97ã\80\81 ã\82\82ã\81\97"
-"文字が指定メモリ領域に現れない場合は NULL を返す。"
+"B<memchr>()  é\96¢æ\95°ã\81¨ B<memrchr>()  é\96¢æ\95°ã\81¯ä¸\80è\87´ã\81\99ã\82\8bæ\96\87å­\97ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\97ã\80\81 ã\82\82"
+"し文字が指定メモリー領域に現れない場合は NULL を返す。"
 
 #. type: Plain text
 #: build/C/man3/memchr.3:118
@@ -954,7 +960,7 @@ msgid ""
 "is found.  If no matching byte is found, the result is unspecified."
 msgstr ""
 "B<rawmemchr>()  関数はマッチするバイトが見つかった場合はマッチしたバイトへの"
-"ポインタを返す。 マッチするバイトが見つからなかった場合、結果は不定である。"
+"ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82 ã\83\9eã\83\83ã\83\81ã\81\99ã\82\8bã\83\90ã\82¤ã\83\88ã\81\8cè¦\8bã\81¤ã\81\8bã\82\89ã\81ªã\81\8bã\81£ã\81\9få ´å\90\88ã\80\81çµ\90æ\9e\9cã\81¯ä¸\8då®\9aã\81§ã\81\82ã\82\8bã\80\82"
 
 #. type: SH
 #: build/C/man3/memchr.3:118 build/C/man3/mempcpy.3:57
@@ -1000,17 +1006,14 @@ msgstr "B<rawmemchr>()  関数は GNU 拡張であり、glibc 2.1 から使用
 
 #. type: Plain text
 #: build/C/man3/memchr.3:156
-#, fuzzy
-#| msgid ""
-#| "B<ffs>(3), B<index>(3), B<rindex>(3), B<strchr>(3), B<strpbrk>(3), "
-#| "B<strrchr>(3), B<strsep>(3), B<strspn>(3), B<strstr>(3), B<wmemchr>(3)"
 msgid ""
 "B<ffs>(3), B<index>(3), B<memmem>(3), B<rindex>(3), B<strchr>(3), "
 "B<strpbrk>(3), B<strrchr>(3), B<strsep>(3), B<strspn>(3), B<strstr>(3), "
 "B<wmemchr>(3)"
 msgstr ""
-"B<ffs>(3), B<index>(3), B<rindex>(3), B<strchr>(3), B<strpbrk>(3), "
-"B<strrchr>(3), B<strsep>(3), B<strspn>(3), B<strstr>(3), B<wmemchr>(3)"
+"B<ffs>(3), B<index>(3), B<memmem>(3), B<rindex>(3), B<strchr>(3), "
+"B<strpbrk>(3), B<strrchr>(3), B<strsep>(3), B<strspn>(3), B<strstr>(3), "
+"B<wmemchr>(3)"
 
 #. type: TH
 #: build/C/man3/memcmp.3:30
@@ -1027,7 +1030,7 @@ msgstr "2014-12-31"
 #. type: Plain text
 #: build/C/man3/memcmp.3:33
 msgid "memcmp - compare memory areas"
-msgstr "memcmp - メモリ領域を比較する"
+msgstr "memcmp - メモリ領域を比較する"
 
 #. type: Plain text
 #: build/C/man3/memcmp.3:45
@@ -1035,8 +1038,8 @@ msgid ""
 "The B<memcmp>()  function compares the first I<n> bytes (each interpreted as "
 "I<unsigned char>)  of the memory areas I<s1> and I<s2>."
 msgstr ""
-"B<memcmp>()  関数は、メモリ領域 I<s1> とI<s2> の最初の I<n> バイトを比較する "
-"(各バイトは I<unsigned char> として解釈される)。"
+"B<memcmp>()  関数は、メモリー領域 I<s1> とI<s2> の最初の I<n> バイトを比較す"
+"る (各バイトは I<unsigned char> として解釈される)。"
 
 #. type: Plain text
 #: build/C/man3/memcmp.3:52
@@ -1085,6 +1088,12 @@ msgid ""
 "NetBSD's B<consttime_memequal>()), but no such function is specified in "
 "POSIX.  On Linux, it may be necessary to implement such a function oneself."
 msgstr ""
+"暗号化された秘密などセキュリティ的に重要なデータの比較には B<memcmp>() を使用"
+"しないこと。 必要な CPU 時間は値が等しいバイトの量に依存するからである。 その"
+"代わり、 一定時間で比較を実行する関数が必要である。 いくつかのオペレーティン"
+"グシステムでは (例えば NetBSD の B<consttime_memequal>() などの) 関数が提供さ"
+"れているが、 このような関数は POSIX では規定されていない。 Linux では、 この"
+"ような関数自体を実装する必要があるかもしれない。"
 
 #. type: Plain text
 #: build/C/man3/memcmp.3:90
@@ -1111,7 +1120,7 @@ msgstr "2014-03-17"
 #. type: Plain text
 #: build/C/man3/memcpy.3:33
 msgid "memcpy - copy memory area"
-msgstr "memcpy - メモリ領域をコピーする。"
+msgstr "memcpy - メモリ領域をコピーする。"
 
 #. type: Plain text
 #: build/C/man3/memcpy.3:48
@@ -1120,14 +1129,14 @@ msgid ""
 "memory area I<dest>.  The memory areas must not overlap.  Use B<memmove>(3)  "
 "if the memory areas do overlap."
 msgstr ""
-"B<memcpy>()  はメモリ領域 I<src> の先頭 I<n> バイトを メモリ領域 I<dest> にコ"
-"ã\83\94ã\83¼ã\81\99ã\82\8bã\80\82ã\82³ã\83\94ã\83¼å\85\83ã\81®é \98å\9f\9fã\81¨ ã\82³ã\83\94ã\83¼å\85\88ã\81®é \98å\9f\9fã\81\8cé\87\8dã\81ªã\81£ã\81¦ã\81¯ã\81ªã\82\89ã\81ªã\81\84ã\80\82é\87\8dã\81ªã\81£ã\81¦ã\81\84ã\82\8bå ´"
-"合は B<memmove>(3)  を使うこと。"
+"B<memcpy>()  はメモリー領域 I<src> の先頭 I<n> バイトを メモリー領域 I<dest> "
+"ã\81«ã\82³ã\83\94ã\83¼ã\81\99ã\82\8bã\80\82ã\82³ã\83\94ã\83¼å\85\83ã\81®é \98å\9f\9fã\81¨ ã\82³ã\83\94ã\83¼å\85\88ã\81®é \98å\9f\9fã\81\8cé\87\8dã\81ªã\81£ã\81¦ã\81¯ã\81ªã\82\89ã\81ªã\81\84ã\80\82é\87\8dã\81ªã\81£ã\81¦ã\81\84"
+"る場合は B<memmove>(3)  を使うこと。"
 
 #. type: Plain text
 #: build/C/man3/memcpy.3:52
 msgid "The B<memcpy>()  function returns a pointer to I<dest>."
-msgstr "B<memcpy>()  は I<dest> へのポインタを返す。"
+msgstr "B<memcpy>()  ã\81¯ I<dest> ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82"
 
 #. type: Plain text
 #: build/C/man3/memcpy.3:57
@@ -1152,7 +1161,7 @@ msgstr "MEMFROB"
 #. type: Plain text
 #: build/C/man3/memfrob.3:33
 msgid "memfrob - frobnicate (encrypt) a memory area"
-msgstr "memfrob - メモリエリアの操作 (暗号化)"
+msgstr "memfrob - ã\83¡ã\83¢ã\83ªã\83¼ã\82¨ã\83ªã\82¢ã\81®æ\93\8dä½\9c (æ\9a\97å\8f·å\8c\96)"
 
 #. type: Plain text
 #: build/C/man3/memfrob.3:37
@@ -1171,10 +1180,10 @@ msgid ""
 "I<s> by exclusive-ORing each character with the number 42.  The effect can "
 "be reversed by using B<memfrob>()  on the encrypted memory area."
 msgstr ""
-"B<memfrob>()  é\96¢æ\95°ã\81¯ã\80\81ã\83¡ã\83¢ã\83ªã\82¨ã\83ªã\82¢ I<s> ã\81®æ\9c\80å\88\9dã\81® I<n> ã\83\90ã\82¤ã\83\88ã\81® ã\81\9dã\82\8cã\81\9eã\82\8cã\81®æ\96\87å­\97"
-"を 42 との排他的論理をとることによって暗号化する。 変換後のデータは、暗号化さ"
-"ã\82\8cã\81¦ã\81\84ã\82\8bã\83¡ã\83¢ã\83ªã\82¨ã\83ªã\82¢ã\81« (å\86\8d度)  B<memfrob>()  é\96¢æ\95°ã\82\92æ\96½ã\81\99ã\81\93ã\81¨ã\81§ã\80\81å\85\83ã\81«æ\88»ã\81\99ã\81\93ã\81¨ã\81\8c"
-"できる。"
+"B<memfrob>()  é\96¢æ\95°ã\81¯ã\80\81ã\83¡ã\83¢ã\83ªã\83¼ã\82¨ã\83ªã\82¢ I<s> ã\81®æ\9c\80å\88\9dã\81® I<n> ã\83\90ã\82¤ã\83\88ã\81® ã\81\9dã\82\8cã\81\9eã\82\8cã\81®æ\96\87"
+"字を 42 との排他的論理をとることによって暗号化する。 変換後のデータは、暗号化"
+"ã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bã\83¡ã\83¢ã\83ªã\83¼ã\82¨ã\83ªã\82¢ã\81« (å\86\8d度)  B<memfrob>()  é\96¢æ\95°ã\82\92æ\96½ã\81\99ã\81\93ã\81¨ã\81§ã\80\81å\85\83ã\81«æ\88»ã\81\99ã\81\93"
+"ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82"
 
 #. type: Plain text
 #: build/C/man3/memfrob.3:53
@@ -1190,7 +1199,7 @@ msgstr ""
 #: build/C/man3/memfrob.3:58
 msgid ""
 "The B<memfrob>()  function returns a pointer to the encrypted memory area."
-msgstr "B<memfrob>()  é\96¢æ\95°ã\81¯ã\80\81æ\9a\97å\8f·å\8c\96ã\81\95ã\82\8cã\81\9fã\83¡ã\83¢ã\83ªã\82¨ã\83ªã\82¢ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿を返す。"
+msgstr "B<memfrob>()  é\96¢æ\95°ã\81¯ã\80\81æ\9a\97å\8f·å\8c\96ã\81\95ã\82\8cã\81\9fã\83¡ã\83¢ã\83ªã\83¼ã\82¨ã\83ªã\82¢ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼を返す。"
 
 #. type: Plain text
 #: build/C/man3/memfrob.3:63
@@ -1251,9 +1260,9 @@ msgid ""
 "substring I<needle> of length I<needlelen> in the memory area I<haystack> of "
 "length I<haystacklen>."
 msgstr ""
-"B<memmem>()  関数は、 I<haystacklen> の大きさを持つメモリ領域 I<haystack> の"
-"中で I<needlelen> の大きさを持つ部分文字列 I<needle> が 最初に現れる位置を見"
-"つける。"
+"B<memmem>()  関数は、 I<haystacklen> の大きさを持つメモリー領域 I<haystack> "
+"の中で I<needlelen> の大きさを持つ部分文字列 I<needle> が 最初に現れる位置を"
+"つける。"
 
 #. type: Plain text
 #: build/C/man3/memmem.3:59
@@ -1261,8 +1270,8 @@ msgid ""
 "The B<memmem>()  function returns a pointer to the beginning of the "
 "substring, or NULL if the substring is not found."
 msgstr ""
-"B<memmem>()  é\96¢æ\95°ã\81¯ã\80\81é\83¨å\88\86æ\96\87å­\97å\88\97ã\81®é\96\8bå§\8bã\82\92æ\8c\87ã\81\99ã\83\9dã\82¤ã\83³ã\82¿ã\82\92è¿\94ã\81\97ã\80\81ã\82\82ã\81\97é\83¨å\88\86æ\96\87å­\97å\88\97ã\81\8c "
-"見つからない場合は NULL を返す。"
+"B<memmem>()  é\96¢æ\95°ã\81¯ã\80\81é\83¨å\88\86æ\96\87å­\97å\88\97ã\81®é\96\8bå§\8bã\82\92æ\8c\87ã\81\99ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\97ã\80\81ã\82\82ã\81\97é\83¨å\88\86æ\96\87å­\97å\88\97"
+"が 見つからない場合は NULL を返す。"
 
 #. type: Plain text
 #: build/C/man3/memmem.3:64
@@ -1305,7 +1314,7 @@ msgid ""
 "last byte of I<haystack>.  This is fixed in glibc 2.1."
 msgstr ""
 "glibc 2.0 では、 I<needle> が空の場合、 B<memmem>() は I<haystack> の最後のバ"
-"イトへのポインタを返す。 これは glibc 2.1 で修正されている。"
+"ã\82¤ã\83\88ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82 ã\81\93ã\82\8cã\81¯ glibc 2.1 ã\81§ä¿®æ­£ã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bã\80\82"
 
 #. type: Plain text
 #: build/C/man3/memmem.3:93
@@ -1321,7 +1330,7 @@ msgstr "MEMMOVE"
 #. type: Plain text
 #: build/C/man3/memmove.3:33
 msgid "memmove - copy memory area"
-msgstr "memmove - メモリ領域をコピーする"
+msgstr "memmove - メモリ領域をコピーする"
 
 #. type: Plain text
 #: build/C/man3/memmove.3:57
@@ -1332,16 +1341,16 @@ msgid ""
 "not overlap I<src> or I<dest>, and the bytes are then copied from the "
 "temporary array to I<dest>."
 msgstr ""
-"B<memmove>()  は、メモリ領域 I<src> の先頭 I<n> バイトを メモリ領域 I<dest> "
-"にコピーする。コピー元とコピー先の 領域が重なっていてもよい。 最初に I<src> "
-"のバイトが I<src> とも I<dest> とも重ならない一時的な配列にコピーされてから、"
-"一時的な配列から I<dest> にバイトのコピーが行われたかのように、コピーが行われ"
-"る。"
+"B<memmove>()  は、メモリー領域 I<src> の先頭 I<n> バイトを メモリー領域 "
+"I<dest> にコピーする。コピー元とコピー先の 領域が重なっていてもよい。 最初に "
+"I<src> のバイトが I<src> とも I<dest> とも重ならない一時的な配列にコピーされ"
+"てから、一時的な配列から I<dest> にバイトのコピーが行われたかのように、コピー"
+"ã\81\8cè¡\8cã\82\8fã\82\8cã\82\8bã\80\82"
 
 #. type: Plain text
 #: build/C/man3/memmove.3:62
 msgid "The B<memmove>()  function returns a pointer to I<dest>."
-msgstr "B<memmove>()  は I<dest> へのポインタを返す。"
+msgstr "B<memmove>()  ã\81¯ I<dest> ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82"
 
 #. type: Plain text
 #: build/C/man3/memmove.3:67
@@ -1373,7 +1382,7 @@ msgstr "2014-03-18"
 #. type: Plain text
 #: build/C/man3/mempcpy.3:13
 msgid "mempcpy, wmempcpy - copy memory area"
-msgstr "mempcpy, wmempcpy - メモリ領域をコピーする"
+msgstr "mempcpy, wmempcpy - メモリ領域をコピーする"
 
 #. type: Plain text
 #: build/C/man3/mempcpy.3:16 build/C/man3/mempcpy.3:22
@@ -1412,7 +1421,7 @@ msgstr ""
 "B<mempcpy>()  関数は B<memcpy>(3)  関数とほぼ同一である。 この関数は、 "
 "I<src> で始まるオブジェクトから I<n> バイトを、 I<dest> で指されるオブジェク"
 "トにコピーする。 ただし I<dest> の値を返すのではなく、 最後に書き込まれたバイ"
-"トの後に続くバイトへのポインタを返す。"
+"ã\83\88ã\81®å¾\8cã\81«ç¶\9aã\81\8fã\83\90ã\82¤ã\83\88ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82"
 
 #. type: Plain text
 #: build/C/man3/mempcpy.3:45
@@ -1420,8 +1429,8 @@ msgid ""
 "This function is useful in situations where a number of objects shall be "
 "copied to consecutive memory positions."
 msgstr ""
-"ã\81\93ã\81®é\96¢æ\95°ã\81¯ã\81\84ã\81\8fã\81¤ã\81\8bã\81®ã\82ªã\83\96ã\82¸ã\82§ã\82¯ã\83\88ã\81\8c é\80£ç¶\9aç\9a\84ã\81ªã\83¡ã\83¢ã\83ªã\81®å ´æ\89\80ã\81«ã\82³ã\83\94ã\83¼ã\81\95ã\82\8cã\82\8bã\82\88ã\81\86ã\81ªç\8a"
-"況で役に立つ。"
+"ã\81\93ã\81®é\96¢æ\95°ã\81¯ã\81\84ã\81\8fã\81¤ã\81\8bã\81®ã\82ªã\83\96ã\82¸ã\82§ã\82¯ã\83\88ã\81\8c é\80£ç¶\9aç\9a\84ã\81ªã\83¡ã\83¢ã\83ªã\83¼ã\81®å ´æ\89\80ã\81«ã\82³ã\83\94ã\83¼ã\81\95ã\82\8cã\82\8bã\82\88ã\81\86ã\81ª"
+"況で役に立つ。"
 
 #. type: Plain text
 #: build/C/man3/mempcpy.3:53
@@ -1489,7 +1498,7 @@ msgstr "MEMSET"
 #. type: Plain text
 #: build/C/man3/memset.3:33
 msgid "memset - fill memory with a constant byte"
-msgstr "memset - ある一定のバイトでメモリ領域を埋める。"
+msgstr "memset - ある一定のバイトでメモリ領域を埋める。"
 
 #. type: Plain text
 #: build/C/man3/memset.3:49
@@ -1497,13 +1506,13 @@ msgid ""
 "The B<memset>()  function fills the first I<n> bytes of the memory area "
 "pointed to by I<s> with the constant byte I<c>."
 msgstr ""
-"B<memset>()  は I<s> で示されるメモリ領域の先頭から I<n> バイトを I<c> で埋め"
-"る。"
+"B<memset>()  は I<s> で示されるメモリー領域の先頭から I<n> バイトを I<c> で埋"
+"ã\82\81ã\82\8bã\80\82"
 
 #. type: Plain text
 #: build/C/man3/memset.3:54
 msgid "The B<memset>()  function returns a pointer to the memory area I<s>."
-msgstr "B<memset>()  は I<s> へのポインタを返す。"
+msgstr "B<memset>()  ã\81¯ I<s> ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82"
 
 #. type: Plain text
 #: build/C/man3/memset.3:59
@@ -1531,7 +1540,7 @@ msgstr "2014-05-10"
 #. type: Plain text
 #: build/C/man3/stpcpy.3:28
 msgid "stpcpy - copy a string returning a pointer to its end"
-msgstr "stpcpy - 文字列をコピーし、コピーした文字列の終りへのポインタを返す"
+msgstr "stpcpy - æ\96\87å­\97å\88\97ã\82\92ã\82³ã\83\94ã\83¼ã\81\97ã\80\81ã\82³ã\83\94ã\83¼ã\81\97ã\81\9fæ\96\87å­\97å\88\97ã\81®çµ\82ã\82\8aã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\99"
 
 #. type: Plain text
 #: build/C/man3/stpcpy.3:33
@@ -1583,8 +1592,8 @@ msgid ""
 "B<stpcpy>()  returns a pointer to the B<end> of the string I<dest> (that is, "
 "the address of the terminating null byte)  rather than the beginning."
 msgstr ""
-"B<stpcpy>()  は、文字列 I<dest> の始まりではなく B<終り>を指すポインタ (すな"
-"わち、文字列を終端するヌルバイト) を返す。"
+"B<stpcpy>()  は、文字列 I<dest> の始まりではなく B<終り>を指すポインター (す"
+"ã\81ªã\82\8fã\81¡ã\80\81æ\96\87å­\97å\88\97ã\82\92çµ\82端ã\81\99ã\82\8bã\83\8cã\83«ã\83\90ã\82¤ã\83\88) ã\82\92è¿\94ã\81\99ã\80\82"
 
 #. type: Plain text
 #: build/C/man3/stpcpy.3:76
@@ -1609,7 +1618,7 @@ msgstr ""
 #. type: Plain text
 #: build/C/man3/stpcpy.3:88
 msgid "This function may overrun the buffer I<dest>."
-msgstr "この関数はバッファ I<dest> の範囲を行き過ぎてしまう可能性がある。"
+msgstr "この関数はバッファ I<dest> の範囲を行き過ぎてしまう可能性がある。"
 
 #. type: Plain text
 #: build/C/man3/stpcpy.3:98
@@ -1881,8 +1890,8 @@ msgstr ""
 "に生成された文字列の末尾に終端のヌルバイトが付与される。 二つの文字列 I<src> "
 "と I<dest> は重なってはならない。 また、文字列 I<dest> は、連結後の結果を格納"
 "するのに 十分な大きさでなければならない。 I<dest> が十分な大きさでない場合、"
-"ã\83\97ã\83­ã\82°ã\83©ã\83 ã\81\8cã\81©ã\81®ã\82\88ã\81\86ã\81ªå\8b\95ä½\9cã\82\92ã\81\99ã\82\8bã\81\8bå\88\86ã\81\8bã\82\89ã\81ªã\81\84ã\80\82 ã\83\90ã\83\83ã\83\95ã\82¡ã\82ªã\83¼ã\83\90ã\83¼ã\83©ã\83³ã\81¯ã\82»ã\82­ã\83¥ã\82¢"
-"なプログラムを攻撃する際に好んで使われる方法である。"
+"ã\83\97ã\83­ã\82°ã\83©ã\83 ã\81\8cã\81©ã\81®ã\82\88ã\81\86ã\81ªå\8b\95ä½\9cã\82\92ã\81\99ã\82\8bã\81\8bå\88\86ã\81\8bã\82\89ã\81ªã\81\84ã\80\82 ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\82ªã\83¼ã\83\90ã\83¼ã\83©ã\83³ã\81¯ã\82»ã\82­ã\83¥"
+"ã\82¢ã\81ªã\83\97ã\83­ã\82°ã\83©ã\83 ã\82\92æ\94»æ\92\83ã\81\99ã\82\8bé\9a\9bã\81«å¥½ã\82\93ã\81§ä½¿ã\82\8fã\82\8cã\82\8bæ\96¹æ³\95ã\81§ã\81\82ã\82\8bã\80\82"
 
 #. type: Plain text
 #: build/C/man3/strcat.3:66
@@ -1981,7 +1990,7 @@ msgid ""
 "resulting string I<dest>."
 msgstr ""
 "B<strcat>()  関数と B<strncat>()  関数は、結果としてできる文字列 I<dest> への"
-"ポインタを返す。"
+"ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82"
 
 #. type: Plain text
 #: build/C/man3/strcat.3:137
@@ -2028,8 +2037,8 @@ msgstr ""
 "この関数は、ヌル終端された文字列 I<src> を文字列 I<dest> に追加する。 具体例"
 "には、 I<size> が I<strlen(dest)> より大きい場合には最大で I<size-"
 "strlen(dest)-1> バイトを I<src> からコピーし、 結果の末尾に終端のヌルバイトを"
-"追å\8a ã\81\99ã\82\8bã\80\82 ã\81\93ã\81®é\96¢æ\95°ã\81§ã\81¯ B<strcat>() ã\81®ã\83\90ã\83\83ã\83\95ã\82¡ã\82ªã\83¼ã\83\90ã\83¼ã\83©ã\83³ã\81\8cç\99ºç\94\9fã\81\99ã\82\8bã\81¨ã\81\84ã\81\86å\95\8f"
-"題が修正されているが、  I<size> が小さすぎた場合にはデータが失われる問題に"
+"追å\8a ã\81\99ã\82\8bã\80\82 ã\81\93ã\81®é\96¢æ\95°ã\81§ã\81¯ B<strcat>() ã\81®ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\82ªã\83¼ã\83\90ã\83¼ã\83©ã\83³ã\81\8cç\99ºç\94\9fã\81\99ã\82\8bã\81¨ã\81\84ã\81\86"
+"題が修正されているが、  I<size> が小さすぎた場合にはデータが失われる問題に"
 "は、 依然として呼び出し側で対処する必要がある。 この関数は B<strlcat>() が作"
 "成しようとした文字列の長さを返す。 返り値が I<size> 以上の場合、 データロスが"
 "発生している。 データロスが問題となる場合は、 呼び出し側で、 呼び出し前に引き"
@@ -2081,8 +2090,8 @@ msgid ""
 "The B<strchr>()  function returns a pointer to the first occurrence of the "
 "character I<c> in the string I<s>."
 msgstr ""
-"B<strchr>()  関数は、文字列 I<s> 中に最初に文字 I<c> が現れた位置へのポイン"
-"を返す。"
+"B<strchr>()  関数は、文字列 I<s> 中に最初に文字 I<c> が現れた位置へのポイン"
+"ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82"
 
 #. type: Plain text
 #: build/C/man3/strchr.3:65
@@ -2091,7 +2100,7 @@ msgid ""
 "character I<c> in the string I<s>."
 msgstr ""
 "B<strrchr>()  関数は、文字列 I<s> 中に最後に文字 I<c> が現れた位置へのポイン"
-"タを返す。"
+"ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82"
 
 #. type: Plain text
 #: build/C/man3/strchr.3:78
@@ -2101,8 +2110,8 @@ msgid ""
 "I<s>, rather than NULL."
 msgstr ""
 "B<strchrnul>()  関数は B<strchr>()  と同様だが、 I<c> が I<s> 中に見つからな"
-"ã\81\8bã\81£ã\81\9få ´å\90\88ã\81«ã\80\81è¿\94ã\82\8aå\80¤ã\81¨ã\81\97ã\81¦ NULL ã\81§ã\81ªã\81\8fã\80\81I<s> ã\81®æ\9c«å°¾ã\81®ã\83\8cã\83«ã\83\90ã\82¤ã\83\88ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\82\92"
-"返す点が異なる。"
+"ã\81\8bã\81£ã\81\9få ´å\90\88ã\81«ã\80\81è¿\94ã\82\8aå\80¤ã\81¨ã\81\97ã\81¦ NULL ã\81§ã\81ªã\81\8fã\80\81I<s> ã\81®æ\9c«å°¾ã\81®ã\83\8cã\83«ã\83\90ã\82¤ã\83\88ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼"
+"返す点が異なる。"
 
 #. type: Plain text
 #: build/C/man3/strchr.3:81
@@ -2121,10 +2130,10 @@ msgid ""
 "is considered part of the string, so that if I<c> is specified as \\(aq"
 "\\e0\\(aq, these functions return a pointer to the terminator."
 msgstr ""
-"B<strchr>() と B<strrchr>() 関数は一致した文字へのポインタを返し、もし\n"
+"B<strchr>() ã\81¨ B<strrchr>() é\96¢æ\95°ã\81¯ä¸\80è\87´ã\81\97ã\81\9fæ\96\87å­\97ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\97ã\80\81ã\82\82ã\81\97\n"
 "文字が見つからない場合は NULL を返す。終端のヌルバイトは文字列の一部と\n"
 "みなされ、I<c> に \\(aq\\e0\\(aq が指定された場合には、これらの関数は\n"
-"終端のヌルバイトへのポインタを返す。"
+"çµ\82端ã\81®ã\83\8cã\83«ã\83\90ã\82¤ã\83\88ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82"
 
 #. type: Plain text
 #: build/C/man3/strchr.3:104
@@ -2133,8 +2142,8 @@ msgid ""
 "a pointer to the null byte at the end of I<s> (i.e., I<s+strlen(s)>)  if the "
 "character is not found."
 msgstr ""
-"B<strchrnul>()  é\96¢æ\95°ã\81¯ä¸\80è\87´ã\81\97ã\81\9fæ\96\87å­\97ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\82\92è¿\94ã\81\99ã\80\82 æ\96\87å­\97ã\81\8cè¦\8bã\81¤ã\81\8bã\82\89ã\81ªã\81\84å ´å\90\88"
-"は、I<s> の末尾のヌルバイトへの ポインタ (つまり I<s+strlen(s)>) を返す。"
+"B<strchrnul>()  é\96¢æ\95°ã\81¯ä¸\80è\87´ã\81\97ã\81\9fæ\96\87å­\97ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82 æ\96\87å­\97ã\81\8cè¦\8bã\81¤ã\81\8bã\82\89ã\81ªã\81\84å ´"
+"合は、I<s> の末尾のヌルバイトへの ポインター (つまり I<s+strlen(s)>) を返す。"
 
 #. type: Plain text
 #: build/C/man3/strchr.3:107
@@ -2204,8 +2213,12 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/strcmp.3:66
+#, fuzzy
+#| msgid ""
+#| "The B<strncmp>()  function is similar, except it compares the only first "
+#| "(at most)  I<n> bytes of I<s1> and I<s2>."
 msgid ""
-"The B<strncmp>()  function is similar, except it compares the only first (at "
+"The B<strncmp>()  function is similar, except it compares only the first (at "
 "most)  I<n> bytes of I<s1> and I<s2>."
 msgstr ""
 "B<strncmp>() 関数は、I<s1> と I<s2> の最初の I<n> バイトだけを比較する\n"
@@ -2272,7 +2285,7 @@ msgstr ""
 "B<strcoll>() 関数は二つの文字列 I<s1> と I<s2> を比較する。 この関数は、"
 "I<s1> が I<s2> よりも小さいか、等しいか、大きいかによって それぞれ負の整数、"
 "0、正の整数を返す。 比較は、プログラムの現在のロケールの B<LC_COLLATE> カテゴ"
-"リに応じて 解釈された文字列に基づいて行われる (B<setlocale>(3)  参照)。"
+"ã\83ªã\83¼ã\81«å¿\9cã\81\98ã\81¦ è§£é\87\88ã\81\95ã\82\8cã\81\9fæ\96\87å­\97å\88\97ã\81«å\9fºã\81¥ã\81\84ã\81¦è¡\8cã\82\8fã\82\8cã\82\8b (B<setlocale>(3)  å\8f\82ç\85§)ã\80\82"
 
 #. type: Plain text
 #: build/C/man3/strcoll.3:69
@@ -2342,9 +2355,9 @@ msgid ""
 "(See BUGS.)"
 msgstr ""
 "B<strcpy>()  関数は I<src> が指す文字列を末尾のヌルバイト (\\(aq\\e0\\(aq) も"
-"含めて I<dest> が指すバッファにコピーする。 二つの文字列は重なってはならな"
+"å\90«ã\82\81ã\81¦ I<dest> ã\81\8cæ\8c\87ã\81\99ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\81«ã\82³ã\83\94ã\83¼ã\81\99ã\82\8bã\80\82 äº\8cã\81¤ã\81®æ\96\87å­\97å\88\97ã\81¯é\87\8dã\81ªã\81£ã\81¦ã\81¯ã\81ªã\82\89ã\81ª"
 "い。受け側の文字列 I<dest> は コピーを受け取るのに十分な大きさでなければなら"
-"ない。 I<バッファオーバーランに気を付けること!> (「バグ」の節を参照)"
+"ã\81ªã\81\84ã\80\82 I<ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\82ªã\83¼ã\83\90ã\83¼ã\83©ã\83³ã\81«æ°\97ã\82\92ä»\98ã\81\91ã\82\8bã\81\93ã\81¨!> (ã\80\8cã\83\90ã\82°ã\80\8dã\81®ç¯\80ã\82\92å\8f\82ç\85§)"
 
 #. type: Plain text
 #: build/C/man3/strcpy.3:76
@@ -2406,8 +2419,8 @@ msgid ""
 "The B<strcpy>()  and B<strncpy>()  functions return a pointer to the "
 "destination string I<dest>."
 msgstr ""
-"B<strcpy>()  é\96¢æ\95°ã\81¨ B<strncpy>()  é\96¢æ\95°ã\81¯ å\8f\97ã\81\91å\81´ã\81®æ\96\87å­\97å\88\97I<dest>ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\82\92"
-"返す。"
+"B<strcpy>()  é\96¢æ\95°ã\81¨ B<strncpy>()  é\96¢æ\95°ã\81¯ å\8f\97ã\81\91å\81´ã\81®æ\96\87å­\97å\88\97I<dest>ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼"
+"返す。"
 
 #. type: Plain text
 #: build/C/man3/strcpy.3:123
@@ -2435,11 +2448,11 @@ msgid ""
 "prevent information leaks if the buffer is to be written to media or "
 "transmitted to another process via an interprocess communication technique)."
 msgstr ""
-"B<strncpy>() ã\81®æ­£ã\81\97ã\81\84 (ã\81\8bã\81¤æ\84\8få\9b³ã\81\95ã\82\8cã\81\9f) ç\94¨é\80\94ã\81¯ã\80\81 C æ\96\87å­\97å\88\97ã\81®å\9bºå®\9aé\95·ã\83\90ã\83\83ã\83\95ã\82¡ã\81¸ã\81®"
-"ã\82³ã\83\94ã\83¼ã\82\92ã\80\81 ã\83\90ã\83\83ã\83\95ã\82¡ã\81\8cã\82ªã\83¼ã\83\90ã\83¼ã\83\95ã\83­ã\83¼ã\81\97ã\81ªã\81\84ã\81\93ã\81¨ã\81¨ã\80\81 å®\9bå\85\88ã\83\90ã\83\83ã\83\95ã\82¡ã\81®æ\9cªä½¿ç\94¨ã\83\90ã\82¤ã\83\88"
-"ã\81\8c 0 ã\81§å\9f\8bã\82\81ã\82\89ã\82\8cã\82\8bã\81\93ã\81¨ã\81®ä¸¡æ\96¹ã\82\92ä¿\9d証ã\81\97ã\81¤ã\81¤è¡\8cã\81\86ã\81\93ã\81¨ã\81§ã\81\82ã\82\8bã\80\82 (å®\9bå\85\88ã\83\90ã\83\83ã\83\95ã\82¡ã\82\92 0 ã\81§"
-"埋めるのは、 たいていの場合、 バッファを媒体に書き込んだり、別のプロセスにプ"
-"ロセス間通信を用いて送信したりした場合に情報洩れを防ぐためである)。"
+"B<strncpy>() ã\81®æ­£ã\81\97ã\81\84 (ã\81\8bã\81¤æ\84\8få\9b³ã\81\95ã\82\8cã\81\9f) ç\94¨é\80\94ã\81¯ã\80\81 C æ\96\87å­\97å\88\97ã\81®å\9bºå®\9aé\95·ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\81¸"
+"ã\81®ã\82³ã\83\94ã\83¼ã\82\92ã\80\81 ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\81\8cã\82ªã\83¼ã\83\90ã\83¼ã\83\95ã\83­ã\83¼ã\81\97ã\81ªã\81\84ã\81\93ã\81¨ã\81¨ã\80\81 å®\9bå\85\88ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\81®æ\9cªä½¿ç\94¨"
+"ã\83\90ã\82¤ã\83\88ã\81\8c 0 ã\81§å\9f\8bã\82\81ã\82\89ã\82\8cã\82\8bã\81\93ã\81¨ã\81®ä¸¡æ\96¹ã\82\92ä¿\9d証ã\81\97ã\81¤ã\81¤è¡\8cã\81\86ã\81\93ã\81¨ã\81§ã\81\82ã\82\8bã\80\82 (å®\9bå\85\88ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼"
+"を 0 で埋めるのは、 たいていの場合、 バッファーを媒体に書き込んだり、別のプロ"
+"ã\82»ã\82¹ã\81«ã\83\97ã\83­ã\82»ã\82¹é\96\93é\80\9aä¿¡ã\82\92ç\94¨ã\81\84ã\81¦é\80\81ä¿¡ã\81\97ã\81\9fã\82\8aã\81\97ã\81\9få ´å\90\88ã\81«æ\83\85報洩ã\82\8cã\82\92é\98²ã\81\90ã\81\9fã\82\81ã\81§ã\81\82ã\82\8b\80\82"
 
 #. type: Plain text
 #: build/C/man3/strcpy.3:160
@@ -2508,16 +2521,16 @@ msgid ""
 "is available on Linux via the I<libbsd> library."
 msgstr ""
 "この関数は B<strncpy>() と同様だが、 最大でも I<size-1> バイトしか I<dest> に"
-"コピーをせず、 末尾への終端のヌルバイトの追加が必ず行われ、 宛先バッファ (の"
-"未使用部分) へのヌルバイトの書き込みが行われない。 この関数では B<strcpy>() "
-"や B<strncpy>() の持つ問題のいくつかが修正されているが、 I<size> が小さすぎた"
-"場合にはデータが失われる問題には、 依然として呼び出し側で対処する必要があ"
-"る。 この関数の返り値は I<src> の長さである。 これにより、 末尾の切り詰めが行"
-"われたかを簡単に検出することができる。 返り値が I<size> 以上の場合には、 末尾"
-"ã\81®å\88\87ã\82\8aè©°ã\82\81ã\81\8cç\99ºç\94\9fã\81\97ã\81¦ã\81\84ã\82\8bã\80\82 ã\83\87ã\83¼ã\82¿ã\83­ã\82¹ã\81\8cå\95\8fé¡\8cã\81¨ã\81ªã\82\8bå ´å\90\88ã\81¯ã\80\81 å\91¼ã\81³å\87ºã\81\97å\81´ã\81§ã\80\81 å\91¼ã\81³"
-"出し前に引き数をチェックするか、 この関数の返り値を検査するかのいずれかをしな"
-"ã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\84ã\80\82 B<strlcpy>() ã\81¯ glibc  ã\81«ã\81¯å­\98å\9c¨ã\81\9bã\81\9aã\80\81 POSIX ã\81«ã\82\88ã\82\8bæ¨\99æº\96å\8c\96ã\82\82ã\81\95"
-"れていないが、 Linux では I<libbsd> ライブラリ経由で利用できる。"
+"コピーをせず、 末尾への終端のヌルバイトの追加が必ず行われ、 宛先バッファー "
+"(の未使用部分) へのヌルバイトの書き込みが行われない。 この関数では "
+"B<strcpy>() や B<strncpy>() の持つ問題のいくつかが修正されているが、 I<size> "
+"が小さすぎた場合にはデータが失われる問題には、 依然として呼び出し側で対処する"
+"必要がある。 この関数の返り値は I<src> の長さである。 これにより、 末尾の切り"
+"詰めが行われたかを簡単に検出することができる。 返り値が I<size> 以上の場合に"
+"ã\81¯ã\80\81 æ\9c«å°¾ã\81®å\88\87ã\82\8aè©°ã\82\81ã\81\8cç\99ºç\94\9fã\81\97ã\81¦ã\81\84ã\82\8bã\80\82 ã\83\87ã\83¼ã\82¿ã\83­ã\82¹ã\81\8cå\95\8fé¡\8cã\81¨ã\81ªã\82\8bå ´å\90\88ã\81¯ã\80\81 å\91¼ã\81³å\87ºã\81\97å\81´"
+"で、 呼び出し前に引き数をチェックするか、 この関数の返り値を検査するかのいず"
+"ã\82\8cã\81\8bã\82\92ã\81\97ã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\84ã\80\82 B<strlcpy>() ã\81¯ glibc  ã\81«ã\81¯å­\98å\9c¨ã\81\9bã\81\9aã\80\81 POSIX ã\81«ã\82\88ã\82\8b"
+"標準化もされていないが、 Linux では I<libbsd> ライブラリ経由で利用できる。"
 
 #. type: Plain text
 #: build/C/man3/strcpy.3:226
@@ -2532,9 +2545,9 @@ msgid ""
 msgstr ""
 "B<strcpy>()  の受け側の文字列が十分な大きさでない場合、何が起こるかわからな"
 "い。 固定長文字列を溢れさせるのは、マシンの制御を掌中に収めるために クラッ"
-"ã\82«ã\83¼ã\81\8c好ã\82\93ã\81§ä½¿ã\81\86ã\83\86ã\82¯ã\83\8bã\83\83ã\82¯ã\81§ã\81\82ã\82\8bã\80\82 ã\83\97ã\83­ã\82°ã\83©ã\83 ã\81§ã\83\87ã\83¼ã\82¿ã\82\92ã\83\90ã\83\83ã\83\95ã\82¡ã\81«èª­ã\81¿è¾¼ã\82\93ã\81 ã\82\8a"
-"ã\82³ã\83\94ã\83¼ã\81\97ã\81\9fã\82\8aã\81\99ã\82\8bå ´å\90\88ã\81«ã\81¯ã\80\81 å¿\85ã\81\9aã\81¾ã\81\9aæ\9c\80å\88\9dã\81«å\8d\81å\88\86ã\81ªå¤§ã\81\8dã\81\95ã\81\8cã\81\82ã\82\8bã\81\8bã\81©ã\81\86ã\81\8bã\82\92ã\83\81ã\82§ã\83\83ã\82¯"
-"する必要がある。 プログラマがオーバーフローが不可能だと示せる場合には この"
+"ã\82«ã\83¼ã\81\8c好ã\82\93ã\81§ä½¿ã\81\86ã\83\86ã\82¯ã\83\8bã\83\83ã\82¯ã\81§ã\81\82ã\82\8bã\80\82 ã\83\97ã\83­ã\82°ã\83©ã\83 ã\81§ã\83\87ã\83¼ã\82¿ã\82\92ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\81«èª­ã\81¿è¾¼ã\82\93ã\81 "
+"ã\82\8aã\82³ã\83\94ã\83¼ã\81\97ã\81\9fã\82\8aã\81\99ã\82\8bå ´å\90\88ã\81«ã\81¯ã\80\81 å¿\85ã\81\9aã\81¾ã\81\9aæ\9c\80å\88\9dã\81«å\8d\81å\88\86ã\81ªå¤§ã\81\8dã\81\95ã\81\8cã\81\82ã\82\8bã\81\8bã\81©ã\81\86ã\81\8bã\82\92ã\83\81ã\82§ã\83\83"
+"ã\82¯ã\81\99ã\82\8bå¿\85è¦\81ã\81\8cã\81\82ã\82\8bã\80\82 ã\83\97ã\83­ã\82°ã\83©ã\83\9eã\81\8cã\82ªã\83¼ã\83\90ã\83¼ã\83\95ã\83­ã\83¼ã\81\8cä¸\8då\8f¯è\83½ã\81 ã\81¨ç¤ºã\81\9bã\82\8bå ´å\90\88ã\81«ã\81¯ ã\81\93ã\81®"
 "チェックは不要かもしれないが、十分注意すること。 長い間には、不可能だったこと"
 "が可能になるような方法でプログラムが 変更されることもあるからだ。"
 
@@ -2629,8 +2642,8 @@ msgid ""
 "duplicate of the string I<s>.  Memory for the new string is obtained with "
 "B<malloc>(3), and can be freed with B<free>(3)."
 msgstr ""
-"B<strdup>()  関数は、文字列 I<s>の複製である 新しい文字列へのポインタを返"
-"す。 新しい文字列のためのメモリは B<malloc>(3)  で得ている。 そして、 "
+"B<strdup>()  é\96¢æ\95°ã\81¯ã\80\81æ\96\87å­\97å\88\97 I<s>ã\81®è¤\87製ã\81§ã\81\82ã\82\8b æ\96°ã\81\97ã\81\84æ\96\87å­\97å\88\97ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94"
+"ã\81\99ã\80\82 æ\96°ã\81\97ã\81\84æ\96\87å­\97å\88\97ã\81®ã\81\9fã\82\81ã\81®ã\83¡ã\83¢ã\83ªã\83¼ã\81¯ B<malloc>(3)  ã\81§å¾\97ã\81¦ã\81\84ã\82\8bã\80\82 ã\81\9dã\81\97ã\81¦ã\80\81 "
 "B<free>(3)  で解放することができる。"
 
 #. type: Plain text
@@ -2651,7 +2664,7 @@ msgid ""
 "allocate the buffer.  They are available only when using the GNU GCC suite, "
 "and suffer from the same limitations described in B<alloca>(3)."
 msgstr ""
-"B<strdupa>() と B<strndupa>() も同様だが、バッファの確保に\n"
+"B<strdupa>() ã\81¨ B<strndupa>() ã\82\82å\90\8cæ§\98ã\81 ã\81\8cã\80\81ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\81®ç¢ºä¿\9dã\81«\n"
 "B<alloca>(3) を使用する点が異なる。\n"
 "これらが使用できるのは GNU GCC ツール群を使う場合だけであり、\n"
 "B<alloca>(3) で説明されているのと同じ制限がある。"
@@ -2663,9 +2676,9 @@ msgid ""
 "string.  It returns NULL if insufficient memory was available, with I<errno> "
 "set to indicate the cause of the error."
 msgstr ""
-"æ\88\90å\8a\9fã\81\99ã\82\8bã\81¨ã\80\81 B<strdup>() é\96¢æ\95°ã\81¯è¤\87製ã\81\95ã\82\8cã\81\9fæ\96\87å­\97å\88\97ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\82\92è¿\94ã\81\99ã\80\82 å\8d\81å\88\86ã\81ªã\83¡"
-"ã\83¢ã\83ªã\81\8c確ä¿\9dã\81§ã\81\8dã\81ªã\81\8bã\81£ã\81\9få ´å\90\88ã\81«ã\81¯ã\80\81 NULL ã\82\92è¿\94ã\81\97ã\80\81 I<errno> ã\81«ã\82¨ã\83©ã\83¼ã\81®å\8e\9få\9b ã\82\92示ã\81\99"
-"値を設定する。"
+"æ\88\90å\8a\9fã\81\99ã\82\8bã\81¨ã\80\81 B<strdup>() é\96¢æ\95°ã\81¯è¤\87製ã\81\95ã\82\8cã\81\9fæ\96\87å­\97å\88\97ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82 å\8d\81å\88\86ã\81ª"
+"ã\83¡ã\83¢ã\83ªã\83¼ã\81\8c確ä¿\9dã\81§ã\81\8dã\81ªã\81\8bã\81£ã\81\9få ´å\90\88ã\81«ã\81¯ã\80\81 NULL ã\82\92è¿\94ã\81\97ã\80\81 I<errno> ã\81«ã\82¨ã\83©ã\83¼ã\81®å\8e\9få\9b ã\82\92"
+"示す値を設定する。"
 
 #. type: SH
 #: build/C/man3/strdup.3:119 build/C/man3/strerror.3:193
@@ -2682,7 +2695,7 @@ msgstr "B<ENOMEM>"
 #. type: Plain text
 #: build/C/man3/strdup.3:123
 msgid "Insufficient memory available to allocate duplicate string."
-msgstr "複製された文字列を割り当てる十分なメモリが確保できなかった。"
+msgstr "è¤\87製ã\81\95ã\82\8cã\81\9fæ\96\87å­\97å\88\97ã\82\92å\89²ã\82\8aå½\93ã\81¦ã\82\8bå\8d\81å\88\86ã\81ªã\83¡ã\83¢ã\83ªã\83¼ã\81\8c確ä¿\9dã\81§ã\81\8dã\81ªã\81\8bã\81£ã\81\9fã\80\82"
 
 #.  4.3BSD-Reno, not (first) 4.3BSD.
 #. type: Plain text
@@ -2784,7 +2797,7 @@ msgid ""
 "modify this string."
 msgstr ""
 "B<strerror>() 関数は、引き数 I<errnum> で渡されたエラーコードについての説明が"
-"入った文字列へのポインタを返す。 可能であるならば、適切な言語を選択するため"
+"å\85¥ã\81£ã\81\9fæ\96\87å­\97å\88\97ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82 å\8f¯è\83½ã\81§ã\81\82ã\82\8bã\81ªã\82\89ã\81°ã\80\81é\81©å\88\87ã\81ªè¨\80èª\9eã\82\92é\81¸æ\8a\9eã\81\99ã\82\8bã\81\9fã\82\81"
 "に、 現在のロケールの B<LC_MESSAGES> を使う。(例えば、 I<errnum> が "
 "B<EINVAL> の場合、説明として \"Invalid argument\" が返される。) この文字列"
 "は、アプリケーションで変更してはならないが、 これ以降に行われる "
@@ -2828,8 +2841,8 @@ msgid ""
 "I<buflen>."
 msgstr ""
 "移植性が必要なアプリケーションでは、 XSI 準拠の B<strerror_r>()  を使う方がよ"
-"い。 この関数は、ユーザーから提供される長さ I<buflen> のバッファ I<buf> にエ"
-"ラー文字列を返す。"
+"い。 この関数は、ユーザーから提供される長さ I<buflen> のバッファー I<buf> に"
+"ã\82¨ã\83©ã\83¼æ\96\87å­\97å\88\97ã\82\92è¿\94ã\81\99ã\80\82"
 
 #. type: Plain text
 #: build/C/man3/strerror.3:145
@@ -2842,12 +2855,13 @@ msgid ""
 "if I<buflen> is too small and I<errnum> is unknown).  The string always "
 "includes a terminating null byte (\\(aq\\e0\\(aq)."
 msgstr ""
-"GNU 仕様の B<strerror_r>() は、 エラーメッセージを格納した文字列へのポインタ"
-"を返す。 返り値は、 この関数が I<buf> に格納した文字列へのポインタか、 何らか"
-"の (不変な) 静的な文字列へのポインタ、 のいずれかとなる (後者の場合は I<buf> "
-"は使用されない)。 I<buf> に文字列が格納される場合は、 最大で I<buflen> バイト"
-"が格納される (I<buflen> が小さ過ぎたときには文字列は切り詰められ、 I<errnum> "
-"は不定である)。 文字列には必ず終端ヌル文字 (\\(aq\\e0\\(aq) が含まれる。"
+"GNU 仕様の B<strerror_r>() は、 エラーメッセージを格納した文字列へのポイン"
+"ターを返す。 返り値は、 この関数が I<buf> に格納した文字列へのポインターか、 "
+"何らかの (不変な) 静的な文字列へのポインター、 のいずれかとなる (後者の場合"
+"は I<buf> は使用されない)。 I<buf> に文字列が格納される場合は、 最大で "
+"I<buflen> バイトが格納される (I<buflen> が小さ過ぎたときには文字列は切り詰め"
+"られ、 I<errnum> は不定である)。 文字列には必ず終端ヌル文字 (\\(aq\\e0\\(aq) "
+"が含まれる。"
 
 #. type: SS
 #: build/C/man3/strerror.3:145
@@ -3026,7 +3040,7 @@ msgstr ""
 #: build/C/man3/strfry.3:57
 msgid "The B<strfry>()  functions returns a pointer to the randomized string."
 msgstr ""
-"B<strfry>()  関数は、ランダムに並び換えられた文字列へのポインタを返す。"
+"B<strfry>()  é\96¢æ\95°ã\81¯ã\80\81ã\83©ã\83³ã\83\80ã\83 ã\81«ä¸¦ã\81³æ\8f\9bã\81\88ã\82\89ã\82\8cã\81\9fæ\96\87å­\97å\88\97ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82"
 
 #. type: Plain text
 #: build/C/man3/strfry.3:62
@@ -3105,7 +3119,7 @@ msgstr "B<char *index(const char *>I<s>B<, int >I<c>B<);>"
 msgid ""
 "Return a pointer to the first occurrence of the character I<c> in the string "
 "I<s>."
-msgstr "文字列 I<s> 中に最初に文字 I<c> が 現れた位置へのポインタを返す。"
+msgstr "æ\96\87å­\97å\88\97 I<s> ä¸­ã\81«æ\9c\80å\88\9dã\81«æ\96\87å­\97 I<c> ã\81\8c ç\8f¾ã\82\8cã\81\9fä½\8dç½®ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82"
 
 #. type: TP
 #: build/C/man3/string.3:60
@@ -3118,7 +3132,7 @@ msgstr "B<char *rindex(const char *>I<s>B<, int >I<c>B<);>"
 msgid ""
 "Return a pointer to the last occurrence of the character I<c> in the string "
 "I<s>."
-msgstr "文字列 I<s> 中に最後に文字 I<c> が 現れた位置へのポインタを返す。"
+msgstr "æ\96\87å­\97å\88\97 I<s> ä¸­ã\81«æ\9c\80å¾\8cã\81«æ\96\87å­\97 I<c> ã\81\8c ç\8f¾ã\82\8cã\81\9fä½\8dç½®ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82"
 
 #. type: TP
 #: build/C/man3/string.3:66
@@ -3194,7 +3208,7 @@ msgid ""
 "Copy the string I<src> to I<dest>, returning a pointer to the start of "
 "I<dest>."
 msgstr ""
-"文字列 I<src> を I<dest> にコピーし、 I<dest> の先頭へのポインタを返す。"
+"æ\96\87å­\97å\88\97 I<src> ã\82\92 I<dest> ã\81«ã\82³ã\83\94ã\83¼ã\81\97ã\80\81 I<dest> ã\81®å\85\88é ­ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82"
 
 #. type: TP
 #: build/C/man3/string.3:111
@@ -3221,7 +3235,7 @@ msgstr "B<char *strdup(const char *>I<s>B<);>"
 #: build/C/man3/string.3:123
 msgid ""
 "Return a duplicate of the string I<s> in memory allocated using B<malloc>(3)."
-msgstr "文字列 I<s> を、B<malloc>(3) を使って確保したメモリに複製して返す。"
+msgstr "æ\96\87å­\97å\88\97 I<s> ã\82\92ã\80\81B<malloc>(3) ã\82\92使ã\81£ã\81¦ç¢ºä¿\9dã\81\97ã\81\9fã\83¡ã\83¢ã\83ªã\83¼ã\81«è¤\87製ã\81\97ã\81¦è¿\94ã\81\99ã\80\82"
 
 #. type: TP
 #: build/C/man3/string.3:123
@@ -3547,7 +3561,7 @@ msgid ""
 "matches one of the bytes in I<accept>, or NULL if no such byte is found."
 msgstr ""
 "B<strpbrk>() 関数は、I<s> 内のバイトで、I<accept> に含まれる\n"
-"バイトのいずれかに一致したバイトへのポインタを返す。\n"
+"ã\83\90ã\82¤ã\83\88ã\81®ã\81\84ã\81\9aã\82\8cã\81\8bã\81«ä¸\80è\87´ã\81\97ã\81\9fã\83\90ã\82¤ã\83\88ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82\n"
 "I<accept> に含まれるバイトが見つからなかった場合は NULL を返す。"
 
 #. type: Plain text
@@ -3610,8 +3624,8 @@ msgid ""
 "The B<strsep>()  function returns a pointer to the token, that is, it "
 "returns the original value of I<*stringp>."
 msgstr ""
-"B<strsep>()  é\96¢æ\95°ã\81¯ã\80\81ã\83\88ã\83¼ã\82¯ã\83³ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\82\92è¿\94ã\81\99ã\80\82 ã\81¤ã\81¾ã\82\8aã\80\81å\85\83ã\81® I<*stringp> ã\81®"
-"値を返す。"
+"B<strsep>()  é\96¢æ\95°ã\81¯ã\80\81ã\83\88ã\83¼ã\82¯ã\83³ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82 ã\81¤ã\81¾ã\82\8aã\80\81å\85\83ã\81® I<*stringp> "
+"値を返す。"
 
 #. type: Plain text
 #: build/C/man3/strsep.3:84
@@ -3872,8 +3886,8 @@ msgid ""
 "These functions return a pointer to the beginning of the located substring, "
 "or NULL if the substring is not found."
 msgstr ""
-"ã\81\93ã\82\8cã\82\89ã\81®é\96¢æ\95°ã\81¯ã\80\81è¦\8bã\81¤ã\81\8bã\81£ã\81\9fé\83¨å\88\86æ\96\87å­\97å\88\97ã\81®é\96\8bå§\8bã\82\92æ\8c\87ã\81\99ã\83\9dã\82¤ã\83³ã\82¿ã\82\92è¿\94ã\81\97ã\80\81 ã\82\82ã\81\97é\83¨å\88\86æ\96\87å­\97"
-"列が見つからない場合は NULL を返す。"
+"ã\81\93ã\82\8cã\82\89ã\81®é\96¢æ\95°ã\81¯ã\80\81è¦\8bã\81¤ã\81\8bã\81£ã\81\9fé\83¨å\88\86æ\96\87å­\97å\88\97ã\81®é\96\8bå§\8bã\82\92æ\8c\87ã\81\99ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\97ã\80\81 ã\82\82ã\81\97é\83¨å\88\86æ\96\87"
+"å­\97å\88\97ã\81\8cè¦\8bã\81¤ã\81\8bã\82\89ã\81ªã\81\84å ´å\90\88ã\81¯ NULL ã\82\92è¿\94ã\81\99ã\80\82"
 
 #. type: Plain text
 #: build/C/man3/strstr.3:70
@@ -3914,19 +3928,14 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/strstr.3:109
-#, fuzzy
-#| msgid ""
-#| "B<index>(3), B<memchr>(3), B<rindex>(3), B<strcasecmp>(3), B<strchr>(3), "
-#| "B<string>(3), B<strpbrk>(3), B<strsep>(3), B<strspn>(3), B<strtok>(3), "
-#| "B<wcsstr>(3)"
 msgid ""
 "B<index>(3), B<memchr>(3), B<memmem>(3), B<rindex>(3), B<strcasecmp>(3), "
 "B<strchr>(3), B<string>(3), B<strpbrk>(3), B<strsep>(3), B<strspn>(3), "
 "B<strtok>(3), B<wcsstr>(3)"
 msgstr ""
-"B<index>(3), B<memchr>(3), B<rindex>(3), B<strcasecmp>(3), B<strchr>(3), "
-"B<string>(3), B<strpbrk>(3), B<strsep>(3), B<strspn>(3), B<strtok>(3), "
-"B<wcsstr>(3)"
+"B<index>(3), B<memchr>(3), B<memmem>(3), B<rindex>(3), B<strcasecmp>(3), "
+"B<strchr>(3), B<string>(3), B<strpbrk>(3), B<strsep>(3), B<strspn>(3), "
+"B<strtok>(3), B<wcsstr>(3)"
 
 #. type: TH
 #: build/C/man3/strtok.3:32
@@ -3998,7 +4007,7 @@ msgid ""
 "byte.  If no more tokens are found, B<strtok>()  returns NULL."
 msgstr ""
 "B<strtok>() のそれぞれの呼び出しでは、次のトークンを格納したヌル終端\n"
-"された文字列へのポインタが返される。この文字列には区切りバイトは含まれ\n"
+"ã\81\95ã\82\8cã\81\9fæ\96\87å­\97å\88\97ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\81\8cè¿\94ã\81\95ã\82\8cã\82\8bã\80\82ã\81\93ã\81®æ\96\87å­\97å\88\97ã\81«ã\81¯å\8cºå\88\87ã\82\8aã\83\90ã\82¤ã\83\88ã\81¯å\90«ã\81¾ã\82\8c\n"
 "ない。これ以上トークンが見つからなかった場合には、NULL が返される。"
 
 #. type: Plain text
@@ -4015,13 +4024,13 @@ msgid ""
 "cause B<strtok>()  to return NULL on the first call.)"
 msgstr ""
 "同じ文字列に対して操作を行う B<strtok>() を連続して呼び出す場合、 次のトーク"
-"ã\83³ã\82\92æ\8e¢ã\81\97å§\8bã\82\81ã\82\8bä½\8dç½®ã\82\92決ã\82\81ã\82\8bã\81\9fã\82\81ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\81\8cä¿\9dæ\8c\81ã\81\95ã\82\8cã\82\8bã\80\82 æ\9c\80å\88\9dã\81® B<strtok> ã\81®å\91¼"
-"び出しでは、 このポインタは対象の文字列の最初のバイトにセットされる。 次の"
-"ã\83\88ã\83¼ã\82¯ã\83³ã\81®å\85\88é ­ã\81¯ã\80\81 I<str> å\86\85ã\81§æ¬¡ã\81®å\8cºå\88\87ã\82\8aã\83\90ã\82¤ã\83\88以å¤\96ã\81®ã\83\90ã\82¤ã\83\88ã\82\92å\89\8dæ\96¹ã\81«æ¤\9cç´¢ã\81\97ã\81¦æ±º"
-"定される。 区切りバイト以外のバイトが見つからなかった場合は、 トークンはこれ"
-"以上なく、 B<strtok>() は NULL を返す (したがって、 空の文字列や区切りバイト"
-"ã\81 ã\81\91ã\82\92å\90«ã\82\80æ\96\87å­\97å\88\97ã\81®å ´å\90\88ã\81«ã\81¯ã\80\81 æ\9c\80å\88\9dã\81® B<strtok>() ã\81®å\91¼ã\81³å\87ºã\81\97ã\81§ NULL ã\81\8cè¿\94ã\82\8bã\81\93ã\81¨"
-"になる)。"
+"ã\83³ã\82\92æ\8e¢ã\81\97å§\8bã\82\81ã\82\8bä½\8dç½®ã\82\92決ã\82\81ã\82\8bã\81\9fã\82\81ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\81\8cä¿\9dæ\8c\81ã\81\95ã\82\8cã\82\8bã\80\82 æ\9c\80å\88\9dã\81® B<strtok> ã\81®"
+"呼び出しでは、 このポインターは対象の文字列の最初のバイトにセットされる。 次"
+"ã\81®ã\83\88ã\83¼ã\82¯ã\83³ã\81®å\85\88é ­ã\81¯ã\80\81 I<str> å\86\85ã\81§æ¬¡ã\81®å\8cºå\88\87ã\82\8aã\83\90ã\82¤ã\83\88以å¤\96ã\81®ã\83\90ã\82¤ã\83\88ã\82\92å\89\8dæ\96¹ã\81«æ¤\9cç´¢ã\81\97ã\81¦"
+"決定される。 区切りバイト以外のバイトが見つからなかった場合は、 トークンはこ"
+"れ以上なく、 B<strtok>() は NULL を返す (したがって、 空の文字列や区切りバイ"
+"ã\83\88ã\81 ã\81\91ã\82\92å\90«ã\82\80æ\96\87å­\97å\88\97ã\81®å ´å\90\88ã\81«ã\81¯ã\80\81 æ\9c\80å\88\9dã\81® B<strtok>() ã\81®å\91¼ã\81³å\87ºã\81\97ã\81§ NULL ã\81\8cè¿\94ã\82\8bã\81\93"
+"ã\81¨ã\81«ã\81ªã\82\8b\80\82"
 
 #. type: Plain text
 #: build/C/man3/strtok.3:117
@@ -4037,9 +4046,9 @@ msgstr ""
 "各トークンの末尾は、次の区切りバイトが見つかるか、終端のヌルバイト (\\(aq"
 "\\e0\\(aq) に達するまで文字列を前方に検索することで見つかる。 区切りバイトが"
 "見つかった場合には、 現在のトークンの終わりを示すために、 見つかった区切りバ"
-"イトがヌルバイトで上書きされ、 B<strtok>() はポインタを次のバイトに設定す"
-"ã\82\8bã\80\82 ã\81\93ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\81¯ã\80\81次ã\81®ã\83\88ã\83¼ã\82¯ã\83³ã\82\92æ¤\9cç´¢ã\81\99ã\82\8bé\9a\9bã\81®é\96\8bå§\8bç\82¹ã\81¨ã\81\97ã\81¦ä½¿ç\94¨ã\81\95ã\82\8cã\82\8bã\80\82 ã\81\93ã\81®"
-"場合、 B<strtok>() は見つかったトークンの先頭へのポインタを返す。"
+"ã\82¤ã\83\88ã\81\8cã\83\8cã\83«ã\83\90ã\82¤ã\83\88ã\81§ä¸\8aæ\9b¸ã\81\8dã\81\95ã\82\8cã\80\81 B<strtok>() ã\81¯ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92次ã\81®ã\83\90ã\82¤ã\83\88ã\81«è¨­å®\9aã\81\99"
+"ã\82\8bã\80\82 ã\81\93ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\81¯ã\80\81次ã\81®ã\83\88ã\83¼ã\82¯ã\83³ã\82\92æ¤\9cç´¢ã\81\99ã\82\8bé\9a\9bã\81®é\96\8bå§\8bç\82¹ã\81¨ã\81\97ã\81¦ä½¿ç\94¨ã\81\95ã\82\8cã\82\8bã\80\82 ã\81\93"
+"の場合、 B<strtok>() は見つかったトークンの先頭へのポインターを返す。"
 
 #. type: Plain text
 #: build/C/man3/strtok.3:131
@@ -4057,7 +4066,7 @@ msgstr ""
 "は無視される。 言い換えると、 B<strtok>() が返すトークンは必ず空でない文字列"
 "となる。 したがって、例えば \"I<aaa;;bbb,>\" という文字列が与えられたとする"
 "と、 区切り文字列 \"I<;,>\" を指定した一連の B<strtok>() の呼び出しでは、 "
-"\"I<aaa>\" と I<bbb>\" が返り、その次にヌルポインタが返る。"
+"\"I<aaa>\" ã\81¨ I<bbb>\" ã\81\8cè¿\94ã\82\8aã\80\81ã\81\9dã\81®æ¬¡ã\81«ã\83\8cã\83«ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\81\8cè¿\94ã\82\8bã\80\82"
 
 #. type: Plain text
 #: build/C/man3/strtok.3:144
@@ -4068,7 +4077,7 @@ msgid ""
 "calls that parse the same string."
 msgstr ""
 "B<strtok_r>()  関数は B<strtok>()  のリエントラント版である。 I<saveptr> 引き"
-"数は I<char\\ *> 変数へのポインタであり、 同じ文字列の解析を行う "
+"æ\95°ã\81¯ I<char\\ *> å¤\89æ\95°ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\81§ã\81\82ã\82\8aã\80\81 å\90\8cã\81\98æ\96\87å­\97å\88\97ã\81®è§£æ\9e\90ã\82\92è¡\8cã\81\86 "
 "B<strtok_r>()  の呼び出し間で処理状況を保存するために B<strtok_r>()  内部で使"
 "用される。"
 
@@ -4099,8 +4108,8 @@ msgid ""
 "The B<strtok>()  and B<strtok_r>()  functions return a pointer to the next "
 "token, or NULL if there are no more tokens."
 msgstr ""
-"B<strtok>()  ã\81¨ B<strtok_r>()  ã\81¯æ¬¡ã\81®ã\83\88ã\83¼ã\82¯ã\83³ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\81\8bã\80\81 ã\83\88ã\83¼ã\82¯ã\83³ã\81\8cã\81ªã\81\91"
-"れば NULL を返す。"
+"B<strtok>()  ã\81¨ B<strtok_r>()  ã\81¯æ¬¡ã\81®ã\83\88ã\83¼ã\82¯ã\83³ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\81\8bã\80\81 ã\83\88ã\83¼ã\82¯ã\83³ã\81\8cã\81ª"
+"ã\81\91ã\82\8cã\81° NULL ã\82\92è¿\94ã\81\99ã\80\82"
 
 #. type: Plain text
 #: build/C/man3/strtok.3:174
@@ -4162,8 +4171,8 @@ msgid ""
 "The B<strtok>()  function uses a static buffer while parsing, so it's not "
 "thread safe.  Use B<strtok_r>()  if this matters to you."
 msgstr ""
-"B<strtok>()  é\96¢æ\95°ã\81¯æ\96\87å­\97å\88\97ã\81®è§£æ\9e\90ã\81«é\9d\99ç\9a\84ã\83\90ã\83\83ã\83\95ã\82¡ã\82\92ç\94¨ã\81\84ã\82\8bã\81®ã\81§ã\80\81ã\82¹ã\83¬ã\83\83ã\83\89ã\82»ã\83¼ã\83\95ã\81§ã\81ª"
-"い。 これが問題になる場合は B<strtok_r>()  を用いること。"
+"B<strtok>()  é\96¢æ\95°ã\81¯æ\96\87å­\97å\88\97ã\81®è§£æ\9e\90ã\81«é\9d\99ç\9a\84ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\82\92ç\94¨ã\81\84ã\82\8bã\81®ã\81§ã\80\81ã\82¹ã\83¬ã\83\83ã\83\89ã\82»ã\83¼ã\83\95ã\81§"
+"ã\81ªã\81\84ã\80\82 ã\81\93ã\82\8cã\81\8cå\95\8fé¡\8cã\81«ã\81ªã\82\8bå ´å\90\88ã\81¯ B<strtok_r>()  ã\82\92ç\94¨ã\81\84ã\82\8bã\81\93ã\81¨ã\80\82"
 
 #. type: Plain text
 #: build/C/man3/strtok.3:210
@@ -4375,9 +4384,9 @@ msgid ""
 msgstr ""
 "このように B<strverscmp>()  の役目は2つの文字列を比較して「正しい」順序を探す"
 "ことである。 これに対して B<strcmp>(3)  は辞書順だけで比較した結果を返す。 関"
-"æ\95° B<strverscmp>()  ã\81¯ã\83­ã\82±ã\83¼ã\83«ã\81®ã\82«ã\83\86ã\82´ã\83ªã\81§ã\81\82ã\82\8b B<LC_COLLATE> ã\82\92使ç\94¨ã\81\97ã\81ªã\81\84ã\80\82 "
-"ã\81\93ã\81®ã\81\93ã\81¨ã\81\8bã\82\89ã\80\81ã\81\93ã\81®é\96¢æ\95°ã\81\8c主ã\81«ã\82¢ã\82¹ã\82­ã\83¼æ\96\87å­\97ã\81\8bã\82\89æ\88\90ã\82\8bæ\96\87å­\97å\88\97ã\82\92 æ\83³å®\9aã\81\97ã\81¦ã\81\84ã\82\8bã\81\93ã\81¨ã\81\8cå\88\86"
-"かる。"
+"æ\95° B<strverscmp>()  ã\81¯ã\83­ã\82±ã\83¼ã\83«ã\81®ã\82«ã\83\86ã\82´ã\83ªã\83¼ã\81§ã\81\82ã\82\8b B<LC_COLLATE> ã\82\92使ç\94¨ã\81\97ã\81ª"
+"ã\81\84ã\80\82 ã\81\93ã\81®ã\81\93ã\81¨ã\81\8bã\82\89ã\80\81ã\81\93ã\81®é\96¢æ\95°ã\81\8c主ã\81«ã\82¢ã\82¹ã\82­ã\83¼æ\96\87å­\97ã\81\8bã\82\89æ\88\90ã\82\8bæ\96\87å­\97å\88\97ã\82\92 æ\83³å®\9aã\81\97ã\81¦ã\81\84ã\82\8bã\81\93"
+"ã\81¨ã\81\8cå\88\86ã\81\8bã\82\8bã\80\82"
 
 #. type: Plain text
 #: build/C/man3/strverscmp.3:81
@@ -4461,7 +4470,7 @@ msgstr ""
 "した文字列に対して B<strcmp>(3) を行った結果が、 \n"
 "変換を行わずにB<strcoll>(3) を行った結果と同じとなるように行う。\n"
 "変換された文字列の先頭から I<n> バイト分が I<dest> に代入される。\n"
-"変換は、プログラムの現在のロケールのカテゴリ B<LC_COLLATE> に\n"
+"変換は、プログラムの現在のロケールのカテゴリ B<LC_COLLATE> に\n"
 "基づいて行われる (B<setlocale>(3) を参照)。"
 
 #. type: Plain text
@@ -4493,15 +4502,3 @@ msgid ""
 msgstr ""
 "B<bcmp>(3), B<memcmp>(3), B<setlocale>(3), B<strcasecmp>(3), B<strcmp>(3), "
 "B<strcoll>(3), B<string>(3)"
-
-#~ msgid ""
-#~ "Do not use B<memcmp>()  to compare security critical data, such as "
-#~ "cryptographic secrets, because the required CPU time depends on the "
-#~ "amount of equal bytes."
-#~ msgstr ""
-#~ "暗号化された秘密などセキュリティ的に重要なデータの比較には B<memcmp>() を"
-#~ "使用しないこと。 必要な CPU 時間は値が等しいバイトの量に依存するからであ"
-#~ "る。"
-
-#~ msgid "2014-03-14"
-#~ msgstr "2014-03-14"