OSDN Git Service

(split) git commit -m "LDP: Update the version to 3.63 in PO files"
[linuxjm/LDP_man-pages.git] / po4a / string / po / ja.po
index d6a571a..d4d727b 100644 (file)
@@ -6,8 +6,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2013-08-15 19:32+0900\n"
-"PO-Revision-Date: 2013-08-16 11:20+0900\n"
+"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"PO-Revision-Date: 2014-04-13 10:40+0900\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: \n"
@@ -22,10 +22,11 @@ msgid "BCMP"
 msgstr "BCMP"
 
 #. type: TH
-#: build/C/man3/bcmp.3:31 build/C/man3/bzero.3:31
-#, no-wrap
-msgid "2008-08-06"
-msgstr "2008-08-06"
+#: build/C/man3/bcmp.3:31
+#, fuzzy, no-wrap
+#| msgid "2013-06-21"
+msgid "2013-10-21"
+msgstr "2013-06-21"
 
 #. type: TH
 #: build/C/man3/bcmp.3:31 build/C/man3/bcopy.3:33 build/C/man3/bzero.3:31
@@ -101,7 +102,6 @@ msgstr "書式"
 #. type: Plain text
 #: build/C/man3/bcmp.3:37 build/C/man3/bcopy.3:39 build/C/man3/bzero.3:37
 #: build/C/man3/ffs.3:39 build/C/man3/index.3:37 build/C/man3/strcasecmp.3:36
-#: build/C/man3/string.3:39
 #, no-wrap
 msgid "B<#include E<lt>strings.hE<gt>>\n"
 msgstr "B<#include E<lt>strings.hE<gt>>\n"
@@ -122,11 +122,11 @@ msgstr "B<int bcmp(const void *>I<s1>B<, const void *>I<s2>B<, size_t >I<n>B<);>
 #: build/C/man3/strcasecmp.3:41 build/C/man3/strcat.3:43
 #: build/C/man3/strchr.3:49 build/C/man3/strcmp.3:43 build/C/man3/strcoll.3:39
 #: build/C/man3/strcpy.3:46 build/C/man3/strdup.3:77
-#: build/C/man3/strerror.3:67 build/C/man3/strfry.3:41
-#: build/C/man3/string.3:90 build/C/man3/strlen.3:39 build/C/man3/strnlen.3:41
-#: build/C/man3/strpbrk.3:39 build/C/man3/strsep.3:50
-#: build/C/man3/strsignal.3:60 build/C/man3/strspn.3:41
-#: build/C/man3/strstr.3:48 build/C/man3/strtok.3:54
+#: build/C/man3/strerror.3:72 build/C/man3/strfry.3:41
+#: build/C/man3/string.3:204 build/C/man3/strlen.3:39
+#: build/C/man3/strnlen.3:41 build/C/man3/strpbrk.3:39
+#: build/C/man3/strsep.3:50 build/C/man3/strsignal.3:60
+#: build/C/man3/strspn.3:41 build/C/man3/strstr.3:48 build/C/man3/strtok.3:54
 #: build/C/man3/strverscmp.3:36 build/C/man3/strxfrm.3:39
 #, no-wrap
 msgid "DESCRIPTION"
@@ -153,9 +153,9 @@ msgstr ""
 #: build/C/man3/strcasecmp.3:63 build/C/man3/strcat.3:123
 #: build/C/man3/strchr.3:81 build/C/man3/strcmp.3:66 build/C/man3/strcoll.3:58
 #: build/C/man3/strcpy.3:108 build/C/man3/strdup.3:111
-#: build/C/man3/strerror.3:136 build/C/man3/strfry.3:52
+#: build/C/man3/strerror.3:160 build/C/man3/strfry.3:52
 #: build/C/man3/strlen.3:45 build/C/man3/strnlen.3:58
-#: build/C/man3/strpbrk.3:47 build/C/man3/strsep.3:74
+#: build/C/man3/strpbrk.3:47 build/C/man3/strsep.3:73
 #: build/C/man3/strsignal.3:77 build/C/man3/strspn.3:57
 #: build/C/man3/strstr.3:62 build/C/man3/strtok.3:162
 #: build/C/man3/strverscmp.3:81 build/C/man3/strxfrm.3:62
@@ -172,26 +172,65 @@ msgstr "バイト列が等しい場合は 0 、等しくない場合は 0 以外
 
 #. type: SH
 #: build/C/man3/bcmp.3:61 build/C/man3/bcopy.3:54 build/C/man3/bzero.3:50
-#: build/C/man3/ffs.3:91 build/C/man3/index.3:62 build/C/man3/memccpy.3:70
-#: build/C/man3/memchr.3:124 build/C/man3/memcmp.3:60 build/C/man3/memcpy.3:52
-#: build/C/man3/memfrob.3:58 build/C/man3/memmem.3:59
-#: build/C/man3/memmove.3:62 build/C/man3/mempcpy.3:60
-#: build/C/man3/memset.3:54 build/C/man3/stpcpy.3:71 build/C/man3/stpncpy.3:91
-#: build/C/man3/strcasecmp.3:76 build/C/man3/strcat.3:130
+#: build/C/man3/memccpy.3:70 build/C/man3/memchr.3:124
+#: build/C/man3/memcmp.3:60 build/C/man3/memcpy.3:52 build/C/man3/memfrob.3:58
+#: build/C/man3/memmem.3:59 build/C/man3/memmove.3:62
+#: build/C/man3/mempcpy.3:60 build/C/man3/memset.3:54 build/C/man3/stpcpy.3:71
+#: build/C/man3/stpncpy.3:91 build/C/man3/strcat.3:130
 #: build/C/man3/strchr.3:107 build/C/man3/strcmp.3:79
-#: build/C/man3/strcoll.3:69 build/C/man3/strcpy.3:116
-#: build/C/man3/strdup.3:123 build/C/man3/strerror.3:184
-#: build/C/man3/strfry.3:57 build/C/man3/strlen.3:50 build/C/man3/strnlen.3:71
-#: build/C/man3/strpbrk.3:56 build/C/man3/strsep.3:80
-#: build/C/man3/strsignal.3:84 build/C/man3/strspn.3:74
-#: build/C/man3/strstr.3:65 build/C/man3/strtok.3:178
+#: build/C/man3/strcpy.3:116 build/C/man3/strerror.3:202
+#: build/C/man3/strlen.3:50 build/C/man3/strnlen.3:71
+#: build/C/man3/strpbrk.3:56 build/C/man3/strsep.3:79 build/C/man3/strspn.3:74
+#: build/C/man3/strstr.3:65 build/C/man3/strtok.3:169
+#, no-wrap
+msgid "ATTRIBUTES"
+msgstr "属性"
+
+#. type: SS
+#: build/C/man3/bcmp.3:62 build/C/man3/bcopy.3:55 build/C/man3/bzero.3:51
+#: build/C/man3/memccpy.3:71 build/C/man3/memchr.3:125
+#: build/C/man3/memcmp.3:61 build/C/man3/memcpy.3:53 build/C/man3/memfrob.3:59
+#: build/C/man3/memmem.3:60 build/C/man3/memmove.3:63
+#: build/C/man3/mempcpy.3:61 build/C/man3/memset.3:55 build/C/man3/stpcpy.3:72
+#: build/C/man3/stpncpy.3:92 build/C/man3/strcat.3:131
+#: build/C/man3/strchr.3:108 build/C/man3/strcmp.3:80
+#: build/C/man3/strcpy.3:117 build/C/man3/strerror.3:203
+#: build/C/man3/strlen.3:51 build/C/man3/strnlen.3:72
+#: build/C/man3/strpbrk.3:57 build/C/man3/strsep.3:80 build/C/man3/strspn.3:75
+#: build/C/man3/strstr.3:66 build/C/man3/strtok.3:170
+#, no-wrap
+msgid "Multithreading (see pthreads(7))"
+msgstr "マルチスレッディング (pthreads(7) 参照)"
+
+#. type: Plain text
+#: build/C/man3/bcmp.3:66
+#, fuzzy
+#| msgid "The B<strtok_r>()  function is thread-safe."
+msgid "The B<bcmp>()  function is thread-safe."
+msgstr "B<strtok_r>() 関数はスレッドセーフである。"
+
+#. type: SH
+#: build/C/man3/bcmp.3:66 build/C/man3/bcopy.3:59 build/C/man3/bzero.3:55
+#: build/C/man3/ffs.3:91 build/C/man3/index.3:62 build/C/man3/memccpy.3:75
+#: build/C/man3/memchr.3:132 build/C/man3/memcmp.3:65 build/C/man3/memcpy.3:57
+#: build/C/man3/memfrob.3:63 build/C/man3/memmem.3:64
+#: build/C/man3/memmove.3:67 build/C/man3/mempcpy.3:67
+#: build/C/man3/memset.3:59 build/C/man3/stpcpy.3:76 build/C/man3/stpncpy.3:96
+#: build/C/man3/strcasecmp.3:76 build/C/man3/strcat.3:137
+#: build/C/man3/strchr.3:115 build/C/man3/strcmp.3:86
+#: build/C/man3/strcoll.3:69 build/C/man3/strcpy.3:123
+#: build/C/man3/strdup.3:123 build/C/man3/strerror.3:216
+#: build/C/man3/strfry.3:57 build/C/man3/strlen.3:55 build/C/man3/strnlen.3:76
+#: build/C/man3/strpbrk.3:61 build/C/man3/strsep.3:84
+#: build/C/man3/strsignal.3:84 build/C/man3/strspn.3:81
+#: build/C/man3/strstr.3:77 build/C/man3/strtok.3:178
 #: build/C/man3/strverscmp.3:90 build/C/man3/strxfrm.3:76
 #, no-wrap
 msgid "CONFORMING TO"
 msgstr "準拠"
 
 #. type: Plain text
-#: build/C/man3/bcmp.3:68
+#: build/C/man3/bcmp.3:73
 msgid ""
 "4.3BSD.  This function is deprecated (marked as LEGACY in POSIX.1-2001): use "
 "B<memcmp>(3)  in new programs.  POSIX.1-2008 removes the specification of "
@@ -202,28 +241,28 @@ msgstr ""
 "POSIX.1-2008 では B<bcmp>()  の仕様が削除されている。"
 
 #. type: SH
-#: build/C/man3/bcmp.3:68 build/C/man3/bcopy.3:68 build/C/man3/bstring.3:82
-#: build/C/man3/bzero.3:57 build/C/man3/ffs.3:103 build/C/man3/index.3:73
-#: build/C/man3/memccpy.3:72 build/C/man3/memchr.3:136
-#: build/C/man3/memcmp.3:62 build/C/man3/memcpy.3:54 build/C/man3/memfrob.3:63
-#: build/C/man3/memmem.3:83 build/C/man3/memmove.3:64
-#: build/C/man3/mempcpy.3:73 build/C/man3/memset.3:56
-#: build/C/man3/stpcpy.3:110 build/C/man3/stpncpy.3:94
-#: build/C/man3/strcasecmp.3:78 build/C/man3/strcat.3:169
-#: build/C/man3/strchr.3:114 build/C/man3/strcmp.3:81
-#: build/C/man3/strcoll.3:80 build/C/man3/strcpy.3:213
-#: build/C/man3/strdup.3:133 build/C/man3/strerror.3:213
-#: build/C/man3/strfry.3:62 build/C/man3/string.3:94 build/C/man3/strlen.3:52
-#: build/C/man3/strnlen.3:73 build/C/man3/strpbrk.3:58
-#: build/C/man3/strsep.3:100 build/C/man3/strsignal.3:87
-#: build/C/man3/strspn.3:76 build/C/man3/strstr.3:84 build/C/man3/strtok.3:268
+#: build/C/man3/bcmp.3:73 build/C/man3/bcopy.3:73 build/C/man3/bstring.3:82
+#: build/C/man3/bzero.3:62 build/C/man3/ffs.3:103 build/C/man3/index.3:73
+#: build/C/man3/memccpy.3:77 build/C/man3/memchr.3:144
+#: build/C/man3/memcmp.3:67 build/C/man3/memcpy.3:59 build/C/man3/memfrob.3:68
+#: build/C/man3/memmem.3:88 build/C/man3/memmove.3:69
+#: build/C/man3/mempcpy.3:80 build/C/man3/memset.3:61
+#: build/C/man3/stpcpy.3:113 build/C/man3/stpncpy.3:99
+#: build/C/man3/strcasecmp.3:78 build/C/man3/strcat.3:176
+#: build/C/man3/strchr.3:122 build/C/man3/strcmp.3:88
+#: build/C/man3/strcoll.3:80 build/C/man3/strcpy.3:225
+#: build/C/man3/strdup.3:133 build/C/man3/strerror.3:248
+#: build/C/man3/strfry.3:62 build/C/man3/string.3:208 build/C/man3/strlen.3:57
+#: build/C/man3/strnlen.3:78 build/C/man3/strpbrk.3:63
+#: build/C/man3/strsep.3:104 build/C/man3/strsignal.3:87
+#: build/C/man3/strspn.3:83 build/C/man3/strstr.3:96 build/C/man3/strtok.3:268
 #: build/C/man3/strverscmp.3:92 build/C/man3/strxfrm.3:88
 #, no-wrap
 msgid "SEE ALSO"
 msgstr "関連項目"
 
 #. type: Plain text
-#: build/C/man3/bcmp.3:75
+#: build/C/man3/bcmp.3:80
 msgid ""
 "B<memcmp>(3), B<strcasecmp>(3), B<strcmp>(3), B<strcoll>(3), B<strncasecmp>"
 "(3), B<strncmp>(3)"
@@ -232,50 +271,51 @@ msgstr ""
 "(3), B<strncmp>(3)"
 
 #. type: SH
-#: build/C/man3/bcmp.3:75 build/C/man3/bcopy.3:74 build/C/man3/bstring.3:94
-#: build/C/man3/bzero.3:60 build/C/man3/ffs.3:105 build/C/man3/index.3:83
-#: build/C/man3/memccpy.3:78 build/C/man3/memchr.3:147
-#: build/C/man3/memcmp.3:70 build/C/man3/memcpy.3:62 build/C/man3/memfrob.3:65
-#: build/C/man3/memmem.3:85 build/C/man3/memmove.3:71
-#: build/C/man3/mempcpy.3:78 build/C/man3/memset.3:60
-#: build/C/man3/stpcpy.3:119 build/C/man3/stpncpy.3:97
-#: build/C/man3/strcasecmp.3:87 build/C/man3/strcat.3:178
-#: build/C/man3/strchr.3:127 build/C/man3/strcmp.3:91
-#: build/C/man3/strcoll.3:88 build/C/man3/strcpy.3:224
-#: build/C/man3/strdup.3:141 build/C/man3/strerror.3:219
-#: build/C/man3/strfry.3:65 build/C/man3/string.3:119 build/C/man3/strlen.3:57
-#: build/C/man3/strnlen.3:75 build/C/man3/strpbrk.3:69
-#: build/C/man3/strsep.3:110 build/C/man3/strsignal.3:90
-#: build/C/man3/strspn.3:88 build/C/man3/strstr.3:96 build/C/man3/strtok.3:279
-#: build/C/man3/strverscmp.3:97 build/C/man3/strxfrm.3:96
+#: build/C/man3/bcmp.3:80 build/C/man3/bcopy.3:79 build/C/man3/bstring.3:94
+#: build/C/man3/bzero.3:65 build/C/man3/ffs.3:105 build/C/man3/index.3:83
+#: build/C/man3/memccpy.3:83 build/C/man3/memchr.3:155
+#: build/C/man3/memcmp.3:75 build/C/man3/memcpy.3:67 build/C/man3/memfrob.3:70
+#: build/C/man3/memmem.3:90 build/C/man3/memmove.3:76
+#: build/C/man3/mempcpy.3:85 build/C/man3/memset.3:65
+#: build/C/man3/stpcpy.3:122 build/C/man3/stpncpy.3:102
+#: build/C/man3/strcasecmp.3:87 build/C/man3/strcat.3:185
+#: build/C/man3/strchr.3:135 build/C/man3/strcmp.3:98
+#: build/C/man3/strcoll.3:88 build/C/man3/strcpy.3:236
+#: build/C/man3/strdup.3:141 build/C/man3/strerror.3:255
+#: build/C/man3/strfry.3:65 build/C/man3/string.3:233 build/C/man3/strlen.3:62
+#: build/C/man3/strnlen.3:80 build/C/man3/strpbrk.3:74
+#: build/C/man3/strsep.3:114 build/C/man3/strsignal.3:90
+#: build/C/man3/strspn.3:95 build/C/man3/strstr.3:108
+#: build/C/man3/strtok.3:279 build/C/man3/strverscmp.3:97
+#: build/C/man3/strxfrm.3:96
 #, no-wrap
 msgid "COLOPHON"
 msgstr "この文書について"
 
 #. type: Plain text
-#: build/C/man3/bcmp.3:82 build/C/man3/bcopy.3:81 build/C/man3/bstring.3:101
-#: build/C/man3/bzero.3:67 build/C/man3/ffs.3:112 build/C/man3/index.3:90
-#: build/C/man3/memccpy.3:85 build/C/man3/memchr.3:154
-#: build/C/man3/memcmp.3:77 build/C/man3/memcpy.3:69 build/C/man3/memfrob.3:72
-#: build/C/man3/memmem.3:92 build/C/man3/memmove.3:78
-#: build/C/man3/mempcpy.3:85 build/C/man3/memset.3:67
-#: build/C/man3/stpcpy.3:126 build/C/man3/stpncpy.3:104
-#: build/C/man3/strcasecmp.3:94 build/C/man3/strcat.3:185
-#: build/C/man3/strchr.3:134 build/C/man3/strcmp.3:98
-#: build/C/man3/strcoll.3:95 build/C/man3/strcpy.3:231
-#: build/C/man3/strdup.3:148 build/C/man3/strerror.3:226
-#: build/C/man3/strfry.3:72 build/C/man3/string.3:126 build/C/man3/strlen.3:64
-#: build/C/man3/strnlen.3:82 build/C/man3/strpbrk.3:76
-#: build/C/man3/strsep.3:117 build/C/man3/strsignal.3:97
-#: build/C/man3/strspn.3:95 build/C/man3/strstr.3:103
+#: build/C/man3/bcmp.3:87 build/C/man3/bcopy.3:86 build/C/man3/bstring.3:101
+#: build/C/man3/bzero.3:72 build/C/man3/ffs.3:112 build/C/man3/index.3:90
+#: build/C/man3/memccpy.3:90 build/C/man3/memchr.3:162
+#: build/C/man3/memcmp.3:82 build/C/man3/memcpy.3:74 build/C/man3/memfrob.3:77
+#: build/C/man3/memmem.3:97 build/C/man3/memmove.3:83
+#: build/C/man3/mempcpy.3:92 build/C/man3/memset.3:72
+#: build/C/man3/stpcpy.3:129 build/C/man3/stpncpy.3:109
+#: build/C/man3/strcasecmp.3:94 build/C/man3/strcat.3:192
+#: build/C/man3/strchr.3:142 build/C/man3/strcmp.3:105
+#: build/C/man3/strcoll.3:95 build/C/man3/strcpy.3:243
+#: build/C/man3/strdup.3:148 build/C/man3/strerror.3:262
+#: build/C/man3/strfry.3:72 build/C/man3/string.3:240 build/C/man3/strlen.3:69
+#: build/C/man3/strnlen.3:87 build/C/man3/strpbrk.3:81
+#: build/C/man3/strsep.3:121 build/C/man3/strsignal.3:97
+#: build/C/man3/strspn.3:102 build/C/man3/strstr.3:115
 #: build/C/man3/strtok.3:286 build/C/man3/strverscmp.3:104
 #: build/C/man3/strxfrm.3:103
 msgid ""
-"This page is part of release 3.53 of the Linux I<man-pages> project.  A "
+"This page is part of release 3.63 of the Linux I<man-pages> project.  A "
 "description of the project, and information about reporting bugs, can be "
 "found at \\%http://www.kernel.org/doc/man-pages/."
 msgstr ""
-"この man ページは Linux I<man-pages> プロジェクトのリリース 3.53 の一部\n"
+"この man ページは Linux I<man-pages> プロジェクトのリリース 3.63 の一部\n"
 "である。プロジェクトの説明とバグ報告に関する情報は\n"
 "http://www.kernel.org/doc/man-pages/ に書かれている。"
 
@@ -286,10 +326,11 @@ msgid "BCOPY"
 msgstr "BCOPY"
 
 #. type: TH
-#: build/C/man3/bcopy.3:33
-#, no-wrap
-msgid "2009-03-15"
-msgstr "2009-03-15"
+#: build/C/man3/bcopy.3:33 build/C/man3/bzero.3:31
+#, fuzzy, no-wrap
+#| msgid "2013-06-21"
+msgid "2013-10-22"
+msgstr "2013-06-21"
 
 #. type: Plain text
 #: build/C/man3/bcopy.3:36
@@ -317,7 +358,14 @@ msgid "None."
 msgstr "なし。"
 
 #. type: Plain text
-#: build/C/man3/bcopy.3:68
+#: build/C/man3/bcopy.3:59
+#, fuzzy
+#| msgid "The B<strtok_r>()  function is thread-safe."
+msgid "The B<bcopy>()  function is thread-safe."
+msgstr "B<strtok_r>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/bcopy.3:73
 msgid ""
 "4.3BSD.  This function is deprecated (marked as LEGACY in POSIX.1-2001): use "
 "B<memcpy>(3)  or B<memmove>(3)  in new programs.  Note that the first two "
@@ -331,7 +379,7 @@ msgstr ""
 "れている。"
 
 #. type: Plain text
-#: build/C/man3/bcopy.3:74
+#: build/C/man3/bcopy.3:79
 msgid "B<memccpy>(3), B<memcpy>(3), B<memmove>(3), B<strcpy>(3), B<strncpy>(3)"
 msgstr ""
 "B<memccpy>(3), B<memcpy>(3), B<memmove>(3), B<strcpy>(3), B<strncpy>(3)"
@@ -365,7 +413,7 @@ msgstr ""
 #: build/C/man3/strcat.3:38 build/C/man3/strchr.3:39 build/C/man3/strcmp.3:38
 #: build/C/man3/strcoll.3:36 build/C/man3/strcpy.3:41 build/C/man3/strdup.3:37
 #: build/C/man3/strerror.3:45 build/C/man3/strfry.3:38
-#: build/C/man3/string.3:49 build/C/man3/strlen.3:36 build/C/man3/strnlen.3:19
+#: build/C/man3/strlen.3:36 build/C/man3/strnlen.3:19
 #: build/C/man3/strpbrk.3:36 build/C/man3/strsep.3:39
 #: build/C/man3/strsignal.3:36 build/C/man3/strspn.3:36
 #: build/C/man3/strstr.3:39 build/C/man3/strstr.3:45 build/C/man3/strtok.3:38
@@ -455,9 +503,9 @@ msgstr ""
 "の詳しい説明は、それぞれの man ページを参照すること。"
 
 #. type: SH
-#: build/C/man3/bstring.3:68 build/C/man3/ffs.3:100 build/C/man3/strcat.3:132
-#: build/C/man3/strcoll.3:71 build/C/man3/strcpy.3:118
-#: build/C/man3/strsep.3:82 build/C/man3/strxfrm.3:78
+#: build/C/man3/bstring.3:68 build/C/man3/ffs.3:100 build/C/man3/strcat.3:139
+#: build/C/man3/strcoll.3:71 build/C/man3/strcpy.3:125
+#: build/C/man3/strsep.3:86 build/C/man3/strxfrm.3:78
 #, no-wrap
 msgid "NOTES"
 msgstr "注意"
@@ -508,7 +556,14 @@ msgstr ""
 "(値が \\(aq\\e0\\(aq のバイト) で埋める。"
 
 #. type: Plain text
-#: build/C/man3/bzero.3:57
+#: build/C/man3/bzero.3:55
+#, fuzzy
+#| msgid "The B<strerror_r>()  function is thread-safe."
+msgid "The B<bzero>()  function is thread-safe."
+msgstr "B<strerror_r>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/bzero.3:62
 msgid ""
 "4.3BSD.  This function is deprecated (marked as LEGACY in POSIX.1-2001): use "
 "B<memset>(3)  in new programs.  POSIX.1-2008 removes the specification of "
@@ -519,7 +574,7 @@ msgstr ""
 "POSIX.1-2008 では B<bzero>()  の仕様が削除されている。"
 
 #. type: Plain text
-#: build/C/man3/bzero.3:60
+#: build/C/man3/bzero.3:65
 msgid "B<memset>(3), B<swab>(3)"
 msgstr "B<memset>(3), B<swab>(3)"
 
@@ -576,7 +631,7 @@ msgstr "B<int ffsll(long long int >I<i>B<);>\n"
 #. type: Plain text
 #: build/C/man3/ffs.3:52 build/C/man3/memchr.3:49 build/C/man3/stpcpy.3:38
 #: build/C/man3/stpncpy.3:27 build/C/man3/strdup.3:50
-#: build/C/man3/strerror.3:58 build/C/man3/strnlen.3:26
+#: build/C/man3/strerror.3:60 build/C/man3/strnlen.3:26
 #: build/C/man3/strsep.3:46 build/C/man3/strsignal.3:45
 #: build/C/man3/strtok.3:47
 msgid ""
@@ -686,13 +741,13 @@ msgid "index, rindex - locate character in string"
 msgstr "index, rindex - 文字列中の文字の位置を示す"
 
 #. type: Plain text
-#: build/C/man3/index.3:39 build/C/man3/string.3:45
+#: build/C/man3/index.3:39
 #, no-wrap
 msgid "B<char *index(const char *>I<s>B<, int >I<c>B<);>\n"
 msgstr "B<char *index(const char *>I<s>B<, int >I<c>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/index.3:41 build/C/man3/string.3:47
+#: build/C/man3/index.3:41
 #, no-wrap
 msgid "B<char *rindex(const char *>I<s>B<, int >I<c>B<);>\n"
 msgstr "B<char *rindex(const char *>I<s>B<, int >I<c>B<);>\n"
@@ -759,10 +814,11 @@ msgid "MEMCCPY"
 msgstr "MEMCCPY"
 
 #. type: TH
-#: build/C/man3/memccpy.3:30
-#, no-wrap
-msgid "2009-01-13"
-msgstr "1993-04-10"
+#: build/C/man3/memccpy.3:30 build/C/man3/memchr.3:32
+#, fuzzy, no-wrap
+#| msgid "2012-03-15"
+msgid "2014-03-10"
+msgstr "2012-03-15"
 
 #. type: Plain text
 #: build/C/man3/memccpy.3:33
@@ -795,12 +851,19 @@ msgstr ""
 "を指すポインタを返す。 見つからなかった場合、NULL を返す。"
 
 #. type: Plain text
-#: build/C/man3/memccpy.3:72
+#: build/C/man3/memccpy.3:75
+#, fuzzy
+#| msgid "The B<strerror_r>()  function is thread-safe."
+msgid "The B<memccpy>()  function is thread-safe."
+msgstr "B<strerror_r>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/memccpy.3:77
 msgid "SVr4, 4.3BSD, POSIX.1-2001."
 msgstr "SVr4, 4.3BSD, POSIX.1-2001."
 
 #. type: Plain text
-#: build/C/man3/memccpy.3:78
+#: build/C/man3/memccpy.3:83
 msgid "B<bcopy>(3), B<memcpy>(3), B<memmove>(3), B<strcpy>(3), B<strncpy>(3)"
 msgstr "B<bcopy>(3), B<memcpy>(3), B<memmove>(3), B<strcpy>(3), B<strncpy>(3)"
 
@@ -810,12 +873,6 @@ msgstr "B<bcopy>(3), B<memcpy>(3), B<memmove>(3), B<strcpy>(3), B<strncpy>(3)"
 msgid "MEMCHR"
 msgstr "MEMCHR"
 
-#. type: TH
-#: build/C/man3/memchr.3:32
-#, no-wrap
-msgid "2012-04-23"
-msgstr "2012-04-23"
-
 #. type: Plain text
 #: build/C/man3/memchr.3:35
 msgid "memchr, memrchr, rawmemchr - scan memory for a character"
@@ -906,7 +963,7 @@ msgstr ""
 
 #. type: SH
 #: build/C/man3/memchr.3:118 build/C/man3/mempcpy.3:57
-#: build/C/man3/strchr.3:104
+#: build/C/man3/strchr.3:104 build/C/man3/strerror.3:212
 #, no-wrap
 msgid "VERSIONS"
 msgstr "バージョン"
@@ -922,25 +979,33 @@ msgid "B<memrchr>()  first appeared in glibc in version 2.2."
 msgstr "B<memrchr>()  は glibc バージョン 2.2 で初めて登場した。"
 
 #. type: Plain text
-#: build/C/man3/memchr.3:128
+#: build/C/man3/memchr.3:132
+#, fuzzy
+#| msgid "The B<strerror_r>()  function is thread-safe."
+msgid ""
+"The B<memchr>(), B<memrchr>(), and B<rawmemchr>()  functions are thread-safe."
+msgstr "B<strerror_r>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/memchr.3:136
 msgid ""
 "The B<memchr>()  function conforms to SVr4, 4.3BSD, C89, C99, POSIX.1-2001."
 msgstr "B<memchr>()  関数は SVr4, 4.3BSD, C89, C99, POSIX.1-2001 に準拠する。"
 
 #. type: Plain text
-#: build/C/man3/memchr.3:132
+#: build/C/man3/memchr.3:140
 msgid ""
 "The B<memrchr>()  function is a GNU extension, available since glibc 2.1.91."
 msgstr "B<memrchr>()  関数は GNU 拡張であり、glibc 2.1.91 から使用可能である。"
 
 #. type: Plain text
-#: build/C/man3/memchr.3:136
+#: build/C/man3/memchr.3:144
 msgid ""
 "The B<rawmemchr>()  function is a GNU extension, available since glibc 2.1."
 msgstr "B<rawmemchr>()  関数は GNU 拡張であり、glibc 2.1 から使用可能である。"
 
 #. type: Plain text
-#: build/C/man3/memchr.3:147
+#: build/C/man3/memchr.3:155
 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)"
@@ -955,10 +1020,11 @@ msgid "MEMCMP"
 msgstr "MEMCMP"
 
 #. type: TH
-#: build/C/man3/memcmp.3:30 build/C/man3/strcmp.3:32
-#, no-wrap
-msgid "2012-11-25"
-msgstr "2012-11-25"
+#: build/C/man3/memcmp.3:30
+#, fuzzy, no-wrap
+#| msgid "2012-03-15"
+msgid "2014-03-14"
+msgstr "2012-03-15"
 
 #. type: Plain text
 #: build/C/man3/memcmp.3:33
