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