diff --git a/dictionaries/main.txt b/dictionaries/main.txt index 07852f6c..b06ee8d6 100644 --- a/dictionaries/main.txt +++ b/dictionaries/main.txt @@ -520,6 +520,7 @@ dispatch display distribute distribution +distutils dll do doc @@ -1091,6 +1092,7 @@ setlocale sets setter setup +setuptools shall shallow shell diff --git a/extending/building.po b/extending/building.po index 566593cc..1f5845d1 100644 --- a/extending/building.po +++ b/extending/building.po @@ -9,9 +9,9 @@ msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-05-10 10:19+0300\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"PO-Revision-Date: 2025-05-21 21:57+0300\n" +"Last-Translator: ALEXANDROS TZIORAS alextzioras23@gmail.com\n" +"Language-Team: Language-Team: PyGreece \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,13 +19,16 @@ msgstr "" #: extending/building.rst:7 msgid "Building C and C++ Extensions" -msgstr "" +msgstr "Κατασκευή Επεκτάσεων C και C++" #: extending/building.rst:9 msgid "" "A C extension for CPython is a shared library (e.g. a ``.so`` file on Linux, " "``.pyd`` on Windows), which exports an *initialization function*." msgstr "" +"Μια επέκταση C για τη CPython είναι μια κοινόχρηστη βιβλιοθήκη (π.χ. ένα " +"αρχείο ``.so`` στο Linux, ή ``.pyd`` στα Windows), η οποία εξάγει μια " +"*συνάρτηση αρχικοποίησης*." #: extending/building.rst:12 msgid "" @@ -34,16 +37,23 @@ msgid "" "extension. When using setuptools, the correct filename is generated " "automatically." msgstr "" +"Για να μπορεί να γίνει η εισαγωγή της, η κοινόχρηστη βιβλιοθήκη πρέπει να " +"είναι διαθέσιμη στο :envvar:`PYTHONPATH` και να έχει όνομα ίδιο με αυτό του " +"module, με τη σωστή επέκταση αρχείου. Όταν χρησιμοποιείται το setuptools, το " +"σωστό όνομα αρχείου δημιουργείται αυτόματα." #: extending/building.rst:16 msgid "The initialization function has the signature:" -msgstr "" +msgstr "Η συνάρτηση αρχικοποίησης έχει την εξής υπογραφή:" #: extending/building.rst:20 msgid "" "It returns either a fully initialized module, or a :c:type:`PyModuleDef` " "instance. See :ref:`initializing-modules` for details." msgstr "" +"Επιστρέφει είτε ένα πλήρως αρχικοποιημένο module, είτε ένα στιγμιότυπο :c:" +"type:`PyModuleDef`. Δείτε το :ref:`initializing-modules` για περισσότερες " +"λεπτομέρειες." #: extending/building.rst:25 msgid "" @@ -54,6 +64,14 @@ msgid "" "``PyInitU_``, with ```` encoded using Python's " "*punycode* encoding with hyphens replaced by underscores. In Python::" msgstr "" +"Για modules με ονόματα μόνο σε ASCII χαρακτήρες, η συνάρτηση πρέπει να " +"ονομάζεται ``PyInit_``, όπου το ```` αντικαθίσταται " +"με το όνομα του module. Όταν χρησιμοποιείται :ref:`multi-phase-" +"initialization`, επιτρέπονται ονόματα module με μη ASCII χαρακτήρες. Σε αυτή " +"την περίπτωση, η συνάρτηση αρχικοποίησης ονομάζεται " +"``PyInitU_``, με το ```` να κωδικοποιείται με το " +"*punycode* του Python, αντικαθιστώντας τις παύλες με κάτω παύλες. Στην " +"Python::" #: extending/building.rst:32 msgid "" @@ -64,6 +82,12 @@ msgid "" " suffix = b'U_' + name.encode('punycode').replace(b'-', b'_')\n" " return b'PyInit' + suffix" msgstr "" +"def initfunc_name(name):\n" +" try:\n" +" suffix = b'_' + name.encode('ascii')\n" +" except UnicodeEncodeError:\n" +" suffix = b'U_' + name.encode('punycode').replace(b'-', b'_')\n" +" return b'PyInit' + suffix" #: extending/building.rst:39 msgid "" @@ -73,10 +97,16 @@ msgid "" "function corresponding to the filename is found. See the *\"Multiple modules " "in one library\"* section in :pep:`489` for details." msgstr "" +"Είναι δυνατόν να εξαχθούν πολλά modules από μία κοινόχρηστη βιβλιοθήκη, " +"ορίζοντας πολλαπλές συναρτήσεις αρχικοποίησης. Ωστόσο, για την εισαγωγή τους " +"απαιτείται η χρήση συμβολικών συνδέσμων ή προσαρμοσμένου import μηχανισμού, " +"καθώς από προεπιλογή βρίσκονται μόνο οι συναρτήσεις που αντιστοιχούν στο " +"όνομα του αρχείου. Δείτε το *\"Multiple modules in one library\"* στο :pep:" +"`489` για λεπτομέρειες." #: extending/building.rst:52 msgid "Building C and C++ Extensions with setuptools" -msgstr "" +msgstr "Κατασκευή Επεκτάσεων C και C++ με το setuptools" #: extending/building.rst:54 msgid "" @@ -85,3 +115,8 @@ msgid "" "setuptools.html to learn more about how build and distribute C/C++ " "extensions with setuptools." msgstr "" +"Από την έκδοση Python 3.12 και μετά, το distutils δεν περιλαμβάνεται πλέον. " +"Παρακαλούμε ανατρέξτε στην τεκμηρίωση του ``setuptools`` στη διεύθυνση " +"https://setuptools.readthedocs.io/en/latest/setuptools.html για να μάθετε " +"περισσότερα σχετικά με την κατασκευή και διανομή επεκτάσεων C/C++ με το " +"setuptools." pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy