Skip to content

Commit 3e190de

Browse files
author
GitHub Action's update-translation job
committed
Update translation from Transifex
1 parent 2d4d162 commit 3e190de

3 files changed

Lines changed: 89 additions & 84 deletions

File tree

‎library/functions.po‎

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1595,7 +1595,7 @@ msgid ""
15951595
"\"0x\". If *integer* is not a Python :class:`int` object, it has to define "
15961596
"an :meth:`~object.__index__` method that returns an integer. Some examples:"
15971597
msgstr ""
1598-
"ਇੱਕ ਪੂਰਨ ਅੰਕ ਨੂੰ ``0x`` ਪ੍ਰੀਫਿਕਸ ਵਾਲੀ lowercase hexadecimal ਸਟ੍ਰਿੰਗ ਵਿੱਚ ਬਦਲੋ। ਜੇ "
1598+
"ਇੱਕ ਪੂਰਨ ਅੰਕ ਨੂੰ ''0x'' ਪ੍ਰੀਫਿਕਸ ਵਾਲੀ lowercase hexadecimal ਸਟ੍ਰਿੰਗ ਵਿੱਚ ਬਦਲੋ। ਜੇ "
15991599
"*integer* ਇੱਕ Python :class:`int` ਆਬਜੈਕਟ ਨਹੀਂ ਹੈ, ਤਾਂ ਇਸ ਵਿੱਚ ਅਜਿਹੀ :meth:`~object."
16001600
"__index__` ਵਿਧੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ ਜੋ ਇੱਕ ਪੂਰਨ ਅੰਕ ਵਾਪਸ ਕਰੇ। ਕੁਝ ਉਦਾਹਰਨਾਂ:"
16011601

@@ -1632,7 +1632,7 @@ msgstr ""
16321632
"ਵਿੱਚ ਨਹੀਂ ਮਿਲਦੀਆਂ, ਉਹਨਾਂ ਦਾ :func:`id` ਮੁੱਲ ਇੱਕੋ ਜਿਹਾ ਹੋ ਸਕਦਾ ਹੈ।"
16331633

16341634
msgid "This is the address of the object in memory."
1635-
msgstr "ਇਹ memory ਵਿੱਚ ਆਬਜੈਕਟ ਦਾ ਪਤਾ (address) ਹੁੰਦਾ ਹੈ।"
1635+
msgstr "ਇਹ memory ਵਿੱਚ ਆਬਜੈਕਟ ਦਾ ਪਤਾ ਹੁੰਦਾ ਹੈ।"
16361636

16371637
msgid ""
16381638
"Raises an :ref:`auditing event <auditing>` ``builtins.id`` with argument "
@@ -1752,16 +1752,15 @@ msgid ""
17521752
"prefix. Base 0 also disallows leading zeros: ``int('010', 0)`` is not legal, "
17531753
"while ``int('010')`` and ``int('010', 8)`` are."
17541754
msgstr ""
1755-
"ਇੱਕ ਬੇਸ-n ਇੰਟੀਜਰ ਸਟਰਿੰਗ ਵਿੱਚ ਅੰਕ ਹੁੰਦੇ ਹਨ, ਜਿਨ੍ਹਾਂ ਵਿੱਚੋਂ ਹਰ ਇੱਕ 0 ਤੋਂ n-1 ਤੱਕ ਦੀ ਕੀਮਤ ਦਰਸਾਉਂਦਾ "
1756-
"ਹੈ। 0 ਤੋਂ 9 ਤੱਕ ਦੀਆਂ ਕੀਮਤਾਂ ਕਿਸੇ ਵੀ ਯੂਨੀਕੋਡ ਦਸ਼ਮਲ ਅੰਕ ਦੁਆਰਾ ਦਰਸਾਈਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ। 10 ਤੋਂ 35 "
1757-
"ਤੱਕ ਦੀਆਂ ਕੀਮਤਾਂ ``a`` ਤੋਂ ``z`` (ਜਾਂ ``A`` ਤੋਂ ``Z``) ਦੁਆਰਾ ਦਰਸਾਈਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ। ਡਿਫੌਲਟ "
1758-
"*ਬੇਸ* 10 ਹੈ। ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਬੇਸ 0 ਅਤੇ 2--36 ਹਨ। ਬੇਸ-2, -8, ਅਤੇ -16 ਸਟਰਿੰਗਾਂ ਨੂੰ ਵਿਕਲਪਿਕ ਤੌਰ 'ਤੇ "
1759-
"``0b``/``0B``, ``0o``/``0O``, ਜਾਂ ``0x``/``0X`` ਨਾਲ ਪ੍ਰੀਫਿਕਸ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, "
1760-
"ਜਿਵੇਂ ਕਿ ਕੋਡ ਵਿੱਚ ਇੰਟਿਜਰ ਲਿਟਰਲ ਨਾਲ ਹੁੰਦਾ ਹੈ। ਬੇਸ 0 ਲਈ, ਸਟਰਿੰਗ ਨੂੰ ਕੋਡ ਵਿੱਚ ਇੱਕ :ref:"
1761-
"`integer literal <integers>`` ਵਾਂਗ ਹੀ ਸਮਝਿਆ ਜਾਂਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਅਸਲ ਬੇਸ ਪ੍ਰੀਫਿਕਸ "
1762-
"ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਕਿ 2, 8, 10, ਜਾਂ 16 ਹੈ। ਬੇਸ 0 ਅੱਗੇ ਲੱਗੇ ਜ਼ੀਰੋਆਂ ਦੀ ਆਗਿਆ ਨਹੀਂ "
1763-
"ਦਿੰਦਾ: ``int('010', 0)`` ਵੈਧ ਨਹੀਂ ਹੈ, ਜਦਕਿ ``int('010')`` ਅਤੇ ``int('010', 8)`` "
1764-
"ਵੈਧ ਹਨ।"
1755+
"base-n ਪੂਰਨ ਅੰਕ ਸਤਰ ਵਿੱਚ ਅੰਕ ਹੁੰਦੇ ਹਨ, ਜਿਨ੍ਹਾਂ ਵਿੱਚੋਂ ਹਰ ਇੱਕ 0 ਤੋਂ n-1 ਤੱਕ ਦੀ ਇੱਕ ਕੀਮਤ "
1756+
"ਦਰਸਾਉਂਦਾ ਹੈ। 0--9 ਵਾਲੀਆਂ ਕੀਮਤਾਂ ਕਿਸੇ ਵੀ Unicode decimal digit ਨਾਲ ਦਰਸਾਈਆਂ ਜਾ ਸਕਦੀਆਂ "
1757+
"ਹਨ। 10--35 ਵਾਲੀਆਂ ਕੀਮਤਾਂ ਨੂੰ ``a`` ਤੋਂ ``z`` (ਜਾਂ ``A`` ਤੋਂ ``Z``) ਨਾਲ ਦਰਸਾਇਆ ਜਾ ਸਕਦਾ "
1758+
"ਹੈ। ਡਿਫਾਲਟ *base* 10 ਹੈ। ਮਨਜ਼ੂਰਸ਼ੁਦਾ bases 0 ਅਤੇ 2--36 ਹਨ। Base-2, -8 ਅਤੇ -16 ਸਤਰਾਂ ਨੂੰ "
1759+
"ਕੋਡ ਵਿੱਚ integer literals ਦੀ ਤਰ੍ਹਾਂ ਚੋਣਵਾਂ ਤੌਰ 'ਤੇ ``0b``/``0B``, ``0o``/``0O`` ਜਾਂ "
1760+
"``0x``/``0X`` ਨਾਲ ਸ਼ੁਰੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। Base 0 ਲਈ, ਸਤਰ ਦੀ ਵਿਆਖਿਆ :ref:`ਕੋਡ ਵਿੱਚ "
1761+
"integer literal <integers>` ਵਾਂਗ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਜਿੱਥੇ ਅਸਲ base prefix ਦੇ ਅਧਾਰ 'ਤੇ "
1762+
"2, 8, 10 ਜਾਂ 16 ਹੁੰਦਾ ਹੈ। Base 0 ਸ਼ੁਰੂਆਤੀ zeros ਨੂੰ ਵੀ ਮਨਜ਼ੂਰ ਨਹੀਂ ਕਰਦਾ: ``int('010', "
1763+
"0)`` ਵੈਧ ਨਹੀਂ ਹੈ, ਜਦਕਿ ``int('010')`` ਅਤੇ ``int('010', 8)`` ਵੈਧ ਹਨ।"
17651764

17661765
msgid "The integer type is described in :ref:`typesnumeric`."
17671766
msgstr "ਪੂਰਨ ਅੰਕ ਕਿਸਮ ਦਾ ਵੇਰਵਾ :ref:`typesnumeric` ਵਿੱਚ ਦਿੱਤਾ ਗਿਆ ਹੈ।"
@@ -2956,10 +2955,10 @@ msgid ""
29562955
"provided the object allows it. For example, ``setattr(x, 'foobar', 123)`` "
29572956
"is equivalent to ``x.foobar = 123``."
29582957
msgstr ""
2959-
"ਇਹ :func:`getattr` ਦਾ ਸਮਕੱਖ (counterpart) ਹੈ। Arguments ਇੱਕ object, ਇੱਕ string "
2960-
"ਅਤੇ ਕੋਈ ਵੀ ਮੁੱਲ ਹੁੰਦੇ ਹਨ। String ਕਿਸੇ ਮੌਜੂਦਾ attribute ਜਾਂ ਨਵੇਂ attribute ਦਾ ਨਾਮ ਹੋ ਸਕਦੀ "
2961-
"ਹੈ। ਜੇ object ਇਜਾਜ਼ਤ ਦੇਵੇ, ਤਾਂ ਇਹ ਫੰਕਸ਼ਨ ਉਸ attribute ਨੂੰ ਦਿੱਤਾ ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ। "
2962-
"ਉਦਾਹਰਨ ਲਈ, ``setattr(x, 'foobar', 123)`` , ``x.foobar = 123`` ਦੇ ਬਰਾਬਰ ਹੈ।"
2958+
"ਇਹ :func:`getattr` ਦਾ ਸਮਕੱਖ ਹੈ। Arguments ਇੱਕ object, ਇੱਕ string ਅਤੇ ਕੋਈ ਵੀ ਮੁੱਲ ਹੁੰਦੇ "
2959+
"ਹਨ। String ਕਿਸੇ ਮੌਜੂਦਾ attribute ਜਾਂ ਨਵੇਂ attribute ਦਾ ਨਾਮ ਹੋ ਸਕਦੀ ਹੈ। ਜੇ object "
2960+
"ਇਜਾਜ਼ਤ ਦੇਵੇ, ਤਾਂ ਇਹ ਫੰਕਸ਼ਨ ਉਸ attribute ਨੂੰ ਦਿੱਤਾ ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ। ਉਦਾਹਰਨ ਲਈ, "
2961+
"``setattr(x, 'foobar', 123)`` , ``x.foobar = 123`` ਦੇ ਬਰਾਬਰ ਹੈ।"
29632962