@@ -996,13 +1062,20 @@ msgstr ""
 "決定される (バイトは I<unsigned char> で解釈される)。"
 
 #. type: Plain text
-#: build/C/man3/memcmp.3:62 build/C/man3/memcpy.3:54 build/C/man3/memmove.3:64
-#: build/C/man3/memset.3:56
+#: build/C/man3/memcmp.3:65
+#, fuzzy
+#| msgid "The B<strerror_r>()  function is thread-safe."
+msgid "The B<memcmp>()  function is thread-safe."
+msgstr "B<strerror_r>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/memcmp.3:67 build/C/man3/memcpy.3:59 build/C/man3/memmove.3:69
+#: build/C/man3/memset.3:61
 msgid "SVr4, 4.3BSD, C89, C99, POSIX.1-2001."
 msgstr "SVr4, 4.3BSD, C89, C99, POSIX.1-2001."
 
 #. type: Plain text
-#: build/C/man3/memcmp.3:70
+#: build/C/man3/memcmp.3:75
 msgid ""
 "B<bcmp>(3), B<strcasecmp>(3), B<strcmp>(3), B<strcoll>(3), B<strncasecmp>"
 "(3), B<strncmp>(3), B<wmemcmp>(3)"
@@ -1017,10 +1090,12 @@ msgid "MEMCPY"
 msgstr "MEMCPY"
 
 #. type: TH
-#: build/C/man3/memcpy.3:30
-#, no-wrap
-msgid "2010-11-15"
-msgstr "2010-11-15"
+#: build/C/man3/memcpy.3:30 build/C/man3/memfrob.3:30 build/C/man3/memmem.3:30
+#: build/C/man3/memmove.3:30
+#, fuzzy, no-wrap
+#| msgid "2012-03-15"
+msgid "2014-03-17"
+msgstr "2012-03-15"
 
 #. type: Plain text
 #: build/C/man3/memcpy.3:33
@@ -1044,7 +1119,14 @@ msgid "The B<memcpy>()  function returns a pointer to I<dest>."
 msgstr "B<memcpy>()  は I<dest> へのポインタを返す。"
 
 #. type: Plain text
-#: build/C/man3/memcpy.3:62
+#: build/C/man3/memcpy.3:57
+#, fuzzy
+#| msgid "The B<strerror_r>()  function is thread-safe."
+msgid "The B<memcpy>()  function is thread-safe."
+msgstr "B<strerror_r>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/memcpy.3:67
 msgid ""
 "B<bcopy>(3), B<memccpy>(3), B<memmove>(3), B<mempcpy>(3), B<strcpy>(3), "
 "B<strncpy>(3), B<wmemcpy>(3)"
@@ -1058,12 +1140,6 @@ msgstr ""
 msgid "MEMFROB"
 msgstr "MEMFROB"
 
-#. type: TH
-#: build/C/man3/memfrob.3:30
-#, no-wrap
-msgid "2010-09-10"
-msgstr "2010-09-10"
-
 #. type: Plain text
 #: build/C/man3/memfrob.3:33
 msgid "memfrob - frobnicate (encrypt) a memory area"
@@ -1109,11 +1185,18 @@ msgstr "B<memfrob>()  関数は、暗号化されたメモリエリアへのポ
 
 #. type: Plain text
 #: build/C/man3/memfrob.3:63
+#, fuzzy
+#| msgid "The B<strerror_r>()  function is thread-safe."
+msgid "The B<memfrob>()  function is thread-safe."
+msgstr "B<strerror_r>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/memfrob.3:68
 msgid "The B<memfrob>()  function is unique to the GNU C Library."
 msgstr "B<memfrob>()  関数は GNU C ライブラリに固有である。"
 
 #. type: Plain text
-#: build/C/man3/memfrob.3:65
+#: build/C/man3/memfrob.3:70
 msgid "B<strfry>(3)"
 msgstr "B<strfry>(3)"
 
@@ -1123,12 +1206,6 @@ msgstr "B<strfry>(3)"
 msgid "MEMMEM"
 msgstr "MEMMEM"
 
-#. type: TH
-#: build/C/man3/memmem.3:30
-#, no-wrap
-msgid "2008-12-05"
-msgstr "2008-12-05"
-
 #. type: Plain text
 #: build/C/man3/memmem.3:33
 msgid "memmem - locate a substring"
@@ -1175,20 +1252,27 @@ msgstr ""
 "見つからない場合は NULL を返す。"
 
 #. type: Plain text
-#: build/C/man3/memmem.3:61 build/C/man3/mempcpy.3:62
+#: build/C/man3/memmem.3:64
+#, fuzzy
+#| msgid "The B<strerror_r>()  function is thread-safe."
+msgid "The B<memmem>()  function is thread-safe."
+msgstr "B<strerror_r>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/memmem.3:66 build/C/man3/mempcpy.3:69
 #: build/C/man3/strverscmp.3:92
 msgid "This function is a GNU extension."
 msgstr "この関数は GNU による拡張である。"
 
 #. type: SH
-#: build/C/man3/memmem.3:61 build/C/man3/stpcpy.3:78 build/C/man3/strcpy.3:202
-#: build/C/man3/strsep.3:91 build/C/man3/strstr.3:72 build/C/man3/strtok.3:185
+#: build/C/man3/memmem.3:66 build/C/man3/stpcpy.3:83 build/C/man3/strcpy.3:214
+#: build/C/man3/strsep.3:95 build/C/man3/strstr.3:84 build/C/man3/strtok.3:185
 #, no-wrap
 msgid "BUGS"
 msgstr "バグ"
 
 #. type: Plain text
-#: build/C/man3/memmem.3:71
+#: build/C/man3/memmem.3:76
 msgid ""
 "This function was broken in Linux libraries up to and including libc 5.0.9; "
 "there the I<needle> and I<haystack> arguments were interchanged, and a "
@@ -1200,7 +1284,7 @@ msgstr ""
 "返されていたのである。"
 
 #. type: Plain text
-#: build/C/man3/memmem.3:83
+#: build/C/man3/memmem.3:88
 msgid ""
 "Both old and new libc's have the bug that if I<needle> is empty, "
 "I<haystack-1> (instead of I<haystack>)  is returned.  And glibc 2.0 makes it "
@@ -1213,7 +1297,7 @@ msgstr ""
 "glibc 2.1 で修正された。"
 
 #. type: Plain text
-#: build/C/man3/memmem.3:85
+#: build/C/man3/memmem.3:90
 msgid "B<strstr>(3)"
 msgstr "B<strstr>(3)"
 
@@ -1223,12 +1307,6 @@ msgstr "B<strstr>(3)"
 msgid "MEMMOVE"
 msgstr "MEMMOVE"
 
-#. type: TH
-#: build/C/man3/memmove.3:30
-#, no-wrap
-msgid "1993-04-10"
-msgstr "1993-04-10"
-
 #. type: Plain text
 #: build/C/man3/memmove.3:33
 msgid "memmove - copy memory area"
@@ -1255,7 +1333,14 @@ msgid "The B<memmove>()  function returns a pointer to I<dest>."
 msgstr "B<memmove>()  は I<dest> へのポインタを返す。"
 
 #. type: Plain text
-#: build/C/man3/memmove.3:71
+#: build/C/man3/memmove.3:67
+#, fuzzy
+#| msgid "The B<strerror_r>()  function is thread-safe."
+msgid "The B<memmove>()  function is thread-safe."
+msgstr "B<strerror_r>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/memmove.3:76
 msgid ""
 "B<bcopy>(3), B<memccpy>(3), B<memcpy>(3), B<strcpy>(3), B<strncpy>(3), "
 "B<wmemmove>(3)"
@@ -1270,10 +1355,12 @@ msgid "MEMPCPY"
 msgstr "MEMPCPY"
 
 #. type: TH
-#: build/C/man3/mempcpy.3:10
-#, no-wrap
-msgid "2008-08-12"
-msgstr "2008-08-11"
+#: build/C/man3/mempcpy.3:10 build/C/man3/memset.3:30
+#: build/C/man3/strerror.3:39
+#, fuzzy, no-wrap
+#| msgid "2012-03-15"
+msgid "2014-03-18"
+msgstr "2012-03-15"
 
 #. type: Plain text
 #: build/C/man3/mempcpy.3:13
@@ -1347,15 +1434,22 @@ msgstr "I<dest> + I<n>."
 msgid "B<mempcpy>()  first appeared in glibc in version 2.1."
 msgstr "B<mempcpy>()  は glibc バージョン 2.1 で初めて登場した。"
 
+#. type: Plain text
+#: build/C/man3/mempcpy.3:67
+#, fuzzy
+#| msgid "The B<ffsl>()  and B<ffsll>()  functions are glibc extensions."
+msgid "The B<mempcpy>()  and B<wmempcpy>()  functions are thread-safe."
+msgstr "関数 B<ffsl>()  と B<ffsll>()  は glibc による拡張である。"
+
 #. type: SH
-#: build/C/man3/mempcpy.3:62 build/C/man3/stpcpy.3:81
+#: build/C/man3/mempcpy.3:69 build/C/man3/stpcpy.3:86
 #: build/C/man3/strtok.3:201
 #, no-wrap
 msgid "EXAMPLE"
 msgstr "例"
 
 #. type: Plain text
-#: build/C/man3/mempcpy.3:72
+#: build/C/man3/mempcpy.3:79
 #, no-wrap
 msgid ""
 "void *\n"
@@ -1376,7 +1470,7 @@ msgstr ""
 "    return result;\n"
 
 #. type: Plain text
-#: build/C/man3/mempcpy.3:78
+#: build/C/man3/mempcpy.3:85
 msgid "B<memccpy>(3), B<memcpy>(3), B<memmove>(3), B<wmemcpy>(3)"
 msgstr "B<memccpy>(3), B<memcpy>(3), B<memmove>(3), B<wmemcpy>(3)"
 
@@ -1386,12 +1480,6 @@ msgstr "B<memccpy>(3), B<memcpy>(3), B<memmove>(3), B<wmemcpy>(3)"
 msgid "MEMSET"
 msgstr "MEMSET"
 
-#. type: TH
-#: build/C/man3/memset.3:30
-#, no-wrap
-msgid "1993-04-11"
-msgstr "1993-04-11"
-
 #. type: Plain text
 #: build/C/man3/memset.3:33
 msgid "memset - fill memory with a constant byte"
@@ -1412,7 +1500,14 @@ msgid "The B<memset>()  function returns a pointer to the memory area I<s>."
 msgstr "B<memset>()  は I<s> へのポインタを返す。"
 
 #. type: Plain text
-#: build/C/man3/memset.3:60
+#: build/C/man3/memset.3:59
+#, fuzzy
+#| msgid "The B<strtok_r>()  function is thread-safe."
+msgid "The B<memset>()  function is thread-safe."
+msgstr "B<strtok_r>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/memset.3:65
 msgid "B<bzero>(3), B<swab>(3), B<wmemset>(3)"
 msgstr "B<bzero>(3), B<swab>(3), B<wmemset>(3)"
 
@@ -1423,10 +1518,11 @@ msgid "STPCPY"
 msgstr "STPCPY"
 
 #. type: TH
-#: build/C/man3/stpcpy.3:25
-#, no-wrap
-msgid "2012-03-15"
-msgstr "2012-03-15"
+#: build/C/man3/stpcpy.3:25 build/C/man3/stpncpy.3:14
+#, fuzzy, no-wrap
+#| msgid "2009-01-13"
+msgid "2014-01-13"
+msgstr "1993-04-10"
 
 #. type: Plain text
 #: build/C/man3/stpcpy.3:28
@@ -1434,7 +1530,7 @@ msgid "stpcpy - copy a string returning a pointer to its end"
 msgstr "stpcpy - 文字列をコピーし、コピーした文字列の終りへのポインタを返す"
 
 #. type: Plain text
-#: build/C/man3/stpcpy.3:33 build/C/man3/string.3:51
+#: build/C/man3/stpcpy.3:33
 #, no-wrap
 msgid "B<char *stpcpy(char *>I<dest>B<, const char *>I<src>B<);>\n"
 msgstr "B<char *stpcpy(char *>I<dest>B<, const char *>I<src>B<);>\n"
@@ -1487,7 +1583,14 @@ msgstr ""
 "わち、文字列を終端する NULL バイト) を返す。"
 
 #. type: Plain text
-#: build/C/man3/stpcpy.3:78
+#: build/C/man3/stpcpy.3:76
+#, fuzzy
+#| msgid "The B<strtok_r>()  function is thread-safe."
+msgid "The B<stpcpy>()  function is thread-safe."
+msgstr "B<strtok_r>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/stpcpy.3:83
 msgid ""
 "This function was added to POSIX.1-2008.  Before that, it was not part of "
 "the C or POSIX.1 standards, nor customary on UNIX systems, but was not a GNU "
@@ -1500,12 +1603,12 @@ msgstr ""
 "系にも存在する。"
 
 #. type: Plain text
-#: build/C/man3/stpcpy.3:81
+#: build/C/man3/stpcpy.3:86
 msgid "This function may overrun the buffer I<dest>."
 msgstr "この関数はバッファ I<dest> の範囲を行き過ぎてしまう可能性がある。"
 
 #. type: Plain text
-#: build/C/man3/stpcpy.3:91
+#: build/C/man3/stpcpy.3:96
 msgid ""
 "For example, this program uses B<stpcpy>()  to concatenate B<foo> and B<bar> "
 "to produce B<foobar>, which it then prints."
@@ -1514,7 +1617,7 @@ msgstr ""
 "に B<stpcpy>()  を使用し、その後表示する。"
 
 #. type: Plain text
-#: build/C/man3/stpcpy.3:97
+#: build/C/man3/stpcpy.3:101
 #, no-wrap
 msgid ""
 "#define _GNU_SOURCE\n"
@@ -1526,7 +1629,7 @@ msgstr ""
 "#include E<lt>stdio.hE<gt>\n"
 
 #. type: Plain text
-#: build/C/man3/stpcpy.3:103
+#: build/C/man3/stpcpy.3:107
 #, no-wrap
 msgid ""
 "int\n"
@@ -1542,7 +1645,7 @@ msgstr ""
 "    char *to = buffer;\n"
 
 #. type: Plain text
-#: build/C/man3/stpcpy.3:108
+#: build/C/man3/stpcpy.3:112
 #, no-wrap
 msgid ""
 "    to = stpcpy(to, \"foo\");\n"
@@ -1556,7 +1659,7 @@ msgstr ""
 "}\n"
 
 #. type: Plain text
-#: build/C/man3/stpcpy.3:119
+#: build/C/man3/stpcpy.3:122
 msgid ""
 "B<bcopy>(3), B<memccpy>(3), B<memcpy>(3), B<memmove>(3), B<stpncpy>(3), "
 "B<strcpy>(3), B<string>(3), B<wcpcpy>(3)"
@@ -1570,12 +1673,6 @@ msgstr ""
 msgid "STPNCPY"
 msgstr "STPNCPY"
 
-#. type: TH
-#: build/C/man3/stpncpy.3:14 build/C/man3/strsep.3:33 build/C/man3/strstr.3:33
-#, no-wrap
-msgid "2011-09-28"
-msgstr "2011-09-28"
-
 #. type: Plain text
 #: build/C/man3/stpncpy.3:17
 msgid "stpncpy - copy a fixed-size string, returning a pointer to its end"
@@ -1594,14 +1691,24 @@ msgstr "B<stpncpy>():"
 
 #. type: Plain text
 #: build/C/man3/stpncpy.3:74
+#, fuzzy
+#| msgid ""
+#| "The B<stpncpy>()  function copies at most I<n> characters from the string "
+#| "pointed to by I<src>, including the terminating null byte (\\(aq"
+#| "\\e0\\(aq), to the array pointed to by I<dest>.  Exactly I<n> characters "
+#| "are written at I<dest>.  If the length I<strlen(src)> is smaller than "
+#| "I<n>, the remaining characters in the array pointed to by I<dest> are "
+#| "filled with null bytes (\\(aq\\e0\\(aq), If the length I<strlen(src)> is "
+#| "greater or equal to I<n>, the string pointed to by I<dest> will not be "
+#| "null-terminated."
 msgid ""
 "The B<stpncpy>()  function copies at most I<n> characters from the string "
 "pointed to by I<src>, including the terminating null byte (\\(aq\\e0\\(aq), "
 "to the array pointed to by I<dest>.  Exactly I<n> characters are written at "
 "I<dest>.  If the length I<strlen(src)> is smaller than I<n>, the remaining "
 "characters in the array pointed to by I<dest> are filled with null bytes "
-"(\\(aq\\e0\\(aq), If the length I<strlen(src)> is greater or equal to I<n>, "
-"the string pointed to by I<dest> will not be null-terminated."
+"(\\(aq\\e0\\(aq), If the length I<strlen(src)> is greater than or equal to "
+"I<n>, the string pointed to by I<dest> will not be null-terminated."
 msgstr ""
 "B<stpncpy>()  関数は I<src> が指している文字列から終端の NULL バイト (\\(aq"
 "\\e0\\(aq)  を含めて最大 I<n> バイトを I<dest> にコピーする。長さ I<strlen"
@@ -1627,13 +1734,20 @@ msgstr ""
 #: build/C/man3/stpncpy.3:91
 msgid ""
 "B<stpncpy>()  returns a pointer to the terminating null byte in I<dest>, or, "
-"if I<dest> is not null-terminated, I<dest + n>."
+"if I<dest> is not null-terminated, I<dest>+I<n>."
 msgstr ""
 "B<stpncpy>()  は I<dest> の終端の NULL バイトを指すポインターを返すか、 "
-"I<dest> が NULL バイトで終端されていない場合には I<dest + n> を返す。"
+"I<dest> が NULL バイトで終端されていない場合には I<dest>+I<n> を返す。"
 
 #. type: Plain text
-#: build/C/man3/stpncpy.3:94
+#: build/C/man3/stpncpy.3:96
+#, fuzzy
+#| msgid "The B<strtok_r>()  function is thread-safe."
+msgid "The B<stpncpy>()  function is thread-safe."
+msgstr "B<strtok_r>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/stpncpy.3:99
 msgid ""
 "This function was added to POSIX.1-2008.  Before that, it was a GNU "
 "extension."
@@ -1641,7 +1755,7 @@ msgstr ""
 "この関数は POSIX.1-2008 に追加された。 それ以前は GNU による拡張であった。"
 
 #. type: Plain text
-#: build/C/man3/stpncpy.3:97
+#: build/C/man3/stpncpy.3:102
 msgid "B<strncpy>(3), B<wcpncpy>(3)"
 msgstr "B<strncpy>(3), B<wcpncpy>(3)"
 
@@ -1652,9 +1766,7 @@ msgid "STRCASECMP"
 msgstr "STRCASECMP"
 
 #. type: TH
-#: build/C/man3/strcasecmp.3:30 build/C/man3/strnlen.3:13
-#: build/C/man3/strpbrk.3:30 build/C/man3/strspn.3:30
-#: build/C/man3/strxfrm.3:30
+#: build/C/man3/strcasecmp.3:30 build/C/man3/strxfrm.3:30
 #, no-wrap
 msgid "2012-05-10"
 msgstr "2012-05-10"
@@ -1665,13 +1777,13 @@ msgid "strcasecmp, strncasecmp - compare two strings ignoring case"
 msgstr "strcasecmp, strncasecmp - 二つの文字列を大文字小文字を区別せず比較する"
 
 #. type: Plain text
-#: build/C/man3/strcasecmp.3:38 build/C/man3/string.3:41
+#: build/C/man3/strcasecmp.3:38
 #, no-wrap
 msgid "B<int strcasecmp(const char *>I<s1>B<, const char *>I<s2>B<);>\n"
 msgstr "B<int strcasecmp(const char *>I<s1>B<, const char *>I<s2>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/strcasecmp.3:40 build/C/man3/string.3:43
+#: build/C/man3/strcasecmp.3:40
 #, no-wrap
 msgid "B<int strncasecmp(const char *>I<s1>B<, const char *>I<s2>B<, size_t >I<n>B<);>\n"
 msgstr "B<int strncasecmp(const char *>I<s1>B<, const char *>I<s2>B<, size_t >I<n>B<);>\n"
@@ -1730,10 +1842,11 @@ msgid "STRCAT"
 msgstr "STRCAT"
 
 #. type: TH
-#: build/C/man3/strcat.3:32 build/C/man3/strcpy.3:35
-#, no-wrap
-msgid "2012-07-19"
-msgstr "2012-07-19"
+#: build/C/man3/strcat.3:32 build/C/man3/strchr.3:33 build/C/man3/strcmp.3:32
+#, fuzzy, no-wrap
+#| msgid "2002-01-20"
+msgid "2014-01-20"
+msgstr "2002-01-20"
 
 #. type: Plain text
 #: build/C/man3/strcat.3:35
@@ -1741,13 +1854,13 @@ msgid "strcat, strncat - concatenate two strings"
 msgstr "strcat, strncat - 二つの文字列を連結する"
 
 #. type: Plain text
-#: build/C/man3/strcat.3:40 build/C/man3/string.3:53
+#: build/C/man3/strcat.3:40
 #, no-wrap
 msgid "B<char *strcat(char *>I<dest>B<, const char *>I<src>B<);>\n"
 msgstr "B<char *strcat(char *>I<dest>B<, const char *>I<src>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/strcat.3:42 build/C/man3/string.3:71
+#: build/C/man3/strcat.3:42
 #, no-wrap
 msgid "B<char *strncat(char *>I<dest>B<, const char *>I<src>B<, size_t >I<n>B<);>\n"
 msgstr "B<char *strncat(char *>I<dest>B<, const char *>I<src>B<, size_t >I<n>B<);>\n"
@@ -1776,10 +1889,10 @@ msgid "The B<strncat>()  function is similar, except that"
 msgstr "B<strncat>()  も同様だが、以下の点が異なる。"
 
 #. type: IP
-#: build/C/man3/strcat.3:66 build/C/man3/strcat.3:72 build/C/man3/strsep.3:94
-#: build/C/man3/strsep.3:96 build/C/man3/strsep.3:98 build/C/man3/strtok.3:188
-#: build/C/man3/strtok.3:190 build/C/man3/strtok.3:192
-#: build/C/man3/strtok.3:194
+#: build/C/man3/strcat.3:66 build/C/man3/strcat.3:72 build/C/man3/strsep.3:98
+#: build/C/man3/strsep.3:100 build/C/man3/strsep.3:102
+#: build/C/man3/strtok.3:188 build/C/man3/strtok.3:190
+#: build/C/man3/strtok.3:192 build/C/man3/strtok.3:194
 #, no-wrap
 msgid "*"
 msgstr "*"
@@ -1871,29 +1984,36 @@ msgstr ""
 "ポインタを返す。"
 
 #. type: Plain text
-#: build/C/man3/strcat.3:132 build/C/man3/strcmp.3:81
-#: build/C/man3/strcoll.3:71 build/C/man3/strcpy.3:118
-#: build/C/man3/strlen.3:52 build/C/man3/strpbrk.3:58 build/C/man3/strspn.3:76
+#: build/C/man3/strcat.3:137
+#, fuzzy
+#| msgid "The B<strtok_r>()  function is thread-safe."
+msgid "The B<strcat>()  and B<strncat>()  functions are thread-safe."
+msgstr "B<strtok_r>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/strcat.3:139 build/C/man3/strcmp.3:88
+#: build/C/man3/strcoll.3:71 build/C/man3/strcpy.3:125
+#: build/C/man3/strlen.3:57 build/C/man3/strpbrk.3:63 build/C/man3/strspn.3:83
 #: build/C/man3/strxfrm.3:78
 msgid "SVr4, 4.3BSD, C89, C99."
 msgstr "SVr4, 4.3BSD, C89, C99."
 
 #. type: Plain text
-#: build/C/man3/strcat.3:134 build/C/man3/strcpy.3:165
+#: build/C/man3/strcat.3:141 build/C/man3/strcpy.3:177
 msgid ""
 "Some systems (the BSDs, Solaris, and others) provide the following function:"
 msgstr ""
 "いくつかのシステム (BSD、Solaris など) では以下の関数が提供されている。"
 
 #. type: Plain text
-#: build/C/man3/strcat.3:136
+#: build/C/man3/strcat.3:143
 #, no-wrap
 msgid "    size_t strlcat(char *dest, const char *src, size_t size);\n"
 msgstr "    size_t strlcat(char *dest, const char *src, size_t size);\n"
 
 #.  https://lwn.net/Articles/506530/
 #. type: Plain text
-#: build/C/man3/strcat.3:169
+#: build/C/man3/strcat.3:176
 msgid ""
 "This function appends the null-terminated string I<src> to the string "
 "I<dest>, copying at most I<size-strlen(dest)-1> from I<src>, and adds a null "
@@ -1920,7 +2040,7 @@ msgstr ""
 "が、 Linux では I<libbsd> ライブラリ経由で利用できる。"
 
 #. type: Plain text
-#: build/C/man3/strcat.3:178
+#: build/C/man3/strcat.3:185
 msgid ""
 "B<bcopy>(3), B<memccpy>(3), B<memcpy>(3), B<strcpy>(3), B<string>(3), "
 "B<strncpy>(3), B<wcscat>(3), B<wcsncat>(3)"
@@ -1934,25 +2054,19 @@ msgstr ""
 msgid "STRCHR"
 msgstr "STRCHR"
 
-#. type: TH
-#: build/C/man3/strchr.3:33
-#, no-wrap
-msgid "2012-04-24"
-msgstr "2012-04-24"
-
 #. type: Plain text
 #: build/C/man3/strchr.3:36
 msgid "strchr, strrchr, strchrnul - locate character in string"
 msgstr "strchr, strrchr, strchrnul - 文字列中の文字の位置を特定する"
 
 #. type: Plain text
-#: build/C/man3/strchr.3:41 build/C/man3/string.3:55
+#: build/C/man3/strchr.3:41
 #, no-wrap
 msgid "B<char *strchr(const char *>I<s>B<, int >I<c>B<);>\n"
 msgstr "B<char *strchr(const char *>I<s>B<, int >I<c>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/strchr.3:43 build/C/man3/string.3:79
+#: build/C/man3/strchr.3:43
 #, no-wrap
 msgid "B<char *strrchr(const char *>I<s>B<, int >I<c>B<);>\n"
 msgstr "B<char *strrchr(const char *>I<s>B<, int >I<c>B<);>\n"
@@ -2030,7 +2144,15 @@ msgid "B<strchrnul>()  first appeared in glibc in version 2.1.1."
 msgstr "B<strchrnul>()  は glibc バージョン 2.1.1 で初めて登場した。"
 
 #. type: Plain text
-#: build/C/man3/strchr.3:114
+#: build/C/man3/strchr.3:115
+#, fuzzy
+#| msgid "The B<strerror_r>()  function is thread-safe."
+msgid ""
+"The B<strchr>(), B<strrchr>(), and B<strchrnul>()  functions are thread-safe."
+msgstr "B<strerror_r>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/strchr.3:122
 msgid ""
 "B<strchr>()  and B<strrchr>()  are in SVr4, 4.3BSD, C89, C99.  B<strchrnul>"
 "()  is a GNU extension."
@@ -2039,7 +2161,7 @@ msgstr ""
 "B<strchrnul>()  は GNU 拡張である。"
 
 #. type: Plain text
-#: build/C/man3/strchr.3:127
+#: build/C/man3/strchr.3:135
 msgid ""
 "B<index>(3), B<memchr>(3), B<rindex>(3), B<string>(3), B<strlen>(3), "
 "B<strpbrk>(3), B<strsep>(3), B<strspn>(3), B<strstr>(3), B<strtok>(3), "
@@ -2061,13 +2183,13 @@ msgid "strcmp, strncmp - compare two strings"
 msgstr "strcmp, strncmp - 二つの文字列を比べる"
 
 #. type: Plain text
-#: build/C/man3/strcmp.3:40 build/C/man3/string.3:57
+#: build/C/man3/strcmp.3:40
 #, no-wrap
 msgid "B<int strcmp(const char *>I<s1>B<, const char *>I<s2>B<);>\n"
 msgstr "B<int strcmp(const char *>I<s1>B<, const char *>I<s2>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/strcmp.3:42 build/C/man3/string.3:73
+#: build/C/man3/strcmp.3:42
 #, no-wrap
 msgid "B<int strncmp(const char *>I<s1>B<, const char *>I<s2>B<, size_t >I<n>B<);>\n"
 msgstr "B<int strncmp(const char *>I<s1>B<, const char *>I<s2>B<, size_t >I<n>B<);>\n"
@@ -2105,7 +2227,14 @@ msgstr ""
 "対応している。"
 
 #. type: Plain text
-#: build/C/man3/strcmp.3:91
+#: build/C/man3/strcmp.3:86
+#, fuzzy
+#| msgid "The B<strtok_r>()  function is thread-safe."
+msgid "The B<strcmp>()  and B<strncmp>()  functions are thread-safe."
+msgstr "B<strtok_r>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/strcmp.3:98
 msgid ""
 "B<bcmp>(3), B<memcmp>(3), B<strcasecmp>(3), B<strcoll>(3), B<string>(3), "
 "B<strncasecmp>(3), B<strverscmp>(3), B<wcscmp>(3), B<wcsncmp>(3)"
@@ -2125,7 +2254,7 @@ msgid "strcoll - compare two strings using the current locale"
 msgstr "strcoll - 現在のロケールを使用して二つの文字列を比較する"
 
 #. type: Plain text
-#: build/C/man3/strcoll.3:38 build/C/man3/string.3:59
+#: build/C/man3/strcoll.3:38
 #, no-wrap
 msgid "B<int strcoll(const char *>I<s1>B<, const char *>I<s2>B<);>\n"
 msgstr "B<int strcoll(const char *>I<s1>B<, const char *>I<s2>B<);>\n"
@@ -2160,7 +2289,9 @@ msgstr ""
 #: build/C/man3/strcoll.3:80
 msgid ""
 "In the I<POSIX> or I<C> locales B<strcoll>()  is equivalent to B<strcmp>(3)."
-msgstr "I<POSIX> および I<C> ロケールにおいては、 B<strcoll>()  は B<strcmp>(3)  と等価である。"
+msgstr ""
+"I<POSIX> および I<C> ロケールにおいては、 B<strcoll>()  は B<strcmp>(3)  と等"
+"価である。"
 
 #. type: Plain text
 #: build/C/man3/strcoll.3:88
@@ -2177,19 +2308,26 @@ msgstr ""
 msgid "STRCPY"
 msgstr "STRCPY"
 
+#. type: TH
+#: build/C/man3/strcpy.3:35
+#, fuzzy, no-wrap
+#| msgid "2012-03-15"
+msgid "2014-03-04"
+msgstr "2012-03-15"
+
 #. type: Plain text
 #: build/C/man3/strcpy.3:38
 msgid "strcpy, strncpy - copy a string"
 msgstr "strcpy, strncpy - 文字列をコピーする"
 
 #. type: Plain text
-#: build/C/man3/strcpy.3:43 build/C/man3/string.3:61
+#: build/C/man3/strcpy.3:43
 #, no-wrap
 msgid "B<char *strcpy(char *>I<dest>B<, const char *>I<src>B<);>\n"
 msgstr "B<char *strcpy(char *>I<dest>B<, const char *>I<src>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/strcpy.3:45 build/C/man3/string.3:75
+#: build/C/man3/strcpy.3:45
 #, no-wrap
 msgid "B<char *strncpy(char *>I<dest>B<, const char *>I<src>B<, size_t >I<n>B<);>\n"
 msgstr "B<char *strncpy(char *>I<dest>B<, const char *>I<src>B<, size_t >I<n>B<);>\n"
@@ -2272,7 +2410,14 @@ msgstr ""
 "返す。"
 
 #. type: Plain text
-#: build/C/man3/strcpy.3:131
+#: build/C/man3/strcpy.3:123
+#, fuzzy
+#| msgid "The B<strtok_r>()  function is thread-safe."
+msgid "The B<strcpy>()  and B<strncpy>()  functions are thread-safe."
+msgstr "B<strtok_r>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/strcpy.3:138
 msgid ""
 "Some programmers consider B<strncpy>()  to be inefficient and error prone.  "
 "If the programmer knows (i.e., includes code to test!)  that the size of "
@@ -2284,7 +2429,7 @@ msgstr ""
 "を使うことができる。"
 
 #. type: Plain text
-#: build/C/man3/strcpy.3:140
+#: build/C/man3/strcpy.3:147
 msgid ""
 "One valid (and intended) use of B<strncpy>()  is to copy a C string to a "
 "fixed-length buffer while ensuring both that the buffer is not overflowed "
@@ -2299,39 +2444,54 @@ msgstr ""
 "ロセス間通信を用いて送信したりした場合に情報洩れを防ぐためである)。"
 
 #. type: Plain text
-#: build/C/man3/strcpy.3:149
+#: build/C/man3/strcpy.3:160
+#, fuzzy
+#| msgid ""
+#| "If there is no terminating null byte in the first I<n> bytes of I<src>, "
+#| "B<strncpy>()  produces an unterminated string in I<dest>.  You can force "
+#| "termination using something like the following:"
 msgid ""
 "If there is no terminating null byte in the first I<n> bytes of I<src>, "
-"B<strncpy>()  produces an unterminated string in I<dest>.  You can force "
-"termination using something like the following:"
+"B<strncpy>()  produces an unterminated string in I<dest>.  If I<buf> has "
+"length I<buflen>, you can force termination using something like the "
+"following:"
 msgstr ""
 "I<src> の最初の I<n> バイトに終端のヌルバイトがない場合、 B<strncpy>()\n"
 "は I<dest> に終端されていない文字列を生成する。以下のようにして\n"
 "強制的に終端することができる。"
 
 #. type: Plain text
-#: build/C/man3/strcpy.3:155
-#, no-wrap
+#: build/C/man3/strcpy.3:166
+#, fuzzy, no-wrap
+#| msgid ""
+#| "strncpy(buf, str, n);\n"
+#| "if (n E<gt> 0)\n"
+#| "    buf[n - 1]= \\(aq\\e0\\(aq;\n"
 msgid ""
-"strncpy(buf, str, n);\n"
-"if (n E<gt> 0)\n"
-"    buf[n - 1]= \\(aq\\e0\\(aq;\n"
+"strncpy(buf, str, buflen - 1);\n"
+"if (buflen E<gt> 0)\n"
+"    buf[buflen - 1]= \\(aq\\e0\\(aq;\n"
 msgstr ""
 "strncpy(buf, str, n);\n"
 "if (n E<gt> 0)\n"
 "    buf[n - 1]= \\(aq\\e0\\(aq;\n"
 
 #. type: Plain text
-#: build/C/man3/strcpy.3:163
+#: build/C/man3/strcpy.3:175
+#, fuzzy
+#| msgid ""
+#| "(Of course, the above technique ignores the fact that information "
+#| "contained in I<src> is lost in the copying to I<dest>.)"
 msgid ""
-"(Of course, the above technique ignores the fact that information contained "
-"in I<src> is lost in the copying to I<dest>.)"
+"(Of course, the above technique ignores the fact that, if I<src> contains "
+"more than I<buflen\\ -\\ 1> bytes, information is lost in the copying to "
+"I<dest>.)"
 msgstr ""
 "(もちろん、上記の方法では、 I<src> に入っている情報が I<dest> へのコピー時に"
 "失われるという事実は無視している。)"
 
 #. type: Plain text
-#: build/C/man3/strcpy.3:167
+#: build/C/man3/strcpy.3:179
 #, no-wrap
 msgid "    size_t strlcpy(char *dest, const char *src, size_t size);\n"
 msgstr "    size_t strlcpy(char *dest, const char *src, size_t size);\n"
@@ -2341,7 +2501,7 @@ msgstr "    size_t strlcpy(char *dest, const char *src, size_t size);\n"
 #.      1999 USENIX Annual Technical Conference
 #.  https://lwn.net/Articles/506530/
 #. type: Plain text
-#: build/C/man3/strcpy.3:202
+#: build/C/man3/strcpy.3:214
 msgid ""
 "This function is similar to B<strncpy>(), but it copies at most I<size-1> "
 "bytes to I<dest>, always adds a terminating null byte, and does not pad the "
@@ -2368,7 +2528,7 @@ msgstr ""
 "標準化もされていないが、 Linux では I<libbsd> ライブラリ経由で利用できる。"
 
 #. type: Plain text
-#: build/C/man3/strcpy.3:213
+#: build/C/man3/strcpy.3:225
 msgid ""
 "If the destination string of a B<strcpy>()  is not large enough, then "
 "anything might happen.  Overflowing fixed-length string buffers is a "
@@ -2387,7 +2547,7 @@ msgstr ""
 "が可能になるような方法でプログラムが 変更されることもあるからだ。"
 
 #. type: Plain text
-#: build/C/man3/strcpy.3:224
+#: build/C/man3/strcpy.3:236
 msgid ""
 "B<bcopy>(3), B<memccpy>(3), B<memcpy>(3), B<memmove>(3), B<stpcpy>(3), "
 "B<stpncpy>(3), B<strdup>(3), B<string>(3), B<wcscpy>(3), B<wcsncpy>(3)"
@@ -2413,7 +2573,7 @@ msgid "strdup, strndup, strdupa, strndupa - duplicate a string"
 msgstr "strdup, strndup, strdupa, strndupa - 文字列を複製する"
 
 #. type: Plain text
-#: build/C/man3/strdup.3:39 build/C/man3/string.3:65
+#: build/C/man3/strdup.3:39
 #, no-wrap
 msgid "B<char *strdup(const char *>I<s>B<);>\n"
 msgstr "B<char *strdup(const char *>I<s>B<);>\n"
@@ -2462,8 +2622,8 @@ msgstr "B<strndup>():"
 
 #. type: Plain text
 #: build/C/man3/strdup.3:67
-msgid "POSIX_C_SOURCE\\ E<gt>=\\ 200809L || _XOPEN_SOURCE\\ E<gt>=\\ 700"
-msgstr "POSIX_C_SOURCE\\ E<gt>=\\ 200809L || _XOPEN_SOURCE\\ E<gt>=\\ 700"
+msgid "_POSIX_C_SOURCE\\ E<gt>=\\ 200809L || _XOPEN_SOURCE\\ E<gt>=\\ 700"
+msgstr "_POSIX_C_SOURCE\\ E<gt>=\\ 200809L || _XOPEN_SOURCE\\ E<gt>=\\ 700"
 
 #. type: Plain text
 #: build/C/man3/strdup.3:75
@@ -2516,7 +2676,7 @@ msgstr ""
 "値を設定する。"
 
 #. type: SH
-#: build/C/man3/strdup.3:119 build/C/man3/strerror.3:166
+#: build/C/man3/strdup.3:119 build/C/man3/strerror.3:193
 #, no-wrap
 msgid "ERRORS"
 msgstr "エラー"
@@ -2557,15 +2717,12 @@ msgstr ""
 msgid "STRERROR"
 msgstr "STRERROR"
 
-#. type: TH
-#: build/C/man3/strerror.3:39
-#, no-wrap
-msgid "2013-06-21"
-msgstr "2013-06-21"
-
 #. type: Plain text
 #: build/C/man3/strerror.3:42
-msgid "strerror, strerror_r - return string describing error number"
+#, fuzzy
+#| msgid "strerror, strerror_r - return string describing error number"
+msgid ""
+"strerror, strerror_r, strerror_l - return string describing error number"
 msgstr "strerror, strerror_r - エラー番号を説明する文字列を返す。"
 
 #. type: Plain text
@@ -2595,12 +2752,28 @@ msgstr ""
 "            /* GNU-specific */\n"
 
 #. type: Plain text
-#: build/C/man3/strerror.3:63
-msgid "The XSI-compliant version of B<strerror_r>()  is provided if:"
+#: build/C/man3/strerror.3:55
+#, fuzzy, no-wrap
+#| msgid "B<char *strerror(int >I<errnum>B<);>\n"
+msgid "B<char *strerror_l(int >I<errnum>B<, locale_t >I<locale>B<);>\n"
+msgstr "B<char *strerror(int >I<errnum>B<);>\n"
+
+#. type: Plain text
+#: build/C/man3/strerror.3:64
+#, fuzzy
+#| msgid "B<strtok_r>()"
+msgid "B<strerror_r>():"
+msgstr "B<strtok_r>()"
+
+#. type: Plain text
+#: build/C/man3/strerror.3:66
+#, fuzzy
+#| msgid "The XSI-compliant version of B<strerror_r>()  is provided if:"
+msgid "The XSI-compliant version is provided if:"
 msgstr "次の場合には XSI 準拠のバージョンの B<strerror_r>()  が提供される:"
 
 #. type: Plain text
-#: build/C/man3/strerror.3:65
+#: build/C/man3/strerror.3:68
 msgid ""
 "(_POSIX_C_SOURCE\\ E<gt>=\\ 200112L || _XOPEN_SOURCE\\ E<gt>=\\ 600) && !\\ "
 "_GNU_SOURCE"
@@ -2609,20 +2782,31 @@ msgstr ""
 "_GNU_SOURCE"
 
 #. type: Plain text
-#: build/C/man3/strerror.3:67
+#: build/C/man3/strerror.3:70
 msgid "Otherwise, the GNU-specific version is provided."
 msgstr "それ以外の場合、GNU バージョンが提供される。"
 
 #. type: Plain text
-#: build/C/man3/strerror.3:87
+#: build/C/man3/strerror.3:95
+#, fuzzy
+#| msgid ""
+#| "The B<strerror>()  function returns a pointer to a string that describes "
+#| "the error code passed in the argument I<errnum>, possibly using the "
+#| "B<LC_MESSAGES> part of the current locale to select the appropriate "
+#| "language.  (For example, if I<errnum> is B<EINVAL>, the returned "
+#| "description will \"Invalid argument\".)  This string must not be modified "
+#| "by the application, but may be modified by a subsequent call to "
+#| "B<strerror>().  No library function, including B<perror>(3), will modify "
+#| "this string."
 msgid ""
 "The B<strerror>()  function returns a pointer to a string that describes the "
 "error code passed in the argument I<errnum>, possibly using the "
 "B<LC_MESSAGES> part of the current locale to select the appropriate "
 "language.  (For example, if I<errnum> is B<EINVAL>, the returned description "
-"will \"Invalid argument\".)  This string must not be modified by the "
-"application, but may be modified by a subsequent call to B<strerror>().  No "
-"library function, including B<perror>(3), will modify this string."
+"will be \"Invalid argument\".)  This string must not be modified by the "
+"application, but may be modified by a subsequent call to B<strerror>()  or "
+"B<strerror_l>().  No other library function, including B<perror>(3), will "
+"modify this string."
 msgstr ""
 "B<strerror>() 関数は、引き数 I<errnum> で渡されたエラーコードについての\n"
 "説明が入った文字列へのポインタを返す。 可能であるならば、適切な言語を選\n"
@@ -2632,8 +2816,14 @@ msgstr ""
 "行われる B<strerror>() の呼び出しで 変更されても構わない。この文字列を\n"
 "変更するライブラリ関数はない (B<perror>(3) も含まれる)。"
 
+#. type: SS
+#: build/C/man3/strerror.3:95
+#, no-wrap
+msgid "strerror_r()"
+msgstr ""
+
 #. type: Plain text
-#: build/C/man3/strerror.3:108
+#: build/C/man3/strerror.3:116
 msgid ""
 "The B<strerror_r>()  function is similar to B<strerror>(), but is thread "
 "safe.  This function is available in two versions: an XSI-compliant version "
@@ -2656,7 +2846,7 @@ msgstr ""
 "XSI 準拠のバージョンの B<strerror_r>() がデフォルトで提供される。"
 
 #. type: Plain text
-#: build/C/man3/strerror.3:116
+#: build/C/man3/strerror.3:124
 msgid ""
 "The XSI-compliant B<strerror_r>()  is preferred for portable applications.  "
 "It returns the error string in the user-supplied buffer I<buf> of length "
@@ -2667,7 +2857,7 @@ msgstr ""
 "ラー文字列を返す。"
 
 #. type: Plain text
-#: build/C/man3/strerror.3:136
+#: build/C/man3/strerror.3:145
 msgid ""
 "The GNU-specific B<strerror_r>()  returns a pointer to a string containing "
 "the error message.  This may be either a pointer to a string that the "
@@ -2684,33 +2874,38 @@ msgstr ""
 "が格納される (I<buflen> が小さ過ぎたときには文字列は切り詰められ、 I<errnum> "
 "は不定である)。 文字列には必ず終端ヌル文字 (\\(aq\\e0\\(aq) が含まれる。"
 
+#. type: SS
+#: build/C/man3/strerror.3:145
+#, no-wrap
+msgid "strerror_l()"
+msgstr ""
+
 #. type: Plain text
-#: build/C/man3/strerror.3:144
+#: build/C/man3/strerror.3:160
 msgid ""
-"The B<strerror>()  and the GNU-specific B<strerror_r>()  functions return "
-"the appropriate error description string, or an \"Unknown error nnn\" "
-"message if the error number is unknown."
+"B<strerror_l>()  is like B<strerror>(), but maps I<errnum> to a locale-"
+"dependent error message in the locale specified by I<locale>.  The behavior "
+"of B<strerror_l>()  is undefined if I<locale> is the special locale object "
+"B<LC_GLOBAL_LOCALE> or is not a valid locale object handle."
 msgstr ""
-"B<strerror>()  と B<strerror_r>()  はエラー内容を説明する 文字列を返す。エ"
-"ラー番号が未知の場合は \"Unknown error nnn\" という メッセージを返す。"
 
 #. type: Plain text
-#: build/C/man3/strerror.3:157
+#: build/C/man3/strerror.3:169
+#, fuzzy
+#| msgid ""
+#| "The B<strerror>()  and the GNU-specific B<strerror_r>()  functions return "
+#| "the appropriate error description string, or an \"Unknown error nnn\" "
+#| "message if the error number is unknown."
 msgid ""
