Skip to content

Commit 5edcb12

Browse files
committed
Closes #53 - translate c-api/set.po
1 parent d83147e commit 5edcb12

2 files changed

Lines changed: 62 additions & 15 deletions

File tree

c-api/set.po

Lines changed: 61 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,22 @@
33
# This file is distributed under the same license as the Python package.
44
# FIRST AUTHOR <EMAIL@ADDRESS>, 2017.
55
#
6-
#, fuzzy
76
msgid ""
87
msgstr ""
98
"Project-Id-Version: Python 3.6\n"
109
"Report-Msgid-Bugs-To: \n"
1110
"POT-Creation-Date: 2017-11-26 18:49+0900\n"
1211
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13-
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14-
"Language-Team: LANGUAGE <LL@li.org>\n"
12+
"Last-Translator: Dong-gweon Oh <flowdas@gmail.com>\n"
13+
"Language-Team: Korean (https://python.flowdas.com)\n"
1514
"MIME-Version: 1.0\n"
1615
"Content-Type: text/plain; charset=utf-8\n"
1716
"Content-Transfer-Encoding: 8bit\n"
1817
"Generated-By: Babel 2.5.1\n"
1918

2019
#: ../Doc/c-api/set.rst:6
2120
msgid "Set Objects"
22-
msgstr ""
21+
msgstr "집합 객체"
2322

2423
#: ../Doc/c-api/set.rst:15
2524
msgid ""
@@ -35,6 +34,15 @@ msgid ""
3534
":c:func:`PyNumber_InPlaceAnd`, :c:func:`PyNumber_InPlaceSubtract`, "
3635
":c:func:`PyNumber_InPlaceOr`, and :c:func:`PyNumber_InPlaceXor`)."
3736
msgstr ""
37+
"이 절에서는 :class:`set`\\과 :class:`frozenset` 객체에 대한 공용 API에 대해 자세히 설명합니다. 아래 "
38+
"나열되지 않은 기능은 추상 객체 프로토콜 (:c:func:`PyObject_CallMethod`, "
39+
":c:func:`PyObject_RichCompareBool`, :c:func:`PyObject_Hash`, "
40+
":c:func:`PyObject_Repr`, :c:func:`PyObject_IsTrue`, :c:func:`PyObject_Print`"
41+
" 및 :c:func:`PyObject_GetIter`\\를 포함합니다)이나 추상 숫자 프로토콜 "
42+
"(:c:func:`PyNumber_And`, :c:func:`PyNumber_Subtract`, :c:func:`PyNumber_Or`,"
43+
" :c:func:`PyNumber_Xor`, :c:func:`PyNumber_InPlaceAnd`, "
44+
":c:func:`PyNumber_InPlaceSubtract`, :c:func:`PyNumber_InPlaceOr` 및 "
45+
":c:func:`PyNumber_InPlaceXor`\\을 포함합니다)."
3846

3947
#: ../Doc/c-api/set.rst:29
4048
msgid ""
@@ -47,52 +55,60 @@ msgid ""
4755
" to change. All access should be done through the documented API rather "
4856
"than by manipulating the values in the structure."
4957
msgstr ""
58+
"이 :c:type:`PyObject`\\의 서브 형은 :class:`set`\\과 :class:`frozenset` 객체 모두의 내부 "
59+
"데이터를 담는 데 사용됩니다. 이것은 작은 집합은 고정 크기(튜플 저장과 매우 흡사함)이고, 중형과 대형 집합은 별도의 가변 크기 메모리"
60+
" 블록(리스트 저장소처럼)을 가리킨다는 점에서 :c:type:`PyDictObject`\\와 비슷합니다. 이 구조체의 필드는 아무것도 "
61+
"공개되지 않은 것으로 취급되어야 하며, 변경될 수 있습니다. 모든 액세스는 구조체의 값을 조작하기보다는 설명된 API를 통해 수행해야 "
62+
"합니다."
5063

5164
#: ../Doc/c-api/set.rst:40
5265
msgid ""
5366
"This is an instance of :c:type:`PyTypeObject` representing the Python "
5467
":class:`set` type."
55-
msgstr ""
68+
msgstr "이것은 파이썬 :class:`set` 형을 나타내는 :c:type:`PyTypeObject`\\의 인스턴스입니다."
5669

5770
#: ../Doc/c-api/set.rst:46
5871
msgid ""
5972
"This is an instance of :c:type:`PyTypeObject` representing the Python "
6073
":class:`frozenset` type."
61-
msgstr ""
74+
msgstr "이것은 파이썬 :class:`frozenset` 형을 나타내는 :c:type:`PyTypeObject`\\의 인스턴스입니다."
6275

6376
#: ../Doc/c-api/set.rst:49
6477
msgid ""
6578
"The following type check macros work on pointers to any Python object. "
6679
"Likewise, the constructor functions work with any iterable Python object."
6780
msgstr ""
81+
"다음 형 검사 매크로는 모든 파이썬 객체에 대한 포인터에서 작동합니다. 마찬가지로, 생성자 함수는 모든 이터러블 파이썬 객체에서 "
82+
"작동합니다."
6883

6984
#: ../Doc/c-api/set.rst:55
7085
msgid "Return true if *p* is a :class:`set` object or an instance of a subtype."
71-
msgstr ""
86+
msgstr "*p*\\가 :class:`set` 객체나 서브 형의 인스턴스면 참을 반환합니다."
7287

7388
#: ../Doc/c-api/set.rst:59
7489
msgid ""
7590
"Return true if *p* is a :class:`frozenset` object or an instance of a "
7691
"subtype."
77-
msgstr ""
92+
msgstr "*p*\\가 :class:`frozenset` 객체나 서브 형의 인스턴스면 참을 반환합니다."
7893

7994
#: ../Doc/c-api/set.rst:64
8095
msgid ""
8196
"Return true if *p* is a :class:`set` object, a :class:`frozenset` object,"
8297
" or an instance of a subtype."
83-
msgstr ""
98+
msgstr "*p*\\가 :class:`set` 객체, :class:`frozenset` 객체 또는 서브 형의 인스턴스면 참을 반환합니다."
8499

85100
#: ../Doc/c-api/set.rst:70
86101
msgid ""
87102
"Return true if *p* is a :class:`set` object or a :class:`frozenset` "
88103
"object but not an instance of a subtype."
89104
msgstr ""
105+
"*p*\\가 :class:`set` 객체나 :class:`frozenset` 객체이지만, 서브 형의 인스턴스는 아니면 참을 반환합니다."
90106

91107
#: ../Doc/c-api/set.rst:76
92108
msgid ""
93109
"Return true if *p* is a :class:`frozenset` object but not an instance of "
94110
"a subtype."
95-
msgstr ""
111+
msgstr "*p*\\가 :class:`frozenset` 객체이지만, 서브 형의 인스턴스는 아니면 참을 반환합니다."
96112

97113
#: ../Doc/c-api/set.rst:82
98114
msgid ""
@@ -102,6 +118,10 @@ msgid ""
102118
"*iterable* is not actually iterable. The constructor is also useful for "
103119
"copying a set (``c=set(s)``)."
104120
msgstr ""
121+
"*iterable*\\에 의해 반환된 객체를 포함하는 새로운 :class:`set`\\을 반환합니다. *iterable*\\은 새로운 빈"
122+
" 집합을 만들기 위해 *NULL* 일 수 있습니다. 성공하면 새 집합을, 실패하면 *NULL*\\을 반환합니다. *iterable*\\이"
123+
" 실제로 이터러블이 아니면 :exc:`TypeError`\\를 발생시킵니다. 생성자는 집합을 복사할 때도 유용합니다 "
124+
"(``c=set(s)``)."
105125

