From 0010f2d084bf8ff45a2ceaae363da3c9d6ed5ca9 Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 21 May 2025 11:46:05 -0700 Subject: [PATCH 1/5] translate-extending-building --- extending/building.po | 37 +++++++++++++++++++++++++++++++------ 1 file changed, 31 insertions(+), 6 deletions(-) diff --git a/extending/building.po b/extending/building.po index 566593cc..69425959 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,15 @@ 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 +36,21 @@ msgid "" "extension. When using setuptools, the correct filename is generated " "automatically." msgstr "" +"Για να μπορεί να γίνει η εισαγωγή της, η κοινόχρηστη βιβλιοθήκη πρέπει να είναι διαθέσιμη στo :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`. " +"Δείτε τo :ref:`initializing-modules` για περισσότερες λεπτομέρειες." #: extending/building.rst:25 msgid "" @@ -54,6 +61,11 @@ 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 +76,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 +91,14 @@ msgid "" "function corresponding to the filename is found. See the *\"Multiple modules " "in one library\"* section in :pep:`489` for details." msgstr "" +"Είναι δυνατόν να εξαχθούν πολλά modules από μία κοινόχρηστη βιβλιοθήκη, ορίζοντας πολλαπλές συναρτήσεις αρχικοποίησης. " +"Ωστόσο, για την εισαγωγή τους απαιτείται η χρήση συμβολικών συνδέσμων ή προσαρμοσμένου import μηχανισμού, " +"καθώς από προεπιλογή βρίσκονται μόνο οι συναρτήσεις που αντιστοιχούν στο όνομα του αρχείου. " +"Δείτε τo *\"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 +107,6 @@ 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." From be9e75cc230555fa00020d0973ad16a403fe29d0 Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 21 May 2025 11:56:30 -0700 Subject: [PATCH 2/5] add words --- dictionaries/main.txt | 2 ++ 1 file changed, 2 insertions(+) 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 From 4381e7ff0ccceaa6679a2f548124d53ea0e77522 Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 21 May 2025 12:03:27 -0700 Subject: [PATCH 3/5] changes --- extending/building.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/extending/building.po b/extending/building.po index 69425959..584aeb39 100644 --- a/extending/building.po +++ b/extending/building.po @@ -36,7 +36,7 @@ msgid "" "extension. When using setuptools, the correct filename is generated " "automatically." msgstr "" -"Για να μπορεί να γίνει η εισαγωγή της, η κοινόχρηστη βιβλιοθήκη πρέπει να είναι διαθέσιμη στo :envvar:`PYTHONPATH` " +"Για να μπορεί να γίνει η εισαγωγή της, η κοινόχρηστη βιβλιοθήκη πρέπει να είναι διαθέσιμη στο :envvar:`PYTHONPATH` " "και να έχει όνομα ίδιο με αυτό του module, με τη σωστή επέκταση αρχείου. Όταν χρησιμοποιείται το setuptools, το " "σωστό όνομα αρχείου δημιουργείται αυτόματα." @@ -50,7 +50,7 @@ msgid "" "instance. See :ref:`initializing-modules` for details." msgstr "" "Επιστρέφει είτε ένα πλήρως αρχικοποιημένο module, είτε ένα στιγμιότυπο :c:type:`PyModuleDef`. " -"Δείτε τo :ref:`initializing-modules` για περισσότερες λεπτομέρειες." +"Δείτε το :ref:`initializing-modules` για περισσότερες λεπτομέρειες." #: extending/building.rst:25 msgid "" @@ -94,7 +94,7 @@ msgstr "" "Είναι δυνατόν να εξαχθούν πολλά modules από μία κοινόχρηστη βιβλιοθήκη, ορίζοντας πολλαπλές συναρτήσεις αρχικοποίησης. " "Ωστόσο, για την εισαγωγή τους απαιτείται η χρήση συμβολικών συνδέσμων ή προσαρμοσμένου import μηχανισμού, " "καθώς από προεπιλογή βρίσκονται μόνο οι συναρτήσεις που αντιστοιχούν στο όνομα του αρχείου. " -"Δείτε τo *\"Multiple modules in one library\"* στο :pep:`489` για λεπτομέρειες." +"Δείτε το *\"Multiple modules in one library\"* στο :pep:`489` για λεπτομέρειες." #: extending/building.rst:52 msgid "Building C and C++ Extensions with setuptools" From 9d30666ae5222c83302c852e876c255ccd7cde86 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci-lite[bot]" <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com> Date: Wed, 21 May 2025 19:06:27 +0000 Subject: [PATCH 4/5] [pre-commit.ci lite] apply automatic fixes --- extending/building.po | 46 ++++++++++++++++++++++++++----------------- 1 file changed, 28 insertions(+), 18 deletions(-) diff --git a/extending/building.po b/extending/building.po index 584aeb39..56d3289f 100644 --- a/extending/building.po +++ b/extending/building.po @@ -26,8 +26,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), η οποία εξάγει μια *συνάρτηση αρχικοποίησης*." +"Μια επέκταση C για τη CPython είναι μια κοινόχρηστη βιβλιοθήκη (π.χ. ένα " +"αρχείο ``.so`` στο Linux, ή ``.pyd`` στα Windows), η οποία εξάγει μια " +"*συνάρτηση αρχικοποίησης*." #: extending/building.rst:12 msgid "" @@ -36,8 +37,9 @@ msgid "" "extension. When using setuptools, the correct filename is generated " "automatically." msgstr "" -"Για να μπορεί να γίνει η εισαγωγή της, η κοινόχρηστη βιβλιοθήκη πρέπει να είναι διαθέσιμη στο :envvar:`PYTHONPATH` " -"και να έχει όνομα ίδιο με αυτό του module, με τη σωστή επέκταση αρχείου. Όταν χρησιμοποιείται το setuptools, το " +"Για να μπορεί να γίνει η εισαγωγή της, η κοινόχρηστη βιβλιοθήκη πρέπει να " +"είναι διαθέσιμη στο :envvar:`PYTHONPATH` και να έχει όνομα ίδιο με αυτό του " +"module, με τη σωστή επέκταση αρχείου. Όταν χρησιμοποιείται το setuptools, το " "σωστό όνομα αρχείου δημιουργείται αυτόματα." #: extending/building.rst:16 @@ -49,8 +51,9 @@ 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` για περισσότερες λεπτομέρειες." +"Επιστρέφει είτε ένα πλήρως αρχικοποιημένο module, είτε ένα στιγμιότυπο :c:" +"type:`PyModuleDef`. Δείτε το :ref:`initializing-modules` για περισσότερες " +"λεπτομέρειες." #: extending/building.rst:25 msgid "" @@ -61,11 +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::" +"Για modules με ονόματα μόνο σε ASCII χαρακτήρες, η συνάρτηση πρέπει να " +"ονομάζεται ``PyInit_``, όπου το ```` αντικαθίσταται " +"με το όνομα του module. Όταν χρησιμοποιείται :ref:`multi-phase-" +"initialization`, επιτρέπονται ονόματα module με μη ASCII χαρακτήρες. Σε αυτή " +"την περίπτωση, η συνάρτηση αρχικοποίησης ονομάζεται " +"``PyInitU_``, με το ```` να κωδικοποιείται με το " +"*punycode* του Python, αντικαθιστώντας τις παύλες με κάτω παύλες. Στην " +"Python::" #: extending/building.rst:32 msgid "" @@ -91,10 +97,12 @@ 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` για λεπτομέρειες." +"Είναι δυνατόν να εξαχθούν πολλά modules από μία κοινόχρηστη βιβλιοθήκη, " +"ορίζοντας πολλαπλές συναρτήσεις αρχικοποίησης. Ωστόσο, για την εισαγωγή τους " +"απαιτείται η χρήση συμβολικών συνδέσμων ή προσαρμοσμένου import μηχανισμού, " +"καθώς από προεπιλογή βρίσκονται μόνο οι συναρτήσεις που αντιστοιχούν στο " +"όνομα του αρχείου. Δείτε το *\"Multiple modules in one library\"* στο :pep:" +"`489` για λεπτομέρειες." #: extending/building.rst:52 msgid "Building C and C++ Extensions with setuptools" @@ -107,6 +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." +"Από την έκδοση Python 3.12 και μετά, το distutils δεν περιλαμβάνεται πλέον. " +"Παρακαλούμε ανατρέξτε στην τεκμηρίωση του ``setuptools`` στη διεύθυνση " +"https://setuptools.readthedocs.io/en/latest/setuptools.html για να μάθετε " +"περισσότερα σχετικά με την κατασκευή και διανομή επεκτάσεων C/C++ με το " +"setuptools." From 411fc2ef7bd90a821b0ecc6d354f71a556be0d33 Mon Sep 17 00:00:00 2001 From: Alexandros Tzioras <117464130+alextzioras@users.noreply.github.com> Date: Thu, 22 May 2025 01:28:25 -0700 Subject: [PATCH 5/5] Update extending/building.po Co-authored-by: Theofanis Petkos --- extending/building.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extending/building.po b/extending/building.po index 56d3289f..1f5845d1 100644 --- a/extending/building.po +++ b/extending/building.po @@ -11,7 +11,7 @@ msgstr "" "POT-Creation-Date: 2025-05-10 10:19+0300\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-Team: Language-Team: PyGreece \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n"