-"POSIX.1-2001 and POSIX.1-2008 require that a successful call to B<strerror>"
-"()  shall leave I<errno> unchanged, and note that, since no function return "
-"value is reserved to indicate an error, an application that wishes to check "
-"for errors should initialize I<errno> to zero before the call, and then "
-"check I<errno> after the call."
+"The B<strerror>(), B<strerror_l>(), and the GNU-specific B<strerror_r>()  "
+"functions return the appropriate error description string, or an \"Unknown "
+"error nnn\" message if the error number is unknown."
 msgstr ""
-"POSIX.1-2001 と POSIX.1-2008 では、 B<strerror>() が成功した場合は\n"
-"I<errno> を変更せずに元のままにしなければならないとされている。関数のど\n"
-"の返り値もエラーを示すために予約されていないので、エラーをチェックした\n"
-"いアプリケーションは呼び出しを行う前に I<errno> を 0 に初期化し、呼び出\n"
-"しの後で I<errno> をチェックすべき点に注意すること。"
+"B<strerror>()  と B<strerror_r>()  はエラー内容を説明する 文字列を返す。エ"
+"ラー番号が未知の場合は \"Unknown error nnn\" という メッセージを返す。"
 
 #. type: Plain text
-#: build/C/man3/strerror.3:166
+#: build/C/man3/strerror.3:178
 msgid ""
 "The XSI-compliant B<strerror_r>()  function returns 0 on success.  On error, "
 "a (positive) error number is returned (since glibc 2.13), or -1 is returned "
@@ -2720,69 +2915,96 @@ msgstr ""
 "(glibc 2.13 以降では) (正の) エラー番号が返され、(バージョン 2.13 より前\n"
 "の glibc では) -1 が返され、 I<errno> にエラーを示す値がセットされる。"
 
+#. type: Plain text
+#: build/C/man3/strerror.3:193
+#, fuzzy
+#| msgid ""
+#| "POSIX.1-2001 and POSIX.1-2008 require that a successful call to "
+#| "B<strerror>()  shall leave I<errno> unchanged, and note that, since no "
+#| "function return value is reserved to indicate an error, an application "
+#| "that wishes to check for errors should initialize I<errno> to zero before "
+#| "the call, and then check I<errno> after the call."
+msgid ""
+"POSIX.1-2001 and POSIX.1-2008 require that a successful call to B<strerror>"
+"()  or B<strerror_l>()  shall leave I<errno> unchanged, and note that, since "
+"no function return value is reserved to indicate an error, an application "
+"that wishes to check for errors should initialize I<errno> to zero before "
+"the call, and then check I<errno> after the call."
+msgstr ""
+"POSIX.1-2001 と POSIX.1-2008 では、 B<strerror>() が成功した場合は\n"
+"I<errno> を変更せずに元のままにしなければならないとされている。関数のど\n"
+"の返り値もエラーを示すために予約されていないので、エラーをチェックした\n"
+"いアプリケーションは呼び出しを行う前に I<errno> を 0 に初期化し、呼び出\n"
+"しの後で I<errno> をチェックすべき点に注意すること。"
+
 #. type: TP
-#: build/C/man3/strerror.3:167
+#: build/C/man3/strerror.3:194
 #, no-wrap
 msgid "B<EINVAL>"
 msgstr "B<EINVAL>"
 
 #. type: Plain text
-#: build/C/man3/strerror.3:172
+#: build/C/man3/strerror.3:199
 msgid "The value of I<errnum> is not a valid error number."
 msgstr "I<errnum> の値が有効なエラー番号ではない。"
 
 #. type: TP
-#: build/C/man3/strerror.3:172
+#: build/C/man3/strerror.3:199
 #, no-wrap
 msgid "B<ERANGE>"
 msgstr "B<ERANGE>"
 
 #. type: Plain text
-#: build/C/man3/strerror.3:175
+#: build/C/man3/strerror.3:202
 msgid ""
 "Insufficient storage was supplied to contain the error description string."
 msgstr "エラーコードを説明する文字列のために、充分な領域が確保できなかった。"
 
-#. type: SH
-#: build/C/man3/strerror.3:175 build/C/man3/strtok.3:169
-#, no-wrap
-msgid "ATTRIBUTES"
-msgstr "属性"
-
-#. type: SS
-#: build/C/man3/strerror.3:176 build/C/man3/strtok.3:170
-#, no-wrap
-msgid "Multithreading (see pthreads(7))"
-msgstr "マルチスレッディング (pthreads(7) 参照)"
-
 #. type: Plain text
-#: build/C/man3/strerror.3:180
+#: build/C/man3/strerror.3:207
 msgid "The B<strerror>()  function is not thread-safe."
 msgstr "B<strerror>() 関数はスレッドセーフではない。"
 
+#.  FIXME Need a thread-safety statement about strerror_l()
 #. type: Plain text
-#: build/C/man3/strerror.3:184
+#: build/C/man3/strerror.3:212
 msgid "The B<strerror_r>()  function is thread-safe."
 msgstr "B<strerror_r>() 関数はスレッドセーフである。"
 
 #. type: Plain text
-#: build/C/man3/strerror.3:189
+#: build/C/man3/strerror.3:216
+#, fuzzy
+#| msgid "The B<strerror_r>()  function is thread-safe."
+msgid "The B<strerror_l>()  function first appeared in glibc 2.6."
+msgstr "B<strerror_r>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/strerror.3:221
+#, fuzzy
+#| msgid ""
+#| "B<strerror>()  is specified by POSIX.1-2001, C89, C99.  B<strerror_r>()  "
+#| "is specified by POSIX.1-2001."
 msgid ""
-"B<strerror>()  is specified by POSIX.1-2001, C89, C99.  B<strerror_r>()  is "
-"specified by POSIX.1-2001."
+"B<strerror>()  is specified by POSIX.1-2001, POSIX.1-2008, C89, and C99.  "
+"B<strerror_r>()  is specified by POSIX.1-2001 and POSIX.1-2008."
 msgstr ""
 "B<strerror>()  は POSIX.1-2001, C89, C99 で規定されている。 B<strerror_r>()  "
 "は POSIX.1-2001 で規定されている。"
 
 #. type: Plain text
-#: build/C/man3/strerror.3:193
+#: build/C/man3/strerror.3:224
+msgid "B<strerror_l>()  is specified in POSIX.1-2008."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/strerror.3:228
 msgid "The GNU-specific B<strerror_r>()  function is a nonstandard extension."
 msgstr "GNU 仕様の B<strerror_r>()  関数は非標準の拡張である。"
 
 #.  e.g., Solaris 8, HP-UX 11
 #.  e.g., FreeBSD 5.4, Tru64 5.1B
 #. type: Plain text
-#: build/C/man3/strerror.3:213
+#: build/C/man3/strerror.3:248
 msgid ""
 "POSIX.1-2001 permits B<strerror>()  to set I<errno> if the call encounters "
 "an error, but does not specify what value should be returned as the function "
@@ -2801,8 +3023,12 @@ msgstr ""
 "NULL 以外になることが求められている。"
 
 #. type: Plain text
-#: build/C/man3/strerror.3:219
-msgid "B<err>(3), B<errno>(3), B<error>(3), B<perror>(3), B<strsignal>(3)"
+#: build/C/man3/strerror.3:255
+#, fuzzy
+#| msgid "B<err>(3), B<errno>(3), B<error>(3), B<perror>(3), B<strsignal>(3)"
+msgid ""
+"B<err>(3), B<errno>(3), B<error>(3), B<perror>(3), B<strsignal>(3), B<locale>"
+"(7)"
 msgstr "B<err>(3), B<errno>(3), B<error>(3), B<perror>(3), B<strsignal>(3)"
 
 #. type: TH
@@ -2817,7 +3043,7 @@ msgid "strfry - randomize a string"
 msgstr "strfry - 文字列をランダムに並べ変える"
 
 #. type: Plain text
-#: build/C/man3/strfry.3:40 build/C/man3/string.3:67
+#: build/C/man3/strfry.3:40
 #, no-wrap
 msgid "B<char *strfry(char *>I<string>B<);>\n"
 msgstr "B<char *strfry(char *>I<string>B<);>\n"
@@ -2857,9 +3083,10 @@ msgstr "STRING"
 
 #. type: TH
 #: build/C/man3/string.3:30
-#, no-wrap
-msgid "2010-02-25"
-msgstr "2010-02-25"
+#, fuzzy, no-wrap
+#| msgid "2002-01-20"
+msgid "2014-01-04"
+msgstr "2002-01-20"
 
 #. type: Plain text
 #: build/C/man3/string.3:36
@@ -2875,55 +3102,395 @@ msgstr ""
 "作する関数"
 
 #. type: Plain text
-#: build/C/man3/string.3:63 build/C/man3/strspn.3:40
-#, no-wrap
-msgid "B<size_t strcspn(const char *>I<s>B<, const char *>I<reject>B<);>\n"
+#: build/C/man3/string.3:38
+#, fuzzy
+#| msgid "B<#include E<lt>strings.hE<gt>>\n"
+msgid "B<#include E<lt>strings.hE<gt>>"
+msgstr "B<#include E<lt>strings.hE<gt>>\n"
+
+#. type: TP
+#: build/C/man3/string.3:38
+#, fuzzy, no-wrap
+#| msgid "B<int strcasecmp(const char *>I<s1>B<, const char *>I<s2>B<);>\n"
+msgid "B<int strcasecmp(const char *>I<s1>B<, const char *>I<s2>B<);>"
+msgstr "B<int strcasecmp(const char *>I<s1>B<, const char *>I<s2>B<);>\n"
+
+#. type: Plain text
+#: build/C/man3/string.3:45
+msgid "Compare the strings I<s1> and I<s2> ignoring case."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/string.3:45
+#, fuzzy, no-wrap
+#| msgid "B<int strncasecmp(const char *>I<s1>B<, const char *>I<s2>B<, size_t >I<n>B<);>\n"
+msgid "B<int strncasecmp(const char *>I<s1>B<, const char *>I<s2>B<, size_t >I<n>B<);>"
+msgstr "B<int strncasecmp(const char *>I<s1>B<, const char *>I<s2>B<, size_t >I<n>B<);>\n"
+
+#. type: Plain text
+#: build/C/man3/string.3:54
+msgid ""
+"Compare the first I<n> characters of the strings I<s1> and I<s2> ignoring "
+"case."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/string.3:54
+#, fuzzy, no-wrap
+#| msgid "B<char *index(const char *>I<s>B<, int >I<c>B<);>\n"
+msgid "B<char *index(const char *>I<s>B<, int >I<c>B<);>"
+msgstr "B<char *index(const char *>I<s>B<, int >I<c>B<);>\n"
+
+#. type: Plain text
+#: build/C/man3/string.3:60 build/C/man3/string.3:90
+#, fuzzy
+#| msgid ""
+#| "The B<index>()  function returns a pointer to the first occurrence of the "
+#| "character I<c> in the string I<s>."
+msgid ""
+"Return a pointer to the first occurrence of the character I<c> in the string "
+"I<s>."
+msgstr ""
+"B<index>()  関数は、文字列 I<s> 中に最初に文字 I<c> が 現れた位置へのポインタ"
+"を返す。"
+
+#. type: TP
+#: build/C/man3/string.3:60
+#, fuzzy, no-wrap
+#| msgid "B<char *rindex(const char *>I<s>B<, int >I<c>B<);>\n"
+msgid "B<char *rindex(const char *>I<s>B<, int >I<c>B<);>"
+msgstr "B<char *rindex(const char *>I<s>B<, int >I<c>B<);>\n"
+
+#. type: Plain text
+#: build/C/man3/string.3:66 build/C/man3/string.3:171
+#, fuzzy
+#| msgid ""
+#| "The B<rindex>()  function returns a pointer to the last occurrence of the "
+#| "character I<c> in the string I<s>."
+msgid ""
+"Return a pointer to the last occurrence of the character I<c> in the string "
+"I<s>."
+msgstr ""
+"B<rindex>()  関数は、文字列 I<s> 中に最後に文字 I<c> が 現れた位置へのポイン"
+"タを返す。"
+
+#. type: TP
+#: build/C/man3/string.3:66
+#, fuzzy, no-wrap
+#| msgid "B<#include E<lt>string.hE<gt>>\n"
+msgid "B<#include E<lt>string.hE<gt>>"
+msgstr "B<#include E<lt>string.hE<gt>>\n"
+
+#. type: TP
+#: build/C/man3/string.3:68
+#, fuzzy, no-wrap
+#| msgid "B<char *stpcpy(char *>I<dest>B<, const char *>I<src>B<);>\n"
+msgid "B<char *stpcpy(char *>I<dest>B<, const char *>I<src>B<);>"
+msgstr "B<char *stpcpy(char *>I<dest>B<, const char *>I<src>B<);>\n"
+
+#. type: Plain text
+#: build/C/man3/string.3:76
+#, fuzzy
+#| msgid ""
+#| "The B<strcat>()  and B<strncat>()  functions return a pointer to the "
+#| "resulting string I<dest>."
+msgid ""
+"Copy a string from I<src> to I<dest>, returning a pointer to the end of the "
+"resulting string at I<dest>."
+msgstr ""
+"B<strcat>()  関数と B<strncat>()  関数は、結果としてできる文字列 I<dest> への"
+"ポインタを返す。"
+
+#. type: TP
+#: build/C/man3/string.3:76
+#, fuzzy, no-wrap
+#| msgid "B<char *strcat(char *>I<dest>B<, const char *>I<src>B<);>\n"
+msgid "B<char *strcat(char *>I<dest>B<, const char *>I<src>B<);>"
+msgstr "B<char *strcat(char *>I<dest>B<, const char *>I<src>B<);>\n"
+
+#. type: Plain text
+#: build/C/man3/string.3:84
+msgid ""
+"Append the string I<src> to the string I<dest>, returning a pointer I<dest>."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/string.3:84
+#, fuzzy, no-wrap
+#| msgid "B<char *strchr(const char *>I<s>B<, int >I<c>B<);>\n"
+msgid "B<char *strchr(const char *>I<s>B<, int >I<c>B<);>"
+msgstr "B<char *strchr(const char *>I<s>B<, int >I<c>B<);>\n"
+
+#. type: TP
+#: build/C/man3/string.3:90
+#, fuzzy, no-wrap
+#| msgid "B<int strcmp(const char *>I<s1>B<, const char *>I<s2>B<);>\n"
+msgid "B<int strcmp(const char *>I<s1>B<, const char *>I<s2>B<);>"
+msgstr "B<int strcmp(const char *>I<s1>B<, const char *>I<s2>B<);>\n"
+
+#. type: Plain text
+#: build/C/man3/string.3:96
+msgid "Compare the strings I<s1> with I<s2>."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/string.3:96
+#, fuzzy, no-wrap
+#| msgid "B<int strcoll(const char *>I<s1>B<, const char *>I<s2>B<);>\n"
+msgid "B<int strcoll(const char *>I<s1>B<, const char *>I<s2>B<);>"
+msgstr "B<int strcoll(const char *>I<s1>B<, const char *>I<s2>B<);>\n"
+
+#. type: Plain text
+#: build/C/man3/string.3:103
+#, fuzzy
+#| msgid "strcoll - compare two strings using the current locale"
+msgid "Compare the strings I<s1> with I<s2> using the current locale."
+msgstr "strcoll - 現在のロケールを使用して二つの文字列を比較する"
+
+#. type: TP
+#: build/C/man3/string.3:103
+#, fuzzy, no-wrap
+#| msgid "B<char *strcpy(char *>I<dest>B<, const char *>I<src>B<);>\n"
+msgid "B<char *strcpy(char *>I<dest>B<, const char *>I<src>B<);>"
+msgstr "B<char *strcpy(char *>I<dest>B<, const char *>I<src>B<);>\n"
+
+#. type: Plain text
+#: build/C/man3/string.3:111
+#, fuzzy
+#| msgid ""
+#| "The B<strcpy>()  and B<strncpy>()  functions return a pointer to the "
+#| "destination string I<dest>."
+msgid ""
+"Copy the string I<src> to I<dest>, returning a pointer to the start of "
+"I<dest>."
+msgstr ""
+"B<strcpy>()  関数と B<strncpy>()  関数は 受け側の文字列I<dest>へのポインタを"
+"返す。"
+
+#. type: TP
+#: build/C/man3/string.3:111
+#, fuzzy, no-wrap
+#| msgid "B<size_t strcspn(const char *>I<s>B<, const char *>I<reject>B<);>\n"
+msgid "B<size_t strcspn(const char *>I<s>B<, const char *>I<reject>B<);>"
 msgstr "B<size_t strcspn(const char *>I<s>B<, const char *>I<reject>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/string.3:69 build/C/man3/strlen.3:38
-#, no-wrap
-msgid "B<size_t strlen(const char *>I<s>B<);>\n"
+#: build/C/man3/string.3:117
+#, fuzzy
+#| msgid ""
+#| "The B<strcspn>()  function calculates the length of the initial segment "
+#| "of I<s> which consists entirely of bytes not in I<reject>."
+msgid ""
+"Calculate the length of the initial segment of the string I<s> which does "
+"not contain any of bytes in the string I<reject>,"
+msgstr ""
+"B<strcspn>() 関数は、 I<s> から、I<reject> に含まれない文字だけで\n"
+"構成される最初の部分文字列を探し、\n"
+"その部分の (バイト単位の) 長さを計算する。"
+
+#. type: TP
+#: build/C/man3/string.3:117
+#, fuzzy, no-wrap
+#| msgid "B<char *strdup(const char *>I<s>B<);>\n"
+msgid "B<char *strdup(const char *>I<s>B<);>"
+msgstr "B<char *strdup(const char *>I<s>B<);>\n"
+
+#. type: Plain text
+#: build/C/man3/string.3:123
+msgid ""
+"Return a duplicate of the string I<s> in memory allocated using B<malloc>(3)."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/string.3:123
+#, fuzzy, no-wrap
+#| msgid "B<char *strfry(char *>I<string>B<);>\n"
+msgid "B<char *strfry(char *>I<string>B<);>"
+msgstr "B<char *strfry(char *>I<string>B<);>\n"
+
+#. type: Plain text
+#: build/C/man3/string.3:127
+#, fuzzy
+#| msgid "index, rindex - locate character in string"
+msgid "Randomly swap the characters in I<string>."
+msgstr "index, rindex - 文字列中の文字の位置を示す"
+
+#. type: TP
+#: build/C/man3/string.3:127
+#, fuzzy, no-wrap
+#| msgid "B<size_t strlen(const char *>I<s>B<);>\n"
+msgid "B<size_t strlen(const char *>I<s>B<);>"
 msgstr "B<size_t strlen(const char *>I<s>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/string.3:77 build/C/man3/strpbrk.3:38
-#, no-wrap
-msgid "B<char *strpbrk(const char *>I<s>B<, const char *>I<accept>B<);>\n"
+#: build/C/man3/string.3:131
+#, fuzzy
+#| msgid "strlen - calculate the length of a string"
+msgid "Return the length of the string I<s>."
+msgstr "strlen - 文字列の長さを計算する"
+
+#. type: TP
+#: build/C/man3/string.3:131
+#, fuzzy, no-wrap
+#| msgid "B<char *strncat(char *>I<dest>B<, const char *>I<src>B<, size_t >I<n>B<);>\n"
+msgid "B<char *strncat(char *>I<dest>B<, const char *>I<src>B<, size_t >I<n>B<);>"
+msgstr "B<char *strncat(char *>I<dest>B<, const char *>I<src>B<, size_t >I<n>B<);>\n"
+
+#. type: Plain text
+#: build/C/man3/string.3:141
+msgid ""
+"Append at most I<n> characters from the string I<src> to the string I<dest>, "
+"returning a pointer to I<dest>."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/string.3:141
+#, fuzzy, no-wrap
+#| msgid "B<int strncmp(const char *>I<s1>B<, const char *>I<s2>B<, size_t >I<n>B<);>\n"
+msgid "B<int strncmp(const char *>I<s1>B<, const char *>I<s2>B<, size_t >I<n>B<);>"
+msgstr "B<int strncmp(const char *>I<s1>B<, const char *>I<s2>B<, size_t >I<n>B<);>\n"
+
+#. type: Plain text
+#: build/C/man3/string.3:149
+#, fuzzy
+#| msgid "it will use at most I<n> bytes from I<src>; and"
+msgid "Compare at most I<n> bytes of the strings I<s1> and I<s2>."
+msgstr "I<src> のうち最大 I<n> バイトが使用される。"
+
+#. type: TP
+#: build/C/man3/string.3:149
+#, fuzzy, no-wrap
+#| msgid "B<char *strncpy(char *>I<dest>B<, const char *>I<src>B<, size_t >I<n>B<);>\n"
+msgid "B<char *strncpy(char *>I<dest>B<, const char *>I<src>B<, size_t >I<n>B<);>"
+msgstr "B<char *strncpy(char *>I<dest>B<, const char *>I<src>B<, size_t >I<n>B<);>\n"
+
+#. type: Plain text
+#: build/C/man3/string.3:159
+msgid ""
+"Copy at most I<n> bytes from string I<src> to I<dest>, returning a pointer "
+"to the start of I<dest>."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/string.3:159
+#, fuzzy, no-wrap
+#| msgid "B<char *strpbrk(const char *>I<s>B<, const char *>I<accept>B<);>\n"
+msgid "B<char *strpbrk(const char *>I<s>B<, const char *>I<accept>B<);>"
 msgstr "B<char *strpbrk(const char *>I<s>B<, const char *>I<accept>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/string.3:81 build/C/man3/strsep.3:41
-#, no-wrap
-msgid "B<char *strsep(char **>I<stringp>B<, const char *>I<delim>B<);>\n"
+#: build/C/man3/string.3:165
+#, fuzzy
+#| msgid ""
+#| "The B<strpbrk>()  function locates the first occurrence in the string "
+#| "I<s> of any of the bytes in the string I<accept>."
+msgid ""
+"Return a pointer to the first occurrence in the string I<s> of one of the "
+"bytes in the string I<accept>."
+msgstr ""
+"B<strpbrk>() 関数は、文字列 I<accept> に含まれるバイトのいずれかが、\n"
+"文字列 I<s> 内で最初に現れる位置を特定する。"
+
+#. type: TP
+#: build/C/man3/string.3:165
+#, fuzzy, no-wrap
+#| msgid "B<char *strrchr(const char *>I<s>B<, int >I<c>B<);>\n"
+msgid "B<char *strrchr(const char *>I<s>B<, int >I<c>B<);>"
+msgstr "B<char *strrchr(const char *>I<s>B<, int >I<c>B<);>\n"
+
+#. type: TP
+#: build/C/man3/string.3:171
+#, fuzzy, no-wrap
+#| msgid "B<char *strsep(char **>I<stringp>B<, const char *>I<delim>B<);>\n"
+msgid "B<char *strsep(char **>I<stringp>B<, const char *>I<delim>B<);>"
 msgstr "B<char *strsep(char **>I<stringp>B<, const char *>I<delim>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/string.3:83 build/C/man3/strspn.3:38
-#, no-wrap
-msgid "B<size_t strspn(const char *>I<s>B<, const char *>I<accept>B<);>\n"
+#: build/C/man3/string.3:177
+msgid ""
+"Extract the initial token in I<stringp> that is delimited by one of the "
+"bytes in I<delim>."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/string.3:177
+#, fuzzy, no-wrap
+#| msgid "B<size_t strspn(const char *>I<s>B<, const char *>I<accept>B<);>\n"
+msgid "B<size_t strspn(const char *>I<s>B<, const char *>I<accept>B<);>"
 msgstr "B<size_t strspn(const char *>I<s>B<, const char *>I<accept>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/string.3:85 build/C/man3/strstr.3:41
-#, no-wrap
-msgid "B<char *strstr(const char *>I<haystack>B<, const char *>I<needle>B<);>\n"
+#: build/C/man3/string.3:183
+#, fuzzy
+#| msgid ""
+#| "The B<strspn>()  function calculates the length (in bytes) of the initial "
+#| "segment of I<s> which consists entirely of bytes in I<accept>."
+msgid ""
+"Calculate the length of the starting segment in the string I<s> that "
+"consists entirely of bytes in I<accept>."
+msgstr ""
+"B<strspn>() 関数は、 I<s> から、I<accept> に含まれる文字だけで\n"
+"構成される最初の部分文字列を探し、\n"
+"その部分の (バイト単位の) 長さを計算する。"
+
+#. type: TP
+#: build/C/man3/string.3:183
+#, fuzzy, no-wrap
+#| msgid "B<char *strstr(const char *>I<haystack>B<, const char *>I<needle>B<);>\n"
+msgid "B<char *strstr(const char *>I<haystack>B<, const char *>I<needle>B<);>"
 msgstr "B<char *strstr(const char *>I<haystack>B<, const char *>I<needle>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/string.3:87
-#, no-wrap
-msgid "B<char *strtok(char *>I<s>B<, const char *>I<delim>B<);>\n"
+#: build/C/man3/string.3:190
+#, fuzzy
+#| msgid ""
+#| "The B<strstr>()  function finds the first occurrence of the substring "
+#| "I<needle> in the string I<haystack>.  The terminating null bytes (\\(aq"
+#| "\\e0\\(aq) are not compared."
+msgid ""
+"Find the first occurrence of the substring I<needle> in the string "
+"I<haystack>, returning a pointer to the found substring."
+msgstr ""
+"B<strstr>()  関数は、部分文字列 I<needle> が文字列 I<haystack> 中 で最初に現"
+"れる位置を見つける。 文字列を終端 NULL バイト (\\(aq\\e0\\(aq) は比較されな"
+"い。"
+
+#. type: TP
+#: build/C/man3/string.3:190
+#, fuzzy, no-wrap
+#| msgid "B<char *strtok(char *>I<s>B<, const char *>I<delim>B<);>\n"
+msgid "B<char *strtok(char *>I<s>B<, const char *>I<delim>B<);>"
 msgstr "B<char *strtok(char *>I<s>B<, const char *>I<delim>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/string.3:89 build/C/man3/strxfrm.3:38
-#, no-wrap
-msgid "B<size_t strxfrm(char *>I<dest>B<, const char *>I<src>B<, size_t >I<n>B<);>\n"
+#: build/C/man3/string.3:196
+msgid ""
+"Extract tokens from the string I<s> that are delimited by one of the bytes "
+"in I<delim>."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/string.3:196
+#, fuzzy, no-wrap
+#| msgid "B<size_t strxfrm(char *>I<dest>B<, const char *>I<src>B<, size_t >I<n>B<);>\n"
+msgid "B<size_t strxfrm(char *>I<dest>B<, const char *>I<src>B<, size_t >I<n>B<);>"
 msgstr "B<size_t strxfrm(char *>I<dest>B<, const char *>I<src>B<, size_t >I<n>B<);>\n"
 
 #. type: Plain text
-#: build/C/man3/string.3:94
+#: build/C/man3/string.3:204
+#, fuzzy
+#| msgid ""
+#| "The programmer must ensure that there is room for at least I<n> "
+#| "characters at I<dest>."
+msgid ""
+"Transforms I<src> to the current locale and copies the first I<n> characters "
+"to I<dest>."
+msgstr ""
+"プログラマーは I<dest> に少なくとも I<n> バイトの空きがあることを 保証しなけ"
+"ればならない。"
+
+#. type: Plain text
+#: build/C/man3/string.3:208
 msgid ""
 "The string functions perform string operations on null-terminated strings.  "
 "See the individual man pages for descriptions of each function."
@@ -2932,7 +3499,7 @@ msgstr ""
 "の関数の説明については個々のmanページを見よ。"
 
 #. type: Plain text
-#: build/C/man3/string.3:119
+#: build/C/man3/string.3:233
 msgid ""
 "B<index>(3), B<rindex>(3), B<stpcpy>(3), B<strcasecmp>(3), B<strcat>(3), "
 "B<strchr>(3), B<strcmp>(3), B<strcoll>(3), B<strcpy>(3), B<strcspn>(3), "
@@ -2953,10 +3520,12 @@ msgid "STRLEN"
 msgstr "STRLEN"
 
 #. type: TH
-#: build/C/man3/strlen.3:30
-#, no-wrap
-msgid "2012-05-04"
-msgstr "2012-05-04"
+#: build/C/man3/strlen.3:30 build/C/man3/strnlen.3:13
+#: build/C/man3/strpbrk.3:30 build/C/man3/strsep.3:33
+#, fuzzy, no-wrap
+#| msgid "2010-02-25"
+msgid "2014-02-25"
+msgstr "2010-02-25"
 
 #. type: Plain text
 #: build/C/man3/strlen.3:33
@@ -2964,6 +3533,12 @@ msgid "strlen - calculate the length of a string"
 msgstr "strlen - 文字列の長さを計算する"
 
 #. type: Plain text
+#: build/C/man3/strlen.3:38
+#, no-wrap
+msgid "B<size_t strlen(const char *>I<s>B<);>\n"
+msgstr "B<size_t strlen(const char *>I<s>B<);>\n"
+
+#. type: Plain text
 #: build/C/man3/strlen.3:45
 msgid ""
 "The B<strlen>()  function calculates the length of the string I<s>, "
@@ -2979,7 +3554,14 @@ msgid ""
 msgstr "B<strlen>() 関数は文字列 I<s> のバイト数を返す。"
 
 #. type: Plain text
-#: build/C/man3/strlen.3:57
+#: build/C/man3/strlen.3:55
+#, fuzzy
+#| msgid "The B<strerror_r>()  function is thread-safe."
+msgid "The B<strlen>()  function is thread-safe."
+msgstr "B<strerror_r>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/strlen.3:62
 msgid "B<string>(3), B<strnlen>(3), B<wcslen>(3), B<wcsnlen>(3)"
 msgstr "B<string>(3), B<strnlen>(3), B<wcslen>(3), B<wcsnlen>(3)"
 
@@ -3030,12 +3612,19 @@ msgstr ""
 "(\\(aq\\e0\\(aq) 文字を含まない場合には I<maxlen> を返す。"
 
 #. type: Plain text
-#: build/C/man3/strnlen.3:73
+#: build/C/man3/strnlen.3:76
+#, fuzzy
+#| msgid "The B<strerror_r>()  function is thread-safe."
+msgid "The B<strnlen>()  function is thread-safe."
+msgstr "B<strerror_r>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/strnlen.3:78
 msgid "POSIX.1-2008."
 msgstr "POSIX.1-2008."
 
 #. type: Plain text
-#: build/C/man3/strnlen.3:75
+#: build/C/man3/strnlen.3:80
 msgid "B<strlen>(3)"
 msgstr "B<strlen>(3)"
 
@@ -3051,6 +3640,12 @@ msgid "strpbrk - search a string for any of a set of bytes"
 msgstr "strpbrk - 文字列からバイト集合に含まれるバイトを探す"
 
 #. type: Plain text
