Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit4598daa

Browse files
alextzioraspre-commit-ci-lite[bot]thepetk
authored
translate-extending-building (#1090)
* translate-extending-building* add words* changes* [pre-commit.ci lite] apply automatic fixes* Update extending/building.poCo-authored-by: Theofanis Petkos <thepetk@gmail.com>---------Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>Co-authored-by: Theofanis Petkos <thepetk@gmail.com>
1 parent51b80b7 commit4598daa

File tree

2 files changed

+43
-6
lines changed

2 files changed

+43
-6
lines changed

‎dictionaries/main.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -520,6 +520,7 @@ dispatch
520520
display
521521
distribute
522522
distribution
523+
distutils
523524
dll
524525
do
525526
doc
@@ -1091,6 +1092,7 @@ setlocale
10911092
sets
10921093
setter
10931094
setup
1095+
setuptools
10941096
shall
10951097
shallow
10961098
shell

‎extending/building.po

Lines changed: 41 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,23 +9,26 @@ msgstr ""
99
"Project-Id-Version:Python 3.12\n"
1010
"Report-Msgid-Bugs-To:\n"
1111
"POT-Creation-Date:2025-05-10 10:19+0300\n"
12-
"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+
"PO-Revision-Date:2025-05-21 21:57+0300\n"
13+
"Last-Translator:ALEXANDROS TZIORAS alextzioras23@gmail.com\n"
14+
"Language-Team:Language-Team: PyGreece <organizers@pygreece.org>\n"
1515
"Language:\n"
1616
"MIME-Version:1.0\n"
1717
"Content-Type:text/plain; charset=UTF-8\n"
1818
"Content-Transfer-Encoding:8bit\n"
1919

2020
#:extending/building.rst:7
2121
msgid"Building C and C++ Extensions"
22-
msgstr""
22+
msgstr"Κατασκευή Επεκτάσεων C και C++"
2323

2424
#:extending/building.rst:9
2525
msgid""
2626
"A C extension for CPython is a shared library (e.g. a ``.so`` file on Linux, "
2727
"``.pyd`` on Windows), which exports an *initialization function*."
2828
msgstr""
29+
"Μια επέκταση C για τη CPython είναι μια κοινόχρηστη βιβλιοθήκη (π.χ. ένα "
30+
"αρχείο ``.so`` στο Linux, ή ``.pyd`` στα Windows), η οποία εξάγει μια "
31+
"*συνάρτηση αρχικοποίησης*."
2932

3033
#:extending/building.rst:12
3134
msgid""
@@ -34,16 +37,23 @@ msgid ""
3437
"extension. When using setuptools, the correct filename is generated "
3538
"automatically."
3639
msgstr""
40+
"Για να μπορεί να γίνει η εισαγωγή της, η κοινόχρηστη βιβλιοθήκη πρέπει να "
41+
"είναι διαθέσιμη στο :envvar:`PYTHONPATH` και να έχει όνομα ίδιο με αυτό του "
42+
"module, με τη σωστή επέκταση αρχείου. Όταν χρησιμοποιείται το setuptools, το "
43+
"σωστό όνομα αρχείου δημιουργείται αυτόματα."
3744

3845
#:extending/building.rst:16
3946
msgid"The initialization function has the signature:"
40-
msgstr""
47+
msgstr"Η συνάρτηση αρχικοποίησης έχει την εξής υπογραφή:"
4148

4249
#:extending/building.rst:20
4350
msgid""
4451
"It returns either a fully initialized module, or a :c:type:`PyModuleDef` "
4552
"instance. See :ref:`initializing-modules` for details."
4653
msgstr""
54+
"Επιστρέφει είτε ένα πλήρως αρχικοποιημένο module, είτε ένα στιγμιότυπο :c:"
55+
"type:`PyModuleDef`. Δείτε το :ref:`initializing-modules` για περισσότερες "
56+
"λεπτομέρειες."
4757

4858
#:extending/building.rst:25
4959
msgid""
@@ -54,6 +64,14 @@ msgid ""
5464
"``PyInitU_<modulename>``, with ``<modulename>`` encoded using Python's "
5565
"*punycode* encoding with hyphens replaced by underscores. In Python::"
5666
msgstr""
67+
"Για modules με ονόματα μόνο σε ASCII χαρακτήρες, η συνάρτηση πρέπει να "
68+
"ονομάζεται ``PyInit_<modulename>``, όπου το ``<modulename>`` αντικαθίσταται "
69+
"με το όνομα του module. Όταν χρησιμοποιείται :ref:`multi-phase-"
70+
"initialization`, επιτρέπονται ονόματα module με μη ASCII χαρακτήρες. Σε αυτή "
71+
"την περίπτωση, η συνάρτηση αρχικοποίησης ονομάζεται "
72+
"``PyInitU_<modulename>``, με το ``<modulename>`` να κωδικοποιείται με το "
73+
"*punycode* του Python, αντικαθιστώντας τις παύλες με κάτω παύλες. Στην "
74+
"Python::"
5775

5876
#:extending/building.rst:32
5977
msgid""
@@ -64,6 +82,12 @@ msgid ""
6482
" suffix = b'U_' + name.encode('punycode').replace(b'-', b'_')\n"
6583
" return b'PyInit' + suffix"
6684
msgstr""
85+
"def initfunc_name(name):\n"
86+
" try:\n"
87+
" suffix = b'_' + name.encode('ascii')\n"
88+
" except UnicodeEncodeError:\n"
89+
" suffix = b'U_' + name.encode('punycode').replace(b'-', b'_')\n"
90+
" return b'PyInit' + suffix"
6791

6892
#:extending/building.rst:39
6993
msgid""
@@ -73,10 +97,16 @@ msgid ""
7397
"function corresponding to the filename is found. See the *\"Multiple modules "
7498
"in one library\"* section in :pep:`489` for details."
7599
msgstr""
100+
"Είναι δυνατόν να εξαχθούν πολλά modules από μία κοινόχρηστη βιβλιοθήκη, "
101+
"ορίζοντας πολλαπλές συναρτήσεις αρχικοποίησης. Ωστόσο, για την εισαγωγή τους "
102+
"απαιτείται η χρήση συμβολικών συνδέσμων ή προσαρμοσμένου import μηχανισμού, "
103+
"καθώς από προεπιλογή βρίσκονται μόνο οι συναρτήσεις που αντιστοιχούν στο "
104+
"όνομα του αρχείου. Δείτε το *\"Multiple modules in one library\"* στο :pep:"
105+
"`489` για λεπτομέρειες."
76106

77107
#:extending/building.rst:52
78108
msgid"Building C and C++ Extensions with setuptools"
79-
msgstr""
109+
msgstr"Κατασκευή Επεκτάσεων C και C++ με το setuptools"
80110

81111
#:extending/building.rst:54
82112
msgid""
@@ -85,3 +115,8 @@ msgid ""
85115
"setuptools.html to learn more about how build and distribute C/C++ "
86116
"extensions with setuptools."
87117
msgstr""
118+
"Από την έκδοση Python 3.12 και μετά, το distutils δεν περιλαμβάνεται πλέον. "
119+
"Παρακαλούμε ανατρέξτε στην τεκμηρίωση του ``setuptools`` στη διεύθυνση "
120+
"https://setuptools.readthedocs.io/en/latest/setuptools.html για να μάθετε "
121+
"περισσότερα σχετικά με την κατασκευή και διανομή επεκτάσεων C/C++ με το "
122+
"setuptools."

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp