@@ -126,8 +126,8 @@ msgid ""
126126"running on the simulator or a physical device."
127127msgstr ""
128128"Κατά την εκτέλεση σε iOS, το ``sys.platform`` θα αναφέρεται ως ``ios``. Αυτή "
129- "η τιμή θα επιστραφεί σε ένα iPhone ή iPad, ανεξάρτητα από το αν η "
130- "εφαρμογή εκτελείται στον προσομοιωτή ή σε μια φυσική συσκευή."
129+ "η τιμή θα επιστραφεί σε ένα iPhone ή iPad, ανεξάρτητα από το αν η εφαρμογή "
130+ "εκτελείται στον προσομοιωτή ή σε μια φυσική συσκευή."
131131
132132#: using/ios.rst:54
133133msgid ""
@@ -211,8 +211,8 @@ msgstr ""
211211"επεξεργαστεί εκ των υστέρων τυχόν πακέτα Python, μετατρέποντας τις δυαδικές "
212212"μονάδες ``.so`` σε μεμονωμένα αυτόνομα πλαίσια με κατάλληλα μεταδεδομένα και "
213213"υπογραφή. Για λεπτομέρειες σχετικά με τον τρόπο εκτέλεσης αυτή της μετα-"
214- "επεξεργασίας, ανατρέξτε στον οδηγό :ref:`adding Python to your "
215- "project <adding-ios>`."
214+ "επεξεργασίας, ανατρέξτε στον οδηγό :ref:`adding Python to your project "
215+ "<adding-ios>`."
216216
217217#: using/ios.rst:90
218218msgid ""
@@ -223,8 +223,8 @@ msgid ""
223223"framework must contain a ``.origin`` file that contains the location of the "
224224"``.fwork`` file, relative to the app bundle."
225225msgstr ""
226- "Για να βοηθηθεί η Python στην ανακάλυψη δυαδικών αρχείων στη νέα τους θέση, το "
227- "αρχικό αρχείο ``.so`` στο ``sys.path`` αντικαθίσταται με ένα αρχείο ``."
226+ "Για να βοηθηθεί η Python στην ανακάλυψη δυαδικών αρχείων στη νέα τους θέση, "
227+ "το αρχικό αρχείο ``.so`` στο ``sys.path`` αντικαθίσταται με ένα αρχείο ``."
228228"fwork``. Αυτό το αρχείο είναι ένα αρχείο κειμένου που περιέχει τη θέση του "
229229"δυαδικού αρχείου του framework, σε σχέση με το app bundle. Για να επιτραπεί "
230230"στο framework να επιστρέψει στην αρχική του θέση, το framework πρέπει να "
@@ -337,7 +337,7 @@ msgstr ""
337337"``sysconfig`` γίνεται χρήσιμο για τους τελικούς χρήστες, ώστε να μπορούν να "
338338"μεταγλωττίζουν τα δικά τους modules. Όταν μεταγλωττίζετε τρίτα modules "
339339"Python για iOS, πρέπει να βεβαιωθείτε ότι αυτά τα stub binaries είναι στο "
340- "PATH σας."
340+ "path σας."
341341
342342#: using/ios.rst:143
343343msgid "Installing Python on iOS"
@@ -519,26 +519,16 @@ msgid ""
519519"install_python Python.xcframework app"
520520msgstr ""
521521"set -e\n"
522- "\n"
523- "mkdir -p \" $CODESIGNING_FOLDER_PATH/python/lib\" \n"
524- "if [ \" $EFFECTIVE_PLATFORM_NAME\" = \" -iphonesimulator\" ]; then\n"
525- " echo \" Installing Python modules for iOS Simulator\" \n"
526- " rsync -au --delete \" $PROJECT_DIR/Python.xcframework/ios-arm64_x86_64-"
527- "simulator/lib/\" \" $CODESIGNING_FOLDER_PATH/python/lib/\" \n"
528- "else\n"
529- " echo \" Installing Python modules for iOS Device\" \n"
530- " rsync -au --delete \" $PROJECT_DIR/Python.xcframework/ios-arm64/lib/\" "
531- "\" $CODESIGNING_FOLDER_PATH/python/lib/\" \n"
532- "fi"
522+ "source $PROJECT_DIR/Python.xcframework/build/build_utils.sh\n"
523+ "install_python Python.xcframework app"
533524
534525#: using/ios.rst:224
535526msgid ""
536527"If you have placed your XCframework somewhere other than the root of your "
537528"project, modify the path to the first argument."
538529msgstr ""
539- "Σημειώστε ότι το όνομα του προσομοιωτή \" slice\" στο XCframework μπορεί να "
540- "διαφέρει, ανάλογα με τις αρχιτεκτονικές CPU που υποστηρίζει το "
541- "``XCFramework`` σας."
530+ "Εάν έχετε τοποθετήσει το XCframework κάπου αλλού εκτός από τη ρίζα του έργου "
531+ "σας, τροποποιήστε τη διαδρομή στο πρώτο όρισμα."
542532
543533#: using/ios.rst:227
544534msgid ""
@@ -624,10 +614,9 @@ msgid ""
624614"pure Python application code, named ``app``. If you have third-party binary "
625615"modules in your app, some additional steps will be required:"
626616msgstr ""
627- "Τα βήματα 8, 9 και 10 αυτών των οδηγιών προϋποθέτουν ότι έχετε έναν μόνο "
628- "φάκελο με καθαρό κώδικα εφαρμογής Python, με το όνομα ``app``. Εάν έχετε "
629- "δυαδικά modules τρίτων κατασκευαστών στην εφαρμογής σας, θα απαιτηθούν "
630- "ορισμένα επιπλέον βήματα:"
617+ "Τα βήματα 7 και 8 αυτών των οδηγιών υποθέτουν ότι έχετε έναν μόνο φάκελο με "
618+ "καθαρό κώδικα εφαρμογής Python, με όνομα ``app``. Εάν έχετε δυαδικά modules "
619+ "τρίτων στην εφαρμογή σας, θα απαιτηθούν επιπλέον βήματα:"
631620
632621#: using/ios.rst:251
633622msgid ""
@@ -639,7 +628,7 @@ msgid ""
639628msgstr ""
640629"Πρέπει να βεβαιωθείτε ότι τυχόν φάκελοι που περιέχουν δυαδικά αρχεία τρίτων "
641630"είναι είτε συσχετισμένοι με τον στόχο της εφαρμογής είτε αντιγραμμένοι ως "
642- "μέρος του βήματος 8 . Το βήμα 8 θα πρέπει επίσης να καθαρίσει τυχόν δυαδικά "
631+ "μέρος του βήματος 7 . Το βήμα 7 θα πρέπει επίσης να καθαρίσει τυχόν δυαδικά "
643632"αρχεία που δεν είναι κατάλληλα για την πλατφόρμα στην οποία στοχεύει μια "
644633"συγκεκριμένη έκδοση (δηλαδή, να διαγράψει τυχόν δυαδικά αρχεία συσκευής εάν "
645634"δημιουργείτε μια εφαρμογή που στοχεύει τον προσομοιωτή)."
@@ -650,10 +639,9 @@ msgid ""
650639"folder is added to the end of the call to ``install_python`` in step 7, and "
651640"as part of the :envvar:`PYTHONPATH` configuration in step 8."
652641msgstr ""
653- "Οποιοιδήποτε φάκελοι περιέχουν δυαδικά αρχεία τρίτων πρέπει να υποβληθούν σε "
654- "επεξεργασία σε μορφή framework στο βήμα 9. Η κλήση του ``install_dylib`` που "
655- "επεξεργάζεται τον φάκελο ``lib-dynload`` μπορεί να αντιγραφεί και να "
656- "προσαρμοστεί για αυτόν τον σκοπό."
642+ "Εάν χρησιμοποιείτε ξεχωριστό φάκελο για πακέτα τρίτων, βεβαιωθείτε ότι ο "
643+ "φάκελος προστίθεται στο τέλος της κλήσης προς το ``install_python`` στο βήμα "
644+ "7, και ως μέρος της διαμόρφωσης ``PYTHONPATH`` στο βήμα 8."
657645
658646#: using/ios.rst:261
659647msgid ""
@@ -662,8 +650,10 @@ msgid ""
662650"`site.addsitedir`), rather than adding to :envvar:`PYTHONPATH` or :attr:`sys."
663651"path` directly."
664652msgstr ""
665- "Εάν χρησιμοποιείτε ξεχωριστό φάκελο για πακέτα τρίτων, βεβαιωθείτε ότι ο "
666- "φάκελος περιλαμβάνεται ως μέρος της διαμόρφωσης ``PYTHONPATH`` στο βήμα 10."
653+ "Εάν οποιοιδήποτε από τους φακέλους που περιέχουν πακέτα τρίτων θα περιέχουν "
654+ "αρχεία ``.pth``, θα πρέπει να προσθέσετε αυτόν τον φάκελο ως *site "
655+ "directory* (χρησιμοποιώντας τη :meth:`site.addsitedir`), αντί να τον "
656+ "προσθέσετε απευθείας στο :envvar:`PYTHONPATH` ή στο :attr:`sys.path`."
667657
668658#: using/ios.rst:267
669659msgid "Testing a Python package"
@@ -688,24 +678,30 @@ msgid ""
688678"README.md` for details), create a clone of the Python iOS testbed project. "
689679"If you used the ``Apple`` build script to build the XCframework, you can run:"
690680msgstr ""
681+ "Αφού δημιουργήσετε ή αποκτήσετε ένα iOS XCFramework (δείτε το :source:`iOS/"
682+ "README.rst` για λεπτομέρειες), δημιουργήστε ένα κλώνο του έργου δοκιμαστικής "
683+ "πλατφόρμας Python iOS. Εάν χρησιμοποιήσατε το script κατασκευής ``Apple`` "
684+ "για να δημιουργήσετε το XCframework, μπορείτε να εκτελέσετε:"
691685
692686#: using/ios.rst:277
693687msgid ""
694688"$ python cross-build/iOS/testbed clone --app <path/to/module1> --app <path/"
695689"to/module2> app-testbed"
696690msgstr ""
691+ "$ python cross-build/iOS/testbed clone --app <path/to/module1> --app <path/"
692+ "to/module2> app-testbed"
697693
698694#: using/ios.rst:281
699695msgid "Or, if you've sourced your own XCframework, by running:"
700- msgstr ""
696+ msgstr "Ή, εάν έχετε δημιουργήσει το δικό σας XCframework, εκτελώντας: "
701697
702698#: using/ios.rst:283
703699msgid ""
704700"$ python Apple/testbed clone --platform iOS --framework <path/to/Python."
705701"xcframework> --app <path/to/module1> --app <path/to/module2> app-testbed"
706702msgstr ""
707- "$ python iOS /testbed clone --framework <path/to/Python.xcframework> --app "
708- "<path/to/module1> --app <path/to/module2> app-testbed"
703+ "$ python Apple /testbed clone --platform iOS -- framework <path/to/Python."
704+ "xcframework> --app <path/to/module1> --app <path/to/module2> app-testbed"
709705
710706#: using/ios.rst:287
711707msgid ""
@@ -732,10 +728,10 @@ msgid ""
732728"app, For example, if ``module1.tests`` was the entry point to your test "
733729"suite, you could run:"
734730msgstr ""
735- "Στη συνέχεια, μπορείτε να χρησιμοποιήσετε τον φάκελο ``app-testbed`` για να "
731+ "Μπορείτε στη συνέχεια να χρησιμοποιήσετε το φάκελο ``app-testbed`` για να "
736732"εκτελέσετε τη σουίτα δοκιμών για την εφαρμογή σας. Για παράδειγμα, εάν το "
737- "``module1.tests`` ήταν το σημείο εισόδου στη σουίτα δοκιμών σας, θα "
738- "μπορούσατε να εκτελέσετε. "
733+ "``module1.tests`` ήταν το σημείο εισόδου για τη σουίτα δοκιμών σας, θα "
734+ "μπορούσατε να εκτελέσετε: "
739735
740736#: using/ios.rst:298
741737msgid "$ python app-testbed run -- module1.tests"
@@ -776,6 +772,12 @@ msgid ""
776772"\" Configurations\" tab. Modify the \" Arguments Passed On Launch\" value to "
777773"change the testing arguments."
778774msgstr ""
775+ "Τα ορίσματα που χρησιμοποιούνται για την εκτέλεση της σουίτας δοκιμών "
776+ "ορίζονται ως μέρος του σχεδίου δοκιμών. Για να τροποποιήσετε το σχέδιο "
777+ "δοκιμών, επιλέξτε τον κόμβο του σχεδίου δοκιμών στο δέντρο του έργου (θα "
778+ "πρέπει να είναι το πρώτο παιδί του ριζικού κόμβου) και επιλέξτε την καρτέλα "
779+ "\" Configurations\" . Τροποποιήστε την τιμή \" Arguments Passed On Launch\" για "
780+ "να αλλάξετε τα ορίσματα δοκιμής."
779781
780782#: using/ios.rst:320
781783msgid ""
@@ -784,6 +786,11 @@ msgid ""
784786"default debugger configuration disables automatic breakpoints on the "
785787"``SIGINT``, ``SIGUSR1``, ``SIGUSR2``, and ``SIGXFSZ`` signals."
786788msgstr ""
789+ "Το σχέδιο δοκιμών απενεργοποιεί επίσης τις παράλληλες δοκιμές και καθορίζει "
790+ "τη χρήση του αρχείου ``Testbed.lldbinit`` για την παροχή διαμόρφωσης του "
791+ "αποσφαλματωτή. Η προεπιλεγμένη διαμόρφωση του αποσφαλματωτή απενεργοποιεί "
792+ "τους αυτόματους σημερινούς σταθμούς (breakpoints) στα σήματα ``SIGINT``, "
793+ "``SIGUSR1``, ``SIGUSR2``, και ``SIGXFSZ``."
787794
788795#: using/ios.rst:326
789796msgid "App Store Compliance"
@@ -798,10 +805,17 @@ msgid ""
798805"problematic code. There are some steps that must be taken to ensure that "
799806"your app will be able to pass these validation steps."
800807msgstr ""
808+ "Ο μόνος μηχανισμός για τη διανομή εφαρμογών σε τρίτες συσκευές iOS είναι η "
809+ "υποβολή της εφαρμογής στο iOS App Store∙ οι εφαρμογές που υποβάλλονται για "
810+ "διανομή πρέπει να περάσουν τη διαδικασία αξιολόγησης εφαρμογών της Apple. "
811+ "Αυτή η διαδικασία περιλαμβάνει ένα σύνολο αυτοματοποιημένων κανόνων "
812+ "επικύρωσης που ελέγχουν τη δέσμη της υποβληθείσας εφαρμογής για προβληματικό "
813+ "κώδικα. Υπάρχουν ορισμένα βήματα που πρέπει να ληφθούν για να διασφαλιστεί "
814+ "ότι η εφαρμογή σας θα μπορεί να περάσει αυτά τα βήματα επικύρωσης."
801815
802816#: using/ios.rst:336
803817msgid "Incompatible code in the standard library"
804- msgstr ""
818+ msgstr "Κώδικας ασύμβατος με την τυπική βιβλιοθήκη "
805819
806820#: using/ios.rst:338
807821msgid ""
@@ -823,10 +837,14 @@ msgid ""
823837"issues with the App Store review process. This patch is applied "
824838"automatically when building for iOS."
825839msgstr ""
840+ "Το δένδρο πηγαίου κώδικα της Python περιέχει :source:`ένα αρχείο patch <Mac/"
841+ "Resources/app-store-compliance.patch>` που θα αφαιρέσει όλον τον κώδικα που "
842+ "είναι γνωστό ότι προκαλεί προβλήματα με τη διαδικασία αξιολόγησης του App "
843+ "Store. Αυτό το patch εφαρμόζεται αυτόματα κατά την κατασκευή για iOS."
826844
827845#: using/ios.rst:349
828846msgid "Privacy manifests"
829- msgstr ""
847+ msgstr "Δηλώσεις απορρήτου "
830848
831849#: using/ios.rst:351
832850msgid ""
@@ -837,6 +855,13 @@ msgid ""
837855"file for that library. OpenSSL is one library affected by this requirement, "
838856"but there are others."
839857msgstr ""
858+ "Τον Απρίλιο του 2025, η Apple εισήγαγε μια απαίτηση για `ορισμένες "
859+ "βιβλιοθήκες τρίτων κατασκευαστών να παρέχουν μια Δήλωση Απορρήτου <https://"
860+ "developer.apple.com/support/third-party-SDK-requirements>`__. Ως αποτέλεσμα, "
861+ "εάν έχετε ένα δυαδικό module που χρησιμοποιεί μία από τις επηρεαζόμενες "
862+ "βιβλιοθήκες, πρέπει να παρέχετε ένα αρχείο ``.xcprivacy`` για αυτήν τη "
863+ "βιβλιοθήκη. Το OpenSSL είναι μία βιβλιοθήκη που επηρεάζεται από αυτήν την "
864+ "απαίτηση, αλλά υπάρχουν και άλλες."
840865
841866#: using/ios.rst:358
842867msgid ""
@@ -846,3 +871,8 @@ msgid ""
846871"installed into the required location when the binary module is converted "
847872"into a framework."
848873msgstr ""
874+ "Εάν παράγετε ένα δυαδικό module με το όνομα ``mymodule.so``, και "
875+ "χρησιμοποιήσετε το script κατασκευής Xcode που περιγράφεται στο βήμα 8 "
876+ "παραπάνω, μπορείτε να τοποθετήσετε ένα αρχείο ``mymodule.xcprivacy`` δίπλα "
877+ "στο ``mymodule.so``, και η δήλωση απορρήτου θα εγκατασταθεί στην απαιτούμενη "
878+ "τοποθεσία όταν το δυαδικό module μετατραπεί σε framework."
0 commit comments