29642963
msgid ""
29652964
"*name* need not be a Python identifier as defined in :ref:`identifiers` "
@@ -3064,7 +3063,7 @@ msgstr ""
30643063
"global scope ਵਿੱਚ sentinel ਦੇ ਨਾਮ ਨਾਲ ਮਿਲਦੇ ਨਾਮ ਹੇਠ ਰੱਖੇ ਗਏ ਹੋਣ, ਅਤੇ ਉਹਨਾਂ sentinels "
30653064
"ਲਈ ਵੀ ਜੋ class scope ਵਿੱਚ sentinel ਦੇ :term:`qualified name` ਨਾਲ ਮਿਲਦੇ ਨਾਮ ਹੇਠ ਰੱਖੇ "
30663065
"ਗਏ ਹੋਣ। ਹੋਰ sentinels, ਜਿਵੇਂ ਕਿ function scope ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ sentinels, picklable "
3067-
"ਨਹੀਂ ਹੁੰਦੇ। Pickling ਤੋਂ ਬਾਅਦ ਵੀ sentinel ਦੀ ਪਹਿਚਾਣ (identity) ਸੁਰੱਖਿਅਤ ਰਹਿੰਦੀ ਹੈ::"
3066+
"ਨਹੀਂ ਹੁੰਦੇ। Pickling ਤੋਂ ਬਾਅਦ ਵੀ sentinel ਦੀ ਪਹਿਚਾਣ ਸੁਰੱਖਿਅਤ ਰਹਿੰਦੀ ਹੈ::"
30683067

30693068
msgid ""
30703069
"import pickle\n"
@@ -3139,7 +3138,7 @@ msgstr ""
31393138
"stop` ਅਤੇ :attr:`~slice.step` hashable ਹੋਣ)।"
31403139

31413140
msgid "Return a new sorted list from the items in *iterable*."
3142-
msgstr "*iterable* ਦੇ ਤੱਤਾਂ ਤੋਂ ਇੱਕ ਨਵੀਂ ਕ੍ਰਮਬੱਧ (sorted) ਸੂਚੀ ਵਾਪਸ ਕਰੋ।"
3141+
msgstr "*iterable* ਦੇ ਤੱਤਾਂ ਤੋਂ ਇੱਕ ਨਵੀਂ ਕ੍ਰਮਬੱਧ ਸੂਚੀ ਵਾਪਸ ਕਰੋ।"
31433142

31443143
msgid ""
31453144
"Has two optional arguments which must be specified as keyword arguments."
@@ -3151,8 +3150,8 @@ msgid ""
31513150
"lower``). The default value is ``None`` (compare the elements directly)."
31523151
msgstr ""
31533152
"*key* ਇੱਕ ਐਸਾ ਫੰਕਸ਼ਨ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ ਜੋ ਇੱਕ ਆਰਗੂਮੈਂਟ ਲੈਂਦਾ ਹੈ ਅਤੇ *iterable* ਦੇ ਹਰ ਤੱਤ ਤੋਂ "
3154-
"ਤੁਲਨਾ ਲਈ ਕੁੰਜੀ (comparison key) ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ (ਉਦਾਹਰਨ ਲਈ ``key=str.lower``)। ਮੂਲ "
3155-
"ਮੁੱਲ ``None`` ਹੈ (ਤੱਤਾਂ ਦੀ ਸਿੱਧੀ ਤੁਲਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ)।"
3153+
"ਤੁਲਨਾ ਲਈ ਕੁੰਜੀ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ (ਉਦਾਹਰਨ ਲਈ ``key=str.lower``)। ਮੂਲ ਮੁੱਲ ``None`` ਹੈ "
3154+
"(ਤੱਤਾਂ ਦੀ ਸਿੱਧੀ ਤੁਲਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ)।"
31563155

31573156
msgid ""
31583157
"*reverse* is a boolean value. If set to ``True``, then the list elements "
@@ -3393,9 +3392,9 @@ msgstr ""
33933392
"ਜਦੋਂ ਇਸਨੂੰ ਕਿਸੇ class ਦੀ ਆਮ method ਦੇ ਅੰਦਰ ਸਿੱਧੇ ਕਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਦੋਵੇਂ arguments ਛੱਡੇ "
33943393
"ਜਾ ਸਕਦੇ ਹਨ (\"zero-argument :func:`!super`\")। ਇਸ ਹਾਲਤ ਵਿੱਚ *type* enclosing "
33953394
"class ਹੋਵੇਗੀ ਅਤੇ *obj* ਤੁਰੰਤ enclosing function ਦਾ ਪਹਿਲਾ argument ਹੋਵੇਗਾ (ਆਮ ਤੌਰ 'ਤੇ "
3396-
"``self``)। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ zero-argument :func:`!super` nested functions ਦੇ "
3395+
"``self``)। (ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ zero-argument :func:`!super` nested functions ਦੇ "
33973396
"ਅੰਦਰ, ਜਿਵੇਂ generator expressions, ਵਿੱਚ ਉਮੀਦ ਅਨੁਸਾਰ ਕੰਮ ਨਹੀਂ ਕਰੇਗਾ ਕਿਉਂਕਿ ਉਹ ਅੰਦਰੂਨੀ ਤੌਰ "
3398-
"'ਤੇ nested functions ਬਣਾਉਂਦੇ ਹਨ।"
3397+
"'ਤੇ nested functions ਬਣਾਉਂਦੇ ਹਨ।)"
33993398

34003399
msgid ""
34013400
"There are two typical use cases for *super*. In a class hierarchy with "
@@ -3508,9 +3507,9 @@ msgid ""
35083507
"type object and generally the same object as returned by :attr:`object."
35093508
"__class__`."
35103509
msgstr ""
3511-
"ਇੱਕ ਆਰਗੂਮੈਂਟ ਨਾਲ, *object* ਦੀ ਕਿਸਮ (type) ਵਾਪਸ ਕਰਦਾ ਹੈ। ਵਾਪਸ ਕੀਤਾ ਗਿਆ ਮੁੱਲ ਇੱਕ type "
3512-
"object ਹੁੰਦਾ ਹੈ ਅਤੇ ਆਮ ਤੌਰ 'ਤੇ :attr:`object.__class__` ਦੁਆਰਾ ਵਾਪਸ ਕੀਤੇ object ਦੇ "
3513-
"ਬਰਾਬਰ ਹੁੰਦਾ ਹੈ।"
3510+
"ਇੱਕ ਆਰਗੂਮੈਂਟ ਨਾਲ, *object* ਦੀ ਕਿਸਮ ਵਾਪਸ ਕਰਦਾ ਹੈ। ਵਾਪਸ ਕੀਤਾ ਗਿਆ ਮੁੱਲ ਇੱਕ type object "
3511+
"ਹੁੰਦਾ ਹੈ ਅਤੇ ਆਮ ਤੌਰ 'ਤੇ :attr:`object.__class__` ਦੁਆਰਾ ਵਾਪਸ ਕੀਤੇ object ਦੇ ਬਰਾਬਰ ਹੁੰਦਾ "
3512+
"ਹੈ।"
35143513

35153514
msgid ""
35163515
"The :func:`isinstance` built-in function is recommended for testing the type "
@@ -3615,8 +3614,8 @@ msgid ""
36153614
"Iterate over several iterables in parallel, producing tuples with an item "
36163615
"from each one."
36173616
msgstr ""
3618-
"ਕਈ iterables 'ਤੇ ਸਮਾਂਤਰ (parallel) ਤੌਰ 'ਤੇ iteration ਕਰਦਾ ਹੈ ਅਤੇ ਹਰ ਇੱਕ ਤੋਂ ਇੱਕ ਤੱਤ ਲੈ ਕੇ "
3619-
"tuples ਬਣਾਉਂਦਾ ਹੈ।"
3617+
"ਕਈ iterables 'ਤੇ ਸਮਾਂਤਰ ਤੌਰ 'ਤੇ iteration ਕਰਦਾ ਹੈ ਅਤੇ ਹਰ ਇੱਕ ਤੋਂ ਇੱਕ ਤੱਤ ਲੈ ਕੇ tuples "
3618+
"ਬਣਾਉਂਦਾ ਹੈ।"
36203619

36213620
msgid "Example::"
36223621
msgstr "ਉਦਾਹਰਨ::"
@@ -3648,8 +3647,9 @@ msgid ""
36483647
"columns into rows. This is similar to `transposing a matrix <https://en."
36493648
"wikipedia.org/wiki/Transpose>`_."
36503649
msgstr ""
3651-
":func:`zip` ਨੂੰ ਸਮਝਣ ਦਾ ਇੱਕ ਹੋਰ ਤਰੀਕਾ ਇਹ ਹੈ ਕਿ ਇਹ rows ਨੂੰ columns ਵਿੱਚ ਅਤੇ columns ਨੂੰ "
3652-
"rows ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ। ਇਹ ਕਿਸੇ matrix ਨੂੰ transpose ਕਰਨ ਵਰਗਾ ਹੈ।"
3650+
":func:`zip` ਬਾਰੇ ਸੋਚਣ ਦਾ ਇੱਕ ਹੋਰ ਤਰੀਕਾ ਇਹ ਹੈ ਕਿ ਇਹ ਕਤਾਰਾਂ ਨੂੰ ਕਾਲਮਾਂ ਵਿੱਚ ਬਦਲਦਾ ਹੈ, ਅਤੇ "
3651+
"ਕਾਲਮਾਂ ਨੂੰ ਕਤਾਰਾਂ ਵਿੱਚ। ਇਹ ਮੈਟ੍ਰਿਕਸ ਦੀ ਟ੍ਰਾਂਸਪੋਜ਼ਿੰਗ ਕਰਨ ਵਰਗਾ ਹੈ <https://en.wikipedia."
3652+
"org/wiki/Transpose>`_ ।"
36533653

36543654
msgid ""
36553655
":func:`zip` is lazy: The elements won't be processed until the iterable is "
@@ -3793,8 +3793,8 @@ msgid ""
37933793
"implementation is in use. Direct use of :func:`__import__` is also "
37943794
"discouraged in favor of :func:`importlib.import_module`."
37953795
msgstr ""
3796-
"ਇਹ ਫੰਕਸ਼ਨ :keyword:`import` ਸਟੇਟਮੈਂਟ ਦੁਆਰਾ ਕਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। :mod:`builtins` ਮੋਡੀਊਲ "
3797-
"ਨੂੰ ਇੰਪੋਰਟ ਕਰਕੇ ਅਤੇ ``builtins.__import__`` ਨੂੰ ਅਸਾਈਨ ਕਰਕੇ ਇਸਨੂੰ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ ਤਾਂ ਜੋ :"
3796+
"ਇਹ ਫੰਕਸ਼ਨ :keyword:`import` ਸਟੇਟਮੈਂਟ ਦੁਆਰਾ ਕਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। (:mod:`builtins` ਮੋਡੀਊਲ "
3797+
"ਨੂੰ ਇੰਪੋਰਟ ਕਰਕੇ ਅਤੇ ``builtins.__import__`` ਨੂੰ ਅਸਾਈਨ ਕਰਕੇ ਇਸਨੂੰ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ) ਤਾਂ ਜੋ :"
37983798
"keyword:`!import` ਸਟੇਟਮੈਂਟ ਦੇ ਵਿਹਾਰ ਨੂੰ ਬਦਲਿਆ ਜਾ ਸਕੇ, ਪਰ ਇਸ ਤਰ੍ਹਾਂ ਕਰਨਾ **ਸਖ਼ਤ ਤੌਰ 'ਤੇ "
37993799
"ਨਿਰੁਤਸਾਹਿਤ** ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਕਿਉਂਕਿ ਆਮ ਤੌਰ 'ਤੇ import hooks (:pep:`302` ਵੇਖੋ) ਵਰਤਣਾ ਹੋਰ "
38003800
"ਆਸਾਨ ਹੁੰਦਾ ਹੈ ਅਤੇ ਇਹ ਉਸ ਕੋਡ ਨਾਲ ਸਮੱਸਿਆਵਾਂ ਨਹੀਂ ਪੈਦਾ ਕਰਦਾ ਜੋ ਡਿਫਾਲਟ import ਇੰਪਲੀਮੈਂਟੇਸ਼ਨ 'ਤੇ "

0 commit comments

Comments
 (0)