FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
python-docs-ja/c-api/conversion.po at 3.14 · python/python-docs-ja · GitHub
python
python-docs-ja
Repository navigation
Code
Issues
Pull requests
Actions
Security and quality
Insights
Expand file tree
Breadcrumbs
python-docs-ja
/
c-api
/
conversion.po
Copy path
More file actions
More file actions
Latest commit
History
History
History
403 lines (348 loc) · 18.2 KB
Breadcrumbs
python-docs-ja
/
c-api
/
conversion.po
Copy path
File metadata and controls
403 lines (348 loc) · 18.2 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
#
SOME DESCRIPTIVE TITLE.
#
Copyright (C) 2001 Python Software Foundation
#
This file is distributed under the same license as the Python package.
#
FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#
Translators:
#
python-doc bot, 2025
#
#,
fuzzy
msgid ""
msgstr ""
"
Project-Id-Version
:
Python 3.15\n
"
"
Report-Msgid-Bugs-To
:
\n
"
"
POT-Creation-Date
:
2026-10-01 19:07+0000\n
"
"
PO-Revision-Date
:
2025-09-16 00:00+0000\n
"
"
Last-Translator
:
python-doc bot, 2025\n
"
"
Language-Team
:
Japanese (https://app.transifex.com/python-doc/teams/5390/
"
"
ja/)\n
"
"
Language
:
ja\n
"
"
MIME-Version
:
1.0\n
"
"
Content-Type
:
text/plain; charset=UTF-8\n
"
"
Content-Transfer-Encoding
:
8bit\n
"
"
Plural-Forms
:
nplurals=1; plural=0;\n
"
#:
../../c-api/conversion.rst:6
msgid
"String conversion and formatting"
msgstr
"文字列の変換と書式化"
#:
../../c-api/conversion.rst:8
msgid
"Functions for number conversion and formatted string output."
msgstr
"数値変換と、書式化文字列出力のための関数群。"
#:
../../c-api/conversion.rst:13
msgid
""
"Output not more than *size* bytes to *str* according to the format string "
"*format* and the extra arguments. See the Unix man page :manpage:"
"`snprintf(3)`."
msgstr
""
"書式文字列 *format* と追加の引数から、 *size* バイトを超えない文字列を *str* "
"に出力します。 Unix man page の :manpage:`snprintf(3)` を参照してください。"
#:
../../c-api/conversion.rst:19
msgid
""
"Output not more than *size* bytes to *str* according to the format string "
"*format* and the variable argument list *va*. Unix man page :manpage:"
"`vsnprintf(3)`."
msgstr
""
"書式文字列 *format* と可変長引数リスト *va* から、 *size* バイトを超えない文"
"字列を *str* に出力します。 Unix man page の :manpage:`vsnprintf(3)` を参照し"
"てください。"
#:
../../c-api/conversion.rst:23
msgid
""
":c:func:`PyOS_snprintf` and :c:func:`PyOS_vsnprintf` wrap the Standard C "
"library functions :c:func:`snprintf` and :c:func:`vsnprintf`. Their purpose "
"is to guarantee consistent behavior in corner cases, which the Standard C "
"functions do not."
msgstr
""
":c:func:`PyOS_snprintf` と :c:func:`PyOS_vsnprintf` は標準Cライブラリの :c:"
"func:`snprintf` と :c:func:`vsnprintf` 関数をラップします。これらの関数の目的"
"は、C標準ライブラリが保証していないコーナーケースでの動作を保証することです。"
msgid
""
"The wrappers ensure that ``str[size-1]`` is always ``'
\\
0'`` upon return. "
"They never write more than *size* bytes (including the trailing ``'
\\
0'``) "
"into str. Both functions require that ``str != NULL``, ``size > 0``, "
"``format != NULL`` and ``size < INT_MAX``. Note that this means there is no "
"equivalent to the C99 ``n = snprintf(NULL, 0, ...)`` which would determine "
"the necessary buffer size."
msgstr
""
"これらのラッパーは、戻る時点で ``str[size-1]`` が必ず ``'
\\
0'`` になることを"
"保証します。\n"
"末尾の ``'
\\
0'`` を含めて、``size`` バイトを超えて ``str`` に書き込むことはあ"
"りません。\n"
"どちらの関数も ``str != NULL``、``size > 0``、``format != NULL``、``size < "
"INT_MAX`` を必要とします。\n"
"このため、必要なバッファサイズを調べる C99 の ``n = snprintf(NULL, 0, ...)`` "
"に相当する操作はできません。"
#:
../../c-api/conversion.rst:34
msgid
""
"The return value (*rv*) for these functions should be interpreted as follows:"
msgstr
"これらの関数の戻り値 (以下では *rv* とします) は以下の意味を持ちます:"
#:
../../c-api/conversion.rst:36
msgid
""
"When ``0 <= rv < size``, the output conversion was successful and *rv* "
"characters were written to *str* (excluding the trailing ``'
\\
0'`` byte at "
"``str[rv]``)."
msgstr
""
"``0 <= rv < size`` のとき、変換出力は成功して、(最後の ``str[rv]`` にある "
"``'
\\
0'`` を除いて) *rv* 文字が *str* に出力された。"
#:
../../c-api/conversion.rst:40
msgid
""
"When ``rv >= size``, the output conversion was truncated and a buffer with "
"``rv + 1`` bytes would have been needed to succeed. ``str[size-1]`` is "
"``'
\\
0'`` in this case."
msgstr
""
"``rv >= size`` のとき、変換出力は切り詰められており、成功するためには ``rv + "
"1`` バイトが必要だったことを示します。``str[size-1]`` は ``'
\\
0'`` です。"
msgid
""
"When ``rv < 0``, the output conversion failed and ``str[size-1]`` is "
"``'
\\
0'`` in this case too, but the rest of *str* is undefined. The exact "
"cause of the error depends on the underlying platform."
msgstr
""
"``rv < 0`` の場合、出力の変換に失敗しています。\n"
"この場合も ``str[size-1]`` は ``'
\\
0'`` ですが、``str`` のほかの部分は未定義"
"です。\n"
"エラーの正確な原因は、基盤となるプラットフォームによって異なります。"
#:
../../c-api/conversion.rst:49
msgid
""
"The following functions provide locale-independent string to number "
"conversions."
msgstr
"以下の関数は locale 非依存な文字列から数値への変換を行ないます。"
msgid
""
"Convert the initial part of the string in ``str`` to an :c:expr:`unsigned "
"long` value according to the given ``base``, which must be between ``2`` and "
"``36`` inclusive, or be the special value ``0``."
msgstr
""
"文字列 ``str`` の先頭部分を、指定された基数 ``base`` に従って :c:expr:"
"`unsigned long` の値に変換します。\n"
"``base`` は ``2`` 以上 ``36`` 以下、または特別な値 ``0`` でなければなりませ"
"ん。"
msgid
""
"Leading white space and case of characters are ignored. If ``base`` is zero "
"it looks for a leading ``0b``, ``0o`` or ``0x`` to tell which base. If "
"these are absent it defaults to ``10``. Base must be 0 or between 2 and 36 "
"(inclusive). If ``ptr`` is non-``NULL`` it will contain a pointer to the "
"end of the scan."
msgstr
""
"先頭の空白と文字の大文字・小文字の違いは無視します。\n"
"``base`` がゼロの場合、先頭の ``0b``、``0o``、``0x`` から基数を判定します。\n"
"これらがなければ ``10`` を使います。\n"
"基数は 0、または 2 以上 36 以下でなければなりません。\n"
"``ptr`` が ``NULL`` でなければ、走査が終了した位置へのポインタを格納します。"
msgid
""
"If the converted value falls out of range of corresponding return type, "
"range error occurs (:c:data:`errno` is set to :c:macro:`!ERANGE`) and :c:"
"macro:`!ULONG_MAX` is returned. If no conversion can be performed, ``0`` is "
"returned."
msgstr
""
"変換した値が戻り値の型の範囲外になった場合、範囲エラーとして :c:data:`errno` "
"を :c:macro:`!ERANGE` に設定し、:c:macro:`!ULONG_MAX` を返します。\n"
"変換できなかった場合は ``0`` を返します。"
msgid
"See also the Unix man page :manpage:`strtoul(3)`."
msgstr
"Unix マニュアルページ :manpage:`strtoul(3)` も参照してください。"
msgid
""
"Convert the initial part of the string in ``str`` to an :c:expr:`long` value "
"according to the given ``base``, which must be between ``2`` and ``36`` "
"inclusive, or be the special value ``0``."
msgstr
""
"文字列 ``str`` の先頭部分を、指定された基数 ``base`` に従って :c:expr:`long` "
"の値に変換します。\n"
"``base`` は ``2`` 以上 ``36`` 以下、または特別な値 ``0`` でなければなりませ"
"ん。"
msgid
""
"Same as :c:func:`PyOS_strtoul`, but return a :c:expr:`long` value instead "
"and :c:macro:`LONG_MAX` on overflows."
msgstr
""
":c:func:`PyOS_strtoul` と同じですが、戻り値は :c:expr:`long` で、オーバーフ"
"ロー時には :c:macro:`LONG_MAX` を返します。"
msgid
"See also the Unix man page :manpage:`strtol(3)`."
msgstr
"Unix マニュアルページ :manpage:`strtol(3)` も参照してください。"
#:
../../c-api/conversion.rst:89
msgid
""
"Convert a string ``s`` to a :c:expr:`double`, raising a Python exception on "
"failure. The set of accepted strings corresponds to the set of strings "
"accepted by Python's :func:`float` constructor, except that ``s`` must not "
"have leading or trailing whitespace. The conversion is independent of the "
"current locale."
msgstr
""
"文字列 ``s`` を :c:expr:`double` に変換します。失敗したときは Python の例外を"
"発生させます。受け入れられる文字列は、 Python の :func:`float` コンストラクタ"
"が受け付ける文字列に準拠しますが、 ``s`` の先頭と末尾に空白文字があってはなら"
"ないという部分が異なります。この変換は現在のロケールに依存しません。"
#:
../../c-api/conversion.rst:95
msgid
""
"If ``endptr`` is ``NULL``, convert the whole string. Raise :exc:"
"`ValueError` and return ``-1.0`` if the string is not a valid representation "
"of a floating-point number."
msgstr
""
"``endptr`` が ``NULL`` の場合、変換は文字列全体に対して行われます。文字列が正"
"しい浮動小数点数の表現になっていない場合は ``-1.0`` を返して :exc:"
"`ValueError` を発生させます。"
#:
../../c-api/conversion.rst:99
msgid
""
"If endptr is not ``NULL``, convert as much of the string as possible and set "
"``*endptr`` to point to the first unconverted character. If no initial "
"segment of the string is the valid representation of a floating-point "
"number, set ``*endptr`` to point to the beginning of the string, raise "
"ValueError, and return ``-1.0``."
msgstr
""
"endptr が ``NULL`` で無い場合、文字列を可能な範囲で変換して、``*endptr`` に最"
"初の変換されなかった文字へのポインタを格納します。文字列の先頭に正しい浮動小"
"数点数の表現が無かった場合、``*endptr`` を文字列の先頭に設定して、ValueError "
"を発生させ、``-1.0`` を返します。"
msgid
""
"If ``s`` represents a value that is too large to store in a float (for "
"example, ``
\"
1e500
\"
`` is such a string on many platforms) then if "
"``overflow_exception`` is ``NULL`` return :c:macro:`!INFINITY` (with an "
"appropriate sign) and don't set any exception. Otherwise, "
"``overflow_exception`` must point to a Python exception object; raise that "
"exception and return ``-1.0``. In both cases, set ``*endptr`` to point to "
"the first character after the converted value."
msgstr
""
"``s`` が float に格納できないほど大きな値を表す場合 (多くのプラットフォームで"
"は例えば ``
\"
1e500
\"
``)、``overflow_exception`` が ``NULL`` なら適切な符号"
"の :c:macro:`!INFINITY` を返し、例外は設定しません。\n"
"それ以外の場合、``overflow_exception`` は Python の例外オブジェクトを指す必要"
"があります。\n"
"その例外を送出して ``-1.0`` を返します。\n"
"どちらの場合も、``*endptr`` は変換した値の直後の文字を指すように設定されま"
"す。"
#:
../../c-api/conversion.rst:114
msgid
""
"If any other error occurs during the conversion (for example an out-of-"
"memory error), set the appropriate Python exception and return ``-1.0``."
msgstr
""
"それ以外のエラーが変換中に発生した場合(例えば out-of-memory エラー)、適切な "
"Python の例外を設定して ``-1.0`` を返します。"
#:
../../c-api/conversion.rst:123
msgid
""
"Convert a :c:expr:`double` *val* to a string using supplied *format_code*, "
"*precision*, and *flags*."
msgstr
""
":c:expr:`double` *val* を指定された *format_code*, *precision*, *flags* に基"
"づいて文字列に変換します。"
#:
../../c-api/conversion.rst:126
msgid
""
"*format_code* must be one of ``'e'``, ``'E'``, ``'f'``, ``'F'``, ``'g'``, "
"``'G'`` or ``'r'``. For ``'r'``, the supplied *precision* must be 0 and is "
"ignored. The ``'r'`` format code specifies the standard :func:`repr` format."
msgstr
""
"*format_code* は ``'e'``, ``'E'``, ``'f'``, ``'F'``, ``'g'``, ``'G'``, "
"``'r'`` のどれかでなければなりません。 ``'r'`` の場合、 *precision* は 0 でな"
"ければならず、無視されます。 ``'r'`` フォーマットコードは標準の :func:`repr` "
"フォーマットを指定しています。"
msgid
"*flags* can be zero or more of the following values or-ed together:"
msgstr
""
"``flags`` には、以下の値のうち 0 個以上をビット OR で組み合わせて指定できま"
"す。"
msgid
""
"Always precede the returned string with a sign character, even if *val* is "
"non-negative."
msgstr
"``val`` が負でなくても、戻り値の文字列の先頭に常に符号を付けます。"
msgid
"Ensure that the returned string will not look like an integer."
msgstr
"戻り値の文字列が整数のように見えないようにします。"
msgid
""
"Apply
\"
alternate
\"
formatting rules. See the documentation for the :c:func:"
"`PyOS_snprintf` ``'#'`` specifier for details."
msgstr
""
"「代替形式」の書式規則を適用します。\n"
"詳細は :c:func:`PyOS_snprintf` の ``'#'`` 指定子の説明を参照してください。"
msgid
"Negative zero is converted to positive zero."
msgstr
"負のゼロを正のゼロに変換します。"
msgid
""
"If *ptype* is non-``NULL``, then the value it points to will be set to one "
"of the following constants depending on the type of *val*:"
msgstr
""
"``ptype`` が ``NULL`` でなければ、``val`` の種類に応じて参照先を以下の定数の"
"いずれかに設定します。"
msgid
"*
\\
*ptype*"
msgstr
"``*ptype``"
msgid
"type of *val*"
msgstr
"``val`` の種類"
msgid
"finite number"
msgstr
"有限の数値"
msgid
"infinite number"
msgstr
"無限大"
msgid
"not a number"
msgstr
"非数"
#:
../../c-api/conversion.rst:172
msgid
""
"The return value is a pointer to *buffer* with the converted string or "
"``NULL`` if the conversion failed. The caller is responsible for freeing the "
"returned string by calling :c:func:`PyMem_Free`."
msgstr
""
"戻り値は変換後の文字列が格納された *buffer* へのポインタか、変換が失敗した場"
"合は ``NULL`` です。\n"
"呼び出し側は、返された文字列を :c:func:`PyMem_Free` を使って解放する責任があ"
"ります。"
msgid
""
"Case insensitive comparison of strings. These functions work almost "
"identically to :c:func:`!strcmp` and :c:func:`!strncmp` (respectively), "
"except that they ignore the case of ASCII characters."
msgstr
""
"大文字と小文字を区別せずに文字列を比較します。\n"
"それぞれ :c:func:`!strcmp` と :c:func:`!strncmp` とほぼ同じですが、ASCII 文字"
"の大文字と小文字の違いを無視します。"
msgid
""
"Return ``0`` if the strings are equal, a negative value if *str1* sorts "
"lexicographically before *str2*, or a positive value if it sorts after."
msgstr
""
"文字列が等しければ ``0``、辞書順で ``str1`` が ``str2`` より前なら負の値、後"
"なら正の値を返します。"
msgid
""
"In the *str1* or *str2* arguments, a NUL byte marks the end of the string. "
"For :c:func:`!PyOS_mystrnicmp`, the *size* argument gives the maximum size "
"of the string, as if NUL was present at the index given by *size*."
msgstr
""
"引数 ``str1`` と ``str2`` では、NUL バイトが文字列の終わりを示します。\n"
":c:func:`!PyOS_mystrnicmp` では、``size`` 引数が文字列の最大サイズを指定し、"
"そのインデックスに NUL があるかのように扱います。"
msgid
"These functions do not use the locale."
msgstr
"これらの関数はロケールを使いません。"
msgid
"Case insensitive comparison of strings."
msgstr
"大文字と小文字を区別しない文字列の比較。"
msgid
""
"On Windows, these are aliases of :c:func:`!stricmp` and :c:func:`!strnicmp`, "
"respectively."
msgstr
""
"Windows では、それぞれ :c:func:`!stricmp` と :c:func:`!strnicmp` の別名です。"
msgid
""
"On other platforms, they are aliases of :c:func:`PyOS_mystricmp` and :c:func:"
"`PyOS_mystrnicmp`, respectively."
msgstr
""
"ほかのプラットフォームでは、それぞれ :c:func:`PyOS_mystricmp` と :c:func:"
"`PyOS_mystrnicmp` の別名です。"
msgid
"Character classification and conversion"
msgstr
"文字の分類と変換"
msgid
""
"The following macros provide locale-independent (unlike the C standard "
"library ``ctype.h``) character classification and conversion. The argument "
"must be a signed or unsigned :c:expr:`char`."
msgstr
""
"以下のマクロは、C 標準ライブラリの ``ctype.h`` と異なり、ロケールに依存しない"
"文字の分類と変換を行います。\n"
"引数は符号付きまたは符号なしの :c:expr:`char` でなければなりません。"
msgid
"Return true if the character *c* is an alphanumeric character."
msgstr
"文字 ``c`` が英数字の場合に真を返します。"
msgid
""
"Return true if the character *c* is an alphabetic character (``a-z`` and ``A-"
"Z``)."
msgstr
"文字 ``c`` が英字 (``a-z`` または ``A-Z``) の場合に真を返します。"
msgid
"Return true if the character *c* is a decimal digit (``0-9``)."
msgstr
"文字 ``c`` が 10 進数字 (``0-9``) の場合に真を返します。"
msgid
"Return true if the character *c* is a lowercase ASCII letter (``a-z``)."
msgstr
"文字 ``c`` が ASCII の英小文字 (``a-z``) の場合に真を返します。"
msgid
""
"Return true if the character *c* is an uppercase ASCII letter (``A-Z``)."
msgstr
"文字 ``c`` が ASCII の英大文字 (``A-Z``) の場合に真を返します。"
msgid
""
"Return true if the character *c* is a whitespace character (space, tab, "
"carriage return, newline, vertical tab, or form feed)."
msgstr
""
"文字 ``c`` が空白文字 (スペース、タブ、復帰、改行、垂直タブ、フォームフィー"
"ド) の場合に真を返します。"
msgid
""
"Return true if the character *c* is a hexadecimal digit (``0-9``, ``a-f``, "
"and ``A-F``)."
msgstr
""
"文字 ``c`` が 16 進数字 (``0-9``、``a-f``、``A-F``) の場合に真を返します。"
msgid
"Return the lowercase equivalent of the character *c*."
msgstr
"文字 ``c`` に対応する小文字を返します。"
msgid
"Return the uppercase equivalent of the character *c*."
msgstr
"文字 ``c`` に対応する大文字を返します。"
Back
|
FazBrowse Home
|
New Git URL