+#: build/C/man3/strpbrk.3:38
+#, no-wrap
+msgid "B<char *strpbrk(const char *>I<s>B<, const char *>I<accept>B<);>\n"
+msgstr "B<char *strpbrk(const char *>I<s>B<, const char *>I<accept>B<);>\n"
+
+#. type: Plain text
 #: build/C/man3/strpbrk.3:47
 msgid ""
 "The B<strpbrk>()  function locates the first occurrence in the string I<s> "
@@ -3070,7 +3665,14 @@ msgstr ""
 "I<accept> に含まれるバイトが見つからなかった場合は NULL を返す。"
 
 #. type: Plain text
-#: build/C/man3/strpbrk.3:69
+#: build/C/man3/strpbrk.3:61
+#, fuzzy
+#| msgid "The B<strtok_r>()  function is thread-safe."
+msgid "The B<strpbrk>()  function is thread-safe."
+msgstr "B<strtok_r>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/strpbrk.3:74
 msgid ""
 "B<index>(3), B<memchr>(3), B<rindex>(3), B<strchr>(3), B<string>(3), "
 "B<strsep>(3), B<strspn>(3), B<strstr>(3), B<strtok>(3), B<wcspbrk>(3)"
@@ -3090,18 +3692,33 @@ msgid "strsep - extract token from string"
 msgstr "strsep - 文字列からトークンを取り出す"
 
 #. type: Plain text
+#: build/C/man3/strsep.3:41
+#, no-wrap
+msgid "B<char *strsep(char **>I<stringp>B<, const char *>I<delim>B<);>\n"
+msgstr "B<char *strsep(char **>I<stringp>B<, const char *>I<delim>B<);>\n"
+
+#. type: Plain text
 #: build/C/man3/strsep.3:50
 msgid "B<strsep>(): _BSD_SOURCE"
 msgstr "B<strsep>(): _BSD_SOURCE"
 
 #. type: Plain text
-#: build/C/man3/strsep.3:74
+#: build/C/man3/strsep.3:73
+#, fuzzy
+#| msgid ""
+#| "If I<*stringp> is NULL, the B<strsep>()  function returns NULL and does "
+#| "nothing else.  Otherwise, this function finds the first token in the "
+#| "string I<*stringp>, where tokens are delimited by symbols in the string "
+#| "I<delim>.  This token is terminated by overwriting the delimiter with a "
+#| "null byte (\\(aq\\e0\\(aq)  and I<*stringp> is updated to point past the "
+#| "token.  In case no delimiter was found, the token is taken to be the "
+#| "entire string I<*stringp>, and I<*stringp> is made NULL."
 msgid ""
 "If I<*stringp> is NULL, the B<strsep>()  function returns NULL and does "
 "nothing else.  Otherwise, this function finds the first token in the string "
-"I<*stringp>, where tokens are delimited by symbols in the string I<delim>.  "
+"I<*stringp>, that is delimited by one of the bytes in the string I<delim>.  "
 "This token is terminated by overwriting the delimiter with a null byte (\\(aq"
-"\\e0\\(aq)  and I<*stringp> is updated to point past the token.  In case no "
+"\\e0\\(aq), and I<*stringp> is updated to point past the token.  In case no "
 "delimiter was found, the token is taken to be the entire string I<*stringp>, "
 "and I<*stringp> is made NULL."
 msgstr ""
@@ -3113,7 +3730,7 @@ msgstr ""
 "トークンとして 扱われ、I<*stringp> は NULL となる。"
 
 #. type: Plain text
-#: build/C/man3/strsep.3:80
+#: build/C/man3/strsep.3:79
 msgid ""
 "The B<strsep>()  function returns a pointer to the token, that is, it "
 "returns the original value of I<*stringp>."
@@ -3122,12 +3739,19 @@ msgstr ""
 "値を返す。"
 
 #. type: Plain text
-#: build/C/man3/strsep.3:82
+#: build/C/man3/strsep.3:84
+#, fuzzy
+#| msgid "The B<strerror_r>()  function is thread-safe."
+msgid "The B<strsep>()  function is thread-safe."
+msgstr "B<strerror_r>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/strsep.3:86
 msgid "4.4BSD."
 msgstr "4.4BSD."
 
 #. type: Plain text
-#: build/C/man3/strsep.3:91
+#: build/C/man3/strsep.3:95
 msgid ""
 "The B<strsep>()  function was introduced as a replacement for B<strtok>(3), "
 "since the latter cannot handle empty fields.  However, B<strtok>(3)  "
@@ -3138,28 +3762,28 @@ msgstr ""
 "しており、より移植性がある。"
 
 #. type: Plain text
-#: build/C/man3/strsep.3:94
+#: build/C/man3/strsep.3:98
 msgid "Be cautious when using this function.  If you do use it, note that:"
 msgstr ""
 "この関数を使う時は注意すること。 もし使うなら、以下のことに注意すること。"
 
 #. type: Plain text
-#: build/C/man3/strsep.3:96
+#: build/C/man3/strsep.3:100
 msgid "This function modifies its first argument."
 msgstr "この関数は最初の引数を変更する。"
 
 #. type: Plain text
-#: build/C/man3/strsep.3:98
+#: build/C/man3/strsep.3:102
 msgid "This function cannot be used on constant strings."
 msgstr "この関数は定数文字列には使えない。"
 
 #. type: Plain text
-#: build/C/man3/strsep.3:100
+#: build/C/man3/strsep.3:104
 msgid "The identity of the delimiting character is lost."
 msgstr "区切り文字自体は失われてしまう。"
 
 #. type: Plain text
-#: build/C/man3/strsep.3:110
+#: build/C/man3/strsep.3:114
 msgid ""
 "B<index>(3), B<memchr>(3), B<rindex>(3), B<strchr>(3), B<string>(3), "
 "B<strpbrk>(3), B<strspn>(3), B<strstr>(3), B<strtok>(3)"
@@ -3224,11 +3848,17 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/strsignal.3:84
+#, fuzzy
+#| msgid ""
+#| "The B<strsignal>()  function returns the appropriate description string, "
+#| "or an unknown signal message if the signal number is invalid.  On some "
+#| "systems (but not on Linux), a NULL pointer may be returned instead for an "
+#| "invalid signal number."
 msgid ""
 "The B<strsignal>()  function returns the appropriate description string, or "
 "an unknown signal message if the signal number is invalid.  On some systems "
-"(but not on Linux), a NULL pointer may be returned instead for an invalid "
-"signal number."
+"(but not on Linux), NULL may instead be returned for an invalid signal "
+"number."
 msgstr ""
 "B<strsignal>()  関数は、シグナルの適切な説明を返す。 もしシグナル番号が不正な"
 "場合は、未知のシグナル(unknown signal)を示す メッセージを返す。 (Linux はそう"
@@ -3250,10 +3880,31 @@ msgstr "B<psignal>(3), B<strerror>(3)"
 msgid "STRSPN"
 msgstr "STRSPN"
 
+#. type: TH
+#: build/C/man3/strspn.3:30
+#, fuzzy, no-wrap
+#| msgid "2010-02-25"
+msgid "2014-02-28"
+msgstr "2010-02-25"
+
 #. type: Plain text
 #: build/C/man3/strspn.3:33
-msgid "strspn, strcspn - search a string for a set of bytes"
-msgstr "strspn, strcspn - バイト集合で構成される文字列を探す"
+#, fuzzy
+#| msgid "strnlen - determine the length of a fixed-size string"
+msgid "strspn, strcspn - get length of a prefix substring"
+msgstr "strnlen - 固定長の文字列の長さを調べる"
+
+#. type: Plain text
+#: build/C/man3/strspn.3:38
+#, no-wrap
+msgid "B<size_t strspn(const char *>I<s>B<, const char *>I<accept>B<);>\n"
+msgstr "B<size_t strspn(const char *>I<s>B<, const char *>I<accept>B<);>\n"
+
+#. type: Plain text
+#: build/C/man3/strspn.3:40
+#, no-wrap
+msgid "B<size_t strcspn(const char *>I<s>B<, const char *>I<reject>B<);>\n"
+msgstr "B<size_t strcspn(const char *>I<s>B<, const char *>I<reject>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/strspn.3:49
@@ -3294,7 +3945,14 @@ msgstr ""
 "文字だけで構成される最初の部分文字列のバイト数を返す。"
 
 #. type: Plain text
-#: build/C/man3/strspn.3:88
+#: build/C/man3/strspn.3:81
+#, fuzzy
+#| msgid "The B<strtok_r>()  function is thread-safe."
+msgid "The B<strspn>()  and B<strcspn>()  functions are thread-safe."
+msgstr "B<strtok_r>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/strspn.3:95
 msgid ""
 "B<index>(3), B<memchr>(3), B<rindex>(3), B<strchr>(3), B<string>(3), "
 "B<strpbrk>(3), B<strsep>(3), B<strstr>(3), B<strtok>(3), B<wcscspn>(3), "
@@ -3310,12 +3968,25 @@ msgstr ""
 msgid "STRSTR"
 msgstr "STRSTR"
 
+#. type: TH
+#: build/C/man3/strstr.3:33
+#, fuzzy, no-wrap
+#| msgid "2002-01-20"
+msgid "2014-01-22"
+msgstr "2002-01-20"
+
 #. type: Plain text
 #: build/C/man3/strstr.3:36
 msgid "strstr, strcasestr - locate a substring"
 msgstr "strstr, strcasestr - 部分文字列の位置を示す"
 
 #. type: Plain text
+#: build/C/man3/strstr.3:41
+#, no-wrap
+msgid "B<char *strstr(const char *>I<haystack>B<, const char *>I<needle>B<);>\n"
+msgstr "B<char *strstr(const char *>I<haystack>B<, const char *>I<needle>B<);>\n"
+
+#. type: Plain text
 #: build/C/man3/strstr.3:47
 #, no-wrap
 msgid "B<char *strcasestr(const char *>I<haystack>B<, const char *>I<needle>B<);>\n"
@@ -3343,15 +4014,34 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/strstr.3:65
+#, fuzzy
+#| msgid ""
+#| "These functions return a pointer to the beginning of the substring, or "
+#| "NULL if the substring is not found."
 msgid ""
-"These functions return a pointer to the beginning of the substring, or NULL "
-"if the substring is not found."
+"These functions return a pointer to the beginning of the located substring, "
+"or NULL if the substring is not found."
 msgstr ""
 "これらの関数は、部分文字列の開始を指すポインタを返し、 もし部分文字列が見つか"
 "らない場合は NULL を返す。"
 
 #. type: Plain text
-#: build/C/man3/strstr.3:72
+#: build/C/man3/strstr.3:70
+#, fuzzy
+#| msgid "The B<strtok_r>()  function is thread-safe."
+msgid "The B<strstr>()  function is thread-safe."
+msgstr "B<strtok_r>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/strstr.3:77
+msgid ""
+"The B<strcasestr>()  function is thread-safe with exceptions.  It can be "
+"safely used in multithreaded applications, as long as B<setlocale>(3)  is "
+"not called to change the locale during its execution."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/strstr.3:84
 msgid ""
 "The B<strstr>()  function conforms to C89 and C99.  The B<strcasestr>()  "
 "function is a nonstandard extension."
@@ -3360,7 +4050,7 @@ msgstr ""
 "拡張である。"
 
 #. type: Plain text
-#: build/C/man3/strstr.3:84
+#: build/C/man3/strstr.3:96
 msgid ""
 "Early versions of Linux libc (like 4.5.26) would not allow an empty "
 "I<needle> argument for B<strstr>().  Later versions (like 4.6.27) work "
@@ -3371,7 +4061,7 @@ msgstr ""
 "I<needle> が空の時は I<haystack> を返す。"
 
 #. type: Plain text
-#: build/C/man3/strstr.3:96
+#: build/C/man3/strstr.3:108
 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), "
@@ -3496,6 +4186,16 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/strtok.3:131
+#, fuzzy
+#| msgid ""
+#| "From the above description, it follows that a sequence of two or more "
+#| "contiguous delimiter bytes in the parsed string is considered to be a "
+#| "single delimiter, and that delimiter bytes at the start or end of the "
+#| "string are ignored.  Put another way: the tokens returned by B<strtok>()  "
+#| "are always nonempty strings.  Thus, for example, given the string "
+#| "\"I<aaa;;bbb,>\", successive calls to B<strtok>()  that specify the "
+#| "delimiter string \"I<;,>\" would return the strings \"I<aaa>\" and "
+#| "\"I<bbb>\", and then a NULL pointer."
 msgid ""
 "From the above description, it follows that a sequence of two or more "
 "contiguous delimiter bytes in the parsed string is considered to be a single "
@@ -3503,7 +4203,7 @@ msgid ""
 "ignored.  Put another way: the tokens returned by B<strtok>()  are always "
 "nonempty strings.  Thus, for example, given the string \"I<aaa;;bbb,>\", "
 "successive calls to B<strtok>()  that specify the delimiter string \"I<;,>\" "
-"would return the strings \"I<aaa>\" and \"I<bbb>\", and then a NULL pointer."
+"would return the strings \"I<aaa>\" and \"I<bbb>\", and then a null pointer."
 msgstr ""
 "上記の説明の通り、 解析対象の文字列に 2 つ以上の区切りバイトが連続している場"
 "合には、 一つの区切りバイトとみなされ、 文字列の先頭や末尾にある区切りバイト"
@@ -3886,6 +4586,12 @@ msgid "strxfrm - string transformation"
 msgstr "strxfrm - 文字列の変換"
 
 #. type: Plain text
+#: build/C/man3/strxfrm.3:38
+#, no-wrap
+msgid "B<size_t strxfrm(char *>I<dest>B<, const char *>I<src>B<, size_t >I<n>B<);>\n"
+msgstr "B<size_t strxfrm(char *>I<dest>B<, const char *>I<src>B<, size_t >I<n>B<);>\n"
+
+#. type: Plain text
 #: build/C/man3/strxfrm.3:62
 msgid ""
 "The B<strxfrm>()  function transforms the I<src> string into a form such "
@@ -3933,3 +4639,48 @@ msgid ""
 msgstr ""
 "B<bcmp>(3), B<memcmp>(3), B<setlocale>(3), B<strcasecmp>(3), B<strcmp>(3), "
 "B<strcoll>(3), B<string>(3)"
+
+#~ msgid "2008-08-06"
+#~ msgstr "2008-08-06"
+
+#~ msgid "2009-03-15"
+#~ msgstr "2009-03-15"
+
+#~ msgid "2012-04-23"
+#~ msgstr "2012-04-23"
+
+#~ msgid "2012-11-25"
+#~ msgstr "2012-11-25"
+
+#~ msgid "2010-11-15"
+#~ msgstr "2010-11-15"
+
+#~ msgid "2010-09-10"
+#~ msgstr "2010-09-10"
+
+#~ msgid "2008-12-05"
+#~ msgstr "2008-12-05"
+
+#~ msgid "1993-04-10"
+#~ msgstr "1993-04-10"
+
+#~ msgid "2008-08-12"
+#~ msgstr "2008-08-11"
+
+#~ msgid "1993-04-11"
+#~ msgstr "1993-04-11"
+
+#~ msgid "2011-09-28"
+#~ msgstr "2011-09-28"
+
+#~ msgid "2012-07-19"
+#~ msgstr "2012-07-19"
+
+#~ msgid "2012-04-24"
+#~ msgstr "2012-04-24"
+
+#~ msgid "2012-05-04"
+#~ msgstr "2012-05-04"
+
+#~ msgid "strspn, strcspn - search a string for a set of bytes"
+#~ msgstr "strspn, strcspn - バイト集合で構成される文字列を探す"