8000 translate-extending-building (#1090) · python/python-docs-gr@4598daa · GitHub
[go: up one dir, main page]

Skip to content

Commit 4598daa

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.po Co-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 parent 51b80b7 commit 4598daa

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)
0