Skip to content

Commit a43581c

Browse files
committed
Closes #55 - translate c-api/stable.po
1 parent 35c01f4 commit a43581c

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

c-api/stable.po

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
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"
@@ -19,7 +18,7 @@ msgstr ""
1918

2019
#: ../Doc/c-api/stable.rst:7
2120
msgid "Stable Application Binary Interface"
22-
msgstr ""
21+
msgstr "안정적인 응용 프로그램 바이너리 인터페이스"
2322

2423
#: ../Doc/c-api/stable.rst:9
2524
msgid ""
@@ -28,6 +27,8 @@ msgid ""
2827
"than changing existing API or removing API (although some interfaces do "
2928
"get removed after being deprecated first)."
3029
msgstr ""
30+
"관례에 따라, 파이썬의 C API는 모든 배포마다 변경될 것입니다. 대부분 변경은 소스 호환되며, 일반적으로 기존 API를 변경하거나 "
31+
"API를 제거하지 않고 API를 추가하기만 합니다 (일부 인터페이스는 먼저 폐지된 후에 제거됩니다)."
3132

3233
#: ../Doc/c-api/stable.rst:14
3334
msgid ""
@@ -41,6 +42,10 @@ msgid ""
4142
"with a specific pythonXY.dll and need to be recompiled to link with a "
4243
"newer one."
4344
msgstr ""
45+
"아쉽게도, API 호환성은 ABI(바이너리 호환성)로 확장되지 않습니다. 그 이유는 기본적으로 구조체 정의가 진화하기 때문인데, 새로운 "
46+
"필드를 추가하거나 필드의 형을 바꾸면 API가 손상되지는 않지만, ABI가 손상될 수 있습니다. 결과적으로, 확장 모듈은 파이썬 배포마다"
47+
" 다시 컴파일해야 합니다 (영향을 받는 인터페이스가 사용되지 않는 경우 유닉스에서는 예외일 수 있습니다). 또한, 윈도우에서 확장 모듈은"
48+
" 특정 pythonXY.dll과 링크되고 최신 모듈과 링크하기 위해 다시 컴파일할 필요가 있습니다."
4449

4550
#: ../Doc/c-api/stable.rst:23
4651
msgid ""
@@ -50,6 +55,9 @@ msgid ""
5055
" then become hidden from the extension module; in return, a module is "
5156
"built that works on any 3.x version (x>=2) without recompilation."
5257
msgstr ""
58+
"파이썬 3.2부터, API 일부가 안정적인 ABI를 보장하도록 선언되었습니다. 이 API( \"제한된 API\"라고 합니다)를 사용하고자"
59+
" 하는 확장 모듈은 ``Py_LIMITED_API``\\를 정의해야 합니다. 그러면 인터프리터의 세부 정보는 확장 모듈에 숨겨집니다; 그"
60+
" 대가로, 재컴파일 없이 모든 3.x 버전(x>=2)에서 작동하는 모듈이 빌드됩니다."
5361

5462
#: ../Doc/c-api/stable.rst:29
5563
msgid ""
@@ -61,6 +69,10 @@ msgid ""
6169
"subsequent Python releases, but fail to load (because of missing symbols)"
6270
" on the older releases."
6371
msgstr ""
72+
"어떤 경우에는, 안정적인 ABI를 새로운 기능으로 확장해야 합니다. 이러한 새로운 API를 사용하고자 하는 확장 모듈은 지원하고자 하는 "
73+
"최소 파이썬 버전의 ``PY_VERSION_HEX`` 값(:ref:`apiabiversion` 참조)으로 "
74+
"``Py_LIMITED_API``\\를 설정해야 합니다 (예를 들어, 파이썬 3.3의 경우 ``0x03030000``). 이러한 모듈은 "
75+
"모든 후속 파이썬 배포에서 작동하지만, 이전 배포에서 (심볼 누락으로 인해)로드하지 못합니다."
6476

6577
#: ../Doc/c-api/stable.rst:36
6678
msgid ""
@@ -69,4 +81,5 @@ msgid ""
6981
"are not part of the limited API are marked as \"Not part of the limited "
7082
"API.\""
7183
msgstr ""
72-
84+
"파이썬 3.2부터, 제한된 API에서 사용할 수 있는 함수 집합이 :pep:`384`\\에 문서로 만들어져 있습니다. C API "
85+
"설명서에서, 제한된 API 일부가 아닌 API 요소는 \"제한된 API 일부가 아닙니다.\"로 표시됩니다."

0 commit comments

Comments
 (0)