106126
#: ../Doc/c-api/set.rst:91
107127
msgid ""
@@ -110,12 +130,17 @@ msgid ""
110130
" Return the new set on success or *NULL* on failure. Raise "
111131
":exc:`TypeError` if *iterable* is not actually iterable."
112132
msgstr ""
133+
"*iterable*\\에 의해 반환된 객체를 포함한 새로운 :class:`frozenset`\\을 반환합니다. *iterable*\\은 "
134+
"새로운 빈 frozenset을 만들기 위해 *NULL* 일 수 있습니다. 성공하면 새 집합을, 실패하면 *NULL*\\을 반환합니다. "
135+
"*iterable*\\이 실제로 이터러블이 아니면 :exc:`TypeError`\\를 발생시킵니다."
113136

114137
#: ../Doc/c-api/set.rst:97
115138
msgid ""
116139
"The following functions and macros are available for instances of "
117140
":class:`set` or :class:`frozenset` or instances of their subtypes."
118141
msgstr ""
142+
":class:`set` 이나 :class:`frozenset`\\의 인스턴스 또는 그들의 서브 형의 인스턴스에 대해 다음 함수와 매크로를"
143+
" 사용할 수 있습니다."
119144

120145
#: ../Doc/c-api/set.rst:105
121146
msgid ""
@@ -124,10 +149,13 @@ msgid ""
124149
"*anyset* is not a :class:`set`, :class:`frozenset`, or an instance of a "
125150
"subtype."
126151
msgstr ""
152+
":class:`set` 이나 :class:`frozenset` 객체의 길이를 반환합니다. ``len(anyset)``\\와 동등합니다. "
153+
"*anyset*\\이 :class:`set`, :class:`frozenset` 또는 서브 형의 인스턴스가 아니면 "
154+
":exc:`PyExc_SystemError`\\를 발생시킵니다."
127155

128156
#: ../Doc/c-api/set.rst:112
129157
msgid "Macro form of :c:func:`PySet_Size` without error checking."
130-
msgstr ""
158+
msgstr "에러 검사 없는 :c:func:`PySet_Size`\\의 매크로 형식."
131159

132160
#: ../Doc/c-api/set.rst:117
133161
msgid ""
@@ -138,6 +166,11 @@ msgid ""
138166
":exc:`PyExc_SystemError` if *anyset* is not a :class:`set`, "
139167
":class:`frozenset`, or an instance of a subtype."
140168
msgstr ""
169+
"발견되면 ``1``\\을, 발견되지 않으면 ``0``\\을, 에러가 발생하면 ``-1``\\을 반환합니다. 파이썬 "
170+
":meth:`__contains__` 메서드와는 달리, 이 함수는 해시 불가능한 집합을 임시 frozenset으로 자동 변환하지 "
171+
"않습니다. *key*\\가 해시 불가능하면, :exc:`TypeError`\\를 발생시킵니다. *anyset*\\이 "
172+
":class:`set`, :class:`frozenset` 또는 서브 형의 인스턴스가 아니면 "
173+
":exc:`PyExc_SystemError`\\를 발생시킵니다."
141174

142175
#: ../Doc/c-api/set.rst:126
143176
msgid ""
@@ -149,12 +182,19 @@ msgid ""
149182
"to grow. Raise a :exc:`SystemError` if *set* is not an instance of "
150183
":class:`set` or its subtype."
151184
msgstr ""
185+
"*key*\\를 :class:`set` 인스턴스에 추가합니다. 또한 :class:`frozenset` 인스턴스에도 작동합니다 "
186+
"(:c:func:`PyTuple_SetItem`\\처럼 다른 코드에 노출되기 전에 새로운 frozenset의 값을 채우는 데 사용할 수 "
187+
"있습니다). 성공하면 ``0``\\을, 실패하면 ``-1``\\을 반환합니다. *key*\\가 해시 불가능하면, "
188+
":exc:`TypeError`\\를 발생시킵니다. 성장할 공간이 없다면 :exc:`MemoryError`\\를 발생시킵니다. "
189+
"*set*\\이 :class:`set` 이나 그 서브 형의 인스턴스가 아니면 :exc:`SystemError`\\를 발생시킵니다."
152190

