OSDN Git Service

Translate updates in v3.77
[linuxjm/LDP_man-pages.git] / po4a / string / po / ja.po
index c891c09..ac240b5 100644 (file)
@@ -6,8 +6,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2015-01-01 22:50+0900\n"
-"PO-Revision-Date: 2014-06-08 02:34+0900\n"
+"POT-Creation-Date: 2015-01-11 03:53+0900\n"
+"PO-Revision-Date: 2015-01-11 05:17+0900\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: \n"
@@ -172,7 +172,7 @@ 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/memchr.3:124 build/C/man3/memcmp.3:64 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
@@ -189,7 +189,7 @@ msgstr "属性"
 #. type: SS
 #: build/C/man3/bcmp.3:62 build/C/man3/bcopy.3:55 build/C/man3/bzero.3:51
 #: build/C/man3/ffs.3:92 build/C/man3/index.3:63 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/memchr.3:125 build/C/man3/memcmp.3:65 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
@@ -211,7 +211,7 @@ msgstr "B<bcmp>() 関数はスレッドセーフである。"
 #. 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:99 build/C/man3/index.3:69 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/memchr.3:132 build/C/man3/memcmp.3:69 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
@@ -243,7 +243,7 @@ msgstr ""
 #: 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:111 build/C/man3/index.3:80
 #: 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/memcmp.3:82 build/C/man3/memcpy.3:59 build/C/man3/memfrob.3:68
 #: build/C/man3/memmem.3:91 build/C/man3/memmove.3:69
 #: build/C/man3/mempcpy.3:80 build/C/man3/memset.3:61
 #: build/C/man3/stpcpy.3:115 build/C/man3/stpncpy.3:100
@@ -272,8 +272,8 @@ msgstr ""
 #. type: SH
 #: 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:113 build/C/man3/index.3:90
-#: 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/memccpy.3:83 build/C/man3/memchr.3:156
+#: build/C/man3/memcmp.3:90 build/C/man3/memcpy.3:67 build/C/man3/memfrob.3:70
 #: build/C/man3/memmem.3:93 build/C/man3/memmove.3:76
 #: build/C/man3/mempcpy.3:85 build/C/man3/memset.3:65
 #: build/C/man3/stpcpy.3:124 build/C/man3/stpncpy.3:103
@@ -284,7 +284,7 @@ msgstr ""
 #: 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/strspn.3:95 build/C/man3/strstr.3:109
 #: build/C/man3/strtok.3:279 build/C/man3/strverscmp.3:97
 #: build/C/man3/strxfrm.3:96
 #, no-wrap
@@ -294,8 +294,8 @@ msgstr "この文書について"
 #. type: Plain text
 #: build/C/man3/bcmp.3:88 build/C/man3/bcopy.3:87 build/C/man3/bstring.3:102
 #: build/C/man3/bzero.3:73 build/C/man3/ffs.3:121 build/C/man3/index.3:98
-#: build/C/man3/memccpy.3:91 build/C/man3/memchr.3:163
-#: build/C/man3/memcmp.3:83 build/C/man3/memcpy.3:75 build/C/man3/memfrob.3:78
+#: build/C/man3/memccpy.3:91 build/C/man3/memchr.3:164
+#: build/C/man3/memcmp.3:98 build/C/man3/memcpy.3:75 build/C/man3/memfrob.3:78
 #: build/C/man3/memmem.3:101 build/C/man3/memmove.3:84
 #: build/C/man3/mempcpy.3:93 build/C/man3/memset.3:73
 #: build/C/man3/stpcpy.3:132 build/C/man3/stpncpy.3:111
@@ -306,22 +306,16 @@ msgstr "この文書について"
 #: build/C/man3/strfry.3:73 build/C/man3/string.3:241 build/C/man3/strlen.3:70
 #: build/C/man3/strnlen.3:88 build/C/man3/strpbrk.3:82
 #: build/C/man3/strsep.3:122 build/C/man3/strsignal.3:98
-#: build/C/man3/strspn.3:103 build/C/man3/strstr.3:116
+#: 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.68 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.75 of the Linux I<man-pages> project.  A "
+msgid ""
+"This page is part of release 3.77 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.68 の一部\n"
+"この man ページは Linux I<man-pages> プロジェクトのリリース 3.77 の一部\n"
 "である。プロジェクトの説明とバグ報告に関する情報は\n"
 "http://www.kernel.org/doc/man-pages/ に書かれている。"
 
@@ -494,7 +488,7 @@ msgstr ""
 "詳しい説明は、それぞれの man ページを参照すること。"
 
 #. type: SH
-#: build/C/man3/bstring.3:68 build/C/man3/ffs.3:108
+#: build/C/man3/bstring.3:68 build/C/man3/ffs.3:108 build/C/man3/memcmp.3:71
 #: build/C/man3/strcasecmp.3:78 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
@@ -811,7 +805,7 @@ msgid "MEMCCPY"
 msgstr "MEMCCPY"
 
 #. type: TH
-#: build/C/man3/memccpy.3:30 build/C/man3/memchr.3:32
+#: build/C/man3/memccpy.3:30
 #, no-wrap
 msgid "2014-03-10"
 msgstr "2014-03-10"
@@ -867,6 +861,12 @@ 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 build/C/man3/strstr.3:33
+#, no-wrap
+msgid "2015-01-10"
+msgstr "2015-01-10"
+
 #. type: Plain text
 #: build/C/man3/memchr.3:35
 msgid "memchr, memrchr, rawmemchr - scan memory for a character"
@@ -998,13 +998,12 @@ msgid ""
 msgstr "B<rawmemchr>()  関数は GNU 拡張であり、glibc 2.1 から使用可能である。"
 
 #. type: Plain text
-#: build/C/man3/memchr.3:155
+#: build/C/man3/memchr.3:156
 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)"
-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)"
+msgstr "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
@@ -1015,8 +1014,8 @@ msgstr "MEMCMP"
 #. type: TH
 #: build/C/man3/memcmp.3:30
 #, no-wrap
-msgid "2014-03-14"
-msgstr "2014-03-14"
+msgid "2014-12-31"
+msgstr "2014-12-31"
 
 #. type: Plain text
 #: build/C/man3/memcmp.3:33
@@ -1054,18 +1053,34 @@ msgstr ""
 "決定される (バイトは I<unsigned char> で解釈される)。"
 
 #. type: Plain text
-#: build/C/man3/memcmp.3:65
+#: build/C/man3/memcmp.3:64
+msgid "If I<n> is zero, the return value is zero."
+msgstr "I<n> が 0 の場合、返り値は 0 となる。"
+
+#. type: Plain text
+#: build/C/man3/memcmp.3:69
 msgid "The B<memcmp>()  function is thread-safe."
 msgstr "B<memcmp>() 関数はスレッドセーフである。"
 
 #. type: Plain text
-#: build/C/man3/memcmp.3:67 build/C/man3/memcpy.3:59 build/C/man3/memmove.3:69
+#: build/C/man3/memcmp.3:71 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:75
+#: build/C/man3/memcmp.3:82
+msgid ""
+"Do not use B<memcmp>()  to compare security critical data, such as "
+"cryptographic secrets, because the required CPU time depends on the number "
+"of equal bytes.  Instead, a function that performs comparisons in constant "
+"time is required.  Some operating systems provide such a function (e.g., "
+"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
 msgid ""
 "B<bcmp>(3), B<strcasecmp>(3), B<strcmp>(3), B<strcoll>(3), "
 "B<strncasecmp>(3), B<strncmp>(3), B<wmemcmp>(3)"
@@ -1192,11 +1207,10 @@ msgid "MEMMEM"
 msgstr "MEMMEM"
 
 #. type: TH
-#: build/C/man3/memmem.3:30 build/C/man3/strstr.3:33
-#, fuzzy, no-wrap
-#| msgid "2014-04-14"
+#: build/C/man3/memmem.3:30
+#, no-wrap
 msgid "2014-08-19"
-msgstr "2014-04-14"
+msgstr "2014-08-19"
 
 #. type: Plain text
 #: build/C/man3/memmem.3:33
@@ -1279,20 +1293,12 @@ msgstr "バグ"
 #.  is returned.
 #. type: Plain text
 #: build/C/man3/memmem.3:91
-#, fuzzy
-#| 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 worse, returning a pointer to the last byte of I<haystack>.  This is "
-#| "fixed in glibc 2.1."
 msgid ""
 "In glibc 2.0, if I<needle> is empty, B<memmem>()  returns a pointer to the "
 "last byte of I<haystack>.  This is fixed in glibc 2.1."
 msgstr ""
-"新旧両方の libc ライブラリが、 I<needle> が空の場合 (I<haystack> のかわりに) "
-"I<haystack-1>\\ が 返されるというバグを持っている。 そして、glibc 2.0 ではさ"
-"らに悪くなっており、 I<haystack> の最後のバイトへのポインタを返す。 これは "
-"glibc 2.1 で修正された。"
+"glibc 2.0 では、 I<needle> が空の場合、 B<memmem>() は I<haystack> の最後のバ"
+"イトへのポインタを返す。 これは glibc 2.1 で修正されている。"
 
 #. type: Plain text
 #: build/C/man3/memmem.3:93
@@ -1999,20 +2005,6 @@ 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:176
-#, fuzzy
-#| 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 terminator to the result, I<unless> I<size> is less than "
-#| "I<strlen(dest)>.  This function fixes the buffer overrun problem of "
-#| "B<strcat>(), but the caller must still handle the possibility of data "
-#| "loss if I<size> is too small.  The function returns the length of the "
-#| "string B<strlcat>()  tried to create; if the return value is greater than "
-#| "or equal to I<size>, data loss occurred.  If data loss matters, the "
-#| "caller I<must> either check the arguments before the call, or test the "
-#| "function return value.  B<strlcat>()  is not present in glibc and is not "
-#| "standardized by POSIX, but is available on Linux via the I<libbsd> "
-#| "library."
 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 "
@@ -3914,15 +3906,12 @@ msgstr ""
 "拡張である。"
 
 #. type: Plain text
-#: build/C/man3/strstr.3:108
+#: build/C/man3/strstr.3:109
 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)"
-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)"
+msgstr "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
@@ -4489,26 +4478,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 ""
-#~ "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 pointer to the end of the first occurrence of I<needle> was "
-#~ "returned."
-#~ msgstr ""
-#~ "Linux のライブラリに関していうと、 libc 5.0.9 と それ以前のすべてのバー"
-#~ "ジョンで、この関数は壊れている。 それらのライブラリでは I<needle> と "
-#~ "I<haystack> 引数が 入れ替わっており、 I<needle> が最初に出現する部分の最後"
-#~ "を 示すポインタが返されていたのである。"
-
-#~ msgid "2014-01-22"
-#~ msgstr "2014-01-22"
-
-#~ 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 "
-#~ "correctly, and return I<haystack> when I<needle> is empty."
-#~ msgstr ""
-#~ "Linux libc の初期のバージョン(4.5.26 まで)は B<strstr>()  関数の "
-#~ "I<needle> 引数に空文字列を指定できない。 最近のバージョン(4.6.27 以降)は正"
-#~ "しく動作し、 I<needle> が空の時は I<haystack> を返す。"