-"MIN E<gt> 0; TIME E<gt> 0: TIME specifies the limit for a timer in tenths of "
-"a second. Once an initial byte of input becomes available, the timer is "
-"restarted after each further byte is received. B<read>(2) returns either "
-"when the lesser of the number of bytes requested or MIN byte have been read, "
-"or when the inter-byte timeout expires. Because the timer is started only "
-"after the initial byte becomes available, at least one byte will be read."
+"The number of bytes requested by B<read>(2) has been received. (POSIX does "
+"not specify this termination condition, and on some other implementations "
+"B<read>(2) does not return in this case.)"
+msgstr ""
+"B<read>(2) で要求されたバイト数のデータを受信した (POSIX ではこの終了条件は規"
+"定されておらず、 他のいくつかの実装では B<read>() はこの条件では返らない)。"
+
+#. type: Plain text
+#: build/C/man3/termios.3:784
+#, fuzzy
+#| msgid ""
+#| "TIME specifies the limit for a timer in tenths of a second. The timer is "
+#| "started when B<read>(2) is called. B<read>(2) returns either when at "
+#| "least one byte of data is available, or when the timer expires. If the "
+#| "timer expires without any input becoming available, B<read>(2) returns "
+#| "0. If data is already available at the time of the call to B<read>(), "
+#| "the call behaves as though the data was received immediately after the "
+#| "call."
+msgid ""
+"Because the timer is started only after the initial byte becomes available, "
+"at least one byte will be read. If data is already available at the time of "
+"the call to B<read>(2), the call behaves as though the data was received "
+"immediately after the call."
+msgstr ""
+"TIME はタイマの上限を規定し、単位は 1/10 秒である。 タイマは B<read>(2) が呼"
+"ばれた時点で開始される。 B<read>(2) が返るのは、少なくとも 1バイトのデータが"
+"利用可能となった時点、 またはタイマが時間切れとなった時点である。 入力が全く"
+"なくタイマが時間切れとなった場合、 B<read>(2) は 0 を返す。 B<read>() の呼び"
+"出し時にすでに利用可能なデータがある場合、 その呼び出しは呼び出し直後にその"
+"データが到着したかのように振る舞う。"
+
+#. POSIX.1-2008 XBD 11.1.7
+#. type: Plain text
+#: build/C/man3/termios.3:803
+msgid ""
+"POSIX does not specify whether the setting of the B<O_NONBLOCK> file status "
+"flag takes precedence over the MIN and TIME settings. If B<O_NONBLOCK> is "
+"set, a B<read>(2) in noncanonical mode may return immediately, regardless "
+"of the setting of MIN or TIME. Furthermore, if no data is available, POSIX "
+"permits a B<read>(2) in noncanonical mode to return either 0, or -1 with "
+"I<errno> set to B<EAGAIN>."