-
-
Notifications
You must be signed in to change notification settings - Fork 32
/
Copy pathcodeop.po
155 lines (141 loc) · 7.64 KB
/
codeop.po
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
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2001-2025, Python Software Foundation
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
# tomo, 2021
# Arihiro TAKASE, 2023
# 石井明久, 2024
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 3.13\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-04-11 14:19+0000\n"
"PO-Revision-Date: 2021-06-28 00:56+0000\n"
"Last-Translator: 石井明久, 2024\n"
"Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/"
"ja/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ja\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: ../../library/codeop.rst:2
msgid ":mod:`!codeop` --- Compile Python code"
msgstr ":mod:`!codeop` --- Python コードをコンパイルする"
#: ../../library/codeop.rst:10
msgid "**Source code:** :source:`Lib/codeop.py`"
msgstr "**ソースコード:** :source:`Lib/codeop.py`"
#: ../../library/codeop.rst:14
msgid ""
"The :mod:`codeop` module provides utilities upon which the Python read-eval-"
"print loop can be emulated, as is done in the :mod:`code` module. As a "
"result, you probably don't want to use the module directly; if you want to "
"include such a loop in your program you probably want to use the :mod:`code` "
"module instead."
msgstr ""
":mod:`codeop` モジュールは、 :mod:`code` モジュールで行われているようなPython"
"の read-eval-printループをエミュレートするユーティリティを提供します。そのた"
"め、このモジュールを直接利用する場面はあまり無いでしょう。プログラムにこのよ"
"うなループを含めたい場合は、 :mod:`code` モジュールの方が便利です。"
#: ../../library/codeop.rst:20
msgid "There are two parts to this job:"
msgstr "この仕事には二つの部分があります:"
#: ../../library/codeop.rst:22
msgid ""
"Being able to tell if a line of input completes a Python statement: in "
"short, telling whether to print '``>>>``' or '``...``' next."
msgstr ""
"入力の一行がPythonの文として完全であるかどうかを見分けられること: 簡単に言え"
"ば、次が '``>>>``' か、あるいは '``...``' かどうかを見分けます。"
#: ../../library/codeop.rst:25
msgid ""
"Remembering which future statements the user has entered, so subsequent "
"input can be compiled with these in effect."
msgstr ""
"どのfuture文をユーザが入力したのかを覚えていること。したがって、実質的にそれ"
"に続く入力をこれらとともにコンパイルすることができます。"
#: ../../library/codeop.rst:28
msgid ""
"The :mod:`codeop` module provides a way of doing each of these things, and a "
"way of doing them both."
msgstr ""
":mod:`codeop` モジュールはこうしたことのそれぞれを行う方法とそれら両方を行う"
"方法を提供します。"
#: ../../library/codeop.rst:31
msgid "To do just the former:"
msgstr "前者は実行するには:"
#: ../../library/codeop.rst:35
msgid ""
"Tries to compile *source*, which should be a string of Python code and "
"return a code object if *source* is valid Python code. In that case, the "
"filename attribute of the code object will be *filename*, which defaults to "
"``'<input>'``. Returns ``None`` if *source* is *not* valid Python code, but "
"is a prefix of valid Python code."
msgstr ""
"Pythonコードの文字列であるべき *source* をコンパイルしてみて、*source* が有効"
"なPythonコードの場合はコードオブジェクトを返します。このような場合、コードオ"
"ブジェクトのファイル名属性は、デフォルトで ``'<input>'`` である *filename* で"
"しょう。*source* が有効なPythonコードでは *ない* が、有効なPythonコードの接頭"
"語である場合には、``None`` を返します。"
#: ../../library/codeop.rst:41
msgid ""
"If there is a problem with *source*, an exception will be raised. :exc:"
"`SyntaxError` is raised if there is invalid Python syntax, and :exc:"
"`OverflowError` or :exc:`ValueError` if there is an invalid literal."
msgstr ""
"*source* に問題がある場合は、例外を発生させます。無効なPython構文がある場合"
"は、 :exc:`SyntaxError` を発生させます。また、無効なリテラルがある場合は、 :"
"exc:`OverflowError` または :exc:`ValueError` を発生させます。"
#: ../../library/codeop.rst:45
msgid ""
"The *symbol* argument determines whether *source* is compiled as a statement "
"(``'single'``, the default), as a sequence of :term:`statement` (``'exec'``) "
"or as an :term:`expression` (``'eval'``). Any other value will cause :exc:"
"`ValueError` to be raised."
msgstr ""
"*symbol* 引数は *source* が文としてコンパイルされるか(``'single'`` 、デフォル"
"ト) 、:term:`文 <statement>` のシーケンスとしてか (``'exec'``) 、または :"
"term:`式 <expression>` としてコンパイルされるかを決定します(``'eval'``)。他の"
"どんな値も :exc:`ValueError` を送出させます。"
#: ../../library/codeop.rst:52
msgid ""
"It is possible (but not likely) that the parser stops parsing with a "
"successful outcome before reaching the end of the source; in this case, "
"trailing symbols may be ignored instead of causing an error. For example, a "
"backslash followed by two newlines may be followed by arbitrary garbage. "
"This will be fixed once the API for the parser is better."
msgstr ""
"ソースの終わりに達する前に、成功した結果をもってパーサは構文解析を止めること"
"があります。このような場合、後ろに続く記号はエラーとならずに無視されます。例"
"えば、バックスラッシュの後ろに改行が2つあって、その後ろにゴミがあるかもしれま"
"せん。パーサのAPIがより良くなればすぐに、この挙動は修正されるでしょう。"
#: ../../library/codeop.rst:61
msgid ""
"Instances of this class have :meth:`~object.__call__` methods identical in "
"signature to the built-in function :func:`compile`, but with the difference "
"that if the instance compiles program text containing a :mod:`__future__` "
"statement, the instance 'remembers' and compiles all subsequent program "
"texts with the statement in force."
msgstr ""
"このクラスのインスタンスは組み込み関数 :func:`compile` とシグネチャが一致す"
"る :meth:`~object.__call__` メソッドを持っていますが、インスタンスが :mod:"
"`__future__` 文を含むプログラムテキストをコンパイルする場合は、インスタンスは"
"有効なその文とともに続くすべてのプログラムテキストを'覚えていて'コンパイルす"
"るという違いがあります。"
#: ../../library/codeop.rst:70
msgid ""
"Instances of this class have :meth:`~object.__call__` methods identical in "
"signature to :func:`compile_command`; the difference is that if the instance "
"compiles program text containing a :mod:`__future__` statement, the instance "
"'remembers' and compiles all subsequent program texts with the statement in "
"force."
msgstr ""
"このクラスのインスタンスは :func:`compile_command` とシグネチャが一致する :"
"meth:`~object.__call__` メソッドを持っています。インスタンスが :mod:"
"`__future__` 文を含むプログラムテキストをコンパイルする場合に、インスタンスは"
"有効なその文とともにそれに続くすべてのプログラムテキストを'覚えていて'コンパ"
"イルするという違いがあります。"