@@ -36,13 +36,18 @@ msgid ""
36
36
"*format* and the extra arguments. See the Unix man page :manpage:"
37
37
"`snprintf(3)`."
38
38
msgstr ""
39
+ "書式文字列 *format* と追加の引数から、 *size* バイトを超えない文字列を *str* "
40
+ "に出力します。 Unix man page の :manpage:`snprintf(3)` を参照してください。"
39
41
40
42
#: ../../c-api/conversion.rst:19
41
43
msgid ""
42
44
"Output not more than *size* bytes to *str* according to the format string "
43
45
"*format* and the variable argument list *va*. Unix man page :manpage:"
44
46
"`vsnprintf(3)`."
45
47
msgstr ""
48
+ "書式文字列 *format* と可変長引数リスト *va* から、 *size* バイトを超えない文"
49
+ "字列を *str* に出力します。 Unix man page の :manpage:`vsnprintf(3)` を参照し"
50
+ "てください。"
46
51
47
52
#: ../../c-api/conversion.rst:23
48
53
msgid ""
@@ -84,20 +89,27 @@ msgid ""
84
89
"characters were written to *str* (excluding the trailing ``'\\ 0'`` byte at "
85
90
"``str[rv]``)."
86
91
msgstr ""
92
+ "``0 <= rv < size`` のとき、変換出力は成功して、(最後の ``str[rv]`` にある "
93
+ "``'\\ 0'`` を除いて) *rv* 文字が *str* に出力された。"
87
94
88
95
#: ../../c-api/conversion.rst:43
89
96
msgid ""
90
97
"When ``rv >= size``, the output conversion was truncated and a buffer with "
91
98
"``rv + 1`` bytes would have been needed to succeed. ``str[size-1]`` is "
92
99
"``'\\ 0'`` in this case."
93
100
msgstr ""
101
+ "``rv >= size`` のとき、変換出力は切り詰められており、成功するためには ``rv + "
102
+ "1`` バイトが必要だったことを示します。``str[size-1]`` は ``'\\ 0'`` です。"
94
103
95
104
#: ../../c-api/conversion.rst:47
96
105
msgid ""
97
106
"When ``rv < 0``,\" something bad happened.\" ``str[size-1]`` is ``'\\ 0'`` in "
98
107
"this case too, but the rest of *str* is undefined. The exact cause of the "
99
108
"error depends on the underlying platform."
100
109
msgstr ""
110
+ "``rv < 0`` のときは、何か悪いことが起こった時です。この場合でも "
111
+ "``str[size-1]`` は ``'\\ 0'`` ですが、*str* のそれ以外の部分は未定義です。エ"
112
+ "ラーの正確な原因はプラットフォーム依存です。"
101
113
102
114
#: ../../c-api/conversion.rst:51
103
115
msgid ""