@@ -29,22 +29,20 @@ msgstr ""
29
29
"``.pyd``)."
30
30
31
31
#: ../../extending/building.rst:12
32
- #, fuzzy
33
32
msgid ""
34
33
"To be importable, the shared library must be available on "
35
34
":envvar:`PYTHONPATH`, and must be named after the module name, with an "
36
35
"appropriate extension. When using setuptools, the correct filename is "
37
36
"generated automatically."
38
37
msgstr ""
39
38
"임포트 할 수 있으려면, 공유 라이브러리가 :envvar:`PYTHONPATH`\\ 에 있어야 하며, 모듈 이름을 따라 적절한 "
40
- "확장자를 붙여서 이름 지어야 합니다. distutils를 사용하면, 올바른 파일 이름이 자동으로 생성됩니다."
39
+ "확장자를 붙여서 이름 지어야 합니다. setuptools를 사용하면, 올바른 파일 이름이 자동으로 생성됩니다."
41
40
42
41
#: ../../extending/building.rst:16
43
42
msgid "The initialization function has the signature:"
44
43
msgstr "초기화 함수는 다음과 같은 서명을 갖습니다:"
45
44
46
45
#: ../../extending/building.rst:20
47
- #, fuzzy
48
46
msgid ""
49
47
"It returns either a fully initialized module, or a :c:type:`PyModuleDef` "
50
48
"instance. See :ref:`initializing-modules` for details."
@@ -76,6 +74,12 @@ msgid ""
76
74
" suffix = b'U_' + name.encode('punycode').replace(b'-', b'_')\n"
77
75
" return b'PyInit' + suffix"
78
76
msgstr ""
77
+ "def initfunc_name(name):\n"
78
+ " try:\n"
79
+ " suffix = b'_' + name.encode('ascii')\n"
80
+ " except UnicodeEncodeError:\n"
81
+ " suffix = b'U_' + name.encode('punycode').replace(b'-', b'_')\n"
82
+ " return b'PyInit' + suffix"
79
83
80
84
#: ../../extending/building.rst:39
81
85
msgid ""
@@ -90,9 +94,8 @@ msgstr ""
90
94
":pep:`489`\\ 의 *\" 한 라이브러리에 여러 모듈\" * 절을 참조하십시오."
91
95
92
96
#: ../../extending/building.rst:52
93
- #, fuzzy
94
97
msgid "Building C and C++ Extensions with setuptools"
95
- msgstr "distutils로 C와 C++ 확장 빌드하기"
98
+ msgstr "setuptools로 C와 C++ 확장 빌드하기"
96
99
97
100
#: ../../extending/building.rst:54
98
101
msgid ""
0 commit comments