153191
#: ../Doc/c-api/set.rst:135
154192
msgid ""
155193
"The following functions are available for instances of :class:`set` or "
156194
"its subtypes but not for instances of :class:`frozenset` or its subtypes."
157195
msgstr ""
196+
"다음 함수는 :class:`set` 이나 그것의 서브 형의 인스턴스에는 사용할 수 있지만, :class:`frozenset` 이나 그 "
197+
"서브 형의 인스턴스에는 사용할 수 없습니다."
158198

159199
#: ../Doc/c-api/set.rst:141
160200
msgid ""
@@ -166,6 +206,11 @@ msgid ""
166206
":exc:`PyExc_SystemError` if *set* is not an instance of :class:`set` or "
167207
"its subtype."
168208
msgstr ""
209+
"발견되고 제거되면 ``1``\\을 반환하고, 발견되지 않으면(아무런 일도 하지 않습니다) ``0``\\을 반환하고, 에러가 발생하면 "
210+
"``-1``\\을 반환합니다. 발견할 수 없는 키에 대해 :exc:`KeyError`\\를 발생시키지 않습니다. *key*\\가 해시 "
211+
"불가능하면 :exc:`TypeError`\\를 발생시킵니다. 파이썬 :meth:`~set.discard` 메서드와는 달리, 이 함수는 "
212+
"해시 불가능한 집합을 임시 frozenset으로 자동 변환하지 않습니다. *set*\\이 :class:`set` 이나 그 서브 형의 "
213+
"인스턴스가 아니면 :exc:`PyExc_SystemError`\\를 발생시킵니다."
169214

170215
#: ../Doc/c-api/set.rst:151
171216
msgid ""
@@ -174,12 +219,14 @@ msgid ""
174219
":exc:`KeyError` if the set is empty. Raise a :exc:`SystemError` if *set* "
175220
"is not an instance of :class:`set` or its subtype."
176221
msgstr ""
222+
"*set*\\에 들어있는 임의의 객체에 대한 새 참조를 반환하고, *set*\\에서 객체를 제거합니다. 실패하면 *NULL*\\을 "
223+
"반환합니다. 집합이 비어 있으면, :exc:`KeyError`\\를 발생시킵니다. *set*\\이 :class:`set` 이나 그 서브 "
224+
"형의 인스턴스가 아니면 :exc:`SystemError`\\를 발생시킵니다."
177225

178226
#: ../Doc/c-api/set.rst:159
179227
msgid "Empty an existing set of all elements."
180-
msgstr ""
228+
msgstr "기존의 모든 요소 집합을 비웁니다."
181229

182230
#: ../Doc/c-api/set.rst:164
183231
msgid "Clear the free list. Return the total number of freed items."
184-
msgstr ""
185-
232+
msgstr "자유 목록(free list)을 비웁니다. 해제된 항목의 총수를 반환합니다."

sphinx.po

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ msgstr "버전 {deprecated}에서 폐지되었습니다, 버전 {removed}에서
4141
#: ../Doc/tools/templates/indexcontent.html:8
4242
#, python-format
4343
msgid "Welcome! This is the documentation for Python %(release)s."
44-
msgstr "환영합니다! 파이썬 %(release)s 설명서의 한국어 번역입니다. (진행률 33.9%%)"
44+
msgstr "환영합니다! 파이썬 %(release)s 설명서의 한국어 번역입니다. (진행률 34.0%%)"
4545

4646
#: ../Doc/tools/templates/indexcontent.html:10
4747
msgid "Parts of the documentation:"

0 commit comments

Comments
 (0)