GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — python-docs-pa/using/ios.po at 3.15 · python/python-docs-pa Expand file tree/ Copy pathios.poMore file actions 703 lines (612 loc) · 48.9 KB / Copy pathios.poFile metadata and controls703 lines (612 loc) · 48.9 KB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 # SOME DESCRIPTIVE TITLE. # Copyright (C) 2001 Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: # Bhuvansh Kataria, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-10-23 18:01+0000\n" "PO-Revision-Date: 2025-09-16 00:02+0000\n" "Last-Translator: Bhuvansh Kataria, 2026\n" "Language-Team: Panjabi (Punjabi) (https://app.transifex.com/python-doc/teams/" "5390/pa/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pa\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" msgid "Using Python on iOS" msgstr "iOS ਉੱਤੇ ਪਾਇਥਨ ਦੀ ਵਰਤੋਂ" msgid "Authors" msgstr "ਲੇਖਕ" msgid "Russell Keith-Magee (2024-03)" msgstr "Russell Keith-Magee (2024-03)" msgid "" "Python on iOS is unlike Python on desktop platforms. On a desktop platform, " "Python is generally installed as a system resource that can be used by any " "user of that computer. Users then interact with Python by running " "a :program:`python` executable and entering commands at an interactive " "prompt, or by running a Python script." msgstr "" "iOS ਉੱਤੇ ਪਾਇਥਨ ਦੀ ਵਰਤੋਂ ਡੈਸਕਟਾਪ ਪਲੇਟਫਾਰਮਾਂ ਉੱਤੇ ਪਾਇਥਨ ਦੀ ਵਰਤੋਂ ਤੋਂ ਵੱਖਰੀ ਹੈ। ਡੈਸਕਟਾਪ ਪਲੇਟਫਾਰਮ " "ਉੱਤੇ ਪਾਇਥਨ ਆਮ ਤੌਰ 'ਤੇ ਇੱਕ ਸਿਸਟਮ ਸਰੋਤ ਵਜੋਂ ਇੰਸਟਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜਿਸਦੀ ਵਰਤੋਂ ਉਸ ਕੰਪਿਊਟਰ ਦਾ " "ਕੋਈ ਵੀ ਉਪਭੋਗਤਾ ਕਰ ਸਕਦਾ ਹੈ। ਇਸ ਤੋਂ ਬਾਅਦ ਉਪਭੋਗਤਾ :program:`python` ਐਗਜ਼ਿਕਿਊਟੇਬਲ ਚਲਾ ਕੇ " "ਅਤੇ ਇੰਟਰਐਕਟਿਵ ਪ੍ਰੌਮਪਟ ਉੱਤੇ ਕਮਾਂਡਾਂ ਦਰਜ ਕਰਕੇ ਜਾਂ ਪਾਇਥਨ ਸਕ੍ਰਿਪਟ ਚਲਾ ਕੇ ਪਾਇਥਨ ਨਾਲ ਕੰਮ ਕਰਦੇ ਹਨ।" msgid "" "On iOS, there is no concept of installing as a system resource. The only " "unit of software distribution is an \"app\". There is also no console where " "you could run a :program:`python` executable, or interact with a Python REPL." msgstr "" "iOS ਉੱਤੇ ਸਿਸਟਮ ਸਰੋਤ ਵਜੋਂ ਇੰਸਟਾਲ ਕਰਨ ਦੀ ਕੋਈ ਧਾਰਣਾ ਨਹੀਂ ਹੈ। ਸਾਫਟਵੇਅਰ ਵੰਡ ਦੀ ਇਕੋ ਇਕ ਇਕਾਈ " "\"ਐਪ\" ਹੈ। ਇੱਥੇ ਕੋਈ ਐਸਾ ਕੰਸੋਲ ਵੀ ਨਹੀਂ ਹੁੰਦਾ ਜਿੱਥੇ ਤੁਸੀਂ :program:`python` ਐਗਜ਼ਿਕਿਊਟੇਬਲ ਚਲਾ " "ਸਕੋ ਜਾਂ Python REPL ਨਾਲ ਇੰਟਰਐਕਟ ਕਰ ਸਕੋ।" msgid "" "As a result, the only way you can use Python on iOS is in embedded mode - " "that is, by writing a native iOS application, and embedding a Python " "interpreter using ``libPython``, and invoking Python code using " "the :ref:`Python embedding API <embedding>`. The full Python interpreter, " "the standard library, and all your Python code is then packaged as a " "standalone bundle that can be distributed via the iOS App Store." msgstr "" "ਨਤੀਜੇ ਵਜੋਂ, iOS ਉੱਤੇ ਪਾਇਥਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦਾ ਇਕੋ ਤਰੀਕਾ ਐਮਬੈਡਡ ਮੋਡ ਹੈ — ਅਰਥਾਤ ਇੱਕ ਮੂਲ iOS " "ਐਪਲੀਕੇਸ਼ਨ ਲਿਖਣਾ, ``libPython`` ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪਾਇਥਨ ਇੰਟਰਪ੍ਰੀਟਰ ਨੂੰ ਐਮਬੈਡ ਕਰਨਾ " "ਅਤੇ :ref:`Python embedding API <embedding>` ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪਾਇਥਨ ਕੋਡ ਨੂੰ ਚਲਾਉਣਾ। ਫਿਰ " "ਪੂਰਾ ਪਾਇਥਨ ਇੰਟਰਪ੍ਰੀਟਰ, ਮਿਆਰੀ ਲਾਇਬ੍ਰੇਰੀ ਅਤੇ ਤੁਹਾਡਾ ਸਾਰਾ ਪਾਇਥਨ ਕੋਡ ਇੱਕ ਸੁਤੰਤਰ bundle ਦੇ ਰੂਪ " "ਵਿੱਚ ਪੈਕੇਜ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜਿਸਨੂੰ iOS App Store ਰਾਹੀਂ ਵੰਡਿਆ ਜਾ ਸਕਦਾ ਹੈ।" msgid "" "If you're looking to experiment for the first time with writing an iOS app " "in Python, projects such as `BeeWare <https://beeware.org>`__, `Kivy " "<https://kivy.org>`__, and `Flet <https://flet.dev/>`__ will provide a much " "more approachable user experience. These projects manage the complexities " "associated with getting an iOS project running, so you only need to deal " "with the Python code itself." msgstr "" msgid "Python at runtime on iOS" msgstr "iOS ਉੱਤੇ ਰਨਟਾਈਮ ਦੌਰਾਨ ਪਾਇਥਨ" msgid "iOS version compatibility" msgstr "iOS ਸੰਸਕਰਣ ਅਨੁਕੂਲਤਾ" msgid "" "The minimum supported iOS version is specified at compile time, using " "the :option:`--host` option to ``configure``. By default, when compiled for " "iOS, Python will be compiled with a minimum supported iOS version of 13.0. " "To use a different minimum iOS version, provide the version number as part " "of the :option:`!--host` argument - for example, ``--host=arm64-apple-" "ios15.4-simulator`` would compile an ARM64 simulator build with a deployment " "target of 15.4." msgstr "" "ਸਮਰਥਿਤ ਘੱਟੋ-ਘੱਟ iOS ਸੰਸਕਰਣ ਕੰਪਾਈਲ ਸਮੇਂ ``configure`` ਦੀ :option:`--host` ਵਿਕਲਪ ਰਾਹੀਂ " "ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਮੂਲ ਰੂਪ ਵਿੱਚ, iOS ਲਈ ਕੰਪਾਈਲ ਕੀਤੇ ਜਾਣ 'ਤੇ ਪਾਇਥਨ ਨੂੰ ਘੱਟੋ-ਘੱਟ 13.0 " "iOS ਸੰਸਕਰਣ ਦੇ ਸਮਰਥਨ ਨਾਲ ਕੰਪਾਈਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਕਿਸੇ ਹੋਰ ਘੱਟੋ-ਘੱਟ iOS ਸੰਸਕਰਣ ਦੀ ਵਰਤੋਂ ਕਰਨ " "ਲਈ ਸੰਸਕਰਣ ਨੰਬਰ ਨੂੰ :option:`!--host` ਆਰਗਿਊਮੈਂਟ ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਦਿਓ — ਉਦਾਹਰਨ ਵਜੋਂ, ``--" "host=arm64-apple-ios15.4-simulator`` ਇੱਕ ARM64 simulator build ਨੂੰ 15.4 " "deployment target ਨਾਲ ਕੰਪਾਈਲ ਕਰੇਗਾ।" msgid "Platform identification" msgstr "ਪਲੇਟਫਾਰਮ ਪਛਾਣ" msgid "" "When executing on iOS, ``sys.platform`` will report as ``ios``. This value " "will be returned on an iPhone or iPad, regardless of whether the app is " "running on the simulator or a physical device." msgstr "" "ਜਦੋਂ iOS ਉੱਤੇ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ, ``sys.platform`` ਦਾ ਮੁੱਲ ``ios`` ਹੋਵੇਗਾ। ਇਹ ਮੁੱਲ iPhone ਜਾਂ " "iPad ਦੋਹਾਂ ਉੱਤੇ ਵਾਪਸ ਕੀਤਾ ਜਾਵੇਗਾ, ਭਾਵੇਂ ਐਪ simulator ਉੱਤੇ ਚੱਲ ਰਹੀ ਹੋਵੇ ਜਾਂ ਅਸਲ ਡਿਵਾਈਸ ਉੱਤੇ।" msgid "" "Information about the specific runtime environment, including the iOS " "version, device model, and whether the device is a simulator, can be " "obtained using :func:`platform.ios_ver`. :func:`platform.system` will report " "``iOS`` or ``iPadOS``, depending on the device." msgstr "" "ਖਾਸ ਰਨਟਾਈਮ ਵਾਤਾਵਰਣ ਬਾਰੇ ਜਾਣਕਾਰੀ, ਜਿਸ ਵਿੱਚ iOS ਸੰਸਕਰਣ, ਡਿਵਾਈਸ ਮਾਡਲ ਅਤੇ ਇਹ ਕਿ " "ਡਿਵਾਈਸ simulator ਹੈ ਜਾਂ ਨਹੀਂ, :func:`platform.ios_ver` ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪ੍ਰਾਪਤ ਕੀਤੀ ਜਾ " "ਸਕਦੀ ਹੈ। :func:`platform.system` ਡਿਵਾਈਸ ਦੇ ਅਨੁਸਾਰ ``iOS`` ਜਾਂ ``iPadOS`` ਦਰਸਾਏਗਾ।" msgid "" ":func:`os.uname` reports kernel-level details; it will report a name of " "``Darwin``." msgstr "" ":func:`os.uname` ਕਰਨਲ ਪੱਧਰ ਦੀ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ; ਇਹ ``Darwin`` ਨਾਮ ਦਰਸਾਏਗਾ।" msgid "Standard library availability" msgstr "ਮਿਆਰੀ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਉਪਲਬਧਤਾ" msgid "" "The Python standard library has some notable omissions and restrictions on " "iOS. See the :ref:`API availability guide for iOS <mobile-availability>` for " "details." msgstr "" "iOS ਉੱਤੇ ਪਾਇਥਨ ਦੀ ਮਿਆਰੀ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਕੁਝ ਮਹੱਤਵਪੂਰਨ ਪਾਬੰਦੀਆਂ ਅਤੇ ਗੈਰਹਾਜ਼ਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ। " "ਵੇਰਵਿਆਂ ਲਈ :ref:`API availability guide for iOS <mobile-availability>` ਵੇਖੋ।" msgid "Binary extension modules" msgstr "ਬਾਈਨਰੀ ਐਕਸਟੈਂਸ਼ਨ ਮੋਡੀਊਲ" msgid "" "One notable difference about iOS as a platform is that App Store " "distribution imposes hard requirements on the packaging of an application. " "One of these requirements governs how binary extension modules are " "distributed." msgstr "" "iOS ਪਲੇਟਫਾਰਮ ਦੀ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਵਿਸ਼ੇਸ਼ਤਾ ਇਹ ਹੈ ਕਿ App Store ਰਾਹੀਂ ਵੰਡ ਲਈ ਐਪਲੀਕੇਸ਼ਨ ਦੀ " "ਪੈਕੇਜਿੰਗ ਸੰਬੰਧੀ ਸਖ਼ਤ ਲੋੜਾਂ ਹੁੰਦੀਆਂ ਹਨ। ਇਨ੍ਹਾਂ ਵਿੱਚੋਂ ਇੱਕ ਲੋੜ ਇਹ ਨਿਰਧਾਰਤ ਕਰਦੀ ਹੈ ਕਿ ਬਾਈਨਰੀ " "ਐਕਸਟੈਂਸ਼ਨ ਮੋਡੀਊਲ ਕਿਵੇਂ ਵੰਡੇ ਜਾਣਗੇ।" msgid "" "The iOS App Store requires that *all* binary modules in an iOS app must be " "dynamic libraries, contained in a framework with appropriate metadata, " "stored in the ``Frameworks`` folder of the packaged app. There can be only a " "single binary per framework, and there can be no executable binary material " "outside the ``Frameworks`` folder." msgstr "" "iOS App Store ਦੀ ਲੋੜ ਹੈ ਕਿ iOS ਐਪ ਵਿੱਚ ਮੌਜੂਦ *ਸਾਰੇ* ਬਾਈਨਰੀ ਮੋਡੀਊਲ dynamic libraries " "ਹੋਣ, ਉਚਿਤ metadata ਵਾਲੇ framework ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਅਤੇ ਪੈਕੇਜ ਕੀਤੀ ਐਪ ਦੇ ``Frameworks`` " "ਫੋਲਡਰ ਵਿੱਚ ਸਟੋਰ ਕੀਤੇ ਜਾਣ। ਹਰ framework ਵਿੱਚ ਕੇਵਲ ਇੱਕ ਬਾਈਨਰੀ ਹੋ ਸਕਦੀ ਹੈ ਅਤੇ " "``Frameworks`` ਫੋਲਡਰ ਤੋਂ ਬਾਹਰ ਕੋਈ executable ਬਾਈਨਰੀ ਸਮੱਗਰੀ ਨਹੀਂ ਹੋ ਸਕਦੀ।" msgid "" "This conflicts with the usual Python approach for distributing binaries, " "which allows a binary extension module to be loaded from any location on " "``sys.path``. To ensure compliance with App Store policies, an iOS project " "must post-process any Python packages, converting ``.so`` binary modules " "into individual standalone frameworks with appropriate metadata and signing. " "For details on how to perform this post-processing, see the guide " "for :ref:`adding Python to your project <adding-ios>`." msgstr "" "ਇਹ ਬਾਈਨਰੀਆਂ ਨੂੰ ਵੰਡਣ ਦੇ ਆਮ ਪਾਇਥਨ ਤਰੀਕੇ ਨਾਲ ਟਕਰਾਉਂਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਬਾਈਨਰੀ ਐਕਸਟੈਂਸ਼ਨ ਮੋਡੀਊਲ " "ਨੂੰ ``sys.path`` ਉੱਤੇ ਕਿਸੇ ਵੀ ਸਥਾਨ ਤੋਂ ਲੋਡ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। App Store ਨੀਤੀਆਂ ਦੀ ਪਾਲਣਾ " "ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ iOS ਪ੍ਰੋਜੈਕਟ ਨੂੰ Python ਪੈਕੇਜਾਂ ਦੀ post-processing ਕਰਨੀ ਪੈਂਦੀ ਹੈ, ਜਿਸ " "ਵਿੱਚ ``.so`` ਬਾਈਨਰੀ ਮੋਡੀਊਲਾਂ ਨੂੰ ਉਚਿਤ metadata ਅਤੇ signing ਵਾਲੇ ਵੱਖਰੇ frameworks ਵਿੱਚ " "ਤਬਦੀਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਸ post-processing ਨੂੰ ਕਿਵੇਂ ਕਰਨਾ ਹੈ, ਇਸ ਬਾਰੇ ਵੇਰਵਿਆਂ " "ਲਈ :ref:`adding Python to your project <adding-ios>` ਮਾਰਗਦਰਸ਼ਿਕਾ ਵੇਖੋ।" msgid "" "To help Python discover binaries in their new location, the original ``.so`` " "file on ``sys.path`` is replaced with a ``.fwork`` file. This file is a text " "file containing the location of the framework binary, relative to the app " "bundle. To allow the framework to resolve back to the original location, the " "framework must contain a ``.origin`` file that contains the location of the " "``.fwork`` file, relative to the app bundle." msgstr "" "ਪਾਇਥਨ ਨੂੰ ਨਵੇਂ ਸਥਾਨ ਉੱਤੇ ਬਾਈਨਰੀਆਂ ਖੋਜਣ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ, ``sys.path`` ਉੱਤੇ ਮੌਜੂਦ ਅਸਲ " "``.so`` ਫਾਈਲ ਨੂੰ ``.fwork`` ਫਾਈਲ ਨਾਲ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ। ਇਹ ਇੱਕ ਟੈਕਸਟ ਫਾਈਲ ਹੁੰਦੀ ਹੈ ਜਿਸ " "ਵਿੱਚ framework ਬਾਈਨਰੀ ਦਾ ਸਥਾਨ, ਐਪ bundle ਦੇ ਅਨੁਸਾਰ, ਦਰਜ ਹੁੰਦਾ ਹੈ। Framework ਨੂੰ ਮੁੜ " "ਅਸਲ ਸਥਾਨ ਤੱਕ ਪਹੁੰਚਣ ਦੇ ਯੋਗ ਬਣਾਉਣ ਲਈ framework ਵਿੱਚ ਇੱਕ ``.origin`` ਫਾਈਲ ਹੋਣੀ ਚਾਹੀਦੀ " "ਹੈ ਜਿਸ ਵਿੱਚ ``.fwork`` ਫਾਈਲ ਦਾ ਸਥਾਨ, ਐਪ bundle ਦੇ ਅਨੁਸਾਰ, ਦਰਜ ਹੋਵੇ।" msgid "" "For example, consider the case of an import ``from foo.bar import _whiz``, " "where ``_whiz`` is implemented with the binary module ``sources/foo/bar/" "_whiz.abi3.so``, with ``sources`` being the location registered on " "``sys.path``, relative to the application bundle. This module *must* be " "distributed as ``Frameworks/foo.bar._whiz.framework/foo.bar._whiz`` " "(creating the framework name from the full import path of the module), with " "an ``Info.plist`` file in the ``.framework`` directory identifying the " "binary as a framework. The ``foo.bar._whiz`` module would be represented in " "the original location with a ``sources/foo/bar/_whiz.abi3.fwork`` marker " "file, containing the path ``Frameworks/foo.bar._whiz/foo.bar._whiz``. The " "framework would also contain ``Frameworks/foo.bar._whiz.framework/" "foo.bar._whiz.origin``, containing the path to the ``.fwork`` file." msgstr "" "ਉਦਾਹਰਨ ਲਈ, ``from foo.bar import _whiz`` ਇੰਪੋਰਟ ਦੇ ਮਾਮਲੇ ਨੂੰ ਵੇਖੋ, ਜਿੱਥੇ ``_whiz`` ਨੂੰ " "``sources/foo/bar/_whiz.abi3.so`` ਬਾਈਨਰੀ ਮੋਡੀਊਲ ਨਾਲ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ " "``sources`` ਐਪ bundle ਦੇ ਅਨੁਸਾਰ ``sys.path`` ਉੱਤੇ ਦਰਜ ਸਥਾਨ ਹੈ। ਇਹ ਮੋਡੀਊਲ ਲਾਜ਼ਮੀ ਤੌਰ " "ਉੱਤੇ ``Frameworks/foo.bar._whiz.framework/foo.bar._whiz`` ਵਜੋਂ ਵੰਡਿਆ ਜਾਣਾ ਚਾਹੀਦਾ " "ਹੈ (framework ਦਾ ਨਾਮ ਮੋਡੀਊਲ ਦੇ ਪੂਰੇ import path ਤੋਂ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ), ਅਤੇ " "``.framework`` ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਇੱਕ ``Info.plist`` ਫਾਈਲ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ ਜੋ ਬਾਈਨਰੀ ਨੂੰ " "framework ਵਜੋਂ ਪਛਾਣਦੀ ਹੋਵੇ। ਅਸਲ ਸਥਾਨ ਉੱਤੇ ``foo.bar._whiz`` ਮੋਡੀਊਲ ਨੂੰ ``sources/foo/" "bar/_whiz.abi3.fwork`` marker ਫਾਈਲ ਦੁਆਰਾ ਦਰਸਾਇਆ ਜਾਵੇਗਾ, ਜਿਸ ਵਿੱਚ ``Frameworks/" "foo.bar._whiz/foo.bar._whiz`` ਮਾਰਗ ਹੋਵੇਗਾ। Framework ਵਿੱਚ ``Frameworks/" "foo.bar._whiz.framework/foo.bar._whiz.origin`` ਵੀ ਹੋਵੇਗੀ, ਜਿਸ ਵਿੱਚ ``.fwork`` " "ਫਾਈਲ ਦਾ ਮਾਰਗ ਦਰਜ ਹੋਵੇਗਾ।" msgid "" "When running on iOS, the Python interpreter will install " "an :class:`~importlib.machinery.AppleFrameworkLoader` that is able to read " "and import ``.fwork`` files. Once imported, the ``__file__`` attribute of " "the binary module will report as the location of the ``.fwork`` file. " "However, the :class:`~importlib.machinery.ModuleSpec` for the loaded module " "will report the ``origin`` as the location of the binary in the framework " "folder." msgstr "" "ਜਦੋਂ iOS ਉੱਤੇ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ, ਪਾਇਥਨ " "ਇੰਟਰਪ੍ਰੀਟਰ :class:`~importlib.machinery.AppleFrameworkLoader` ਇੰਸਟਾਲ ਕਰੇਗਾ ਜੋ " "``.fwork`` ਫਾਈਲਾਂ ਨੂੰ ਪੜ੍ਹ ਅਤੇ ਇੰਪੋਰਟ ਕਰ ਸਕਦਾ ਹੈ। ਇੰਪੋਰਟ ਹੋਣ ਤੋਂ ਬਾਅਦ ਬਾਈਨਰੀ ਮੋਡੀਊਲ ਦਾ " "``__file__`` ਗੁਣ ``.fwork`` ਫਾਈਲ ਦਾ ਸਥਾਨ ਦਰਸਾਏਗਾ। ਹਾਲਾਂਕਿ ਲੋਡ ਕੀਤੇ ਮੋਡੀਊਲ " "ਦਾ :class:`~importlib.machinery.ModuleSpec` ਆਪਣਾ ``origin`` framework ਫੋਲਡਰ " "ਵਿੱਚ ਮੌਜੂਦ ਬਾਈਨਰੀ ਦੇ ਸਥਾਨ ਵਜੋਂ ਦਰਸਾਏਗਾ।" msgid "Compiler stub binaries" msgstr "ਕੰਪਾਈਲਰ ਸਟਬ ਬਾਈਨਰੀਆਂ" msgid "" "Xcode doesn't expose explicit compilers for iOS; instead, it uses an " "``xcrun`` script that resolves to a full compiler path (e.g., ``xcrun --sdk " "iphoneos clang`` to get the ``clang`` for an iPhone device). However, using " "this script poses two problems:" msgstr "" "Xcode iOS ਲਈ ਸਿੱਧੇ ਕੰਪਾਈਲਰ ਪ੍ਰਦਾਨ ਨਹੀਂ ਕਰਦਾ; ਇਸ ਦੀ ਬਜਾਏ ਇਹ ``xcrun`` ਸਕ੍ਰਿਪਟ ਵਰਤਦਾ " "ਹੈ ਜੋ ਪੂਰੇ ਕੰਪਾਈਲਰ ਮਾਰਗ ਦਾ ਨਿਰਧਾਰਣ ਕਰਦੀ ਹੈ (ਉਦਾਹਰਨ ਵਜੋਂ, iPhone ਡਿਵਾਈਸ ਲਈ ``clang`` " "ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ``xcrun --sdk iphoneos clang``)। ਹਾਲਾਂਕਿ ਇਸ ਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਨਾਲ ਦੋ " "ਸਮੱਸਿਆਵਾਂ ਪੈਦਾ ਹੁੰਦੀਆਂ ਹਨ:" msgid "" "The output of ``xcrun`` includes paths that are machine specific, resulting " "in a sysconfig module that cannot be shared between users; and" msgstr "" "``xcrun`` ਦਾ ਆਉਟਪੁੱਟ ਮਸ਼ੀਨ-ਵਿਸ਼ੇਸ਼ ਮਾਰਗਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ, ਜਿਸ ਕਾਰਨ ਬਣਿਆ sysconfig " "ਮੋਡੀਊਲ ਵੱਖ-ਵੱਖ ਉਪਭੋਗਤਾਵਾਂ ਵਿਚਕਾਰ ਸਾਂਝਾ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ; ਅਤੇ" msgid "" "It results in ``CC``/``CPP``/``LD``/``AR`` definitions that include spaces. " "There is a lot of C ecosystem tooling that assumes that you can split a " "command line at the first space to get the path to the compiler executable; " "this isn't the case when using ``xcrun``." msgstr "" "ਇਸ ਨਾਲ ``CC``/``CPP``/``LD``/``AR`` ਪਰਿਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਖਾਲੀ ਥਾਵਾਂ (spaces) ਸ਼ਾਮਲ ਹੋ " "ਜਾਂਦੀਆਂ ਹਨ। C ecosystem ਦੇ ਬਹੁਤ ਸਾਰੇ ਸੰਦ ਇਹ ਮੰਨਦੇ ਹਨ ਕਿ ਪਹਿਲੀ ਖਾਲੀ ਥਾਂ ਤੱਕ ਦੀ ਜਾਣਕਾਰੀ " "ਕੰਪਾਈਲਰ executable ਦਾ ਮਾਰਗ ਹੈ; ``xcrun`` ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਇਹ ਧਾਰਣਾ ਸਹੀ ਨਹੀਂ ਰਹਿੰਦੀ।" msgid "" "To avoid these problems, Python provided stubs for these tools. These stubs " "are shell script wrappers around the underingly ``xcrun`` tools, distributed " "in a ``bin`` folder distributed alongside the compiled iOS framework. These " "scripts are relocatable, and will always resolve to the appropriate local " "system paths. By including these scripts in the bin folder that accompanies " "a framework, the contents of the ``sysconfig`` module becomes useful for end-" "users to compile their own modules. When compiling third-party Python " "modules for iOS, you should ensure these stub binaries are on your path." msgstr "" "ਇਨ੍ਹਾਂ ਸਮੱਸਿਆਵਾਂ ਤੋਂ ਬਚਣ ਲਈ ਪਾਇਥਨ ਇਨ੍ਹਾਂ ਸੰਦਾਂ ਲਈ stubs ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਹ stubs ਅਸਲ " "``xcrun`` ਸੰਦਾਂ ਦੇ shell script wrappers ਹੁੰਦੇ ਹਨ ਅਤੇ ਕੰਪਾਈਲ ਕੀਤੇ iOS framework ਦੇ ਨਾਲ " "ਵੰਡੇ ਜਾਣ ਵਾਲੇ ``bin`` ਫੋਲਡਰ ਵਿੱਚ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ। ਇਹ ਸਕ੍ਰਿਪਟਾਂ relocatable ਹੁੰਦੀਆਂ ਹਨ ਅਤੇ " "ਹਮੇਸ਼ਾਂ ਉਚਿਤ ਸਥਾਨਕ ਸਿਸਟਮ ਮਾਰਗਾਂ ਨੂੰ ਲੱਭ ਲੈਂਦੀਆਂ ਹਨ। Framework ਦੇ ਨਾਲ ਦਿੱਤੇ ``bin`` ਫੋਲਡਰ " "ਵਿੱਚ ਇਨ੍ਹਾਂ ਸਕ੍ਰਿਪਟਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਨਾਲ ``sysconfig`` ਮੋਡੀਊਲ ਦੀ ਸਮੱਗਰੀ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਆਪਣੇ " "ਮੋਡੀਊਲ ਕੰਪਾਈਲ ਕਰਨ ਵਿੱਚ ਲਾਭਕਾਰੀ ਬਣ ਜਾਂਦੀ ਹੈ। iOS ਲਈ ਤੀਜੇ-ਪੱਖ ਦੇ ਪਾਇਥਨ ਮੋਡੀਊਲ ਕੰਪਾਈਲ ਕਰਦੇ " "ਸਮੇਂ ਇਹ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਇਹ stub binaries ਤੁਹਾਡੇ path ਉੱਤੇ ਮੌਜੂਦ ਹਨ।" msgid "Installing Python on iOS" msgstr "iOS ਉੱਤੇ ਪਾਇਥਨ ਇੰਸਟਾਲ ਕਰਨਾ" msgid "Tools for building iOS apps" msgstr "iOS ਐਪਾਂ ਬਣਾਉਣ ਲਈ ਸੰਦ" msgid "" "Building for iOS requires the use of Apple's Xcode tooling. It is strongly " "recommended that you use the most recent stable release of Xcode. This will " "require the use of the most (or second-most) recently released macOS " "version, as Apple does not maintain Xcode for older macOS versions. The " "Xcode Command Line Tools are not sufficient for iOS development; you need a " "*full* Xcode install." msgstr "" "iOS ਲਈ ਬਿਲਡ ਕਰਨ ਵਾਸਤੇ Apple ਦੇ Xcode ਸੰਦਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹ ਬਹੁਤ ਜ਼ੋਰ ਨਾਲ ਸਿਫਾਰਸ਼ " "ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਤੁਸੀਂ Xcode ਦਾ ਸਭ ਤੋਂ ਨਵਾਂ ਸਥਿਰ ਸੰਸਕਰਣ ਵਰਤੋ। ਇਸ ਲਈ ਆਮ ਤੌਰ ਉੱਤੇ macOS ਦੇ " "ਸਭ ਤੋਂ ਨਵੇਂ ਜਾਂ ਦੂਜੇ ਸਭ ਤੋਂ ਨਵੇਂ ਸੰਸਕਰਣ ਦੀ ਲੋੜ ਪਵੇਗੀ, ਕਿਉਂਕਿ Apple ਪੁਰਾਣੇ macOS ਸੰਸਕਰਣਾਂ ਲਈ " "Xcode ਦੀ ਸੰਭਾਲ ਨਹੀਂ ਕਰਦਾ। iOS ਵਿਕਾਸ ਲਈ Xcode Command Line Tools ਕਾਫ਼ੀ ਨਹੀਂ ਹਨ; " "ਤੁਹਾਨੂੰ ਪੂਰੀ Xcode ਇੰਸਟਾਲੇਸ਼ਨ ਦੀ ਲੋੜ ਹੈ।" msgid "" "If you want to run your code on the iOS simulator, you'll also need to " "install an iOS Simulator Platform. You should be prompted to select an iOS " "Simulator Platform when you first run Xcode. Alternatively, you can add an " "iOS Simulator Platform by selecting from the Platforms tab of the Xcode " "Settings panel." msgstr "" "ਜੇ ਤੁਸੀਂ ਆਪਣਾ ਕੋਡ iOS simulator ਉੱਤੇ ਚਲਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਇੱਕ iOS Simulator " "Platform ਵੀ ਇੰਸਟਾਲ ਕਰਨਾ ਪਵੇਗਾ। ਜਦੋਂ ਤੁਸੀਂ ਪਹਿਲੀ ਵਾਰ Xcode ਚਲਾਉਂਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ iOS " "Simulator Platform ਚੁਣਨ ਲਈ ਕਿਹਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਵਿਕਲਪਕ ਤੌਰ ਉੱਤੇ, ਤੁਸੀਂ Xcode " "Settings ਪੈਨਲ ਦੇ Platforms ਟੈਬ ਤੋਂ iOS Simulator Platform ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹੋ।" msgid "Adding Python to an iOS project" msgstr "ਇੱਕ iOS ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਪਾਇਥਨ ਸ਼ਾਮਲ ਕਰਨਾ" msgid "" "Python can be added to any iOS project, using either Swift or Objective C. " "The following examples will use Objective C; if you are using Swift, you may " "find a library like `PythonKit <https://github.com/pvieito/PythonKit>`__ to " "be helpful." msgstr "" "ਪਾਇਥਨ ਨੂੰ Swift ਜਾਂ Objective C ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਕਿਸੇ ਵੀ iOS ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਜਾ " "ਸਕਦਾ ਹੈ। ਹੇਠਾਂ ਦਿੱਤੇ ਉਦਾਹਰਨ Objective C ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ; ਜੇ ਤੁਸੀਂ Swift ਵਰਤ ਰਹੇ ਹੋ ਤਾਂ " "`PythonKit <https://github.com/pvieito/PythonKit>`__ ਵਰਗੀ ਲਾਇਬ੍ਰੇਰੀ ਤੁਹਾਡੇ ਲਈ " "ਲਾਭਕਾਰੀ ਹੋ ਸਕਦੀ ਹੈ।" msgid "To add Python to an iOS Xcode project:" msgstr "iOS Xcode ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਪਾਇਥਨ ਸ਼ਾਮਲ ਕਰਨ ਲਈ:" msgid "" "Build or obtain a Python ``XCFramework``. See the instructions " "in :source:`Platforms/Apple/iOS/README.md` (in the CPython source " "distribution) for details on how to build a Python ``XCFramework``. At a " "minimum, you will need a build that supports ``arm64-apple-ios``, plus one " "of either ``arm64-apple-ios-simulator`` or ``x86_64-apple-ios-simulator``." msgstr "" msgid "" "Drag the ``XCframework`` into your iOS project. In the following " "instructions, we'll assume you've dropped the ``XCframework`` into the root " "of your project; however, you can use any other location that you want by " "adjusting paths as needed." msgstr "" "``XCframework`` ਨੂੰ ਆਪਣੇ iOS ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਖਿੱਚ ਕੇ ਸ਼ਾਮਲ ਕਰੋ। ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਹਦਾਇਤਾਂ ਵਿੱਚ ਅਸੀਂ " "ਮੰਨਦੇ ਹਾਂ ਕਿ ਤੁਸੀਂ ``XCframework`` ਨੂੰ ਆਪਣੇ ਪ੍ਰੋਜੈਕਟ ਦੀ ਰੂਟ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਰੱਖਿਆ ਹੈ; ਹਾਲਾਂਕਿ " "ਤੁਸੀਂ ਮਾਰਗਾਂ ਨੂੰ ਲੋੜ ਅਨੁਸਾਰ ਬਦਲ ਕੇ ਕੋਈ ਹੋਰ ਸਥਾਨ ਵੀ ਵਰਤ ਸਕਦੇ ਹੋ।" msgid "" "Add your application code as a folder in your Xcode project. In the " "following instructions, we'll assume that your user code is in a folder " "named ``app`` in the root of your project; you can use any other location by " "adjusting paths as needed. Ensure that this folder is associated with your " "app target." msgstr "" "ਆਪਣੇ Xcode ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਆਪਣਾ ਐਪਲੀਕੇਸ਼ਨ ਕੋਡ ਇੱਕ ਫੋਲਡਰ ਵਜੋਂ ਸ਼ਾਮਲ ਕਰੋ। ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਹਦਾਇਤਾਂ ਵਿੱਚ " "ਅਸੀਂ ਮੰਨਦੇ ਹਾਂ ਕਿ ਤੁਹਾਡਾ ਕੋਡ ਪ੍ਰੋਜੈਕਟ ਦੀ ਰੂਟ ਵਿੱਚ ``app`` ਨਾਮਕ ਫੋਲਡਰ ਵਿੱਚ ਹੈ; ਤੁਸੀਂ ਮਾਰਗਾਂ ਨੂੰ " "ਲੋੜ ਅਨੁਸਾਰ ਬਦਲ ਕੇ ਕੋਈ ਹੋਰ ਸਥਾਨ ਵੀ ਵਰਤ ਸਕਦੇ ਹੋ। ਇਹ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਇਹ ਫੋਲਡਰ ਤੁਹਾਡੇ ਐਪ " "target ਨਾਲ ਸੰਬੰਧਿਤ ਹੈ।" msgid "" "Select the app target by selecting the root node of your Xcode project, then " "the target name in the sidebar that appears." msgstr "" "ਆਪਣੇ Xcode ਪ੍ਰੋਜੈਕਟ ਦੇ root node ਨੂੰ ਚੁਣ ਕੇ ਅਤੇ ਫਿਰ sidebar ਵਿੱਚ ਦਿਖਾਈ ਦੇਣ ਵਾਲੇ target " "ਨਾਮ ਨੂੰ ਚੁਣ ਕੇ ਐਪ target ਦੀ ਚੋਣ ਕਰੋ।" msgid "" "In the \"General\" settings, under \"Frameworks, Libraries and Embedded " "Content\", add ``Python.xcframework``, with \"Embed & Sign\" selected." msgstr "" "\"General\" ਸੈਟਿੰਗਾਂ ਵਿੱਚ, \"Frameworks, Libraries and Embedded Content\" ਦੇ ਅਧੀਨ " "``Python.xcframework`` ਸ਼ਾਮਲ ਕਰੋ ਅਤੇ \"Embed & Sign\" ਚੁਣੋ।" msgid "In the \"Build Settings\" tab, modify the following:" msgstr "\"Build Settings\" ਟੈਬ ਵਿੱਚ ਹੇਠ ਲਿਖੀਆਂ ਸੈਟਿੰਗਾਂ ਸੋਧੋ:" msgid "Build Options" msgstr "ਬਿਲਡ ਵਿਕਲਪ" msgid "User Script Sandboxing: No" msgstr "User Script Sandboxing: ਨਹੀਂ" msgid "Enable Testability: Yes" msgstr "Enable Testability: ਹਾਂ" msgid "Search Paths" msgstr "ਖੋਜ ਮਾਰਗ" msgid "Framework Search Paths: ``$(PROJECT_DIR)``" msgstr "Framework Search Paths: ``$(PROJECT_DIR)``" msgid "" "Header Search Paths: ``\"$(BUILT_PRODUCTS_DIR)/Python.framework/Headers\"``" msgstr "" "Header Search Paths: ``\"$(BUILT_PRODUCTS_DIR)/Python.framework/Headers\"``" msgid "Apple Clang - Warnings - All languages" msgstr "Apple Clang - ਚੇਤਾਵਨੀਆਂ - ਸਾਰੀਆਂ ਭਾਸ਼ਾਵਾਂ" msgid "Quoted Include In Framework Header: No" msgstr "Quoted Include In Framework Header: ਨਹੀਂ" msgid "" "Add a build step that processes the Python standard library, and your own " "Python binary dependencies. In the \"Build Phases\" tab, add a new \"Run " "Script\" build step *before* the \"Embed Frameworks\" step, but *after* the " "\"Copy Bundle Resources\" step. Name the step \"Process Python libraries\", " "disable the \"Based on dependency analysis\" checkbox, and set the script " "content to:" msgstr "" "ਇੱਕ ਬਿਲਡ ਕਦਮ ਸ਼ਾਮਲ ਕਰੋ ਜੋ ਪਾਇਥਨ ਮਿਆਰੀ ਲਾਇਬ੍ਰੇਰੀ ਅਤੇ ਤੁਹਾਡੀਆਂ ਆਪਣੀਆਂ ਪਾਇਥਨ ਬਾਈਨਰੀ " "ਨਿਰਭਰਤਾਵਾਂ ਨੂੰ ਪ੍ਰਕਿਰਿਆ ਕਰੇ। \"Build Phases\" ਟੈਬ ਵਿੱਚ \"Embed Frameworks\" ਕਦਮ ਤੋਂ " "*ਪਹਿਲਾਂ* ਪਰ \"Copy Bundle Resources\" ਕਦਮ ਤੋਂ *ਬਾਅਦ* ਇੱਕ ਨਵਾਂ \"Run Script\" ਬਿਲਡ " "ਕਦਮ ਸ਼ਾਮਲ ਕਰੋ। ਇਸ ਕਦਮ ਦਾ ਨਾਮ \"Process Python libraries\" ਰੱਖੋ, \"Based on " "dependency analysis\" ਚੈਕਬਾਕਸ ਨੂੰ ਅਯੋਗ ਕਰੋ ਅਤੇ ਸਕ੍ਰਿਪਟ ਦੀ ਸਮੱਗਰੀ ਨੂੰ ਹੇਠ ਲਿਖੇ ਤਰੀਕੇ ਨਾਲ " "ਸੈੱਟ ਕਰੋ:" msgid "" "set -e\n" "source $PROJECT_DIR/Python.xcframework/build/build_utils.sh\n" "install_python Python.xcframework app" msgstr "" "set -e\n" "source $PROJECT_DIR/Python.xcframework/build/build_utils.sh\n" "install_python Python.xcframework app" msgid "" "If you have placed your XCframework somewhere other than the root of your " "project, modify the path to the first argument." msgstr "" "ਜੇ ਤੁਸੀਂ ਆਪਣੇ XCframework ਨੂੰ ਪ੍ਰੋਜੈਕਟ ਦੀ ਰੂਟ ਡਾਇਰੈਕਟਰੀ ਤੋਂ ਇਲਾਵਾ ਕਿਸੇ ਹੋਰ ਸਥਾਨ ਉੱਤੇ ਰੱਖਿਆ ਹੈ, " "ਤਾਂ ਪਹਿਲੇ ਆਰਗਿਊਮੈਂਟ ਦਾ ਮਾਰਗ ਉਸ ਅਨੁਸਾਰ ਸੋਧੋ।" msgid "" "Add Objective C code to initialize and use a Python interpreter in embedded " "mode. You should ensure that:" msgstr "" "Embedded ਮੋਡ ਵਿੱਚ ਪਾਇਥਨ ਇੰਟਰਪ੍ਰੀਟਰ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਅਤੇ ਵਰਤਣ ਲਈ Objective C ਕੋਡ ਸ਼ਾਮਲ ਕਰੋ। " "ਇਹ ਯਕੀਨੀ ਬਣਾਓ ਕਿ:" msgid "UTF-8 mode (:c:member:`PyPreConfig.utf8_mode`) is *enabled*;" msgstr "UTF-8 ਮੋਡ (:c:member:`PyPreConfig.utf8_mode`) *ਸਮਰਥਿਤ* ਹੋਵੇ;" msgid "Buffered stdio (:c:member:`PyConfig.buffered_stdio`) is *disabled*;" msgstr "Buffered stdio (:c:member:`PyConfig.buffered_stdio`) *ਅਸਮਰਥਿਤ* ਹੋਵੇ;" msgid "Writing bytecode (:c:member:`PyConfig.write_bytecode`) is *disabled*;" msgstr "Bytecode ਲਿਖਣਾ (:c:member:`PyConfig.write_bytecode`) *ਅਸਮਰਥਿਤ* ਹੋਵੇ;" msgid "" "Signal handlers (:c:member:`PyConfig.install_signal_handlers`) are *enabled*;" msgstr "" "Signal handlers (:c:member:`PyConfig.install_signal_handlers`) *ਸਮਰਥਿਤ* ਹੋਣ;" msgid "" "System logging (:c:member:`PyConfig.use_system_logger`) is *enabled* " "(optional, but strongly recommended; this is enabled by default);" msgstr "" "System logging (:c:member:`PyConfig.use_system_logger`) *ਸਮਰਥਿਤ* ਹੋਵੇ (ਵਿਕਲਪਿਕ " "ਹੈ, ਪਰ ਮਜ਼ਬੂਤੀ ਨਾਲ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ; ਇਹ ਮੂਲ ਰੂਪ ਵਿੱਚ ਸਮਰਥਿਤ ਹੁੰਦੀ ਹੈ);" msgid "" ":envvar:`PYTHONHOME` for the interpreter is configured to point at the " "``python`` subfolder of your app's bundle; and" msgstr "" "ਇੰਟਰਪ੍ਰੀਟਰ ਲਈ :envvar:`PYTHONHOME` ਤੁਹਾਡੇ ਐਪ bundle ਦੇ ``python`` ਉਪ-ਫੋਲਡਰ ਵੱਲ " "ਸੰਰਚਿਤ ਹੋਵੇ; ਅਤੇ" msgid "The :envvar:`PYTHONPATH` for the interpreter includes:" msgstr "ਇੰਟਰਪ੍ਰੀਟਰ ਲਈ :envvar:`PYTHONPATH` ਵਿੱਚ ਹੇਠ ਲਿਖੇ ਸ਼ਾਮਲ ਹੋਣ:" msgid "the ``python/lib/python3.X`` subfolder of your app's bundle," msgstr "ਤੁਹਾਡੇ ਐਪ bundle ਦਾ ``python/lib/python3.X`` ਉਪ-ਫੋਲਡਰ," msgid "" "the ``python/lib/python3.X/lib-dynload`` subfolder of your app's bundle, and" msgstr "ਤੁਹਾਡੇ ਐਪ bundle ਦਾ ``python/lib/python3.X/lib-dynload`` ਉਪ-ਫੋਲਡਰ, ਅਤੇ" msgid "the ``app`` subfolder of your app's bundle" msgstr "ਤੁਹਾਡੇ ਐਪ bundle ਦਾ ``app`` ਉਪ-ਫੋਲਡਰ" msgid "" "Your app's bundle location can be determined using ``[[NSBundle mainBundle] " "resourcePath]``." msgstr "" "ਤੁਹਾਡੇ ਐਪ bundle ਦਾ ਸਥਾਨ ``[[NSBundle mainBundle] resourcePath]`` ਦੀ ਵਰਤੋਂ ਕਰਕੇ " "ਪਤਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।" msgid "" "Steps 7 and 8 of these instructions assume that you have a single folder of " "pure Python application code, named ``app``. If you have third-party binary " "modules in your app, some additional steps will be required:" msgstr "" "ਇਨ੍ਹਾਂ ਹਦਾਇਤਾਂ ਦੇ ਕਦਮ 7 ਅਤੇ 8 ਇਹ ਮੰਨਦੇ ਹਨ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ``app`` ਨਾਮ ਦਾ ਇੱਕ ਇਕੱਲਾ ਫੋਲਡਰ ਹੈ " "ਜਿਸ ਵਿੱਚ ਸਿਰਫ਼ Python ਐਪਲੀਕੇਸ਼ਨ ਕੋਡ ਹੈ। ਜੇ ਤੁਹਾਡੇ ਐਪ ਵਿੱਚ ਤੀਜੇ-ਪੱਖ ਦੇ ਬਾਈਨਰੀ ਮੋਡੀਊਲ ਹਨ, ਤਾਂ " "ਕੁਝ ਵਾਧੂ ਕਦਮ ਲੋੜੀਂਦੇ ਹੋਣਗੇ:" msgid "" "You need to ensure that any folders containing third-party binaries are " "either associated with the app target, or are explicitly copied as part of " "step 7. Step 7 should also purge any binaries that are not appropriate for " "the platform a specific build is targeting (i.e., delete any device binaries " "if you're building an app targeting the simulator)." msgstr "" "ਤੁਹਾਨੂੰ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਹੋਵੇਗਾ ਕਿ ਤੀਜੇ-ਪੱਖ ਦੀਆਂ ਬਾਈਨਰੀਆਂ ਵਾਲੇ ਸਾਰੇ ਫੋਲਡਰ ਜਾਂ ਤਾਂ ਐਪ target " "ਨਾਲ ਸੰਬੰਧਿਤ ਹੋਣ ਜਾਂ ਕਦਮ 7 ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਸਪਸ਼ਟ ਤੌਰ ਉੱਤੇ ਕਾਪੀ ਕੀਤੇ ਜਾਣ। ਕਦਮ 7 ਨੂੰ ਉਹ ਬਾਈਨਰੀਆਂ " "ਵੀ ਹਟਾਉਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ ਜੋ ਕਿਸੇ ਖਾਸ build ਦੇ ਟਾਰਗੇਟ ਪਲੇਟਫਾਰਮ ਲਈ ਉਚਿਤ ਨਹੀਂ ਹਨ (ਉਦਾਹਰਨ " "ਲਈ, ਜੇ ਤੁਸੀਂ simulator ਲਈ ਐਪ ਬਣਾ ਰਹੇ ਹੋ ਤਾਂ device binaries ਹਟਾਓ)।" msgid "" "If you're using a separate folder for third-party packages, ensure that " "folder is added to the end of the call to ``install_python`` in step 7, and " "as part of the :envvar:`PYTHONPATH` configuration in step 8." msgstr "" "ਜੇ ਤੁਸੀਂ ਤੀਜੇ-ਪੱਖ ਦੇ ਪੈਕੇਜਾਂ ਲਈ ਵੱਖਰਾ ਫੋਲਡਰ ਵਰਤ ਰਹੇ ਹੋ, ਤਾਂ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਉਹ ਫੋਲਡਰ ਕਦਮ 7 " "ਵਿੱਚ ``install_python`` ਕਾਲ ਦੇ ਅੰਤ ਵਿੱਚ ਅਤੇ ਕਦਮ 8 ਵਿੱਚ :envvar:`PYTHONPATH` ਸੰਰਚਨਾ " "ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੋਵੇ।" msgid "" "If any of the folders that contain third-party packages will contain " "``.pth`` files, you should add that folder as a *site directory* " "(using :meth:`site.addsitedir`), rather than adding to :envvar:`PYTHONPATH` " "or :attr:`sys.path` directly." msgstr "" "ਜੇ ਤੀਜੇ-ਪੱਖ ਦੇ ਪੈਕੇਜਾਂ ਵਾਲੇ ਕਿਸੇ ਵੀ ਫੋਲਡਰ ਵਿੱਚ ``.pth`` ਫਾਈਲਾਂ ਹੋਣਗੀਆਂ, ਤਾਂ ਤੁਹਾਨੂੰ ਉਸ ਫੋਲਡਰ ਨੂੰ " "ਸਿੱਧੇ :envvar:`PYTHONPATH` ਜਾਂ :attr:`sys.path` ਵਿੱਚ ਜੋੜਨ ਦੀ ਬਜਾਏ ਇੱਕ *site " "directory* ਵਜੋਂ ( :meth:`site.addsitedir` ਦੀ ਵਰਤੋਂ ਕਰਕੇ ) ਸ਼ਾਮਲ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।" msgid "Testing a Python package" msgstr "ਪਾਇਥਨ ਪੈਕੇਜ ਦੀ ਜਾਂਚ" msgid "" "The CPython source tree contains :source:`a testbed project <Platforms/Apple/" "testbed>` that is used to run the CPython test suite on the iOS simulator. " "This testbed can also be used as a testbed project for running your Python " "library's test suite on iOS." msgstr "" msgid "" "After building or obtaining an iOS XCFramework (see :source:`Platforms/Apple/" "iOS/README.md` for details), create a clone of the Python iOS testbed " "project. If you used the ``Platforms/Apple`` build script to build the " "XCframework, you can run:" msgstr "" msgid "" "$ python cross-build/iOS/testbed clone --app <path/to/module1> --app <path/" "to/module2> app-testbed" msgstr "" "$ python cross-build/iOS/testbed clone --app <path/to/module1> --app <path/" "to/module2> app-testbed" msgid "Or, if you've sourced your own XCframework, by running:" msgstr "ਜਾਂ, ਜੇ ਤੁਸੀਂ ਆਪਣਾ ਖੁਦ ਦਾ XCframework ਵਰਤ ਰਹੇ ਹੋ, ਤਾਂ:" msgid "" "$ python Platforms/Apple/testbed clone --platform iOS --framework <path/to/" "Python.xcframework> --app <path/to/module1> --app <path/to/module2> app-" "testbed" msgstr "" msgid "" "Any folders specified with the ``--app`` flag will be copied into the cloned " "testbed project. The resulting testbed will be created in the ``app-" "testbed`` folder. In this example, the ``module1`` and ``module2`` would be " "importable modules at runtime. If your project has additional dependencies, " "they can be installed into the ``app-testbed/Testbed/app_packages`` folder " "(using ``pip install --target app-testbed/Testbed/app_packages`` or similar)." msgstr "" "``--app`` ਫਲੈਗ ਨਾਲ ਦਰਸਾਏ ਗਏ ਸਾਰੇ ਫੋਲਡਰ clone ਕੀਤੇ testbed project ਵਿੱਚ ਕਾਪੀ ਕੀਤੇ " "ਜਾਣਗੇ। ਨਤੀਜੇ ਵਜੋਂ testbed ``app-testbed`` ਫੋਲਡਰ ਵਿੱਚ ਬਣੇਗਾ। ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ " "``module1`` ਅਤੇ ``module2`` runtime ਦੌਰਾਨ import ਕੀਤੇ ਜਾ ਸਕਣ ਵਾਲੇ ਮੋਡੀਊਲ ਹੋਣਗੇ। ਜੇ " "ਤੁਹਾਡੇ project ਦੀਆਂ ਹੋਰ ਨਿਰਭਰਤਾਵਾਂ ਹਨ, ਤਾਂ ਉਹਨਾਂ ਨੂੰ ``app-testbed/Testbed/" "app_packages`` ਫੋਲਡਰ ਵਿੱਚ ਇੰਸਟਾਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ (ਉਦਾਹਰਨ ਲਈ ``pip install --" "target app-testbed/Testbed/app_packages`` ਦੀ ਵਰਤੋਂ ਕਰਕੇ)।" msgid "" "You can then use the ``app-testbed`` folder to run the test suite for your " "app, For example, if ``module1.tests`` was the entry point to your test " "suite, you could run:" msgstr "" "ਇਸ ਤੋਂ ਬਾਅਦ ਤੁਸੀਂ ਆਪਣੇ ਐਪ ਦੀ test suite ਚਲਾਉਣ ਲਈ ``app-testbed`` ਫੋਲਡਰ ਦੀ ਵਰਤੋਂ ਕਰ " "ਸਕਦੇ ਹੋ। ਉਦਾਹਰਨ ਲਈ, ਜੇ ``module1.tests`` ਤੁਹਾਡੀ test suite ਦਾ entry point ਹੈ, ਤਾਂ " "ਤੁਸੀਂ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਚਲਾ ਸਕਦੇ ਹੋ:" msgid "$ python app-testbed run -- module1.tests" msgstr "$ python app-testbed run -- module1.tests" msgid "" "This is the equivalent of running ``python -m module1.tests`` on a desktop " "Python build. Any arguments after the ``--`` will be passed to the testbed " "as if they were arguments to ``python -m`` on a desktop machine." msgstr "" "ਇਹ ਡੈਸਕਟਾਪ Python build ਉੱਤੇ ``python -m module1.tests`` ਚਲਾਉਣ ਦੇ ਬਰਾਬਰ ਹੈ। ``--" "`` ਤੋਂ ਬਾਅਦ ਦਿੱਤੇ ਸਾਰੇ ਆਰਗਿਊਮੈਂਟ testbed ਨੂੰ ਉਸੇ ਤਰ੍ਹਾਂ ਭੇਜੇ ਜਾਣਗੇ ਜਿਵੇਂ ਉਹ ਡੈਸਕਟਾਪ ਮਸ਼ੀਨ ਉੱਤੇ " "``python -m`` ਨੂੰ ਦਿੱਤੇ ਗਏ ਹੋਣ।" msgid "You can also open the testbed project in Xcode by running:" msgstr "ਤੁਸੀਂ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਚਲਾ ਕੇ testbed project ਨੂੰ Xcode ਵਿੱਚ ਵੀ ਖੋਲ੍ਹ ਸਕਦੇ ਹੋ:" msgid "$ open app-testbed/iOSTestbed.xcodeproj" msgstr "$ open app-testbed/iOSTestbed.xcodeproj" msgid "This will allow you to use the full Xcode suite of tools for debugging." msgstr "ਇਸ ਨਾਲ ਤੁਸੀਂ debugging ਲਈ Xcode ਦੇ ਪੂਰੇ ਸੰਦ-ਸਮੂਹ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕੋਗੇ।" msgid "" "The arguments used to run the test suite are defined as part of the test " "plan. To modify the test plan, select the test plan node of the project tree " "(it should be the first child of the root node), and select the " "\"Configurations\" tab. Modify the \"Arguments Passed On Launch\" value to " "change the testing arguments." msgstr "" "Test suite ਚਲਾਉਣ ਲਈ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਆਰਗਿਊਮੈਂਟ test plan ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਪਰਿਭਾਸ਼ਿਤ ਹੁੰਦੇ ਹਨ। " "Test plan ਨੂੰ ਸੋਧਣ ਲਈ project tree ਵਿੱਚ test plan node ਚੁਣੋ (ਇਹ root node ਦਾ ਪਹਿਲਾ " "child ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ) ਅਤੇ \"Configurations\" ਟੈਬ ਚੁਣੋ। ਟੈਸਟਿੰਗ ਆਰਗਿਊਮੈਂਟ ਬਦਲਣ ਲਈ " "\"Arguments Passed On Launch\" ਮੁੱਲ ਸੋਧੋ।" msgid "" "The test plan also disables parallel testing, and specifies the use of the " "``Testbed.lldbinit`` file for providing configuration of the debugger. The " "default debugger configuration disables automatic breakpoints on the " "``SIGINT``, ``SIGUSR1``, ``SIGUSR2``, and ``SIGXFSZ`` signals." msgstr "" "Test plan parallel testing ਨੂੰ ਅਯੋਗ ਕਰਦਾ ਹੈ ਅਤੇ debugger ਸੰਰਚਨਾ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ " "``Testbed.lldbinit`` ਫਾਈਲ ਦੀ ਵਰਤੋਂ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ। ਮੂਲ debugger ਸੰਰਚਨਾ " "``SIGINT``, ``SIGUSR1``, ``SIGUSR2`` ਅਤੇ ``SIGXFSZ`` signals ਉੱਤੇ ਆਟੋਮੈਟਿਕ " "breakpoints ਨੂੰ ਅਯੋਗ ਕਰਦੀ ਹੈ।" msgid "App Store Compliance" msgstr "App Store ਅਨੁਕੂਲਤਾ" msgid "" "The only mechanism for distributing apps to third-party iOS devices is to " "submit the app to the iOS App Store; apps submitted for distribution must " "pass Apple's app review process. This process includes a set of automated " "validation rules that inspect the submitted application bundle for " "problematic code. There are some steps that must be taken to ensure that " "your app will be able to pass these validation steps." msgstr "" "ਤੀਜੇ-ਪੱਖ ਦੇ iOS ਡਿਵਾਈਸਾਂ ਉੱਤੇ ਐਪਾਂ ਵੰਡਣ ਦਾ ਇਕੋ ਤਰੀਕਾ iOS App Store ਵਿੱਚ ਐਪ ਜਮ੍ਹਾਂ " "ਕਰਵਾਉਣਾ ਹੈ; ਵੰਡ ਲਈ ਜਮ੍ਹਾਂ ਕੀਤੀਆਂ ਐਪਾਂ ਨੂੰ Apple ਦੀ app review ਪ੍ਰਕਿਰਿਆ ਪਾਸ ਕਰਨੀ ਪੈਂਦੀ " "ਹੈ। ਇਸ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਆਟੋਮੈਟਿਕ ਜਾਂਚ ਨਿਯਮਾਂ ਦਾ ਇੱਕ ਸਮੂਹ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ ਜੋ ਜਮ੍ਹਾਂ ਕੀਤੇ " "application bundle ਵਿੱਚ ਸਮੱਸਿਆਜਨਕ ਕੋਡ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ। ਕੁਝ ਕਦਮ ਲਾਜ਼ਮੀ ਹਨ ਤਾਂ ਜੋ ਤੁਹਾਡੀ " "ਐਪ ਇਹ ਜਾਂਚਾਂ ਪਾਸ ਕਰ ਸਕੇ।" msgid "Incompatible code in the standard library" msgstr "ਮਿਆਰੀ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਅਣਅਨੁਕੂਲ ਕੋਡ" msgid "" "The Python standard library contains some code that is known to violate " "these automated rules. While these violations appear to be false positives, " "Apple's review rules cannot be challenged; so, it is necessary to modify the " "Python standard library for an app to pass App Store review." msgstr "" "ਪਾਇਥਨ ਮਿਆਰੀ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਕੁਝ ਐਸਾ ਕੋਡ ਸ਼ਾਮਲ ਹੈ ਜੋ ਇਨ੍ਹਾਂ ਆਟੋਮੈਟਿਕ ਨਿਯਮਾਂ ਦੀ ਉਲੰਘਣਾ ਕਰਦਾ " "ਹੈ। ਹਾਲਾਂਕਿ ਇਹ ਉਲੰਘਣਾਵਾਂ ਅਕਸਰ false positives ਲੱਗਦੀਆਂ ਹਨ, ਪਰ Apple ਦੇ review ਨਿਯਮਾਂ " "ਨੂੰ ਚੁਣੌਤੀ ਨਹੀਂ ਦਿੱਤੀ ਜਾ ਸਕਦੀ; ਇਸ ਲਈ App Store review ਪਾਸ ਕਰਨ ਲਈ ਪਾਇਥਨ ਮਿਆਰੀ " "ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਸੋਧ ਕਰਨੀ ਲਾਜ਼ਮੀ ਹੈ।" msgid "" "The Python source tree contains :source:`a patch file <Mac/Resources/app-" "store-compliance.patch>` that will remove all code that is known to cause " "issues with the App Store review process. This patch is applied " "automatically when building for iOS." msgstr "" "Python source tree ਵਿੱਚ :source:`a patch file <Mac/Resources/app-store-" "compliance.patch>` ਸ਼ਾਮਲ ਹੈ ਜੋ App Store review ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਸਮੱਸਿਆ ਪੈਦਾ ਕਰਨ ਵਾਲੇ " "ਜਾਣੇ-ਪਹਿਚਾਣੇ ਕੋਡ ਨੂੰ ਹਟਾ ਦਿੰਦੀ ਹੈ। iOS ਲਈ build ਕਰਦੇ ਸਮੇਂ ਇਹ patch ਆਪਣੇ ਆਪ ਲਾਗੂ ਕੀਤੀ " "ਜਾਂਦੀ ਹੈ।" msgid "Privacy manifests" msgstr "ਗੋਪਨੀਯਤਾ ਘੋਸ਼ਣਾਵਾਂ (Privacy Manifests)" msgid "" "In April 2025, Apple introduced a requirement for `certain third-party " "libraries to provide a Privacy Manifest <https://developer.apple.com/support/" "third-party-SDK-requirements>`__. As a result, if you have a binary module " "that uses one of the affected libraries, you must provide an ``.xcprivacy`` " "file for that library. OpenSSL is one library affected by this requirement, " "but there are others." msgstr "" "ਅਪ੍ਰੈਲ 2025 ਵਿੱਚ, Apple ਨੇ ਇਹ ਲੋੜ ਲਾਗੂ ਕੀਤੀ ਕਿ `ਕੁਝ ਤੀਜੇ-ਪੱਖ ਦੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੂੰ Privacy " "Manifest ਪ੍ਰਦਾਨ ਕਰਨਾ ਲਾਜ਼ਮੀ ਹੈ <https://developer.apple.com/support/third-party-" "SDK-requirements>`__। ਇਸ ਕਾਰਨ, ਜੇ ਤੁਹਾਡੇ ਕੋਲ ਕੋਈ ਐਸਾ ਬਾਈਨਰੀ ਮੋਡੀਊਲ ਹੈ ਜੋ ਪ੍ਰਭਾਵਿਤ " "ਲਾਇਬ੍ਰੇਰੀਆਂ ਵਿੱਚੋਂ ਕਿਸੇ ਇੱਕ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ ਉਸ ਲਾਇਬ੍ਰੇਰੀ ਲਈ ਇੱਕ ``.xcprivacy`` " "ਫਾਈਲ ਪ੍ਰਦਾਨ ਕਰਨੀ ਹੋਵੇਗੀ। OpenSSL ਇਸ ਲੋੜ ਨਾਲ ਪ੍ਰਭਾਵਿਤ ਲਾਇਬ੍ਰੇਰੀਆਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ, ਪਰ ਹੋਰ ਵੀ " "ਹਨ।" msgid "" "If you produce a binary module named ``mymodule.so``, and use you the Xcode " "build script described in step 7 above, you can place a " "``mymodule.xcprivacy`` file next to ``mymodule.so``, and the privacy " "manifest will be installed into the required location when the binary module " "is converted into a framework." msgstr "" "ਜੇ ਤੁਸੀਂ ``mymodule.so`` ਨਾਮ ਦਾ ਇੱਕ ਬਾਈਨਰੀ ਮੋਡੀਊਲ ਬਣਾਉਂਦੇ ਹੋ ਅਤੇ ਉੱਪਰ ਦਿੱਤੇ ਕਦਮ 7 ਵਿੱਚ " "ਵਰਣਿਤ Xcode build script ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ``mymodule.so`` ਦੇ ਨਾਲ ਇੱਕ " "``mymodule.xcprivacy`` ਫਾਈਲ ਰੱਖ ਸਕਦੇ ਹੋ। ਜਦੋਂ ਬਾਈਨਰੀ ਮੋਡੀਊਲ ਨੂੰ framework ਵਿੱਚ ਤਬਦੀਲ " "ਕੀਤਾ ਜਾਵੇਗਾ, ਤਾਂ privacy manifest ਆਪਣੇ ਆਪ ਲੋੜੀਂਦੇ ਸਥਾਨ ਉੱਤੇ ਇੰਸਟਾਲ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ।" |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |