From a3f05556496dda30d49d689057c5a21e677c4473 Mon Sep 17 00:00:00 2001 From: Yener07 Date: Wed, 1 Feb 2023 16:33:45 +0300 Subject: [PATCH 01/18] ceviri --- whatsnew/3.8.po | 2781 ++++++++++++++++++++++++++++++++--------------- 1 file changed, 1904 insertions(+), 877 deletions(-) diff --git a/whatsnew/3.8.po b/whatsnew/3.8.po index 752945f6c..2395c893b 100644 --- a/whatsnew/3.8.po +++ b/whatsnew/3.8.po @@ -2,196 +2,244 @@ # Copyright (C) 2001-2022, Python Software Foundation # This file is distributed under the same license as the Python package. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.11\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-12-17 01:28+0300\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2023-02-01 16:24+0300\n" "Last-Translator: \n" "Language-Team: TURKISH \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 3.2.2\n" #: whatsnew/3.8.rst:3 msgid "What's New In Python 3.8" -msgstr "" +msgstr "Python 3.8'deki Yenilikler" #: whatsnew/3.8.rst:0 msgid "Editor" -msgstr "" +msgstr "Editör" #: whatsnew/3.8.rst:45 msgid "Raymond Hettinger" -msgstr "" +msgstr "Raymond Hettinger" #: whatsnew/3.8.rst:47 msgid "" -"This article explains the new features in Python 3.8, compared to 3.7. " -"Python 3.8 was released on October 14, 2019. For full details, see the :ref:" -"`changelog `." +"This article explains the new features in Python 3.8, compared to 3.7. Python " +"3.8 was released on October 14, 2019. For full details, see the :ref:`changelog " +"`." msgstr "" +"Bu makale, 3.7 ile karşılaştırıldığında Python 3.8 'deki yeni özellikleri " +"açıklamaktadır. Tüm ayrıntılar için :bkz:`changelog `a bakın." #: whatsnew/3.8.rst:61 msgid "Summary -- Release highlights" -msgstr "" +msgstr "Özet -- Sürümün öne çıkanları" #: whatsnew/3.8.rst:72 msgid "New Features" -msgstr "" +msgstr "Yeni Özellikler" #: whatsnew/3.8.rst:75 msgid "Assignment expressions" -msgstr "" +msgstr "Atama ifadeleri" #: whatsnew/3.8.rst:77 msgid "" -"There is new syntax ``:=`` that assigns values to variables as part of a " -"larger expression. It is affectionately known as \"the walrus operator\" due " -"to its resemblance to `the eyes and tusks of a walrus `_." +"There is new syntax ``:=`` that assigns values to variables as part of a larger " +"expression. It is affectionately known as \"the walrus operator\" due to its " +"resemblance to `the eyes and tusks of a walrus `_." msgstr "" +"Daha büyük bir ifadenin parçası olarak değişkenlere değerler atayan yeni " +"sözdizimi ``:=`` var. Bir morsun gözlerine ve dişlerine benzerliği nedeniyle " +"sevgiyle \"mors operatörü\" olarak bilinir `_." #: whatsnew/3.8.rst:82 msgid "" "In this example, the assignment expression helps avoid calling :func:`len` " "twice::" msgstr "" +"Bu örnekte, atama ifadesi :func:`len` öğesini iki kez çağırmaktan kaçınmaya " +"yardımcı olur::" #: whatsnew/3.8.rst:88 msgid "" -"A similar benefit arises during regular expression matching where match " -"objects are needed twice, once to test whether a match occurred and another " -"to extract a subgroup::" +"A similar benefit arises during regular expression matching where match objects " +"are needed twice, once to test whether a match occurred and another to extract " +"a subgroup::" msgstr "" +"Benzer bir fayda, eşleştirme nesnelerine iki kez ihtiyaç duyulan normal ifade " +"eşleştirme sırasında ortaya çıkar; bir kez bir eşleşme olup olmadığını test " +"etmek ve başka bir kez bir alt grup çıkarmak için::" #: whatsnew/3.8.rst:96 msgid "" -"The operator is also useful with while-loops that compute a value to test " -"loop termination and then need that same value again in the body of the " -"loop::" +"The operator is also useful with while-loops that compute a value to test loop " +"termination and then need that same value again in the body of the loop::" msgstr "" +"Operatör, döngü sonlandırmasını test etmek için bir değer hesaplayan ve " +"ardından döngü gövdesinde aynı değere tekrar ihtiyaç duyan while döngülerinde " +"de kullanışlıdır::" #: whatsnew/3.8.rst:104 msgid "" "Another motivating use case arises in list comprehensions where a value " "computed in a filtering condition is also needed in the expression body::" msgstr "" +"Başka bir motive edici kullanım durumu, bir filtreleme koşulunda hesaplanan bir " +"değerin ifade gövdesinde de gerekli olduğu liste kavrayışlarında ortaya çıkar::" #: whatsnew/3.8.rst:111 msgid "" -"Try to limit use of the walrus operator to clean cases that reduce " -"complexity and improve readability." +"Try to limit use of the walrus operator to clean cases that reduce complexity " +"and improve readability." msgstr "" +"Karmaşıklığı azaltan ve okunabilirliği artıran vakaları temizlemek için mors " +"operatörünün kullanımını sınırlamaya çalışın." #: whatsnew/3.8.rst:114 msgid "See :pep:`572` for a full description." -msgstr "" +msgstr "Tam açıklama için :pep:`572` konusuna bakın." #: whatsnew/3.8.rst:116 msgid "(Contributed by Emily Morehouse in :issue:`35224`.)" -msgstr "" +msgstr "(Emily Morehouse'un :issue:`35224` 'teki katkısıyla.)" #: whatsnew/3.8.rst:120 msgid "Positional-only parameters" -msgstr "" +msgstr "Yalnızca konumsal parametreler" #: whatsnew/3.8.rst:122 msgid "" -"There is a new function parameter syntax ``/`` to indicate that some " -"function parameters must be specified positionally and cannot be used as " -"keyword arguments. This is the same notation shown by ``help()`` for C " -"functions annotated with Larry Hastings' :ref:`Argument Clinic ` tool." +"There is a new function parameter syntax ``/`` to indicate that some function " +"parameters must be specified positionally and cannot be used as keyword " +"arguments. This is the same notation shown by ``help()`` for C functions " +"annotated with Larry Hastings' :ref:`Argument Clinic ` tool." msgstr "" +"Bazı işlev parametrelerinin konumsal olarak belirtilmesi gerektiğini ve anahtar " +"kelime bağımsız değişkenleri olarak kullanılamayacağını belirtmek için yeni bir " +"işlev parametresi sözdizimi ``/`` vardır. Bu, Larry Hastings'in `Argument " +"Clinic `_ aracıyla açıklanan C " +"işlevleri için ``help()`` tarafından gösterilen notasyonun aynısıdır." #: whatsnew/3.8.rst:128 msgid "" -"In the following example, parameters *a* and *b* are positional-only, while " -"*c* or *d* can be positional or keyword, and *e* or *f* are required to be " +"In the following example, parameters *a* and *b* are positional-only, while *c* " +"or *d* can be positional or keyword, and *e* or *f* are required to be " "keywords::" msgstr "" +"Aşağıdaki örnekte, *a* ve *b* parametreleri yalnızca konumsaldır, *c* veya *d* " +"konumsal veya anahtar sözcük olabilir ve *e* veya *f*'nin anahtar sözcük olması " +"gerekir::" #: whatsnew/3.8.rst:135 msgid "The following is a valid call::" -msgstr "" +msgstr "Aşağıdaki geçerli bir çağrıdır::" #: whatsnew/3.8.rst:139 msgid "However, these are invalid calls::" -msgstr "" +msgstr "Ancak, bunlar geçersiz çağrılardır::" #: whatsnew/3.8.rst:144 msgid "" -"One use case for this notation is that it allows pure Python functions to " -"fully emulate behaviors of existing C coded functions. For example, the " -"built-in :func:`divmod` function does not accept keyword arguments::" +"One use case for this notation is that it allows pure Python functions to fully " +"emulate behaviors of existing C coded functions. For example, the built-in :" +"func:`divmod` function does not accept keyword arguments::" msgstr "" +"Bu gösterim için bir kullanım durumu, saf Python işlevlerinin mevcut C kodlu " +"işlevlerin davranışlarını tam olarak taklit etmesine izin vermesidir. Örneğin, " +"yerleşik :func:`divmod` işlevi, anahtar kelime bağımsız değişkenlerini kabul " +"etmez::" #: whatsnew/3.8.rst:152 msgid "" "Another use case is to preclude keyword arguments when the parameter name is " -"not helpful. For example, the builtin :func:`len` function has the " -"signature ``len(obj, /)``. This precludes awkward calls such as::" +"not helpful. For example, the builtin :func:`len` function has the signature " +"``len(obj, /)``. This precludes awkward calls such as::" msgstr "" +"Başka bir kullanım durumu, parametre adı yardımcı olmadığında anahtar kelime " +"bağımsız değişkenlerini engellemektir. For example, the builtin :func:`len` " +"function has the signature ``len(obj, /)``. This precludes awkward calls such " +"as::" #: whatsnew/3.8.rst:158 msgid "" -"A further benefit of marking a parameter as positional-only is that it " -"allows the parameter name to be changed in the future without risk of " -"breaking client code. For example, in the :mod:`statistics` module, the " -"parameter name *dist* may be changed in the future. This was made possible " -"with the following function specification::" +"A further benefit of marking a parameter as positional-only is that it allows " +"the parameter name to be changed in the future without risk of breaking client " +"code. For example, in the :mod:`statistics` module, the parameter name *dist* " +"may be changed in the future. This was made possible with the following " +"function specification::" msgstr "" +"Bir parametreyi yalnızca konumsal olarak işaretlemenin başka bir yararı da, " +"parametre adının gelecekte yerel kodunu kırma riski olmadan değiştirilmesine " +"izin vermesidir. Örneğin, :mod:`statistics` modülünde, *dist* parametre adı " +"gelecekte değiştirilebilir. Bu, aşağıdaki işlev belirtimi ile mümkün olmuştur::" #: whatsnew/3.8.rst:167 msgid "" -"Since the parameters to the left of ``/`` are not exposed as possible " -"keywords, the parameters names remain available for use in ``**kwargs``::" +"Since the parameters to the left of ``/`` are not exposed as possible keywords, " +"the parameters names remain available for use in ``**kwargs``::" msgstr "" +"``/`` öğesinin solundaki parametreler olası anahtar kelimeler olarak " +"gösterilmediğinden, parametre adları ``**kwargs`` içinde kullanılmaya devam " +"eder::" #: whatsnew/3.8.rst:176 msgid "" -"This greatly simplifies the implementation of functions and methods that " -"need to accept arbitrary keyword arguments. For example, here is an excerpt " -"from code in the :mod:`collections` module::" +"This greatly simplifies the implementation of functions and methods that need " +"to accept arbitrary keyword arguments. For example, here is an excerpt from " +"code in the :mod:`collections` module::" msgstr "" +"Bu, rasgele anahtar kelime bağımsız değişkenlerini kabul etmesi gereken " +"işlevlerin ve yöntemlerin uygulanmasını büyük ölçüde basitleştirir. Örneğin, :" +"mod:`collections` modülündeki koddan bir alıntı::" #: whatsnew/3.8.rst:185 msgid "See :pep:`570` for a full description." -msgstr "" +msgstr "Tam açıklama için :pep:`570`e bakın." #: whatsnew/3.8.rst:187 msgid "(Contributed by Pablo Galindo in :issue:`36540`.)" -msgstr "" +msgstr "(Pablo Galindo'nun :issue:`36540` 'taki katkısıyla.)" #: whatsnew/3.8.rst:193 msgid "Parallel filesystem cache for compiled bytecode files" -msgstr "" +msgstr "Derlenmiş bayt kodu dosyaları için paralel dosya sistemi önbelleği" #: whatsnew/3.8.rst:195 msgid "" -"The new :envvar:`PYTHONPYCACHEPREFIX` setting (also available as :option:`-" -"X` ``pycache_prefix``) configures the implicit bytecode cache to use a " -"separate parallel filesystem tree, rather than the default ``__pycache__`` " +"The new :envvar:`PYTHONPYCACHEPREFIX` setting (also available as :option:`-X` " +"``pycache_prefix``) configures the implicit bytecode cache to use a separate " +"parallel filesystem tree, rather than the default ``__pycache__`` " "subdirectories within each source directory." msgstr "" +"Yeni :envvar:`PYTHONPYCACHEPREFIX` ayarı ( :option:`-X` ``pycache_prefix`` " +"olarak da mevcuttur), örtük bayt kodu önbelleğini, içindeki varsayılan " +"``__pycache__`` alt dizinleri yerine ayrı bir paralel dosya sistemi ağacı " +"kullanacak şekilde yapılandırır." #: whatsnew/3.8.rst:201 msgid "" "The location of the cache is reported in :data:`sys.pycache_prefix` (:const:" "`None` indicates the default location in ``__pycache__`` subdirectories)." msgstr "" +"Önbelleğin konumu :data:`sys.pycache_prefix` içinde rapor edilir (:const:`None`," +"``__pycache__`` alt dizinlerindeki varsayılan konumu belirtir)." #: whatsnew/3.8.rst:205 msgid "(Contributed by Carl Meyer in :issue:`33499`.)" -msgstr "" +msgstr "(Carl Meyer'ın :issue:`33499` 'daki katkısıyla.)" #: whatsnew/3.8.rst:209 msgid "Debug build uses the same ABI as release build" -msgstr "" +msgstr "Hata ayıklama derlemesi, yayın derlemesiyle aynı ABI'yi kullanır" #: whatsnew/3.8.rst:211 msgid "" @@ -199,25 +247,41 @@ msgid "" "Unix, when Python is built in debug mode, it is now possible to load C " "extensions built in release mode and C extensions built using the stable ABI." msgstr "" +"Python artık sürüm veya hata ayıklama modunda oluşturulduğunda aynı ABI'yi " +"kullanıyor. Unix'te, Python hata ayıklama modunda oluşturulduğunda, artık sürüm " +"modunda oluşturulmuş C uzantılarını ve kararlı ABI kullanılarak oluşturulmuş C " +"uzantılarını yüklemek mümkündür." #: whatsnew/3.8.rst:215 msgid "" "Release builds and :ref:`debug builds ` are now ABI compatible: " -"defining the ``Py_DEBUG`` macro no longer implies the ``Py_TRACE_REFS`` " -"macro, which introduces the only ABI incompatibility. The ``Py_TRACE_REFS`` " -"macro, which adds the :func:`sys.getobjects` function and the :envvar:" -"`PYTHONDUMPREFS` environment variable, can be set using the new :option:`./" -"configure --with-trace-refs <--with-trace-refs>` build option. (Contributed " -"by Victor Stinner in :issue:`36465`.)" -msgstr "" +"defining the ``Py_DEBUG`` macro no longer implies the ``Py_TRACE_REFS`` macro, " +"which introduces the only ABI incompatibility. The ``Py_TRACE_REFS`` macro, " +"which adds the :func:`sys.getobjects` function and the :envvar:`PYTHONDUMPREFS` " +"environment variable, can be set using the new :option:`./configure --with-" +"trace-refs <--with-trace-refs>` build option. (Contributed by Victor Stinner " +"in :issue:`36465`.)" +msgstr "" +"Release yapıları ve :ref:`debug yapıları` artık ABI uyumludur: " +"``Py_DEBUG`` makrosunu tanımlamak artık tek ABI uyumsuzluğunu ortaya çıkaran " +"``Py_TRACE_REFS`` makrosunu gerektirmez. Func:`sys.getobjects` fonksiyonunu ve :" +"envvar:`PYTHONDUMPREFS` ortam değişkenini ekleyen ``Py_TRACE_REFS`` makrosu, " +"yeni :option:`./configure --with-trace-refs` <--with-trace-refs>derleme " +"seçeneği kullanılarak ayarlanabilir. <--with-trace-" +"refs>(Victor Stinner tarafından :issue:`36465` ile katkıda bulunulmuştur)" #: whatsnew/3.8.rst:223 msgid "" -"On Unix, C extensions are no longer linked to libpython except on Android " -"and Cygwin. It is now possible for a statically linked Python to load a C " -"extension built using a shared library Python. (Contributed by Victor " -"Stinner in :issue:`21536`.)" +"On Unix, C extensions are no longer linked to libpython except on Android and " +"Cygwin. It is now possible for a statically linked Python to load a C extension " +"built using a shared library Python. (Contributed by Victor Stinner in :issue:" +"`21536`.)" msgstr "" +"Unix'te, Android ve Cygwin dışında C uzantıları artık libpython'a bağlı " +"değildir. Statik olarak bağlı bir Python'un, paylaşılan bir Python kitaplığı " +"kullanılarak oluşturulmuş bir C uzantısını yüklemesi artık mümkün. (Victor " +"Stinner'ın :issue:`21536` 'daki katkısıyla.)" #: whatsnew/3.8.rst:230 msgid "" @@ -225,244 +289,282 @@ msgid "" "extensions compiled in release mode and for C extensions compiled with the " "stable ABI. (Contributed by Victor Stinner in :issue:`36722`.)" msgstr "" +"Unix'te, Python hata ayıklama modunda oluşturulduğunda, import artık yayın " +"modunda derlenen C uzantılarını ve kararlı ABI ile derlenen C uzantılarını da " +"arar. (Victor Stinner'ın :issue:`36722` 'deki katkısıyla.)" #: whatsnew/3.8.rst:235 msgid "" -"To embed Python into an application, a new ``--embed`` option must be passed " -"to ``python3-config --libs --embed`` to get ``-lpython3.8`` (link the " -"application to libpython). To support both 3.8 and older, try ``python3-" -"config --libs --embed`` first and fallback to ``python3-config --libs`` " -"(without ``--embed``) if the previous command fails." +"To embed Python into an application, a new ``--embed`` option must be passed to " +"``python3-config --libs --embed`` to get ``-lpython3.8`` (link the application " +"to libpython). To support both 3.8 and older, try ``python3-config --libs --" +"embed`` first and fallback to ``python3-config --libs`` (without ``--embed``) " +"if the previous command fails." msgstr "" +"Python'u bir uygulamaya gömmek için, ``-lpython3.8`` (uygulamayı libpython'a " +"bağlamak) elde etmek için ``python3-config --libs --embed`` seçeneğine yeni bir " +"``--embed`` seçeneği aktarılmalıdır. Hem 3.8 hem de daha eski sürümleri " +"desteklemek için, önce ``python3-config --libs --embed`` seçeneğini deneyin ve " +"önceki komut başarısız olursa ``python3-config --libs`` (``--embed`` olmadan) " +"seçeneğine geri dönün." #: whatsnew/3.8.rst:241 msgid "" "Add a pkg-config ``python-3.8-embed`` module to embed Python into an " -"application: ``pkg-config python-3.8-embed --libs`` includes ``-" -"lpython3.8``. To support both 3.8 and older, try ``pkg-config python-X.Y-" -"embed --libs`` first and fallback to ``pkg-config python-X.Y --libs`` " -"(without ``--embed``) if the previous command fails (replace ``X.Y`` with " -"the Python version)." -msgstr "" +"application: ``pkg-config python-3.8-embed --libs`` includes ``-lpython3.8``. " +"To support both 3.8 and older, try ``pkg-config python-X.Y-embed --libs`` first " +"and fallback to ``pkg-config python-X.Y --libs`` (without ``--embed``) if the " +"previous command fails (replace ``X.Y`` with the Python version)." +msgstr "" +"Python'u bir uygulamaya gömmek için bir pkg-config ``python-3.8-embed`` modülü " +"ekleyin: ``pkg-config python-3.8-embed --libs`` ``-lpython3.8`` içerir. Hem 3.8 " +"hem de daha eski sürümleri desteklemek için, önce ``pkg-config python-X.Y-embed " +"--libs`` komutunu deneyin ve önceki komut başarısız olursa ``pkg-config python-" +"X.Y --libs`` (``--embed`` olmadan) komutuna geri dönün (``X.Y`` yerine Python " +"sürümünü yazın)." #: whatsnew/3.8.rst:247 msgid "" "On the other hand, ``pkg-config python3.8 --libs`` no longer contains ``-" -"lpython3.8``. C extensions must not be linked to libpython (except on " -"Android and Cygwin, whose cases are handled by the script); this change is " -"backward incompatible on purpose. (Contributed by Victor Stinner in :issue:" -"`36721`.)" +"lpython3.8``. C extensions must not be linked to libpython (except on Android " +"and Cygwin, whose cases are handled by the script); this change is backward " +"incompatible on purpose. (Contributed by Victor Stinner in :issue:`36721`.)" msgstr "" +"Öte yandan, ``pkg-config python3.8 --libs`` artık ``-lpython3.8`` içermiyor. C " +"uzantıları libpython'a bağlanmamalıdır (durumları dize tarafından işlenen " +"Android ve Cygwin hariç); bu değişiklik kasıtlı olarak geriye dönük uyumsuzdur. " +"(Victor Stinner'ın :issue:`36721` 'deki katkısıyla.)" #: whatsnew/3.8.rst:256 msgid "f-strings support ``=`` for self-documenting expressions and debugging" msgstr "" +"kendi kendini belgeleyen ifadeler ve hata ayıklama için f-dizeleri ``=`` desteği" #: whatsnew/3.8.rst:258 msgid "" "Added an ``=`` specifier to :term:`f-string`\\s. An f-string such as " -"``f'{expr=}'`` will expand to the text of the expression, an equal sign, " -"then the representation of the evaluated expression. For example:" +"``f'{expr=}'`` will expand to the text of the expression, an equal sign, then " +"the representation of the evaluated expression. For example:" msgstr "" +":term:`f-string`\\s için bir ''=`` tanımlayıcısı eklendi. ``f'{expr=}'`` gibi " +"bir f-dizesi, ifade metnine, eşittir işaretine ve ardından değerlendirilen " +"ifadenin temsiline genişler. Örneğin:" #: whatsnew/3.8.rst:267 msgid "" -"The usual :ref:`f-string format specifiers ` allow more control " -"over how the result of the expression is displayed::" +"The usual :ref:`f-string format specifiers ` allow more control over " +"how the result of the expression is displayed::" msgstr "" +"Her zamanki :ref:`f-string biçim belirleyicileri `, ifadenin " +"sonucunun nasıl görüntülendiği üzerinde daha fazla kontrol sağlar::" #: whatsnew/3.8.rst:274 msgid "" -"The ``=`` specifier will display the whole expression so that calculations " -"can be shown::" +"The ``=`` specifier will display the whole expression so that calculations can " +"be shown::" msgstr "" +"``=`` belirleyicisi, hesaplamaların gösterilebilmesi için ifadenin tamamını " +"görüntüler::" #: whatsnew/3.8.rst:280 msgid "(Contributed by Eric V. Smith and Larry Hastings in :issue:`36817`.)" -msgstr "" +msgstr "(Eric V. Smith ve Larry Hastings'in :issue:`36817` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:284 msgid "PEP 578: Python Runtime Audit Hooks" -msgstr "" +msgstr "PEP 578: Python Çalışma Zamanı Denetim Kancaları" #: whatsnew/3.8.rst:286 msgid "" "The PEP adds an Audit Hook and Verified Open Hook. Both are available from " "Python and native code, allowing applications and frameworks written in pure " "Python code to take advantage of extra notifications, while also allowing " -"embedders or system administrators to deploy builds of Python where auditing " -"is always enabled." +"embedders or system administrators to deploy builds of Python where auditing is " +"always enabled." msgstr "" +"PEP, Denetim Kancası ve Doğrulanmış Açık Kanca ekler. Her ikisi de Python ve " +"yerel koddan edinilebilir, saf Python kodunda yazılmış uygulamaların ve " +"çerçevelerin ekstra bildirimlerden yararlanmasına izin verirken, aynı zamanda " +"gömücülerin veya sistem yöneticilerinin denetimin her zaman etkin olduğu Python " +"yapılarını dağıtmasına izin verir." #: whatsnew/3.8.rst:292 msgid "See :pep:`578` for full details." -msgstr "" +msgstr "Tüm ayrıntılar için bkz. :pep:`578`." #: whatsnew/3.8.rst:296 msgid "PEP 587: Python Initialization Configuration" -msgstr "" +msgstr "PEP 587: Python Başlatma Yapılandırması" #: whatsnew/3.8.rst:298 msgid "" "The :pep:`587` adds a new C API to configure the Python Initialization " -"providing finer control on the whole configuration and better error " -"reporting." +"providing finer control on the whole configuration and better error reporting." msgstr "" +":pep:`587`, tüm yapılandırma üzerinde daha hassas kontrol ve daha iyi hata " +"raporlama sağlayan Python Başlatmayı yapılandırmak için yeni bir C API ekler." #: whatsnew/3.8.rst:301 msgid "New structures:" -msgstr "" +msgstr "Yeni yapılar:" #: whatsnew/3.8.rst:303 msgid ":c:type:`PyConfig`" -msgstr "" +msgstr ":c:type:`PyConfig`" #: whatsnew/3.8.rst:304 msgid ":c:type:`PyPreConfig`" -msgstr "" +msgstr ":c:type:`PyPreConfig`" #: whatsnew/3.8.rst:305 msgid ":c:type:`PyStatus`" -msgstr "" +msgstr ":c:type:`PyStatus`" #: whatsnew/3.8.rst:306 msgid ":c:type:`PyWideStringList`" -msgstr "" +msgstr ":c:type:`PyWideStringList`" #: whatsnew/3.8.rst:308 msgid "New functions:" -msgstr "" +msgstr "Yeni işlevler:" #: whatsnew/3.8.rst:310 msgid ":c:func:`PyConfig_Clear`" -msgstr "" +msgstr ":c:func:`PyConfig_Clear`" #: whatsnew/3.8.rst:311 msgid ":c:func:`PyConfig_InitIsolatedConfig`" -msgstr "" +msgstr ":c:func:`PyConfig_InitIsolatedConfig`" #: whatsnew/3.8.rst:312 msgid ":c:func:`PyConfig_InitPythonConfig`" -msgstr "" +msgstr ":c:func:`PyConfig_InitPythonConfig`" #: whatsnew/3.8.rst:313 msgid ":c:func:`PyConfig_Read`" -msgstr "" +msgstr ":c:func:`PyConfig_Read`" #: whatsnew/3.8.rst:314 msgid ":c:func:`PyConfig_SetArgv`" -msgstr "" +msgstr ":c:func:`PyConfig_SetArgv`" #: whatsnew/3.8.rst:315 msgid ":c:func:`PyConfig_SetBytesArgv`" -msgstr "" +msgstr ":c:func:`PyConfig_SetBytesArgv`" #: whatsnew/3.8.rst:316 msgid ":c:func:`PyConfig_SetBytesString`" -msgstr "" +msgstr ":c:func:`PyConfig_SetBytesString`" #: whatsnew/3.8.rst:317 msgid ":c:func:`PyConfig_SetString`" -msgstr "" +msgstr ":c:func:`PyConfig_SetString`" #: whatsnew/3.8.rst:318 msgid ":c:func:`PyPreConfig_InitIsolatedConfig`" -msgstr "" +msgstr ":c:func:`PyPreConfig_InitIsolatedConfig`" #: whatsnew/3.8.rst:319 msgid ":c:func:`PyPreConfig_InitPythonConfig`" -msgstr "" +msgstr ":c:func:`PyPreConfig_InitPythonConfig`" #: whatsnew/3.8.rst:320 msgid ":c:func:`PyStatus_Error`" -msgstr "" +msgstr ":c:func:`PyStatus_Error`" #: whatsnew/3.8.rst:321 msgid ":c:func:`PyStatus_Exception`" -msgstr "" +msgstr ":c:func:`PyStatus_Exception`" #: whatsnew/3.8.rst:322 msgid ":c:func:`PyStatus_Exit`" -msgstr "" +msgstr ":c:func:`PyStatus_Exit`" #: whatsnew/3.8.rst:323 msgid ":c:func:`PyStatus_IsError`" -msgstr "" +msgstr ":c:func:`PyStatus_IsError`" #: whatsnew/3.8.rst:324 msgid ":c:func:`PyStatus_IsExit`" -msgstr "" +msgstr ":c:func:`PyStatus_IsExit`" #: whatsnew/3.8.rst:325 msgid ":c:func:`PyStatus_NoMemory`" -msgstr "" +msgstr ":c:func:`PyStatus_NoMemory`" #: whatsnew/3.8.rst:326 msgid ":c:func:`PyStatus_Ok`" -msgstr "" +msgstr ":c:func:`PyStatus_Ok`" #: whatsnew/3.8.rst:327 msgid ":c:func:`PyWideStringList_Append`" -msgstr "" +msgstr ":c:func:`PyWideStringList_Append`" #: whatsnew/3.8.rst:328 msgid ":c:func:`PyWideStringList_Insert`" -msgstr "" +msgstr ":c:func:`PyWideStringList_Insert`" #: whatsnew/3.8.rst:329 msgid ":c:func:`Py_BytesMain`" -msgstr "" +msgstr ":c:func:`Py_BytesMain`" #: whatsnew/3.8.rst:330 msgid ":c:func:`Py_ExitStatusException`" -msgstr "" +msgstr ":c:func:`Py_ExitStatusException`" #: whatsnew/3.8.rst:331 msgid ":c:func:`Py_InitializeFromConfig`" -msgstr "" +msgstr ":c:func:`Py_InitializeFromConfig`" #: whatsnew/3.8.rst:332 msgid ":c:func:`Py_PreInitialize`" -msgstr "" +msgstr ":c:func:`Py_PreInitialize`" #: whatsnew/3.8.rst:333 msgid ":c:func:`Py_PreInitializeFromArgs`" -msgstr "" +msgstr ":c:func:`Py_PreInitializeFromArgs`" #: whatsnew/3.8.rst:334 msgid ":c:func:`Py_PreInitializeFromBytesArgs`" -msgstr "" +msgstr ":c:func:`Py_PreInitializeFromBytesArgs`" #: whatsnew/3.8.rst:335 msgid ":c:func:`Py_RunMain`" -msgstr "" +msgstr ":c:func:`Py_RunMain`" #: whatsnew/3.8.rst:337 msgid "" -"This PEP also adds ``_PyRuntimeState.preconfig`` (:c:type:`PyPreConfig` " -"type) and ``PyInterpreterState.config`` (:c:type:`PyConfig` type) fields to " -"these internal structures. ``PyInterpreterState.config`` becomes the new " -"reference configuration, replacing global configuration variables and other " -"private variables." +"This PEP also adds ``_PyRuntimeState.preconfig`` (:c:type:`PyPreConfig` type) " +"and ``PyInterpreterState.config`` (:c:type:`PyConfig` type) fields to these " +"internal structures. ``PyInterpreterState.config`` becomes the new reference " +"configuration, replacing global configuration variables and other private " +"variables." msgstr "" +"Bu PEP ayrıca bu iç yapılara ``_PyRuntimeState.preconfig`` (:c:type:" +"`PyPreConfig` type) ve ``PyInterpreterState.config`` (:c:type:`PyConfig` type) " +"alanlarını ekler. ``PyInterpreterState.config``, global yapılandırma " +"değişkenlerinin ve diğer özel değişkenlerin yerini alarak yeni referans " +"yapılandırması haline gelir." #: whatsnew/3.8.rst:343 msgid "" "See :ref:`Python Initialization Configuration ` for the " "documentation." msgstr "" +"Belgeler için :ref:`Python Başlatma Yapılandırması ` konusuna " +"bakın." #: whatsnew/3.8.rst:346 msgid "See :pep:`587` for a full description." -msgstr "" +msgstr "Tam açıklama için :pep:`587` konusuna bakın." #: whatsnew/3.8.rst:348 msgid "(Contributed by Victor Stinner in :issue:`36763`.)" -msgstr "" +msgstr "(Victor Stinner'ın :issue:`36763` 'teki katkısıyla.)" #: whatsnew/3.8.rst:352 msgid "PEP 590: Vectorcall: a fast calling protocol for CPython" -msgstr "" +msgstr "PEP 590: Vectorcall: CPython için hızlı arama protokolü" #: whatsnew/3.8.rst:354 msgid "" @@ -470,104 +572,139 @@ msgid "" "existing optimizations which were already done for various classes. Any :ref:" "`static type ` implementing a callable can use this protocol." msgstr "" +"Python/C API'sine :ref:`vectorcall` eklendi. Çeşitli sınıflar için zaten " +"yapılmış olan mevcut optimizasyonları resmileştirmeyi amaçlamaktadır. Bir " +"çağrılabilir uygulayan herhangi bir :ref:`static type ` bu " +"protokolü kullanabilir." #: whatsnew/3.8.rst:360 msgid "" -"This is currently provisional. The aim is to make it fully public in Python " -"3.9." +"This is currently provisional. The aim is to make it fully public in Python 3.9." msgstr "" +"Bu şu anda geçicidir. Amaç, Python 3.9 'da tamamen halka açık hale getirmektir." #: whatsnew/3.8.rst:363 msgid "See :pep:`590` for a full description." -msgstr "" +msgstr "Tam açıklama için :pep:`590`a bakın." #: whatsnew/3.8.rst:365 msgid "" "(Contributed by Jeroen Demeyer, Mark Shannon and Petr Viktorin in :issue:" "`36974`.)" msgstr "" +"(Jeroen Demeyer, Mark Shannon ve Petr Viktorin'in katkılarıyla :issue:`36974`.)" #: whatsnew/3.8.rst:369 msgid "Pickle protocol 5 with out-of-band data buffers" -msgstr "" +msgstr "Bant dışı veri tamponlarıyla Pickle protokolü 5" #: whatsnew/3.8.rst:371 msgid "" -"When :mod:`pickle` is used to transfer large data between Python processes " -"in order to take advantage of multi-core or multi-machine processing, it is " -"important to optimize the transfer by reducing memory copies, and possibly " -"by applying custom techniques such as data-dependent compression." +"When :mod:`pickle` is used to transfer large data between Python processes in " +"order to take advantage of multi-core or multi-machine processing, it is " +"important to optimize the transfer by reducing memory copies, and possibly by " +"applying custom techniques such as data-dependent compression." msgstr "" +"Çok çekirdekli veya çok makineli işlemeden yararlanmak amacıyla Python " +"süreçleri arasında büyük verileri aktarmak için :mod:`pickle` kullanıldığında, " +"bellek kopyalarını azaltarak ve muhtemelen veriye bağlı sıkıştırma gibi özel " +"teknikler uygulayarak aktarımı optimize etmek önemlidir." #: whatsnew/3.8.rst:376 msgid "" -"The :mod:`pickle` protocol 5 introduces support for out-of-band buffers " -"where :pep:`3118`-compatible data can be transmitted separately from the " -"main pickle stream, at the discretion of the communication layer." +"The :mod:`pickle` protocol 5 introduces support for out-of-band buffers where :" +"pep:`3118`-compatible data can be transmitted separately from the main pickle " +"stream, at the discretion of the communication layer." msgstr "" +"Mod:`pickle` protokolü 5, :pep:`3118` uyumlu verilerin iletişim katmanının " +"takdirine bağlı olarak ana pickle akışından ayrı olarak iletilebildiği bant " +"dışı tamponlar için destek sunar." #: whatsnew/3.8.rst:380 msgid "See :pep:`574` for a full description." -msgstr "" +msgstr "Tam açıklama için :pep:`574`e bakın." #: whatsnew/3.8.rst:382 msgid "(Contributed by Antoine Pitrou in :issue:`36785`.)" -msgstr "" +msgstr "(Antoine Pitrou'nun :issue:`36785` 'teki katkısıyla.)" #: whatsnew/3.8.rst:386 msgid "Other Language Changes" -msgstr "" +msgstr "Diğer Dil Değişiklikleri" #: whatsnew/3.8.rst:388 msgid "" "A :keyword:`continue` statement was illegal in the :keyword:`finally` clause " -"due to a problem with the implementation. In Python 3.8 this restriction " -"was lifted. (Contributed by Serhiy Storchaka in :issue:`32489`.)" +"due to a problem with the implementation. In Python 3.8 this restriction was " +"lifted. (Contributed by Serhiy Storchaka in :issue:`32489`.)" msgstr "" +"Bir :keyword:`continue` ifadesi, uygulamadaki bir sorun nedeniyle :keyword:" +"`finally` cümlesinde yasadışı idi. Python 3.8'de bu kısıtlama kaldırıldı. " +"(Serhiy Storchaka tarafından :issue:`32489` ile katkıda bulunulmuştur)" #: whatsnew/3.8.rst:393 msgid "" -"The :class:`bool`, :class:`int`, and :class:`fractions.Fraction` types now " -"have an :meth:`~int.as_integer_ratio` method like that found in :class:" -"`float` and :class:`decimal.Decimal`. This minor API extension makes it " -"possible to write ``numerator, denominator = x.as_integer_ratio()`` and have " -"it work across multiple numeric types. (Contributed by Lisa Roach in :issue:" -"`33073` and Raymond Hettinger in :issue:`37819`.)" +"The :class:`bool`, :class:`int`, and :class:`fractions.Fraction` types now have " +"an :meth:`~int.as_integer_ratio` method like that found in :class:`float` and :" +"class:`decimal.Decimal`. This minor API extension makes it possible to write " +"``numerator, denominator = x.as_integer_ratio()`` and have it work across " +"multiple numeric types. (Contributed by Lisa Roach in :issue:`33073` and " +"Raymond Hettinger in :issue:`37819`.)" msgstr "" +"Class:`bool`, :class:`int` ve :class:`fractions.Fraction` türleri artık :class:" +"`float` ve :class:`decimal.Decimal` türlerinde olduğu gibi bir :meth:`~int." +"as_integer_ratio` yöntemine sahiptir. Bu küçük API uzantısı ``numerator, " +"denominator = x.as_integer_ratio()`` yazmayı ve bunun birden fazla sayısal " +"türde çalışmasını mümkün kılmaktadır. (Lisa Roach tarafından :issue:`33073` ve " +"Raymond Hettinger tarafından :issue:`37819` ile katkıda bulunulmuştur)" #: whatsnew/3.8.rst:401 msgid "" -"Constructors of :class:`int`, :class:`float` and :class:`complex` will now " -"use the :meth:`~object.__index__` special method, if available and the " +"Constructors of :class:`int`, :class:`float` and :class:`complex` will now use " +"the :meth:`~object.__index__` special method, if available and the " "corresponding method :meth:`~object.__int__`, :meth:`~object.__float__` or :" -"meth:`~object.__complex__` is not available. (Contributed by Serhiy " -"Storchaka in :issue:`20092`.)" +"meth:`~object.__complex__` is not available. (Contributed by Serhiy Storchaka " +"in :issue:`20092`.)" msgstr "" +"Class:`int`, :class:`float` ve :class:`complex` kurucuları artık :meth:`~object." +"__index__` özel yöntemini kullanacak, eğer mevcutsa ve ilgili yöntem :meth:" +"`~object.__int__`, :meth:`~object.__float__` veya mevcut değilse :meth:`~object." +"__complex__` . (Serhiy Storchaka tarafından :issue:`20092` ile katkıda " +"bulunulmuştur)" #: whatsnew/3.8.rst:407 msgid "" "Added support of ``\\N{name}`` escapes in :mod:`regular expressions `::" msgstr "" +":mod:`regular expressions ` içine ``\\N{name}`` kaçış desteği eklendi::" #: whatsnew/3.8.rst:414 -msgid "" -"(Contributed by Jonathan Eunice and Serhiy Storchaka in :issue:`30688`.)" +msgid "(Contributed by Jonathan Eunice and Serhiy Storchaka in :issue:`30688`.)" msgstr "" +"(Jonathan Eunice ve Serhiy Storchaka tarafından :issue:`30688` 'de katkıda " +"bulunulmuştur.)" #: whatsnew/3.8.rst:416 msgid "" "Dict and dictviews are now iterable in reversed insertion order using :func:" "`reversed`. (Contributed by Rémi Lapeyre in :issue:`33462`.)" msgstr "" +"Dict ve dictviews artık :func:`reversed` kullanılarak tersine çevrilmiş ekleme " +"sırasına göre yinelenebilir. (Rémi Lapeyre tarafından :issue:`33462` ile " +"katkıda bulunulmuştur)" #: whatsnew/3.8.rst:419 msgid "" -"The syntax allowed for keyword names in function calls was further " -"restricted. In particular, ``f((keyword)=arg)`` is no longer allowed. It was " -"never intended to permit more than a bare name on the left-hand side of a " -"keyword argument assignment term. (Contributed by Benjamin Peterson in :" -"issue:`34641`.)" +"The syntax allowed for keyword names in function calls was further restricted. " +"In particular, ``f((keyword)=arg)`` is no longer allowed. It was never intended " +"to permit more than a bare name on the left-hand side of a keyword argument " +"assignment term. (Contributed by Benjamin Peterson in :issue:`34641`.)" msgstr "" +"Fonksiyon çağrılarında anahtar kelime isimleri için izin verilen sözdizimi daha " +"da kısıtlandı. Özellikle, ``f((keyword)=arg)`` ifadesine artık izin " +"verilmemektedir. Bir anahtar kelime argüman atama teriminin sol tarafında " +"çıplak bir isimden daha fazlasına izin verilmesi asla amaçlanmamıştır. " +"(Benjamin Peterson tarafından :issue:`34641` 'de katkıda bulunulmuştur.)" #: whatsnew/3.8.rst:425 msgid "" @@ -575,10 +712,13 @@ msgid "" "statements no longer requires enclosing parentheses. This brings the *yield* " "and *return* syntax into better agreement with normal assignment syntax::" msgstr "" +"Keyword:`yield` ve :keyword:`return` ifadelerinde genelleştirilmiş " +"yinelenebilir paket açma artık parantez içine alma gerektirmez. Bu, *yield* ve " +"*return* sözdizimini normal atama sözdizimiyle daha iyi uyumlu hale getirir::" #: whatsnew/3.8.rst:437 msgid "(Contributed by David Cuthbert and Jordan Chapman in :issue:`32117`.)" -msgstr "" +msgstr "(David Cuthbert ve Jordan Chapman'ın :issue:`32117` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:439 msgid "" @@ -587,57 +727,86 @@ msgid "" "just having a :exc:`TypeError` indicating that the first tuple was not " "callable. (Contributed by Serhiy Storchaka in :issue:`15248`.)" msgstr "" +"'[(10, 20) (30, 40)]`` gibi bir kodda virgül atlandığında, derleyici yardımcı " +"bir öneriyle birlikte bir :exc:`SyntaxWarning` görüntüler. Bu, sadece ilk " +"tuple'ın çağrılabilir olmadığını belirten bir :exc:`TypeError` olmasıyla " +"gelişir. (Serhiy Storchaka'nın :issue:`15248` 'deki katkısıyla.)" #: whatsnew/3.8.rst:445 msgid "" "Arithmetic operations between subclasses of :class:`datetime.date` or :class:" "`datetime.datetime` and :class:`datetime.timedelta` objects now return an " "instance of the subclass, rather than the base class. This also affects the " -"return type of operations whose implementation (directly or indirectly) " -"uses :class:`datetime.timedelta` arithmetic, such as :meth:`~datetime." -"datetime.astimezone`. (Contributed by Paul Ganssle in :issue:`32417`.)" +"return type of operations whose implementation (directly or indirectly) uses :" +"class:`datetime.timedelta` arithmetic, such as :meth:`~datetime.datetime." +"astimezone`. (Contributed by Paul Ganssle in :issue:`32417`.)" msgstr "" +":class:`datetime.date` veya :class:`datetime.datetime` ve :class:`datetime." +"timedelta` nesnelerinin alt sınıfları arasındaki aritmetik işlemler artık temel " +"sınıf yerine alt sınıfın bir örneğini döndürmektedir. Bu, :meth:`~datetime." +"datetime.astimezone` gibi uygulaması (doğrudan veya dolaylı olarak) :class:" +"`datetime.timedelta` aritmetiğini kullanan işlemlerin dönüş türünü de etkiler. " +"(Paul Ganssle tarafından :issue:`32417` ile katkıda bulunulmuştur)" #: whatsnew/3.8.rst:453 msgid "" "When the Python interpreter is interrupted by Ctrl-C (SIGINT) and the " -"resulting :exc:`KeyboardInterrupt` exception is not caught, the Python " -"process now exits via a SIGINT signal or with the correct exit code such " -"that the calling process can detect that it died due to a Ctrl-C. Shells on " -"POSIX and Windows use this to properly terminate scripts in interactive " -"sessions. (Contributed by Google via Gregory P. Smith in :issue:`1054041`.)" -msgstr "" +"resulting :exc:`KeyboardInterrupt` exception is not caught, the Python process " +"now exits via a SIGINT signal or with the correct exit code such that the " +"calling process can detect that it died due to a Ctrl-C. Shells on POSIX and " +"Windows use this to properly terminate scripts in interactive sessions. " +"(Contributed by Google via Gregory P. Smith in :issue:`1054041`.)" +msgstr "" +"Python yorumlayıcısı Ctrl-C (SIGINT) tarafından kesintiye uğradığında ve ortaya " +"çıkan :exc:`KeyboardInterrupt` istisnası yakalanmadığında, Python işlemi artık " +"bir SIGINT sinyali ile veya çağıran işlemin Ctrl-C nedeniyle öldüğünü " +"algılayabileceği şekilde doğru çıkış koduyla çıkar. POSIX ve Windows " +"üzerindeki kabuklar, etkileşimli oturumlardaki komut dosyalarını düzgün bir " +"şekilde sonlandırmak için bunu kullanır. (Google tarafından Gregory P. Smith " +"aracılığıyla :issue:`1054041` 'de katkıda bulunulmuştur)" #: whatsnew/3.8.rst:460 msgid "" "Some advanced styles of programming require updating the :class:`types." -"CodeType` object for an existing function. Since code objects are " -"immutable, a new code object needs to be created, one that is modeled on the " -"existing code object. With 19 parameters, this was somewhat tedious. Now, " -"the new ``replace()`` method makes it possible to create a clone with a few " -"altered parameters." -msgstr "" +"CodeType` object for an existing function. Since code objects are immutable, a " +"new code object needs to be created, one that is modeled on the existing code " +"object. With 19 parameters, this was somewhat tedious. Now, the new " +"``replace()`` method makes it possible to create a clone with a few altered " +"parameters." +msgstr "" +"Bazı gelişmiş programlama stilleri, mevcut bir fonksiyon için :class:`types." +"CodeType` nesnesinin güncellenmesini gerektirir. Kod nesneleri değişmez " +"olduğundan, mevcut kod nesnesini model alan yeni bir kod nesnesi oluşturulması " +"gerekir. 19 parametre ile bu biraz sıkıcıydı. Şimdi, yeni ``replace()`` " +"yöntemi, birkaç değiştirilmiş parametre ile bir klon oluşturmayı mümkün kılıyor." #: whatsnew/3.8.rst:467 msgid "" -"Here's an example that alters the :func:`statistics.mean` function to " -"prevent the *data* parameter from being used as a keyword argument::" +"Here's an example that alters the :func:`statistics.mean` function to prevent " +"the *data* parameter from being used as a keyword argument::" msgstr "" +"İşte :func:`statistics.mean` fonksiyonunu değiştirerek *data* parametresinin " +"bir anahtar kelime argümanı olarak kullanılmasını engelleyen bir örnek::" #: whatsnew/3.8.rst:479 msgid "(Contributed by Victor Stinner in :issue:`37032`.)" -msgstr "" +msgstr "(Victor Stinner'ın :issue:`37032` 'deki katkısıyla.)" #: whatsnew/3.8.rst:481 msgid "" -"For integers, the three-argument form of the :func:`pow` function now " -"permits the exponent to be negative in the case where the base is relatively " -"prime to the modulus. It then computes a modular inverse to the base when " -"the exponent is ``-1``, and a suitable power of that inverse for other " -"negative exponents. For example, to compute the `modular multiplicative " -"inverse `_ of " -"38 modulo 137, write::" +"For integers, the three-argument form of the :func:`pow` function now permits " +"the exponent to be negative in the case where the base is relatively prime to " +"the modulus. It then computes a modular inverse to the base when the exponent " +"is ``-1``, and a suitable power of that inverse for other negative exponents. " +"For example, to compute the `modular multiplicative inverse `_ of 38 modulo 137, write::" msgstr "" +"Tamsayılar için, :func:`pow` fonksiyonunun üç argümanlı formu artık tabanın " +"modüle göre asal olduğu durumda üssün negatif olmasına izin vermektedir. Daha " +"sonra, üs ``-1`` olduğunda tabanın modüler bir tersini ve diğer negatif üsler " +"için bu tersin uygun bir kuvvetini hesaplar. Örneğin, 38 modulo 137`nin " +"`modüler çarpımsal tersini `_ hesaplamak için şunu yazın::" #: whatsnew/3.8.rst:495 msgid "" @@ -646,42 +815,56 @@ msgid "" "integer solutions for ``4258𝑥 + 147𝑦 = 369``, first rewrite as ``4258𝑥 ≡ 369 " "(mod 147)`` then solve:" msgstr "" +"Modüler tersler, `lineer Diophantine denklemlerinin `_ çözümünde ortaya çıkar. Örneğin, ``4258𝑥 + 147𝑦 = " +"369`` tamsayı çözümlerini bulmak için, önce ``4258𝑥 ≡ 369 (mod 147)`` olarak " +"yeniden yazın ve sonra çözün:" #: whatsnew/3.8.rst:505 msgid "(Contributed by Mark Dickinson in :issue:`36027`.)" -msgstr "" +msgstr "(Mark Dickinson'ın tarafından :issue:`36027` 'deki katkısıyla.)" #: whatsnew/3.8.rst:507 msgid "" -"Dict comprehensions have been synced-up with dict literals so that the key " -"is computed first and the value second::" +"Dict comprehensions have been synced-up with dict literals so that the key is " +"computed first and the value second::" msgstr "" +"Dict kavramaları dict değişmezleri ile senkronize edilmiştir, böylece anahtar " +"ilk olarak ve değer ikinci olarak hesaplanır::" #: whatsnew/3.8.rst:522 msgid "" -"The guaranteed execution order is helpful with assignment expressions " -"because variables assigned in the key expression will be available in the " -"value expression::" +"The guaranteed execution order is helpful with assignment expressions because " +"variables assigned in the key expression will be available in the value " +"expression::" msgstr "" +"Garantili yürütme sırası atama ifadelerinde yardımcı olur çünkü anahtar " +"ifadesinde atanan değişkenler değer ifadesinde kullanılabilir olacaktır::" #: whatsnew/3.8.rst:532 msgid "(Contributed by Jörn Heissler in :issue:`35224`.)" -msgstr "" +msgstr "(Jörn Heissler'ın :issue:`35224` 'teki katkısıyla.)" #: whatsnew/3.8.rst:534 msgid "" "The :meth:`object.__reduce__` method can now return a tuple from two to six " -"elements long. Formerly, five was the limit. The new, optional sixth " -"element is a callable with a ``(obj, state)`` signature. This allows the " -"direct control over the state-updating behavior of a specific object. If " -"not *None*, this callable will have priority over the object's :meth:" -"`~__setstate__` method. (Contributed by Pierre Glaser and Olivier Grisel in :" -"issue:`35900`.)" -msgstr "" +"elements long. Formerly, five was the limit. The new, optional sixth element " +"is a callable with a ``(obj, state)`` signature. This allows the direct " +"control over the state-updating behavior of a specific object. If not *None*, " +"this callable will have priority over the object's :meth:`~__setstate__` " +"method. (Contributed by Pierre Glaser and Olivier Grisel in :issue:`35900`.)" +msgstr "" +"Meth:`object.__reduce__` yöntemi artık iki ila altı eleman uzunluğunda bir " +"tuple döndürebilir. Eskiden sınır beşti. Yeni, isteğe bağlı altıncı eleman " +"``(obj, state)`` imzasına sahip bir çağrılabilirdir. Bu, belirli bir nesnenin " +"durum güncelleme davranışı üzerinde doğrudan kontrol sağlar. Eğer *None* " +"değilse, bu çağrılabilir öğe nesnenin :meth:`~__setstate__` yöntemine göre " +"önceliğe sahip olacaktır. (Pierre Glaser ve Olivier Grisel tarafından :issue:" +"`35900` 'de katkıda bulunulmuştur)" #: whatsnew/3.8.rst:543 msgid "New Modules" -msgstr "" +msgstr "Yeni Modüller" #: whatsnew/3.8.rst:545 msgid "" @@ -689,119 +872,151 @@ msgid "" "reading metadata from third-party packages. For example, it can extract an " "installed package's version number, list of entry points, and more::" msgstr "" +"Yeni :mod:`importlib.metadata` modülü, üçüncü taraf paketlerden meta verileri " +"okumak için (geçici) destek sağlar. Örneğin, yüklü bir paketin sürüm " +"numarasını, giriş noktalarının listesini ve daha fazlasını çıkarabilir::" #: whatsnew/3.8.rst:564 msgid "(Contributed by Barry Warsaw and Jason R. Coombs in :issue:`34632`.)" -msgstr "" +msgstr "(Barry Warsaw ve Jason R. Coombs'un :issue:`34632` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:568 msgid "Improved Modules" -msgstr "" +msgstr "Geliştirilmiş Modüller" #: whatsnew/3.8.rst:571 msgid "ast" -msgstr "" +msgstr "ast" #: whatsnew/3.8.rst:573 msgid "" -"AST nodes now have ``end_lineno`` and ``end_col_offset`` attributes, which " -"give the precise location of the end of the node. (This only applies to " -"nodes that have ``lineno`` and ``col_offset`` attributes.)" +"AST nodes now have ``end_lineno`` and ``end_col_offset`` attributes, which give " +"the precise location of the end of the node. (This only applies to nodes that " +"have ``lineno`` and ``col_offset`` attributes.)" msgstr "" +"AST düğümleri artık düğümün sonunun kesin konumunu veren ``end_lineno`` ve " +"``end_col_offset`` niteliklerine sahiptir. (Bu sadece ``lineno`` ve " +"``col_offset`` niteliklerine sahip düğümler için geçerlidir)" #: whatsnew/3.8.rst:577 msgid "" "New function :func:`ast.get_source_segment` returns the source code for a " "specific AST node." msgstr "" +"Yeni fonksiyon :func:`ast.get_source_segment` belirli bir AST düğümü için " +"kaynak kodunu döndürür." #: whatsnew/3.8.rst:580 msgid "(Contributed by Ivan Levkivskyi in :issue:`33416`.)" -msgstr "" +msgstr "(Ivan Levkivskyi'nin :issue:`33416` 'daki katkısıyla.)" #: whatsnew/3.8.rst:582 msgid "The :func:`ast.parse` function has some new flags:" -msgstr "" +msgstr ":func:`ast.parse` işlevi bazı yeni bayraklara sahiptir:" #: whatsnew/3.8.rst:584 msgid "" "``type_comments=True`` causes it to return the text of :pep:`484` and :pep:" "`526` type comments associated with certain AST nodes;" msgstr "" +"``type_comments=True`` , belirli AST düğümleriyle ilişkili :pep:`484` ve :pep:" +"`526` tipi yorumların metnini döndürmesine neden olur;" #: whatsnew/3.8.rst:587 msgid "" "``mode='func_type'`` can be used to parse :pep:`484` \"signature type " "comments\" (returned for function definition AST nodes);" msgstr "" +"``mode='func_type'``, :pep:`484` \"imza tipi yorumlarını\" (fonksiyon tanımı " +"AST düğümleri için döndürülür) ayrıştırmak için kullanılabilir;" #: whatsnew/3.8.rst:590 msgid "" -"``feature_version=(3, N)`` allows specifying an earlier Python 3 version. " -"For example, ``feature_version=(3, 4)`` will treat :keyword:`async` and :" -"keyword:`await` as non-reserved words." +"``feature_version=(3, N)`` allows specifying an earlier Python 3 version. For " +"example, ``feature_version=(3, 4)`` will treat :keyword:`async` and :keyword:" +"`await` as non-reserved words." msgstr "" +"``feature_version=(3, N)`` daha önceki bir Python 3 sürümünü belirtmeye izin " +"verir. Örneğin, ``feature_version=(3, 4)``, :keyword:`async` ve :keyword:" +"`await` sözcüklerini rezerve edilmemiş sözcükler olarak ele alacaktır." #: whatsnew/3.8.rst:594 msgid "(Contributed by Guido van Rossum in :issue:`35766`.)" -msgstr "" +msgstr "(Guido van Rossum'un :sayı:`35766` 'daki katkısıyla.)" #: whatsnew/3.8.rst:598 msgid "asyncio" -msgstr "" +msgstr "asyncio" #: whatsnew/3.8.rst:600 msgid "" ":func:`asyncio.run` has graduated from the provisional to stable API. This " -"function can be used to execute a :term:`coroutine` and return the result " -"while automatically managing the event loop. For example::" +"function can be used to execute a :term:`coroutine` and return the result while " +"automatically managing the event loop. For example::" msgstr "" +":func:`asyncio.run` geçici API'den kararlı API'ye geçiş yaptı. Bu işlev, bir :" +"term:`coroutine` yürütmek ve olay döngüsünü otomatik olarak yönetirken sonucu " +"döndürmek için kullanılabilir. Örneğin::" #: whatsnew/3.8.rst:612 msgid "This is *roughly* equivalent to::" -msgstr "" +msgstr "Bu, *kabaca* şuna eşdeğerdir::" #: whatsnew/3.8.rst:629 msgid "" -"The actual implementation is significantly more complex. Thus, :func:" -"`asyncio.run` should be the preferred way of running asyncio programs." +"The actual implementation is significantly more complex. Thus, :func:`asyncio." +"run` should be the preferred way of running asyncio programs." msgstr "" +"Gerçek uygulama önemli ölçüde daha karmaşıktır. Bu nedenle, :func:`asyncio.run` " +"asyncio programlarını çalıştırmak için tercih edilen yol olmalıdır." #: whatsnew/3.8.rst:632 msgid "(Contributed by Yury Selivanov in :issue:`32314`.)" -msgstr "" +msgstr "(Yury Selivanov'un :issue:`32314` 'teki katkısıyla.)" #: whatsnew/3.8.rst:634 msgid "" "Running ``python -m asyncio`` launches a natively async REPL. This allows " -"rapid experimentation with code that has a top-level :keyword:`await`. " -"There is no longer a need to directly call ``asyncio.run()`` which would " -"spawn a new event loop on every invocation:" +"rapid experimentation with code that has a top-level :keyword:`await`. There " +"is no longer a need to directly call ``asyncio.run()`` which would spawn a new " +"event loop on every invocation:" msgstr "" +"``python -m asyncio`` çalıştırıldığında yerel bir async REPL başlatılır. Bu, " +"üst düzey bir :keyword:`await` içeren kodla hızlı denemeler yapılmasına olanak " +"tanır. Artık her çağrıda yeni bir olay döngüsü oluşturacak ``asyncio.run()`` " +"işlevini doğrudan çağırmaya gerek yoktur:" #: whatsnew/3.8.rst:649 msgid "(Contributed by Yury Selivanov in :issue:`37028`.)" -msgstr "" +msgstr "(Yury Selivanov'un :issue:`37028` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1967 msgid "" "The exception :class:`asyncio.CancelledError` now inherits from :class:" "`BaseException` rather than :class:`Exception` and no longer inherits from :" -"class:`concurrent.futures.CancelledError`. (Contributed by Yury Selivanov " -"in :issue:`32528`.)" +"class:`concurrent.futures.CancelledError`. (Contributed by Yury Selivanov in :" +"issue:`32528`.)" msgstr "" +"İstisna :class:`asyncio.CancelledError` artık :class:`Exception` yerine :class:" +"`BaseException` 'dan miras alıyor ve artık :class:`concurrent.futures." +"CancelledError` 'dan miras almıyor. (Yury Selivanov'un :issue:`32528` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:656 msgid "" -"On Windows, the default event loop is now :class:`~asyncio." -"ProactorEventLoop`. (Contributed by Victor Stinner in :issue:`34687`.)" +"On Windows, the default event loop is now :class:`~asyncio.ProactorEventLoop`. " +"(Contributed by Victor Stinner in :issue:`34687`.)" msgstr "" +"Windows'ta, varsayılan olay döngüsü artık :class:`~asyncio.ProactorEventLoop` " +"şeklindedir. (Victor Stinner'ın :issue:`34687` 'deki katkısıyla.)" #: whatsnew/3.8.rst:659 msgid "" -":class:`~asyncio.ProactorEventLoop` now also supports UDP. (Contributed by " -"Adam Meily and Andrew Svetlov in :issue:`29883`.)" +":class:`~asyncio.ProactorEventLoop` now also supports UDP. (Contributed by Adam " +"Meily and Andrew Svetlov in :issue:`29883`.)" msgstr "" +":class:`~asyncio.ProactorEventLoop` artık UDP'yi de destekliyor. (Adam Meily ve " +"Andrew Svetlov'ın :issue:`29883` 'teki katkılarıyla.)" #: whatsnew/3.8.rst:662 msgid "" @@ -809,23 +1024,32 @@ msgid "" "`KeyboardInterrupt` (\"CTRL+C\"). (Contributed by Vladimir Matveev in :issue:" "`23057`.)" msgstr "" +":class:`~asyncio.ProactorEventLoop` artık :exc:`KeyboardInterrupt` (\"CTRL+C\") " +"ile kesilebilir. (Vladimir Matveev'in :issue:`23057` 'teki katkısıyla.)" #: whatsnew/3.8.rst:666 msgid "" "Added :meth:`asyncio.Task.get_coro` for getting the wrapped coroutine within " "an :class:`asyncio.Task`. (Contributed by Alex Grönholm in :issue:`36999`.)" msgstr "" +"Bir :class:`asyncio.Task` içindeki sarılmış korutini almak için :meth:`asyncio." +"Task.get_coro` eklendi. (Alex Grönholm'ın :issue:`36999` 'teki katkısıyla.)" #: whatsnew/3.8.rst:670 msgid "" -"Asyncio tasks can now be named, either by passing the ``name`` keyword " -"argument to :func:`asyncio.create_task` or the :meth:`~asyncio.loop." -"create_task` event loop method, or by calling the :meth:`~asyncio.Task." -"set_name` method on the task object. The task name is visible in the " -"``repr()`` output of :class:`asyncio.Task` and can also be retrieved using " -"the :meth:`~asyncio.Task.get_name` method. (Contributed by Alex Grönholm in :" -"issue:`34270`.)" +"Asyncio tasks can now be named, either by passing the ``name`` keyword argument " +"to :func:`asyncio.create_task` or the :meth:`~asyncio.loop.create_task` event " +"loop method, or by calling the :meth:`~asyncio.Task.set_name` method on the " +"task object. The task name is visible in the ``repr()`` output of :class:" +"`asyncio.Task` and can also be retrieved using the :meth:`~asyncio.Task." +"get_name` method. (Contributed by Alex Grönholm in :issue:`34270`.)" msgstr "" +"Asyncio görevleri artık :func:`asyncio.create_task` veya :meth:`~asyncio.loop." +"create_task` olay döngüsü yöntemine ``name`` anahtar sözcük argümanı " +"geçirilerek ya da görev nesnesi üzerinde :meth:`~asyncio.Task.set_name` yöntemi " +"çağrılarak adlandırılabilir. Görev adı :class:`asyncio.Task` metodunun " +"``repr()`` çıktısında görülebilir ve :meth:`~asyncio.Task.get_name` metodu " +"kullanılarak da alınabilir. (Alex Grönholm'ın :issue:`34270` 'teki katkısıyla.)" #: whatsnew/3.8.rst:678 msgid "" @@ -833,169 +1057,221 @@ msgid "" "Happy_Eyeballs>`_ to :func:`asyncio.loop.create_connection`. To specify the " "behavior, two new parameters have been added: *happy_eyeballs_delay* and " "*interleave*. The Happy Eyeballs algorithm improves responsiveness in " -"applications that support IPv4 and IPv6 by attempting to simultaneously " -"connect using both. (Contributed by twisteroid ambassador in :issue:`33530`.)" +"applications that support IPv4 and IPv6 by attempting to simultaneously connect " +"using both. (Contributed by twisteroid ambassador in :issue:`33530`.)" msgstr "" +":func:`asyncio.loop.create_connection` 'a `Happy Eyeballs `_ desteği eklendi. Davranışı belirtmek için iki yeni " +"parametre eklendi: *happy_eyeballs_delay* ve *interleave*. Happy Eyeballs " +"algoritması, IPv4 ve IPv6'yı destekleyen uygulamalarda, her ikisini de " +"kullanarak aynı anda bağlanmaya çalışarak yanıt verebilirliği artırır. " +"(twisteroid ambassador'un :issue:`33530` 'teki katkısıyla.)" #: whatsnew/3.8.rst:688 msgid "builtins" -msgstr "" +msgstr "builtins" #: whatsnew/3.8.rst:690 msgid "" "The :func:`compile` built-in has been improved to accept the ``ast." -"PyCF_ALLOW_TOP_LEVEL_AWAIT`` flag. With this new flag passed, :func:" -"`compile` will allow top-level ``await``, ``async for`` and ``async with`` " -"constructs that are usually considered invalid syntax. Asynchronous code " -"object marked with the ``CO_COROUTINE`` flag may then be returned. " -"(Contributed by Matthias Bussonnier in :issue:`34616`)" -msgstr "" +"PyCF_ALLOW_TOP_LEVEL_AWAIT`` flag. With this new flag passed, :func:`compile` " +"will allow top-level ``await``, ``async for`` and ``async with`` constructs " +"that are usually considered invalid syntax. Asynchronous code object marked " +"with the ``CO_COROUTINE`` flag may then be returned. (Contributed by Matthias " +"Bussonnier in :issue:`34616`)" +msgstr "" +":func:`compile` yerleşik yapısı ``ast.PyCF_ALLOW_TOP_LEVEL_AWAIT`` bayrağını " +"kabul edecek şekilde geliştirilmiştir. Bu yeni bayrak geçildiğinde, :func:" +"`compile` genellikle geçersiz sözdizimi olarak kabul edilen üst düzey " +"``await``, ``async for`` ve ``async with`` yapılarına izin verecektir. Daha " +"sonra ``CO_COROUTINE`` bayrağı ile işaretlenmiş asenkron kod nesnesi " +"döndürülebilir. (Matthias Bussonnier'ın :issue:`34616` 'daki katkısıyla.)" #: whatsnew/3.8.rst:699 msgid "collections" -msgstr "" +msgstr "collections" #: whatsnew/3.8.rst:701 msgid "" -"The :meth:`~collections.somenamedtuple._asdict` method for :func:" -"`collections.namedtuple` now returns a :class:`dict` instead of a :class:" -"`collections.OrderedDict`. This works because regular dicts have guaranteed " -"ordering since Python 3.7. If the extra features of :class:`OrderedDict` are " -"required, the suggested remediation is to cast the result to the desired " -"type: ``OrderedDict(nt._asdict())``. (Contributed by Raymond Hettinger in :" -"issue:`35864`.)" -msgstr "" +"The :meth:`~collections.somenamedtuple._asdict` method for :func:`collections." +"namedtuple` now returns a :class:`dict` instead of a :class:`collections." +"OrderedDict`. This works because regular dicts have guaranteed ordering since " +"Python 3.7. If the extra features of :class:`OrderedDict` are required, the " +"suggested remediation is to cast the result to the desired type: " +"``OrderedDict(nt._asdict())``. (Contributed by Raymond Hettinger in :issue:" +"`35864`.)" +msgstr "" +":func:`collections.namedtuple` için :meth:`~collections.somenamedtuple._asdict` " +"yöntemi artık :class:`collections.OrderedDict` yerine bir :class:`dict` " +"döndürüyor. Bu işe yarıyor çünkü normal dictler Python 3.7'den beri garantili " +"sıralamaya sahip. Eğer :class:`OrderedDict`in ekstra özellikleri gerekiyorsa, " +"önerilen çözüm sonucu istenen türe dönüştürmektir: ``OrderedDict(nt." +"_asdict())``. (Raymond Hettinger'ın :issue:`35864` 'teki katkısıyla.)" #: whatsnew/3.8.rst:711 msgid "cProfile" -msgstr "" +msgstr "cProfile" #: whatsnew/3.8.rst:713 msgid "" "The :class:`cProfile.Profile ` class can now be used as a " "context manager. Profile a block of code by running::" msgstr "" +":class:`cProfile.Profile ` sınıfı artık bir bağlam yöneticisi " +"olarak kullanılabilir. Çalıştırarak bir kod bloğunun profilini oluşturun::" #: whatsnew/3.8.rst:722 msgid "(Contributed by Scott Sanderson in :issue:`29235`.)" -msgstr "" +msgstr "(Scott Sanderson'ın :issue:`29235` 'teki katkısıyla.)" #: whatsnew/3.8.rst:726 msgid "csv" -msgstr "" +msgstr "csv" #: whatsnew/3.8.rst:728 msgid "" -"The :class:`csv.DictReader` now returns instances of :class:`dict` instead " -"of a :class:`collections.OrderedDict`. The tool is now faster and uses less " +"The :class:`csv.DictReader` now returns instances of :class:`dict` instead of " +"a :class:`collections.OrderedDict`. The tool is now faster and uses less " "memory while still preserving the field order. (Contributed by Michael Selik " "in :issue:`34003`.)" msgstr "" +":class:`csv.DictReader` artık :class:`collections.OrderedDict` yerine :class:" +"`dict` örneklerini döndürüyor. Araç artık daha hızlı ve alan sırasını korurken " +"daha az bellek kullanıyor. (Michael Selik' in :issue:`34003` 'teki katkısıyla.)" #: whatsnew/3.8.rst:735 msgid "curses" -msgstr "" +msgstr "curses" #: whatsnew/3.8.rst:737 msgid "" -"Added a new variable holding structured version information for the " -"underlying ncurses library: :data:`~curses.ncurses_version`. (Contributed by " -"Serhiy Storchaka in :issue:`31680`.)" +"Added a new variable holding structured version information for the underlying " +"ncurses library: :data:`~curses.ncurses_version`. (Contributed by Serhiy " +"Storchaka in :issue:`31680`.)" msgstr "" +"Temel ncurses kütüphanesi için yapılandırılmış sürüm bilgilerini tutan yeni bir " +"değişken eklendi: :data:`~curses.ncurses_version`. (Serhiy Storchaka " +"tarafından :issue:`31680` ile katkıda bulunulmuştur)." #: whatsnew/3.8.rst:743 msgid "ctypes" -msgstr "" +msgstr "ctypes" #: whatsnew/3.8.rst:745 msgid "" "On Windows, :class:`~ctypes.CDLL` and subclasses now accept a *winmode* " "parameter to specify flags for the underlying ``LoadLibraryEx`` call. The " "default flags are set to only load DLL dependencies from trusted locations, " -"including the path where the DLL is stored (if a full or partial path is " -"used to load the initial DLL) and paths added by :func:`~os." -"add_dll_directory`. (Contributed by Steve Dower in :issue:`36085`.)" -msgstr "" +"including the path where the DLL is stored (if a full or partial path is used " +"to load the initial DLL) and paths added by :func:`~os.add_dll_directory`. " +"(Contributed by Steve Dower in :issue:`36085`.)" +msgstr "" +"Windows üzerinde, :class:`~ctypes.CDLL` ve alt sınıfları artık temel " +"``LoadLibraryEx`` çağrısı için bayrakları belirtmek üzere bir *winmode* " +"parametresi kabul etmektedir. Varsayılan bayraklar, DLL'nin depolandığı yol " +"(ilk DLL'yi yüklemek için tam veya kısmi bir yol kullanılmışsa) ve :func:`~os." +"add_dll_directory` tarafından eklenen yollar dahil olmak üzere, yalnızca " +"güvenilir konumlardan DLL bağımlılıklarını yükleyecek şekilde ayarlanmıştır. " +"(Steve Dower'ın :issue:`36085` 'teki katkısıyla.)" #: whatsnew/3.8.rst:754 msgid "datetime" -msgstr "" +msgstr "datetime" #: whatsnew/3.8.rst:756 msgid "" "Added new alternate constructors :meth:`datetime.date.fromisocalendar` and :" "meth:`datetime.datetime.fromisocalendar`, which construct :class:`date` and :" -"class:`datetime` objects respectively from ISO year, week number, and " -"weekday; these are the inverse of each class's ``isocalendar`` method. " -"(Contributed by Paul Ganssle in :issue:`36004`.)" +"class:`datetime` objects respectively from ISO year, week number, and weekday; " +"these are the inverse of each class's ``isocalendar`` method. (Contributed by " +"Paul Ganssle in :issue:`36004`.)" msgstr "" +"ISO yılı, hafta numarası ve haftanın gününden sırasıyla :class:`date` ve :class:" +"`datetime` nesnelerini oluşturan yeni alternatif kurucular :meth:`datetime.date." +"fromisocalendar` ve :meth:`datetime.datetime.fromisocalendar` eklendi; bunlar " +"her sınıfın ``isocalendar`` yönteminin tersidir. (Paul Ganssle'ın :issue:" +"`36004` 'teki katkısıyla.)" #: whatsnew/3.8.rst:764 msgid "functools" -msgstr "" +msgstr "functools" #: whatsnew/3.8.rst:766 msgid "" -":func:`functools.lru_cache` can now be used as a straight decorator rather " -"than as a function returning a decorator. So both of these are now " -"supported::" +":func:`functools.lru_cache` can now be used as a straight decorator rather than " +"as a function returning a decorator. So both of these are now supported::" msgstr "" +":func:`functools.lru_cache` artık bir dekoratör döndüren bir işlev yerine düz " +"bir dekoratör olarak kullanılabilir. Yani bunların ikisi de artık " +"destekleniyor::" #: whatsnew/3.8.rst:777 msgid "(Contributed by Raymond Hettinger in :issue:`36772`.)" -msgstr "" +msgstr "(Raymond Hettinger'ın :issue:`36772` 'deki katkısıyla.)" #: whatsnew/3.8.rst:779 msgid "" "Added a new :func:`functools.cached_property` decorator, for computed " "properties cached for the life of the instance. ::" msgstr "" +"Örneğin ömrü boyunca önbelleğe alınan hesaplanmış özellikler için yeni bir :" +"func:`functools.cached_property` dekoratörü eklendi:" #: whatsnew/3.8.rst:793 msgid "(Contributed by Carl Meyer in :issue:`21145`)" -msgstr "" +msgstr "(Carl Meyer'ın :issue:`21145` 'teki katkısıyla.)" #: whatsnew/3.8.rst:796 msgid "" "Added a new :func:`functools.singledispatchmethod` decorator that converts " -"methods into :term:`generic functions ` using :term:" -"`single dispatch`::" +"methods into :term:`generic functions ` using :term:`single " +"dispatch`::" msgstr "" +"Metotları :term:`single dispatch` kullanarak :term:`generic functions ` haline dönüştüren yeni bir :func:`functools.singledispatchmethod` " +"dekoratörü eklendi::" #: whatsnew/3.8.rst:818 msgid "(Contributed by Ethan Smith in :issue:`32380`)" -msgstr "" +msgstr "(Ethan Smith'in :issue:`32380` 'deki katkısıyla)" #: whatsnew/3.8.rst:821 msgid "gc" -msgstr "" +msgstr "gc" #: whatsnew/3.8.rst:823 msgid "" ":func:`~gc.get_objects` can now receive an optional *generation* parameter " -"indicating a generation to get objects from. (Contributed by Pablo Galindo " -"in :issue:`36016`.)" +"indicating a generation to get objects from. (Contributed by Pablo Galindo in :" +"issue:`36016`.)" msgstr "" +":func:`~gc.get_objects` artık nesnelerin alınacağı nesli belirten isteğe bağlı " +"bir *nesil* parametresi alabilir. (Pablo Galindo'nun :issue:`36016` 'teki " +"katkılarıyla.)" #: whatsnew/3.8.rst:829 msgid "gettext" -msgstr "" +msgstr "gettext" #: whatsnew/3.8.rst:831 msgid "" "Added :func:`~gettext.pgettext` and its variants. (Contributed by Franz " "Glasner, Éric Araujo, and Cheryl Sabella in :issue:`2504`.)" msgstr "" +":func:`~gettext.pgettext` ve varyantları eklendi. (Franz Glasner, Éric Araujo " +"ve Cheryl Sabella'nın :issue:`2504` 'teki katkılarıyla.)" #: whatsnew/3.8.rst:836 msgid "gzip" -msgstr "" +msgstr "gzip" #: whatsnew/3.8.rst:838 msgid "" -"Added the *mtime* parameter to :func:`gzip.compress` for reproducible " -"output. (Contributed by Guo Ci Teo in :issue:`34898`.)" +"Added the *mtime* parameter to :func:`gzip.compress` for reproducible output. " +"(Contributed by Guo Ci Teo in :issue:`34898`.)" msgstr "" +"Tekrarlanabilir çıktı için :func:`gzip.compress` dosyasına *mtime* parametresi " +"eklendi. (Guo Ci Teo'nun :issue:`34898` 'teki katkılarıyla.)" #: whatsnew/3.8.rst:841 msgid "" @@ -1003,38 +1279,58 @@ msgid "" "for certain types of invalid or corrupt gzip files. (Contributed by Filip " "Gruszczyński, Michele Orrù, and Zackery Spytz in :issue:`6584`.)" msgstr "" +"Belirli türdeki geçersiz veya bozuk gzip dosyaları için :exc:`OSError` yerine " +"artık :exc:`~gzip.BadGzipFile` istisnası oluşturulmaktadır. (Filip " +"Gruszczyński, Michele Orrù ve Zackery Spytz'in :issue:`6584` 'teki " +"katkılarıyla.)" #: whatsnew/3.8.rst:848 msgid "IDLE and idlelib" -msgstr "" +msgstr "IDLE ve idlelib" #: whatsnew/3.8.rst:850 msgid "" "Output over N lines (50 by default) is squeezed down to a button. N can be " "changed in the PyShell section of the General page of the Settings dialog. " -"Fewer, but possibly extra long, lines can be squeezed by right clicking on " -"the output. Squeezed output can be expanded in place by double-clicking the " -"button or into the clipboard or a separate window by right-clicking the " -"button. (Contributed by Tal Einat in :issue:`1529353`.)" -msgstr "" +"Fewer, but possibly extra long, lines can be squeezed by right clicking on the " +"output. Squeezed output can be expanded in place by double-clicking the button " +"or into the clipboard or a separate window by right-clicking the button. " +"(Contributed by Tal Einat in :issue:`1529353`.)" +msgstr "" +"N satırın üzerindeki çıktı (varsayılan olarak 50) bir düğmeye sıkıştırılır. N, " +"Ayarlar iletişim kutusunun Genel sayfasının PyShell bölümünde " +"değiştirilebilir. Daha az, ancak muhtemelen ekstra uzun satırlar, çıktıya sağ " +"tıklanarak sıkıştırılabilir. Sıkıştırılmış çıktı, düğmeye çift tıklanarak " +"yerinde veya düğmeye sağ tıklanarak panoya veya ayrı bir pencereye " +"genişletilebilir. (Tal Einat'ın :issue:`1529353` 'teki katkısıyla.)" #: whatsnew/3.8.rst:857 msgid "" "Add \"Run Customized\" to the Run menu to run a module with customized " -"settings. Any command line arguments entered are added to sys.argv. They " -"also re-appear in the box for the next customized run. One can also " -"suppress the normal Shell main module restart. (Contributed by Cheryl " -"Sabella, Terry Jan Reedy, and others in :issue:`5680` and :issue:`37627`.)" -msgstr "" +"settings. Any command line arguments entered are added to sys.argv. They also " +"re-appear in the box for the next customized run. One can also suppress the " +"normal Shell main module restart. (Contributed by Cheryl Sabella, Terry Jan " +"Reedy, and others in :issue:`5680` and :issue:`37627`.)" +msgstr "" +"Bir modülü özelleştirilmiş ayarlarla çalıştırmak için Çalıştır menüsüne " +"\"Özelleştirilmiş Çalıştır\" seçeneğini ekleyin. Girilen tüm komut satırı " +"argümanları sys.argv'ye eklenir. Ayrıca bir sonraki özelleştirilmiş çalıştırma " +"için kutuda yeniden görünürler. Ayrıca normal Shell ana modülünün yeniden " +"başlatılması da engellenebilir. (Cheryl Sabella, Terry Jan Reedy ve diğerleri " +"tarafından :issue:`5680` ve :issue:`37627` 'de katkıda bulunulmuştur)" #: whatsnew/3.8.rst:863 msgid "" -"Added optional line numbers for IDLE editor windows. Windows open without " -"line numbers unless set otherwise in the General tab of the configuration " -"dialog. Line numbers for an existing window are shown and hidden in the " -"Options menu. (Contributed by Tal Einat and Saimadhav Heblikar in :issue:" -"`17535`.)" +"Added optional line numbers for IDLE editor windows. Windows open without line " +"numbers unless set otherwise in the General tab of the configuration dialog. " +"Line numbers for an existing window are shown and hidden in the Options menu. " +"(Contributed by Tal Einat and Saimadhav Heblikar in :issue:`17535`.)" msgstr "" +"IDLE düzenleyici pencereleri için isteğe bağlı satır numaraları eklendi. " +"Yapılandırma iletişim kutusunun Genel sekmesinde aksi ayarlanmadığı sürece " +"pencereler satır numaraları olmadan açılır. Mevcut bir pencere için satır " +"numaraları Seçenekler menüsünde gösterilir ve gizlenir. (Tal Einat ve Saimadhav " +"Heblikar tarafından :issue:`17535` ile katkıda bulunulmuştur)" #: whatsnew/3.8.rst:869 msgid "" @@ -1042,55 +1338,71 @@ msgid "" "objects. This allows IDLE to work with emoji and other non-BMP characters. " "These characters can be displayed or copied and pasted to or from the " "clipboard. Converting strings from Tcl to Python and back now never fails. " -"(Many people worked on this for eight years but the problem was finally " -"solved by Serhiy Storchaka in :issue:`13153`.)" +"(Many people worked on this for eight years but the problem was finally solved " +"by Serhiy Storchaka in :issue:`13153`.)" msgstr "" +"OS yerel kodlaması artık Python dizeleri ve Tcl nesneleri arasında dönüştürme " +"yapmak için kullanılıyor. Bu, IDLE'ın emoji ve diğer BMP olmayan karakterlerle " +"çalışmasını sağlar. Bu karakterler görüntülenebilir veya kopyalanıp panoya veya " +"panodan yapıştırılabilir. Dizeleri Tcl'den Python'a ve geri dönüştürmek artık " +"asla başarısız olmuyor. (Birçok kişi sekiz yıl boyunca bunun üzerinde çalıştı " +"ancak sorun sonunda Serhiy Storchaka tarafından :issue:`13153` 'de çözüldü)" #: whatsnew/3.8.rst:876 msgid "New in 3.8.1:" -msgstr "" +msgstr "3.8.1'deki yenilikler:" #: whatsnew/3.8.rst:878 msgid "" -"Add option to toggle cursor blink off. (Contributed by Zackery Spytz in :" -"issue:`4603`.)" +"Add option to toggle cursor blink off. (Contributed by Zackery Spytz in :issue:" +"`4603`.)" msgstr "" +"İmleç yanıp sönmesini kapatmak için seçenek ekleyin. (Zackery Spytz'in :issue:" +"`4603` 'teki katkısıyla.)" #: whatsnew/3.8.rst:881 msgid "" -"Escape key now closes IDLE completion windows. (Contributed by Johnny " -"Najera in :issue:`38944`.)" +"Escape key now closes IDLE completion windows. (Contributed by Johnny Najera " +"in :issue:`38944`.)" msgstr "" +"Escape tuşu artık IDLE tamamlama pencerelerini kapatıyor. (Johnny Najera'nın :" +"issue:`38944` 'teki katkısıyla.)" #: whatsnew/3.8.rst:884 msgid "The changes above have been backported to 3.7 maintenance releases." -msgstr "" +msgstr "Yukarıdaki değişiklikler 3.7 bakım sürümlerine geri aktarılmıştır." #: whatsnew/3.8.rst:886 msgid "" "Add keywords to module name completion list. (Contributed by Terry J. Reedy " "in :issue:`37765`.)" msgstr "" +"Modül adı tamamlama listesine anahtar kelimeler ekleyin. (Terry J. Reedy'nin :" +"issue:`37765` 'teki katkısıyla.)" #: whatsnew/3.8.rst:890 msgid "inspect" -msgstr "" +msgstr "inspect" #: whatsnew/3.8.rst:892 msgid "" -"The :func:`inspect.getdoc` function can now find docstrings for " -"``__slots__`` if that attribute is a :class:`dict` where the values are " -"docstrings. This provides documentation options similar to what we already " -"have for :func:`property`, :func:`classmethod`, and :func:`staticmethod`::" +"The :func:`inspect.getdoc` function can now find docstrings for ``__slots__`` " +"if that attribute is a :class:`dict` where the values are docstrings. This " +"provides documentation options similar to what we already have for :func:" +"`property`, :func:`classmethod`, and :func:`staticmethod`::" msgstr "" +":func:`inspect.getdoc` fonksiyonu artık ``__slots__`` için doktrin bulabilir, " +"eğer bu nitelik değerlerin doktrin olduğu bir :class:`dict` ise. Bu, :func:" +"`property`, :func:`classmethod` ve :func:`staticmethod` için zaten sahip " +"olduğumuza benzer doktrin seçenekleri sağlar::" #: whatsnew/3.8.rst:904 msgid "(Contributed by Raymond Hettinger in :issue:`36326`.)" -msgstr "" +msgstr "(Raymond Hettinger'ın :issue:`36326` 'daki katkısıyla.)" #: whatsnew/3.8.rst:908 msgid "io" -msgstr "" +msgstr "io" #: whatsnew/3.8.rst:910 msgid "" @@ -1099,145 +1411,186 @@ msgid "" "``close()`` method fails. The exception is ignored silently by default in " "release build. (Contributed by Victor Stinner in :issue:`18748`.)" msgstr "" +"Geliştirme modunda (:option:`-X` ``env``) ve :ref:`debug build ` " +"içinde, :class:`io.IOBase` sonlandırıcısı artık ``close()`` yöntemi başarısız " +"olursa istisnayı kaydeder. Sürüm derlemesinde istisna varsayılan olarak " +"sessizce yok sayılır. (Victor Stinner'ın :issue:`18748` 'teki katkısıyla.)" #: whatsnew/3.8.rst:917 msgid "itertools" -msgstr "" +msgstr "itertools" #: whatsnew/3.8.rst:919 msgid "" "The :func:`itertools.accumulate` function added an option *initial* keyword " "argument to specify an initial value::" msgstr "" +":func:`itertools.accumulate` fonksiyonuna bir başlangıç değeri belirtmek için " +"*initial* anahtar kelime argümanı seçeneği eklendi::" #: whatsnew/3.8.rst:926 msgid "(Contributed by Lisa Roach in :issue:`34659`.)" -msgstr "" +msgstr "(Lisa Roach'un :issue:`34659` 'daki katkısıyla.)" #: whatsnew/3.8.rst:930 msgid "json.tool" -msgstr "" +msgstr "json.tool" #: whatsnew/3.8.rst:932 msgid "" "Add option ``--json-lines`` to parse every input line as a separate JSON " "object. (Contributed by Weipeng Hong in :issue:`31553`.)" msgstr "" +"Her girdi satırını ayrı bir JSON nesnesi olarak ayrıştırmak için ``--json-" +"lines`` seçeneğini ekleyin. (Weipeng Hong'un :issue:`31553` 'teki katkısıyla.)" #: whatsnew/3.8.rst:937 msgid "logging" -msgstr "" +msgstr "kayıt tutma" #: whatsnew/3.8.rst:939 msgid "" -"Added a *force* keyword argument to :func:`logging.basicConfig()` When set " -"to true, any existing handlers attached to the root logger are removed and " -"closed before carrying out the configuration specified by the other " -"arguments." +"Added a *force* keyword argument to :func:`logging.basicConfig()` When set to " +"true, any existing handlers attached to the root logger are removed and closed " +"before carrying out the configuration specified by the other arguments." msgstr "" +":func:`logging.basicConfig()` fonksiyonuna bir *force* anahtar kelime argümanı " +"eklendi. Doğru olarak ayarlandığında, diğer argümanlarla belirtilen " +"yapılandırma gerçekleştirilmeden önce kök kaydediciye bağlı mevcut işleyiciler " +"kaldırılır ve kapatılır." #: whatsnew/3.8.rst:944 msgid "" -"This solves a long-standing problem. Once a logger or *basicConfig()* had " -"been called, subsequent calls to *basicConfig()* were silently ignored. This " -"made it difficult to update, experiment with, or teach the various logging " +"This solves a long-standing problem. Once a logger or *basicConfig()* had been " +"called, subsequent calls to *basicConfig()* were silently ignored. This made it " +"difficult to update, experiment with, or teach the various logging " "configuration options using the interactive prompt or a Jupyter notebook." msgstr "" +"Bu, uzun süredir devam eden bir sorunu çözmektedir. Bir kaydedici veya " +"*basicConfig()* çağrıldıktan sonra, *basicConfig()* 'e yapılan sonraki çağrılar " +"sessizce yok sayılıyordu. Bu durum, etkileşimli komut istemini veya Jupyter not " +"defterini kullanarak çeşitli kaydedici yapılandırma seçeneklerini güncellemeyi, " +"denemeyi veya öğretmeyi zorlaştırıyordu." #: whatsnew/3.8.rst:950 msgid "" "(Suggested by Raymond Hettinger, implemented by Dong-hee Na, and reviewed by " "Vinay Sajip in :issue:`33897`.)" msgstr "" +"(Raymond Hettinger tarafından önerildi, Dong-hee Na tarafından uygulandı ve :" +"issue:`33897`de Vinay Sajip tarafından gözden geçirildi.)" #: whatsnew/3.8.rst:955 msgid "math" -msgstr "" +msgstr "math" #: whatsnew/3.8.rst:957 msgid "" -"Added new function :func:`math.dist` for computing Euclidean distance " -"between two points. (Contributed by Raymond Hettinger in :issue:`33089`.)" +"Added new function :func:`math.dist` for computing Euclidean distance between " +"two points. (Contributed by Raymond Hettinger in :issue:`33089`.)" msgstr "" +"İki nokta arasındaki Öklid mesafesini hesaplamak için yeni :func:`math.dist` " +"fonksiyonu eklendi. (Raymond Hettinger'ın :issue:`33089` 'daki katkısıyla.)" #: whatsnew/3.8.rst:960 msgid "" "Expanded the :func:`math.hypot` function to handle multiple dimensions. " -"Formerly, it only supported the 2-D case. (Contributed by Raymond Hettinger " -"in :issue:`33089`.)" +"Formerly, it only supported the 2-D case. (Contributed by Raymond Hettinger in :" +"issue:`33089`.)" msgstr "" +":func:`math.hypot` fonksiyonu çoklu boyutları işleyecek şekilde genişletildi. " +"Önceden sadece 2 boyutlu durumu destekliyordu. (Raymond Hettinger'ın :issue:" +"`33089` 'daki katkısıyla.)" #: whatsnew/3.8.rst:964 msgid "" "Added new function, :func:`math.prod`, as analogous function to :func:`sum` " -"that returns the product of a 'start' value (default: 1) times an iterable " -"of numbers::" +"that returns the product of a 'start' value (default: 1) times an iterable of " +"numbers::" msgstr "" +"Yeni :func:`math.prod` fonksiyonu eklendi, :func:`sum` fonksiyonuna benzer bir " +"fonksiyon olarak, bir 'başlangıç' değeri (varsayılan: 1) ile bir sayı " +"yinelenebilirinin çarpımını döndürür::" #: whatsnew/3.8.rst:973 msgid "(Contributed by Pablo Galindo in :issue:`35606`.)" -msgstr "" +msgstr "(Pablo Galindo'nun :issue:`35606` 'daki katkısıyla.)" #: whatsnew/3.8.rst:975 msgid "" -"Added two new combinatoric functions :func:`math.perm` and :func:`math." -"comb`::" +"Added two new combinatoric functions :func:`math.perm` and :func:`math.comb`::" msgstr "" +"İki yeni kombinatorik fonksiyon eklendi :func:`math.perm` ve :func:`math.comb`::" #: whatsnew/3.8.rst:982 msgid "" "(Contributed by Yash Aggarwal, Keller Fuchs, Serhiy Storchaka, and Raymond " "Hettinger in :issue:`37128`, :issue:`37178`, and :issue:`35431`.)" msgstr "" +"(Yash Aggarwal, Keller Fuchs, Serhiy Storchaka ve Raymond Hettinger'ın :issue:" +"`37128`, :issue:`37178` ve :issue:`35431` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:985 msgid "" -"Added a new function :func:`math.isqrt` for computing accurate integer " -"square roots without conversion to floating point. The new function " -"supports arbitrarily large integers. It is faster than ``floor(sqrt(n))`` " -"but slower than :func:`math.sqrt`::" +"Added a new function :func:`math.isqrt` for computing accurate integer square " +"roots without conversion to floating point. The new function supports " +"arbitrarily large integers. It is faster than ``floor(sqrt(n))`` but slower " +"than :func:`math.sqrt`::" msgstr "" +"Kayan noktaya dönüştürmeden doğru tamsayı kareköklerini hesaplamak için yeni " +"bir :func:`math.isqrt` fonksiyonu eklendi. Yeni fonksiyon keyfi olarak büyük " +"tamsayıları destekler. Bu fonksiyon ``floor(sqrt(n))`` fonksiyonundan daha " +"hızlıdır ancak :func:`math.sqrt`: fonksiyonundan daha yavaştır:" #: whatsnew/3.8.rst:997 msgid "(Contributed by Mark Dickinson in :issue:`36887`.)" -msgstr "" +msgstr "(Mark Dickinson'ın :issue:`36887` 'deki katkısıyla.)" #: whatsnew/3.8.rst:999 msgid "" "The function :func:`math.factorial` no longer accepts arguments that are not " "int-like. (Contributed by Pablo Galindo in :issue:`33083`.)" msgstr "" +"Fonksiyon :func:`math.factorial` artık int benzeri olmayan argümanları kabul " +"etmiyor. (Pablo Galindo'nun :issue:`33083` 'deki katkısıyla)" #: whatsnew/3.8.rst:1004 msgid "mmap" -msgstr "" +msgstr "mmap" #: whatsnew/3.8.rst:1006 msgid "" "The :class:`mmap.mmap` class now has an :meth:`~mmap.mmap.madvise` method to " -"access the ``madvise()`` system call. (Contributed by Zackery Spytz in :" -"issue:`32941`.)" +"access the ``madvise()`` system call. (Contributed by Zackery Spytz in :issue:" +"`32941`.)" msgstr "" +":class:`mmap.mmap` sınıfı artık ``madvise()`` sistem çağrısına erişmek için " +"bir :meth:`~mmap.mmap.madvise` yöntemine sahiptir. (Zackery Spytz'in :issue:" +"`32941` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1012 msgid "multiprocessing" -msgstr "" +msgstr "multiprocessing" #: whatsnew/3.8.rst:1014 msgid "" "Added new :mod:`multiprocessing.shared_memory` module. (Contributed by Davin " "Potts in :issue:`35813`.)" msgstr "" +"Yeni :mod:`multiprocessing.shared_memory` modülü eklendi. (Davin Potts'un :" +"issue:`35813` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1017 msgid "" "On macOS, the *spawn* start method is now used by default. (Contributed by " "Victor Stinner in :issue:`33725`.)" msgstr "" +"macOS'ta *spawn* başlatma yöntemi artık varsayılan olarak kullanılmaktadır. " +"(Victor Stinner'ın :issue:`33725` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1022 msgid "os" -msgstr "" +msgstr "os" #: whatsnew/3.8.rst:1024 msgid "" @@ -1246,43 +1599,63 @@ msgid "" "modules or loading DLLs using :mod:`ctypes`. (Contributed by Steve Dower in :" "issue:`36085`.)" msgstr "" +"Eklenti modüllerini içe aktarırken veya :mod:`ctypes` kullanarak DLL'leri " +"yüklerken yerel bağımlılıklar için ek arama yolları sağlamak için Windows'ta " +"yeni :func:`~os.add_dll_directory` işlevi eklendi. (Steve Dower'ın :issue:" +"`36085` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1029 msgid "" -"A new :func:`os.memfd_create` function was added to wrap the " -"``memfd_create()`` syscall. (Contributed by Zackery Spytz and Christian " -"Heimes in :issue:`26836`.)" +"A new :func:`os.memfd_create` function was added to wrap the ``memfd_create()`` " +"syscall. (Contributed by Zackery Spytz and Christian Heimes in :issue:`26836`.)" msgstr "" +"Yeni bir :func:`os.memfd_create` fonksiyonu ``memfd_create()`` sistem çağrısını " +"sarmak için eklendi. (Zackery Spytz ve Christian Heimes tarafından :issue:" +"`26836` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1033 msgid "" "On Windows, much of the manual logic for handling reparse points (including " -"symlinks and directory junctions) has been delegated to the operating " -"system. Specifically, :func:`os.stat` will now traverse anything supported " -"by the operating system, while :func:`os.lstat` will only open reparse " -"points that identify as \"name surrogates\" while others are opened as for :" -"func:`os.stat`. In all cases, :attr:`stat_result.st_mode` will only have " -"``S_IFLNK`` set for symbolic links and not other kinds of reparse points. To " -"identify other kinds of reparse point, check the new :attr:`stat_result." -"st_reparse_tag` attribute." -msgstr "" +"symlinks and directory junctions) has been delegated to the operating system. " +"Specifically, :func:`os.stat` will now traverse anything supported by the " +"operating system, while :func:`os.lstat` will only open reparse points that " +"identify as \"name surrogates\" while others are opened as for :func:`os.stat`. " +"In all cases, :attr:`stat_result.st_mode` will only have ``S_IFLNK`` set for " +"symbolic links and not other kinds of reparse points. To identify other kinds " +"of reparse point, check the new :attr:`stat_result.st_reparse_tag` attribute." +msgstr "" +"Windows'ta, yeniden ayrıştırma noktalarını (sembolik bağlantılar ve dizin " +"bağlantıları dahil) işlemek için manuel mantığın çoğu işletim sistemine " +"devredilmiştir. Özellikle, :func:`os.stat` artık işletim sistemi tarafından " +"desteklenen her şeyi geçerken, :func:`os.lstat` yalnızca \"isim vekilleri\" " +"olarak tanımlanan yeniden ayrıştırma noktalarını açacak, diğerleri ise :func:" +"`os.stat` için olduğu gibi açılacaktır. Her durumda, :attr:`stat_result." +"st_mode` sadece sembolik bağlantılar için ``S_IFLNK`` ayarına sahip olacak, " +"diğer türdeki ayrıştırma noktaları için olmayacaktır. Diğer yeniden ayrıştırma " +"noktası türlerini tanımlamak için yeni :attr:`stat_result.st_reparse_tag` " +"niteliğini kontrol edin." #: whatsnew/3.8.rst:1042 msgid "" -"On Windows, :func:`os.readlink` is now able to read directory junctions. " -"Note that :func:`~os.path.islink` will return ``False`` for directory " -"junctions, and so code that checks ``islink`` first will continue to treat " -"junctions as directories, while code that handles errors from :func:`os." -"readlink` may now treat junctions as links." +"On Windows, :func:`os.readlink` is now able to read directory junctions. Note " +"that :func:`~os.path.islink` will return ``False`` for directory junctions, and " +"so code that checks ``islink`` first will continue to treat junctions as " +"directories, while code that handles errors from :func:`os.readlink` may now " +"treat junctions as links." msgstr "" +"Windows üzerinde, :func:`os.readlink` artık dizin bağlantılarını " +"okuyabilmektedir. :func:`~os.path.islink` dizin bağlantıları için ``Yanlış`` " +"döndürecektir ve bu nedenle önce ``islink`` kontrol eden kod bağlantıları dizin " +"olarak ele almaya devam ederken, :func:`os.readlink` hatalarını işleyen kod " +"artık bağlantıları linkler olarak ele alabilir." #: whatsnew/3.8.rst:1073 msgid "(Contributed by Steve Dower in :issue:`37834`.)" -msgstr "" +msgstr "(Steve Dower'ın :issue:`37834` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1052 msgid "os.path" -msgstr "" +msgstr "os.path" #: whatsnew/3.8.rst:1054 msgid "" @@ -1294,65 +1667,93 @@ msgid "" "characters or bytes unrepresentable at the OS level. (Contributed by Serhiy " "Storchaka in :issue:`33721`.)" msgstr "" +":func:`~os.path.exists`, :func:`~os.path.lexists`, :func:`~os.path.isdir`, :" +"func:`~os.path.isfile`, :func:`~os.path.islink` ve :func:`~os.path. ismount` " +"gibi boolean sonuç döndüren :mod:`os.path` fonksiyonları artık işletim sistemi " +"düzeyinde temsil edilemeyen karakterler veya baytlar içeren yollar için :exc:" +"`ValueError` veya alt sınıfları :exc:`UnicodeEncodeError` ve :exc:" +"`UnicodeDecodeError` yerine ``Yanlış`` döndürüyor. (Serhiy Storchaka'nın :issue:" +"`33721` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1962 msgid "" ":func:`~os.path.expanduser` on Windows now prefers the :envvar:`USERPROFILE` " -"environment variable and does not use :envvar:`HOME`, which is not normally " -"set for regular user accounts. (Contributed by Anthony Sottile in :issue:" -"`36264`.)" +"environment variable and does not use :envvar:`HOME`, which is not normally set " +"for regular user accounts. (Contributed by Anthony Sottile in :issue:`36264`.)" msgstr "" +"Windows üzerinde :func:`~os.path.expanduser` artık :envvar:`USERPROFILE` ortam " +"değişkenini tercih ediyor ve normalde normal kullanıcı hesapları için " +"ayarlanmamış olan :envvar:`HOME` değişkenini kullanmıyor. (Anthony Sottile'nin :" +"issue:`36264` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1067 msgid "" ":func:`~os.path.isdir` on Windows no longer returns ``True`` for a link to a " "non-existent directory." msgstr "" +":func:`~os.path.isdir` Windows üzerinde artık var olmayan bir dizine bağlantı " +"için ``Doğru`` döndürmüyor." #: whatsnew/3.8.rst:1070 msgid "" ":func:`~os.path.realpath` on Windows now resolves reparse points, including " "symlinks and directory junctions." msgstr "" +"Windows üzerinde :func:`~os.path.realpath` artık ortak bağlantılar ve dizin " +"birleşimleri de dahil olmak üzere yeniden ayrıştırma noktalarını çözümlüyor." #: whatsnew/3.8.rst:1077 msgid "pathlib" -msgstr "" +msgstr "pathlib" #: whatsnew/3.8.rst:1079 msgid "" -":mod:`pathlib.Path` methods that return a boolean result like :meth:" -"`~pathlib.Path.exists()`, :meth:`~pathlib.Path.is_dir()`, :meth:`~pathlib." -"Path.is_file()`, :meth:`~pathlib.Path.is_mount()`, :meth:`~pathlib.Path." +":mod:`pathlib.Path` methods that return a boolean result like :meth:`~pathlib." +"Path.exists()`, :meth:`~pathlib.Path.is_dir()`, :meth:`~pathlib.Path." +"is_file()`, :meth:`~pathlib.Path.is_mount()`, :meth:`~pathlib.Path." "is_symlink()`, :meth:`~pathlib.Path.is_block_device()`, :meth:`~pathlib.Path." "is_char_device()`, :meth:`~pathlib.Path.is_fifo()`, :meth:`~pathlib.Path." -"is_socket()` now return ``False`` instead of raising :exc:`ValueError` or " -"its subclass :exc:`UnicodeEncodeError` for paths that contain characters " +"is_socket()` now return ``False`` instead of raising :exc:`ValueError` or its " +"subclass :exc:`UnicodeEncodeError` for paths that contain characters " "unrepresentable at the OS level. (Contributed by Serhiy Storchaka in :issue:" "`33721`.)" msgstr "" +":meth:`~pathlib.Path.exists()`, :meth:`~pathlib.Path.is_dir()`, :meth:" +"`~pathlib. Path.is_file()`, :meth:`~pathlib.Path.is_mount()`, :meth:`~pathlib." +"Path.is_symlink()`, :meth:`~pathlib.Path.is_block_device()`, :meth:`~pathlib. " +"Path.is_char_device()`, :meth:`~pathlib.Path.is_fifo()`, :meth:`~pathlib.Path." +"is_socket()` gibi boolean sonuç döndüren :mod:`pathlib.Path` metotları artık " +"işletim sistemi seviyesinde temsil edilemeyen karakterler içeren yollar için :" +"exc:`ValueError` veya alt sınıfı :exc:`UnicodeEncodeError`ı yükseltmek yerine " +"``Yanlış`` döndürüyor. (Serhiy Storchaka'nın :issue:`33721` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1089 msgid "" "Added :meth:`pathlib.Path.link_to()` which creates a hard link pointing to a " "path. (Contributed by Joannah Nanjekye in :issue:`26978`)" msgstr "" +"Bir yola işaret eden sabit bir bağlantı oluşturan :meth:`pathlib.Path." +"link_to()` eklendi. (Joannah Nanjekye'nin :issue:`26978` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1095 msgid "pickle" -msgstr "" +msgstr "pickle" #: whatsnew/3.8.rst:1097 msgid "" -":mod:`pickle` extensions subclassing the C-optimized :class:`~pickle." -"Pickler` can now override the pickling logic of functions and classes by " -"defining the special :meth:`~pickle.Pickler.reducer_override` method. " -"(Contributed by Pierre Glaser and Olivier Grisel in :issue:`35900`.)" +":mod:`pickle` extensions subclassing the C-optimized :class:`~pickle.Pickler` " +"can now override the pickling logic of functions and classes by defining the " +"special :meth:`~pickle.Pickler.reducer_override` method. (Contributed by Pierre " +"Glaser and Olivier Grisel in :issue:`35900`.)" msgstr "" +"C-optimized :class:`~pickle.Pickler` alt sınıfını kullanan :mod:`pickle` " +"uzantıları artık özel :meth:`~pickle.Pickler.reducer_override` yöntemini " +"tanımlayarak fonksiyon ve sınıfların pickling mantığını geçersiz kılabilir. " +"(Pierre Glaser ve Olivier Grisel'ın :issue:`35900` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:1104 msgid "plistlib" -msgstr "" +msgstr "plistlib" #: whatsnew/3.8.rst:1106 msgid "" @@ -1360,59 +1761,75 @@ msgid "" "NSKeyedArchiver-encoded binary plists. (Contributed by Jon Janzen in :issue:" "`26707`.)" msgstr "" +"Yeni :class:`plistlib.UID` eklendi ve NSKeyedArchiver ile kodlanmış ikili " +"plistleri okuma ve yazma desteği etkinleştirildi. (Jon Janzen tarafından :issue:" +"`26707` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1112 msgid "pprint" -msgstr "" +msgstr "pprint" #: whatsnew/3.8.rst:1114 msgid "" -"The :mod:`pprint` module added a *sort_dicts* parameter to several " -"functions. By default, those functions continue to sort dictionaries before " -"rendering or printing. However, if *sort_dicts* is set to false, the " -"dictionaries retain the order that keys were inserted. This can be useful " -"for comparison to JSON inputs during debugging." +"The :mod:`pprint` module added a *sort_dicts* parameter to several functions. " +"By default, those functions continue to sort dictionaries before rendering or " +"printing. However, if *sort_dicts* is set to false, the dictionaries retain " +"the order that keys were inserted. This can be useful for comparison to JSON " +"inputs during debugging." msgstr "" +":mod:`pprint` modülü çeşitli fonksiyonlara *sort_dicts* parametresi ekledi. " +"Varsayılan olarak, bu işlevler sözlükleri oluşturmadan veya yazdırmadan önce " +"sıralamaya devam eder. Ancak, *sort_dicts* yanlış olarak ayarlanırsa, " +"sözlükler anahtarların eklendiği sırayı korur. Bu, hata ayıklama sırasında " +"JSON girdileriyle karşılaştırma yapmak için yararlı olabilir." #: whatsnew/3.8.rst:1120 msgid "" "In addition, there is a convenience new function, :func:`pprint.pp` that is " "like :func:`pprint.pprint` but with *sort_dicts* defaulting to ``False``::" msgstr "" +"In addition, there is a convenience new function, :func:`pprint.pp` that is " +"like :func:`pprint.pprint` but with *sort_dicts* defaulting to ``False``::" #: whatsnew/3.8.rst:1134 msgid "(Contributed by Rémi Lapeyre in :issue:`30670`.)" -msgstr "" +msgstr "(Rémi Lapeyre'nin :issue:`30670` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1138 msgid "py_compile" -msgstr "" +msgstr "py_compile" #: whatsnew/3.8.rst:1140 msgid "" ":func:`py_compile.compile` now supports silent mode. (Contributed by Joannah " "Nanjekye in :issue:`22640`.)" msgstr "" +":func:`py_compile.compile` artık sessiz modu destekliyor. (Joannah " +"Nanjekye'nin :issue:`22640` 'taki katkısıyla.)" #: whatsnew/3.8.rst:1145 msgid "shlex" -msgstr "" +msgstr "shlex" #: whatsnew/3.8.rst:1147 msgid "" -"The new :func:`shlex.join` function acts as the inverse of :func:`shlex." -"split`. (Contributed by Bo Bayles in :issue:`32102`.)" +"The new :func:`shlex.join` function acts as the inverse of :func:`shlex.split`. " +"(Contributed by Bo Bayles in :issue:`32102`.)" msgstr "" +"Yeni :func:`shlex.join` fonksiyonu :func:`shlex.split` fonksiyonunun tersi gibi " +"davranır. (Bo Bayles'in :issue:`32102` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1152 msgid "shutil" -msgstr "" +msgstr "shutil" #: whatsnew/3.8.rst:1154 msgid "" -":func:`shutil.copytree` now accepts a new ``dirs_exist_ok`` keyword " -"argument. (Contributed by Josh Bronson in :issue:`20849`.)" +":func:`shutil.copytree` now accepts a new ``dirs_exist_ok`` keyword argument. " +"(Contributed by Josh Bronson in :issue:`20849`.)" msgstr "" +":func:`shutil.copytree` artık yeni bir ``dirs_exist_ok`` anahtar kelime " +"argümanını kabul ediyor. (Josh Bronson'ın :issue:`20849` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1157 msgid "" @@ -1421,6 +1838,10 @@ msgid "" "inherited from the corresponding change to the :mod:`tarfile` module. " "(Contributed by C.A.M. Gerlach in :issue:`30661`.)" msgstr "" +":func:`shutil.make_archive` artık taşınabilirliği ve standartlara uygunluğu " +"artırmak için yeni arşivler için modern pax (POSIX.1-2001) formatını varsayılan " +"olarak kullanmaktadır, :mod:`tarfile` modülündeki ilgili değişiklikten miras " +"alınmıştır. (C.A.M. Gerlach'ın :issue:`30661` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1162 msgid "" @@ -1428,30 +1849,40 @@ msgid "" "recursively removing their contents first. (Contributed by Steve Dower in :" "issue:`37834`.)" msgstr "" +"windows üzerinde :func:`shutil.rmtree` artık dizin bağlantılarını önce " +"içeriklerini özyinelemeli olarak kaldırmadan kaldırıyor. (Steve Dower'ın :issue:" +"`37834` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1168 msgid "socket" -msgstr "" +msgstr "socket" #: whatsnew/3.8.rst:1170 msgid "" -"Added :meth:`~socket.create_server()` and :meth:`~socket." -"has_dualstack_ipv6()` convenience functions to automate the necessary tasks " -"usually involved when creating a server socket, including accepting both " -"IPv4 and IPv6 connections on the same socket. (Contributed by Giampaolo " -"Rodolà in :issue:`17561`.)" +"Added :meth:`~socket.create_server()` and :meth:`~socket.has_dualstack_ipv6()` " +"convenience functions to automate the necessary tasks usually involved when " +"creating a server socket, including accepting both IPv4 and IPv6 connections on " +"the same socket. (Contributed by Giampaolo Rodolà in :issue:`17561`.)" msgstr "" +"Aynı soket üzerinde hem IPv4 hem de IPv6 bağlantılarını kabul etmek de dahil " +"olmak üzere bir sunucu soketi oluştururken genellikle gerekli görevleri " +"otomatikleştirmek için :meth:`~socket.create_server()` ve :meth:`~socket." +"has_dualstack_ipv6()` kolaylık fonksiyonları eklendi. (Giampaolo Rodolà " +"tarafından :issue:`17561` ile katkıda bulunulmuştur)" #: whatsnew/3.8.rst:1175 msgid "" -"The :func:`socket.if_nameindex()`, :func:`socket.if_nametoindex()`, and :" -"func:`socket.if_indextoname()` functions have been implemented on Windows. " +"The :func:`socket.if_nameindex()`, :func:`socket.if_nametoindex()`, and :func:" +"`socket.if_indextoname()` functions have been implemented on Windows. " "(Contributed by Zackery Spytz in :issue:`37007`.)" msgstr "" +":func:`socket.if_nameindex()`, :func:`socket.if_nametoindex()` ve :func:`socket." +"if_indextoname()` işlevleri Windows'ta uygulanmıştır. (Zackery Spytz'in :issue:" +"`37007` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1181 msgid "ssl" -msgstr "" +msgstr "ssl" #: whatsnew/3.8.rst:1183 msgid "" @@ -1459,36 +1890,50 @@ msgid "" "SSLSocket.verify_client_post_handshake` to initiate TLS 1.3 post-handshake " "authentication. (Contributed by Christian Heimes in :issue:`34670`.)" msgstr "" +"TLS 1.3 post-handshake kimlik doğrulamasını başlatmak için :attr:`~ssl." +"SSLContext.post_handshake_auth` etkinleştirildi ve :meth:`~ssl.SSLSocket." +"verify_client_post_handshake` eklendi. (Christian Heimes'in :issue:`34670` " +"'teki katkısıyla.)" #: whatsnew/3.8.rst:1190 msgid "statistics" -msgstr "" +msgstr "statistics" #: whatsnew/3.8.rst:1192 msgid "" "Added :func:`statistics.fmean` as a faster, floating point variant of :func:" -"`statistics.mean()`. (Contributed by Raymond Hettinger and Steven D'Aprano " -"in :issue:`35904`.)" +"`statistics.mean()`. (Contributed by Raymond Hettinger and Steven D'Aprano in :" +"issue:`35904`.)" msgstr "" +"Eklenen :func:`statistics.fmean`, :func:`statistics.mean()` 'in daha hızlı, " +"kayan noktalı bir çeşididir. (Raymond Hettinger ve Steven D'Aprano 'nun :issue:" +"`35904` 'taki katkılarıyla.)" #: whatsnew/3.8.rst:1196 msgid "" -"Added :func:`statistics.geometric_mean()` (Contributed by Raymond Hettinger " -"in :issue:`27181`.)" +"Added :func:`statistics.geometric_mean()` (Contributed by Raymond Hettinger in :" +"issue:`27181`.)" msgstr "" +":func:`statistics.geometric_mean()` eklendi ( :issue:`27181`de Raymond " +"Hettinger tarafından sağlanmıştır.)" #: whatsnew/3.8.rst:1199 msgid "" "Added :func:`statistics.multimode` that returns a list of the most common " "values. (Contributed by Raymond Hettinger in :issue:`35892`.)" msgstr "" +"En yaygın değerlerin bir listesini döndüren :func:`statistics.multimode` " +"eklendi. (Raymond Hettinger'ın :issue:`35892` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1202 msgid "" "Added :func:`statistics.quantiles` that divides data or a distribution in to " -"equiprobable intervals (e.g. quartiles, deciles, or percentiles). " -"(Contributed by Raymond Hettinger in :issue:`36546`.)" +"equiprobable intervals (e.g. quartiles, deciles, or percentiles). (Contributed " +"by Raymond Hettinger in :issue:`36546`.)" msgstr "" +"Verileri veya bir dağılımı eşitlenebilir aralıklara (örneğin çeyrekler, " +"ondalıklar veya yüzdelikler) bölen :func:`statistics.quantiles` eklendi. " +"(Raymond Hettinger'ın :issue:`36546` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1206 msgid "" @@ -1496,44 +1941,62 @@ msgid "" "normal distributions of a random variable. (Contributed by Raymond Hettinger " "in :issue:`36018`.)" msgstr "" +"Rastgele bir değişkenin normal dağılımlarını oluşturmak ve işlemek için bir " +"araç olan :class:`statistics.NormalDist` eklendi. (Raymond Hettinger'ın :issue:" +"`36018` 'deki katkısıyla. )" #: whatsnew/3.8.rst:1236 msgid "sys" -msgstr "" +msgstr "sys" #: whatsnew/3.8.rst:1238 msgid "" -"Add new :func:`sys.unraisablehook` function which can be overridden to " -"control how \"unraisable exceptions\" are handled. It is called when an " -"exception has occurred but there is no way for Python to handle it. For " -"example, when a destructor raises an exception or during garbage collection " -"(:func:`gc.collect`). (Contributed by Victor Stinner in :issue:`36829`.)" +"Add new :func:`sys.unraisablehook` function which can be overridden to control " +"how \"unraisable exceptions\" are handled. It is called when an exception has " +"occurred but there is no way for Python to handle it. For example, when a " +"destructor raises an exception or during garbage collection (:func:`gc." +"collect`). (Contributed by Victor Stinner in :issue:`36829`.)" msgstr "" +"Yeni :func:`sys.unraisablehook` fonksiyonunu ekleyin, bu fonksiyon " +"\"kaldırılamayan istisnaların\" nasıl işleneceğini kontrol etmek için geçersiz " +"kılınabilir. Bir istisna oluştuğunda çağrılır, ancak Python'un bunu ele " +"almasının bir yolu yoktur. Örneğin, bir yıkıcı bir istisna ortaya çıkardığında " +"veya çöp toplama sırasında (:func:`gc.collect`). (Victor Stinner'ın :issue:" +"`36829` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1247 msgid "tarfile" -msgstr "" +msgstr "tarfile" #: whatsnew/3.8.rst:1249 msgid "" -"The :mod:`tarfile` module now defaults to the modern pax (POSIX.1-2001) " -"format for new archives, instead of the previous GNU-specific one. This " -"improves cross-platform portability with a consistent encoding (UTF-8) in a " -"standardized and extensible format, and offers several other benefits. " -"(Contributed by C.A.M. Gerlach in :issue:`36268`.)" +"The :mod:`tarfile` module now defaults to the modern pax (POSIX.1-2001) format " +"for new archives, instead of the previous GNU-specific one. This improves cross-" +"platform portability with a consistent encoding (UTF-8) in a standardized and " +"extensible format, and offers several other benefits. (Contributed by C.A.M. " +"Gerlach in :issue:`36268`.)" msgstr "" +"Mod:`tarfile` modülü artık yeni arşivler için önceki GNU'ya özgü format yerine " +"modern pax (POSIX.1-2001) formatını varsayılan olarak kullanmaktadır. Bu, " +"standartlaştırılmış ve genişletilebilir bir formatta tutarlı bir kodlama " +"(UTF-8) ile platformlar arası taşınabilirliği geliştirir ve başka avantajlar da " +"sunar. (C.A.M. Gerlach'ın :issue:`36268` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1257 msgid "threading" -msgstr "" +msgstr "threading" #: whatsnew/3.8.rst:1259 msgid "" "Add a new :func:`threading.excepthook` function which handles uncaught :meth:" -"`threading.Thread.run` exception. It can be overridden to control how " -"uncaught :meth:`threading.Thread.run` exceptions are handled. (Contributed " -"by Victor Stinner in :issue:`1230540`.)" +"`threading.Thread.run` exception. It can be overridden to control how uncaught :" +"meth:`threading.Thread.run` exceptions are handled. (Contributed by Victor " +"Stinner in :issue:`1230540`.)" msgstr "" +"Yakalanmamış :meth:`threading.Thread.run` istisnalarını işleyen yeni bir :func:" +"`threading.excepthook` fonksiyonu ekleyin. Yakalanmamış :meth:`threading.Thread." +"run` istisnalarının nasıl işleneceğini kontrol etmek için geçersiz kılınabilir. " +"(Victor Stinner'ın :issue:`1230540` 'taki katkısıyla.)" #: whatsnew/3.8.rst:1264 msgid "" @@ -1541,39 +2004,55 @@ msgid "" "Thread.native_id` attribute to the :class:`threading.Thread` class. These " "return the native integral Thread ID of the current thread assigned by the " "kernel. This feature is only available on certain platforms, see :func:" -"`get_native_id ` for more information. (Contributed " -"by Jake Tesler in :issue:`36084`.)" +"`get_native_id ` for more information. (Contributed by " +"Jake Tesler in :issue:`36084`.)" msgstr "" +"Yeni bir :func:`threading.get_native_id` fonksiyonu ve :data:`~threading.Thread." +"native_id` niteliğini :class:`threading.Thread` sınıfına ekleyin. Bunlar, " +"çekirdek tarafından atanan geçerli iş parçacığının yerel integral İş Parçacığı " +"Kimliğini döndürür. Bu özellik yalnızca belirli platformlarda kullanılabilir, " +"daha fazla bilgi için :func:`get_native_id ` bölümüne " +"bakın. (Jake Tesler'ın :issue:`36084` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1274 msgid "tokenize" -msgstr "" +msgstr "tokenize" #: whatsnew/3.8.rst:1276 msgid "" "The :mod:`tokenize` module now implicitly emits a ``NEWLINE`` token when " -"provided with input that does not have a trailing new line. This behavior " -"now matches what the C tokenizer does internally. (Contributed by Ammar " -"Askar in :issue:`33899`.)" +"provided with input that does not have a trailing new line. This behavior now " +"matches what the C tokenizer does internally. (Contributed by Ammar Askar in :" +"issue:`33899`.)" msgstr "" +"Mod:`tokenize` modülü artık sonda yeni bir satır olmayan girdi sağlandığında " +"örtük olarak bir ``NEWLINE`` belirteci yayar. Bu davranış artık C tokenizer'ın " +"dahili olarak yaptığı ile eşleşiyor. (Ammar Askar'ın :issue:`33899` 'daki " +"katkısıyla.)" #: whatsnew/3.8.rst:1283 msgid "tkinter" -msgstr "" +msgstr "tkinter" #: whatsnew/3.8.rst:1285 msgid "" -"Added methods :meth:`~tkinter.Spinbox.selection_from`, :meth:`~tkinter." -"Spinbox.selection_present`, :meth:`~tkinter.Spinbox.selection_range` and :" -"meth:`~tkinter.Spinbox.selection_to` in the :class:`tkinter.Spinbox` class. " +"Added methods :meth:`~tkinter.Spinbox.selection_from`, :meth:`~tkinter.Spinbox." +"selection_present`, :meth:`~tkinter.Spinbox.selection_range` and :meth:" +"`~tkinter.Spinbox.selection_to` in the :class:`tkinter.Spinbox` class. " "(Contributed by Juliette Monsel in :issue:`34829`.)" msgstr "" +"Class:`tkinter.Spinbox` sınıfına :meth:`~tkinter.Spinbox.selection_from`, :meth:" +"`~tkinter.Spinbox.selection_present`, :meth:`~tkinter.Spinbox.selection_range` " +"ve :meth:`~tkinter.Spinbox.selection_to` yöntemleri eklendi. (Juliette " +"Monsel'ın :issue:`34829` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1292 msgid "" "Added method :meth:`~tkinter.Canvas.moveto` in the :class:`tkinter.Canvas` " "class. (Contributed by Juliette Monsel in :issue:`23831`.)" msgstr "" +":class:`tkinter.Canvas` sınıfına :meth:`~tkinter.Canvas.moveto` metodu eklendi. " +"(Juliette Monsel'ın :issue:`23831` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1296 msgid "" @@ -1581,32 +2060,40 @@ msgid "" "transparency_get` and :meth:`~tkinter.PhotoImage.transparency_set` methods. " "(Contributed by Zackery Spytz in :issue:`25451`.)" msgstr "" +"Class:`tkinter.PhotoImage` sınıfı artık :meth:`~tkinter.PhotoImage." +"transparency_get` ve :meth:`~tkinter.PhotoImage.transparency_set` yöntemlerine " +"sahiptir. (Zackery Spytz'in :issue:`25451` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1303 msgid "time" -msgstr "" +msgstr "time" #: whatsnew/3.8.rst:1305 msgid "" -"Added new clock :data:`~time.CLOCK_UPTIME_RAW` for macOS 10.12. (Contributed " -"by Joannah Nanjekye in :issue:`35702`.)" +"Added new clock :data:`~time.CLOCK_UPTIME_RAW` for macOS 10.12. (Contributed by " +"Joannah Nanjekye in :issue:`35702`.)" msgstr "" +"macOS 10.12 için yeni saat :data:`~time.CLOCK_UPTIME_RAW` eklendi. (Joannah " +"Nanjekye'nın :issue:`35702` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1310 msgid "typing" -msgstr "" +msgstr "typing" #: whatsnew/3.8.rst:1312 msgid "The :mod:`typing` module incorporates several new features:" -msgstr "" +msgstr ":mod:`typing` modülü birkaç yeni özellik içerir:" #: whatsnew/3.8.rst:1314 msgid "" "A dictionary type with per-key types. See :pep:`589` and :class:`typing." -"TypedDict`. TypedDict uses only string keys. By default, every key is " -"required to be present. Specify \"total=False\" to allow keys to be " -"optional::" +"TypedDict`. TypedDict uses only string keys. By default, every key is required " +"to be present. Specify \"total=False\" to allow keys to be optional::" msgstr "" +"Anahtar başına türleri olan bir sözlük türü. Bakınız :pep:`589` ve :class:" +"`typing.TypedDict`. TypedDict yalnızca dize anahtarları kullanır. Varsayılan " +"olarak, her anahtarın mevcut olması gerekir. Anahtarların isteğe bağlı olmasına " +"izin vermek için \"total=False\" belirtin::" #: whatsnew/3.8.rst:1324 msgid "" @@ -1614,58 +2101,76 @@ msgid "" "indicate that a parameter or return value is constrained to one or more " "specific literal values::" msgstr "" +"Değişmez tipler. Bakınız :pep:`586` ve :class:`typing.Literal`. Değişmez " +"tipler, bir parametrenin veya dönüş değerinin bir veya daha fazla belirli " +"değişmez değerle sınırlandırıldığını gösterir::" #: whatsnew/3.8.rst:1331 msgid "" "\"Final\" variables, functions, methods and classes. See :pep:`591`, :class:" -"`typing.Final` and :func:`typing.final`. The final qualifier instructs a " -"static type checker to restrict subclassing, overriding, or reassignment::" +"`typing.Final` and :func:`typing.final`. The final qualifier instructs a static " +"type checker to restrict subclassing, overriding, or reassignment::" msgstr "" +"\"Final\" değişkenler, fonksiyonlar, metotlar ve sınıflar. Bakınız :pep:" +"`591`, :class:`typing.Final` ve :func:`typing.final`. Final niteleyicisi statik " +"tip denetleyicisine alt sınıflamayı, geçersiz kılmayı veya yeniden atamayı " +"kısıtlama talimatı verir::" #: whatsnew/3.8.rst:1338 msgid "" "Protocol definitions. See :pep:`544`, :class:`typing.Protocol` and :func:" -"`typing.runtime_checkable`. Simple ABCs like :class:`typing.SupportsInt` " -"are now ``Protocol`` subclasses." +"`typing.runtime_checkable`. Simple ABCs like :class:`typing.SupportsInt` are " +"now ``Protocol`` subclasses." msgstr "" +"Protokol tanımları. Bakınız :pep:`544`, :class:`typing.Protocol` ve :func:" +"`typing.runtime_checkable`. class:`typing.SupportsInt` gibi basit ABC'ler " +"artık ``Protocol`` alt sınıflarıdır." #: whatsnew/3.8.rst:1342 msgid "New protocol class :class:`typing.SupportsIndex`." -msgstr "" +msgstr "Yeni protokol sınıfı :class:`typing.SupportsIndex`." #: whatsnew/3.8.rst:1344 msgid "New functions :func:`typing.get_origin` and :func:`typing.get_args`." -msgstr "" +msgstr "Yeni işlevler :func:`typing.get_origin` ve :func:`typing.get_args`." #: whatsnew/3.8.rst:1348 msgid "unicodedata" -msgstr "" +msgstr "unicodedata" #: whatsnew/3.8.rst:1350 msgid "" "The :mod:`unicodedata` module has been upgraded to use the `Unicode 12.1.0 " "`_ release." msgstr "" +":mod:`unicodedata` modülü `Unicode 12.1.0 `_ sürümünü kullanacak şekilde yükseltildi." #: whatsnew/3.8.rst:1353 msgid "" -"New function :func:`~unicodedata.is_normalized` can be used to verify a " -"string is in a specific normal form, often much faster than by actually " -"normalizing the string. (Contributed by Max Belanger, David Euresti, and " -"Greg Price in :issue:`32285` and :issue:`37966`)." +"New function :func:`~unicodedata.is_normalized` can be used to verify a string " +"is in a specific normal form, often much faster than by actually normalizing " +"the string. (Contributed by Max Belanger, David Euresti, and Greg Price in :" +"issue:`32285` and :issue:`37966`)." msgstr "" +"Yeni :func:`~unicodedata.is_normalized` fonksiyonu, bir dizenin belirli bir " +"normal formda olduğunu doğrulamak için kullanılabilir, genellikle dizeyi " +"gerçekten normalleştirmekten çok daha hızlıdır. (Max Belanger, David Euresti " +"ve Greg Price'ın :issue:`32285` ve :issue:`37966` 'daki katkılarıyla)." #: whatsnew/3.8.rst:1360 msgid "unittest" -msgstr "" +msgstr "unittest" #: whatsnew/3.8.rst:1362 msgid "" -"Added :class:`~unittest.mock.AsyncMock` to support an asynchronous version " -"of :class:`~unittest.mock.Mock`. Appropriate new assert functions for " -"testing have been added as well. (Contributed by Lisa Roach in :issue:" -"`26467`)." +"Added :class:`~unittest.mock.AsyncMock` to support an asynchronous version of :" +"class:`~unittest.mock.Mock`. Appropriate new assert functions for testing have " +"been added as well. (Contributed by Lisa Roach in :issue:`26467`)." msgstr "" +"Eklenen :class:`~unittest.mock.AsyncMock`, :class:`~unittest.mock.Mock` 'un " +"asenkron versiyonunu desteklemektedir. Test için uygun yeni savunma " +"fonksiyonları da eklenmiştir. (Lisa Roach'ın :issue:`26467` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1367 msgid "" @@ -1674,27 +2179,37 @@ msgid "" "setUpModule()` and :meth:`~unittest.TestCase.setUpClass()`. (Contributed by " "Lisa Roach in :issue:`24412`.)" msgstr "" +"Unitteste :func:`~unittest.setUpModule()` ve :meth:`~unittest.TestCase." +"setUpClass()` için temizleme işlemlerini desteklemek üzere :func:`~unittest." +"addModuleCleanup()` ve :meth:`~unittest.TestCase.addClassCleanup()` eklendi. " +"(Lisa Roach 'un :issue:`24412` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1373 msgid "" "Several mock assert functions now also print a list of actual calls upon " "failure. (Contributed by Petter Strandmark in :issue:`35047`.)" msgstr "" +"Birkaç sahte savunma fonksiyonu artık başarısızlık durumunda gerçek çağrıların " +"bir listesini de yazdırıyor. (Petter Strandmark'ın :issue:`35047` 'deki " +"katkısıyla.)" #: whatsnew/3.8.rst:1376 msgid "" -":mod:`unittest` module gained support for coroutines to be used as test " -"cases with :class:`unittest.IsolatedAsyncioTestCase`. (Contributed by Andrew " -"Svetlov in :issue:`32972`.)" +":mod:`unittest` module gained support for coroutines to be used as test cases " +"with :class:`unittest.IsolatedAsyncioTestCase`. (Contributed by Andrew Svetlov " +"in :issue:`32972`.)" msgstr "" +":mod:`unittest` modülü, :class:`unittest.IsolatedAsyncioTestCase` ile test " +"durumları olarak kullanılacak korutinler için destek kazandı. (Andrew " +"Svetlov'un :issue:`32972` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1380 msgid "Example::" -msgstr "" +msgstr "Örnek:" #: whatsnew/3.8.rst:1403 msgid "venv" -msgstr "" +msgstr "venv" #: whatsnew/3.8.rst:1405 msgid "" @@ -1702,10 +2217,13 @@ msgid "" "activating virtual environments under PowerShell Core 6.1. (Contributed by " "Brett Cannon in :issue:`32718`.)" msgstr "" +":mod:`venv` artık PowerShell Core 6.1 altında sanal ortamları etkinleştirmek " +"için tüm platformlarda bir ``Activate.ps1`` betiği içeriyor (Brett Cannon " +"tarafından :issue:`32718` ile katkıda bulunulmuştur.)" #: whatsnew/3.8.rst:1411 msgid "weakref" -msgstr "" +msgstr "weakref" #: whatsnew/3.8.rst:1413 msgid "" @@ -1713,10 +2231,13 @@ msgid "" "multiplication operators ``@`` and ``@=`` in addition to the other numeric " "operators. (Contributed by Mark Dickinson in :issue:`36669`.)" msgstr "" +":func:`weakref.proxy` tarafından döndürülen proxy nesneleri artık diğer sayısal " +"operatörlere ek olarak ``@`` ve ``@=`` matris çarpma operatörlerini de " +"desteklemektedir. (Mark Dickinson'ın :issue:`36669` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1419 msgid "xml" -msgstr "" +msgstr "xml" #: whatsnew/3.8.rst:1421 msgid "" @@ -1724,14 +2245,21 @@ msgid "" "minidom` and :mod:`xml.sax` modules no longer process external entities by " "default. (Contributed by Christian Heimes in :issue:`17239`.)" msgstr "" +"DTD ve harici varlık alımına karşı hafifletme olarak, :mod:`xml.dom.minidom` " +"ve :mod:`xml.sax` modülleri artık varsayılan olarak harici varlıkları " +"işlememektedir. (Christian Heimes'ın :issue:`17239` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1426 msgid "" "The ``.find*()`` methods in the :mod:`xml.etree.ElementTree` module support " -"wildcard searches like ``{*}tag`` which ignores the namespace and " -"``{namespace}*`` which returns all tags in the given namespace. (Contributed " -"by Stefan Behnel in :issue:`28238`.)" +"wildcard searches like ``{*}tag`` which ignores the namespace and ``{namespace}" +"*`` which returns all tags in the given namespace. (Contributed by Stefan " +"Behnel in :issue:`28238`.)" msgstr "" +":mod:`xml.etree.ElementTree` modülündeki ``.find*()`` yöntemleri, ad alanını " +"yok sayan ``{*}tag`` ve verilen ad alanındaki tüm etiketleri döndüren " +"``{namespace}*`` gibi joker karakter aramalarını destekler. (Stefan Behnel'ın :" +"issue:`28238` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1431 msgid "" @@ -1739,84 +2267,123 @@ msgid "" "etree.ElementTree.canonicalize()` that implements C14N 2.0. (Contributed by " "Stefan Behnel in :issue:`13611`.)" msgstr "" +":mod:`xml.etree.ElementTree` modülü, C14N 2.0'ı uygulayan yeni bir :func:`-xml." +"etree.ElementTree.canonicalize()` fonksiyonu sağlar. (Stefan Behnel'ın :issue:" +"`13611` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1435 msgid "" "The target object of :class:`xml.etree.ElementTree.XMLParser` can receive " "namespace declaration events through the new callback methods ``start_ns()`` " -"and ``end_ns()``. Additionally, the :class:`xml.etree.ElementTree." -"TreeBuilder` target can be configured to process events about comments and " -"processing instructions to include them in the generated tree. (Contributed " -"by Stefan Behnel in :issue:`36676` and :issue:`36673`.)" -msgstr "" +"and ``end_ns()``. Additionally, the :class:`xml.etree.ElementTree.TreeBuilder` " +"target can be configured to process events about comments and processing " +"instructions to include them in the generated tree. (Contributed by Stefan " +"Behnel in :issue:`36676` and :issue:`36673`.)" +msgstr "" +":class:`xml.etree.ElementTree.XMLParser` hedef nesnesi, yeni ``start_ns()`` ve " +"``end_ns()`` geri çağırma yöntemleri aracılığıyla ad alanı bildirimi olaylarını " +"alabilir. Ek olarak, :class:`xml.etree.ElementTree.TreeBuilder` hedefi, " +"yorumlarla ilgili olayları ve bunları oluşturulan ağaca dahil etmek için işleme " +"talimatlarını işlemek üzere yapılandırılabilir. (Stefan Behnel'ın :issue:" +"`36676` ve :issue:`36673` 'teki katkılarıyla.)" #: whatsnew/3.8.rst:1445 msgid "xmlrpc" -msgstr "" +msgstr "xmlrpc" #: whatsnew/3.8.rst:1447 msgid "" -":class:`xmlrpc.client.ServerProxy` now supports an optional *headers* " -"keyword argument for a sequence of HTTP headers to be sent with each " -"request. Among other things, this makes it possible to upgrade from default " -"basic authentication to faster session authentication. (Contributed by " -"Cédric Krier in :issue:`35153`.)" +":class:`xmlrpc.client.ServerProxy` now supports an optional *headers* keyword " +"argument for a sequence of HTTP headers to be sent with each request. Among " +"other things, this makes it possible to upgrade from default basic " +"authentication to faster session authentication. (Contributed by Cédric Krier " +"in :issue:`35153`.)" msgstr "" +":class:`xmlrpc.client.ServerProxy` artık her istekle birlikte gönderilecek bir " +"dizi HTTP başlığı için isteğe bağlı bir *headers* anahtar kelime argümanını " +"destekliyor. Diğer şeylerin yanı sıra, bu, varsayılan temel kimlik " +"doğrulamasından daha hızlı oturum kimlik doğrulamasına yükseltmeyi mümkün " +"kılar. (Cédric Krier'ın :issue:`35153` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1455 msgid "Optimizations" -msgstr "" +msgstr "Optimizasyonlar" #: whatsnew/3.8.rst:1457 msgid "" -"The :mod:`subprocess` module can now use the :func:`os.posix_spawn` function " -"in some cases for better performance. Currently, it is only used on macOS " -"and Linux (using glibc 2.24 or newer) if all these conditions are met:" +"The :mod:`subprocess` module can now use the :func:`os.posix_spawn` function in " +"some cases for better performance. Currently, it is only used on macOS and " +"Linux (using glibc 2.24 or newer) if all these conditions are met:" msgstr "" +":mod:`subprocess` modülü artık daha iyi performans için bazı durumlarda :func:" +"`os.posix_spawn` fonksiyonunu kullanabilir. Şu anda, yalnızca macOS ve Linux'ta " +"(glibc 2.24 veya daha yenisini kullanan) tüm bu koşullar yerine getirilirse " +"kullanılmaktadır:" #: whatsnew/3.8.rst:1461 msgid "*close_fds* is false;" -msgstr "" +msgstr "*close_fds* yanlıştır;" #: whatsnew/3.8.rst:1462 msgid "" -"*preexec_fn*, *pass_fds*, *cwd* and *start_new_session* parameters are not " -"set;" +"*preexec_fn*, *pass_fds*, *cwd* and *start_new_session* parameters are not set;" msgstr "" +"*preexec_fn*, *pass_fds*, *cwd* ve *start_new_session* parametreleri " +"ayarlanmamış;" #: whatsnew/3.8.rst:1464 msgid "the *executable* path contains a directory." -msgstr "" +msgstr "*yürütülebilir* yol bir dizin içerir." #: whatsnew/3.8.rst:1466 msgid "(Contributed by Joannah Nanjekye and Victor Stinner in :issue:`35537`.)" msgstr "" +"(Victor Stinner ve Joannah Nanjekye'nin :issue:`35537` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:1468 msgid "" ":func:`shutil.copyfile`, :func:`shutil.copy`, :func:`shutil.copy2`, :func:" -"`shutil.copytree` and :func:`shutil.move` use platform-specific \"fast-" -"copy\" syscalls on Linux and macOS in order to copy the file more " -"efficiently. \"fast-copy\" means that the copying operation occurs within " -"the kernel, avoiding the use of userspace buffers in Python as in \"``outfd." -"write(infd.read())``\". On Windows :func:`shutil.copyfile` uses a bigger " -"default buffer size (1 MiB instead of 16 KiB) and a :func:`memoryview`-based " -"variant of :func:`shutil.copyfileobj` is used. The speedup for copying a 512 " -"MiB file within the same partition is about +26% on Linux, +50% on macOS and " -"+40% on Windows. Also, much less CPU cycles are consumed. See :ref:`shutil-" -"platform-dependent-efficient-copy-operations` section. (Contributed by " -"Giampaolo Rodolà in :issue:`33671`.)" +"`shutil.copytree` and :func:`shutil.move` use platform-specific \"fast-copy\" " +"syscalls on Linux and macOS in order to copy the file more efficiently. \"fast-" +"copy\" means that the copying operation occurs within the kernel, avoiding the " +"use of userspace buffers in Python as in \"``outfd.write(infd.read())``\". On " +"Windows :func:`shutil.copyfile` uses a bigger default buffer size (1 MiB " +"instead of 16 KiB) and a :func:`memoryview`-based variant of :func:`shutil." +"copyfileobj` is used. The speedup for copying a 512 MiB file within the same " +"partition is about +26% on Linux, +50% on macOS and +40% on Windows. Also, much " +"less CPU cycles are consumed. See :ref:`shutil-platform-dependent-efficient-" +"copy-operations` section. (Contributed by Giampaolo Rodolà in :issue:`33671`.)" msgstr "" +":func:`shutil.copyfile`, :func:`shutil.copy`, :func:`shutil.copy2`, :func:" +"`shutil.copytree` ve :func:`shutil.move`, dosyayı daha verimli bir şekilde " +"kopyalamak için Linux ve macOS'ta platforma özgü \"fast-copy\" sistem " +"çağrılarını kullanır. \"fast-copy\", kopyalama işleminin çekirdek içinde " +"gerçekleştiği ve Python'da \"``outfd.write(infd.read())``\" gibi kullanıcı " +"alanı tamponlarının kullanılmasından kaçınıldığı anlamına gelir. Windows " +"üzerinde :func:`shutil.copyfile` daha büyük bir varsayılan tampon boyutu " +"kullanır (16 KiB yerine 1 MiB) ve :func:`shutil.copyfileobj`nin :func:" +"`memoryview` tabanlı bir çeşidi kullanılır. Aynı bölüm içinde 512 MiB'lık bir " +"dosyayı kopyalamak için hızlanma yaklaşık +26% on Linux, +50% on macOS ve +40% " +"on Windows'tur. Ayrıca, çok daha az CPU döngüsü tüketilir. Bkz :ref:`shutil-" +"platform-dependent-efficient-copy-operations` bölümü. (Giampaolo Rodolà'nın :" +"issue:`33671` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1484 msgid "" -":func:`shutil.copytree` uses :func:`os.scandir` function and all copy " -"functions depending from it use cached :func:`os.stat` values. The speedup " -"for copying a directory with 8000 files is around +9% on Linux, +20% on " -"Windows and +30% on a Windows SMB share. Also the number of :func:`os.stat` " -"syscalls is reduced by 38% making :func:`shutil.copytree` especially faster " -"on network filesystems. (Contributed by Giampaolo Rodolà in :issue:`33695`.)" -msgstr "" +":func:`shutil.copytree` uses :func:`os.scandir` function and all copy functions " +"depending from it use cached :func:`os.stat` values. The speedup for copying a " +"directory with 8000 files is around +9% on Linux, +20% on Windows and +30% on a " +"Windows SMB share. Also the number of :func:`os.stat` syscalls is reduced by " +"38% making :func:`shutil.copytree` especially faster on network filesystems. " +"(Contributed by Giampaolo Rodolà in :issue:`33695`.)" +msgstr "" +":func:`shutil.copytree` :func:`os.scandir` fonksiyonunu kullanır ve buna bağlı " +"tüm kopyalama fonksiyonları önbelleğe alınmış :func:`os.stat` değerlerini " +"kullanır. Linux'ta 8000 dosyalık bir dizini kopyalama hız değişimi +9% o, " +"Windows'ta +20% ve Windows SMB paylaşımında +30% civarındadır. Ayrıca :func:`os." +"stat` sistem çağrılarının sayısı %38 oranında azaltılarak :func:`shutil." +"copytree` özellikle ağ dosya sistemlerinde daha hızlı hale getirilmiştir. " +"(Giampaolo Rodolà'nın :issue:`33695` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1491 msgid "" @@ -1824,162 +2391,221 @@ msgid "" "introduced in Python 3.4. It offers better performance and smaller size " "compared to Protocol 3 available since Python 3.0." msgstr "" +":mod:`pickle` modülündeki varsayılan protokol artık ilk olarak Python 3.4'te " +"tanıtılan Protokol 4'tür. Python 3.0'dan beri mevcut olan Protokol 3'e kıyasla " +"daha iyi performans ve daha küçük boyut sunar." #: whatsnew/3.8.rst:1495 msgid "" "Removed one :c:type:`Py_ssize_t` member from ``PyGC_Head``. All GC tracked " -"objects (e.g. tuple, list, dict) size is reduced 4 or 8 bytes. (Contributed " -"by Inada Naoki in :issue:`33597`.)" +"objects (e.g. tuple, list, dict) size is reduced 4 or 8 bytes. (Contributed by " +"Inada Naoki in :issue:`33597`.)" msgstr "" +"Bir ``Py_ssize_t`` üyesi ``PyGC_Head`` 'den kaldırıldı. Tüm GC izlenen " +"nesnelerin (örn. tuple, list, dict) boyutu 4 veya 8 bayt azaltıldı. (Inada " +"Naoki'nin :issue:`33597` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1499 msgid "" ":class:`uuid.UUID` now uses ``__slots__`` to reduce its memory footprint. " "(Contributed by Wouter Bolsterlee and Tal Einat in :issue:`30977`)" msgstr "" +":class:`uuid.UUID` artık bellek ayak izini azaltmak için ``__slots__`` " +"kullanıyor. (Wouter Bolsterlee ve Tal Einat'ın :issue:`30977` 'deki " +"katkılarıyla.)" #: whatsnew/3.8.rst:1502 msgid "" -"Improved performance of :func:`operator.itemgetter` by 33%. Optimized " -"argument handling and added a fast path for the common case of a single non-" -"negative integer index into a tuple (which is the typical use case in the " -"standard library). (Contributed by Raymond Hettinger in :issue:`35664`.)" +"Improved performance of :func:`operator.itemgetter` by 33%. Optimized argument " +"handling and added a fast path for the common case of a single non-negative " +"integer index into a tuple (which is the typical use case in the standard " +"library). (Contributed by Raymond Hettinger in :issue:`35664`.)" msgstr "" +":func:`operator.itemgetter` işlevinin performansı %33 oranında artırıldı. " +"Argüman işleme optimize edildi ve bir tuple içine negatif olmayan tek bir " +"tamsayı indeksinin yaygın durumu için hızlı bir yol eklendi (standart " +"kütüphanedeki tipik kullanım durumu budur). (Raymond Hettinger'ın :issue:" +"`35664` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1508 msgid "" "Sped-up field lookups in :func:`collections.namedtuple`. They are now more " -"than two times faster, making them the fastest form of instance variable " -"lookup in Python. (Contributed by Raymond Hettinger, Pablo Galindo, and Joe " -"Jevnik, Serhiy Storchaka in :issue:`32492`.)" +"than two times faster, making them the fastest form of instance variable lookup " +"in Python. (Contributed by Raymond Hettinger, Pablo Galindo, and Joe Jevnik, " +"Serhiy Storchaka in :issue:`32492`.)" msgstr "" +":func:`collections.namedtuple` içindeki alan aramaları hızlandırıldı. Artık " +"iki kattan daha hızlılar, bu da onları Python'daki en hızlı örnek değişken " +"arama biçimi haline getiriyor. (Raymond Hettinger, Pablo Galindo ve Joe Jevnik, " +"Serhiy Storchaka'nın :issue:`32492` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:1513 msgid "" -"The :class:`list` constructor does not overallocate the internal item buffer " -"if the input iterable has a known length (the input implements ``__len__``). " -"This makes the created list 12% smaller on average. (Contributed by Raymond " +"The :class:`list` constructor does not overallocate the internal item buffer if " +"the input iterable has a known length (the input implements ``__len__``). This " +"makes the created list 12% smaller on average. (Contributed by Raymond " "Hettinger and Pablo Galindo in :issue:`33234`.)" msgstr "" +":class:`list` kurucusu, girdi yinelenebilirinin bilinen bir uzunluğu varsa " +"(girdi ``__len__`` uygular) dahili öğe arabelleğini genel olarak ayırmaz. Bu, " +"oluşturulan listenin ortalama %12 daha küçük olmasını sağlar. (Raymond " +"Hettinger ve Pablo Galindo'nun :issue:`33234` 'teki katkılarıyla.)" #: whatsnew/3.8.rst:1518 msgid "" "Doubled the speed of class variable writes. When a non-dunder attribute was " -"updated, there was an unnecessary call to update slots. (Contributed by " -"Stefan Behnel, Pablo Galindo Salgado, Raymond Hettinger, Neil Schemenauer, " -"and Serhiy Storchaka in :issue:`36012`.)" +"updated, there was an unnecessary call to update slots. (Contributed by Stefan " +"Behnel, Pablo Galindo Salgado, Raymond Hettinger, Neil Schemenauer, and Serhiy " +"Storchaka in :issue:`36012`.)" msgstr "" +"Sınıf değişkeni yazma hızı iki katına çıkarıldı. Dunder olmayan bir nitelik " +"güncellendiğinde, yuvaları güncellemek için gereksiz bir çağrı vardı. (Stefan " +"Behnel, Pablo Galindo Salgado, Raymond Hettinger, Neil Schemenauer ve Serhiy " +"Storchaka'nın :issue:`36012` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:1523 msgid "" "Reduced an overhead of converting arguments passed to many builtin functions " -"and methods. This sped up calling some simple builtin functions and methods " -"up to 20--50%. (Contributed by Serhiy Storchaka in :issue:`23867`, :issue:" -"`35582` and :issue:`36127`.)" +"and methods. This sped up calling some simple builtin functions and methods up " +"to 20--50%. (Contributed by Serhiy Storchaka in :issue:`23867`, :issue:`35582` " +"and :issue:`36127`.)" msgstr "" +"Birçok yerleşik fonksiyon ve metoda aktarılan argümanları dönüştürme yükü " +"azaltıldı. Bu, bazı basit yerleşik işlevlerin ve yöntemlerin çağrılmasını " +"%20--50'ye kadar hızlandırdı. (Serhiy Storchaka tarafından :issue:`23867`, :" +"issue:`35582` ve :issue:`36127` 'de katkıda bulunulmuştur)" #: whatsnew/3.8.rst:1528 msgid "" -"``LOAD_GLOBAL`` instruction now uses new \"per opcode cache\" mechanism. It " -"is about 40% faster now. (Contributed by Yury Selivanov and Inada Naoki in :" -"issue:`26219`.)" +"``LOAD_GLOBAL`` instruction now uses new \"per opcode cache\" mechanism. It is " +"about 40% faster now. (Contributed by Yury Selivanov and Inada Naoki in :issue:" +"`26219`.)" msgstr "" +"lOAD_GLOBAL`` komutu artık yeni \"işlem kodu başına önbellek\" mekanizmasını " +"kullanıyor. Şimdi yaklaşık 40% daha hızlı. (Yury Selivanov ve Inada Naoki " +"tarafından :issue:`26219`da katkıda bulunulmuştur)" #: whatsnew/3.8.rst:1534 msgid "Build and C API Changes" -msgstr "" +msgstr "Derleme ve C API Değişiklikleri" #: whatsnew/3.8.rst:1536 msgid "" "Default :data:`sys.abiflags` became an empty string: the ``m`` flag for " -"pymalloc became useless (builds with and without pymalloc are ABI " -"compatible) and so has been removed. (Contributed by Victor Stinner in :" -"issue:`36707`.)" +"pymalloc became useless (builds with and without pymalloc are ABI compatible) " +"and so has been removed. (Contributed by Victor Stinner in :issue:`36707`.)" msgstr "" +"Varsayılan :data:`sys.abiflags` boş bir dize haline geldi: pymalloc için ''m`` " +"bayrağı işe yaramaz hale geldi (hem pymalloc içeren hem de içermeyen derlemeler " +"ABI uyumludur) ve bu nedenle kaldırıldı. (Victor Stinner'ın :issue:`36707` " +"'deki katkısıyla.)" #: whatsnew/3.8.rst:1540 msgid "Example of changes:" -msgstr "" +msgstr "Değişikliklerin örneği:" #: whatsnew/3.8.rst:1542 -msgid "" -"Only ``python3.8`` program is installed, ``python3.8m`` program is gone." +msgid "Only ``python3.8`` program is installed, ``python3.8m`` program is gone." msgstr "" +"Sadece ``python3.8`` programı kurulur, ``python3.8m`` programı kaldırılır." #: whatsnew/3.8.rst:1543 msgid "" -"Only ``python3.8-config`` script is installed, ``python3.8m-config`` script " -"is gone." +"Only ``python3.8-config`` script is installed, ``python3.8m-config`` script is " +"gone." msgstr "" +"Yalnızca ``python3.8-config`` dizesi yüklendi, ``python3.8m-config'' dizesi " +"gitti." #: whatsnew/3.8.rst:1545 msgid "" -"The ``m`` flag has been removed from the suffix of dynamic library " -"filenames: extension modules in the standard library as well as those " -"produced and installed by third-party packages, like those downloaded from " -"PyPI. On Linux, for example, the Python 3.7 suffix ``.cpython-37m-x86_64-" -"linux-gnu.so`` became ``.cpython-38-x86_64-linux-gnu.so`` in Python 3.8." +"The ``m`` flag has been removed from the suffix of dynamic library filenames: " +"extension modules in the standard library as well as those produced and " +"installed by third-party packages, like those downloaded from PyPI. On Linux, " +"for example, the Python 3.7 suffix ``.cpython-37m-x86_64-linux-gnu.so`` became " +"``.cpython-38-x86_64-linux-gnu.so`` in Python 3.8." msgstr "" +"Dinamik kütüphane dosya adlarının son ekinden ``m`` bayrağı kaldırıldı: " +"standart kütüphanedeki uzantı modüllerinin yanı sıra PyPI'dan indirilenler gibi " +"üçüncü taraf paketleri tarafından üretilen ve yüklenenler. Örneğin Linux'ta " +"Python 3.7 soneki ``.cpython-37m-x86_64-linux-gnu.so`` Python 3.8'de ``." +"cpython-38-x86_64-linux-gnu.so`` oldu." #: whatsnew/3.8.rst:1552 msgid "" -"The header files have been reorganized to better separate the different " -"kinds of APIs:" +"The header files have been reorganized to better separate the different kinds " +"of APIs:" msgstr "" +"Başlık dosyaları, farklı API türlerini daha iyi ayırmak için yeniden " +"düzenlenmiştir:" #: whatsnew/3.8.rst:1555 msgid "``Include/*.h`` should be the portable public stable C API." -msgstr "" +msgstr "``Include/*.h``, taşınabilir genel kararlı C API'si olmalıdır." #: whatsnew/3.8.rst:1556 msgid "" "``Include/cpython/*.h`` should be the unstable C API specific to CPython; " "public API, with some private API prefixed by ``_Py`` or ``_PY``." msgstr "" +"``Include/cpython/*.h``, CPython'a özgü kararsız C API'si olmalıdır; ``_Py`` " +"veya ``_PY`` ile ön eklenmiş bazı özel API ile genel API." #: whatsnew/3.8.rst:1558 msgid "" "``Include/internal/*.h`` is the private internal C API very specific to " -"CPython. This API comes with no backward compatibility warranty and should " -"not be used outside CPython. It is only exposed for very specific needs like " -"debuggers and profiles which has to access to CPython internals without " -"calling functions. This API is now installed by ``make install``." +"CPython. This API comes with no backward compatibility warranty and should not " +"be used outside CPython. It is only exposed for very specific needs like " +"debuggers and profiles which has to access to CPython internals without calling " +"functions. This API is now installed by ``make install``." msgstr "" +"``Include/internal/*.h`` CPython'a özgü özel dahili C API'sidir. Bu API geriye " +"dönük uyumluluk garantisi olmadan gelir ve CPython dışında kullanılmamalıdır. " +"Sadece hata ayıklayıcılar ve fonksiyonları çağırmadan CPython içlerine erişmek " +"zorunda olan profiller gibi çok özel ihtiyaçlar için açığa çıkar. Bu API artık " +"``make install`` tarafından yüklenmektedir." #: whatsnew/3.8.rst:1564 msgid "" "(Contributed by Victor Stinner in :issue:`35134` and :issue:`35081`, work " "initiated by Eric Snow in Python 3.7.)" msgstr "" +"(Eric Snow tarafından Python 3.7'de başlatılan çalışmaya :issue:`35134` ve :" +"issue:`35081` 'de Victor Stinner tarafından katkı sağlanmıştır.)" #: whatsnew/3.8.rst:1567 msgid "" -"Some macros have been converted to static inline functions: parameter types " -"and return type are well defined, they don't have issues specific to macros, " +"Some macros have been converted to static inline functions: parameter types and " +"return type are well defined, they don't have issues specific to macros, " "variables have a local scopes. Examples:" msgstr "" +"Bazı makrolar statik satır içi işlevlere dönüştürülmüştür: parametre türleri ve " +"dönüş türü iyi tanımlanmıştır, makrolara özgü sorunları yoktur, değişkenlerin " +"yerel kapsamları vardır. Örnekler:" #: whatsnew/3.8.rst:1571 msgid ":c:func:`Py_INCREF`, :c:func:`Py_DECREF`" -msgstr "" +msgstr ":c:func:`Py_INCREF`, :c:func:`Py_DECREF`" #: whatsnew/3.8.rst:1572 msgid ":c:func:`Py_XINCREF`, :c:func:`Py_XDECREF`" -msgstr "" +msgstr ":c:func:`Py_XINCREF`, :c:func:`Py_XDECREF`" #: whatsnew/3.8.rst:1573 msgid ":c:func:`PyObject_INIT`, :c:func:`PyObject_INIT_VAR`" -msgstr "" +msgstr ":c:func:`PyObject_INIT`, :c:func:`PyObject_INIT_VAR`" #: whatsnew/3.8.rst:1574 msgid "" "Private functions: :c:func:`_PyObject_GC_TRACK`, :c:func:" "`_PyObject_GC_UNTRACK`, :c:func:`_Py_Dealloc`" msgstr "" +"Özel işlevler: :c:func:`_PyObject_GC_TRACK`, :c:func:`_PyObject_GC_UNTRACK`, :c:" +"func:`_Py_Dealloc`" #: whatsnew/3.8.rst:1577 msgid "(Contributed by Victor Stinner in :issue:`35059`.)" -msgstr "" +msgstr "(Victor Stinner'ın :issue:`35059` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1579 msgid "" @@ -1988,95 +2614,140 @@ msgid "" "excluded from the limited API (stable ABI), and were not documented. " "(Contributed by Victor Stinner in :issue:`35713`.)" msgstr "" +":c:func:`PyByteArray_Init` ve :c:func:`PyByteArray_Fini` işlevleri kaldırıldı. " +"Python 2.7.4 ve Python 3.2.0'dan bu yana hiçbir şey yapmadılar, sınırlı API'den " +"(kararlı ABI) çıkarıldılar ve belgelenmediler. (Victor Stinner'ın :issue:" +"`35713` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1584 msgid "" -"The result of :c:func:`PyExceptionClass_Name` is now of type ``const char " -"*`` rather of ``char *``. (Contributed by Serhiy Storchaka in :issue:" -"`33818`.)" +"The result of :c:func:`PyExceptionClass_Name` is now of type ``const char *`` " +"rather of ``char *``. (Contributed by Serhiy Storchaka in :issue:`33818`.)" msgstr "" +":c:func:`PyExceptionClass_Name` sonucu artık ``char *`` yerine ``const char *`` " +"türündedir. (Serhiy Storchaka'nın :issue:`33818` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1588 msgid "" -"The duality of ``Modules/Setup.dist`` and ``Modules/Setup`` has been " -"removed. Previously, when updating the CPython source tree, one had to " -"manually copy ``Modules/Setup.dist`` (inside the source tree) to ``Modules/" -"Setup`` (inside the build tree) in order to reflect any changes upstream. " -"This was of a small benefit to packagers at the expense of a frequent " -"annoyance to developers following CPython development, as forgetting to copy " -"the file could produce build failures." -msgstr "" +"The duality of ``Modules/Setup.dist`` and ``Modules/Setup`` has been removed. " +"Previously, when updating the CPython source tree, one had to manually copy " +"``Modules/Setup.dist`` (inside the source tree) to ``Modules/Setup`` (inside " +"the build tree) in order to reflect any changes upstream. This was of a small " +"benefit to packagers at the expense of a frequent annoyance to developers " +"following CPython development, as forgetting to copy the file could produce " +"build failures." +msgstr "" +"Modules/Setup.dist`` ve ``Modules/Setup`` ikiliği kaldırıldı. Önceden, CPython " +"kaynak ağacını güncellerken, yukarı akıştaki değişiklikleri yansıtmak için " +"``Modules/Setup.dist`` dosyasını (kaynak ağacının içinde) ``Modules/Setup`` " +"dosyasına (derleme ağacının içinde) manuel olarak kopyalamak gerekiyordu. Bu, " +"CPython geliştirmesini takip eden geliştiriciler için sık sık can sıkıntısı " +"pahasına paketleyicilere küçük bir fayda sağlıyordu, çünkü dosyayı kopyalamayı " +"unutmak derleme hatalarına neden olabiliyordu." #: whatsnew/3.8.rst:1596 msgid "" "Now the build system always reads from ``Modules/Setup`` inside the source " -"tree. People who want to customize that file are encouraged to maintain " -"their changes in a git fork of CPython or as patch files, as they would do " -"for any other change to the source tree." +"tree. People who want to customize that file are encouraged to maintain their " +"changes in a git fork of CPython or as patch files, as they would do for any " +"other change to the source tree." msgstr "" +"Artık derleme sistemi her zaman kaynak ağacının içindeki ``Modules/Setup`` " +"dosyasını okuyor. Bu dosyayı özelleştirmek isteyen kişilerin, değişikliklerini " +"CPython'un bir git çatalında veya kaynak ağacındaki diğer değişiklikler için " +"yapacakları gibi yama dosyaları olarak sürdürmeleri teşvik edilir." #: whatsnew/3.8.rst:1601 msgid "(Contributed by Antoine Pitrou in :issue:`32430`.)" -msgstr "" +msgstr "(Antoine Pitrou'nun :issue:`32388` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1603 msgid "" -"Functions that convert Python number to C integer like :c:func:" -"`PyLong_AsLong` and argument parsing functions like :c:func:" -"`PyArg_ParseTuple` with integer converting format units like ``'i'`` will " -"now use the :meth:`~object.__index__` special method instead of :meth:" -"`~object.__int__`, if available. The deprecation warning will be emitted " -"for objects with the ``__int__()`` method but without the ``__index__()`` " -"method (like :class:`~decimal.Decimal` and :class:`~fractions.Fraction`). :" -"c:func:`PyNumber_Check` will now return ``1`` for objects implementing " -"``__index__()``. :c:func:`PyNumber_Long`, :c:func:`PyNumber_Float` and :c:" -"func:`PyFloat_AsDouble` also now use the ``__index__()`` method if " -"available. (Contributed by Serhiy Storchaka in :issue:`36048` and :issue:" -"`20092`.)" -msgstr "" +"Functions that convert Python number to C integer like :c:func:`PyLong_AsLong` " +"and argument parsing functions like :c:func:`PyArg_ParseTuple` with integer " +"converting format units like ``'i'`` will now use the :meth:`~object.__index__` " +"special method instead of :meth:`~object.__int__`, if available. The " +"deprecation warning will be emitted for objects with the ``__int__()`` method " +"but without the ``__index__()`` method (like :class:`~decimal.Decimal` and :" +"class:`~fractions.Fraction`). :c:func:`PyNumber_Check` will now return ``1`` " +"for objects implementing ``__index__()``. :c:func:`PyNumber_Long`, :c:func:" +"`PyNumber_Float` and :c:func:`PyFloat_AsDouble` also now use the " +"``__index__()`` method if available. (Contributed by Serhiy Storchaka in :issue:" +"`36048` and :issue:`20092`.)" +msgstr "" +":c:func:`PyLong_AsLong` gibi Python sayısını C tamsayısına dönüştüren " +"fonksiyonlar ve :c:func:`PyArg_ParseTuple` gibi ``'i'`` gibi tamsayı dönüştürme " +"format birimlerine sahip argüman ayrıştırma fonksiyonları artık mümkünse :meth:" +"`~object.__int__` yerine :meth:`~object.__index__` özel metodunu " +"kullanacaktır. Kullanımdan kaldırma uyarısı, ``__int__()`` yöntemi olan ancak " +"``index__()`` yöntemi olmayan nesneler (:class:`~decimal.Decimal` ve :class:" +"`~fractions.Fraction` gibi) için verilecektir. :c:func:`PyNumber_Check` artık " +"``__index__()`` yöntemini uygulayan nesneler için ``1`` değerini " +"döndürecektir. :c:func:`PyNumber_Long`, :c:func:`PyNumber_Float` ve :c:func:" +"`PyFloat_AsDouble` artık mümkünse ``__index__()`` yöntemini de kullanmaktadır. " +"(Serhiy Storchaka'nın :issue:`36048` ve :issue:`20092` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:1617 msgid "" -"Heap-allocated type objects will now increase their reference count in :c:" -"func:`PyObject_Init` (and its parallel macro ``PyObject_INIT``) instead of " -"in :c:func:`PyType_GenericAlloc`. Types that modify instance allocation or " -"deallocation may need to be adjusted. (Contributed by Eddie Elizondo in :" -"issue:`35810`.)" +"Heap-allocated type objects will now increase their reference count in :c:func:" +"`PyObject_Init` (and its parallel macro ``PyObject_INIT``) instead of in :c:" +"func:`PyType_GenericAlloc`. Types that modify instance allocation or " +"deallocation may need to be adjusted. (Contributed by Eddie Elizondo in :issue:" +"`35810`.)" msgstr "" +"Yığın tahsisli tip nesneleri artık referans sayılarını :c:func:" +"`PyType_GenericAlloc` yerine :c:func:`PyObject_Init` (ve paralel makrosu " +"``PyObject_INIT``) içinde artıracaktır. Örnek paylaştırma veya serbest bırakma " +"işlemini değiştiren türlerin ayarlanması gerekebilir. (Eddie Elizondo'nun :" +"issue:`35810` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1623 msgid "" "The new function :c:func:`PyCode_NewWithPosOnlyArgs` allows to create code " "objects like :c:func:`PyCode_New`, but with an extra *posonlyargcount* " -"parameter for indicating the number of positional-only arguments. " -"(Contributed by Pablo Galindo in :issue:`37221`.)" +"parameter for indicating the number of positional-only arguments. (Contributed " +"by Pablo Galindo in :issue:`37221`.)" msgstr "" +"Yeni :c:func:`PyCode_NewWithPosOnlyArgs` işlevi, :c:func:`PyCode_New` gibi kod " +"nesneleri oluşturmaya izin verir, ancak yalnızca konumsal bağımsız " +"değişkenlerin sayısını belirtmek için fazladan bir *posonlyargcount* " +"parametresi içerir. (Pablo Galindo'nun :issue:`37221` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1628 msgid "" -":c:func:`Py_SetPath` now sets :data:`sys.executable` to the program full " -"path (:c:func:`Py_GetProgramFullPath`) rather than to the program name (:c:" -"func:`Py_GetProgramName`). (Contributed by Victor Stinner in :issue:`38234`.)" +":c:func:`Py_SetPath` now sets :data:`sys.executable` to the program full path (:" +"c:func:`Py_GetProgramFullPath`) rather than to the program name (:c:func:" +"`Py_GetProgramName`). (Contributed by Victor Stinner in :issue:`38234`.)" msgstr "" +":c:func:`Py_SetPath` artık :data:`sys.executable`ı program adına (:c:func:" +"`Py_GetProgramName`) yerine programın tam yoluna (:c:func:" +"`Py_GetProgramFullPath`) ayarlıyor. (Victor Stinner'ın :issue:`38234` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:1635 msgid "Deprecated" -msgstr "" +msgstr "Kullanımdan kaldırıldı" #: whatsnew/3.8.rst:1637 msgid "" -"The distutils ``bdist_wininst`` command is now deprecated, use " -"``bdist_wheel`` (wheel packages) instead. (Contributed by Victor Stinner in :" -"issue:`37481`.)" +"The distutils ``bdist_wininst`` command is now deprecated, use ``bdist_wheel`` " +"(wheel packages) instead. (Contributed by Victor Stinner in :issue:`37481`.)" msgstr "" +"Distutils ``bdist_wininst`` komutu artık kullanımdan kaldırılmıştır, bunun " +"yerine ``bdist_wheel`` (tekerlek paketleri) kullanın. (Victor Stinner'ın :issue:" +"`37481` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1641 msgid "" "Deprecated methods ``getchildren()`` and ``getiterator()`` in the :mod:`~xml." -"etree.ElementTree` module now emit a :exc:`DeprecationWarning` instead of :" -"exc:`PendingDeprecationWarning`. They will be removed in Python 3.9. " -"(Contributed by Serhiy Storchaka in :issue:`29209`.)" +"etree.ElementTree` module now emit a :exc:`DeprecationWarning` instead of :exc:" +"`PendingDeprecationWarning`. They will be removed in Python 3.9. (Contributed " +"by Serhiy Storchaka in :issue:`29209`.)" msgstr "" +":mod:`~xml.etree.ElementTree` modülündeki kullanımdan kaldırılan " +"``getchildren()`` ve ``getiterator()`` yöntemleri artık :exc:" +"`PendingDeprecationWarning` yerine bir :exc:`DeprecationWarning` yayıyor. " +"Python 3.9'da kaldırılacaklar. (Serhiy Storchaka'nın :issue:` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1647 msgid "" @@ -2085,6 +2756,10 @@ msgid "" "set_default_executor>` is deprecated and will be prohibited in Python 3.9. " "(Contributed by Elvis Pranskevichus in :issue:`34075`.)" msgstr "" +"Bir :class:`concurrent.futures.ThreadPoolExecutor` örneği olmayan bir nesneyi :" +"meth:`loop.set_default_executor() ` 'a " +"geçirmek kullanımdan kaldırılmıştır ve Python 3.9'da yasaklanacaktır. (Elvis " +"Pranskevichus'un :issue:`34075` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1653 msgid "" @@ -2092,6 +2767,9 @@ msgid "" "class:`wsgiref.util.FileWrapper` and :class:`fileinput.FileInput` have been " "deprecated." msgstr "" +":class:`xml.dom.pulldom.DOMEventStream`, :class:`wsgiref.util.FileWrapper` ve :" +"class:`fileinput.FileInput` metotlarının :meth:`__getitem__` metotları " +"kullanımdan kaldırılmıştır." #: whatsnew/3.8.rst:1657 msgid "" @@ -2099,6 +2777,9 @@ msgid "" "and returning the next item instead. (Contributed by Berker Peksag in :issue:" "`9372`.)" msgstr "" +"Bu yöntemlerin uygulamaları *index* parametresini yok saymakta ve bunun yerine " +"bir sonraki öğeyi döndürmektedir. (Berker Peksag'ın :issue:`9372` 'deki " +"katkısıyla.)" #: whatsnew/3.8.rst:1661 msgid "" @@ -2106,23 +2787,35 @@ msgid "" "attribute in favor of the ``__annotations__`` attribute which has the same " "information. (Contributed by Raymond Hettinger in :issue:`36320`.)" msgstr "" +":class:`typing.NamedTuple` sınıfı, aynı bilgileri içeren ``__annotations__`` " +"niteliği lehine ``_field_types`` niteliğini kullanımdan kaldırmıştır. (Raymond " +"Hettinger'ın :issue:`36320` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1665 msgid "" ":mod:`ast` classes ``Num``, ``Str``, ``Bytes``, ``NameConstant`` and " "``Ellipsis`` are considered deprecated and will be removed in future Python " -"versions. :class:`~ast.Constant` should be used instead. (Contributed by " -"Serhiy Storchaka in :issue:`32892`.)" +"versions. :class:`~ast.Constant` should be used instead. (Contributed by Serhiy " +"Storchaka in :issue:`32892`.)" msgstr "" +":mod:`ast` sınıfları ``Num``, ``Str``, ``Bytes``, ``NameConstant`` ve " +"``Ellipsis`` kullanımdan kaldırılmıştır ve gelecek Python sürümlerinde " +"kaldırılacaktır. Yerine :class:`~ast.Constant` kullanılmalıdır. (Serhiy " +"Storchaka'nın :issue:`32892` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1670 msgid "" ":class:`ast.NodeVisitor` methods ``visit_Num()``, ``visit_Str()``, " "``visit_Bytes()``, ``visit_NameConstant()`` and ``visit_Ellipsis()`` are " -"deprecated now and will not be called in future Python versions. Add the :" -"meth:`~ast.NodeVisitor.visit_Constant` method to handle all constant nodes. " +"deprecated now and will not be called in future Python versions. Add the :meth:" +"`~ast.NodeVisitor.visit_Constant` method to handle all constant nodes. " "(Contributed by Serhiy Storchaka in :issue:`36917`.)" msgstr "" +":class:`ast.NodeVisitor` metotları ``visit_Num()``, ``visit_Str()``, " +"``visit_Bytes()``, ``visit_NameConstant()`` ve ``visit_Ellipsis()`` artık " +"kullanımdan kaldırılmıştır ve gelecekteki Python sürümlerinde çağrılmayacaktır. " +"Tüm sabit düğümleri işlemek için :meth:`~ast.NodeVisitor.visit_Constant` " +"yöntemini ekleyin. (Serhiy Storchaka'nın :issue:`36917` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1677 msgid "" @@ -2130,66 +2823,102 @@ msgid "" "removed in version 3.10. Instead of ``@asyncio.coroutine``, use :keyword:" "`async def` instead. (Contributed by Andrew Svetlov in :issue:`36921`.)" msgstr "" +":func:`asyncio.coroutine` :term:`decorator` kullanımdan kaldırılmıştır ve 3.10 " +"sürümünde kaldırılacaktır. ``@asyncio.coroutine`` yerine :keyword:`async def` " +"kullanın. (Andrew Svetlov'un :issue:`36921` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1682 msgid "" "In :mod:`asyncio`, the explicit passing of a *loop* argument has been " "deprecated and will be removed in version 3.10 for the following: :func:" -"`asyncio.sleep`, :func:`asyncio.gather`, :func:`asyncio.shield`, :func:" -"`asyncio.wait_for`, :func:`asyncio.wait`, :func:`asyncio.as_completed`, :" -"class:`asyncio.Task`, :class:`asyncio.Lock`, :class:`asyncio.Event`, :class:" -"`asyncio.Condition`, :class:`asyncio.Semaphore`, :class:`asyncio." -"BoundedSemaphore`, :class:`asyncio.Queue`, :func:`asyncio." -"create_subprocess_exec`, and :func:`asyncio.create_subprocess_shell`." -msgstr "" +"`asyncio.sleep`, :func:`asyncio.gather`, :func:`asyncio.shield`, :func:`asyncio." +"wait_for`, :func:`asyncio.wait`, :func:`asyncio.as_completed`, :class:`asyncio." +"Task`, :class:`asyncio.Lock`, :class:`asyncio.Event`, :class:`asyncio." +"Condition`, :class:`asyncio.Semaphore`, :class:`asyncio.BoundedSemaphore`, :" +"class:`asyncio.Queue`, :func:`asyncio.create_subprocess_exec`, and :func:" +"`asyncio.create_subprocess_shell`." +msgstr "" +":mod:`asyncio` içinde, bir *loop* argümanının açıkça geçilmesi kullanımdan " +"kaldırılmıştır ve 3.10 sürümünde aşağıdakiler için kaldırılacaktır: :func:" +"`asyncio.sleep`, :func:`asyncio.gather`, :func:`asyncio.shield`, :func:`asyncio." +"wait_for`, :func:`asyncio.wait`, :func:`asyncio.as_completed`, :class:`asyncio." +"Task`, :class:`asyncio.Lock`, :class:`asyncio. Event`, :class:`asyncio." +"Condition`, :class:`asyncio.Semaphore`, :class:`asyncio.BoundedSemaphore`, :" +"class:`asyncio.Queue`, :func:`asyncio.create_subprocess_exec`, ve :func:" +"`asyncio.create_subprocess_shell`." #: whatsnew/3.8.rst:1692 msgid "" "The explicit passing of coroutine objects to :func:`asyncio.wait` has been " -"deprecated and will be removed in version 3.11. (Contributed by Yury " -"Selivanov in :issue:`34790`.)" +"deprecated and will be removed in version 3.11. (Contributed by Yury Selivanov " +"in :issue:`34790`.)" msgstr "" +"Korutin nesnelerinin :func:`asyncio.wait` 'e açık bir şekilde aktarılması " +"kullanımdan kaldırılmıştır ve 3.11 sürümünde kaldırılacaktır (Yury " +"Selivanov'un :issue:`34790` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1696 msgid "" "The following functions and methods are deprecated in the :mod:`gettext` " -"module: :func:`~gettext.lgettext`, :func:`~gettext.ldgettext`, :func:" -"`~gettext.lngettext` and :func:`~gettext.ldngettext`. They return encoded " -"bytes, and it's possible that you will get unexpected Unicode-related " -"exceptions if there are encoding problems with the translated strings. It's " -"much better to use alternatives which return Unicode strings in Python 3. " -"These functions have been broken for a long time." -msgstr "" +"module: :func:`~gettext.lgettext`, :func:`~gettext.ldgettext`, :func:`~gettext." +"lngettext` and :func:`~gettext.ldngettext`. They return encoded bytes, and it's " +"possible that you will get unexpected Unicode-related exceptions if there are " +"encoding problems with the translated strings. It's much better to use " +"alternatives which return Unicode strings in Python 3. These functions have " +"been broken for a long time." +msgstr "" +"Aşağıdaki işlevler ve yöntemler :mod:`gettext` modülünde kullanımdan " +"kaldırılmıştır: :func:`~gettext.lgettext`, :func:`~gettext.ldgettext`, :func:" +"`~gettext.lngettext` ve :func:`~gettext.ldngettext`. Bunlar kodlanmış baytlar " +"döndürür ve çevrilen dizelerde kodlama sorunları varsa Unicode ile ilgili " +"beklenmedik istisnalar almanız olasıdır. Python 3'te Unicode dizgileri döndüren " +"alternatifleri kullanmak çok daha iyidir. Bu fonksiyonlar uzun süredir bozuk." #: whatsnew/3.8.rst:1704 msgid "" "Function :func:`~gettext.bind_textdomain_codeset`, methods :meth:`~gettext." "NullTranslations.output_charset` and :meth:`~gettext.NullTranslations." -"set_output_charset`, and the *codeset* parameter of functions :func:" -"`~gettext.translation` and :func:`~gettext.install` are also deprecated, " -"since they are only used for the ``l*gettext()`` functions. (Contributed by " -"Serhiy Storchaka in :issue:`33710`.)" -msgstr "" +"set_output_charset`, and the *codeset* parameter of functions :func:`~gettext." +"translation` and :func:`~gettext.install` are also deprecated, since they are " +"only used for the ``l*gettext()`` functions. (Contributed by Serhiy Storchaka " +"in :issue:`33710`.)" +msgstr "" +":func:`~gettext.bind_textdomain_codeset` işlevi, :meth:`~gettext." +"NullTranslations.output_charset` ve :meth:`~gettext.NullTranslations." +"set_output_charset` yöntemleri ve :func:`~gettext.translation` ve :func:" +"`~gettext.install` işlevlerinin *codeset* parametresi de yalnızca " +"``l*gettext()`` işlevleri için kullanıldığından kullanımdan kaldırılmıştır. " +"(Serhiy Storchaka'nın :issue:`33710` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1712 msgid "" -"The :meth:`~threading.Thread.isAlive()` method of :class:`threading.Thread` " -"has been deprecated. (Contributed by Dong-hee Na in :issue:`35283`.)" +"The :meth:`~threading.Thread.isAlive()` method of :class:`threading.Thread` has " +"been deprecated. (Contributed by Dong-hee Na in :issue:`35283`.)" msgstr "" +":class:`threading.Thread` metodunun :meth:`~threading.Thread.isAlive()` metodu " +"kullanımdan kaldırılmıştır. (Dong-hee Na'nın :issue:`35283` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1716 msgid "" -"Many builtin and extension functions that take integer arguments will now " -"emit a deprecation warning for :class:`~decimal.Decimal`\\ s, :class:" -"`~fractions.Fraction`\\ s and any other objects that can be converted to " -"integers only with a loss (e.g. that have the :meth:`~object.__int__` method " -"but do not have the :meth:`~object.__index__` method). In future version " -"they will be errors. (Contributed by Serhiy Storchaka in :issue:`36048`.)" +"Many builtin and extension functions that take integer arguments will now emit " +"a deprecation warning for :class:`~decimal.Decimal`\\ s, :class:`~fractions." +"Fraction`\\ s and any other objects that can be converted to integers only with " +"a loss (e.g. that have the :meth:`~object.__int__` method but do not have the :" +"meth:`~object.__index__` method). In future version they will be errors. " +"(Contributed by Serhiy Storchaka in :issue:`36048`.)" msgstr "" +"Tamsayı argümanları alan birçok yerleşik ve uzantı işlevi artık :class:" +"`~decimal.Decimal`, :class:`~fractions.Fraction` ve yalnızca bir kayıpla " +"tamsayılara dönüştürülebilen diğer nesneler (örneğin :meth:`~object.__int__` " +"yöntemine sahip olan ancak :meth:`~object.__index__` yöntemine sahip olmayan) " +"için bir kullanımdan kaldırma uyarısı verecektir. Gelecek sürümde bunlar hata " +"olacaktır. (Serhiy Storchaka'nın :issue:`36048` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1724 msgid "Deprecated passing the following arguments as keyword arguments:" msgstr "" +"Aşağıdaki bağımsız değişkenlerin anahtar sözcük bağımsız değişkenleri olarak " +"iletilmesi kullanımdan kaldırılmıştır:" #: whatsnew/3.8.rst:1726 msgid "" @@ -2197,10 +2926,13 @@ msgid "" "`profile.Profile.runcall`, :meth:`cProfile.Profile.runcall`, :meth:`bdb.Bdb." "runcall`, :meth:`trace.Trace.runfunc` and :func:`curses.wrapper`." msgstr "" +"*func* in :func:`functools.partialmethod`, :func:`weakref.finalize`, :meth:" +"`profile.Profile.runcall`, :meth:`cProfile.Profile.runcall`, :meth:`bdb.Bdb." +"runcall`, :meth:`trace.Trace.runfunc` and :func:`curses.wrapper`." #: whatsnew/3.8.rst:1730 msgid "*function* in :meth:`unittest.TestCase.addCleanup`." -msgstr "" +msgstr ":meth:`unittest.TestCase.addCleanup` içindeki *işlev*." #: whatsnew/3.8.rst:1731 msgid "" @@ -2208,6 +2940,9 @@ msgid "" "`concurrent.futures.ThreadPoolExecutor` and :class:`concurrent.futures." "ProcessPoolExecutor`." msgstr "" +"*fn* içinde :meth:`~concurrent.futures.Executor.submit` yöntemi :class:" +"`concurrent.futures.ThreadPoolExecutor` ve :class:`concurrent.futures." +"ProcessPoolExecutor`." #: whatsnew/3.8.rst:1734 msgid "" @@ -2215,31 +2950,40 @@ msgid "" "AsyncExitStack.callback` and :meth:`contextlib.AsyncExitStack." "push_async_callback`." msgstr "" +":meth:`contextlib.ExitStack.callback`, :meth:`contextlib.AsyncExitStack." +"callback` ve :meth:`contextlib.AsyncExitStack.push_async_callback` içinde *geri " +"arama*." #: whatsnew/3.8.rst:1737 msgid "" -"*c* and *typeid* in the :meth:`~multiprocessing.managers.Server.create` " -"method of :class:`multiprocessing.managers.Server` and :class:" -"`multiprocessing.managers.SharedMemoryServer`." +"*c* and *typeid* in the :meth:`~multiprocessing.managers.Server.create` method " +"of :class:`multiprocessing.managers.Server` and :class:`multiprocessing." +"managers.SharedMemoryServer`." msgstr "" +"*c* ve *typeid* öğeleri :class:`multiprocessing.managers.Server` ve :class:" +"`multiprocessing.managers.SharedMemoryServer` öğelerinin :meth:" +"`~multiprocessing.managers.Server.create` yönteminde yer alır." #: whatsnew/3.8.rst:1740 msgid "*obj* in :func:`weakref.finalize`." -msgstr "" +msgstr ":func:`weakref.finalize` içindeki *obj*." #: whatsnew/3.8.rst:1742 msgid "" "In future releases of Python, they will be :ref:`positional-only `. (Contributed by Serhiy Storchaka in :issue:`36492`.)" msgstr "" +"Python'un gelecekteki sürümlerinde, bunlar :ref:`konumsal-only ` olacaktır. (Serhiy Storchaka'nın :issue:`36492` 'deki " +"katkısıyla.)" #: whatsnew/3.8.rst:1748 msgid "API and Feature Removals" -msgstr "" +msgstr "API ve Özellik Kaldırmaları" #: whatsnew/3.8.rst:1750 msgid "The following features and APIs have been removed from Python 3.8:" -msgstr "" +msgstr "Aşağıdaki özellikler ve API'ler Python 3.8'den kaldırılmıştır:" #: whatsnew/3.8.rst:1752 msgid "" @@ -2248,12 +2992,18 @@ msgid "" "able to import from collections was marked for removal in 3.8, but has been " "delayed to 3.9. (See :issue:`36952`.)" msgstr "" +"Python 3.3 ile başlayarak, ABC'leri :mod:`collections` 'dan içe aktarmak " +"kullanımdan kaldırıldı ve içe aktarma :mod:`collections.abc` 'den yapılmalıdır. " +"Koleksiyonlardan içe aktarabilmek 3.8'de kaldırılmak üzere işaretlenmişti, " +"ancak 3.9'a ertelendi. (Bkz. :issue:`36952`.)" #: whatsnew/3.8.rst:1757 msgid "" "The :mod:`macpath` module, deprecated in Python 3.7, has been removed. " "(Contributed by Victor Stinner in :issue:`35471`.)" msgstr "" +"Python 3.7'de kullanımdan kaldırılan :mod:`macpath` modülü kaldırıldı. (Victor " +"Stinner'ın :issue:`35471` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1879 msgid "" @@ -2261,21 +3011,31 @@ msgid "" "deprecated since Python 3.3: use :func:`os.popen` instead. (Contributed by " "Victor Stinner in :issue:`35345`.)" msgstr "" +"Python 3.3'ten beri kullanımda olmayan :func:`platform.popen` işlevi " +"kaldırıldı: bunun yerine :func:`os.popen` kullanın. (Victor Stinner'ın :issue:" +"`35345` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1764 msgid "" -"The function :func:`time.clock` has been removed, after having been " -"deprecated since Python 3.3: use :func:`time.perf_counter` or :func:`time." -"process_time` instead, depending on your requirements, to have well-defined " -"behavior. (Contributed by Matthias Bussonnier in :issue:`36895`.)" +"The function :func:`time.clock` has been removed, after having been deprecated " +"since Python 3.3: use :func:`time.perf_counter` or :func:`time.process_time` " +"instead, depending on your requirements, to have well-defined behavior. " +"(Contributed by Matthias Bussonnier in :issue:`36895`.)" msgstr "" +"Python 3.3'ten beri kullanımdan kaldırılan :func:`time.clock` fonksiyonu " +"kaldırıldı: iyi tanımlanmış davranışa sahip olmak için gereksinimlerinize bağlı " +"olarak bunun yerine :func:`time.perf_counter` veya :func:`time.process_time` " +"kullanın. (Matthias Bussonnier'ın :issue:`36895` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1770 msgid "" "The ``pyvenv`` script has been removed in favor of ``python3.8 -m venv`` to " -"help eliminate confusion as to what Python interpreter the ``pyvenv`` script " -"is tied to. (Contributed by Brett Cannon in :issue:`25427`.)" +"help eliminate confusion as to what Python interpreter the ``pyvenv`` script is " +"tied to. (Contributed by Brett Cannon in :issue:`25427`.)" msgstr "" +"``pyvenv`` betiğinin hangi Python yorumlayıcısına bağlı olduğu konusundaki " +"karışıklığı ortadan kaldırmak için ``python3.8 -m venv`` betiği lehine " +"``pyvenv`` betiği kaldırıldı. (Brett Cannon'ın :issue:`25427` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1774 msgid "" @@ -2283,38 +3043,55 @@ msgid "" "module. They are deprecated in Python 3.2 or older. They should be imported " "from the ``urllib.parse`` and ``html`` modules instead." msgstr "" +"``parse_qs``, ``parse_qsl`` ve ``escape`` :mod:`cgi` modülünden " +"kaldırılmıştır. Python 3.2 veya daha eski sürümlerde kullanımdan " +"kaldırılmışlardır. Bunun yerine ``urllib.parse`` ve ``html`` modüllerinden içe " +"aktarılmalıdırlar." #: whatsnew/3.8.rst:1778 msgid "" "``filemode`` function is removed from the :mod:`tarfile` module. It is not " "documented and deprecated since Python 3.3." msgstr "" +"``filemode`` fonksiyonu :mod:`tarfile` modülünden kaldırılmıştır. Python " +"3.3'ten beri belgelenmemiştir ve kullanımdan kaldırılmıştır." #: whatsnew/3.8.rst:1781 msgid "" -"The :class:`~xml.etree.ElementTree.XMLParser` constructor no longer accepts " -"the *html* argument. It never had an effect and was deprecated in Python " -"3.4. All other parameters are now :ref:`keyword-only `. (Contributed by Serhiy Storchaka in :issue:`29209`.)" +"The :class:`~xml.etree.ElementTree.XMLParser` constructor no longer accepts the " +"*html* argument. It never had an effect and was deprecated in Python 3.4. All " +"other parameters are now :ref:`keyword-only `. " +"(Contributed by Serhiy Storchaka in :issue:`29209`.)" msgstr "" +":class:`~xml.etree.ElementTree.XMLParser` yapıcısı artık *html* argümanını " +"kabul etmiyor. Hiçbir zaman bir etkisi olmadı ve Python 3.4'te kullanımdan " +"kaldırıldı. Diğer tüm parametreler artık :ref:`keyword-only ` şeklindedir. (Serhiy Storchaka'nın :issue:`29209` 'daki " +"katkısıyla.)" #: whatsnew/3.8.rst:1786 msgid "" -"Removed the ``doctype()`` method of :class:`~xml.etree.ElementTree." -"XMLParser`. (Contributed by Serhiy Storchaka in :issue:`29209`.)" +"Removed the ``doctype()`` method of :class:`~xml.etree.ElementTree.XMLParser`. " +"(Contributed by Serhiy Storchaka in :issue:`29209`.)" msgstr "" +":class:`~xml.etree.ElementTree.XMLParser` metodunun ``doctype()`` metodu " +"kaldırıldı. (Serhiy Storchaka'nın :issue:`29209` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1789 msgid "" "\"unicode_internal\" codec is removed. (Contributed by Inada Naoki in :issue:" "`36297`.)" msgstr "" +"\"unicode_internal\" codec'i kaldırıldı. (Inada Naoki'nin :issue:`36297` 'deki " +"katkısıyla.)" #: whatsnew/3.8.rst:1792 msgid "" "The ``Cache`` and ``Statement`` objects of the :mod:`sqlite3` module are not " "exposed to the user. (Contributed by Aviv Palivoda in :issue:`30262`.)" msgstr "" +":mod:`sqlite3` modülünün ``Cache`` ve ``Statement`` nesneleri kullanıcıya açık " +"değildir. (Aviv Palivoda'nın :issue:`30262` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1796 msgid "" @@ -2322,6 +3099,9 @@ msgid "" "`fileinput.FileInput` which was ignored and deprecated since Python 3.6 has " "been removed. :issue:`36952` (Contributed by Matthias Bussonnier.)" msgstr "" +"Python 3.6'dan beri göz ardı edilen ve kullanımdan kaldırılan :func:`fileinput." +"input` ve :func:`fileinput.FileInput` anahtar kelime argümanı ``bufsize`` " +"kaldırıldı. :issue:`36952` (Matthias Bussonnier'ın katkısıyla.)" #: whatsnew/3.8.rst:1800 msgid "" @@ -2329,250 +3109,369 @@ msgid "" "get_coroutine_wrapper` deprecated in Python 3.7 have been removed; :issue:" "`36933` (Contributed by Matthias Bussonnier.)" msgstr "" +"Python 3.7'de kullanımdan kaldırılan :func:`sys.set_coroutine_wrapper` ve :func:" +"`sys.get_coroutine_wrapper` fonksiyonları kaldırıldı; :issue:`36933` (Matthias " +"Bussonnier'ın katkısıyla.)" #: whatsnew/3.8.rst:1806 msgid "Porting to Python 3.8" -msgstr "" +msgstr "Python 3.8'e Taşıma" #: whatsnew/3.8.rst:1808 msgid "" "This section lists previously described changes and other bugfixes that may " "require changes to your code." msgstr "" +"Bu bölüm, daha önce açıklanan değişiklikleri ve kodunuzda değişiklik " +"gerektirebilecek diğer hata düzeltmelerini listeler." #: whatsnew/3.8.rst:1813 msgid "Changes in Python behavior" -msgstr "" +msgstr "Python davranışındaki değişiklikler" #: whatsnew/3.8.rst:1815 msgid "" "Yield expressions (both ``yield`` and ``yield from`` clauses) are now " -"disallowed in comprehensions and generator expressions (aside from the " -"iterable expression in the leftmost :keyword:`!for` clause). (Contributed by " -"Serhiy Storchaka in :issue:`10544`.)" +"disallowed in comprehensions and generator expressions (aside from the iterable " +"expression in the leftmost :keyword:`!for` clause). (Contributed by Serhiy " +"Storchaka in :issue:`10544`.)" msgstr "" +"Yield ifadelerine (hem ``yield`` hem de ``yield from`` cümleleri) artık " +"anlamalarda ve oluşturucu ifadelerinde (en soldaki :keyword:`!for` cümlesindeki " +"yinelenebilir ifadesi dışında) izin verilmemektedir. (Serhiy Storchaka'nın :" +"issue:`10544` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1820 msgid "" -"The compiler now produces a :exc:`SyntaxWarning` when identity checks " -"(``is`` and ``is not``) are used with certain types of literals (e.g. " -"strings, numbers). These can often work by accident in CPython, but are not " -"guaranteed by the language spec. The warning advises users to use equality " -"tests (``==`` and ``!=``) instead. (Contributed by Serhiy Storchaka in :" -"issue:`34850`.)" +"The compiler now produces a :exc:`SyntaxWarning` when identity checks (``is`` " +"and ``is not``) are used with certain types of literals (e.g. strings, " +"numbers). These can often work by accident in CPython, but are not guaranteed " +"by the language spec. The warning advises users to use equality tests (``==`` " +"and ``!=``) instead. (Contributed by Serhiy Storchaka in :issue:`34850`.)" msgstr "" +"Derleyici artık kimlik kontrolleri (``is`` ve ``is not``) belirli türdeki " +"değişmezlerle (örneğin dizeler, sayılar) kullanıldığında bir :exc:" +"`SyntaxWarning` üretiyor. Bunlar CPython'da genellikle kazara çalışabilir, " +"ancak dil özellikleri tarafından garanti edilmez. Uyarı, kullanıcılara bunun " +"yerine eşitlik testlerini (``==`` ve ``!=``) kullanmalarını önerir. (Serhiy " +"Storchaka'nın :issue:`34850` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1827 msgid "" -"The CPython interpreter can swallow exceptions in some circumstances. In " -"Python 3.8 this happens in fewer cases. In particular, exceptions raised " -"when getting the attribute from the type dictionary are no longer ignored. " -"(Contributed by Serhiy Storchaka in :issue:`35459`.)" +"The CPython interpreter can swallow exceptions in some circumstances. In Python " +"3.8 this happens in fewer cases. In particular, exceptions raised when getting " +"the attribute from the type dictionary are no longer ignored. (Contributed by " +"Serhiy Storchaka in :issue:`35459`.)" msgstr "" +"CPython yorumlayıcısı bazı durumlarda istisnaları yutabilir. Python 3.8'de bu " +"daha az durumda gerçekleşir. Özellikle, tip sözlüğünden öznitelik alınırken " +"ortaya çıkan istisnalar artık göz ardı edilmiyor. (Serhiy Storchaka tarafından :" +"issue:`35459` 'da katkıda bulunulmuştur)" #: whatsnew/3.8.rst:1832 msgid "" "Removed ``__str__`` implementations from builtin types :class:`bool`, :class:" "`int`, :class:`float`, :class:`complex` and few classes from the standard " "library. They now inherit ``__str__()`` from :class:`object`. As result, " -"defining the ``__repr__()`` method in the subclass of these classes will " -"affect their string representation. (Contributed by Serhiy Storchaka in :" -"issue:`36793`.)" +"defining the ``__repr__()`` method in the subclass of these classes will affect " +"their string representation. (Contributed by Serhiy Storchaka in :issue:" +"`36793`.)" msgstr "" +"Class:`bool`, :class:`int`, :class:`float`, :class:`complex` yerleşik " +"türlerinden ve standart kütüphanedeki birkaç sınıftan ``__str__`` uygulamaları " +"kaldırıldı. Bunlar artık :class:`object` türünden ``__str__()`` miras " +"almaktadır. Sonuç olarak, bu sınıfların alt sınıflarında ``__repr__()`` " +"metodunu tanımlamak onların string gösterimlerini etkileyecektir. (Serhiy " +"Storchaka'nın :issue:`36793` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1839 msgid "" -"On AIX, :attr:`sys.platform` doesn't contain the major version anymore. It " -"is always ``'aix'``, instead of ``'aix3'`` .. ``'aix7'``. Since older " -"Python versions include the version number, so it is recommended to always " -"use ``sys.platform.startswith('aix')``. (Contributed by M. Felt in :issue:" -"`36588`.)" +"On AIX, :attr:`sys.platform` doesn't contain the major version anymore. It is " +"always ``'aix'``, instead of ``'aix3'`` .. ``'aix7'``. Since older Python " +"versions include the version number, so it is recommended to always use ``sys." +"platform.startswith('aix')``. (Contributed by M. Felt in :issue:`36588`.)" msgstr "" +"AIX üzerinde, :attr:`sys.platform` artık ana sürümü içermemektedir. Bu her " +"zaman ``'aix3'`` ... ``'aix7'`` yerine ``'aix'`` şeklindedir. Eski Python " +"sürümleri sürüm numarasını içerdiğinden, her zaman ``sys.platform." +"startswith('aix')`` kullanılması önerilir. (M. Felt'in :issue:`36588` 'deki " +"katkısıyla.)" #: whatsnew/3.8.rst:1845 msgid "" -":c:func:`PyEval_AcquireLock` and :c:func:`PyEval_AcquireThread` now " -"terminate the current thread if called while the interpreter is finalizing, " -"making them consistent with :c:func:`PyEval_RestoreThread`, :c:func:" -"`Py_END_ALLOW_THREADS`, and :c:func:`PyGILState_Ensure`. If this behavior is " -"not desired, guard the call by checking :c:func:`_Py_IsFinalizing` or :c:" -"func:`sys.is_finalizing`. (Contributed by Joannah Nanjekye in :issue:" -"`36475`.)" +":c:func:`PyEval_AcquireLock` and :c:func:`PyEval_AcquireThread` now terminate " +"the current thread if called while the interpreter is finalizing, making them " +"consistent with :c:func:`PyEval_RestoreThread`, :c:func:`Py_END_ALLOW_THREADS`, " +"and :c:func:`PyGILState_Ensure`. If this behavior is not desired, guard the " +"call by checking :c:func:`_Py_IsFinalizing` or :c:func:`sys.is_finalizing`. " +"(Contributed by Joannah Nanjekye in :issue:`36475`.)" msgstr "" +":c:func:`PyEval_AcquireLock` ve :c:func:`PyEval_AcquireThread` artık " +"yorumlayıcı sonlandırılırken çağrılırsa geçerli iş parçacığını sonlandırarak :c:" +"func:`PyEval_RestoreThread`, :c:func:`Py_END_ALLOW_THREADS` ve :c:func:" +"`PyGILState_Ensure` ile tutarlı hale geliyor. Bu davranış istenmiyorsa, :c:func:" +"`_Py_IsFinalizing` veya :c:func:`sys.is_finalizing` kontrolünü yaparak çağrıyı " +"koruyun. (Joannah Nanjekye tarafından :issue:`36475` ile katkıda bulunulmuştur)" #: whatsnew/3.8.rst:1855 msgid "Changes in the Python API" -msgstr "" +msgstr "Python API'sindeki değişiklikler" #: whatsnew/3.8.rst:1857 msgid "" -"The :func:`os.getcwdb` function now uses the UTF-8 encoding on Windows, " -"rather than the ANSI code page: see :pep:`529` for the rationale. The " -"function is no longer deprecated on Windows. (Contributed by Victor Stinner " -"in :issue:`37412`.)" +"The :func:`os.getcwdb` function now uses the UTF-8 encoding on Windows, rather " +"than the ANSI code page: see :pep:`529` for the rationale. The function is no " +"longer deprecated on Windows. (Contributed by Victor Stinner in :issue:`37412`.)" msgstr "" +":func:`os.getcwdb` işlevi artık Windows'ta ANSI kod sayfası yerine UTF-8 " +"kodlamasını kullanıyor: gerekçe için bkz. :pep:`529`. İşlev artık Windows'ta " +"kullanımdan kaldırılmamıştır. (Victor Stinner'ın :issue:`37412` 'deki " +"katkısıyla.)" #: whatsnew/3.8.rst:1862 msgid "" -":class:`subprocess.Popen` can now use :func:`os.posix_spawn` in some cases " -"for better performance. On Windows Subsystem for Linux and QEMU User " -"Emulation, the :class:`Popen` constructor using :func:`os.posix_spawn` no " -"longer raises an exception on errors like \"missing program\". Instead the " -"child process fails with a non-zero :attr:`~Popen.returncode`. (Contributed " -"by Joannah Nanjekye and Victor Stinner in :issue:`35537`.)" +":class:`subprocess.Popen` can now use :func:`os.posix_spawn` in some cases for " +"better performance. On Windows Subsystem for Linux and QEMU User Emulation, " +"the :class:`Popen` constructor using :func:`os.posix_spawn` no longer raises an " +"exception on errors like \"missing program\". Instead the child process fails " +"with a non-zero :attr:`~Popen.returncode`. (Contributed by Joannah Nanjekye and " +"Victor Stinner in :issue:`35537`.)" msgstr "" +":class:`subprocess.Popen` artık daha iyi performans için bazı durumlarda :func:" +"`os.posix_spawn` kullanabilir. Linux ve QEMU Kullanıcı Emülasyonu için Windows " +"Alt Sisteminde, :func:`os.posix_spawn` kullanan :class:`Popen` kurucusu artık " +"\"eksik program\" gibi hatalarda bir istisna oluşturmuyor. Bunun yerine alt " +"süreç sıfır olmayan bir :attr:`~Popen.returncode` ile başarısız olur. (Joannah " +"Nanjekye ve Victor Stinner'ın :issue:`35537` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:1869 msgid "" "The *preexec_fn* argument of * :class:`subprocess.Popen` is no longer " -"compatible with subinterpreters. The use of the parameter in a " -"subinterpreter now raises :exc:`RuntimeError`. (Contributed by Eric Snow in :" -"issue:`34651`, modified by Christian Heimes in :issue:`37951`.)" +"compatible with subinterpreters. The use of the parameter in a subinterpreter " +"now raises :exc:`RuntimeError`. (Contributed by Eric Snow in :issue:`34651`, " +"modified by Christian Heimes in :issue:`37951`.)" msgstr "" +"Class:`subprocess.Popen` parametresinin *preexec_fn* argümanı artık alt " +"yorumlayıcılarla uyumlu değildir. Parametrenin bir alt yorumlayıcıda " +"kullanılması artık :exc:`RuntimeError` uyarısı veriyor. (Eric Snow tarafından :" +"issue:`34651` 'de katkıda bulunulmuş, Christian Heimes tarafından :issue:" +"`37951` 'de değiştirilmiştir.)" #: whatsnew/3.8.rst:1875 msgid "" "The :meth:`imap.IMAP4.logout` method no longer silently ignores arbitrary " "exceptions. (Contributed by Victor Stinner in :issue:`36348`.)" msgstr "" +":meth:`imap.IMAP4.logout` yöntemi artık keyfi istisnaları sessizce yok saymaz. " +"(Victor Stinner'ın :issue:`36348` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1883 msgid "" -"The :func:`statistics.mode` function no longer raises an exception when " -"given multimodal data. Instead, it returns the first mode encountered in " -"the input data. (Contributed by Raymond Hettinger in :issue:`35892`.)" +"The :func:`statistics.mode` function no longer raises an exception when given " +"multimodal data. Instead, it returns the first mode encountered in the input " +"data. (Contributed by Raymond Hettinger in :issue:`35892`.)" msgstr "" +"Func:`statistics.mode` fonksiyonu artık çok modlu veriler verildiğinde bir " +"istisna oluşturmuyor. Bunun yerine, girdi verilerinde karşılaşılan ilk modu " +"döndürür. (Raymond Hettinger'ın :issue:`35892` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1888 msgid "" -"The :meth:`~tkinter.ttk.Treeview.selection` method of the :class:`tkinter." -"ttk.Treeview` class no longer takes arguments. Using it with arguments for " -"changing the selection was deprecated in Python 3.6. Use specialized " -"methods like :meth:`~tkinter.ttk.Treeview.selection_set` for changing the " -"selection. (Contributed by Serhiy Storchaka in :issue:`31508`.)" +"The :meth:`~tkinter.ttk.Treeview.selection` method of the :class:`tkinter.ttk." +"Treeview` class no longer takes arguments. Using it with arguments for " +"changing the selection was deprecated in Python 3.6. Use specialized methods " +"like :meth:`~tkinter.ttk.Treeview.selection_set` for changing the selection. " +"(Contributed by Serhiy Storchaka in :issue:`31508`.)" msgstr "" +"Class:`tkinter.ttk.Treeview` sınıfının :meth:`~tkinter.ttk.Treeview.selection` " +"yöntemi artık argüman almıyor. Seçimi değiştirmek için argümanlarla " +"kullanılması Python 3.6'da kullanımdan kaldırılmıştır. Seçimi değiştirmek " +"için :meth:`~tkinter.ttk.Treeview.selection_set` gibi özel yöntemler kullanın. " +"(Serhiy Storchaka'ın :issue:`31508` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1894 msgid "" "The :meth:`writexml`, :meth:`toxml` and :meth:`toprettyxml` methods of :mod:" "`xml.dom.minidom`, and the :meth:`write` method of :mod:`xml.etree`, now " -"preserve the attribute order specified by the user. (Contributed by Diego " -"Rojas and Raymond Hettinger in :issue:`34160`.)" +"preserve the attribute order specified by the user. (Contributed by Diego Rojas " +"and Raymond Hettinger in :issue:`34160`.)" msgstr "" +"Mod:`xml.dom.minidom` metodunun :meth:`writexml`, :meth:`toxml` ve :meth:" +"`toprettyxml` metotları ve :mod:`xml.etree` metodunun :meth:`write` metodu " +"artık kullanıcı tarafından belirtilen öznitelik sırasını korumaktadır. (Diego " +"Rojas ve Raymond Hettinger'ın :issue:`34160` 'daki katkılarıyla.)" #: whatsnew/3.8.rst:1899 msgid "" "A :mod:`dbm.dumb` database opened with flags ``'r'`` is now read-only. :func:" -"`dbm.dumb.open` with flags ``'r'`` and ``'w'`` no longer creates a database " -"if it does not exist. (Contributed by Serhiy Storchaka in :issue:`32749`.)" +"`dbm.dumb.open` with flags ``'r'`` and ``'w'`` no longer creates a database if " +"it does not exist. (Contributed by Serhiy Storchaka in :issue:`32749`.)" msgstr "" +"Bir :mod:`dbm.dumb` veritabanı ``'r'`` bayraklarıyla açıldığında artık salt " +"okunurdur. :func:`dbm.dumb.open`, ``'r'`` ve ``'w'`` bayraklarıyla artık mevcut " +"değilse bir veritabanı oluşturmaz. (Serhiy Storchaka'nın :issue:`32749` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:1904 msgid "" "The ``doctype()`` method defined in a subclass of :class:`~xml.etree." "ElementTree.XMLParser` will no longer be called and will emit a :exc:" "`RuntimeWarning` instead of a :exc:`DeprecationWarning`. Define the :meth:" -"`doctype() ` method on a target " -"for handling an XML doctype declaration. (Contributed by Serhiy Storchaka " -"in :issue:`29209`.)" +"`doctype() ` method on a target for " +"handling an XML doctype declaration. (Contributed by Serhiy Storchaka in :issue:" +"`29209`.)" msgstr "" +"Class:`~xml.etree.ElementTree.XMLParser` alt sınıfında tanımlanan ``doctype()`` " +"yöntemi artık çağrılmayacak ve bir :exc:`DeprecationWarning` yerine bir :exc:" +"`RuntimeWarning` yayacaktır. Bir XML doctype bildirimini işlemek için bir hedef " +"üzerinde :meth:`doctype() ` " +"yöntemini tanımlayın. (Serhiy Storchaka tarafından :issue:`29209` içinde " +"katkıda bulunulmuştur)" #: whatsnew/3.8.rst:1911 msgid "" -"A :exc:`RuntimeError` is now raised when the custom metaclass doesn't " -"provide the ``__classcell__`` entry in the namespace passed to ``type." -"__new__``. A :exc:`DeprecationWarning` was emitted in Python 3.6--3.7. " -"(Contributed by Serhiy Storchaka in :issue:`23722`.)" +"A :exc:`RuntimeError` is now raised when the custom metaclass doesn't provide " +"the ``__classcell__`` entry in the namespace passed to ``type.__new__``. A :" +"exc:`DeprecationWarning` was emitted in Python 3.6--3.7. (Contributed by " +"Serhiy Storchaka in :issue:`23722`.)" msgstr "" +"Özel metaclass, ``type.__new__`` 'e aktarılan ad alanında ``__classcell__`` " +"girdisini sağlamadığında artık bir :exc:`RuntimeError` ortaya çıkıyor. Bir :" +"exc:`DeprecationWarning` Python 3.6--3.7`de yayınlandı (Serhiy Storchaka'nın :" +"issue:`23722` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1916 msgid "" "The :class:`cProfile.Profile` class can now be used as a context manager. " "(Contributed by Scott Sanderson in :issue:`29235`.)" msgstr "" +"Class:`cProfile.Profile` sınıfı artık bir bağlam yöneticisi olarak " +"kullanılabilir. (Scott Sanderson'ın :issue:`29235` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1919 msgid "" ":func:`shutil.copyfile`, :func:`shutil.copy`, :func:`shutil.copy2`, :func:" -"`shutil.copytree` and :func:`shutil.move` use platform-specific \"fast-" -"copy\" syscalls (see :ref:`shutil-platform-dependent-efficient-copy-" -"operations` section)." +"`shutil.copytree` and :func:`shutil.move` use platform-specific \"fast-copy\" " +"syscalls (see :ref:`shutil-platform-dependent-efficient-copy-operations` " +"section)." msgstr "" +":func:`shutil.copyfile`, :func:`shutil.copy`, :func:`shutil.copy2`, :func:" +"`shutil.copytree` ve :func:`shutil.move` platforma özgü \"fast-copy\" sistem " +"çağrılarını kullanır (bkz. :ref:`shutil-platform-dependent-efficient-copy-" +"operations` bölümü)." #: whatsnew/3.8.rst:1924 msgid "" -":func:`shutil.copyfile` default buffer size on Windows was changed from 16 " -"KiB to 1 MiB." +":func:`shutil.copyfile` default buffer size on Windows was changed from 16 KiB " +"to 1 MiB." msgstr "" +":func:`shutil.copyfile` Windows üzerindeki varsayılan tampon boyutu 16 KiB'den " +"1 MiB'ye değiştirildi." #: whatsnew/3.8.rst:1927 msgid "" "The ``PyGC_Head`` struct has changed completely. All code that touched the " "struct member should be rewritten. (See :issue:`33597`.)" msgstr "" +"PyGC_Head`` yapısı tamamen değişti. Bu yapı üyesine dokunan tüm kodlar yeniden " +"yazılmalıdır. (Bkz :issue:`33597`.)" #: whatsnew/3.8.rst:1930 msgid "" "The :c:type:`PyInterpreterState` struct has been moved into the \"internal\" " "header files (specifically Include/internal/pycore_pystate.h). An opaque " -"``PyInterpreterState`` is still available as part of the public API (and " -"stable ABI). The docs indicate that none of the struct's fields are public, " -"so we hope no one has been using them. However, if you do rely on one or " -"more of those private fields and have no alternative then please open a BPO " -"issue. We'll work on helping you adjust (possibly including adding accessor " -"functions to the public API). (See :issue:`35886`.)" -msgstr "" +"``PyInterpreterState`` is still available as part of the public API (and stable " +"ABI). The docs indicate that none of the struct's fields are public, so we " +"hope no one has been using them. However, if you do rely on one or more of " +"those private fields and have no alternative then please open a BPO issue. " +"We'll work on helping you adjust (possibly including adding accessor functions " +"to the public API). (See :issue:`35886`.)" +msgstr "" +"C:type:`PyInterpreterState` yapısı \"dahili\" başlık dosyalarına taşınmıştır " +"(özellikle Include/internal/pycore_pystate.h). Opak bir ``PyInterpreterState`` " +"hala genel API'nin (ve kararlı ABI'nin) bir parçası olarak mevcuttur. " +"Dokümanlar, yapının hiçbir alanının herkese açık olmadığını belirtmektedir, bu " +"nedenle kimsenin bunları kullanmadığını umuyoruz. Ancak, bu özel alanlardan " +"birine veya daha fazlasına güveniyorsanız ve alternatifiniz yoksa, lütfen bir " +"BPO sorunu açın. Ayarlama yapmanıza yardımcı olmak için çalışacağız " +"(muhtemelen genel API'ye erişim fonksiyonları eklemek dahil). (Bkz. :issue:" +"`35886`.)" #: whatsnew/3.8.rst:1940 msgid "" "The :meth:`mmap.flush() ` method now returns ``None`` on " -"success and raises an exception on error under all platforms. Previously, " -"its behavior was platform-dependent: a nonzero value was returned on " -"success; zero was returned on error under Windows. A zero value was " -"returned on success; an exception was raised on error under Unix. " -"(Contributed by Berker Peksag in :issue:`2122`.)" -msgstr "" +"success and raises an exception on error under all platforms. Previously, its " +"behavior was platform-dependent: a nonzero value was returned on success; zero " +"was returned on error under Windows. A zero value was returned on success; an " +"exception was raised on error under Unix. (Contributed by Berker Peksag in :" +"issue:`2122`.)" +msgstr "" +":meth:`mmap.flush() ` yöntemi artık başarı durumunda ``None`` " +"değerini döndürmekte ve tüm platformlarda hata durumunda bir istisna " +"oluşturmaktadır. Önceden metodun davranışı platforma bağlıydı: başarı " +"durumunda sıfır olmayan bir değer döndürülüyordu; Windows altında hata " +"durumunda sıfır döndürülüyordu. Unix altında başarı durumunda sıfır değeri " +"döndürülürken hata durumunda bir istisna ortaya çıkıyordu. (Berker Peksag " +"tarafından :issue:`2122` 'de katkıda bulunulmuştur)" #: whatsnew/3.8.rst:1947 msgid "" ":mod:`xml.dom.minidom` and :mod:`xml.sax` modules no longer process external " "entities by default. (Contributed by Christian Heimes in :issue:`17239`.)" msgstr "" +":mod:`xml.dom.minidom` ve :mod:`xml.sax` modülleri artık varsayılan olarak " +"harici varlıkları işlemiyor. (Christian Heimes'in :issue:`17239` 'daki " +"katkısıyla.)" #: whatsnew/3.8.rst:1951 msgid "" -"Deleting a key from a read-only :mod:`dbm` database (:mod:`dbm.dumb`, :mod:" -"`dbm.gnu` or :mod:`dbm.ndbm`) raises :attr:`error` (:exc:`dbm.dumb.error`, :" -"exc:`dbm.gnu.error` or :exc:`dbm.ndbm.error`) instead of :exc:`KeyError`. " -"(Contributed by Xiang Zhang in :issue:`33106`.)" +"Deleting a key from a read-only :mod:`dbm` database (:mod:`dbm.dumb`, :mod:`dbm." +"gnu` or :mod:`dbm.ndbm`) raises :attr:`error` (:exc:`dbm.dumb.error`, :exc:`dbm." +"gnu.error` or :exc:`dbm.ndbm.error`) instead of :exc:`KeyError`. (Contributed " +"by Xiang Zhang in :issue:`33106`.)" msgstr "" +"Salt okunur :mod:`dbm` veritabanından bir anahtar silindiğinde (:mod:`dbm." +"dumb`, :mod:`dbm.gnu` veya :mod:`dbm.ndbm`) :exc:`KeyError` yerine :attr:" +"`error` (:exc:`dbm.dumb.error`, :exc:`dbm.gnu.error` veya :exc:`dbm.ndbm." +"error`) ortaya çıkar. (Xiang Zhang'ın :issue:`33106` 'teki katkılarıyla.)" #: whatsnew/3.8.rst:1956 msgid "" -"Simplified AST for literals. All constants will be represented as :class:" -"`ast.Constant` instances. Instantiating old classes ``Num``, ``Str``, " -"``Bytes``, ``NameConstant`` and ``Ellipsis`` will return an instance of " -"``Constant``. (Contributed by Serhiy Storchaka in :issue:`32892`.)" +"Simplified AST for literals. All constants will be represented as :class:`ast." +"Constant` instances. Instantiating old classes ``Num``, ``Str``, ``Bytes``, " +"``NameConstant`` and ``Ellipsis`` will return an instance of ``Constant``. " +"(Contributed by Serhiy Storchaka in :issue:`32892`.)" msgstr "" +"Değişmezler için basitleştirilmiş AST. Tüm sabitler :class:`ast.Constant` " +"örnekleri olarak temsil edilecektir. Eski ``Num``, ``Str``, ``Bytes``, " +"``NameConstant`` ve ``Ellipsis`` sınıflarını örneklemek bir ``Constant`` örneği " +"döndürecektir. (Serhiy Storchaka'nın :issue:`32892` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1972 msgid "" -"The function :func:`asyncio.wait_for` now correctly waits for cancellation " -"when using an instance of :class:`asyncio.Task`. Previously, upon reaching " +"The function :func:`asyncio.wait_for` now correctly waits for cancellation when " +"using an instance of :class:`asyncio.Task`. Previously, upon reaching " "*timeout*, it was cancelled and immediately returned. (Contributed by Elvis " "Pranskevichus in :issue:`32751`.)" msgstr "" +":func:`asyncio.wait_for` işlevi artık :class:`asyncio.Task` örneğini " +"kullanırken iptal için doğru şekilde bekliyor. Önceden, *zaman aşımına* " +"ulaşıldığında iptal ediliyor ve hemen geri dönüyordu. (Elvis Pranskevichus'un :" +"issue:`32751` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1977 msgid "" -"The function :func:`asyncio.BaseTransport.get_extra_info` now returns a safe " -"to use socket object when 'socket' is passed to the *name* parameter. " -"(Contributed by Yury Selivanov in :issue:`37027`.)" +"The function :func:`asyncio.BaseTransport.get_extra_info` now returns a safe to " +"use socket object when 'socket' is passed to the *name* parameter. (Contributed " +"by Yury Selivanov in :issue:`37027`.)" msgstr "" +"Fonksiyon :func:`asyncio.BaseTransport.get_extra_info` artık *name* " +"parametresine 'socket' geçildiğinde kullanımı güvenli bir soket nesnesi " +"döndürüyor. (Yury Selivanov'un :issue:`37027` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1981 msgid ":class:`asyncio.BufferedProtocol` has graduated to the stable API." -msgstr "" +msgstr ":class:`asyncio.BufferedProtocol` kararlı API'ye geçiş yaptı." #: whatsnew/3.8.rst:1985 msgid "" @@ -2581,190 +3480,275 @@ msgid "" "containing the DLL or PYD file, and directories added with :func:`~os." "add_dll_directory` are searched for load-time dependencies. Specifically, :" "envvar:`PATH` and the current working directory are no longer used, and " -"modifications to these will no longer have any effect on normal DLL " -"resolution. If your application relies on these mechanisms, you should check " -"for :func:`~os.add_dll_directory` and if it exists, use it to add your DLLs " -"directory while loading your library. Note that Windows 7 users will need to " -"ensure that Windows Update KB2533623 has been installed (this is also " -"verified by the installer). (Contributed by Steve Dower in :issue:`36085`.)" -msgstr "" +"modifications to these will no longer have any effect on normal DLL resolution. " +"If your application relies on these mechanisms, you should check for :func:`~os." +"add_dll_directory` and if it exists, use it to add your DLLs directory while " +"loading your library. Note that Windows 7 users will need to ensure that " +"Windows Update KB2533623 has been installed (this is also verified by the " +"installer). (Contributed by Steve Dower in :issue:`36085`.)" +msgstr "" +"Windows üzerinde :mod:`ctypes` ile yüklenen uzantı modülleri ve DLL'ler için " +"DLL bağımlılıkları artık daha güvenli bir şekilde çözümlenmektedir. Yükleme " +"zamanı bağımlılıkları için yalnızca sistem yolları, DLL veya PYD dosyasını " +"içeren dizin ve :func:`~os.add_dll_directory` ile eklenen dizinler aranır. " +"Özellikle, :envvar:`PATH` ve geçerli çalışma dizini artık kullanılmamaktadır ve " +"bunlarda yapılan değişikliklerin normal DLL çözümlemesi üzerinde herhangi bir " +"etkisi olmayacaktır. Uygulamanız bu mekanizmalara güveniyorsa, :func:`~os." +"add_dll_directory` dosyasını kontrol etmeli ve varsa, kütüphanenizi yüklerken " +"DLL'lerinizin dizinini eklemek için kullanmalısınız. Windows 7 kullanıcılarının " +"Windows Update KB2533623'ün yüklendiğinden emin olmaları gerektiğini unutmayın " +"(bu aynı zamanda yükleyici tarafından da doğrulanır). (Steve Dower'ın :issue:" +"`36085` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1998 msgid "" "The header files and functions related to pgen have been removed after its " -"replacement by a pure Python implementation. (Contributed by Pablo Galindo " -"in :issue:`36623`.)" +"replacement by a pure Python implementation. (Contributed by Pablo Galindo in :" +"issue:`36623`.)" msgstr "" +"Pgen ile ilgili başlık dosyaları ve işlevler, saf bir Python uygulamasıyla " +"değiştirildikten sonra kaldırılmıştır. (Pablo Galindo'nun :issue:`36623` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:2002 msgid "" ":class:`types.CodeType` has a new parameter in the second position of the " "constructor (*posonlyargcount*) to support positional-only arguments defined " -"in :pep:`570`. The first argument (*argcount*) now represents the total " -"number of positional arguments (including positional-only arguments). The " -"new ``replace()`` method of :class:`types.CodeType` can be used to make the " -"code future-proof." -msgstr "" +"in :pep:`570`. The first argument (*argcount*) now represents the total number " +"of positional arguments (including positional-only arguments). The new " +"``replace()`` method of :class:`types.CodeType` can be used to make the code " +"future-proof." +msgstr "" +"class:`types.CodeType`, :pep:`570` 'de tanımlanan sadece pozisyonel argümanları " +"desteklemek için kurucunun ikinci pozisyonunda (*posonlyargcount*) yeni bir " +"parametreye sahiptir. İlk argüman (*argcount*) artık toplam konumsal argüman " +"sayısını (sadece konumsal argümanlar dahil) temsil etmektedir. Class:`types." +"CodeType` 'ın yeni ``replace()`` yöntemi, kodu geleceğe hazır hale getirmek " +"için kullanılabilir." #: whatsnew/3.8.rst:2009 msgid "" -"The parameter ``digestmod`` for :func:`hmac.new` no longer uses the MD5 " -"digest by default." +"The parameter ``digestmod`` for :func:`hmac.new` no longer uses the MD5 digest " +"by default." msgstr "" +":func:`hmac.new` için ``digestmod`` parametresi artık varsayılan olarak MD5 " +"özetini kullanmıyor." #: whatsnew/3.8.rst:2013 msgid "Changes in the C API" -msgstr "" +msgstr "C API'sindeki değişiklikler" #: whatsnew/3.8.rst:2015 msgid "" -"The :c:struct:`PyCompilerFlags` structure got a new *cf_feature_version* " -"field. It should be initialized to ``PY_MINOR_VERSION``. The field is " -"ignored by default, and is used if and only if ``PyCF_ONLY_AST`` flag is set " -"in *cf_flags*. (Contributed by Guido van Rossum in :issue:`35766`.)" +"The :c:struct:`PyCompilerFlags` structure got a new *cf_feature_version* field. " +"It should be initialized to ``PY_MINOR_VERSION``. The field is ignored by " +"default, and is used if and only if ``PyCF_ONLY_AST`` flag is set in " +"*cf_flags*. (Contributed by Guido van Rossum in :issue:`35766`.)" msgstr "" +":c:struct:`PyCompilerFlags` yapısı yeni bir *cf_feature_version* alanına " +"sahiptir. Bu alan ``PY_MINOR_VERSION`` olarak başlatılmalıdır. Bu alan " +"varsayılan olarak yok sayılır ve yalnızca *cf_flags* içinde ``PyCF_ONLY_AST`` " +"bayrağı ayarlanmışsa kullanılır. (Guido van Rossum'un :issue:`35766` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:2021 msgid "" -"The :c:func:`PyEval_ReInitThreads` function has been removed from the C API. " -"It should not be called explicitly: use :c:func:`PyOS_AfterFork_Child` " -"instead. (Contributed by Victor Stinner in :issue:`36728`.)" +"The :c:func:`PyEval_ReInitThreads` function has been removed from the C API. It " +"should not be called explicitly: use :c:func:`PyOS_AfterFork_Child` instead. " +"(Contributed by Victor Stinner in :issue:`36728`.)" msgstr "" +":c:func:`PyEval_ReInitThreads` işlevi C API'sinden kaldırıldı. Açıkça " +"çağrılmamalıdır: bunun yerine :c:func:`PyOS_AfterFork_Child` kullanın. (Victor " +"Stinner'ın :issue:`36728` 'deki katkısıyla.)" #: whatsnew/3.8.rst:2026 msgid "" -"On Unix, C extensions are no longer linked to libpython except on Android " -"and Cygwin. When Python is embedded, ``libpython`` must not be loaded with " -"``RTLD_LOCAL``, but ``RTLD_GLOBAL`` instead. Previously, using " -"``RTLD_LOCAL``, it was already not possible to load C extensions which were " -"not linked to ``libpython``, like C extensions of the standard library built " -"by the ``*shared*`` section of ``Modules/Setup``. (Contributed by Victor " -"Stinner in :issue:`21536`.)" -msgstr "" +"On Unix, C extensions are no longer linked to libpython except on Android and " +"Cygwin. When Python is embedded, ``libpython`` must not be loaded with " +"``RTLD_LOCAL``, but ``RTLD_GLOBAL`` instead. Previously, using ``RTLD_LOCAL``, " +"it was already not possible to load C extensions which were not linked to " +"``libpython``, like C extensions of the standard library built by the " +"``*shared*`` section of ``Modules/Setup``. (Contributed by Victor Stinner in :" +"issue:`21536`.)" +msgstr "" +"Unix'te, Android ve Cygwin dışında C uzantıları artık libpython'a bağlı " +"değildir. Python gömülü olduğunda, ``libpython`` ``RTLD_LOCAL`` ile değil, " +"bunun yerine ``RTLD_GLOBAL`` ile yüklenmelidir. Önceden ``RTLD_LOCAL`` " +"kullanıldığında, ``Modules/Setup`` bölümünün ``*shared*`` bölümü tarafından " +"oluşturulan standart kütüphanenin C uzantıları gibi ``libpython`` ile " +"bağlantılı olmayan C uzantılarını yüklemek zaten mümkün değildi. (Victor " +"Stinner'ın :issue:`21536` 'teki katkısıyla.)" #: whatsnew/3.8.rst:2034 msgid "" "Use of ``#`` variants of formats in parsing or building value (e.g. :c:func:" -"`PyArg_ParseTuple`, :c:func:`Py_BuildValue`, :c:func:" -"`PyObject_CallFunction`, etc.) without ``PY_SSIZE_T_CLEAN`` defined raises " -"``DeprecationWarning`` now. It will be removed in 3.10 or 4.0. Read :ref:" -"`arg-parsing` for detail. (Contributed by Inada Naoki in :issue:`36381`.)" -msgstr "" +"`PyArg_ParseTuple`, :c:func:`Py_BuildValue`, :c:func:`PyObject_CallFunction`, " +"etc.) without ``PY_SSIZE_T_CLEAN`` defined raises ``DeprecationWarning`` now. " +"It will be removed in 3.10 or 4.0. Read :ref:`arg-parsing` for detail. " +"(Contributed by Inada Naoki in :issue:`36381`.)" +msgstr "" +"Ayrıştırma veya değer oluşturmada biçimlerin ``#`` varyantlarının kullanımı " +"(örneğin :c:func:`PyArg_ParseTuple`, :c:func:`Py_BuildValue`, :c:func:" +"`PyObject_CallFunction`, vb.) ``PY_SSIZE_T_CLEAN`` tanımlanmadan artık " +"``DeprecationWarning`` verir. Bu uyarı 3.10 veya 4.0'da kaldırılacaktır. " +"Ayrıntılar için :ref:`arg-parsing` sayfasını okuyun. (Inada Naoki'nin :issue:" +"`36381` 'teki katkısıyla.)" #: whatsnew/3.8.rst:2040 msgid "" "Instances of heap-allocated types (such as those created with :c:func:" "`PyType_FromSpec`) hold a reference to their type object. Increasing the " "reference count of these type objects has been moved from :c:func:" -"`PyType_GenericAlloc` to the more low-level functions, :c:func:" -"`PyObject_Init` and :c:func:`PyObject_INIT`. This makes types created " -"through :c:func:`PyType_FromSpec` behave like other classes in managed code." +"`PyType_GenericAlloc` to the more low-level functions, :c:func:`PyObject_Init` " +"and :c:func:`PyObject_INIT`. This makes types created through :c:func:" +"`PyType_FromSpec` behave like other classes in managed code." msgstr "" +"Yığın tahsisli tiplerin örnekleri (örneğin :c:func:`PyType_FromSpec` ile " +"oluşturulanlar) tip nesnelerine bir referans tutar. Bu tip nesnelerinin " +"referans sayısının artırılması :c:func:`PyType_GenericAlloc` fonksiyonundan " +"daha düşük seviyeli :c:func:`PyObject_Init` ve :c:func:`PyObject_INIT` " +"fonksiyonlarına taşınmıştır. Bu, :c:func:`PyType_FromSpec` aracılığıyla " +"oluşturulan türlerin yönetilen koddaki diğer sınıflar gibi davranmasını sağlar." #: whatsnew/3.8.rst:2048 msgid ":ref:`Statically allocated types ` are not affected." -msgstr "" +msgstr ":ref:`Statically allocated types ` etkilenmez." #: whatsnew/3.8.rst:2050 msgid "" -"For the vast majority of cases, there should be no side effect. However, " -"types that manually increase the reference count after allocating an " -"instance (perhaps to work around the bug) may now become immortal. To avoid " -"this, these classes need to call Py_DECREF on the type object during " -"instance deallocation." +"For the vast majority of cases, there should be no side effect. However, types " +"that manually increase the reference count after allocating an instance " +"(perhaps to work around the bug) may now become immortal. To avoid this, these " +"classes need to call Py_DECREF on the type object during instance deallocation." msgstr "" +"Durumların büyük çoğunluğu için herhangi bir yan etki olmamalıdır. Ancak, bir " +"örnek tahsis ettikten sonra referans sayısını manuel olarak artıran türler " +"(belki de hatanın etrafında çalışmak için) artık ölümsüz hale gelebilir. Bundan " +"kaçınmak için, bu sınıfların örnek ayırma sırasında tür nesnesi üzerinde " +"Py_DECREF'i çağırması gerekir." #: whatsnew/3.8.rst:2056 msgid "" "To correctly port these types into 3.8, please apply the following changes:" msgstr "" +"Bu türleri 3.8 'e doğru bir şekilde taşımak için lütfen aşağıdaki " +"değişiklikleri uygulayın:" #: whatsnew/3.8.rst:2059 msgid "" -"Remove :c:macro:`Py_INCREF` on the type object after allocating an instance " -"- if any. This may happen after calling :c:func:`PyObject_New`, :c:func:" -"`PyObject_NewVar`, :c:func:`PyObject_GC_New`, :c:func:`PyObject_GC_NewVar`, " -"or any other custom allocator that uses :c:func:`PyObject_Init` or :c:func:" +"Remove :c:macro:`Py_INCREF` on the type object after allocating an instance - " +"if any. This may happen after calling :c:func:`PyObject_New`, :c:func:" +"`PyObject_NewVar`, :c:func:`PyObject_GC_New`, :c:func:`PyObject_GC_NewVar`, or " +"any other custom allocator that uses :c:func:`PyObject_Init` or :c:func:" "`PyObject_INIT`." msgstr "" +"Varsa, bir örnek ayırdıktan sonra tür nesnesi üzerindeki :c:macro:`Py_INCREF` " +"öğesini kaldırın. Bu, :c:func:`PyObject_New`, :c:func:`PyObject_NewVar`, :c:" +"func:`PyObject_GC_New`, :c:func:`PyObject_GC_NewVar` veya :c:func:" +"`PyObject_Init` veya :c:func:`PyObject_INIT` kullanan herhangi bir özel ayırıcı " +"çağrıldıktan sonra gerçekleşebilir." #: whatsnew/3.8.rst:2085 whatsnew/3.8.rst:2104 msgid "Example:" -msgstr "" +msgstr "Örnek:" #: whatsnew/3.8.rst:2082 msgid "" "Ensure that all custom ``tp_dealloc`` functions of heap-allocated types " "decrease the type's reference count." msgstr "" +"Yığın tahsisli türlerin tüm özel ``tp_dealloc`` işlevlerinin, türün referans " +"sayısını azalttığından emin olun." #: whatsnew/3.8.rst:2099 msgid "(Contributed by Eddie Elizondo in :issue:`35810`.)" -msgstr "" +msgstr "(Eddie Elizondo'nun :issue:`35810` 'daki katkısıyla.)" #: whatsnew/3.8.rst:2101 msgid "" -"The :c:macro:`Py_DEPRECATED()` macro has been implemented for MSVC. The " -"macro now must be placed before the symbol name." +"The :c:macro:`Py_DEPRECATED()` macro has been implemented for MSVC. The macro " +"now must be placed before the symbol name." msgstr "" +":c:macro:`Py_DEPRECATED()` makrosu MSVC için uygulanmıştır. Makro artık sembol " +"adından önce yerleştirilmelidir." #: whatsnew/3.8.rst:2110 msgid "(Contributed by Zackery Spytz in :issue:`33407`.)" -msgstr "" +msgstr "(Zackery Spytz'in :issue:`33407` 'deki katkısıyla.)" #: whatsnew/3.8.rst:2112 msgid "" -"The interpreter does not pretend to support binary compatibility of " -"extension types across feature releases, anymore. A :c:type:`PyTypeObject` " -"exported by a third-party extension module is supposed to have all the slots " -"expected in the current Python version, including :c:member:`~PyTypeObject." -"tp_finalize` (:const:`Py_TPFLAGS_HAVE_FINALIZE` is not checked anymore " -"before reading :c:member:`~PyTypeObject.tp_finalize`)." +"The interpreter does not pretend to support binary compatibility of extension " +"types across feature releases, anymore. A :c:type:`PyTypeObject` exported by a " +"third-party extension module is supposed to have all the slots expected in the " +"current Python version, including :c:member:`~PyTypeObject.tp_finalize` (:const:" +"`Py_TPFLAGS_HAVE_FINALIZE` is not checked anymore before reading :c:member:" +"`~PyTypeObject.tp_finalize`)." msgstr "" +"Yorumlayıcı, artık özellik sürümleri arasında uzantı türlerinin ikili " +"uyumluluğunu destekliyormuş gibi davranmıyor. Üçüncü taraf bir uzantı modülü " +"tarafından dışa aktarılan bir :c:type:`PyTypeObject`, :c:member:`~PyTypeObject." +"tp_finalize` dahil olmak üzere mevcut Python sürümünde beklenen tüm yuvalara " +"sahip olmalıdır (:const:`Py_TPFLAGS_HAVE_FINALIZE` artık :c:member:" +"`~PyTypeObject.tp_finalize` okunmadan önce kontrol edilmiyor)." #: whatsnew/3.8.rst:2119 msgid "(Contributed by Antoine Pitrou in :issue:`32388`.)" -msgstr "" +msgstr "(Antoine Pitrou'nun :issue:`32388` 'deki katkısıyla.)" #: whatsnew/3.8.rst:2121 msgid "" "The functions :c:func:`PyNode_AddChild` and :c:func:`PyParser_AddToken` now " "accept two additional ``int`` arguments *end_lineno* and *end_col_offset*." msgstr "" +":c:func:`PyNode_AddChild` ve :c:func:`PyParser_AddToken` fonksiyonları artık " +"iki ek ``int`` argüman *end_lineno* ve *end_col_offset* kabul etmektedir." #: whatsnew/3.8.rst:2124 msgid "" -"The :file:`libpython38.a` file to allow MinGW tools to link directly " -"against :file:`python38.dll` is no longer included in the regular Windows " -"distribution. If you require this file, it may be generated with the " -"``gendef`` and ``dlltool`` tools, which are part of the MinGW binutils " -"package:" +"The :file:`libpython38.a` file to allow MinGW tools to link directly against :" +"file:`python38.dll` is no longer included in the regular Windows distribution. " +"If you require this file, it may be generated with the ``gendef`` and " +"``dlltool`` tools, which are part of the MinGW binutils package:" msgstr "" +"MinGW araçlarının doğrudan :file:`python38.dll` dosyasına bağlanmasını " +"sağlayan :file:`libpython38.a` dosyası artık normal Windows dağıtımına dahil " +"değildir. Bu dosyaya ihtiyacınız varsa, MinGW binutils paketinin bir parçası " +"olan ``gendef`` ve ``dlltool`` araçları ile oluşturulabilir:" #: whatsnew/3.8.rst:2134 msgid "" "The location of an installed :file:`pythonXY.dll` will depend on the " -"installation options and the version and language of Windows. See :ref:" -"`using-on-windows` for more information. The resulting library should be " -"placed in the same directory as :file:`pythonXY.lib`, which is generally " -"the :file:`libs` directory under your Python installation." +"installation options and the version and language of Windows. See :ref:`using-" +"on-windows` for more information. The resulting library should be placed in the " +"same directory as :file:`pythonXY.lib`, which is generally the :file:`libs` " +"directory under your Python installation." msgstr "" +"Yüklü bir :file:`pythonXY.dll` dosyasının konumu, kurulum seçeneklerine ve " +"Windows'un sürümüne ve diline bağlı olacaktır. Daha fazla bilgi için :ref:" +"`windows'ta kullanma` konusuna bakın. Ortaya çıkan kitaplık, genellikle Python " +"kurulumunuzun altındaki :file:`libs` dizini olan :file:`pythonXY.lib` ile aynı " +"dizine yerleştirilmelidir." #: whatsnew/3.8.rst:2140 msgid "(Contributed by Steve Dower in :issue:`37351`.)" -msgstr "" +msgstr "(Steve Dower'ın :issue:`37351` 'deki katkısıyla.)" #: whatsnew/3.8.rst:2144 msgid "CPython bytecode changes" -msgstr "" +msgstr "CPython bayt kodu değişiklikleri" #: whatsnew/3.8.rst:2146 msgid "" -"The interpreter loop has been simplified by moving the logic of unrolling " -"the stack of blocks into the compiler. The compiler emits now explicit " -"instructions for adjusting the stack of values and calling the cleaning-up " -"code for :keyword:`break`, :keyword:`continue` and :keyword:`return`." +"The interpreter loop has been simplified by moving the logic of unrolling the " +"stack of blocks into the compiler. The compiler emits now explicit " +"instructions for adjusting the stack of values and calling the cleaning-up code " +"for :keyword:`break`, :keyword:`continue` and :keyword:`return`." msgstr "" +"Yorumlayıcı döngüsü, blok yığınını açma mantığı derleyiciye taşınarak " +"basitleştirilmiştir. Derleyici artık değer yığınını ayarlamak ve :keyword:" +"`break`, :keyword:`continue` ve :keyword:`return` için temizleme kodunu " +"çağırmak için açık talimatlar yayınlar." #: whatsnew/3.8.rst:2152 msgid "" @@ -2774,12 +3758,19 @@ msgid "" "`POP_FINALLY`. Changed the behavior of :opcode:`END_FINALLY` and :opcode:" "`WITH_CLEANUP_START`." msgstr "" +"Opcode:`BREAK_LOOP`, :opcode:`CONTINUE_LOOP`, :opcode:`SETUP_LOOP` ve :opcode:" +"`SETUP_EXCEPT` kodları kaldırıldı. Yeni :opcode:`ROT_FOUR`, :opcode:" +"`BEGIN_FINALLY`, :opcode:`CALL_FINALLY` ve :opcode:`POP_FINALLY` kodları " +"eklendi. Opcode:`END_FINALLY` ve :opcode:`WITH_CLEANUP_START` davranışları " +"değiştirildi." #: whatsnew/3.8.rst:2158 msgid "" "(Contributed by Mark Shannon, Antoine Pitrou and Serhiy Storchaka in :issue:" "`17611`.)" msgstr "" +"(Mark Shannon, Antoine Pitrou ve Serhiy Storchaka'nın :issue:`17611` 'deki " +"katkılarıyla.)" #: whatsnew/3.8.rst:2161 msgid "" @@ -2787,85 +3778,121 @@ msgid "" "awaiting a next item in an :keyword:`async for` loop. (Contributed by Serhiy " "Storchaka in :issue:`33041`.)" msgstr "" +"Bir :keyword:`async for` döngüsünde bir sonraki öğe beklenirken ortaya çıkan " +"istisnaları işlemek için yeni :opcode:`END_ASYNC_FOR` kodu eklendi. (Serhiy " +"Storchaka tarafından :issue:`33041` ile katkıda bulunulmuştur)" #: whatsnew/3.8.rst:2165 msgid "" -"The :opcode:`MAP_ADD` now expects the value as the first element in the " -"stack and the key as the second element. This change was made so the key is " -"always evaluated before the value in dictionary comprehensions, as proposed " -"by :pep:`572`. (Contributed by Jörn Heissler in :issue:`35224`.)" +"The :opcode:`MAP_ADD` now expects the value as the first element in the stack " +"and the key as the second element. This change was made so the key is always " +"evaluated before the value in dictionary comprehensions, as proposed by :pep:" +"`572`. (Contributed by Jörn Heissler in :issue:`35224`.)" msgstr "" +":opcode:`MAP_ADD` artık değeri yığının ilk elemanı ve anahtarı da ikinci eleman " +"olarak beklemektedir. Bu değişiklik, :pep:`572` tarafından önerildiği gibi, " +"sözlük kavramalarında anahtarın her zaman değerden önce değerlendirilmesi için " +"yapılmıştır. (Jörn Heissler'ın :issue:`35224` 'teki katkısıyla.)" #: whatsnew/3.8.rst:2172 msgid "Demos and Tools" -msgstr "" +msgstr "Demos and Tools" #: whatsnew/3.8.rst:2174 msgid "" -"Added a benchmark script for timing various ways to access variables: " -"``Tools/scripts/var_access_benchmark.py``. (Contributed by Raymond Hettinger " -"in :issue:`35884`.)" +"Added a benchmark script for timing various ways to access variables: ``Tools/" +"scripts/var_access_benchmark.py``. (Contributed by Raymond Hettinger in :issue:" +"`35884`.)" msgstr "" +"Added a benchmark script for timing various ways to access variables: ``Tools/" +"scripts/var_access_benchmark.py``. (Contributed by Raymond Hettinger in :issue:" +"`35884`.)" #: whatsnew/3.8.rst:2178 msgid "Here's a summary of performance improvements since Python 3.3:" -msgstr "" +msgstr "İşte Python 3.3'ten bu yana performans iyileştirmelerinin bir özeti:" #: whatsnew/3.8.rst:2225 msgid "" -"The benchmarks were measured on an `Intel® Core™ i7-4960HQ processor " -"`_ running the macOS 64-bit " -"builds found at `python.org `_. " -"The benchmark script displays timings in nanoseconds." +"The benchmarks were measured on an `Intel® Core™ i7-4960HQ processor `_ running the macOS 64-bit builds found " +"at `python.org `_. The benchmark " +"script displays timings in nanoseconds." msgstr "" +"Kıyaslamalar `python.org `_ " +"adresinde bulunan macOS 64-bit yapılarını çalıştıran bir `Intel® Core™ " +"i7-4960HQ işlemci `_ üzerinde " +"ölçülmüştür. Kıyaslama betiği zamanlamaları nanosaniye cinsinden gösterir." #: whatsnew/3.8.rst:2234 msgid "Notable changes in Python 3.8.1" -msgstr "" +msgstr "Python 3.8.1'deki önemli değişiklikler" #: whatsnew/3.8.rst:2236 msgid "" "Due to significant security concerns, the *reuse_address* parameter of :meth:" -"`asyncio.loop.create_datagram_endpoint` is no longer supported. This is " -"because of the behavior of the socket option ``SO_REUSEADDR`` in UDP. For " -"more details, see the documentation for ``loop.create_datagram_endpoint()``. " -"(Contributed by Kyle Stanley, Antoine Pitrou, and Yury Selivanov in :issue:" -"`37228`.)" -msgstr "" +"`asyncio.loop.create_datagram_endpoint` is no longer supported. This is because " +"of the behavior of the socket option ``SO_REUSEADDR`` in UDP. For more details, " +"see the documentation for ``loop.create_datagram_endpoint()``. (Contributed by " +"Kyle Stanley, Antoine Pitrou, and Yury Selivanov in :issue:`37228`.)" +msgstr "" +"Önemli güvenlik endişeleri nedeniyle, :meth:`asyncio.loop." +"create_datagram_endpoint` parametresinin *reuse_address* parametresi artık " +"desteklenmemektedir. Bunun nedeni UDP'deki ``SO_REUSEADDR`` soket seçeneğinin " +"davranışıdır. Daha fazla ayrıntı için ``loop.create_datagram_endpoint()`` " +"belgelerine bakın. (Kyle Stanley, Antoine Pitrou ve Yury Selivanov tarafından :" +"issue:`37228`de katkıda bulunulmuştur)" #: whatsnew/3.8.rst:2244 msgid "Notable changes in Python 3.8.8" -msgstr "" +msgstr "Python 3.8.8'deki önemli değişiklikler" #: whatsnew/3.8.rst:2246 msgid "" -"Earlier Python versions allowed using both ``;`` and ``&`` as query " -"parameter separators in :func:`urllib.parse.parse_qs` and :func:`urllib." -"parse.parse_qsl`. Due to security concerns, and to conform with newer W3C " +"Earlier Python versions allowed using both ``;`` and ``&`` as query parameter " +"separators in :func:`urllib.parse.parse_qs` and :func:`urllib.parse." +"parse_qsl`. Due to security concerns, and to conform with newer W3C " "recommendations, this has been changed to allow only a single separator key, " "with ``&`` as the default. This change also affects :func:`cgi.parse` and :" -"func:`cgi.parse_multipart` as they use the affected functions internally. " -"For more details, please see their respective documentation. (Contributed by " -"Adam Goldschmidt, Senthil Kumaran and Ken Jin in :issue:`42967`.)" -msgstr "" +"func:`cgi.parse_multipart` as they use the affected functions internally. For " +"more details, please see their respective documentation. (Contributed by Adam " +"Goldschmidt, Senthil Kumaran and Ken Jin in :issue:`42967`.)" +msgstr "" +"Daha önceki Python sürümleri :func:`urllib.parse.parse_qs` ve :func:`urllib." +"parse.parse_qsl` içinde sorgu parametresi ayırıcıları olarak hem ``;`` hem de " +"``&`` kullanılmasına izin veriyordu. Güvenlik endişeleri nedeniyle ve daha " +"yeni W3C önerilerine uymak için, bu, varsayılan olarak ``&`` ile yalnızca tek " +"bir ayırıcı anahtara izin verecek şekilde değiştirildi. Bu değişiklik aynı " +"zamanda :func:`cgi.parse` ve :func:`cgi.parse_multipart` fonksiyonlarını da " +"etkilemektedir. Daha fazla ayrıntı için lütfen ilgili belgelere bakın. (Adam " +"Goldschmidt, Senthil Kumaran ve Ken Jin tarafından :issue:`42967` ile katkıda " +"bulunulmuştur)" #: whatsnew/3.8.rst:2257 msgid "Notable changes in Python 3.8.12" -msgstr "" +msgstr "Python 3.8.12'deki önemli değişiklikler" #: whatsnew/3.8.rst:2259 msgid "" -"Starting with Python 3.8.12 the :mod:`ipaddress` module no longer accepts " -"any leading zeros in IPv4 address strings. Leading zeros are ambiguous and " +"Starting with Python 3.8.12 the :mod:`ipaddress` module no longer accepts any " +"leading zeros in IPv4 address strings. Leading zeros are ambiguous and " "interpreted as octal notation by some libraries. For example the legacy " -"function :func:`socket.inet_aton` treats leading zeros as octal notation. " -"glibc implementation of modern :func:`~socket.inet_pton` does not accept any " -"leading zeros." +"function :func:`socket.inet_aton` treats leading zeros as octal notation. glibc " +"implementation of modern :func:`~socket.inet_pton` does not accept any leading " +"zeros." msgstr "" +"Python 3.8.12'den itibaren :mod:`ipaddress` modülü artık IPv4 adres dizilerinde " +"baştaki sıfırları kabul etmemektedir. Öndeki sıfırlar belirsizdir ve bazı " +"kitaplıklar tarafından sekizli gösterim olarak yorumlanır. Örneğin, eski işlev :" +"func:`socket.inet_aton` baştaki sıfırları sekizli gösterim olarak ele alır. " +"Modern :func:`~socket.inet_pton` glibc uygulaması baştaki sıfırları kabul etmez." #: whatsnew/3.8.rst:2266 msgid "" -"(Originally contributed by Christian Heimes in :issue:`36384`, and " -"backported to 3.8 by Achraf Merzouki.)" +"(Originally contributed by Christian Heimes in :issue:`36384`, and backported " +"to 3.8 by Achraf Merzouki.)" msgstr "" +"(Aslen :issue:`36384` içinde Christian Heimes tarafından katkıda bulunulmuştur " +"ve Achraf Merzouki tarafından 3.8'e geri aktarılmıştır.)" From 9057bfdcd5c4e852ef116a36d4785d7a24fefedf Mon Sep 17 00:00:00 2001 From: Ege Akman Date: Wed, 1 Feb 2023 17:24:18 +0300 Subject: [PATCH 02/18] Update whatsnew/3.8.po --- whatsnew/3.8.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/whatsnew/3.8.po b/whatsnew/3.8.po index 2395c893b..4cf0a019f 100644 --- a/whatsnew/3.8.po +++ b/whatsnew/3.8.po @@ -35,7 +35,7 @@ msgid "" "`." msgstr "" "Bu makale, 3.7 ile karşılaştırıldığında Python 3.8 'deki yeni özellikleri " -"açıklamaktadır. Tüm ayrıntılar için :bkz:`changelog `a bakın." +"açıklamaktadır. Tüm ayrıntılar için :ref:`changelog` 'a bakın." #: whatsnew/3.8.rst:61 msgid "Summary -- Release highlights" From e07aad199d7ca0cdf7a159c7531caee97331f8e6 Mon Sep 17 00:00:00 2001 From: Ege Akman Date: Wed, 1 Feb 2023 17:41:15 +0300 Subject: [PATCH 03/18] Apply suggestions from code review --- whatsnew/3.8.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/whatsnew/3.8.po b/whatsnew/3.8.po index 4cf0a019f..542cfc28f 100644 --- a/whatsnew/3.8.po +++ b/whatsnew/3.8.po @@ -203,7 +203,7 @@ msgstr "" #: whatsnew/3.8.rst:185 msgid "See :pep:`570` for a full description." -msgstr "Tam açıklama için :pep:`570`e bakın." +msgstr "Tam açıklama için :pep:`570` 'e bakın." #: whatsnew/3.8.rst:187 msgid "(Contributed by Pablo Galindo in :issue:`36540`.)" @@ -585,7 +585,7 @@ msgstr "" #: whatsnew/3.8.rst:363 msgid "See :pep:`590` for a full description." -msgstr "Tam açıklama için :pep:`590`a bakın." +msgstr "Tam açıklama için :pep:`590` 'a bakın." #: whatsnew/3.8.rst:365 msgid "" From 35314878b1e912a0a96a39fb0b780c90007efc39 Mon Sep 17 00:00:00 2001 From: Kaan Yener <100429569+Yener07@users.noreply.github.com> Date: Wed, 1 Feb 2023 20:52:27 +0300 Subject: [PATCH 04/18] Update 3.8.po --- whatsnew/3.8.po | 72 ++++++++++++++++++++++++------------------------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/whatsnew/3.8.po b/whatsnew/3.8.po index 542cfc28f..1cc33361b 100644 --- a/whatsnew/3.8.po +++ b/whatsnew/3.8.po @@ -123,11 +123,11 @@ msgid "" "arguments. This is the same notation shown by ``help()`` for C functions " "annotated with Larry Hastings' :ref:`Argument Clinic ` tool." msgstr "" -"Bazı işlev parametrelerinin konumsal olarak belirtilmesi gerektiğini ve anahtar " +"Bazı fonksiyon parametrelerinin konumsal olarak belirtilmesi gerektiğini ve anahtar " "kelime bağımsız değişkenleri olarak kullanılamayacağını belirtmek için yeni bir " -"işlev parametresi sözdizimi ``/`` vardır. Bu, Larry Hastings'in `Argument " +"fonksiyon parametresi sözdizimi ``/`` vardır. Bu, Larry Hastings'in `Argument " "Clinic `_ aracıyla açıklanan C " -"işlevleri için ``help()`` tarafından gösterilen notasyonun aynısıdır." +"fonksiyonları için ``help()`` tarafından gösterilen notasyonun aynısıdır." #: whatsnew/3.8.rst:128 msgid "" @@ -153,9 +153,9 @@ msgid "" "emulate behaviors of existing C coded functions. For example, the built-in :" "func:`divmod` function does not accept keyword arguments::" msgstr "" -"Bu gösterim için bir kullanım durumu, saf Python işlevlerinin mevcut C kodlu " -"işlevlerin davranışlarını tam olarak taklit etmesine izin vermesidir. Örneğin, " -"yerleşik :func:`divmod` işlevi, anahtar kelime bağımsız değişkenlerini kabul " +"Bu gösterim için bir kullanım durumu, saf Python fonksiyonlarının mevcut C kodlu " +"fonksiyonlarının davranışlarını tam olarak taklit etmesine izin vermesidir. Örneğin, " +"yerleşik :func:`divmod` fonksiyonu, anahtar kelime bağımsız değişkenlerini kabul " "etmez::" #: whatsnew/3.8.rst:152 @@ -180,7 +180,7 @@ msgstr "" "Bir parametreyi yalnızca konumsal olarak işaretlemenin başka bir yararı da, " "parametre adının gelecekte yerel kodunu kırma riski olmadan değiştirilmesine " "izin vermesidir. Örneğin, :mod:`statistics` modülünde, *dist* parametre adı " -"gelecekte değiştirilebilir. Bu, aşağıdaki işlev belirtimi ile mümkün olmuştur::" +"gelecekte değiştirilebilir. Bu, aşağıdaki fonksiyon belirtimi ile mümkün olmuştur::" #: whatsnew/3.8.rst:167 msgid "" @@ -198,7 +198,7 @@ msgid "" "code in the :mod:`collections` module::" msgstr "" "Bu, rasgele anahtar kelime bağımsız değişkenlerini kabul etmesi gereken " -"işlevlerin ve yöntemlerin uygulanmasını büyük ölçüde basitleştirir. Örneğin, :" +"fonksiyonlarının ve yöntemlerin uygulanmasını büyük ölçüde basitleştirir. Örneğin, :" "mod:`collections` modülündeki koddan bir alıntı::" #: whatsnew/3.8.rst:185 @@ -426,7 +426,7 @@ msgstr ":c:type:`PyWideStringList`" #: whatsnew/3.8.rst:308 msgid "New functions:" -msgstr "Yeni işlevler:" +msgstr "Yeni fonksiyonlar:" #: whatsnew/3.8.rst:310 msgid ":c:func:`PyConfig_Clear`" @@ -912,7 +912,7 @@ msgstr "(Ivan Levkivskyi'nin :issue:`33416` 'daki katkısıyla.)" #: whatsnew/3.8.rst:582 msgid "The :func:`ast.parse` function has some new flags:" -msgstr ":func:`ast.parse` işlevi bazı yeni bayraklara sahiptir:" +msgstr ":func:`ast.parse` fonksiyonu bazı yeni bayraklara sahiptir:" #: whatsnew/3.8.rst:584 msgid "" @@ -954,7 +954,7 @@ msgid "" "function can be used to execute a :term:`coroutine` and return the result while " "automatically managing the event loop. For example::" msgstr "" -":func:`asyncio.run` geçici API'den kararlı API'ye geçiş yaptı. Bu işlev, bir :" +":func:`asyncio.run` geçici API'den kararlı API'ye geçiş yaptı. Bu fonksiyon, bir :" "term:`coroutine` yürütmek ve olay döngüsünü otomatik olarak yönetirken sonucu " "döndürmek için kullanılabilir. Örneğin::" @@ -984,7 +984,7 @@ msgstr "" "``python -m asyncio`` çalıştırıldığında yerel bir async REPL başlatılır. Bu, " "üst düzey bir :keyword:`await` içeren kodla hızlı denemeler yapılmasına olanak " "tanır. Artık her çağrıda yeni bir olay döngüsü oluşturacak ``asyncio.run()`` " -"işlevini doğrudan çağırmaya gerek yoktur:" +"fonksiyonunu doğrudan çağırmaya gerek yoktur:" #: whatsnew/3.8.rst:649 msgid "(Contributed by Yury Selivanov in :issue:`37028`.)" @@ -1201,7 +1201,7 @@ msgid "" ":func:`functools.lru_cache` can now be used as a straight decorator rather than " "as a function returning a decorator. So both of these are now supported::" msgstr "" -":func:`functools.lru_cache` artık bir dekoratör döndüren bir işlev yerine düz " +":func:`functools.lru_cache` artık bir dekoratör döndüren bir fonksiyon yerine düz " "bir dekoratör olarak kullanılabilir. Yani bunların ikisi de artık " "destekleniyor::" @@ -1601,7 +1601,7 @@ msgid "" msgstr "" "Eklenti modüllerini içe aktarırken veya :mod:`ctypes` kullanarak DLL'leri " "yüklerken yerel bağımlılıklar için ek arama yolları sağlamak için Windows'ta " -"yeni :func:`~os.add_dll_directory` işlevi eklendi. (Steve Dower'ın :issue:" +"yeni :func:`~os.add_dll_directory` fonksiyonu eklendi. (Steve Dower'ın :issue:" "`36085` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1029 @@ -1778,7 +1778,7 @@ msgid "" "inputs during debugging." msgstr "" ":mod:`pprint` modülü çeşitli fonksiyonlara *sort_dicts* parametresi ekledi. " -"Varsayılan olarak, bu işlevler sözlükleri oluşturmadan veya yazdırmadan önce " +"Varsayılan olarak, bu fonksiyonlar sözlükleri oluşturmadan veya yazdırmadan önce " "sıralamaya devam eder. Ancak, *sort_dicts* yanlış olarak ayarlanırsa, " "sözlükler anahtarların eklendiği sırayı korur. Bu, hata ayıklama sırasında " "JSON girdileriyle karşılaştırma yapmak için yararlı olabilir." @@ -1877,7 +1877,7 @@ msgid "" "(Contributed by Zackery Spytz in :issue:`37007`.)" msgstr "" ":func:`socket.if_nameindex()`, :func:`socket.if_nametoindex()` ve :func:`socket." -"if_indextoname()` işlevleri Windows'ta uygulanmıştır. (Zackery Spytz'in :issue:" +"if_indextoname()` fonksiyonları Windows'ta uygulanmıştır. (Zackery Spytz'in :issue:" "`37007` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1181 @@ -2132,7 +2132,7 @@ msgstr "Yeni protokol sınıfı :class:`typing.SupportsIndex`." #: whatsnew/3.8.rst:1344 msgid "New functions :func:`typing.get_origin` and :func:`typing.get_args`." -msgstr "Yeni işlevler :func:`typing.get_origin` ve :func:`typing.get_args`." +msgstr "Yeni fonksiyonlar :func:`typing.get_origin` ve :func:`typing.get_args`." #: whatsnew/3.8.rst:1348 msgid "unicodedata" @@ -2421,7 +2421,7 @@ msgid "" "integer index into a tuple (which is the typical use case in the standard " "library). (Contributed by Raymond Hettinger in :issue:`35664`.)" msgstr "" -":func:`operator.itemgetter` işlevinin performansı %33 oranında artırıldı. " +":func:`operator.itemgetter` fonksiyonunun performansı %33 oranında artırıldı. " "Argüman işleme optimize edildi ve bir tuple içine negatif olmayan tek bir " "tamsayı indeksinin yaygın durumu için hızlı bir yol eklendi (standart " "kütüphanedeki tipik kullanım durumu budur). (Raymond Hettinger'ın :issue:" @@ -2471,7 +2471,7 @@ msgid "" "and :issue:`36127`.)" msgstr "" "Birçok yerleşik fonksiyon ve metoda aktarılan argümanları dönüştürme yükü " -"azaltıldı. Bu, bazı basit yerleşik işlevlerin ve yöntemlerin çağrılmasını " +"azaltıldı. Bu, bazı basit yerleşik fonksiyonların ve yöntemlerin çağrılmasını " "%20--50'ye kadar hızlandırdı. (Serhiy Storchaka tarafından :issue:`23867`, :" "issue:`35582` ve :issue:`36127` 'de katkıda bulunulmuştur)" @@ -2579,7 +2579,7 @@ msgid "" "return type are well defined, they don't have issues specific to macros, " "variables have a local scopes. Examples:" msgstr "" -"Bazı makrolar statik satır içi işlevlere dönüştürülmüştür: parametre türleri ve " +"Bazı makrolar statik satır içi fonksiyonlara dönüştürülmüştür: parametre türleri ve " "dönüş türü iyi tanımlanmıştır, makrolara özgü sorunları yoktur, değişkenlerin " "yerel kapsamları vardır. Örnekler:" @@ -2600,7 +2600,7 @@ msgid "" "Private functions: :c:func:`_PyObject_GC_TRACK`, :c:func:" "`_PyObject_GC_UNTRACK`, :c:func:`_Py_Dealloc`" msgstr "" -"Özel işlevler: :c:func:`_PyObject_GC_TRACK`, :c:func:`_PyObject_GC_UNTRACK`, :c:" +"Özel fonksiyonlar: :c:func:`_PyObject_GC_TRACK`, :c:func:`_PyObject_GC_UNTRACK`, :c:" "func:`_Py_Dealloc`" #: whatsnew/3.8.rst:1577 @@ -2614,7 +2614,7 @@ msgid "" "excluded from the limited API (stable ABI), and were not documented. " "(Contributed by Victor Stinner in :issue:`35713`.)" msgstr "" -":c:func:`PyByteArray_Init` ve :c:func:`PyByteArray_Fini` işlevleri kaldırıldı. " +":c:func:`PyByteArray_Init` ve :c:func:`PyByteArray_Fini` fonksiyonları kaldırıldı. " "Python 2.7.4 ve Python 3.2.0'dan bu yana hiçbir şey yapmadılar, sınırlı API'den " "(kararlı ABI) çıkarıldılar ve belgelenmediler. (Victor Stinner'ın :issue:" "`35713` 'teki katkısıyla.)" @@ -2708,7 +2708,7 @@ msgid "" "parameter for indicating the number of positional-only arguments. (Contributed " "by Pablo Galindo in :issue:`37221`.)" msgstr "" -"Yeni :c:func:`PyCode_NewWithPosOnlyArgs` işlevi, :c:func:`PyCode_New` gibi kod " +"Yeni :c:func:`PyCode_NewWithPosOnlyArgs` fonksiyonu, :c:func:`PyCode_New` gibi kod " "nesneleri oluşturmaya izin verir, ancak yalnızca konumsal bağımsız " "değişkenlerin sayısını belirtmek için fazladan bir *posonlyargcount* " "parametresi içerir. (Pablo Galindo'nun :issue:`37221` 'deki katkısıyla.)" @@ -2867,7 +2867,7 @@ msgid "" "alternatives which return Unicode strings in Python 3. These functions have " "been broken for a long time." msgstr "" -"Aşağıdaki işlevler ve yöntemler :mod:`gettext` modülünde kullanımdan " +"Aşağıdaki fonksiyonlar ve yöntemler :mod:`gettext` modülünde kullanımdan " "kaldırılmıştır: :func:`~gettext.lgettext`, :func:`~gettext.ldgettext`, :func:" "`~gettext.lngettext` ve :func:`~gettext.ldngettext`. Bunlar kodlanmış baytlar " "döndürür ve çevrilen dizelerde kodlama sorunları varsa Unicode ile ilgili " @@ -2883,11 +2883,11 @@ msgid "" "only used for the ``l*gettext()`` functions. (Contributed by Serhiy Storchaka " "in :issue:`33710`.)" msgstr "" -":func:`~gettext.bind_textdomain_codeset` işlevi, :meth:`~gettext." +":func:`~gettext.bind_textdomain_codeset` fonksiyonu, :meth:`~gettext." "NullTranslations.output_charset` ve :meth:`~gettext.NullTranslations." "set_output_charset` yöntemleri ve :func:`~gettext.translation` ve :func:" -"`~gettext.install` işlevlerinin *codeset* parametresi de yalnızca " -"``l*gettext()`` işlevleri için kullanıldığından kullanımdan kaldırılmıştır. " +"`~gettext.install` fonksiyonlarının *codeset* parametresi de yalnızca " +"``l*gettext()`` fonksiyonları için kullanıldığından kullanımdan kaldırılmıştır. " "(Serhiy Storchaka'nın :issue:`33710` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1712 @@ -2907,7 +2907,7 @@ msgid "" "meth:`~object.__index__` method). In future version they will be errors. " "(Contributed by Serhiy Storchaka in :issue:`36048`.)" msgstr "" -"Tamsayı argümanları alan birçok yerleşik ve uzantı işlevi artık :class:" +"Tamsayı argümanları alan birçok yerleşik ve uzantı fonksiyonu artık :class:" "`~decimal.Decimal`, :class:`~fractions.Fraction` ve yalnızca bir kayıpla " "tamsayılara dönüştürülebilen diğer nesneler (örneğin :meth:`~object.__int__` " "yöntemine sahip olan ancak :meth:`~object.__index__` yöntemine sahip olmayan) " @@ -2932,7 +2932,7 @@ msgstr "" #: whatsnew/3.8.rst:1730 msgid "*function* in :meth:`unittest.TestCase.addCleanup`." -msgstr ":meth:`unittest.TestCase.addCleanup` içindeki *işlev*." +msgstr ":meth:`unittest.TestCase.addCleanup` içindeki *fonksiyon*." #: whatsnew/3.8.rst:1731 msgid "" @@ -3011,7 +3011,7 @@ msgid "" "deprecated since Python 3.3: use :func:`os.popen` instead. (Contributed by " "Victor Stinner in :issue:`35345`.)" msgstr "" -"Python 3.3'ten beri kullanımda olmayan :func:`platform.popen` işlevi " +"Python 3.3'ten beri kullanımda olmayan :func:`platform.popen` fonksiyonu " "kaldırıldı: bunun yerine :func:`os.popen` kullanın. (Victor Stinner'ın :issue:" "`35345` 'teki katkısıyla.)" @@ -3223,7 +3223,7 @@ msgid "" "than the ANSI code page: see :pep:`529` for the rationale. The function is no " "longer deprecated on Windows. (Contributed by Victor Stinner in :issue:`37412`.)" msgstr "" -":func:`os.getcwdb` işlevi artık Windows'ta ANSI kod sayfası yerine UTF-8 " +":func:`os.getcwdb` fonksiyonu artık Windows'ta ANSI kod sayfası yerine UTF-8 " "kodlamasını kullanıyor: gerekçe için bkz. :pep:`529`. İşlev artık Windows'ta " "kullanımdan kaldırılmamıştır. (Victor Stinner'ın :issue:`37412` 'deki " "katkısıyla.)" @@ -3454,7 +3454,7 @@ msgid "" "*timeout*, it was cancelled and immediately returned. (Contributed by Elvis " "Pranskevichus in :issue:`32751`.)" msgstr "" -":func:`asyncio.wait_for` işlevi artık :class:`asyncio.Task` örneğini " +":func:`asyncio.wait_for` fonksiyonu artık :class:`asyncio.Task` örneğini " "kullanırken iptal için doğru şekilde bekliyor. Önceden, *zaman aşımına* " "ulaşıldığında iptal ediliyor ve hemen geri dönüyordu. (Elvis Pranskevichus'un :" "issue:`32751` 'deki katkısıyla.)" @@ -3506,7 +3506,7 @@ msgid "" "replacement by a pure Python implementation. (Contributed by Pablo Galindo in :" "issue:`36623`.)" msgstr "" -"Pgen ile ilgili başlık dosyaları ve işlevler, saf bir Python uygulamasıyla " +"Pgen ile ilgili başlık dosyaları ve fonksiyonlar, saf bir Python uygulamasıyla " "değiştirildikten sonra kaldırılmıştır. (Pablo Galindo'nun :issue:`36623` 'teki " "katkısıyla.)" @@ -3557,7 +3557,7 @@ msgid "" "should not be called explicitly: use :c:func:`PyOS_AfterFork_Child` instead. " "(Contributed by Victor Stinner in :issue:`36728`.)" msgstr "" -":c:func:`PyEval_ReInitThreads` işlevi C API'sinden kaldırıldı. Açıkça " +":c:func:`PyEval_ReInitThreads` fonksiyonu C API'sinden kaldırıldı. Açıkça " "çağrılmamalıdır: bunun yerine :c:func:`PyOS_AfterFork_Child` kullanın. (Victor " "Stinner'ın :issue:`36728` 'deki katkısıyla.)" @@ -3657,7 +3657,7 @@ msgid "" "Ensure that all custom ``tp_dealloc`` functions of heap-allocated types " "decrease the type's reference count." msgstr "" -"Yığın tahsisli türlerin tüm özel ``tp_dealloc`` işlevlerinin, türün referans " +"Yığın tahsisli türlerin tüm özel ``tp_dealloc`` fonksiyonlarının, türün referans " "sayısını azalttığından emin olun." #: whatsnew/3.8.rst:2099 @@ -3885,7 +3885,7 @@ msgid "" msgstr "" "Python 3.8.12'den itibaren :mod:`ipaddress` modülü artık IPv4 adres dizilerinde " "baştaki sıfırları kabul etmemektedir. Öndeki sıfırlar belirsizdir ve bazı " -"kitaplıklar tarafından sekizli gösterim olarak yorumlanır. Örneğin, eski işlev :" +"kitaplıklar tarafından sekizli gösterim olarak yorumlanır. Örneğin, eski fonksiyon :" "func:`socket.inet_aton` baştaki sıfırları sekizli gösterim olarak ele alır. " "Modern :func:`~socket.inet_pton` glibc uygulaması baştaki sıfırları kabul etmez." From 80813d5229b5cb91f2dcc32d9cb03b276c8a2560 Mon Sep 17 00:00:00 2001 From: Kaan Yener <100429569+Yener07@users.noreply.github.com> Date: Wed, 1 Feb 2023 20:57:40 +0300 Subject: [PATCH 05/18] Update 3.8.po :keyword:`yield` --- whatsnew/3.8.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/whatsnew/3.8.po b/whatsnew/3.8.po index 1cc33361b..dfcf8d41e 100644 --- a/whatsnew/3.8.po +++ b/whatsnew/3.8.po @@ -712,7 +712,7 @@ msgid "" "statements no longer requires enclosing parentheses. This brings the *yield* " "and *return* syntax into better agreement with normal assignment syntax::" msgstr "" -"Keyword:`yield` ve :keyword:`return` ifadelerinde genelleştirilmiş " +":keyword:`yield` ve :keyword:`return` ifadelerinde genelleştirilmiş " "yinelenebilir paket açma artık parantez içine alma gerektirmez. Bu, *yield* ve " "*return* sözdizimini normal atama sözdizimiyle daha iyi uyumlu hale getirir::" From b616a51399e7b7592477d54bb59f8f2507aa7d5c Mon Sep 17 00:00:00 2001 From: Kaan Yener <100429569+Yener07@users.noreply.github.com> Date: Thu, 2 Feb 2023 20:09:53 +0300 Subject: [PATCH 06/18] Update 3.8.po --- whatsnew/3.8.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/whatsnew/3.8.po b/whatsnew/3.8.po index dfcf8d41e..d6c97b26d 100644 --- a/whatsnew/3.8.po +++ b/whatsnew/3.8.po @@ -622,7 +622,7 @@ msgstr "" #: whatsnew/3.8.rst:380 msgid "See :pep:`574` for a full description." -msgstr "Tam açıklama için :pep:`574`e bakın." +msgstr "Tam açıklama için :pep:`574` 'e bakın." #: whatsnew/3.8.rst:382 msgid "(Contributed by Antoine Pitrou in :issue:`36785`.)" From 2d02a7da5b0dfe49656fbe6065cc4529576bd4f5 Mon Sep 17 00:00:00 2001 From: egeakman Date: Thu, 2 Feb 2023 20:37:22 +0300 Subject: [PATCH 07/18] wrap --- whatsnew/3.8.po | 2703 ++++++++++++++++++++++++----------------------- 1 file changed, 1395 insertions(+), 1308 deletions(-) diff --git a/whatsnew/3.8.po b/whatsnew/3.8.po index d6c97b26d..88c728be7 100644 --- a/whatsnew/3.8.po +++ b/whatsnew/3.8.po @@ -30,9 +30,9 @@ msgstr "Raymond Hettinger" #: whatsnew/3.8.rst:47 msgid "" -"This article explains the new features in Python 3.8, compared to 3.7. Python " -"3.8 was released on October 14, 2019. For full details, see the :ref:`changelog " -"`." +"This article explains the new features in Python 3.8, compared to 3.7. " +"Python 3.8 was released on October 14, 2019. For full details, see the :ref:" +"`changelog `." msgstr "" "Bu makale, 3.7 ile karşılaştırıldığında Python 3.8 'deki yeni özellikleri " "açıklamaktadır. Tüm ayrıntılar için :ref:`changelog` 'a bakın." @@ -51,10 +51,10 @@ msgstr "Atama ifadeleri" #: whatsnew/3.8.rst:77 msgid "" -"There is new syntax ``:=`` that assigns values to variables as part of a larger " -"expression. It is affectionately known as \"the walrus operator\" due to its " -"resemblance to `the eyes and tusks of a walrus `_." +"There is new syntax ``:=`` that assigns values to variables as part of a " +"larger expression. It is affectionately known as \"the walrus operator\" due " +"to its resemblance to `the eyes and tusks of a walrus `_." msgstr "" "Daha büyük bir ifadenin parçası olarak değişkenlere değerler atayan yeni " "sözdizimi ``:=`` var. Bir morsun gözlerine ve dişlerine benzerliği nedeniyle " @@ -71,35 +71,37 @@ msgstr "" #: whatsnew/3.8.rst:88 msgid "" -"A similar benefit arises during regular expression matching where match objects " -"are needed twice, once to test whether a match occurred and another to extract " -"a subgroup::" +"A similar benefit arises during regular expression matching where match " +"objects are needed twice, once to test whether a match occurred and another " +"to extract a subgroup::" msgstr "" -"Benzer bir fayda, eşleştirme nesnelerine iki kez ihtiyaç duyulan normal ifade " -"eşleştirme sırasında ortaya çıkar; bir kez bir eşleşme olup olmadığını test " -"etmek ve başka bir kez bir alt grup çıkarmak için::" +"Benzer bir fayda, eşleştirme nesnelerine iki kez ihtiyaç duyulan normal " +"ifade eşleştirme sırasında ortaya çıkar; bir kez bir eşleşme olup olmadığını " +"test etmek ve başka bir kez bir alt grup çıkarmak için::" #: whatsnew/3.8.rst:96 msgid "" -"The operator is also useful with while-loops that compute a value to test loop " -"termination and then need that same value again in the body of the loop::" +"The operator is also useful with while-loops that compute a value to test " +"loop termination and then need that same value again in the body of the " +"loop::" msgstr "" "Operatör, döngü sonlandırmasını test etmek için bir değer hesaplayan ve " -"ardından döngü gövdesinde aynı değere tekrar ihtiyaç duyan while döngülerinde " -"de kullanışlıdır::" +"ardından döngü gövdesinde aynı değere tekrar ihtiyaç duyan while " +"döngülerinde de kullanışlıdır::" #: whatsnew/3.8.rst:104 msgid "" "Another motivating use case arises in list comprehensions where a value " "computed in a filtering condition is also needed in the expression body::" msgstr "" -"Başka bir motive edici kullanım durumu, bir filtreleme koşulunda hesaplanan bir " -"değerin ifade gövdesinde de gerekli olduğu liste kavrayışlarında ortaya çıkar::" +"Başka bir motive edici kullanım durumu, bir filtreleme koşulunda hesaplanan " +"bir değerin ifade gövdesinde de gerekli olduğu liste kavrayışlarında ortaya " +"çıkar::" #: whatsnew/3.8.rst:111 msgid "" -"Try to limit use of the walrus operator to clean cases that reduce complexity " -"and improve readability." +"Try to limit use of the walrus operator to clean cases that reduce " +"complexity and improve readability." msgstr "" "Karmaşıklığı azaltan ve okunabilirliği artıran vakaları temizlemek için mors " "operatörünün kullanımını sınırlamaya çalışın." @@ -118,26 +120,28 @@ msgstr "Yalnızca konumsal parametreler" #: whatsnew/3.8.rst:122 msgid "" -"There is a new function parameter syntax ``/`` to indicate that some function " -"parameters must be specified positionally and cannot be used as keyword " -"arguments. This is the same notation shown by ``help()`` for C functions " -"annotated with Larry Hastings' :ref:`Argument Clinic ` tool." +"There is a new function parameter syntax ``/`` to indicate that some " +"function parameters must be specified positionally and cannot be used as " +"keyword arguments. This is the same notation shown by ``help()`` for C " +"functions annotated with Larry Hastings' :ref:`Argument Clinic ` tool." msgstr "" -"Bazı fonksiyon parametrelerinin konumsal olarak belirtilmesi gerektiğini ve anahtar " -"kelime bağımsız değişkenleri olarak kullanılamayacağını belirtmek için yeni bir " -"fonksiyon parametresi sözdizimi ``/`` vardır. Bu, Larry Hastings'in `Argument " -"Clinic `_ aracıyla açıklanan C " -"fonksiyonları için ``help()`` tarafından gösterilen notasyonun aynısıdır." +"Bazı fonksiyon parametrelerinin konumsal olarak belirtilmesi gerektiğini ve " +"anahtar kelime bağımsız değişkenleri olarak kullanılamayacağını belirtmek " +"için yeni bir fonksiyon parametresi sözdizimi ``/`` vardır. Bu, Larry " +"Hastings'in `Argument Clinic `_ " +"aracıyla açıklanan C fonksiyonları için ``help()`` tarafından gösterilen " +"notasyonun aynısıdır." #: whatsnew/3.8.rst:128 msgid "" -"In the following example, parameters *a* and *b* are positional-only, while *c* " -"or *d* can be positional or keyword, and *e* or *f* are required to be " +"In the following example, parameters *a* and *b* are positional-only, while " +"*c* or *d* can be positional or keyword, and *e* or *f* are required to be " "keywords::" msgstr "" -"Aşağıdaki örnekte, *a* ve *b* parametreleri yalnızca konumsaldır, *c* veya *d* " -"konumsal veya anahtar sözcük olabilir ve *e* veya *f*'nin anahtar sözcük olması " -"gerekir::" +"Aşağıdaki örnekte, *a* ve *b* parametreleri yalnızca konumsaldır, *c* veya " +"*d* konumsal veya anahtar sözcük olabilir ve *e* veya *f*'nin anahtar sözcük " +"olması gerekir::" #: whatsnew/3.8.rst:135 msgid "The following is a valid call::" @@ -149,43 +153,44 @@ msgstr "Ancak, bunlar geçersiz çağrılardır::" #: whatsnew/3.8.rst:144 msgid "" -"One use case for this notation is that it allows pure Python functions to fully " -"emulate behaviors of existing C coded functions. For example, the built-in :" -"func:`divmod` function does not accept keyword arguments::" +"One use case for this notation is that it allows pure Python functions to " +"fully emulate behaviors of existing C coded functions. For example, the " +"built-in :func:`divmod` function does not accept keyword arguments::" msgstr "" -"Bu gösterim için bir kullanım durumu, saf Python fonksiyonlarının mevcut C kodlu " -"fonksiyonlarının davranışlarını tam olarak taklit etmesine izin vermesidir. Örneğin, " -"yerleşik :func:`divmod` fonksiyonu, anahtar kelime bağımsız değişkenlerini kabul " -"etmez::" +"Bu gösterim için bir kullanım durumu, saf Python fonksiyonlarının mevcut C " +"kodlu fonksiyonlarının davranışlarını tam olarak taklit etmesine izin " +"vermesidir. Örneğin, yerleşik :func:`divmod` fonksiyonu, anahtar kelime " +"bağımsız değişkenlerini kabul etmez::" #: whatsnew/3.8.rst:152 msgid "" "Another use case is to preclude keyword arguments when the parameter name is " -"not helpful. For example, the builtin :func:`len` function has the signature " -"``len(obj, /)``. This precludes awkward calls such as::" +"not helpful. For example, the builtin :func:`len` function has the " +"signature ``len(obj, /)``. This precludes awkward calls such as::" msgstr "" "Başka bir kullanım durumu, parametre adı yardımcı olmadığında anahtar kelime " "bağımsız değişkenlerini engellemektir. For example, the builtin :func:`len` " -"function has the signature ``len(obj, /)``. This precludes awkward calls such " -"as::" +"function has the signature ``len(obj, /)``. This precludes awkward calls " +"such as::" #: whatsnew/3.8.rst:158 msgid "" -"A further benefit of marking a parameter as positional-only is that it allows " -"the parameter name to be changed in the future without risk of breaking client " -"code. For example, in the :mod:`statistics` module, the parameter name *dist* " -"may be changed in the future. This was made possible with the following " -"function specification::" +"A further benefit of marking a parameter as positional-only is that it " +"allows the parameter name to be changed in the future without risk of " +"breaking client code. For example, in the :mod:`statistics` module, the " +"parameter name *dist* may be changed in the future. This was made possible " +"with the following function specification::" msgstr "" "Bir parametreyi yalnızca konumsal olarak işaretlemenin başka bir yararı da, " "parametre adının gelecekte yerel kodunu kırma riski olmadan değiştirilmesine " "izin vermesidir. Örneğin, :mod:`statistics` modülünde, *dist* parametre adı " -"gelecekte değiştirilebilir. Bu, aşağıdaki fonksiyon belirtimi ile mümkün olmuştur::" +"gelecekte değiştirilebilir. Bu, aşağıdaki fonksiyon belirtimi ile mümkün " +"olmuştur::" #: whatsnew/3.8.rst:167 msgid "" -"Since the parameters to the left of ``/`` are not exposed as possible keywords, " -"the parameters names remain available for use in ``**kwargs``::" +"Since the parameters to the left of ``/`` are not exposed as possible " +"keywords, the parameters names remain available for use in ``**kwargs``::" msgstr "" "``/`` öğesinin solundaki parametreler olası anahtar kelimeler olarak " "gösterilmediğinden, parametre adları ``**kwargs`` içinde kullanılmaya devam " @@ -193,13 +198,13 @@ msgstr "" #: whatsnew/3.8.rst:176 msgid "" -"This greatly simplifies the implementation of functions and methods that need " -"to accept arbitrary keyword arguments. For example, here is an excerpt from " -"code in the :mod:`collections` module::" +"This greatly simplifies the implementation of functions and methods that " +"need to accept arbitrary keyword arguments. For example, here is an excerpt " +"from code in the :mod:`collections` module::" msgstr "" "Bu, rasgele anahtar kelime bağımsız değişkenlerini kabul etmesi gereken " -"fonksiyonlarının ve yöntemlerin uygulanmasını büyük ölçüde basitleştirir. Örneğin, :" -"mod:`collections` modülündeki koddan bir alıntı::" +"fonksiyonlarının ve yöntemlerin uygulanmasını büyük ölçüde basitleştirir. " +"Örneğin, :mod:`collections` modülündeki koddan bir alıntı::" #: whatsnew/3.8.rst:185 msgid "See :pep:`570` for a full description." @@ -215,9 +220,9 @@ msgstr "Derlenmiş bayt kodu dosyaları için paralel dosya sistemi önbelleği" #: whatsnew/3.8.rst:195 msgid "" -"The new :envvar:`PYTHONPYCACHEPREFIX` setting (also available as :option:`-X` " -"``pycache_prefix``) configures the implicit bytecode cache to use a separate " -"parallel filesystem tree, rather than the default ``__pycache__`` " +"The new :envvar:`PYTHONPYCACHEPREFIX` setting (also available as :option:`-" +"X` ``pycache_prefix``) configures the implicit bytecode cache to use a " +"separate parallel filesystem tree, rather than the default ``__pycache__`` " "subdirectories within each source directory." msgstr "" "Yeni :envvar:`PYTHONPYCACHEPREFIX` ayarı ( :option:`-X` ``pycache_prefix`` " @@ -230,8 +235,8 @@ msgid "" "The location of the cache is reported in :data:`sys.pycache_prefix` (:const:" "`None` indicates the default location in ``__pycache__`` subdirectories)." msgstr "" -"Önbelleğin konumu :data:`sys.pycache_prefix` içinde rapor edilir (:const:`None`," -"``__pycache__`` alt dizinlerindeki varsayılan konumu belirtir)." +"Önbelleğin konumu :data:`sys.pycache_prefix` içinde rapor edilir (:const:" +"`None`,``__pycache__`` alt dizinlerindeki varsayılan konumu belirtir)." #: whatsnew/3.8.rst:205 msgid "(Contributed by Carl Meyer in :issue:`33499`.)" @@ -248,35 +253,35 @@ msgid "" "extensions built in release mode and C extensions built using the stable ABI." msgstr "" "Python artık sürüm veya hata ayıklama modunda oluşturulduğunda aynı ABI'yi " -"kullanıyor. Unix'te, Python hata ayıklama modunda oluşturulduğunda, artık sürüm " -"modunda oluşturulmuş C uzantılarını ve kararlı ABI kullanılarak oluşturulmuş C " -"uzantılarını yüklemek mümkündür." +"kullanıyor. Unix'te, Python hata ayıklama modunda oluşturulduğunda, artık " +"sürüm modunda oluşturulmuş C uzantılarını ve kararlı ABI kullanılarak " +"oluşturulmuş C uzantılarını yüklemek mümkündür." #: whatsnew/3.8.rst:215 msgid "" "Release builds and :ref:`debug builds ` are now ABI compatible: " -"defining the ``Py_DEBUG`` macro no longer implies the ``Py_TRACE_REFS`` macro, " -"which introduces the only ABI incompatibility. The ``Py_TRACE_REFS`` macro, " -"which adds the :func:`sys.getobjects` function and the :envvar:`PYTHONDUMPREFS` " -"environment variable, can be set using the new :option:`./configure --with-" -"trace-refs <--with-trace-refs>` build option. (Contributed by Victor Stinner " -"in :issue:`36465`.)" +"defining the ``Py_DEBUG`` macro no longer implies the ``Py_TRACE_REFS`` " +"macro, which introduces the only ABI incompatibility. The ``Py_TRACE_REFS`` " +"macro, which adds the :func:`sys.getobjects` function and the :envvar:" +"`PYTHONDUMPREFS` environment variable, can be set using the new :option:`./" +"configure --with-trace-refs <--with-trace-refs>` build option. (Contributed " +"by Victor Stinner in :issue:`36465`.)" msgstr "" "Release yapıları ve :ref:`debug yapıları` artık ABI uyumludur: " "``Py_DEBUG`` makrosunu tanımlamak artık tek ABI uyumsuzluğunu ortaya çıkaran " -"``Py_TRACE_REFS`` makrosunu gerektirmez. Func:`sys.getobjects` fonksiyonunu ve :" -"envvar:`PYTHONDUMPREFS` ortam değişkenini ekleyen ``Py_TRACE_REFS`` makrosu, " -"yeni :option:`./configure --with-trace-refs` <--with-trace-refs>derleme " -"seçeneği kullanılarak ayarlanabilir. <--with-trace-" -"refs>(Victor Stinner tarafından :issue:`36465` ile katkıda bulunulmuştur)" +"``Py_TRACE_REFS`` makrosunu gerektirmez. Func:`sys.getobjects` fonksiyonunu " +"ve :envvar:`PYTHONDUMPREFS` ortam değişkenini ekleyen ``Py_TRACE_REFS`` " +"makrosu, yeni :option:`./configure --with-trace-refs` <--with-trace-" +"refs>derleme seçeneği kullanılarak ayarlanabilir. <--" +"with-trace-refs>(Victor Stinner tarafından :issue:`36465` ile katkıda " +"bulunulmuştur)" #: whatsnew/3.8.rst:223 msgid "" -"On Unix, C extensions are no longer linked to libpython except on Android and " -"Cygwin. It is now possible for a statically linked Python to load a C extension " -"built using a shared library Python. (Contributed by Victor Stinner in :issue:" -"`21536`.)" +"On Unix, C extensions are no longer linked to libpython except on Android " +"and Cygwin. It is now possible for a statically linked Python to load a C " +"extension built using a shared library Python. (Contributed by Victor " +"Stinner in :issue:`21536`.)" msgstr "" "Unix'te, Android ve Cygwin dışında C uzantıları artık libpython'a bağlı " "değildir. Statik olarak bağlı bir Python'un, paylaşılan bir Python kitaplığı " @@ -290,85 +295,89 @@ msgid "" "stable ABI. (Contributed by Victor Stinner in :issue:`36722`.)" msgstr "" "Unix'te, Python hata ayıklama modunda oluşturulduğunda, import artık yayın " -"modunda derlenen C uzantılarını ve kararlı ABI ile derlenen C uzantılarını da " -"arar. (Victor Stinner'ın :issue:`36722` 'deki katkısıyla.)" +"modunda derlenen C uzantılarını ve kararlı ABI ile derlenen C uzantılarını " +"da arar. (Victor Stinner'ın :issue:`36722` 'deki katkısıyla.)" #: whatsnew/3.8.rst:235 msgid "" -"To embed Python into an application, a new ``--embed`` option must be passed to " -"``python3-config --libs --embed`` to get ``-lpython3.8`` (link the application " -"to libpython). To support both 3.8 and older, try ``python3-config --libs --" -"embed`` first and fallback to ``python3-config --libs`` (without ``--embed``) " -"if the previous command fails." +"To embed Python into an application, a new ``--embed`` option must be passed " +"to ``python3-config --libs --embed`` to get ``-lpython3.8`` (link the " +"application to libpython). To support both 3.8 and older, try ``python3-" +"config --libs --embed`` first and fallback to ``python3-config --libs`` " +"(without ``--embed``) if the previous command fails." msgstr "" "Python'u bir uygulamaya gömmek için, ``-lpython3.8`` (uygulamayı libpython'a " -"bağlamak) elde etmek için ``python3-config --libs --embed`` seçeneğine yeni bir " -"``--embed`` seçeneği aktarılmalıdır. Hem 3.8 hem de daha eski sürümleri " -"desteklemek için, önce ``python3-config --libs --embed`` seçeneğini deneyin ve " -"önceki komut başarısız olursa ``python3-config --libs`` (``--embed`` olmadan) " -"seçeneğine geri dönün." +"bağlamak) elde etmek için ``python3-config --libs --embed`` seçeneğine yeni " +"bir ``--embed`` seçeneği aktarılmalıdır. Hem 3.8 hem de daha eski sürümleri " +"desteklemek için, önce ``python3-config --libs --embed`` seçeneğini deneyin " +"ve önceki komut başarısız olursa ``python3-config --libs`` (``--embed`` " +"olmadan) seçeneğine geri dönün." #: whatsnew/3.8.rst:241 msgid "" "Add a pkg-config ``python-3.8-embed`` module to embed Python into an " -"application: ``pkg-config python-3.8-embed --libs`` includes ``-lpython3.8``. " -"To support both 3.8 and older, try ``pkg-config python-X.Y-embed --libs`` first " -"and fallback to ``pkg-config python-X.Y --libs`` (without ``--embed``) if the " -"previous command fails (replace ``X.Y`` with the Python version)." -msgstr "" -"Python'u bir uygulamaya gömmek için bir pkg-config ``python-3.8-embed`` modülü " -"ekleyin: ``pkg-config python-3.8-embed --libs`` ``-lpython3.8`` içerir. Hem 3.8 " -"hem de daha eski sürümleri desteklemek için, önce ``pkg-config python-X.Y-embed " -"--libs`` komutunu deneyin ve önceki komut başarısız olursa ``pkg-config python-" -"X.Y --libs`` (``--embed`` olmadan) komutuna geri dönün (``X.Y`` yerine Python " -"sürümünü yazın)." +"application: ``pkg-config python-3.8-embed --libs`` includes ``-" +"lpython3.8``. To support both 3.8 and older, try ``pkg-config python-X.Y-" +"embed --libs`` first and fallback to ``pkg-config python-X.Y --libs`` " +"(without ``--embed``) if the previous command fails (replace ``X.Y`` with " +"the Python version)." +msgstr "" +"Python'u bir uygulamaya gömmek için bir pkg-config ``python-3.8-embed`` " +"modülü ekleyin: ``pkg-config python-3.8-embed --libs`` ``-lpython3.8`` " +"içerir. Hem 3.8 hem de daha eski sürümleri desteklemek için, önce ``pkg-" +"config python-X.Y-embed --libs`` komutunu deneyin ve önceki komut başarısız " +"olursa ``pkg-config python-X.Y --libs`` (``--embed`` olmadan) komutuna geri " +"dönün (``X.Y`` yerine Python sürümünü yazın)." #: whatsnew/3.8.rst:247 msgid "" "On the other hand, ``pkg-config python3.8 --libs`` no longer contains ``-" -"lpython3.8``. C extensions must not be linked to libpython (except on Android " -"and Cygwin, whose cases are handled by the script); this change is backward " -"incompatible on purpose. (Contributed by Victor Stinner in :issue:`36721`.)" +"lpython3.8``. C extensions must not be linked to libpython (except on " +"Android and Cygwin, whose cases are handled by the script); this change is " +"backward incompatible on purpose. (Contributed by Victor Stinner in :issue:" +"`36721`.)" msgstr "" -"Öte yandan, ``pkg-config python3.8 --libs`` artık ``-lpython3.8`` içermiyor. C " -"uzantıları libpython'a bağlanmamalıdır (durumları dize tarafından işlenen " -"Android ve Cygwin hariç); bu değişiklik kasıtlı olarak geriye dönük uyumsuzdur. " -"(Victor Stinner'ın :issue:`36721` 'deki katkısıyla.)" +"Öte yandan, ``pkg-config python3.8 --libs`` artık ``-lpython3.8`` içermiyor. " +"C uzantıları libpython'a bağlanmamalıdır (durumları dize tarafından işlenen " +"Android ve Cygwin hariç); bu değişiklik kasıtlı olarak geriye dönük " +"uyumsuzdur. (Victor Stinner'ın :issue:`36721` 'deki katkısıyla.)" #: whatsnew/3.8.rst:256 msgid "f-strings support ``=`` for self-documenting expressions and debugging" msgstr "" -"kendi kendini belgeleyen ifadeler ve hata ayıklama için f-dizeleri ``=`` desteği" +"kendi kendini belgeleyen ifadeler ve hata ayıklama için f-dizeleri ``=`` " +"desteği" #: whatsnew/3.8.rst:258 msgid "" "Added an ``=`` specifier to :term:`f-string`\\s. An f-string such as " -"``f'{expr=}'`` will expand to the text of the expression, an equal sign, then " -"the representation of the evaluated expression. For example:" +"``f'{expr=}'`` will expand to the text of the expression, an equal sign, " +"then the representation of the evaluated expression. For example:" msgstr "" -":term:`f-string`\\s için bir ''=`` tanımlayıcısı eklendi. ``f'{expr=}'`` gibi " -"bir f-dizesi, ifade metnine, eşittir işaretine ve ardından değerlendirilen " -"ifadenin temsiline genişler. Örneğin:" +":term:`f-string`\\s için bir ''=`` tanımlayıcısı eklendi. ``f'{expr=}'`` " +"gibi bir f-dizesi, ifade metnine, eşittir işaretine ve ardından " +"değerlendirilen ifadenin temsiline genişler. Örneğin:" #: whatsnew/3.8.rst:267 msgid "" -"The usual :ref:`f-string format specifiers ` allow more control over " -"how the result of the expression is displayed::" +"The usual :ref:`f-string format specifiers ` allow more control " +"over how the result of the expression is displayed::" msgstr "" "Her zamanki :ref:`f-string biçim belirleyicileri `, ifadenin " "sonucunun nasıl görüntülendiği üzerinde daha fazla kontrol sağlar::" #: whatsnew/3.8.rst:274 msgid "" -"The ``=`` specifier will display the whole expression so that calculations can " -"be shown::" +"The ``=`` specifier will display the whole expression so that calculations " +"can be shown::" msgstr "" "``=`` belirleyicisi, hesaplamaların gösterilebilmesi için ifadenin tamamını " "görüntüler::" #: whatsnew/3.8.rst:280 msgid "(Contributed by Eric V. Smith and Larry Hastings in :issue:`36817`.)" -msgstr "(Eric V. Smith ve Larry Hastings'in :issue:`36817` 'deki katkılarıyla.)" +msgstr "" +"(Eric V. Smith ve Larry Hastings'in :issue:`36817` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:284 msgid "PEP 578: Python Runtime Audit Hooks" @@ -379,14 +388,14 @@ msgid "" "The PEP adds an Audit Hook and Verified Open Hook. Both are available from " "Python and native code, allowing applications and frameworks written in pure " "Python code to take advantage of extra notifications, while also allowing " -"embedders or system administrators to deploy builds of Python where auditing is " -"always enabled." +"embedders or system administrators to deploy builds of Python where auditing " +"is always enabled." msgstr "" "PEP, Denetim Kancası ve Doğrulanmış Açık Kanca ekler. Her ikisi de Python ve " "yerel koddan edinilebilir, saf Python kodunda yazılmış uygulamaların ve " -"çerçevelerin ekstra bildirimlerden yararlanmasına izin verirken, aynı zamanda " -"gömücülerin veya sistem yöneticilerinin denetimin her zaman etkin olduğu Python " -"yapılarını dağıtmasına izin verir." +"çerçevelerin ekstra bildirimlerden yararlanmasına izin verirken, aynı " +"zamanda gömücülerin veya sistem yöneticilerinin denetimin her zaman etkin " +"olduğu Python yapılarını dağıtmasına izin verir." #: whatsnew/3.8.rst:292 msgid "See :pep:`578` for full details." @@ -399,7 +408,8 @@ msgstr "PEP 587: Python Başlatma Yapılandırması" #: whatsnew/3.8.rst:298 msgid "" "The :pep:`587` adds a new C API to configure the Python Initialization " -"providing finer control on the whole configuration and better error reporting." +"providing finer control on the whole configuration and better error " +"reporting." msgstr "" ":pep:`587`, tüm yapılandırma üzerinde daha hassas kontrol ve daha iyi hata " "raporlama sağlayan Python Başlatmayı yapılandırmak için yeni bir C API ekler." @@ -534,15 +544,15 @@ msgstr ":c:func:`Py_RunMain`" #: whatsnew/3.8.rst:337 msgid "" -"This PEP also adds ``_PyRuntimeState.preconfig`` (:c:type:`PyPreConfig` type) " -"and ``PyInterpreterState.config`` (:c:type:`PyConfig` type) fields to these " -"internal structures. ``PyInterpreterState.config`` becomes the new reference " -"configuration, replacing global configuration variables and other private " -"variables." +"This PEP also adds ``_PyRuntimeState.preconfig`` (:c:type:`PyPreConfig` " +"type) and ``PyInterpreterState.config`` (:c:type:`PyConfig` type) fields to " +"these internal structures. ``PyInterpreterState.config`` becomes the new " +"reference configuration, replacing global configuration variables and other " +"private variables." msgstr "" "Bu PEP ayrıca bu iç yapılara ``_PyRuntimeState.preconfig`` (:c:type:" -"`PyPreConfig` type) ve ``PyInterpreterState.config`` (:c:type:`PyConfig` type) " -"alanlarını ekler. ``PyInterpreterState.config``, global yapılandırma " +"`PyPreConfig` type) ve ``PyInterpreterState.config`` (:c:type:`PyConfig` " +"type) alanlarını ekler. ``PyInterpreterState.config``, global yapılandırma " "değişkenlerinin ve diğer özel değişkenlerin yerini alarak yeni referans " "yapılandırması haline gelir." @@ -579,9 +589,11 @@ msgstr "" #: whatsnew/3.8.rst:360 msgid "" -"This is currently provisional. The aim is to make it fully public in Python 3.9." +"This is currently provisional. The aim is to make it fully public in Python " +"3.9." msgstr "" -"Bu şu anda geçicidir. Amaç, Python 3.9 'da tamamen halka açık hale getirmektir." +"Bu şu anda geçicidir. Amaç, Python 3.9 'da tamamen halka açık hale " +"getirmektir." #: whatsnew/3.8.rst:363 msgid "See :pep:`590` for a full description." @@ -592,7 +604,8 @@ msgid "" "(Contributed by Jeroen Demeyer, Mark Shannon and Petr Viktorin in :issue:" "`36974`.)" msgstr "" -"(Jeroen Demeyer, Mark Shannon ve Petr Viktorin'in katkılarıyla :issue:`36974`.)" +"(Jeroen Demeyer, Mark Shannon ve Petr Viktorin'in katkılarıyla :issue:" +"`36974`.)" #: whatsnew/3.8.rst:369 msgid "Pickle protocol 5 with out-of-band data buffers" @@ -600,21 +613,21 @@ msgstr "Bant dışı veri tamponlarıyla Pickle protokolü 5" #: whatsnew/3.8.rst:371 msgid "" -"When :mod:`pickle` is used to transfer large data between Python processes in " -"order to take advantage of multi-core or multi-machine processing, it is " -"important to optimize the transfer by reducing memory copies, and possibly by " -"applying custom techniques such as data-dependent compression." +"When :mod:`pickle` is used to transfer large data between Python processes " +"in order to take advantage of multi-core or multi-machine processing, it is " +"important to optimize the transfer by reducing memory copies, and possibly " +"by applying custom techniques such as data-dependent compression." msgstr "" "Çok çekirdekli veya çok makineli işlemeden yararlanmak amacıyla Python " -"süreçleri arasında büyük verileri aktarmak için :mod:`pickle` kullanıldığında, " -"bellek kopyalarını azaltarak ve muhtemelen veriye bağlı sıkıştırma gibi özel " -"teknikler uygulayarak aktarımı optimize etmek önemlidir." +"süreçleri arasında büyük verileri aktarmak için :mod:`pickle` " +"kullanıldığında, bellek kopyalarını azaltarak ve muhtemelen veriye bağlı " +"sıkıştırma gibi özel teknikler uygulayarak aktarımı optimize etmek önemlidir." #: whatsnew/3.8.rst:376 msgid "" -"The :mod:`pickle` protocol 5 introduces support for out-of-band buffers where :" -"pep:`3118`-compatible data can be transmitted separately from the main pickle " -"stream, at the discretion of the communication layer." +"The :mod:`pickle` protocol 5 introduces support for out-of-band buffers " +"where :pep:`3118`-compatible data can be transmitted separately from the " +"main pickle stream, at the discretion of the communication layer." msgstr "" "Mod:`pickle` protokolü 5, :pep:`3118` uyumlu verilerin iletişim katmanının " "takdirine bağlı olarak ana pickle akışından ayrı olarak iletilebildiği bant " @@ -635,8 +648,8 @@ msgstr "Diğer Dil Değişiklikleri" #: whatsnew/3.8.rst:388 msgid "" "A :keyword:`continue` statement was illegal in the :keyword:`finally` clause " -"due to a problem with the implementation. In Python 3.8 this restriction was " -"lifted. (Contributed by Serhiy Storchaka in :issue:`32489`.)" +"due to a problem with the implementation. In Python 3.8 this restriction " +"was lifted. (Contributed by Serhiy Storchaka in :issue:`32489`.)" msgstr "" "Bir :keyword:`continue` ifadesi, uygulamadaki bir sorun nedeniyle :keyword:" "`finally` cümlesinde yasadışı idi. Python 3.8'de bu kısıtlama kaldırıldı. " @@ -644,33 +657,34 @@ msgstr "" #: whatsnew/3.8.rst:393 msgid "" -"The :class:`bool`, :class:`int`, and :class:`fractions.Fraction` types now have " -"an :meth:`~int.as_integer_ratio` method like that found in :class:`float` and :" -"class:`decimal.Decimal`. This minor API extension makes it possible to write " -"``numerator, denominator = x.as_integer_ratio()`` and have it work across " -"multiple numeric types. (Contributed by Lisa Roach in :issue:`33073` and " -"Raymond Hettinger in :issue:`37819`.)" -msgstr "" -"Class:`bool`, :class:`int` ve :class:`fractions.Fraction` türleri artık :class:" -"`float` ve :class:`decimal.Decimal` türlerinde olduğu gibi bir :meth:`~int." -"as_integer_ratio` yöntemine sahiptir. Bu küçük API uzantısı ``numerator, " -"denominator = x.as_integer_ratio()`` yazmayı ve bunun birden fazla sayısal " -"türde çalışmasını mümkün kılmaktadır. (Lisa Roach tarafından :issue:`33073` ve " -"Raymond Hettinger tarafından :issue:`37819` ile katkıda bulunulmuştur)" +"The :class:`bool`, :class:`int`, and :class:`fractions.Fraction` types now " +"have an :meth:`~int.as_integer_ratio` method like that found in :class:" +"`float` and :class:`decimal.Decimal`. This minor API extension makes it " +"possible to write ``numerator, denominator = x.as_integer_ratio()`` and have " +"it work across multiple numeric types. (Contributed by Lisa Roach in :issue:" +"`33073` and Raymond Hettinger in :issue:`37819`.)" +msgstr "" +"Class:`bool`, :class:`int` ve :class:`fractions.Fraction` türleri artık :" +"class:`float` ve :class:`decimal.Decimal` türlerinde olduğu gibi bir :meth:" +"`~int.as_integer_ratio` yöntemine sahiptir. Bu küçük API uzantısı " +"``numerator, denominator = x.as_integer_ratio()`` yazmayı ve bunun birden " +"fazla sayısal türde çalışmasını mümkün kılmaktadır. (Lisa Roach tarafından :" +"issue:`33073` ve Raymond Hettinger tarafından :issue:`37819` ile katkıda " +"bulunulmuştur)" #: whatsnew/3.8.rst:401 msgid "" -"Constructors of :class:`int`, :class:`float` and :class:`complex` will now use " -"the :meth:`~object.__index__` special method, if available and the " +"Constructors of :class:`int`, :class:`float` and :class:`complex` will now " +"use the :meth:`~object.__index__` special method, if available and the " "corresponding method :meth:`~object.__int__`, :meth:`~object.__float__` or :" -"meth:`~object.__complex__` is not available. (Contributed by Serhiy Storchaka " -"in :issue:`20092`.)" +"meth:`~object.__complex__` is not available. (Contributed by Serhiy " +"Storchaka in :issue:`20092`.)" msgstr "" -"Class:`int`, :class:`float` ve :class:`complex` kurucuları artık :meth:`~object." -"__index__` özel yöntemini kullanacak, eğer mevcutsa ve ilgili yöntem :meth:" -"`~object.__int__`, :meth:`~object.__float__` veya mevcut değilse :meth:`~object." -"__complex__` . (Serhiy Storchaka tarafından :issue:`20092` ile katkıda " -"bulunulmuştur)" +"Class:`int`, :class:`float` ve :class:`complex` kurucuları artık :meth:" +"`~object.__index__` özel yöntemini kullanacak, eğer mevcutsa ve ilgili " +"yöntem :meth:`~object.__int__`, :meth:`~object.__float__` veya mevcut " +"değilse :meth:`~object.__complex__` . (Serhiy Storchaka tarafından :issue:" +"`20092` ile katkıda bulunulmuştur)" #: whatsnew/3.8.rst:407 msgid "" @@ -679,7 +693,8 @@ msgstr "" ":mod:`regular expressions ` içine ``\\N{name}`` kaçış desteği eklendi::" #: whatsnew/3.8.rst:414 -msgid "(Contributed by Jonathan Eunice and Serhiy Storchaka in :issue:`30688`.)" +msgid "" +"(Contributed by Jonathan Eunice and Serhiy Storchaka in :issue:`30688`.)" msgstr "" "(Jonathan Eunice ve Serhiy Storchaka tarafından :issue:`30688` 'de katkıda " "bulunulmuştur.)" @@ -689,19 +704,20 @@ msgid "" "Dict and dictviews are now iterable in reversed insertion order using :func:" "`reversed`. (Contributed by Rémi Lapeyre in :issue:`33462`.)" msgstr "" -"Dict ve dictviews artık :func:`reversed` kullanılarak tersine çevrilmiş ekleme " -"sırasına göre yinelenebilir. (Rémi Lapeyre tarafından :issue:`33462` ile " -"katkıda bulunulmuştur)" +"Dict ve dictviews artık :func:`reversed` kullanılarak tersine çevrilmiş " +"ekleme sırasına göre yinelenebilir. (Rémi Lapeyre tarafından :issue:`33462` " +"ile katkıda bulunulmuştur)" #: whatsnew/3.8.rst:419 msgid "" -"The syntax allowed for keyword names in function calls was further restricted. " -"In particular, ``f((keyword)=arg)`` is no longer allowed. It was never intended " -"to permit more than a bare name on the left-hand side of a keyword argument " -"assignment term. (Contributed by Benjamin Peterson in :issue:`34641`.)" +"The syntax allowed for keyword names in function calls was further " +"restricted. In particular, ``f((keyword)=arg)`` is no longer allowed. It was " +"never intended to permit more than a bare name on the left-hand side of a " +"keyword argument assignment term. (Contributed by Benjamin Peterson in :" +"issue:`34641`.)" msgstr "" -"Fonksiyon çağrılarında anahtar kelime isimleri için izin verilen sözdizimi daha " -"da kısıtlandı. Özellikle, ``f((keyword)=arg)`` ifadesine artık izin " +"Fonksiyon çağrılarında anahtar kelime isimleri için izin verilen sözdizimi " +"daha da kısıtlandı. Özellikle, ``f((keyword)=arg)`` ifadesine artık izin " "verilmemektedir. Bir anahtar kelime argüman atama teriminin sol tarafında " "çıplak bir isimden daha fazlasına izin verilmesi asla amaçlanmamıştır. " "(Benjamin Peterson tarafından :issue:`34641` 'de katkıda bulunulmuştur.)" @@ -713,12 +729,14 @@ msgid "" "and *return* syntax into better agreement with normal assignment syntax::" msgstr "" ":keyword:`yield` ve :keyword:`return` ifadelerinde genelleştirilmiş " -"yinelenebilir paket açma artık parantez içine alma gerektirmez. Bu, *yield* ve " -"*return* sözdizimini normal atama sözdizimiyle daha iyi uyumlu hale getirir::" +"yinelenebilir paket açma artık parantez içine alma gerektirmez. Bu, *yield* " +"ve *return* sözdizimini normal atama sözdizimiyle daha iyi uyumlu hale " +"getirir::" #: whatsnew/3.8.rst:437 msgid "(Contributed by David Cuthbert and Jordan Chapman in :issue:`32117`.)" -msgstr "(David Cuthbert ve Jordan Chapman'ın :issue:`32117` 'deki katkılarıyla.)" +msgstr "" +"(David Cuthbert ve Jordan Chapman'ın :issue:`32117` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:439 msgid "" @@ -727,63 +745,65 @@ msgid "" "just having a :exc:`TypeError` indicating that the first tuple was not " "callable. (Contributed by Serhiy Storchaka in :issue:`15248`.)" msgstr "" -"'[(10, 20) (30, 40)]`` gibi bir kodda virgül atlandığında, derleyici yardımcı " -"bir öneriyle birlikte bir :exc:`SyntaxWarning` görüntüler. Bu, sadece ilk " -"tuple'ın çağrılabilir olmadığını belirten bir :exc:`TypeError` olmasıyla " -"gelişir. (Serhiy Storchaka'nın :issue:`15248` 'deki katkısıyla.)" +"'[(10, 20) (30, 40)]`` gibi bir kodda virgül atlandığında, derleyici " +"yardımcı bir öneriyle birlikte bir :exc:`SyntaxWarning` görüntüler. Bu, " +"sadece ilk tuple'ın çağrılabilir olmadığını belirten bir :exc:`TypeError` " +"olmasıyla gelişir. (Serhiy Storchaka'nın :issue:`15248` 'deki katkısıyla.)" #: whatsnew/3.8.rst:445 msgid "" "Arithmetic operations between subclasses of :class:`datetime.date` or :class:" "`datetime.datetime` and :class:`datetime.timedelta` objects now return an " "instance of the subclass, rather than the base class. This also affects the " -"return type of operations whose implementation (directly or indirectly) uses :" -"class:`datetime.timedelta` arithmetic, such as :meth:`~datetime.datetime." -"astimezone`. (Contributed by Paul Ganssle in :issue:`32417`.)" +"return type of operations whose implementation (directly or indirectly) " +"uses :class:`datetime.timedelta` arithmetic, such as :meth:`~datetime." +"datetime.astimezone`. (Contributed by Paul Ganssle in :issue:`32417`.)" msgstr "" ":class:`datetime.date` veya :class:`datetime.datetime` ve :class:`datetime." -"timedelta` nesnelerinin alt sınıfları arasındaki aritmetik işlemler artık temel " -"sınıf yerine alt sınıfın bir örneğini döndürmektedir. Bu, :meth:`~datetime." -"datetime.astimezone` gibi uygulaması (doğrudan veya dolaylı olarak) :class:" -"`datetime.timedelta` aritmetiğini kullanan işlemlerin dönüş türünü de etkiler. " -"(Paul Ganssle tarafından :issue:`32417` ile katkıda bulunulmuştur)" +"timedelta` nesnelerinin alt sınıfları arasındaki aritmetik işlemler artık " +"temel sınıf yerine alt sınıfın bir örneğini döndürmektedir. Bu, :meth:" +"`~datetime.datetime.astimezone` gibi uygulaması (doğrudan veya dolaylı " +"olarak) :class:`datetime.timedelta` aritmetiğini kullanan işlemlerin dönüş " +"türünü de etkiler. (Paul Ganssle tarafından :issue:`32417` ile katkıda " +"bulunulmuştur)" #: whatsnew/3.8.rst:453 msgid "" "When the Python interpreter is interrupted by Ctrl-C (SIGINT) and the " -"resulting :exc:`KeyboardInterrupt` exception is not caught, the Python process " -"now exits via a SIGINT signal or with the correct exit code such that the " -"calling process can detect that it died due to a Ctrl-C. Shells on POSIX and " -"Windows use this to properly terminate scripts in interactive sessions. " -"(Contributed by Google via Gregory P. Smith in :issue:`1054041`.)" -msgstr "" -"Python yorumlayıcısı Ctrl-C (SIGINT) tarafından kesintiye uğradığında ve ortaya " -"çıkan :exc:`KeyboardInterrupt` istisnası yakalanmadığında, Python işlemi artık " -"bir SIGINT sinyali ile veya çağıran işlemin Ctrl-C nedeniyle öldüğünü " -"algılayabileceği şekilde doğru çıkış koduyla çıkar. POSIX ve Windows " -"üzerindeki kabuklar, etkileşimli oturumlardaki komut dosyalarını düzgün bir " -"şekilde sonlandırmak için bunu kullanır. (Google tarafından Gregory P. Smith " -"aracılığıyla :issue:`1054041` 'de katkıda bulunulmuştur)" +"resulting :exc:`KeyboardInterrupt` exception is not caught, the Python " +"process now exits via a SIGINT signal or with the correct exit code such " +"that the calling process can detect that it died due to a Ctrl-C. Shells on " +"POSIX and Windows use this to properly terminate scripts in interactive " +"sessions. (Contributed by Google via Gregory P. Smith in :issue:`1054041`.)" +msgstr "" +"Python yorumlayıcısı Ctrl-C (SIGINT) tarafından kesintiye uğradığında ve " +"ortaya çıkan :exc:`KeyboardInterrupt` istisnası yakalanmadığında, Python " +"işlemi artık bir SIGINT sinyali ile veya çağıran işlemin Ctrl-C nedeniyle " +"öldüğünü algılayabileceği şekilde doğru çıkış koduyla çıkar. POSIX ve " +"Windows üzerindeki kabuklar, etkileşimli oturumlardaki komut dosyalarını " +"düzgün bir şekilde sonlandırmak için bunu kullanır. (Google tarafından " +"Gregory P. Smith aracılığıyla :issue:`1054041` 'de katkıda bulunulmuştur)" #: whatsnew/3.8.rst:460 msgid "" "Some advanced styles of programming require updating the :class:`types." -"CodeType` object for an existing function. Since code objects are immutable, a " -"new code object needs to be created, one that is modeled on the existing code " -"object. With 19 parameters, this was somewhat tedious. Now, the new " -"``replace()`` method makes it possible to create a clone with a few altered " -"parameters." +"CodeType` object for an existing function. Since code objects are " +"immutable, a new code object needs to be created, one that is modeled on the " +"existing code object. With 19 parameters, this was somewhat tedious. Now, " +"the new ``replace()`` method makes it possible to create a clone with a few " +"altered parameters." msgstr "" "Bazı gelişmiş programlama stilleri, mevcut bir fonksiyon için :class:`types." "CodeType` nesnesinin güncellenmesini gerektirir. Kod nesneleri değişmez " -"olduğundan, mevcut kod nesnesini model alan yeni bir kod nesnesi oluşturulması " -"gerekir. 19 parametre ile bu biraz sıkıcıydı. Şimdi, yeni ``replace()`` " -"yöntemi, birkaç değiştirilmiş parametre ile bir klon oluşturmayı mümkün kılıyor." +"olduğundan, mevcut kod nesnesini model alan yeni bir kod nesnesi " +"oluşturulması gerekir. 19 parametre ile bu biraz sıkıcıydı. Şimdi, yeni " +"``replace()`` yöntemi, birkaç değiştirilmiş parametre ile bir klon " +"oluşturmayı mümkün kılıyor." #: whatsnew/3.8.rst:467 msgid "" -"Here's an example that alters the :func:`statistics.mean` function to prevent " -"the *data* parameter from being used as a keyword argument::" +"Here's an example that alters the :func:`statistics.mean` function to " +"prevent the *data* parameter from being used as a keyword argument::" msgstr "" "İşte :func:`statistics.mean` fonksiyonunu değiştirerek *data* parametresinin " "bir anahtar kelime argümanı olarak kullanılmasını engelleyen bir örnek::" @@ -794,18 +814,19 @@ msgstr "(Victor Stinner'ın :issue:`37032` 'deki katkısıyla.)" #: whatsnew/3.8.rst:481 msgid "" -"For integers, the three-argument form of the :func:`pow` function now permits " -"the exponent to be negative in the case where the base is relatively prime to " -"the modulus. It then computes a modular inverse to the base when the exponent " -"is ``-1``, and a suitable power of that inverse for other negative exponents. " -"For example, to compute the `modular multiplicative inverse `_ of 38 modulo 137, write::" +"For integers, the three-argument form of the :func:`pow` function now " +"permits the exponent to be negative in the case where the base is relatively " +"prime to the modulus. It then computes a modular inverse to the base when " +"the exponent is ``-1``, and a suitable power of that inverse for other " +"negative exponents. For example, to compute the `modular multiplicative " +"inverse `_ of " +"38 modulo 137, write::" msgstr "" "Tamsayılar için, :func:`pow` fonksiyonunun üç argümanlı formu artık tabanın " -"modüle göre asal olduğu durumda üssün negatif olmasına izin vermektedir. Daha " -"sonra, üs ``-1`` olduğunda tabanın modüler bir tersini ve diğer negatif üsler " -"için bu tersin uygun bir kuvvetini hesaplar. Örneğin, 38 modulo 137`nin " -"`modüler çarpımsal tersini `_ hesaplamak için şunu yazın::" #: whatsnew/3.8.rst:495 @@ -815,10 +836,10 @@ msgid "" "integer solutions for ``4258𝑥 + 147𝑦 = 369``, first rewrite as ``4258𝑥 ≡ 369 " "(mod 147)`` then solve:" msgstr "" -"Modüler tersler, `lineer Diophantine denklemlerinin `_ çözümünde ortaya çıkar. Örneğin, ``4258𝑥 + 147𝑦 = " -"369`` tamsayı çözümlerini bulmak için, önce ``4258𝑥 ≡ 369 (mod 147)`` olarak " -"yeniden yazın ve sonra çözün:" +"Modüler tersler, `lineer Diophantine denklemlerinin `_ çözümünde ortaya çıkar. Örneğin, ``4258𝑥 + " +"147𝑦 = 369`` tamsayı çözümlerini bulmak için, önce ``4258𝑥 ≡ 369 (mod 147)`` " +"olarak yeniden yazın ve sonra çözün:" #: whatsnew/3.8.rst:505 msgid "(Contributed by Mark Dickinson in :issue:`36027`.)" @@ -826,17 +847,17 @@ msgstr "(Mark Dickinson'ın tarafından :issue:`36027` 'deki katkısıyla.)" #: whatsnew/3.8.rst:507 msgid "" -"Dict comprehensions have been synced-up with dict literals so that the key is " -"computed first and the value second::" +"Dict comprehensions have been synced-up with dict literals so that the key " +"is computed first and the value second::" msgstr "" -"Dict kavramaları dict değişmezleri ile senkronize edilmiştir, böylece anahtar " -"ilk olarak ve değer ikinci olarak hesaplanır::" +"Dict kavramaları dict değişmezleri ile senkronize edilmiştir, böylece " +"anahtar ilk olarak ve değer ikinci olarak hesaplanır::" #: whatsnew/3.8.rst:522 msgid "" -"The guaranteed execution order is helpful with assignment expressions because " -"variables assigned in the key expression will be available in the value " -"expression::" +"The guaranteed execution order is helpful with assignment expressions " +"because variables assigned in the key expression will be available in the " +"value expression::" msgstr "" "Garantili yürütme sırası atama ifadelerinde yardımcı olur çünkü anahtar " "ifadesinde atanan değişkenler değer ifadesinde kullanılabilir olacaktır::" @@ -848,19 +869,20 @@ msgstr "(Jörn Heissler'ın :issue:`35224` 'teki katkısıyla.)" #: whatsnew/3.8.rst:534 msgid "" "The :meth:`object.__reduce__` method can now return a tuple from two to six " -"elements long. Formerly, five was the limit. The new, optional sixth element " -"is a callable with a ``(obj, state)`` signature. This allows the direct " -"control over the state-updating behavior of a specific object. If not *None*, " -"this callable will have priority over the object's :meth:`~__setstate__` " -"method. (Contributed by Pierre Glaser and Olivier Grisel in :issue:`35900`.)" +"elements long. Formerly, five was the limit. The new, optional sixth " +"element is a callable with a ``(obj, state)`` signature. This allows the " +"direct control over the state-updating behavior of a specific object. If " +"not *None*, this callable will have priority over the object's :meth:" +"`~__setstate__` method. (Contributed by Pierre Glaser and Olivier Grisel in :" +"issue:`35900`.)" msgstr "" "Meth:`object.__reduce__` yöntemi artık iki ila altı eleman uzunluğunda bir " "tuple döndürebilir. Eskiden sınır beşti. Yeni, isteğe bağlı altıncı eleman " -"``(obj, state)`` imzasına sahip bir çağrılabilirdir. Bu, belirli bir nesnenin " -"durum güncelleme davranışı üzerinde doğrudan kontrol sağlar. Eğer *None* " -"değilse, bu çağrılabilir öğe nesnenin :meth:`~__setstate__` yöntemine göre " -"önceliğe sahip olacaktır. (Pierre Glaser ve Olivier Grisel tarafından :issue:" -"`35900` 'de katkıda bulunulmuştur)" +"``(obj, state)`` imzasına sahip bir çağrılabilirdir. Bu, belirli bir " +"nesnenin durum güncelleme davranışı üzerinde doğrudan kontrol sağlar. Eğer " +"*None* değilse, bu çağrılabilir öğe nesnenin :meth:`~__setstate__` yöntemine " +"göre önceliğe sahip olacaktır. (Pierre Glaser ve Olivier Grisel tarafından :" +"issue:`35900` 'de katkıda bulunulmuştur)" #: whatsnew/3.8.rst:543 msgid "New Modules" @@ -872,13 +894,15 @@ msgid "" "reading metadata from third-party packages. For example, it can extract an " "installed package's version number, list of entry points, and more::" msgstr "" -"Yeni :mod:`importlib.metadata` modülü, üçüncü taraf paketlerden meta verileri " -"okumak için (geçici) destek sağlar. Örneğin, yüklü bir paketin sürüm " -"numarasını, giriş noktalarının listesini ve daha fazlasını çıkarabilir::" +"Yeni :mod:`importlib.metadata` modülü, üçüncü taraf paketlerden meta " +"verileri okumak için (geçici) destek sağlar. Örneğin, yüklü bir paketin " +"sürüm numarasını, giriş noktalarının listesini ve daha fazlasını " +"çıkarabilir::" #: whatsnew/3.8.rst:564 msgid "(Contributed by Barry Warsaw and Jason R. Coombs in :issue:`34632`.)" -msgstr "(Barry Warsaw ve Jason R. Coombs'un :issue:`34632` 'deki katkılarıyla.)" +msgstr "" +"(Barry Warsaw ve Jason R. Coombs'un :issue:`34632` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:568 msgid "Improved Modules" @@ -890,9 +914,9 @@ msgstr "ast" #: whatsnew/3.8.rst:573 msgid "" -"AST nodes now have ``end_lineno`` and ``end_col_offset`` attributes, which give " -"the precise location of the end of the node. (This only applies to nodes that " -"have ``lineno`` and ``col_offset`` attributes.)" +"AST nodes now have ``end_lineno`` and ``end_col_offset`` attributes, which " +"give the precise location of the end of the node. (This only applies to " +"nodes that have ``lineno`` and ``col_offset`` attributes.)" msgstr "" "AST düğümleri artık düğümün sonunun kesin konumunu veren ``end_lineno`` ve " "``end_col_offset`` niteliklerine sahiptir. (Bu sadece ``lineno`` ve " @@ -919,8 +943,8 @@ msgid "" "``type_comments=True`` causes it to return the text of :pep:`484` and :pep:" "`526` type comments associated with certain AST nodes;" msgstr "" -"``type_comments=True`` , belirli AST düğümleriyle ilişkili :pep:`484` ve :pep:" -"`526` tipi yorumların metnini döndürmesine neden olur;" +"``type_comments=True`` , belirli AST düğümleriyle ilişkili :pep:`484` ve :" +"pep:`526` tipi yorumların metnini döndürmesine neden olur;" #: whatsnew/3.8.rst:587 msgid "" @@ -932,9 +956,9 @@ msgstr "" #: whatsnew/3.8.rst:590 msgid "" -"``feature_version=(3, N)`` allows specifying an earlier Python 3 version. For " -"example, ``feature_version=(3, 4)`` will treat :keyword:`async` and :keyword:" -"`await` as non-reserved words." +"``feature_version=(3, N)`` allows specifying an earlier Python 3 version. " +"For example, ``feature_version=(3, 4)`` will treat :keyword:`async` and :" +"keyword:`await` as non-reserved words." msgstr "" "``feature_version=(3, N)`` daha önceki bir Python 3 sürümünü belirtmeye izin " "verir. Örneğin, ``feature_version=(3, 4)``, :keyword:`async` ve :keyword:" @@ -951,12 +975,12 @@ msgstr "asyncio" #: whatsnew/3.8.rst:600 msgid "" ":func:`asyncio.run` has graduated from the provisional to stable API. This " -"function can be used to execute a :term:`coroutine` and return the result while " -"automatically managing the event loop. For example::" +"function can be used to execute a :term:`coroutine` and return the result " +"while automatically managing the event loop. For example::" msgstr "" -":func:`asyncio.run` geçici API'den kararlı API'ye geçiş yaptı. Bu fonksiyon, bir :" -"term:`coroutine` yürütmek ve olay döngüsünü otomatik olarak yönetirken sonucu " -"döndürmek için kullanılabilir. Örneğin::" +":func:`asyncio.run` geçici API'den kararlı API'ye geçiş yaptı. Bu fonksiyon, " +"bir :term:`coroutine` yürütmek ve olay döngüsünü otomatik olarak yönetirken " +"sonucu döndürmek için kullanılabilir. Örneğin::" #: whatsnew/3.8.rst:612 msgid "This is *roughly* equivalent to::" @@ -964,11 +988,11 @@ msgstr "Bu, *kabaca* şuna eşdeğerdir::" #: whatsnew/3.8.rst:629 msgid "" -"The actual implementation is significantly more complex. Thus, :func:`asyncio." -"run` should be the preferred way of running asyncio programs." +"The actual implementation is significantly more complex. Thus, :func:" +"`asyncio.run` should be the preferred way of running asyncio programs." msgstr "" -"Gerçek uygulama önemli ölçüde daha karmaşıktır. Bu nedenle, :func:`asyncio.run` " -"asyncio programlarını çalıştırmak için tercih edilen yol olmalıdır." +"Gerçek uygulama önemli ölçüde daha karmaşıktır. Bu nedenle, :func:`asyncio." +"run` asyncio programlarını çalıştırmak için tercih edilen yol olmalıdır." #: whatsnew/3.8.rst:632 msgid "(Contributed by Yury Selivanov in :issue:`32314`.)" @@ -977,14 +1001,14 @@ msgstr "(Yury Selivanov'un :issue:`32314` 'teki katkısıyla.)" #: whatsnew/3.8.rst:634 msgid "" "Running ``python -m asyncio`` launches a natively async REPL. This allows " -"rapid experimentation with code that has a top-level :keyword:`await`. There " -"is no longer a need to directly call ``asyncio.run()`` which would spawn a new " -"event loop on every invocation:" +"rapid experimentation with code that has a top-level :keyword:`await`. " +"There is no longer a need to directly call ``asyncio.run()`` which would " +"spawn a new event loop on every invocation:" msgstr "" -"``python -m asyncio`` çalıştırıldığında yerel bir async REPL başlatılır. Bu, " -"üst düzey bir :keyword:`await` içeren kodla hızlı denemeler yapılmasına olanak " -"tanır. Artık her çağrıda yeni bir olay döngüsü oluşturacak ``asyncio.run()`` " -"fonksiyonunu doğrudan çağırmaya gerek yoktur:" +"``python -m asyncio`` çalıştırıldığında yerel bir async REPL başlatılır. " +"Bu, üst düzey bir :keyword:`await` içeren kodla hızlı denemeler yapılmasına " +"olanak tanır. Artık her çağrıda yeni bir olay döngüsü oluşturacak ``asyncio." +"run()`` fonksiyonunu doğrudan çağırmaya gerek yoktur:" #: whatsnew/3.8.rst:649 msgid "(Contributed by Yury Selivanov in :issue:`37028`.)" @@ -994,29 +1018,30 @@ msgstr "(Yury Selivanov'un :issue:`37028` 'teki katkısıyla.)" msgid "" "The exception :class:`asyncio.CancelledError` now inherits from :class:" "`BaseException` rather than :class:`Exception` and no longer inherits from :" -"class:`concurrent.futures.CancelledError`. (Contributed by Yury Selivanov in :" -"issue:`32528`.)" +"class:`concurrent.futures.CancelledError`. (Contributed by Yury Selivanov " +"in :issue:`32528`.)" msgstr "" -"İstisna :class:`asyncio.CancelledError` artık :class:`Exception` yerine :class:" -"`BaseException` 'dan miras alıyor ve artık :class:`concurrent.futures." +"İstisna :class:`asyncio.CancelledError` artık :class:`Exception` yerine :" +"class:`BaseException` 'dan miras alıyor ve artık :class:`concurrent.futures." "CancelledError` 'dan miras almıyor. (Yury Selivanov'un :issue:`32528` 'teki " "katkısıyla.)" #: whatsnew/3.8.rst:656 msgid "" -"On Windows, the default event loop is now :class:`~asyncio.ProactorEventLoop`. " -"(Contributed by Victor Stinner in :issue:`34687`.)" +"On Windows, the default event loop is now :class:`~asyncio." +"ProactorEventLoop`. (Contributed by Victor Stinner in :issue:`34687`.)" msgstr "" -"Windows'ta, varsayılan olay döngüsü artık :class:`~asyncio.ProactorEventLoop` " -"şeklindedir. (Victor Stinner'ın :issue:`34687` 'deki katkısıyla.)" +"Windows'ta, varsayılan olay döngüsü artık :class:`~asyncio." +"ProactorEventLoop` şeklindedir. (Victor Stinner'ın :issue:`34687` 'deki " +"katkısıyla.)" #: whatsnew/3.8.rst:659 msgid "" -":class:`~asyncio.ProactorEventLoop` now also supports UDP. (Contributed by Adam " -"Meily and Andrew Svetlov in :issue:`29883`.)" +":class:`~asyncio.ProactorEventLoop` now also supports UDP. (Contributed by " +"Adam Meily and Andrew Svetlov in :issue:`29883`.)" msgstr "" -":class:`~asyncio.ProactorEventLoop` artık UDP'yi de destekliyor. (Adam Meily ve " -"Andrew Svetlov'ın :issue:`29883` 'teki katkılarıyla.)" +":class:`~asyncio.ProactorEventLoop` artık UDP'yi de destekliyor. (Adam Meily " +"ve Andrew Svetlov'ın :issue:`29883` 'teki katkılarıyla.)" #: whatsnew/3.8.rst:662 msgid "" @@ -1024,32 +1049,36 @@ msgid "" "`KeyboardInterrupt` (\"CTRL+C\"). (Contributed by Vladimir Matveev in :issue:" "`23057`.)" msgstr "" -":class:`~asyncio.ProactorEventLoop` artık :exc:`KeyboardInterrupt` (\"CTRL+C\") " -"ile kesilebilir. (Vladimir Matveev'in :issue:`23057` 'teki katkısıyla.)" +":class:`~asyncio.ProactorEventLoop` artık :exc:`KeyboardInterrupt` " +"(\"CTRL+C\") ile kesilebilir. (Vladimir Matveev'in :issue:`23057` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:666 msgid "" "Added :meth:`asyncio.Task.get_coro` for getting the wrapped coroutine within " "an :class:`asyncio.Task`. (Contributed by Alex Grönholm in :issue:`36999`.)" msgstr "" -"Bir :class:`asyncio.Task` içindeki sarılmış korutini almak için :meth:`asyncio." -"Task.get_coro` eklendi. (Alex Grönholm'ın :issue:`36999` 'teki katkısıyla.)" +"Bir :class:`asyncio.Task` içindeki sarılmış korutini almak için :meth:" +"`asyncio.Task.get_coro` eklendi. (Alex Grönholm'ın :issue:`36999` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:670 msgid "" -"Asyncio tasks can now be named, either by passing the ``name`` keyword argument " -"to :func:`asyncio.create_task` or the :meth:`~asyncio.loop.create_task` event " -"loop method, or by calling the :meth:`~asyncio.Task.set_name` method on the " -"task object. The task name is visible in the ``repr()`` output of :class:" -"`asyncio.Task` and can also be retrieved using the :meth:`~asyncio.Task." -"get_name` method. (Contributed by Alex Grönholm in :issue:`34270`.)" -msgstr "" -"Asyncio görevleri artık :func:`asyncio.create_task` veya :meth:`~asyncio.loop." -"create_task` olay döngüsü yöntemine ``name`` anahtar sözcük argümanı " -"geçirilerek ya da görev nesnesi üzerinde :meth:`~asyncio.Task.set_name` yöntemi " -"çağrılarak adlandırılabilir. Görev adı :class:`asyncio.Task` metodunun " -"``repr()`` çıktısında görülebilir ve :meth:`~asyncio.Task.get_name` metodu " -"kullanılarak da alınabilir. (Alex Grönholm'ın :issue:`34270` 'teki katkısıyla.)" +"Asyncio tasks can now be named, either by passing the ``name`` keyword " +"argument to :func:`asyncio.create_task` or the :meth:`~asyncio.loop." +"create_task` event loop method, or by calling the :meth:`~asyncio.Task." +"set_name` method on the task object. The task name is visible in the " +"``repr()`` output of :class:`asyncio.Task` and can also be retrieved using " +"the :meth:`~asyncio.Task.get_name` method. (Contributed by Alex Grönholm in :" +"issue:`34270`.)" +msgstr "" +"Asyncio görevleri artık :func:`asyncio.create_task` veya :meth:`~asyncio." +"loop.create_task` olay döngüsü yöntemine ``name`` anahtar sözcük argümanı " +"geçirilerek ya da görev nesnesi üzerinde :meth:`~asyncio.Task.set_name` " +"yöntemi çağrılarak adlandırılabilir. Görev adı :class:`asyncio.Task` " +"metodunun ``repr()`` çıktısında görülebilir ve :meth:`~asyncio.Task." +"get_name` metodu kullanılarak da alınabilir. (Alex Grönholm'ın :issue:" +"`34270` 'teki katkısıyla.)" #: whatsnew/3.8.rst:678 msgid "" @@ -1057,15 +1086,15 @@ msgid "" "Happy_Eyeballs>`_ to :func:`asyncio.loop.create_connection`. To specify the " "behavior, two new parameters have been added: *happy_eyeballs_delay* and " "*interleave*. The Happy Eyeballs algorithm improves responsiveness in " -"applications that support IPv4 and IPv6 by attempting to simultaneously connect " -"using both. (Contributed by twisteroid ambassador in :issue:`33530`.)" +"applications that support IPv4 and IPv6 by attempting to simultaneously " +"connect using both. (Contributed by twisteroid ambassador in :issue:`33530`.)" msgstr "" -":func:`asyncio.loop.create_connection` 'a `Happy Eyeballs `_ desteği eklendi. Davranışı belirtmek için iki yeni " -"parametre eklendi: *happy_eyeballs_delay* ve *interleave*. Happy Eyeballs " -"algoritması, IPv4 ve IPv6'yı destekleyen uygulamalarda, her ikisini de " -"kullanarak aynı anda bağlanmaya çalışarak yanıt verebilirliği artırır. " -"(twisteroid ambassador'un :issue:`33530` 'teki katkısıyla.)" +":func:`asyncio.loop.create_connection` 'a `Happy Eyeballs `_ desteği eklendi. Davranışı belirtmek " +"için iki yeni parametre eklendi: *happy_eyeballs_delay* ve *interleave*. " +"Happy Eyeballs algoritması, IPv4 ve IPv6'yı destekleyen uygulamalarda, her " +"ikisini de kullanarak aynı anda bağlanmaya çalışarak yanıt verebilirliği " +"artırır. (twisteroid ambassador'un :issue:`33530` 'teki katkısıyla.)" #: whatsnew/3.8.rst:688 msgid "builtins" @@ -1074,11 +1103,11 @@ msgstr "builtins" #: whatsnew/3.8.rst:690 msgid "" "The :func:`compile` built-in has been improved to accept the ``ast." -"PyCF_ALLOW_TOP_LEVEL_AWAIT`` flag. With this new flag passed, :func:`compile` " -"will allow top-level ``await``, ``async for`` and ``async with`` constructs " -"that are usually considered invalid syntax. Asynchronous code object marked " -"with the ``CO_COROUTINE`` flag may then be returned. (Contributed by Matthias " -"Bussonnier in :issue:`34616`)" +"PyCF_ALLOW_TOP_LEVEL_AWAIT`` flag. With this new flag passed, :func:" +"`compile` will allow top-level ``await``, ``async for`` and ``async with`` " +"constructs that are usually considered invalid syntax. Asynchronous code " +"object marked with the ``CO_COROUTINE`` flag may then be returned. " +"(Contributed by Matthias Bussonnier in :issue:`34616`)" msgstr "" ":func:`compile` yerleşik yapısı ``ast.PyCF_ALLOW_TOP_LEVEL_AWAIT`` bayrağını " "kabul edecek şekilde geliştirilmiştir. Bu yeni bayrak geçildiğinde, :func:" @@ -1093,20 +1122,21 @@ msgstr "collections" #: whatsnew/3.8.rst:701 msgid "" -"The :meth:`~collections.somenamedtuple._asdict` method for :func:`collections." -"namedtuple` now returns a :class:`dict` instead of a :class:`collections." -"OrderedDict`. This works because regular dicts have guaranteed ordering since " -"Python 3.7. If the extra features of :class:`OrderedDict` are required, the " -"suggested remediation is to cast the result to the desired type: " -"``OrderedDict(nt._asdict())``. (Contributed by Raymond Hettinger in :issue:" -"`35864`.)" -msgstr "" -":func:`collections.namedtuple` için :meth:`~collections.somenamedtuple._asdict` " -"yöntemi artık :class:`collections.OrderedDict` yerine bir :class:`dict` " -"döndürüyor. Bu işe yarıyor çünkü normal dictler Python 3.7'den beri garantili " -"sıralamaya sahip. Eğer :class:`OrderedDict`in ekstra özellikleri gerekiyorsa, " -"önerilen çözüm sonucu istenen türe dönüştürmektir: ``OrderedDict(nt." -"_asdict())``. (Raymond Hettinger'ın :issue:`35864` 'teki katkısıyla.)" +"The :meth:`~collections.somenamedtuple._asdict` method for :func:" +"`collections.namedtuple` now returns a :class:`dict` instead of a :class:" +"`collections.OrderedDict`. This works because regular dicts have guaranteed " +"ordering since Python 3.7. If the extra features of :class:`OrderedDict` are " +"required, the suggested remediation is to cast the result to the desired " +"type: ``OrderedDict(nt._asdict())``. (Contributed by Raymond Hettinger in :" +"issue:`35864`.)" +msgstr "" +":func:`collections.namedtuple` için :meth:`~collections.somenamedtuple." +"_asdict` yöntemi artık :class:`collections.OrderedDict` yerine bir :class:" +"`dict` döndürüyor. Bu işe yarıyor çünkü normal dictler Python 3.7'den beri " +"garantili sıralamaya sahip. Eğer :class:`OrderedDict`in ekstra özellikleri " +"gerekiyorsa, önerilen çözüm sonucu istenen türe dönüştürmektir: " +"``OrderedDict(nt._asdict())``. (Raymond Hettinger'ın :issue:`35864` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:711 msgid "cProfile" @@ -1117,8 +1147,9 @@ msgid "" "The :class:`cProfile.Profile ` class can now be used as a " "context manager. Profile a block of code by running::" msgstr "" -":class:`cProfile.Profile ` sınıfı artık bir bağlam yöneticisi " -"olarak kullanılabilir. Çalıştırarak bir kod bloğunun profilini oluşturun::" +":class:`cProfile.Profile ` sınıfı artık bir bağlam " +"yöneticisi olarak kullanılabilir. Çalıştırarak bir kod bloğunun profilini " +"oluşturun::" #: whatsnew/3.8.rst:722 msgid "(Contributed by Scott Sanderson in :issue:`29235`.)" @@ -1130,14 +1161,15 @@ msgstr "csv" #: whatsnew/3.8.rst:728 msgid "" -"The :class:`csv.DictReader` now returns instances of :class:`dict` instead of " -"a :class:`collections.OrderedDict`. The tool is now faster and uses less " +"The :class:`csv.DictReader` now returns instances of :class:`dict` instead " +"of a :class:`collections.OrderedDict`. The tool is now faster and uses less " "memory while still preserving the field order. (Contributed by Michael Selik " "in :issue:`34003`.)" msgstr "" ":class:`csv.DictReader` artık :class:`collections.OrderedDict` yerine :class:" -"`dict` örneklerini döndürüyor. Araç artık daha hızlı ve alan sırasını korurken " -"daha az bellek kullanıyor. (Michael Selik' in :issue:`34003` 'teki katkısıyla.)" +"`dict` örneklerini döndürüyor. Araç artık daha hızlı ve alan sırasını " +"korurken daha az bellek kullanıyor. (Michael Selik' in :issue:`34003` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:735 msgid "curses" @@ -1145,12 +1177,12 @@ msgstr "curses" #: whatsnew/3.8.rst:737 msgid "" -"Added a new variable holding structured version information for the underlying " -"ncurses library: :data:`~curses.ncurses_version`. (Contributed by Serhiy " -"Storchaka in :issue:`31680`.)" +"Added a new variable holding structured version information for the " +"underlying ncurses library: :data:`~curses.ncurses_version`. (Contributed by " +"Serhiy Storchaka in :issue:`31680`.)" msgstr "" -"Temel ncurses kütüphanesi için yapılandırılmış sürüm bilgilerini tutan yeni bir " -"değişken eklendi: :data:`~curses.ncurses_version`. (Serhiy Storchaka " +"Temel ncurses kütüphanesi için yapılandırılmış sürüm bilgilerini tutan yeni " +"bir değişken eklendi: :data:`~curses.ncurses_version`. (Serhiy Storchaka " "tarafından :issue:`31680` ile katkıda bulunulmuştur)." #: whatsnew/3.8.rst:743 @@ -1162,17 +1194,17 @@ msgid "" "On Windows, :class:`~ctypes.CDLL` and subclasses now accept a *winmode* " "parameter to specify flags for the underlying ``LoadLibraryEx`` call. The " "default flags are set to only load DLL dependencies from trusted locations, " -"including the path where the DLL is stored (if a full or partial path is used " -"to load the initial DLL) and paths added by :func:`~os.add_dll_directory`. " -"(Contributed by Steve Dower in :issue:`36085`.)" +"including the path where the DLL is stored (if a full or partial path is " +"used to load the initial DLL) and paths added by :func:`~os." +"add_dll_directory`. (Contributed by Steve Dower in :issue:`36085`.)" msgstr "" "Windows üzerinde, :class:`~ctypes.CDLL` ve alt sınıfları artık temel " "``LoadLibraryEx`` çağrısı için bayrakları belirtmek üzere bir *winmode* " "parametresi kabul etmektedir. Varsayılan bayraklar, DLL'nin depolandığı yol " -"(ilk DLL'yi yüklemek için tam veya kısmi bir yol kullanılmışsa) ve :func:`~os." -"add_dll_directory` tarafından eklenen yollar dahil olmak üzere, yalnızca " -"güvenilir konumlardan DLL bağımlılıklarını yükleyecek şekilde ayarlanmıştır. " -"(Steve Dower'ın :issue:`36085` 'teki katkısıyla.)" +"(ilk DLL'yi yüklemek için tam veya kısmi bir yol kullanılmışsa) ve :func:" +"`~os.add_dll_directory` tarafından eklenen yollar dahil olmak üzere, " +"yalnızca güvenilir konumlardan DLL bağımlılıklarını yükleyecek şekilde " +"ayarlanmıştır. (Steve Dower'ın :issue:`36085` 'teki katkısıyla.)" #: whatsnew/3.8.rst:754 msgid "datetime" @@ -1182,15 +1214,15 @@ msgstr "datetime" msgid "" "Added new alternate constructors :meth:`datetime.date.fromisocalendar` and :" "meth:`datetime.datetime.fromisocalendar`, which construct :class:`date` and :" -"class:`datetime` objects respectively from ISO year, week number, and weekday; " -"these are the inverse of each class's ``isocalendar`` method. (Contributed by " -"Paul Ganssle in :issue:`36004`.)" +"class:`datetime` objects respectively from ISO year, week number, and " +"weekday; these are the inverse of each class's ``isocalendar`` method. " +"(Contributed by Paul Ganssle in :issue:`36004`.)" msgstr "" -"ISO yılı, hafta numarası ve haftanın gününden sırasıyla :class:`date` ve :class:" -"`datetime` nesnelerini oluşturan yeni alternatif kurucular :meth:`datetime.date." -"fromisocalendar` ve :meth:`datetime.datetime.fromisocalendar` eklendi; bunlar " -"her sınıfın ``isocalendar`` yönteminin tersidir. (Paul Ganssle'ın :issue:" -"`36004` 'teki katkısıyla.)" +"ISO yılı, hafta numarası ve haftanın gününden sırasıyla :class:`date` ve :" +"class:`datetime` nesnelerini oluşturan yeni alternatif kurucular :meth:" +"`datetime.date.fromisocalendar` ve :meth:`datetime.datetime.fromisocalendar` " +"eklendi; bunlar her sınıfın ``isocalendar`` yönteminin tersidir. (Paul " +"Ganssle'ın :issue:`36004` 'teki katkısıyla.)" #: whatsnew/3.8.rst:764 msgid "functools" @@ -1198,12 +1230,13 @@ msgstr "functools" #: whatsnew/3.8.rst:766 msgid "" -":func:`functools.lru_cache` can now be used as a straight decorator rather than " -"as a function returning a decorator. So both of these are now supported::" +":func:`functools.lru_cache` can now be used as a straight decorator rather " +"than as a function returning a decorator. So both of these are now " +"supported::" msgstr "" -":func:`functools.lru_cache` artık bir dekoratör döndüren bir fonksiyon yerine düz " -"bir dekoratör olarak kullanılabilir. Yani bunların ikisi de artık " -"destekleniyor::" +":func:`functools.lru_cache` artık bir dekoratör döndüren bir fonksiyon " +"yerine düz bir dekoratör olarak kullanılabilir. Yani bunların ikisi de " +"artık destekleniyor::" #: whatsnew/3.8.rst:777 msgid "(Contributed by Raymond Hettinger in :issue:`36772`.)" @@ -1224,12 +1257,12 @@ msgstr "(Carl Meyer'ın :issue:`21145` 'teki katkısıyla.)" #: whatsnew/3.8.rst:796 msgid "" "Added a new :func:`functools.singledispatchmethod` decorator that converts " -"methods into :term:`generic functions ` using :term:`single " -"dispatch`::" +"methods into :term:`generic functions ` using :term:" +"`single dispatch`::" msgstr "" -"Metotları :term:`single dispatch` kullanarak :term:`generic functions ` haline dönüştüren yeni bir :func:`functools.singledispatchmethod` " -"dekoratörü eklendi::" +"Metotları :term:`single dispatch` kullanarak :term:`generic functions " +"` haline dönüştüren yeni bir :func:`functools." +"singledispatchmethod` dekoratörü eklendi::" #: whatsnew/3.8.rst:818 msgid "(Contributed by Ethan Smith in :issue:`32380`)" @@ -1242,12 +1275,12 @@ msgstr "gc" #: whatsnew/3.8.rst:823 msgid "" ":func:`~gc.get_objects` can now receive an optional *generation* parameter " -"indicating a generation to get objects from. (Contributed by Pablo Galindo in :" -"issue:`36016`.)" +"indicating a generation to get objects from. (Contributed by Pablo Galindo " +"in :issue:`36016`.)" msgstr "" -":func:`~gc.get_objects` artık nesnelerin alınacağı nesli belirten isteğe bağlı " -"bir *nesil* parametresi alabilir. (Pablo Galindo'nun :issue:`36016` 'teki " -"katkılarıyla.)" +":func:`~gc.get_objects` artık nesnelerin alınacağı nesli belirten isteğe " +"bağlı bir *nesil* parametresi alabilir. (Pablo Galindo'nun :issue:`36016` " +"'teki katkılarıyla.)" #: whatsnew/3.8.rst:829 msgid "gettext" @@ -1258,8 +1291,8 @@ msgid "" "Added :func:`~gettext.pgettext` and its variants. (Contributed by Franz " "Glasner, Éric Araujo, and Cheryl Sabella in :issue:`2504`.)" msgstr "" -":func:`~gettext.pgettext` ve varyantları eklendi. (Franz Glasner, Éric Araujo " -"ve Cheryl Sabella'nın :issue:`2504` 'teki katkılarıyla.)" +":func:`~gettext.pgettext` ve varyantları eklendi. (Franz Glasner, Éric " +"Araujo ve Cheryl Sabella'nın :issue:`2504` 'teki katkılarıyla.)" #: whatsnew/3.8.rst:836 msgid "gzip" @@ -1267,11 +1300,11 @@ msgstr "gzip" #: whatsnew/3.8.rst:838 msgid "" -"Added the *mtime* parameter to :func:`gzip.compress` for reproducible output. " -"(Contributed by Guo Ci Teo in :issue:`34898`.)" +"Added the *mtime* parameter to :func:`gzip.compress` for reproducible " +"output. (Contributed by Guo Ci Teo in :issue:`34898`.)" msgstr "" -"Tekrarlanabilir çıktı için :func:`gzip.compress` dosyasına *mtime* parametresi " -"eklendi. (Guo Ci Teo'nun :issue:`34898` 'teki katkılarıyla.)" +"Tekrarlanabilir çıktı için :func:`gzip.compress` dosyasına *mtime* " +"parametresi eklendi. (Guo Ci Teo'nun :issue:`34898` 'teki katkılarıyla.)" #: whatsnew/3.8.rst:841 msgid "" @@ -1279,8 +1312,8 @@ msgid "" "for certain types of invalid or corrupt gzip files. (Contributed by Filip " "Gruszczyński, Michele Orrù, and Zackery Spytz in :issue:`6584`.)" msgstr "" -"Belirli türdeki geçersiz veya bozuk gzip dosyaları için :exc:`OSError` yerine " -"artık :exc:`~gzip.BadGzipFile` istisnası oluşturulmaktadır. (Filip " +"Belirli türdeki geçersiz veya bozuk gzip dosyaları için :exc:`OSError` " +"yerine artık :exc:`~gzip.BadGzipFile` istisnası oluşturulmaktadır. (Filip " "Gruszczyński, Michele Orrù ve Zackery Spytz'in :issue:`6584` 'teki " "katkılarıyla.)" @@ -1292,45 +1325,48 @@ msgstr "IDLE ve idlelib" msgid "" "Output over N lines (50 by default) is squeezed down to a button. N can be " "changed in the PyShell section of the General page of the Settings dialog. " -"Fewer, but possibly extra long, lines can be squeezed by right clicking on the " -"output. Squeezed output can be expanded in place by double-clicking the button " -"or into the clipboard or a separate window by right-clicking the button. " -"(Contributed by Tal Einat in :issue:`1529353`.)" -msgstr "" -"N satırın üzerindeki çıktı (varsayılan olarak 50) bir düğmeye sıkıştırılır. N, " -"Ayarlar iletişim kutusunun Genel sayfasının PyShell bölümünde " -"değiştirilebilir. Daha az, ancak muhtemelen ekstra uzun satırlar, çıktıya sağ " -"tıklanarak sıkıştırılabilir. Sıkıştırılmış çıktı, düğmeye çift tıklanarak " -"yerinde veya düğmeye sağ tıklanarak panoya veya ayrı bir pencereye " -"genişletilebilir. (Tal Einat'ın :issue:`1529353` 'teki katkısıyla.)" +"Fewer, but possibly extra long, lines can be squeezed by right clicking on " +"the output. Squeezed output can be expanded in place by double-clicking the " +"button or into the clipboard or a separate window by right-clicking the " +"button. (Contributed by Tal Einat in :issue:`1529353`.)" +msgstr "" +"N satırın üzerindeki çıktı (varsayılan olarak 50) bir düğmeye sıkıştırılır. " +"N, Ayarlar iletişim kutusunun Genel sayfasının PyShell bölümünde " +"değiştirilebilir. Daha az, ancak muhtemelen ekstra uzun satırlar, çıktıya " +"sağ tıklanarak sıkıştırılabilir. Sıkıştırılmış çıktı, düğmeye çift " +"tıklanarak yerinde veya düğmeye sağ tıklanarak panoya veya ayrı bir " +"pencereye genişletilebilir. (Tal Einat'ın :issue:`1529353` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:857 msgid "" "Add \"Run Customized\" to the Run menu to run a module with customized " -"settings. Any command line arguments entered are added to sys.argv. They also " -"re-appear in the box for the next customized run. One can also suppress the " -"normal Shell main module restart. (Contributed by Cheryl Sabella, Terry Jan " -"Reedy, and others in :issue:`5680` and :issue:`37627`.)" +"settings. Any command line arguments entered are added to sys.argv. They " +"also re-appear in the box for the next customized run. One can also " +"suppress the normal Shell main module restart. (Contributed by Cheryl " +"Sabella, Terry Jan Reedy, and others in :issue:`5680` and :issue:`37627`.)" msgstr "" "Bir modülü özelleştirilmiş ayarlarla çalıştırmak için Çalıştır menüsüne " "\"Özelleştirilmiş Çalıştır\" seçeneğini ekleyin. Girilen tüm komut satırı " -"argümanları sys.argv'ye eklenir. Ayrıca bir sonraki özelleştirilmiş çalıştırma " -"için kutuda yeniden görünürler. Ayrıca normal Shell ana modülünün yeniden " -"başlatılması da engellenebilir. (Cheryl Sabella, Terry Jan Reedy ve diğerleri " -"tarafından :issue:`5680` ve :issue:`37627` 'de katkıda bulunulmuştur)" +"argümanları sys.argv'ye eklenir. Ayrıca bir sonraki özelleştirilmiş " +"çalıştırma için kutuda yeniden görünürler. Ayrıca normal Shell ana " +"modülünün yeniden başlatılması da engellenebilir. (Cheryl Sabella, Terry " +"Jan Reedy ve diğerleri tarafından :issue:`5680` ve :issue:`37627` 'de " +"katkıda bulunulmuştur)" #: whatsnew/3.8.rst:863 msgid "" -"Added optional line numbers for IDLE editor windows. Windows open without line " -"numbers unless set otherwise in the General tab of the configuration dialog. " -"Line numbers for an existing window are shown and hidden in the Options menu. " -"(Contributed by Tal Einat and Saimadhav Heblikar in :issue:`17535`.)" +"Added optional line numbers for IDLE editor windows. Windows open without " +"line numbers unless set otherwise in the General tab of the configuration " +"dialog. Line numbers for an existing window are shown and hidden in the " +"Options menu. (Contributed by Tal Einat and Saimadhav Heblikar in :issue:" +"`17535`.)" msgstr "" "IDLE düzenleyici pencereleri için isteğe bağlı satır numaraları eklendi. " "Yapılandırma iletişim kutusunun Genel sekmesinde aksi ayarlanmadığı sürece " "pencereler satır numaraları olmadan açılır. Mevcut bir pencere için satır " -"numaraları Seçenekler menüsünde gösterilir ve gizlenir. (Tal Einat ve Saimadhav " -"Heblikar tarafından :issue:`17535` ile katkıda bulunulmuştur)" +"numaraları Seçenekler menüsünde gösterilir ve gizlenir. (Tal Einat ve " +"Saimadhav Heblikar tarafından :issue:`17535` ile katkıda bulunulmuştur)" #: whatsnew/3.8.rst:869 msgid "" @@ -1338,15 +1374,16 @@ msgid "" "objects. This allows IDLE to work with emoji and other non-BMP characters. " "These characters can be displayed or copied and pasted to or from the " "clipboard. Converting strings from Tcl to Python and back now never fails. " -"(Many people worked on this for eight years but the problem was finally solved " -"by Serhiy Storchaka in :issue:`13153`.)" +"(Many people worked on this for eight years but the problem was finally " +"solved by Serhiy Storchaka in :issue:`13153`.)" msgstr "" -"OS yerel kodlaması artık Python dizeleri ve Tcl nesneleri arasında dönüştürme " -"yapmak için kullanılıyor. Bu, IDLE'ın emoji ve diğer BMP olmayan karakterlerle " -"çalışmasını sağlar. Bu karakterler görüntülenebilir veya kopyalanıp panoya veya " -"panodan yapıştırılabilir. Dizeleri Tcl'den Python'a ve geri dönüştürmek artık " -"asla başarısız olmuyor. (Birçok kişi sekiz yıl boyunca bunun üzerinde çalıştı " -"ancak sorun sonunda Serhiy Storchaka tarafından :issue:`13153` 'de çözüldü)" +"OS yerel kodlaması artık Python dizeleri ve Tcl nesneleri arasında " +"dönüştürme yapmak için kullanılıyor. Bu, IDLE'ın emoji ve diğer BMP olmayan " +"karakterlerle çalışmasını sağlar. Bu karakterler görüntülenebilir veya " +"kopyalanıp panoya veya panodan yapıştırılabilir. Dizeleri Tcl'den Python'a " +"ve geri dönüştürmek artık asla başarısız olmuyor. (Birçok kişi sekiz yıl " +"boyunca bunun üzerinde çalıştı ancak sorun sonunda Serhiy Storchaka " +"tarafından :issue:`13153` 'de çözüldü)" #: whatsnew/3.8.rst:876 msgid "New in 3.8.1:" @@ -1354,19 +1391,19 @@ msgstr "3.8.1'deki yenilikler:" #: whatsnew/3.8.rst:878 msgid "" -"Add option to toggle cursor blink off. (Contributed by Zackery Spytz in :issue:" -"`4603`.)" +"Add option to toggle cursor blink off. (Contributed by Zackery Spytz in :" +"issue:`4603`.)" msgstr "" -"İmleç yanıp sönmesini kapatmak için seçenek ekleyin. (Zackery Spytz'in :issue:" -"`4603` 'teki katkısıyla.)" +"İmleç yanıp sönmesini kapatmak için seçenek ekleyin. (Zackery Spytz'in :" +"issue:`4603` 'teki katkısıyla.)" #: whatsnew/3.8.rst:881 msgid "" -"Escape key now closes IDLE completion windows. (Contributed by Johnny Najera " -"in :issue:`38944`.)" +"Escape key now closes IDLE completion windows. (Contributed by Johnny " +"Najera in :issue:`38944`.)" msgstr "" -"Escape tuşu artık IDLE tamamlama pencerelerini kapatıyor. (Johnny Najera'nın :" -"issue:`38944` 'teki katkısıyla.)" +"Escape tuşu artık IDLE tamamlama pencerelerini kapatıyor. (Johnny " +"Najera'nın :issue:`38944` 'teki katkısıyla.)" #: whatsnew/3.8.rst:884 msgid "The changes above have been backported to 3.7 maintenance releases." @@ -1377,8 +1414,8 @@ msgid "" "Add keywords to module name completion list. (Contributed by Terry J. Reedy " "in :issue:`37765`.)" msgstr "" -"Modül adı tamamlama listesine anahtar kelimeler ekleyin. (Terry J. Reedy'nin :" -"issue:`37765` 'teki katkısıyla.)" +"Modül adı tamamlama listesine anahtar kelimeler ekleyin. (Terry J. " +"Reedy'nin :issue:`37765` 'teki katkısıyla.)" #: whatsnew/3.8.rst:890 msgid "inspect" @@ -1386,15 +1423,15 @@ msgstr "inspect" #: whatsnew/3.8.rst:892 msgid "" -"The :func:`inspect.getdoc` function can now find docstrings for ``__slots__`` " -"if that attribute is a :class:`dict` where the values are docstrings. This " -"provides documentation options similar to what we already have for :func:" -"`property`, :func:`classmethod`, and :func:`staticmethod`::" +"The :func:`inspect.getdoc` function can now find docstrings for " +"``__slots__`` if that attribute is a :class:`dict` where the values are " +"docstrings. This provides documentation options similar to what we already " +"have for :func:`property`, :func:`classmethod`, and :func:`staticmethod`::" msgstr "" -":func:`inspect.getdoc` fonksiyonu artık ``__slots__`` için doktrin bulabilir, " -"eğer bu nitelik değerlerin doktrin olduğu bir :class:`dict` ise. Bu, :func:" -"`property`, :func:`classmethod` ve :func:`staticmethod` için zaten sahip " -"olduğumuza benzer doktrin seçenekleri sağlar::" +":func:`inspect.getdoc` fonksiyonu artık ``__slots__`` için doktrin " +"bulabilir, eğer bu nitelik değerlerin doktrin olduğu bir :class:`dict` ise. " +"Bu, :func:`property`, :func:`classmethod` ve :func:`staticmethod` için zaten " +"sahip olduğumuza benzer doktrin seçenekleri sağlar::" #: whatsnew/3.8.rst:904 msgid "(Contributed by Raymond Hettinger in :issue:`36326`.)" @@ -1411,10 +1448,11 @@ msgid "" "``close()`` method fails. The exception is ignored silently by default in " "release build. (Contributed by Victor Stinner in :issue:`18748`.)" msgstr "" -"Geliştirme modunda (:option:`-X` ``env``) ve :ref:`debug build ` " -"içinde, :class:`io.IOBase` sonlandırıcısı artık ``close()`` yöntemi başarısız " -"olursa istisnayı kaydeder. Sürüm derlemesinde istisna varsayılan olarak " -"sessizce yok sayılır. (Victor Stinner'ın :issue:`18748` 'teki katkısıyla.)" +"Geliştirme modunda (:option:`-X` ``env``) ve :ref:`debug build ` içinde, :class:`io.IOBase` sonlandırıcısı artık ``close()`` yöntemi " +"başarısız olursa istisnayı kaydeder. Sürüm derlemesinde istisna varsayılan " +"olarak sessizce yok sayılır. (Victor Stinner'ın :issue:`18748` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:917 msgid "itertools" @@ -1425,8 +1463,8 @@ msgid "" "The :func:`itertools.accumulate` function added an option *initial* keyword " "argument to specify an initial value::" msgstr "" -":func:`itertools.accumulate` fonksiyonuna bir başlangıç değeri belirtmek için " -"*initial* anahtar kelime argümanı seçeneği eklendi::" +":func:`itertools.accumulate` fonksiyonuna bir başlangıç değeri belirtmek " +"için *initial* anahtar kelime argümanı seçeneği eklendi::" #: whatsnew/3.8.rst:926 msgid "(Contributed by Lisa Roach in :issue:`34659`.)" @@ -1442,7 +1480,8 @@ msgid "" "object. (Contributed by Weipeng Hong in :issue:`31553`.)" msgstr "" "Her girdi satırını ayrı bir JSON nesnesi olarak ayrıştırmak için ``--json-" -"lines`` seçeneğini ekleyin. (Weipeng Hong'un :issue:`31553` 'teki katkısıyla.)" +"lines`` seçeneğini ekleyin. (Weipeng Hong'un :issue:`31553` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:937 msgid "logging" @@ -1450,27 +1489,28 @@ msgstr "kayıt tutma" #: whatsnew/3.8.rst:939 msgid "" -"Added a *force* keyword argument to :func:`logging.basicConfig()` When set to " -"true, any existing handlers attached to the root logger are removed and closed " -"before carrying out the configuration specified by the other arguments." +"Added a *force* keyword argument to :func:`logging.basicConfig()` When set " +"to true, any existing handlers attached to the root logger are removed and " +"closed before carrying out the configuration specified by the other " +"arguments." msgstr "" -":func:`logging.basicConfig()` fonksiyonuna bir *force* anahtar kelime argümanı " -"eklendi. Doğru olarak ayarlandığında, diğer argümanlarla belirtilen " -"yapılandırma gerçekleştirilmeden önce kök kaydediciye bağlı mevcut işleyiciler " -"kaldırılır ve kapatılır." +":func:`logging.basicConfig()` fonksiyonuna bir *force* anahtar kelime " +"argümanı eklendi. Doğru olarak ayarlandığında, diğer argümanlarla belirtilen " +"yapılandırma gerçekleştirilmeden önce kök kaydediciye bağlı mevcut " +"işleyiciler kaldırılır ve kapatılır." #: whatsnew/3.8.rst:944 msgid "" -"This solves a long-standing problem. Once a logger or *basicConfig()* had been " -"called, subsequent calls to *basicConfig()* were silently ignored. This made it " -"difficult to update, experiment with, or teach the various logging " +"This solves a long-standing problem. Once a logger or *basicConfig()* had " +"been called, subsequent calls to *basicConfig()* were silently ignored. This " +"made it difficult to update, experiment with, or teach the various logging " "configuration options using the interactive prompt or a Jupyter notebook." msgstr "" "Bu, uzun süredir devam eden bir sorunu çözmektedir. Bir kaydedici veya " -"*basicConfig()* çağrıldıktan sonra, *basicConfig()* 'e yapılan sonraki çağrılar " -"sessizce yok sayılıyordu. Bu durum, etkileşimli komut istemini veya Jupyter not " -"defterini kullanarak çeşitli kaydedici yapılandırma seçeneklerini güncellemeyi, " -"denemeyi veya öğretmeyi zorlaştırıyordu." +"*basicConfig()* çağrıldıktan sonra, *basicConfig()* 'e yapılan sonraki " +"çağrılar sessizce yok sayılıyordu. Bu durum, etkileşimli komut istemini veya " +"Jupyter not defterini kullanarak çeşitli kaydedici yapılandırma " +"seçeneklerini güncellemeyi, denemeyi veya öğretmeyi zorlaştırıyordu." #: whatsnew/3.8.rst:950 msgid "" @@ -1486,8 +1526,8 @@ msgstr "math" #: whatsnew/3.8.rst:957 msgid "" -"Added new function :func:`math.dist` for computing Euclidean distance between " -"two points. (Contributed by Raymond Hettinger in :issue:`33089`.)" +"Added new function :func:`math.dist` for computing Euclidean distance " +"between two points. (Contributed by Raymond Hettinger in :issue:`33089`.)" msgstr "" "İki nokta arasındaki Öklid mesafesini hesaplamak için yeni :func:`math.dist` " "fonksiyonu eklendi. (Raymond Hettinger'ın :issue:`33089` 'daki katkısıyla.)" @@ -1495,21 +1535,21 @@ msgstr "" #: whatsnew/3.8.rst:960 msgid "" "Expanded the :func:`math.hypot` function to handle multiple dimensions. " -"Formerly, it only supported the 2-D case. (Contributed by Raymond Hettinger in :" -"issue:`33089`.)" +"Formerly, it only supported the 2-D case. (Contributed by Raymond Hettinger " +"in :issue:`33089`.)" msgstr "" -":func:`math.hypot` fonksiyonu çoklu boyutları işleyecek şekilde genişletildi. " -"Önceden sadece 2 boyutlu durumu destekliyordu. (Raymond Hettinger'ın :issue:" -"`33089` 'daki katkısıyla.)" +":func:`math.hypot` fonksiyonu çoklu boyutları işleyecek şekilde " +"genişletildi. Önceden sadece 2 boyutlu durumu destekliyordu. (Raymond " +"Hettinger'ın :issue:`33089` 'daki katkısıyla.)" #: whatsnew/3.8.rst:964 msgid "" "Added new function, :func:`math.prod`, as analogous function to :func:`sum` " -"that returns the product of a 'start' value (default: 1) times an iterable of " -"numbers::" +"that returns the product of a 'start' value (default: 1) times an iterable " +"of numbers::" msgstr "" -"Yeni :func:`math.prod` fonksiyonu eklendi, :func:`sum` fonksiyonuna benzer bir " -"fonksiyon olarak, bir 'başlangıç' değeri (varsayılan: 1) ile bir sayı " +"Yeni :func:`math.prod` fonksiyonu eklendi, :func:`sum` fonksiyonuna benzer " +"bir fonksiyon olarak, bir 'başlangıç' değeri (varsayılan: 1) ile bir sayı " "yinelenebilirinin çarpımını döndürür::" #: whatsnew/3.8.rst:973 @@ -1518,29 +1558,31 @@ msgstr "(Pablo Galindo'nun :issue:`35606` 'daki katkısıyla.)" #: whatsnew/3.8.rst:975 msgid "" -"Added two new combinatoric functions :func:`math.perm` and :func:`math.comb`::" +"Added two new combinatoric functions :func:`math.perm` and :func:`math." +"comb`::" msgstr "" -"İki yeni kombinatorik fonksiyon eklendi :func:`math.perm` ve :func:`math.comb`::" +"İki yeni kombinatorik fonksiyon eklendi :func:`math.perm` ve :func:`math." +"comb`::" #: whatsnew/3.8.rst:982 msgid "" "(Contributed by Yash Aggarwal, Keller Fuchs, Serhiy Storchaka, and Raymond " "Hettinger in :issue:`37128`, :issue:`37178`, and :issue:`35431`.)" msgstr "" -"(Yash Aggarwal, Keller Fuchs, Serhiy Storchaka ve Raymond Hettinger'ın :issue:" -"`37128`, :issue:`37178` ve :issue:`35431` 'deki katkılarıyla.)" +"(Yash Aggarwal, Keller Fuchs, Serhiy Storchaka ve Raymond Hettinger'ın :" +"issue:`37128`, :issue:`37178` ve :issue:`35431` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:985 msgid "" -"Added a new function :func:`math.isqrt` for computing accurate integer square " -"roots without conversion to floating point. The new function supports " -"arbitrarily large integers. It is faster than ``floor(sqrt(n))`` but slower " -"than :func:`math.sqrt`::" +"Added a new function :func:`math.isqrt` for computing accurate integer " +"square roots without conversion to floating point. The new function " +"supports arbitrarily large integers. It is faster than ``floor(sqrt(n))`` " +"but slower than :func:`math.sqrt`::" msgstr "" "Kayan noktaya dönüştürmeden doğru tamsayı kareköklerini hesaplamak için yeni " -"bir :func:`math.isqrt` fonksiyonu eklendi. Yeni fonksiyon keyfi olarak büyük " -"tamsayıları destekler. Bu fonksiyon ``floor(sqrt(n))`` fonksiyonundan daha " -"hızlıdır ancak :func:`math.sqrt`: fonksiyonundan daha yavaştır:" +"bir :func:`math.isqrt` fonksiyonu eklendi. Yeni fonksiyon keyfi olarak " +"büyük tamsayıları destekler. Bu fonksiyon ``floor(sqrt(n))`` fonksiyonundan " +"daha hızlıdır ancak :func:`math.sqrt`: fonksiyonundan daha yavaştır:" #: whatsnew/3.8.rst:997 msgid "(Contributed by Mark Dickinson in :issue:`36887`.)" @@ -1561,8 +1603,8 @@ msgstr "mmap" #: whatsnew/3.8.rst:1006 msgid "" "The :class:`mmap.mmap` class now has an :meth:`~mmap.mmap.madvise` method to " -"access the ``madvise()`` system call. (Contributed by Zackery Spytz in :issue:" -"`32941`.)" +"access the ``madvise()`` system call. (Contributed by Zackery Spytz in :" +"issue:`32941`.)" msgstr "" ":class:`mmap.mmap` sınıfı artık ``madvise()`` sistem çağrısına erişmek için " "bir :meth:`~mmap.mmap.madvise` yöntemine sahiptir. (Zackery Spytz'in :issue:" @@ -1601,28 +1643,30 @@ msgid "" msgstr "" "Eklenti modüllerini içe aktarırken veya :mod:`ctypes` kullanarak DLL'leri " "yüklerken yerel bağımlılıklar için ek arama yolları sağlamak için Windows'ta " -"yeni :func:`~os.add_dll_directory` fonksiyonu eklendi. (Steve Dower'ın :issue:" -"`36085` 'teki katkısıyla.)" +"yeni :func:`~os.add_dll_directory` fonksiyonu eklendi. (Steve Dower'ın :" +"issue:`36085` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1029 msgid "" -"A new :func:`os.memfd_create` function was added to wrap the ``memfd_create()`` " -"syscall. (Contributed by Zackery Spytz and Christian Heimes in :issue:`26836`.)" +"A new :func:`os.memfd_create` function was added to wrap the " +"``memfd_create()`` syscall. (Contributed by Zackery Spytz and Christian " +"Heimes in :issue:`26836`.)" msgstr "" -"Yeni bir :func:`os.memfd_create` fonksiyonu ``memfd_create()`` sistem çağrısını " -"sarmak için eklendi. (Zackery Spytz ve Christian Heimes tarafından :issue:" -"`26836` 'daki katkısıyla.)" +"Yeni bir :func:`os.memfd_create` fonksiyonu ``memfd_create()`` sistem " +"çağrısını sarmak için eklendi. (Zackery Spytz ve Christian Heimes " +"tarafından :issue:`26836` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1033 msgid "" "On Windows, much of the manual logic for handling reparse points (including " -"symlinks and directory junctions) has been delegated to the operating system. " -"Specifically, :func:`os.stat` will now traverse anything supported by the " -"operating system, while :func:`os.lstat` will only open reparse points that " -"identify as \"name surrogates\" while others are opened as for :func:`os.stat`. " -"In all cases, :attr:`stat_result.st_mode` will only have ``S_IFLNK`` set for " -"symbolic links and not other kinds of reparse points. To identify other kinds " -"of reparse point, check the new :attr:`stat_result.st_reparse_tag` attribute." +"symlinks and directory junctions) has been delegated to the operating " +"system. Specifically, :func:`os.stat` will now traverse anything supported " +"by the operating system, while :func:`os.lstat` will only open reparse " +"points that identify as \"name surrogates\" while others are opened as for :" +"func:`os.stat`. In all cases, :attr:`stat_result.st_mode` will only have " +"``S_IFLNK`` set for symbolic links and not other kinds of reparse points. To " +"identify other kinds of reparse point, check the new :attr:`stat_result." +"st_reparse_tag` attribute." msgstr "" "Windows'ta, yeniden ayrıştırma noktalarını (sembolik bağlantılar ve dizin " "bağlantıları dahil) işlemek için manuel mantığın çoğu işletim sistemine " @@ -1631,23 +1675,23 @@ msgstr "" "olarak tanımlanan yeniden ayrıştırma noktalarını açacak, diğerleri ise :func:" "`os.stat` için olduğu gibi açılacaktır. Her durumda, :attr:`stat_result." "st_mode` sadece sembolik bağlantılar için ``S_IFLNK`` ayarına sahip olacak, " -"diğer türdeki ayrıştırma noktaları için olmayacaktır. Diğer yeniden ayrıştırma " -"noktası türlerini tanımlamak için yeni :attr:`stat_result.st_reparse_tag` " -"niteliğini kontrol edin." +"diğer türdeki ayrıştırma noktaları için olmayacaktır. Diğer yeniden " +"ayrıştırma noktası türlerini tanımlamak için yeni :attr:`stat_result." +"st_reparse_tag` niteliğini kontrol edin." #: whatsnew/3.8.rst:1042 msgid "" -"On Windows, :func:`os.readlink` is now able to read directory junctions. Note " -"that :func:`~os.path.islink` will return ``False`` for directory junctions, and " -"so code that checks ``islink`` first will continue to treat junctions as " -"directories, while code that handles errors from :func:`os.readlink` may now " -"treat junctions as links." +"On Windows, :func:`os.readlink` is now able to read directory junctions. " +"Note that :func:`~os.path.islink` will return ``False`` for directory " +"junctions, and so code that checks ``islink`` first will continue to treat " +"junctions as directories, while code that handles errors from :func:`os." +"readlink` may now treat junctions as links." msgstr "" "Windows üzerinde, :func:`os.readlink` artık dizin bağlantılarını " "okuyabilmektedir. :func:`~os.path.islink` dizin bağlantıları için ``Yanlış`` " -"döndürecektir ve bu nedenle önce ``islink`` kontrol eden kod bağlantıları dizin " -"olarak ele almaya devam ederken, :func:`os.readlink` hatalarını işleyen kod " -"artık bağlantıları linkler olarak ele alabilir." +"döndürecektir ve bu nedenle önce ``islink`` kontrol eden kod bağlantıları " +"dizin olarak ele almaya devam ederken, :func:`os.readlink` hatalarını " +"işleyen kod artık bağlantıları linkler olarak ele alabilir." #: whatsnew/3.8.rst:1073 msgid "(Contributed by Steve Dower in :issue:`37834`.)" @@ -1669,30 +1713,31 @@ msgid "" msgstr "" ":func:`~os.path.exists`, :func:`~os.path.lexists`, :func:`~os.path.isdir`, :" "func:`~os.path.isfile`, :func:`~os.path.islink` ve :func:`~os.path. ismount` " -"gibi boolean sonuç döndüren :mod:`os.path` fonksiyonları artık işletim sistemi " -"düzeyinde temsil edilemeyen karakterler veya baytlar içeren yollar için :exc:" -"`ValueError` veya alt sınıfları :exc:`UnicodeEncodeError` ve :exc:" -"`UnicodeDecodeError` yerine ``Yanlış`` döndürüyor. (Serhiy Storchaka'nın :issue:" -"`33721` 'deki katkısıyla.)" +"gibi boolean sonuç döndüren :mod:`os.path` fonksiyonları artık işletim " +"sistemi düzeyinde temsil edilemeyen karakterler veya baytlar içeren yollar " +"için :exc:`ValueError` veya alt sınıfları :exc:`UnicodeEncodeError` ve :exc:" +"`UnicodeDecodeError` yerine ``Yanlış`` döndürüyor. (Serhiy Storchaka'nın :" +"issue:`33721` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1962 msgid "" ":func:`~os.path.expanduser` on Windows now prefers the :envvar:`USERPROFILE` " -"environment variable and does not use :envvar:`HOME`, which is not normally set " -"for regular user accounts. (Contributed by Anthony Sottile in :issue:`36264`.)" +"environment variable and does not use :envvar:`HOME`, which is not normally " +"set for regular user accounts. (Contributed by Anthony Sottile in :issue:" +"`36264`.)" msgstr "" -"Windows üzerinde :func:`~os.path.expanduser` artık :envvar:`USERPROFILE` ortam " -"değişkenini tercih ediyor ve normalde normal kullanıcı hesapları için " -"ayarlanmamış olan :envvar:`HOME` değişkenini kullanmıyor. (Anthony Sottile'nin :" -"issue:`36264` 'deki katkısıyla.)" +"Windows üzerinde :func:`~os.path.expanduser` artık :envvar:`USERPROFILE` " +"ortam değişkenini tercih ediyor ve normalde normal kullanıcı hesapları için " +"ayarlanmamış olan :envvar:`HOME` değişkenini kullanmıyor. (Anthony " +"Sottile'nin :issue:`36264` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1067 msgid "" ":func:`~os.path.isdir` on Windows no longer returns ``True`` for a link to a " "non-existent directory." msgstr "" -":func:`~os.path.isdir` Windows üzerinde artık var olmayan bir dizine bağlantı " -"için ``Doğru`` döndürmüyor." +":func:`~os.path.isdir` Windows üzerinde artık var olmayan bir dizine " +"bağlantı için ``Doğru`` döndürmüyor." #: whatsnew/3.8.rst:1070 msgid "" @@ -1708,24 +1753,25 @@ msgstr "pathlib" #: whatsnew/3.8.rst:1079 msgid "" -":mod:`pathlib.Path` methods that return a boolean result like :meth:`~pathlib." -"Path.exists()`, :meth:`~pathlib.Path.is_dir()`, :meth:`~pathlib.Path." -"is_file()`, :meth:`~pathlib.Path.is_mount()`, :meth:`~pathlib.Path." +":mod:`pathlib.Path` methods that return a boolean result like :meth:" +"`~pathlib.Path.exists()`, :meth:`~pathlib.Path.is_dir()`, :meth:`~pathlib." +"Path.is_file()`, :meth:`~pathlib.Path.is_mount()`, :meth:`~pathlib.Path." "is_symlink()`, :meth:`~pathlib.Path.is_block_device()`, :meth:`~pathlib.Path." "is_char_device()`, :meth:`~pathlib.Path.is_fifo()`, :meth:`~pathlib.Path." -"is_socket()` now return ``False`` instead of raising :exc:`ValueError` or its " -"subclass :exc:`UnicodeEncodeError` for paths that contain characters " +"is_socket()` now return ``False`` instead of raising :exc:`ValueError` or " +"its subclass :exc:`UnicodeEncodeError` for paths that contain characters " "unrepresentable at the OS level. (Contributed by Serhiy Storchaka in :issue:" "`33721`.)" msgstr "" ":meth:`~pathlib.Path.exists()`, :meth:`~pathlib.Path.is_dir()`, :meth:" -"`~pathlib. Path.is_file()`, :meth:`~pathlib.Path.is_mount()`, :meth:`~pathlib." -"Path.is_symlink()`, :meth:`~pathlib.Path.is_block_device()`, :meth:`~pathlib. " -"Path.is_char_device()`, :meth:`~pathlib.Path.is_fifo()`, :meth:`~pathlib.Path." -"is_socket()` gibi boolean sonuç döndüren :mod:`pathlib.Path` metotları artık " -"işletim sistemi seviyesinde temsil edilemeyen karakterler içeren yollar için :" -"exc:`ValueError` veya alt sınıfı :exc:`UnicodeEncodeError`ı yükseltmek yerine " -"``Yanlış`` döndürüyor. (Serhiy Storchaka'nın :issue:`33721` 'deki katkısıyla.)" +"`~pathlib. Path.is_file()`, :meth:`~pathlib.Path.is_mount()`, :meth:" +"`~pathlib.Path.is_symlink()`, :meth:`~pathlib.Path.is_block_device()`, :meth:" +"`~pathlib. Path.is_char_device()`, :meth:`~pathlib.Path.is_fifo()`, :meth:" +"`~pathlib.Path.is_socket()` gibi boolean sonuç döndüren :mod:`pathlib.Path` " +"metotları artık işletim sistemi seviyesinde temsil edilemeyen karakterler " +"içeren yollar için :exc:`ValueError` veya alt sınıfı :exc:" +"`UnicodeEncodeError`ı yükseltmek yerine ``Yanlış`` döndürüyor. (Serhiy " +"Storchaka'nın :issue:`33721` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1089 msgid "" @@ -1741,10 +1787,10 @@ msgstr "pickle" #: whatsnew/3.8.rst:1097 msgid "" -":mod:`pickle` extensions subclassing the C-optimized :class:`~pickle.Pickler` " -"can now override the pickling logic of functions and classes by defining the " -"special :meth:`~pickle.Pickler.reducer_override` method. (Contributed by Pierre " -"Glaser and Olivier Grisel in :issue:`35900`.)" +":mod:`pickle` extensions subclassing the C-optimized :class:`~pickle." +"Pickler` can now override the pickling logic of functions and classes by " +"defining the special :meth:`~pickle.Pickler.reducer_override` method. " +"(Contributed by Pierre Glaser and Olivier Grisel in :issue:`35900`.)" msgstr "" "C-optimized :class:`~pickle.Pickler` alt sınıfını kullanan :mod:`pickle` " "uzantıları artık özel :meth:`~pickle.Pickler.reducer_override` yöntemini " @@ -1762,8 +1808,8 @@ msgid "" "`26707`.)" msgstr "" "Yeni :class:`plistlib.UID` eklendi ve NSKeyedArchiver ile kodlanmış ikili " -"plistleri okuma ve yazma desteği etkinleştirildi. (Jon Janzen tarafından :issue:" -"`26707` 'deki katkısıyla.)" +"plistleri okuma ve yazma desteği etkinleştirildi. (Jon Janzen tarafından :" +"issue:`26707` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1112 msgid "pprint" @@ -1771,15 +1817,15 @@ msgstr "pprint" #: whatsnew/3.8.rst:1114 msgid "" -"The :mod:`pprint` module added a *sort_dicts* parameter to several functions. " -"By default, those functions continue to sort dictionaries before rendering or " -"printing. However, if *sort_dicts* is set to false, the dictionaries retain " -"the order that keys were inserted. This can be useful for comparison to JSON " -"inputs during debugging." +"The :mod:`pprint` module added a *sort_dicts* parameter to several " +"functions. By default, those functions continue to sort dictionaries before " +"rendering or printing. However, if *sort_dicts* is set to false, the " +"dictionaries retain the order that keys were inserted. This can be useful " +"for comparison to JSON inputs during debugging." msgstr "" ":mod:`pprint` modülü çeşitli fonksiyonlara *sort_dicts* parametresi ekledi. " -"Varsayılan olarak, bu fonksiyonlar sözlükleri oluşturmadan veya yazdırmadan önce " -"sıralamaya devam eder. Ancak, *sort_dicts* yanlış olarak ayarlanırsa, " +"Varsayılan olarak, bu fonksiyonlar sözlükleri oluşturmadan veya yazdırmadan " +"önce sıralamaya devam eder. Ancak, *sort_dicts* yanlış olarak ayarlanırsa, " "sözlükler anahtarların eklendiği sırayı korur. Bu, hata ayıklama sırasında " "JSON girdileriyle karşılaştırma yapmak için yararlı olabilir." @@ -1813,11 +1859,11 @@ msgstr "shlex" #: whatsnew/3.8.rst:1147 msgid "" -"The new :func:`shlex.join` function acts as the inverse of :func:`shlex.split`. " -"(Contributed by Bo Bayles in :issue:`32102`.)" +"The new :func:`shlex.join` function acts as the inverse of :func:`shlex." +"split`. (Contributed by Bo Bayles in :issue:`32102`.)" msgstr "" -"Yeni :func:`shlex.join` fonksiyonu :func:`shlex.split` fonksiyonunun tersi gibi " -"davranır. (Bo Bayles'in :issue:`32102` 'deki katkısıyla.)" +"Yeni :func:`shlex.join` fonksiyonu :func:`shlex.split` fonksiyonunun tersi " +"gibi davranır. (Bo Bayles'in :issue:`32102` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1152 msgid "shutil" @@ -1825,8 +1871,8 @@ msgstr "shutil" #: whatsnew/3.8.rst:1154 msgid "" -":func:`shutil.copytree` now accepts a new ``dirs_exist_ok`` keyword argument. " -"(Contributed by Josh Bronson in :issue:`20849`.)" +":func:`shutil.copytree` now accepts a new ``dirs_exist_ok`` keyword " +"argument. (Contributed by Josh Bronson in :issue:`20849`.)" msgstr "" ":func:`shutil.copytree` artık yeni bir ``dirs_exist_ok`` anahtar kelime " "argümanını kabul ediyor. (Josh Bronson'ın :issue:`20849` 'teki katkısıyla.)" @@ -1839,9 +1885,10 @@ msgid "" "(Contributed by C.A.M. Gerlach in :issue:`30661`.)" msgstr "" ":func:`shutil.make_archive` artık taşınabilirliği ve standartlara uygunluğu " -"artırmak için yeni arşivler için modern pax (POSIX.1-2001) formatını varsayılan " -"olarak kullanmaktadır, :mod:`tarfile` modülündeki ilgili değişiklikten miras " -"alınmıştır. (C.A.M. Gerlach'ın :issue:`30661` 'teki katkısıyla.)" +"artırmak için yeni arşivler için modern pax (POSIX.1-2001) formatını " +"varsayılan olarak kullanmaktadır, :mod:`tarfile` modülündeki ilgili " +"değişiklikten miras alınmıştır. (C.A.M. Gerlach'ın :issue:`30661` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:1162 msgid "" @@ -1850,8 +1897,8 @@ msgid "" "issue:`37834`.)" msgstr "" "windows üzerinde :func:`shutil.rmtree` artık dizin bağlantılarını önce " -"içeriklerini özyinelemeli olarak kaldırmadan kaldırıyor. (Steve Dower'ın :issue:" -"`37834` 'teki katkısıyla.)" +"içeriklerini özyinelemeli olarak kaldırmadan kaldırıyor. (Steve Dower'ın :" +"issue:`37834` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1168 msgid "socket" @@ -1859,10 +1906,11 @@ msgstr "socket" #: whatsnew/3.8.rst:1170 msgid "" -"Added :meth:`~socket.create_server()` and :meth:`~socket.has_dualstack_ipv6()` " -"convenience functions to automate the necessary tasks usually involved when " -"creating a server socket, including accepting both IPv4 and IPv6 connections on " -"the same socket. (Contributed by Giampaolo Rodolà in :issue:`17561`.)" +"Added :meth:`~socket.create_server()` and :meth:`~socket." +"has_dualstack_ipv6()` convenience functions to automate the necessary tasks " +"usually involved when creating a server socket, including accepting both " +"IPv4 and IPv6 connections on the same socket. (Contributed by Giampaolo " +"Rodolà in :issue:`17561`.)" msgstr "" "Aynı soket üzerinde hem IPv4 hem de IPv6 bağlantılarını kabul etmek de dahil " "olmak üzere bir sunucu soketi oluştururken genellikle gerekli görevleri " @@ -1872,13 +1920,13 @@ msgstr "" #: whatsnew/3.8.rst:1175 msgid "" -"The :func:`socket.if_nameindex()`, :func:`socket.if_nametoindex()`, and :func:" -"`socket.if_indextoname()` functions have been implemented on Windows. " +"The :func:`socket.if_nameindex()`, :func:`socket.if_nametoindex()`, and :" +"func:`socket.if_indextoname()` functions have been implemented on Windows. " "(Contributed by Zackery Spytz in :issue:`37007`.)" msgstr "" -":func:`socket.if_nameindex()`, :func:`socket.if_nametoindex()` ve :func:`socket." -"if_indextoname()` fonksiyonları Windows'ta uygulanmıştır. (Zackery Spytz'in :issue:" -"`37007` 'deki katkısıyla.)" +":func:`socket.if_nameindex()`, :func:`socket.if_nametoindex()` ve :func:" +"`socket.if_indextoname()` fonksiyonları Windows'ta uygulanmıştır. (Zackery " +"Spytz'in :issue:`37007` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1181 msgid "ssl" @@ -1902,17 +1950,17 @@ msgstr "statistics" #: whatsnew/3.8.rst:1192 msgid "" "Added :func:`statistics.fmean` as a faster, floating point variant of :func:" -"`statistics.mean()`. (Contributed by Raymond Hettinger and Steven D'Aprano in :" -"issue:`35904`.)" +"`statistics.mean()`. (Contributed by Raymond Hettinger and Steven D'Aprano " +"in :issue:`35904`.)" msgstr "" "Eklenen :func:`statistics.fmean`, :func:`statistics.mean()` 'in daha hızlı, " -"kayan noktalı bir çeşididir. (Raymond Hettinger ve Steven D'Aprano 'nun :issue:" -"`35904` 'taki katkılarıyla.)" +"kayan noktalı bir çeşididir. (Raymond Hettinger ve Steven D'Aprano 'nun :" +"issue:`35904` 'taki katkılarıyla.)" #: whatsnew/3.8.rst:1196 msgid "" -"Added :func:`statistics.geometric_mean()` (Contributed by Raymond Hettinger in :" -"issue:`27181`.)" +"Added :func:`statistics.geometric_mean()` (Contributed by Raymond Hettinger " +"in :issue:`27181`.)" msgstr "" ":func:`statistics.geometric_mean()` eklendi ( :issue:`27181`de Raymond " "Hettinger tarafından sağlanmıştır.)" @@ -1928,8 +1976,8 @@ msgstr "" #: whatsnew/3.8.rst:1202 msgid "" "Added :func:`statistics.quantiles` that divides data or a distribution in to " -"equiprobable intervals (e.g. quartiles, deciles, or percentiles). (Contributed " -"by Raymond Hettinger in :issue:`36546`.)" +"equiprobable intervals (e.g. quartiles, deciles, or percentiles). " +"(Contributed by Raymond Hettinger in :issue:`36546`.)" msgstr "" "Verileri veya bir dağılımı eşitlenebilir aralıklara (örneğin çeyrekler, " "ondalıklar veya yüzdelikler) bölen :func:`statistics.quantiles` eklendi. " @@ -1942,8 +1990,8 @@ msgid "" "in :issue:`36018`.)" msgstr "" "Rastgele bir değişkenin normal dağılımlarını oluşturmak ve işlemek için bir " -"araç olan :class:`statistics.NormalDist` eklendi. (Raymond Hettinger'ın :issue:" -"`36018` 'deki katkısıyla. )" +"araç olan :class:`statistics.NormalDist` eklendi. (Raymond Hettinger'ın :" +"issue:`36018` 'deki katkısıyla. )" #: whatsnew/3.8.rst:1236 msgid "sys" @@ -1951,18 +1999,18 @@ msgstr "sys" #: whatsnew/3.8.rst:1238 msgid "" -"Add new :func:`sys.unraisablehook` function which can be overridden to control " -"how \"unraisable exceptions\" are handled. It is called when an exception has " -"occurred but there is no way for Python to handle it. For example, when a " -"destructor raises an exception or during garbage collection (:func:`gc." -"collect`). (Contributed by Victor Stinner in :issue:`36829`.)" +"Add new :func:`sys.unraisablehook` function which can be overridden to " +"control how \"unraisable exceptions\" are handled. It is called when an " +"exception has occurred but there is no way for Python to handle it. For " +"example, when a destructor raises an exception or during garbage collection " +"(:func:`gc.collect`). (Contributed by Victor Stinner in :issue:`36829`.)" msgstr "" "Yeni :func:`sys.unraisablehook` fonksiyonunu ekleyin, bu fonksiyon " -"\"kaldırılamayan istisnaların\" nasıl işleneceğini kontrol etmek için geçersiz " -"kılınabilir. Bir istisna oluştuğunda çağrılır, ancak Python'un bunu ele " -"almasının bir yolu yoktur. Örneğin, bir yıkıcı bir istisna ortaya çıkardığında " -"veya çöp toplama sırasında (:func:`gc.collect`). (Victor Stinner'ın :issue:" -"`36829` 'daki katkısıyla.)" +"\"kaldırılamayan istisnaların\" nasıl işleneceğini kontrol etmek için " +"geçersiz kılınabilir. Bir istisna oluştuğunda çağrılır, ancak Python'un bunu " +"ele almasının bir yolu yoktur. Örneğin, bir yıkıcı bir istisna ortaya " +"çıkardığında veya çöp toplama sırasında (:func:`gc.collect`). (Victor " +"Stinner'ın :issue:`36829` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1247 msgid "tarfile" @@ -1970,17 +2018,17 @@ msgstr "tarfile" #: whatsnew/3.8.rst:1249 msgid "" -"The :mod:`tarfile` module now defaults to the modern pax (POSIX.1-2001) format " -"for new archives, instead of the previous GNU-specific one. This improves cross-" -"platform portability with a consistent encoding (UTF-8) in a standardized and " -"extensible format, and offers several other benefits. (Contributed by C.A.M. " -"Gerlach in :issue:`36268`.)" +"The :mod:`tarfile` module now defaults to the modern pax (POSIX.1-2001) " +"format for new archives, instead of the previous GNU-specific one. This " +"improves cross-platform portability with a consistent encoding (UTF-8) in a " +"standardized and extensible format, and offers several other benefits. " +"(Contributed by C.A.M. Gerlach in :issue:`36268`.)" msgstr "" -"Mod:`tarfile` modülü artık yeni arşivler için önceki GNU'ya özgü format yerine " -"modern pax (POSIX.1-2001) formatını varsayılan olarak kullanmaktadır. Bu, " -"standartlaştırılmış ve genişletilebilir bir formatta tutarlı bir kodlama " -"(UTF-8) ile platformlar arası taşınabilirliği geliştirir ve başka avantajlar da " -"sunar. (C.A.M. Gerlach'ın :issue:`36268` 'deki katkısıyla.)" +"Mod:`tarfile` modülü artık yeni arşivler için önceki GNU'ya özgü format " +"yerine modern pax (POSIX.1-2001) formatını varsayılan olarak kullanmaktadır. " +"Bu, standartlaştırılmış ve genişletilebilir bir formatta tutarlı bir kodlama " +"(UTF-8) ile platformlar arası taşınabilirliği geliştirir ve başka avantajlar " +"da sunar. (C.A.M. Gerlach'ın :issue:`36268` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1257 msgid "threading" @@ -1989,14 +2037,14 @@ msgstr "threading" #: whatsnew/3.8.rst:1259 msgid "" "Add a new :func:`threading.excepthook` function which handles uncaught :meth:" -"`threading.Thread.run` exception. It can be overridden to control how uncaught :" -"meth:`threading.Thread.run` exceptions are handled. (Contributed by Victor " -"Stinner in :issue:`1230540`.)" +"`threading.Thread.run` exception. It can be overridden to control how " +"uncaught :meth:`threading.Thread.run` exceptions are handled. (Contributed " +"by Victor Stinner in :issue:`1230540`.)" msgstr "" -"Yakalanmamış :meth:`threading.Thread.run` istisnalarını işleyen yeni bir :func:" -"`threading.excepthook` fonksiyonu ekleyin. Yakalanmamış :meth:`threading.Thread." -"run` istisnalarının nasıl işleneceğini kontrol etmek için geçersiz kılınabilir. " -"(Victor Stinner'ın :issue:`1230540` 'taki katkısıyla.)" +"Yakalanmamış :meth:`threading.Thread.run` istisnalarını işleyen yeni bir :" +"func:`threading.excepthook` fonksiyonu ekleyin. Yakalanmamış :meth:" +"`threading.Thread.run` istisnalarının nasıl işleneceğini kontrol etmek için " +"geçersiz kılınabilir. (Victor Stinner'ın :issue:`1230540` 'taki katkısıyla.)" #: whatsnew/3.8.rst:1264 msgid "" @@ -2004,15 +2052,16 @@ msgid "" "Thread.native_id` attribute to the :class:`threading.Thread` class. These " "return the native integral Thread ID of the current thread assigned by the " "kernel. This feature is only available on certain platforms, see :func:" -"`get_native_id ` for more information. (Contributed by " -"Jake Tesler in :issue:`36084`.)" -msgstr "" -"Yeni bir :func:`threading.get_native_id` fonksiyonu ve :data:`~threading.Thread." -"native_id` niteliğini :class:`threading.Thread` sınıfına ekleyin. Bunlar, " -"çekirdek tarafından atanan geçerli iş parçacığının yerel integral İş Parçacığı " -"Kimliğini döndürür. Bu özellik yalnızca belirli platformlarda kullanılabilir, " -"daha fazla bilgi için :func:`get_native_id ` bölümüne " -"bakın. (Jake Tesler'ın :issue:`36084` 'teki katkısıyla.)" +"`get_native_id ` for more information. (Contributed " +"by Jake Tesler in :issue:`36084`.)" +msgstr "" +"Yeni bir :func:`threading.get_native_id` fonksiyonu ve :data:`~threading." +"Thread.native_id` niteliğini :class:`threading.Thread` sınıfına ekleyin. " +"Bunlar, çekirdek tarafından atanan geçerli iş parçacığının yerel integral İş " +"Parçacığı Kimliğini döndürür. Bu özellik yalnızca belirli platformlarda " +"kullanılabilir, daha fazla bilgi için :func:`get_native_id ` bölümüne bakın. (Jake Tesler'ın :issue:`36084` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:1274 msgid "tokenize" @@ -2021,14 +2070,14 @@ msgstr "tokenize" #: whatsnew/3.8.rst:1276 msgid "" "The :mod:`tokenize` module now implicitly emits a ``NEWLINE`` token when " -"provided with input that does not have a trailing new line. This behavior now " -"matches what the C tokenizer does internally. (Contributed by Ammar Askar in :" -"issue:`33899`.)" +"provided with input that does not have a trailing new line. This behavior " +"now matches what the C tokenizer does internally. (Contributed by Ammar " +"Askar in :issue:`33899`.)" msgstr "" "Mod:`tokenize` modülü artık sonda yeni bir satır olmayan girdi sağlandığında " -"örtük olarak bir ``NEWLINE`` belirteci yayar. Bu davranış artık C tokenizer'ın " -"dahili olarak yaptığı ile eşleşiyor. (Ammar Askar'ın :issue:`33899` 'daki " -"katkısıyla.)" +"örtük olarak bir ``NEWLINE`` belirteci yayar. Bu davranış artık C " +"tokenizer'ın dahili olarak yaptığı ile eşleşiyor. (Ammar Askar'ın :issue:" +"`33899` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1283 msgid "tkinter" @@ -2036,23 +2085,23 @@ msgstr "tkinter" #: whatsnew/3.8.rst:1285 msgid "" -"Added methods :meth:`~tkinter.Spinbox.selection_from`, :meth:`~tkinter.Spinbox." -"selection_present`, :meth:`~tkinter.Spinbox.selection_range` and :meth:" -"`~tkinter.Spinbox.selection_to` in the :class:`tkinter.Spinbox` class. " +"Added methods :meth:`~tkinter.Spinbox.selection_from`, :meth:`~tkinter." +"Spinbox.selection_present`, :meth:`~tkinter.Spinbox.selection_range` and :" +"meth:`~tkinter.Spinbox.selection_to` in the :class:`tkinter.Spinbox` class. " "(Contributed by Juliette Monsel in :issue:`34829`.)" msgstr "" -"Class:`tkinter.Spinbox` sınıfına :meth:`~tkinter.Spinbox.selection_from`, :meth:" -"`~tkinter.Spinbox.selection_present`, :meth:`~tkinter.Spinbox.selection_range` " -"ve :meth:`~tkinter.Spinbox.selection_to` yöntemleri eklendi. (Juliette " -"Monsel'ın :issue:`34829` 'daki katkısıyla.)" +"Class:`tkinter.Spinbox` sınıfına :meth:`~tkinter.Spinbox.selection_from`, :" +"meth:`~tkinter.Spinbox.selection_present`, :meth:`~tkinter.Spinbox." +"selection_range` ve :meth:`~tkinter.Spinbox.selection_to` yöntemleri " +"eklendi. (Juliette Monsel'ın :issue:`34829` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1292 msgid "" "Added method :meth:`~tkinter.Canvas.moveto` in the :class:`tkinter.Canvas` " "class. (Contributed by Juliette Monsel in :issue:`23831`.)" msgstr "" -":class:`tkinter.Canvas` sınıfına :meth:`~tkinter.Canvas.moveto` metodu eklendi. " -"(Juliette Monsel'ın :issue:`23831` 'deki katkısıyla.)" +":class:`tkinter.Canvas` sınıfına :meth:`~tkinter.Canvas.moveto` metodu " +"eklendi. (Juliette Monsel'ın :issue:`23831` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1296 msgid "" @@ -2061,8 +2110,8 @@ msgid "" "(Contributed by Zackery Spytz in :issue:`25451`.)" msgstr "" "Class:`tkinter.PhotoImage` sınıfı artık :meth:`~tkinter.PhotoImage." -"transparency_get` ve :meth:`~tkinter.PhotoImage.transparency_set` yöntemlerine " -"sahiptir. (Zackery Spytz'in :issue:`25451` 'deki katkısıyla.)" +"transparency_get` ve :meth:`~tkinter.PhotoImage.transparency_set` " +"yöntemlerine sahiptir. (Zackery Spytz'in :issue:`25451` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1303 msgid "time" @@ -2070,8 +2119,8 @@ msgstr "time" #: whatsnew/3.8.rst:1305 msgid "" -"Added new clock :data:`~time.CLOCK_UPTIME_RAW` for macOS 10.12. (Contributed by " -"Joannah Nanjekye in :issue:`35702`.)" +"Added new clock :data:`~time.CLOCK_UPTIME_RAW` for macOS 10.12. (Contributed " +"by Joannah Nanjekye in :issue:`35702`.)" msgstr "" "macOS 10.12 için yeni saat :data:`~time.CLOCK_UPTIME_RAW` eklendi. (Joannah " "Nanjekye'nın :issue:`35702` 'deki katkısıyla.)" @@ -2087,13 +2136,14 @@ msgstr ":mod:`typing` modülü birkaç yeni özellik içerir:" #: whatsnew/3.8.rst:1314 msgid "" "A dictionary type with per-key types. See :pep:`589` and :class:`typing." -"TypedDict`. TypedDict uses only string keys. By default, every key is required " -"to be present. Specify \"total=False\" to allow keys to be optional::" +"TypedDict`. TypedDict uses only string keys. By default, every key is " +"required to be present. Specify \"total=False\" to allow keys to be " +"optional::" msgstr "" "Anahtar başına türleri olan bir sözlük türü. Bakınız :pep:`589` ve :class:" -"`typing.TypedDict`. TypedDict yalnızca dize anahtarları kullanır. Varsayılan " -"olarak, her anahtarın mevcut olması gerekir. Anahtarların isteğe bağlı olmasına " -"izin vermek için \"total=False\" belirtin::" +"`typing.TypedDict`. TypedDict yalnızca dize anahtarları kullanır. " +"Varsayılan olarak, her anahtarın mevcut olması gerekir. Anahtarların isteğe " +"bağlı olmasına izin vermek için \"total=False\" belirtin::" #: whatsnew/3.8.rst:1324 msgid "" @@ -2108,19 +2158,19 @@ msgstr "" #: whatsnew/3.8.rst:1331 msgid "" "\"Final\" variables, functions, methods and classes. See :pep:`591`, :class:" -"`typing.Final` and :func:`typing.final`. The final qualifier instructs a static " -"type checker to restrict subclassing, overriding, or reassignment::" +"`typing.Final` and :func:`typing.final`. The final qualifier instructs a " +"static type checker to restrict subclassing, overriding, or reassignment::" msgstr "" "\"Final\" değişkenler, fonksiyonlar, metotlar ve sınıflar. Bakınız :pep:" -"`591`, :class:`typing.Final` ve :func:`typing.final`. Final niteleyicisi statik " -"tip denetleyicisine alt sınıflamayı, geçersiz kılmayı veya yeniden atamayı " -"kısıtlama talimatı verir::" +"`591`, :class:`typing.Final` ve :func:`typing.final`. Final niteleyicisi " +"statik tip denetleyicisine alt sınıflamayı, geçersiz kılmayı veya yeniden " +"atamayı kısıtlama talimatı verir::" #: whatsnew/3.8.rst:1338 msgid "" "Protocol definitions. See :pep:`544`, :class:`typing.Protocol` and :func:" -"`typing.runtime_checkable`. Simple ABCs like :class:`typing.SupportsInt` are " -"now ``Protocol`` subclasses." +"`typing.runtime_checkable`. Simple ABCs like :class:`typing.SupportsInt` " +"are now ``Protocol`` subclasses." msgstr "" "Protokol tanımları. Bakınız :pep:`544`, :class:`typing.Protocol` ve :func:" "`typing.runtime_checkable`. class:`typing.SupportsInt` gibi basit ABC'ler " @@ -2132,7 +2182,8 @@ msgstr "Yeni protokol sınıfı :class:`typing.SupportsIndex`." #: whatsnew/3.8.rst:1344 msgid "New functions :func:`typing.get_origin` and :func:`typing.get_args`." -msgstr "Yeni fonksiyonlar :func:`typing.get_origin` ve :func:`typing.get_args`." +msgstr "" +"Yeni fonksiyonlar :func:`typing.get_origin` ve :func:`typing.get_args`." #: whatsnew/3.8.rst:1348 msgid "unicodedata" @@ -2148,15 +2199,16 @@ msgstr "" #: whatsnew/3.8.rst:1353 msgid "" -"New function :func:`~unicodedata.is_normalized` can be used to verify a string " -"is in a specific normal form, often much faster than by actually normalizing " -"the string. (Contributed by Max Belanger, David Euresti, and Greg Price in :" -"issue:`32285` and :issue:`37966`)." +"New function :func:`~unicodedata.is_normalized` can be used to verify a " +"string is in a specific normal form, often much faster than by actually " +"normalizing the string. (Contributed by Max Belanger, David Euresti, and " +"Greg Price in :issue:`32285` and :issue:`37966`)." msgstr "" "Yeni :func:`~unicodedata.is_normalized` fonksiyonu, bir dizenin belirli bir " "normal formda olduğunu doğrulamak için kullanılabilir, genellikle dizeyi " -"gerçekten normalleştirmekten çok daha hızlıdır. (Max Belanger, David Euresti " -"ve Greg Price'ın :issue:`32285` ve :issue:`37966` 'daki katkılarıyla)." +"gerçekten normalleştirmekten çok daha hızlıdır. (Max Belanger, David " +"Euresti ve Greg Price'ın :issue:`32285` ve :issue:`37966` 'daki " +"katkılarıyla)." #: whatsnew/3.8.rst:1360 msgid "unittest" @@ -2164,13 +2216,15 @@ msgstr "unittest" #: whatsnew/3.8.rst:1362 msgid "" -"Added :class:`~unittest.mock.AsyncMock` to support an asynchronous version of :" -"class:`~unittest.mock.Mock`. Appropriate new assert functions for testing have " -"been added as well. (Contributed by Lisa Roach in :issue:`26467`)." +"Added :class:`~unittest.mock.AsyncMock` to support an asynchronous version " +"of :class:`~unittest.mock.Mock`. Appropriate new assert functions for " +"testing have been added as well. (Contributed by Lisa Roach in :issue:" +"`26467`)." msgstr "" "Eklenen :class:`~unittest.mock.AsyncMock`, :class:`~unittest.mock.Mock` 'un " "asenkron versiyonunu desteklemektedir. Test için uygun yeni savunma " -"fonksiyonları da eklenmiştir. (Lisa Roach'ın :issue:`26467` 'deki katkısıyla.)" +"fonksiyonları da eklenmiştir. (Lisa Roach'ın :issue:`26467` 'deki " +"katkısıyla.)" #: whatsnew/3.8.rst:1367 msgid "" @@ -2189,15 +2243,15 @@ msgid "" "Several mock assert functions now also print a list of actual calls upon " "failure. (Contributed by Petter Strandmark in :issue:`35047`.)" msgstr "" -"Birkaç sahte savunma fonksiyonu artık başarısızlık durumunda gerçek çağrıların " -"bir listesini de yazdırıyor. (Petter Strandmark'ın :issue:`35047` 'deki " -"katkısıyla.)" +"Birkaç sahte savunma fonksiyonu artık başarısızlık durumunda gerçek " +"çağrıların bir listesini de yazdırıyor. (Petter Strandmark'ın :issue:`35047` " +"'deki katkısıyla.)" #: whatsnew/3.8.rst:1376 msgid "" -":mod:`unittest` module gained support for coroutines to be used as test cases " -"with :class:`unittest.IsolatedAsyncioTestCase`. (Contributed by Andrew Svetlov " -"in :issue:`32972`.)" +":mod:`unittest` module gained support for coroutines to be used as test " +"cases with :class:`unittest.IsolatedAsyncioTestCase`. (Contributed by Andrew " +"Svetlov in :issue:`32972`.)" msgstr "" ":mod:`unittest` modülü, :class:`unittest.IsolatedAsyncioTestCase` ile test " "durumları olarak kullanılacak korutinler için destek kazandı. (Andrew " @@ -2231,9 +2285,9 @@ msgid "" "multiplication operators ``@`` and ``@=`` in addition to the other numeric " "operators. (Contributed by Mark Dickinson in :issue:`36669`.)" msgstr "" -":func:`weakref.proxy` tarafından döndürülen proxy nesneleri artık diğer sayısal " -"operatörlere ek olarak ``@`` ve ``@=`` matris çarpma operatörlerini de " -"desteklemektedir. (Mark Dickinson'ın :issue:`36669` 'daki katkısıyla.)" +":func:`weakref.proxy` tarafından döndürülen proxy nesneleri artık diğer " +"sayısal operatörlere ek olarak ``@`` ve ``@=`` matris çarpma operatörlerini " +"de desteklemektedir. (Mark Dickinson'ın :issue:`36669` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1419 msgid "xml" @@ -2252,14 +2306,14 @@ msgstr "" #: whatsnew/3.8.rst:1426 msgid "" "The ``.find*()`` methods in the :mod:`xml.etree.ElementTree` module support " -"wildcard searches like ``{*}tag`` which ignores the namespace and ``{namespace}" -"*`` which returns all tags in the given namespace. (Contributed by Stefan " -"Behnel in :issue:`28238`.)" +"wildcard searches like ``{*}tag`` which ignores the namespace and " +"``{namespace}*`` which returns all tags in the given namespace. (Contributed " +"by Stefan Behnel in :issue:`28238`.)" msgstr "" ":mod:`xml.etree.ElementTree` modülündeki ``.find*()`` yöntemleri, ad alanını " "yok sayan ``{*}tag`` ve verilen ad alanındaki tüm etiketleri döndüren " -"``{namespace}*`` gibi joker karakter aramalarını destekler. (Stefan Behnel'ın :" -"issue:`28238` 'deki katkısıyla.)" +"``{namespace}*`` gibi joker karakter aramalarını destekler. (Stefan " +"Behnel'ın :issue:`28238` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1431 msgid "" @@ -2267,25 +2321,25 @@ msgid "" "etree.ElementTree.canonicalize()` that implements C14N 2.0. (Contributed by " "Stefan Behnel in :issue:`13611`.)" msgstr "" -":mod:`xml.etree.ElementTree` modülü, C14N 2.0'ı uygulayan yeni bir :func:`-xml." -"etree.ElementTree.canonicalize()` fonksiyonu sağlar. (Stefan Behnel'ın :issue:" -"`13611` 'deki katkısıyla.)" +":mod:`xml.etree.ElementTree` modülü, C14N 2.0'ı uygulayan yeni bir :func:`-" +"xml.etree.ElementTree.canonicalize()` fonksiyonu sağlar. (Stefan Behnel'ın :" +"issue:`13611` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1435 msgid "" "The target object of :class:`xml.etree.ElementTree.XMLParser` can receive " "namespace declaration events through the new callback methods ``start_ns()`` " -"and ``end_ns()``. Additionally, the :class:`xml.etree.ElementTree.TreeBuilder` " -"target can be configured to process events about comments and processing " -"instructions to include them in the generated tree. (Contributed by Stefan " -"Behnel in :issue:`36676` and :issue:`36673`.)" -msgstr "" -":class:`xml.etree.ElementTree.XMLParser` hedef nesnesi, yeni ``start_ns()`` ve " -"``end_ns()`` geri çağırma yöntemleri aracılığıyla ad alanı bildirimi olaylarını " -"alabilir. Ek olarak, :class:`xml.etree.ElementTree.TreeBuilder` hedefi, " -"yorumlarla ilgili olayları ve bunları oluşturulan ağaca dahil etmek için işleme " -"talimatlarını işlemek üzere yapılandırılabilir. (Stefan Behnel'ın :issue:" -"`36676` ve :issue:`36673` 'teki katkılarıyla.)" +"and ``end_ns()``. Additionally, the :class:`xml.etree.ElementTree." +"TreeBuilder` target can be configured to process events about comments and " +"processing instructions to include them in the generated tree. (Contributed " +"by Stefan Behnel in :issue:`36676` and :issue:`36673`.)" +msgstr "" +":class:`xml.etree.ElementTree.XMLParser` hedef nesnesi, yeni ``start_ns()`` " +"ve ``end_ns()`` geri çağırma yöntemleri aracılığıyla ad alanı bildirimi " +"olaylarını alabilir. Ek olarak, :class:`xml.etree.ElementTree.TreeBuilder` " +"hedefi, yorumlarla ilgili olayları ve bunları oluşturulan ağaca dahil etmek " +"için işleme talimatlarını işlemek üzere yapılandırılabilir. (Stefan " +"Behnel'ın :issue:`36676` ve :issue:`36673` 'teki katkılarıyla.)" #: whatsnew/3.8.rst:1445 msgid "xmlrpc" @@ -2293,17 +2347,17 @@ msgstr "xmlrpc" #: whatsnew/3.8.rst:1447 msgid "" -":class:`xmlrpc.client.ServerProxy` now supports an optional *headers* keyword " -"argument for a sequence of HTTP headers to be sent with each request. Among " -"other things, this makes it possible to upgrade from default basic " -"authentication to faster session authentication. (Contributed by Cédric Krier " -"in :issue:`35153`.)" +":class:`xmlrpc.client.ServerProxy` now supports an optional *headers* " +"keyword argument for a sequence of HTTP headers to be sent with each " +"request. Among other things, this makes it possible to upgrade from default " +"basic authentication to faster session authentication. (Contributed by " +"Cédric Krier in :issue:`35153`.)" msgstr "" -":class:`xmlrpc.client.ServerProxy` artık her istekle birlikte gönderilecek bir " -"dizi HTTP başlığı için isteğe bağlı bir *headers* anahtar kelime argümanını " -"destekliyor. Diğer şeylerin yanı sıra, bu, varsayılan temel kimlik " -"doğrulamasından daha hızlı oturum kimlik doğrulamasına yükseltmeyi mümkün " -"kılar. (Cédric Krier'ın :issue:`35153` 'teki katkısıyla.)" +":class:`xmlrpc.client.ServerProxy` artık her istekle birlikte gönderilecek " +"bir dizi HTTP başlığı için isteğe bağlı bir *headers* anahtar kelime " +"argümanını destekliyor. Diğer şeylerin yanı sıra, bu, varsayılan temel " +"kimlik doğrulamasından daha hızlı oturum kimlik doğrulamasına yükseltmeyi " +"mümkün kılar. (Cédric Krier'ın :issue:`35153` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1455 msgid "Optimizations" @@ -2311,14 +2365,14 @@ msgstr "Optimizasyonlar" #: whatsnew/3.8.rst:1457 msgid "" -"The :mod:`subprocess` module can now use the :func:`os.posix_spawn` function in " -"some cases for better performance. Currently, it is only used on macOS and " -"Linux (using glibc 2.24 or newer) if all these conditions are met:" +"The :mod:`subprocess` module can now use the :func:`os.posix_spawn` function " +"in some cases for better performance. Currently, it is only used on macOS " +"and Linux (using glibc 2.24 or newer) if all these conditions are met:" msgstr "" -":mod:`subprocess` modülü artık daha iyi performans için bazı durumlarda :func:" -"`os.posix_spawn` fonksiyonunu kullanabilir. Şu anda, yalnızca macOS ve Linux'ta " -"(glibc 2.24 veya daha yenisini kullanan) tüm bu koşullar yerine getirilirse " -"kullanılmaktadır:" +":mod:`subprocess` modülü artık daha iyi performans için bazı durumlarda :" +"func:`os.posix_spawn` fonksiyonunu kullanabilir. Şu anda, yalnızca macOS ve " +"Linux'ta (glibc 2.24 veya daha yenisini kullanan) tüm bu koşullar yerine " +"getirilirse kullanılmaktadır:" #: whatsnew/3.8.rst:1461 msgid "*close_fds* is false;" @@ -2326,7 +2380,8 @@ msgstr "*close_fds* yanlıştır;" #: whatsnew/3.8.rst:1462 msgid "" -"*preexec_fn*, *pass_fds*, *cwd* and *start_new_session* parameters are not set;" +"*preexec_fn*, *pass_fds*, *cwd* and *start_new_session* parameters are not " +"set;" msgstr "" "*preexec_fn*, *pass_fds*, *cwd* ve *start_new_session* parametreleri " "ayarlanmamış;" @@ -2343,16 +2398,17 @@ msgstr "" #: whatsnew/3.8.rst:1468 msgid "" ":func:`shutil.copyfile`, :func:`shutil.copy`, :func:`shutil.copy2`, :func:" -"`shutil.copytree` and :func:`shutil.move` use platform-specific \"fast-copy\" " -"syscalls on Linux and macOS in order to copy the file more efficiently. \"fast-" -"copy\" means that the copying operation occurs within the kernel, avoiding the " -"use of userspace buffers in Python as in \"``outfd.write(infd.read())``\". On " -"Windows :func:`shutil.copyfile` uses a bigger default buffer size (1 MiB " -"instead of 16 KiB) and a :func:`memoryview`-based variant of :func:`shutil." -"copyfileobj` is used. The speedup for copying a 512 MiB file within the same " -"partition is about +26% on Linux, +50% on macOS and +40% on Windows. Also, much " -"less CPU cycles are consumed. See :ref:`shutil-platform-dependent-efficient-" -"copy-operations` section. (Contributed by Giampaolo Rodolà in :issue:`33671`.)" +"`shutil.copytree` and :func:`shutil.move` use platform-specific \"fast-" +"copy\" syscalls on Linux and macOS in order to copy the file more " +"efficiently. \"fast-copy\" means that the copying operation occurs within " +"the kernel, avoiding the use of userspace buffers in Python as in \"``outfd." +"write(infd.read())``\". On Windows :func:`shutil.copyfile` uses a bigger " +"default buffer size (1 MiB instead of 16 KiB) and a :func:`memoryview`-based " +"variant of :func:`shutil.copyfileobj` is used. The speedup for copying a 512 " +"MiB file within the same partition is about +26% on Linux, +50% on macOS and " +"+40% on Windows. Also, much less CPU cycles are consumed. See :ref:`shutil-" +"platform-dependent-efficient-copy-operations` section. (Contributed by " +"Giampaolo Rodolà in :issue:`33671`.)" msgstr "" ":func:`shutil.copyfile`, :func:`shutil.copy`, :func:`shutil.copy2`, :func:" "`shutil.copytree` ve :func:`shutil.move`, dosyayı daha verimli bir şekilde " @@ -2362,28 +2418,29 @@ msgstr "" "alanı tamponlarının kullanılmasından kaçınıldığı anlamına gelir. Windows " "üzerinde :func:`shutil.copyfile` daha büyük bir varsayılan tampon boyutu " "kullanır (16 KiB yerine 1 MiB) ve :func:`shutil.copyfileobj`nin :func:" -"`memoryview` tabanlı bir çeşidi kullanılır. Aynı bölüm içinde 512 MiB'lık bir " -"dosyayı kopyalamak için hızlanma yaklaşık +26% on Linux, +50% on macOS ve +40% " -"on Windows'tur. Ayrıca, çok daha az CPU döngüsü tüketilir. Bkz :ref:`shutil-" -"platform-dependent-efficient-copy-operations` bölümü. (Giampaolo Rodolà'nın :" -"issue:`33671` 'deki katkısıyla.)" +"`memoryview` tabanlı bir çeşidi kullanılır. Aynı bölüm içinde 512 MiB'lık " +"bir dosyayı kopyalamak için hızlanma yaklaşık +26% on Linux, +50% on macOS " +"ve +40% on Windows'tur. Ayrıca, çok daha az CPU döngüsü tüketilir. Bkz :ref:" +"`shutil-platform-dependent-efficient-copy-operations` bölümü. (Giampaolo " +"Rodolà'nın :issue:`33671` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1484 msgid "" -":func:`shutil.copytree` uses :func:`os.scandir` function and all copy functions " -"depending from it use cached :func:`os.stat` values. The speedup for copying a " -"directory with 8000 files is around +9% on Linux, +20% on Windows and +30% on a " -"Windows SMB share. Also the number of :func:`os.stat` syscalls is reduced by " -"38% making :func:`shutil.copytree` especially faster on network filesystems. " -"(Contributed by Giampaolo Rodolà in :issue:`33695`.)" -msgstr "" -":func:`shutil.copytree` :func:`os.scandir` fonksiyonunu kullanır ve buna bağlı " -"tüm kopyalama fonksiyonları önbelleğe alınmış :func:`os.stat` değerlerini " -"kullanır. Linux'ta 8000 dosyalık bir dizini kopyalama hız değişimi +9% o, " -"Windows'ta +20% ve Windows SMB paylaşımında +30% civarındadır. Ayrıca :func:`os." -"stat` sistem çağrılarının sayısı %38 oranında azaltılarak :func:`shutil." -"copytree` özellikle ağ dosya sistemlerinde daha hızlı hale getirilmiştir. " -"(Giampaolo Rodolà'nın :issue:`33695` 'teki katkısıyla.)" +":func:`shutil.copytree` uses :func:`os.scandir` function and all copy " +"functions depending from it use cached :func:`os.stat` values. The speedup " +"for copying a directory with 8000 files is around +9% on Linux, +20% on " +"Windows and +30% on a Windows SMB share. Also the number of :func:`os.stat` " +"syscalls is reduced by 38% making :func:`shutil.copytree` especially faster " +"on network filesystems. (Contributed by Giampaolo Rodolà in :issue:`33695`.)" +msgstr "" +":func:`shutil.copytree` :func:`os.scandir` fonksiyonunu kullanır ve buna " +"bağlı tüm kopyalama fonksiyonları önbelleğe alınmış :func:`os.stat` " +"değerlerini kullanır. Linux'ta 8000 dosyalık bir dizini kopyalama hız " +"değişimi +9% o, Windows'ta +20% ve Windows SMB paylaşımında +30% " +"civarındadır. Ayrıca :func:`os.stat` sistem çağrılarının sayısı %38 oranında " +"azaltılarak :func:`shutil.copytree` özellikle ağ dosya sistemlerinde daha " +"hızlı hale getirilmiştir. (Giampaolo Rodolà'nın :issue:`33695` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:1491 msgid "" @@ -2392,14 +2449,14 @@ msgid "" "compared to Protocol 3 available since Python 3.0." msgstr "" ":mod:`pickle` modülündeki varsayılan protokol artık ilk olarak Python 3.4'te " -"tanıtılan Protokol 4'tür. Python 3.0'dan beri mevcut olan Protokol 3'e kıyasla " -"daha iyi performans ve daha küçük boyut sunar." +"tanıtılan Protokol 4'tür. Python 3.0'dan beri mevcut olan Protokol 3'e " +"kıyasla daha iyi performans ve daha küçük boyut sunar." #: whatsnew/3.8.rst:1495 msgid "" "Removed one :c:type:`Py_ssize_t` member from ``PyGC_Head``. All GC tracked " -"objects (e.g. tuple, list, dict) size is reduced 4 or 8 bytes. (Contributed by " -"Inada Naoki in :issue:`33597`.)" +"objects (e.g. tuple, list, dict) size is reduced 4 or 8 bytes. (Contributed " +"by Inada Naoki in :issue:`33597`.)" msgstr "" "Bir ``Py_ssize_t`` üyesi ``PyGC_Head`` 'den kaldırıldı. Tüm GC izlenen " "nesnelerin (örn. tuple, list, dict) boyutu 4 veya 8 bayt azaltıldı. (Inada " @@ -2416,70 +2473,70 @@ msgstr "" #: whatsnew/3.8.rst:1502 msgid "" -"Improved performance of :func:`operator.itemgetter` by 33%. Optimized argument " -"handling and added a fast path for the common case of a single non-negative " -"integer index into a tuple (which is the typical use case in the standard " -"library). (Contributed by Raymond Hettinger in :issue:`35664`.)" +"Improved performance of :func:`operator.itemgetter` by 33%. Optimized " +"argument handling and added a fast path for the common case of a single non-" +"negative integer index into a tuple (which is the typical use case in the " +"standard library). (Contributed by Raymond Hettinger in :issue:`35664`.)" msgstr "" -":func:`operator.itemgetter` fonksiyonunun performansı %33 oranında artırıldı. " -"Argüman işleme optimize edildi ve bir tuple içine negatif olmayan tek bir " -"tamsayı indeksinin yaygın durumu için hızlı bir yol eklendi (standart " -"kütüphanedeki tipik kullanım durumu budur). (Raymond Hettinger'ın :issue:" -"`35664` 'teki katkısıyla.)" +":func:`operator.itemgetter` fonksiyonunun performansı %33 oranında " +"artırıldı. Argüman işleme optimize edildi ve bir tuple içine negatif " +"olmayan tek bir tamsayı indeksinin yaygın durumu için hızlı bir yol eklendi " +"(standart kütüphanedeki tipik kullanım durumu budur). (Raymond " +"Hettinger'ın :issue:`35664` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1508 msgid "" "Sped-up field lookups in :func:`collections.namedtuple`. They are now more " -"than two times faster, making them the fastest form of instance variable lookup " -"in Python. (Contributed by Raymond Hettinger, Pablo Galindo, and Joe Jevnik, " -"Serhiy Storchaka in :issue:`32492`.)" +"than two times faster, making them the fastest form of instance variable " +"lookup in Python. (Contributed by Raymond Hettinger, Pablo Galindo, and Joe " +"Jevnik, Serhiy Storchaka in :issue:`32492`.)" msgstr "" ":func:`collections.namedtuple` içindeki alan aramaları hızlandırıldı. Artık " "iki kattan daha hızlılar, bu da onları Python'daki en hızlı örnek değişken " -"arama biçimi haline getiriyor. (Raymond Hettinger, Pablo Galindo ve Joe Jevnik, " -"Serhiy Storchaka'nın :issue:`32492` 'deki katkılarıyla.)" +"arama biçimi haline getiriyor. (Raymond Hettinger, Pablo Galindo ve Joe " +"Jevnik, Serhiy Storchaka'nın :issue:`32492` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:1513 msgid "" -"The :class:`list` constructor does not overallocate the internal item buffer if " -"the input iterable has a known length (the input implements ``__len__``). This " -"makes the created list 12% smaller on average. (Contributed by Raymond " +"The :class:`list` constructor does not overallocate the internal item buffer " +"if the input iterable has a known length (the input implements ``__len__``). " +"This makes the created list 12% smaller on average. (Contributed by Raymond " "Hettinger and Pablo Galindo in :issue:`33234`.)" msgstr "" ":class:`list` kurucusu, girdi yinelenebilirinin bilinen bir uzunluğu varsa " -"(girdi ``__len__`` uygular) dahili öğe arabelleğini genel olarak ayırmaz. Bu, " -"oluşturulan listenin ortalama %12 daha küçük olmasını sağlar. (Raymond " +"(girdi ``__len__`` uygular) dahili öğe arabelleğini genel olarak ayırmaz. " +"Bu, oluşturulan listenin ortalama %12 daha küçük olmasını sağlar. (Raymond " "Hettinger ve Pablo Galindo'nun :issue:`33234` 'teki katkılarıyla.)" #: whatsnew/3.8.rst:1518 msgid "" "Doubled the speed of class variable writes. When a non-dunder attribute was " -"updated, there was an unnecessary call to update slots. (Contributed by Stefan " -"Behnel, Pablo Galindo Salgado, Raymond Hettinger, Neil Schemenauer, and Serhiy " -"Storchaka in :issue:`36012`.)" +"updated, there was an unnecessary call to update slots. (Contributed by " +"Stefan Behnel, Pablo Galindo Salgado, Raymond Hettinger, Neil Schemenauer, " +"and Serhiy Storchaka in :issue:`36012`.)" msgstr "" "Sınıf değişkeni yazma hızı iki katına çıkarıldı. Dunder olmayan bir nitelik " -"güncellendiğinde, yuvaları güncellemek için gereksiz bir çağrı vardı. (Stefan " -"Behnel, Pablo Galindo Salgado, Raymond Hettinger, Neil Schemenauer ve Serhiy " -"Storchaka'nın :issue:`36012` 'deki katkılarıyla.)" +"güncellendiğinde, yuvaları güncellemek için gereksiz bir çağrı vardı. " +"(Stefan Behnel, Pablo Galindo Salgado, Raymond Hettinger, Neil Schemenauer " +"ve Serhiy Storchaka'nın :issue:`36012` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:1523 msgid "" "Reduced an overhead of converting arguments passed to many builtin functions " -"and methods. This sped up calling some simple builtin functions and methods up " -"to 20--50%. (Contributed by Serhiy Storchaka in :issue:`23867`, :issue:`35582` " -"and :issue:`36127`.)" +"and methods. This sped up calling some simple builtin functions and methods " +"up to 20--50%. (Contributed by Serhiy Storchaka in :issue:`23867`, :issue:" +"`35582` and :issue:`36127`.)" msgstr "" "Birçok yerleşik fonksiyon ve metoda aktarılan argümanları dönüştürme yükü " -"azaltıldı. Bu, bazı basit yerleşik fonksiyonların ve yöntemlerin çağrılmasını " -"%20--50'ye kadar hızlandırdı. (Serhiy Storchaka tarafından :issue:`23867`, :" -"issue:`35582` ve :issue:`36127` 'de katkıda bulunulmuştur)" +"azaltıldı. Bu, bazı basit yerleşik fonksiyonların ve yöntemlerin " +"çağrılmasını %20--50'ye kadar hızlandırdı. (Serhiy Storchaka tarafından :" +"issue:`23867`, :issue:`35582` ve :issue:`36127` 'de katkıda bulunulmuştur)" #: whatsnew/3.8.rst:1528 msgid "" -"``LOAD_GLOBAL`` instruction now uses new \"per opcode cache\" mechanism. It is " -"about 40% faster now. (Contributed by Yury Selivanov and Inada Naoki in :issue:" -"`26219`.)" +"``LOAD_GLOBAL`` instruction now uses new \"per opcode cache\" mechanism. It " +"is about 40% faster now. (Contributed by Yury Selivanov and Inada Naoki in :" +"issue:`26219`.)" msgstr "" "lOAD_GLOBAL`` komutu artık yeni \"işlem kodu başına önbellek\" mekanizmasını " "kullanıyor. Şimdi yaklaşık 40% daha hızlı. (Yury Selivanov ve Inada Naoki " @@ -2492,49 +2549,51 @@ msgstr "Derleme ve C API Değişiklikleri" #: whatsnew/3.8.rst:1536 msgid "" "Default :data:`sys.abiflags` became an empty string: the ``m`` flag for " -"pymalloc became useless (builds with and without pymalloc are ABI compatible) " -"and so has been removed. (Contributed by Victor Stinner in :issue:`36707`.)" +"pymalloc became useless (builds with and without pymalloc are ABI " +"compatible) and so has been removed. (Contributed by Victor Stinner in :" +"issue:`36707`.)" msgstr "" -"Varsayılan :data:`sys.abiflags` boş bir dize haline geldi: pymalloc için ''m`` " -"bayrağı işe yaramaz hale geldi (hem pymalloc içeren hem de içermeyen derlemeler " -"ABI uyumludur) ve bu nedenle kaldırıldı. (Victor Stinner'ın :issue:`36707` " -"'deki katkısıyla.)" +"Varsayılan :data:`sys.abiflags` boş bir dize haline geldi: pymalloc için " +"''m`` bayrağı işe yaramaz hale geldi (hem pymalloc içeren hem de içermeyen " +"derlemeler ABI uyumludur) ve bu nedenle kaldırıldı. (Victor Stinner'ın :" +"issue:`36707` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1540 msgid "Example of changes:" msgstr "Değişikliklerin örneği:" #: whatsnew/3.8.rst:1542 -msgid "Only ``python3.8`` program is installed, ``python3.8m`` program is gone." +msgid "" +"Only ``python3.8`` program is installed, ``python3.8m`` program is gone." msgstr "" "Sadece ``python3.8`` programı kurulur, ``python3.8m`` programı kaldırılır." #: whatsnew/3.8.rst:1543 msgid "" -"Only ``python3.8-config`` script is installed, ``python3.8m-config`` script is " -"gone." +"Only ``python3.8-config`` script is installed, ``python3.8m-config`` script " +"is gone." msgstr "" "Yalnızca ``python3.8-config`` dizesi yüklendi, ``python3.8m-config'' dizesi " "gitti." #: whatsnew/3.8.rst:1545 msgid "" -"The ``m`` flag has been removed from the suffix of dynamic library filenames: " -"extension modules in the standard library as well as those produced and " -"installed by third-party packages, like those downloaded from PyPI. On Linux, " -"for example, the Python 3.7 suffix ``.cpython-37m-x86_64-linux-gnu.so`` became " -"``.cpython-38-x86_64-linux-gnu.so`` in Python 3.8." +"The ``m`` flag has been removed from the suffix of dynamic library " +"filenames: extension modules in the standard library as well as those " +"produced and installed by third-party packages, like those downloaded from " +"PyPI. On Linux, for example, the Python 3.7 suffix ``.cpython-37m-x86_64-" +"linux-gnu.so`` became ``.cpython-38-x86_64-linux-gnu.so`` in Python 3.8." msgstr "" "Dinamik kütüphane dosya adlarının son ekinden ``m`` bayrağı kaldırıldı: " -"standart kütüphanedeki uzantı modüllerinin yanı sıra PyPI'dan indirilenler gibi " -"üçüncü taraf paketleri tarafından üretilen ve yüklenenler. Örneğin Linux'ta " -"Python 3.7 soneki ``.cpython-37m-x86_64-linux-gnu.so`` Python 3.8'de ``." -"cpython-38-x86_64-linux-gnu.so`` oldu." +"standart kütüphanedeki uzantı modüllerinin yanı sıra PyPI'dan indirilenler " +"gibi üçüncü taraf paketleri tarafından üretilen ve yüklenenler. Örneğin " +"Linux'ta Python 3.7 soneki ``.cpython-37m-x86_64-linux-gnu.so`` Python " +"3.8'de ``.cpython-38-x86_64-linux-gnu.so`` oldu." #: whatsnew/3.8.rst:1552 msgid "" -"The header files have been reorganized to better separate the different kinds " -"of APIs:" +"The header files have been reorganized to better separate the different " +"kinds of APIs:" msgstr "" "Başlık dosyaları, farklı API türlerini daha iyi ayırmak için yeniden " "düzenlenmiştir:" @@ -2554,16 +2613,16 @@ msgstr "" #: whatsnew/3.8.rst:1558 msgid "" "``Include/internal/*.h`` is the private internal C API very specific to " -"CPython. This API comes with no backward compatibility warranty and should not " -"be used outside CPython. It is only exposed for very specific needs like " -"debuggers and profiles which has to access to CPython internals without calling " -"functions. This API is now installed by ``make install``." +"CPython. This API comes with no backward compatibility warranty and should " +"not be used outside CPython. It is only exposed for very specific needs like " +"debuggers and profiles which has to access to CPython internals without " +"calling functions. This API is now installed by ``make install``." msgstr "" -"``Include/internal/*.h`` CPython'a özgü özel dahili C API'sidir. Bu API geriye " -"dönük uyumluluk garantisi olmadan gelir ve CPython dışında kullanılmamalıdır. " -"Sadece hata ayıklayıcılar ve fonksiyonları çağırmadan CPython içlerine erişmek " -"zorunda olan profiller gibi çok özel ihtiyaçlar için açığa çıkar. Bu API artık " -"``make install`` tarafından yüklenmektedir." +"``Include/internal/*.h`` CPython'a özgü özel dahili C API'sidir. Bu API " +"geriye dönük uyumluluk garantisi olmadan gelir ve CPython dışında " +"kullanılmamalıdır. Sadece hata ayıklayıcılar ve fonksiyonları çağırmadan " +"CPython içlerine erişmek zorunda olan profiller gibi çok özel ihtiyaçlar " +"için açığa çıkar. Bu API artık ``make install`` tarafından yüklenmektedir." #: whatsnew/3.8.rst:1564 msgid "" @@ -2575,13 +2634,13 @@ msgstr "" #: whatsnew/3.8.rst:1567 msgid "" -"Some macros have been converted to static inline functions: parameter types and " -"return type are well defined, they don't have issues specific to macros, " +"Some macros have been converted to static inline functions: parameter types " +"and return type are well defined, they don't have issues specific to macros, " "variables have a local scopes. Examples:" msgstr "" -"Bazı makrolar statik satır içi fonksiyonlara dönüştürülmüştür: parametre türleri ve " -"dönüş türü iyi tanımlanmıştır, makrolara özgü sorunları yoktur, değişkenlerin " -"yerel kapsamları vardır. Örnekler:" +"Bazı makrolar statik satır içi fonksiyonlara dönüştürülmüştür: parametre " +"türleri ve dönüş türü iyi tanımlanmıştır, makrolara özgü sorunları yoktur, " +"değişkenlerin yerel kapsamları vardır. Örnekler:" #: whatsnew/3.8.rst:1571 msgid ":c:func:`Py_INCREF`, :c:func:`Py_DECREF`" @@ -2600,8 +2659,8 @@ msgid "" "Private functions: :c:func:`_PyObject_GC_TRACK`, :c:func:" "`_PyObject_GC_UNTRACK`, :c:func:`_Py_Dealloc`" msgstr "" -"Özel fonksiyonlar: :c:func:`_PyObject_GC_TRACK`, :c:func:`_PyObject_GC_UNTRACK`, :c:" -"func:`_Py_Dealloc`" +"Özel fonksiyonlar: :c:func:`_PyObject_GC_TRACK`, :c:func:" +"`_PyObject_GC_UNTRACK`, :c:func:`_Py_Dealloc`" #: whatsnew/3.8.rst:1577 msgid "(Contributed by Victor Stinner in :issue:`35059`.)" @@ -2614,48 +2673,51 @@ msgid "" "excluded from the limited API (stable ABI), and were not documented. " "(Contributed by Victor Stinner in :issue:`35713`.)" msgstr "" -":c:func:`PyByteArray_Init` ve :c:func:`PyByteArray_Fini` fonksiyonları kaldırıldı. " -"Python 2.7.4 ve Python 3.2.0'dan bu yana hiçbir şey yapmadılar, sınırlı API'den " -"(kararlı ABI) çıkarıldılar ve belgelenmediler. (Victor Stinner'ın :issue:" -"`35713` 'teki katkısıyla.)" +":c:func:`PyByteArray_Init` ve :c:func:`PyByteArray_Fini` fonksiyonları " +"kaldırıldı. Python 2.7.4 ve Python 3.2.0'dan bu yana hiçbir şey yapmadılar, " +"sınırlı API'den (kararlı ABI) çıkarıldılar ve belgelenmediler. (Victor " +"Stinner'ın :issue:`35713` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1584 msgid "" -"The result of :c:func:`PyExceptionClass_Name` is now of type ``const char *`` " -"rather of ``char *``. (Contributed by Serhiy Storchaka in :issue:`33818`.)" +"The result of :c:func:`PyExceptionClass_Name` is now of type ``const char " +"*`` rather of ``char *``. (Contributed by Serhiy Storchaka in :issue:" +"`33818`.)" msgstr "" -":c:func:`PyExceptionClass_Name` sonucu artık ``char *`` yerine ``const char *`` " -"türündedir. (Serhiy Storchaka'nın :issue:`33818` 'deki katkısıyla.)" +":c:func:`PyExceptionClass_Name` sonucu artık ``char *`` yerine ``const char " +"*`` türündedir. (Serhiy Storchaka'nın :issue:`33818` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1588 msgid "" -"The duality of ``Modules/Setup.dist`` and ``Modules/Setup`` has been removed. " -"Previously, when updating the CPython source tree, one had to manually copy " -"``Modules/Setup.dist`` (inside the source tree) to ``Modules/Setup`` (inside " -"the build tree) in order to reflect any changes upstream. This was of a small " -"benefit to packagers at the expense of a frequent annoyance to developers " -"following CPython development, as forgetting to copy the file could produce " -"build failures." -msgstr "" -"Modules/Setup.dist`` ve ``Modules/Setup`` ikiliği kaldırıldı. Önceden, CPython " -"kaynak ağacını güncellerken, yukarı akıştaki değişiklikleri yansıtmak için " -"``Modules/Setup.dist`` dosyasını (kaynak ağacının içinde) ``Modules/Setup`` " -"dosyasına (derleme ağacının içinde) manuel olarak kopyalamak gerekiyordu. Bu, " -"CPython geliştirmesini takip eden geliştiriciler için sık sık can sıkıntısı " -"pahasına paketleyicilere küçük bir fayda sağlıyordu, çünkü dosyayı kopyalamayı " -"unutmak derleme hatalarına neden olabiliyordu." +"The duality of ``Modules/Setup.dist`` and ``Modules/Setup`` has been " +"removed. Previously, when updating the CPython source tree, one had to " +"manually copy ``Modules/Setup.dist`` (inside the source tree) to ``Modules/" +"Setup`` (inside the build tree) in order to reflect any changes upstream. " +"This was of a small benefit to packagers at the expense of a frequent " +"annoyance to developers following CPython development, as forgetting to copy " +"the file could produce build failures." +msgstr "" +"Modules/Setup.dist`` ve ``Modules/Setup`` ikiliği kaldırıldı. Önceden, " +"CPython kaynak ağacını güncellerken, yukarı akıştaki değişiklikleri " +"yansıtmak için ``Modules/Setup.dist`` dosyasını (kaynak ağacının içinde) " +"``Modules/Setup`` dosyasına (derleme ağacının içinde) manuel olarak " +"kopyalamak gerekiyordu. Bu, CPython geliştirmesini takip eden " +"geliştiriciler için sık sık can sıkıntısı pahasına paketleyicilere küçük bir " +"fayda sağlıyordu, çünkü dosyayı kopyalamayı unutmak derleme hatalarına neden " +"olabiliyordu." #: whatsnew/3.8.rst:1596 msgid "" "Now the build system always reads from ``Modules/Setup`` inside the source " -"tree. People who want to customize that file are encouraged to maintain their " -"changes in a git fork of CPython or as patch files, as they would do for any " -"other change to the source tree." +"tree. People who want to customize that file are encouraged to maintain " +"their changes in a git fork of CPython or as patch files, as they would do " +"for any other change to the source tree." msgstr "" "Artık derleme sistemi her zaman kaynak ağacının içindeki ``Modules/Setup`` " -"dosyasını okuyor. Bu dosyayı özelleştirmek isteyen kişilerin, değişikliklerini " -"CPython'un bir git çatalında veya kaynak ağacındaki diğer değişiklikler için " -"yapacakları gibi yama dosyaları olarak sürdürmeleri teşvik edilir." +"dosyasını okuyor. Bu dosyayı özelleştirmek isteyen kişilerin, " +"değişikliklerini CPython'un bir git çatalında veya kaynak ağacındaki diğer " +"değişiklikler için yapacakları gibi yama dosyaları olarak sürdürmeleri " +"teşvik edilir." #: whatsnew/3.8.rst:1601 msgid "(Contributed by Antoine Pitrou in :issue:`32430`.)" @@ -2663,61 +2725,63 @@ msgstr "(Antoine Pitrou'nun :issue:`32388` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1603 msgid "" -"Functions that convert Python number to C integer like :c:func:`PyLong_AsLong` " -"and argument parsing functions like :c:func:`PyArg_ParseTuple` with integer " -"converting format units like ``'i'`` will now use the :meth:`~object.__index__` " -"special method instead of :meth:`~object.__int__`, if available. The " -"deprecation warning will be emitted for objects with the ``__int__()`` method " -"but without the ``__index__()`` method (like :class:`~decimal.Decimal` and :" -"class:`~fractions.Fraction`). :c:func:`PyNumber_Check` will now return ``1`` " -"for objects implementing ``__index__()``. :c:func:`PyNumber_Long`, :c:func:" -"`PyNumber_Float` and :c:func:`PyFloat_AsDouble` also now use the " -"``__index__()`` method if available. (Contributed by Serhiy Storchaka in :issue:" -"`36048` and :issue:`20092`.)" +"Functions that convert Python number to C integer like :c:func:" +"`PyLong_AsLong` and argument parsing functions like :c:func:" +"`PyArg_ParseTuple` with integer converting format units like ``'i'`` will " +"now use the :meth:`~object.__index__` special method instead of :meth:" +"`~object.__int__`, if available. The deprecation warning will be emitted " +"for objects with the ``__int__()`` method but without the ``__index__()`` " +"method (like :class:`~decimal.Decimal` and :class:`~fractions.Fraction`). :" +"c:func:`PyNumber_Check` will now return ``1`` for objects implementing " +"``__index__()``. :c:func:`PyNumber_Long`, :c:func:`PyNumber_Float` and :c:" +"func:`PyFloat_AsDouble` also now use the ``__index__()`` method if " +"available. (Contributed by Serhiy Storchaka in :issue:`36048` and :issue:" +"`20092`.)" msgstr "" ":c:func:`PyLong_AsLong` gibi Python sayısını C tamsayısına dönüştüren " -"fonksiyonlar ve :c:func:`PyArg_ParseTuple` gibi ``'i'`` gibi tamsayı dönüştürme " -"format birimlerine sahip argüman ayrıştırma fonksiyonları artık mümkünse :meth:" -"`~object.__int__` yerine :meth:`~object.__index__` özel metodunu " -"kullanacaktır. Kullanımdan kaldırma uyarısı, ``__int__()`` yöntemi olan ancak " -"``index__()`` yöntemi olmayan nesneler (:class:`~decimal.Decimal` ve :class:" -"`~fractions.Fraction` gibi) için verilecektir. :c:func:`PyNumber_Check` artık " -"``__index__()`` yöntemini uygulayan nesneler için ``1`` değerini " -"döndürecektir. :c:func:`PyNumber_Long`, :c:func:`PyNumber_Float` ve :c:func:" -"`PyFloat_AsDouble` artık mümkünse ``__index__()`` yöntemini de kullanmaktadır. " -"(Serhiy Storchaka'nın :issue:`36048` ve :issue:`20092` 'deki katkılarıyla.)" +"fonksiyonlar ve :c:func:`PyArg_ParseTuple` gibi ``'i'`` gibi tamsayı " +"dönüştürme format birimlerine sahip argüman ayrıştırma fonksiyonları artık " +"mümkünse :meth:`~object.__int__` yerine :meth:`~object.__index__` özel " +"metodunu kullanacaktır. Kullanımdan kaldırma uyarısı, ``__int__()`` yöntemi " +"olan ancak ``index__()`` yöntemi olmayan nesneler (:class:`~decimal.Decimal` " +"ve :class:`~fractions.Fraction` gibi) için verilecektir. :c:func:" +"`PyNumber_Check` artık ``__index__()`` yöntemini uygulayan nesneler için " +"``1`` değerini döndürecektir. :c:func:`PyNumber_Long`, :c:func:" +"`PyNumber_Float` ve :c:func:`PyFloat_AsDouble` artık mümkünse " +"``__index__()`` yöntemini de kullanmaktadır. (Serhiy Storchaka'nın :issue:" +"`36048` ve :issue:`20092` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:1617 msgid "" -"Heap-allocated type objects will now increase their reference count in :c:func:" -"`PyObject_Init` (and its parallel macro ``PyObject_INIT``) instead of in :c:" -"func:`PyType_GenericAlloc`. Types that modify instance allocation or " -"deallocation may need to be adjusted. (Contributed by Eddie Elizondo in :issue:" -"`35810`.)" +"Heap-allocated type objects will now increase their reference count in :c:" +"func:`PyObject_Init` (and its parallel macro ``PyObject_INIT``) instead of " +"in :c:func:`PyType_GenericAlloc`. Types that modify instance allocation or " +"deallocation may need to be adjusted. (Contributed by Eddie Elizondo in :" +"issue:`35810`.)" msgstr "" "Yığın tahsisli tip nesneleri artık referans sayılarını :c:func:" "`PyType_GenericAlloc` yerine :c:func:`PyObject_Init` (ve paralel makrosu " -"``PyObject_INIT``) içinde artıracaktır. Örnek paylaştırma veya serbest bırakma " -"işlemini değiştiren türlerin ayarlanması gerekebilir. (Eddie Elizondo'nun :" -"issue:`35810` 'daki katkısıyla.)" +"``PyObject_INIT``) içinde artıracaktır. Örnek paylaştırma veya serbest " +"bırakma işlemini değiştiren türlerin ayarlanması gerekebilir. (Eddie " +"Elizondo'nun :issue:`35810` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1623 msgid "" "The new function :c:func:`PyCode_NewWithPosOnlyArgs` allows to create code " "objects like :c:func:`PyCode_New`, but with an extra *posonlyargcount* " -"parameter for indicating the number of positional-only arguments. (Contributed " -"by Pablo Galindo in :issue:`37221`.)" +"parameter for indicating the number of positional-only arguments. " +"(Contributed by Pablo Galindo in :issue:`37221`.)" msgstr "" -"Yeni :c:func:`PyCode_NewWithPosOnlyArgs` fonksiyonu, :c:func:`PyCode_New` gibi kod " -"nesneleri oluşturmaya izin verir, ancak yalnızca konumsal bağımsız " +"Yeni :c:func:`PyCode_NewWithPosOnlyArgs` fonksiyonu, :c:func:`PyCode_New` " +"gibi kod nesneleri oluşturmaya izin verir, ancak yalnızca konumsal bağımsız " "değişkenlerin sayısını belirtmek için fazladan bir *posonlyargcount* " "parametresi içerir. (Pablo Galindo'nun :issue:`37221` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1628 msgid "" -":c:func:`Py_SetPath` now sets :data:`sys.executable` to the program full path (:" -"c:func:`Py_GetProgramFullPath`) rather than to the program name (:c:func:" -"`Py_GetProgramName`). (Contributed by Victor Stinner in :issue:`38234`.)" +":c:func:`Py_SetPath` now sets :data:`sys.executable` to the program full " +"path (:c:func:`Py_GetProgramFullPath`) rather than to the program name (:c:" +"func:`Py_GetProgramName`). (Contributed by Victor Stinner in :issue:`38234`.)" msgstr "" ":c:func:`Py_SetPath` artık :data:`sys.executable`ı program adına (:c:func:" "`Py_GetProgramName`) yerine programın tam yoluna (:c:func:" @@ -2730,24 +2794,26 @@ msgstr "Kullanımdan kaldırıldı" #: whatsnew/3.8.rst:1637 msgid "" -"The distutils ``bdist_wininst`` command is now deprecated, use ``bdist_wheel`` " -"(wheel packages) instead. (Contributed by Victor Stinner in :issue:`37481`.)" +"The distutils ``bdist_wininst`` command is now deprecated, use " +"``bdist_wheel`` (wheel packages) instead. (Contributed by Victor Stinner in :" +"issue:`37481`.)" msgstr "" "Distutils ``bdist_wininst`` komutu artık kullanımdan kaldırılmıştır, bunun " -"yerine ``bdist_wheel`` (tekerlek paketleri) kullanın. (Victor Stinner'ın :issue:" -"`37481` 'deki katkısıyla.)" +"yerine ``bdist_wheel`` (tekerlek paketleri) kullanın. (Victor Stinner'ın :" +"issue:`37481` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1641 msgid "" "Deprecated methods ``getchildren()`` and ``getiterator()`` in the :mod:`~xml." -"etree.ElementTree` module now emit a :exc:`DeprecationWarning` instead of :exc:" -"`PendingDeprecationWarning`. They will be removed in Python 3.9. (Contributed " -"by Serhiy Storchaka in :issue:`29209`.)" +"etree.ElementTree` module now emit a :exc:`DeprecationWarning` instead of :" +"exc:`PendingDeprecationWarning`. They will be removed in Python 3.9. " +"(Contributed by Serhiy Storchaka in :issue:`29209`.)" msgstr "" ":mod:`~xml.etree.ElementTree` modülündeki kullanımdan kaldırılan " "``getchildren()`` ve ``getiterator()`` yöntemleri artık :exc:" "`PendingDeprecationWarning` yerine bir :exc:`DeprecationWarning` yayıyor. " -"Python 3.9'da kaldırılacaklar. (Serhiy Storchaka'nın :issue:` 'teki katkısıyla.)" +"Python 3.9'da kaldırılacaklar. (Serhiy Storchaka'nın :issue:` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:1647 msgid "" @@ -2756,10 +2822,11 @@ msgid "" "set_default_executor>` is deprecated and will be prohibited in Python 3.9. " "(Contributed by Elvis Pranskevichus in :issue:`34075`.)" msgstr "" -"Bir :class:`concurrent.futures.ThreadPoolExecutor` örneği olmayan bir nesneyi :" -"meth:`loop.set_default_executor() ` 'a " -"geçirmek kullanımdan kaldırılmıştır ve Python 3.9'da yasaklanacaktır. (Elvis " -"Pranskevichus'un :issue:`34075` 'teki katkısıyla.)" +"Bir :class:`concurrent.futures.ThreadPoolExecutor` örneği olmayan bir " +"nesneyi :meth:`loop.set_default_executor() ` 'a geçirmek kullanımdan kaldırılmıştır ve Python " +"3.9'da yasaklanacaktır. (Elvis Pranskevichus'un :issue:`34075` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:1653 msgid "" @@ -2767,8 +2834,8 @@ msgid "" "class:`wsgiref.util.FileWrapper` and :class:`fileinput.FileInput` have been " "deprecated." msgstr "" -":class:`xml.dom.pulldom.DOMEventStream`, :class:`wsgiref.util.FileWrapper` ve :" -"class:`fileinput.FileInput` metotlarının :meth:`__getitem__` metotları " +":class:`xml.dom.pulldom.DOMEventStream`, :class:`wsgiref.util.FileWrapper` " +"ve :class:`fileinput.FileInput` metotlarının :meth:`__getitem__` metotları " "kullanımdan kaldırılmıştır." #: whatsnew/3.8.rst:1657 @@ -2777,9 +2844,9 @@ msgid "" "and returning the next item instead. (Contributed by Berker Peksag in :issue:" "`9372`.)" msgstr "" -"Bu yöntemlerin uygulamaları *index* parametresini yok saymakta ve bunun yerine " -"bir sonraki öğeyi döndürmektedir. (Berker Peksag'ın :issue:`9372` 'deki " -"katkısıyla.)" +"Bu yöntemlerin uygulamaları *index* parametresini yok saymakta ve bunun " +"yerine bir sonraki öğeyi döndürmektedir. (Berker Peksag'ın :issue:`9372` " +"'deki katkısıyla.)" #: whatsnew/3.8.rst:1661 msgid "" @@ -2788,15 +2855,15 @@ msgid "" "information. (Contributed by Raymond Hettinger in :issue:`36320`.)" msgstr "" ":class:`typing.NamedTuple` sınıfı, aynı bilgileri içeren ``__annotations__`` " -"niteliği lehine ``_field_types`` niteliğini kullanımdan kaldırmıştır. (Raymond " -"Hettinger'ın :issue:`36320` 'deki katkısıyla.)" +"niteliği lehine ``_field_types`` niteliğini kullanımdan kaldırmıştır. " +"(Raymond Hettinger'ın :issue:`36320` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1665 msgid "" ":mod:`ast` classes ``Num``, ``Str``, ``Bytes``, ``NameConstant`` and " "``Ellipsis`` are considered deprecated and will be removed in future Python " -"versions. :class:`~ast.Constant` should be used instead. (Contributed by Serhiy " -"Storchaka in :issue:`32892`.)" +"versions. :class:`~ast.Constant` should be used instead. (Contributed by " +"Serhiy Storchaka in :issue:`32892`.)" msgstr "" ":mod:`ast` sınıfları ``Num``, ``Str``, ``Bytes``, ``NameConstant`` ve " "``Ellipsis`` kullanımdan kaldırılmıştır ve gelecek Python sürümlerinde " @@ -2807,15 +2874,16 @@ msgstr "" msgid "" ":class:`ast.NodeVisitor` methods ``visit_Num()``, ``visit_Str()``, " "``visit_Bytes()``, ``visit_NameConstant()`` and ``visit_Ellipsis()`` are " -"deprecated now and will not be called in future Python versions. Add the :meth:" -"`~ast.NodeVisitor.visit_Constant` method to handle all constant nodes. " +"deprecated now and will not be called in future Python versions. Add the :" +"meth:`~ast.NodeVisitor.visit_Constant` method to handle all constant nodes. " "(Contributed by Serhiy Storchaka in :issue:`36917`.)" msgstr "" ":class:`ast.NodeVisitor` metotları ``visit_Num()``, ``visit_Str()``, " "``visit_Bytes()``, ``visit_NameConstant()`` ve ``visit_Ellipsis()`` artık " -"kullanımdan kaldırılmıştır ve gelecekteki Python sürümlerinde çağrılmayacaktır. " -"Tüm sabit düğümleri işlemek için :meth:`~ast.NodeVisitor.visit_Constant` " -"yöntemini ekleyin. (Serhiy Storchaka'nın :issue:`36917` 'deki katkısıyla.)" +"kullanımdan kaldırılmıştır ve gelecekteki Python sürümlerinde " +"çağrılmayacaktır. Tüm sabit düğümleri işlemek için :meth:`~ast.NodeVisitor." +"visit_Constant` yöntemini ekleyin. (Serhiy Storchaka'nın :issue:`36917` " +"'deki katkısıyla.)" #: whatsnew/3.8.rst:1677 msgid "" @@ -2823,35 +2891,35 @@ msgid "" "removed in version 3.10. Instead of ``@asyncio.coroutine``, use :keyword:" "`async def` instead. (Contributed by Andrew Svetlov in :issue:`36921`.)" msgstr "" -":func:`asyncio.coroutine` :term:`decorator` kullanımdan kaldırılmıştır ve 3.10 " -"sürümünde kaldırılacaktır. ``@asyncio.coroutine`` yerine :keyword:`async def` " -"kullanın. (Andrew Svetlov'un :issue:`36921` 'deki katkısıyla.)" +":func:`asyncio.coroutine` :term:`decorator` kullanımdan kaldırılmıştır ve " +"3.10 sürümünde kaldırılacaktır. ``@asyncio.coroutine`` yerine :keyword:" +"`async def` kullanın. (Andrew Svetlov'un :issue:`36921` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1682 msgid "" "In :mod:`asyncio`, the explicit passing of a *loop* argument has been " "deprecated and will be removed in version 3.10 for the following: :func:" -"`asyncio.sleep`, :func:`asyncio.gather`, :func:`asyncio.shield`, :func:`asyncio." -"wait_for`, :func:`asyncio.wait`, :func:`asyncio.as_completed`, :class:`asyncio." -"Task`, :class:`asyncio.Lock`, :class:`asyncio.Event`, :class:`asyncio." -"Condition`, :class:`asyncio.Semaphore`, :class:`asyncio.BoundedSemaphore`, :" -"class:`asyncio.Queue`, :func:`asyncio.create_subprocess_exec`, and :func:" -"`asyncio.create_subprocess_shell`." +"`asyncio.sleep`, :func:`asyncio.gather`, :func:`asyncio.shield`, :func:" +"`asyncio.wait_for`, :func:`asyncio.wait`, :func:`asyncio.as_completed`, :" +"class:`asyncio.Task`, :class:`asyncio.Lock`, :class:`asyncio.Event`, :class:" +"`asyncio.Condition`, :class:`asyncio.Semaphore`, :class:`asyncio." +"BoundedSemaphore`, :class:`asyncio.Queue`, :func:`asyncio." +"create_subprocess_exec`, and :func:`asyncio.create_subprocess_shell`." msgstr "" ":mod:`asyncio` içinde, bir *loop* argümanının açıkça geçilmesi kullanımdan " "kaldırılmıştır ve 3.10 sürümünde aşağıdakiler için kaldırılacaktır: :func:" -"`asyncio.sleep`, :func:`asyncio.gather`, :func:`asyncio.shield`, :func:`asyncio." -"wait_for`, :func:`asyncio.wait`, :func:`asyncio.as_completed`, :class:`asyncio." -"Task`, :class:`asyncio.Lock`, :class:`asyncio. Event`, :class:`asyncio." -"Condition`, :class:`asyncio.Semaphore`, :class:`asyncio.BoundedSemaphore`, :" -"class:`asyncio.Queue`, :func:`asyncio.create_subprocess_exec`, ve :func:" -"`asyncio.create_subprocess_shell`." +"`asyncio.sleep`, :func:`asyncio.gather`, :func:`asyncio.shield`, :func:" +"`asyncio.wait_for`, :func:`asyncio.wait`, :func:`asyncio.as_completed`, :" +"class:`asyncio.Task`, :class:`asyncio.Lock`, :class:`asyncio. Event`, :class:" +"`asyncio.Condition`, :class:`asyncio.Semaphore`, :class:`asyncio." +"BoundedSemaphore`, :class:`asyncio.Queue`, :func:`asyncio." +"create_subprocess_exec`, ve :func:`asyncio.create_subprocess_shell`." #: whatsnew/3.8.rst:1692 msgid "" "The explicit passing of coroutine objects to :func:`asyncio.wait` has been " -"deprecated and will be removed in version 3.11. (Contributed by Yury Selivanov " -"in :issue:`34790`.)" +"deprecated and will be removed in version 3.11. (Contributed by Yury " +"Selivanov in :issue:`34790`.)" msgstr "" "Korutin nesnelerinin :func:`asyncio.wait` 'e açık bir şekilde aktarılması " "kullanımdan kaldırılmıştır ve 3.11 sürümünde kaldırılacaktır (Yury " @@ -2860,59 +2928,62 @@ msgstr "" #: whatsnew/3.8.rst:1696 msgid "" "The following functions and methods are deprecated in the :mod:`gettext` " -"module: :func:`~gettext.lgettext`, :func:`~gettext.ldgettext`, :func:`~gettext." -"lngettext` and :func:`~gettext.ldngettext`. They return encoded bytes, and it's " -"possible that you will get unexpected Unicode-related exceptions if there are " -"encoding problems with the translated strings. It's much better to use " -"alternatives which return Unicode strings in Python 3. These functions have " -"been broken for a long time." +"module: :func:`~gettext.lgettext`, :func:`~gettext.ldgettext`, :func:" +"`~gettext.lngettext` and :func:`~gettext.ldngettext`. They return encoded " +"bytes, and it's possible that you will get unexpected Unicode-related " +"exceptions if there are encoding problems with the translated strings. It's " +"much better to use alternatives which return Unicode strings in Python 3. " +"These functions have been broken for a long time." msgstr "" "Aşağıdaki fonksiyonlar ve yöntemler :mod:`gettext` modülünde kullanımdan " "kaldırılmıştır: :func:`~gettext.lgettext`, :func:`~gettext.ldgettext`, :func:" -"`~gettext.lngettext` ve :func:`~gettext.ldngettext`. Bunlar kodlanmış baytlar " -"döndürür ve çevrilen dizelerde kodlama sorunları varsa Unicode ile ilgili " -"beklenmedik istisnalar almanız olasıdır. Python 3'te Unicode dizgileri döndüren " -"alternatifleri kullanmak çok daha iyidir. Bu fonksiyonlar uzun süredir bozuk." +"`~gettext.lngettext` ve :func:`~gettext.ldngettext`. Bunlar kodlanmış " +"baytlar döndürür ve çevrilen dizelerde kodlama sorunları varsa Unicode ile " +"ilgili beklenmedik istisnalar almanız olasıdır. Python 3'te Unicode " +"dizgileri döndüren alternatifleri kullanmak çok daha iyidir. Bu fonksiyonlar " +"uzun süredir bozuk." #: whatsnew/3.8.rst:1704 msgid "" "Function :func:`~gettext.bind_textdomain_codeset`, methods :meth:`~gettext." "NullTranslations.output_charset` and :meth:`~gettext.NullTranslations." -"set_output_charset`, and the *codeset* parameter of functions :func:`~gettext." -"translation` and :func:`~gettext.install` are also deprecated, since they are " -"only used for the ``l*gettext()`` functions. (Contributed by Serhiy Storchaka " -"in :issue:`33710`.)" +"set_output_charset`, and the *codeset* parameter of functions :func:" +"`~gettext.translation` and :func:`~gettext.install` are also deprecated, " +"since they are only used for the ``l*gettext()`` functions. (Contributed by " +"Serhiy Storchaka in :issue:`33710`.)" msgstr "" ":func:`~gettext.bind_textdomain_codeset` fonksiyonu, :meth:`~gettext." "NullTranslations.output_charset` ve :meth:`~gettext.NullTranslations." "set_output_charset` yöntemleri ve :func:`~gettext.translation` ve :func:" "`~gettext.install` fonksiyonlarının *codeset* parametresi de yalnızca " -"``l*gettext()`` fonksiyonları için kullanıldığından kullanımdan kaldırılmıştır. " -"(Serhiy Storchaka'nın :issue:`33710` 'daki katkısıyla.)" +"``l*gettext()`` fonksiyonları için kullanıldığından kullanımdan " +"kaldırılmıştır. (Serhiy Storchaka'nın :issue:`33710` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1712 msgid "" -"The :meth:`~threading.Thread.isAlive()` method of :class:`threading.Thread` has " -"been deprecated. (Contributed by Dong-hee Na in :issue:`35283`.)" +"The :meth:`~threading.Thread.isAlive()` method of :class:`threading.Thread` " +"has been deprecated. (Contributed by Dong-hee Na in :issue:`35283`.)" msgstr "" -":class:`threading.Thread` metodunun :meth:`~threading.Thread.isAlive()` metodu " -"kullanımdan kaldırılmıştır. (Dong-hee Na'nın :issue:`35283` 'teki katkısıyla.)" +":class:`threading.Thread` metodunun :meth:`~threading.Thread.isAlive()` " +"metodu kullanımdan kaldırılmıştır. (Dong-hee Na'nın :issue:`35283` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:1716 msgid "" -"Many builtin and extension functions that take integer arguments will now emit " -"a deprecation warning for :class:`~decimal.Decimal`\\ s, :class:`~fractions." -"Fraction`\\ s and any other objects that can be converted to integers only with " -"a loss (e.g. that have the :meth:`~object.__int__` method but do not have the :" -"meth:`~object.__index__` method). In future version they will be errors. " -"(Contributed by Serhiy Storchaka in :issue:`36048`.)" +"Many builtin and extension functions that take integer arguments will now " +"emit a deprecation warning for :class:`~decimal.Decimal`\\ s, :class:" +"`~fractions.Fraction`\\ s and any other objects that can be converted to " +"integers only with a loss (e.g. that have the :meth:`~object.__int__` method " +"but do not have the :meth:`~object.__index__` method). In future version " +"they will be errors. (Contributed by Serhiy Storchaka in :issue:`36048`.)" msgstr "" "Tamsayı argümanları alan birçok yerleşik ve uzantı fonksiyonu artık :class:" "`~decimal.Decimal`, :class:`~fractions.Fraction` ve yalnızca bir kayıpla " "tamsayılara dönüştürülebilen diğer nesneler (örneğin :meth:`~object.__int__` " -"yöntemine sahip olan ancak :meth:`~object.__index__` yöntemine sahip olmayan) " -"için bir kullanımdan kaldırma uyarısı verecektir. Gelecek sürümde bunlar hata " -"olacaktır. (Serhiy Storchaka'nın :issue:`36048` 'deki katkısıyla.)" +"yöntemine sahip olan ancak :meth:`~object.__index__` yöntemine sahip " +"olmayan) için bir kullanımdan kaldırma uyarısı verecektir. Gelecek sürümde " +"bunlar hata olacaktır. (Serhiy Storchaka'nın :issue:`36048` 'deki " +"katkısıyla.)" #: whatsnew/3.8.rst:1724 msgid "Deprecated passing the following arguments as keyword arguments:" @@ -2951,14 +3022,14 @@ msgid "" "push_async_callback`." msgstr "" ":meth:`contextlib.ExitStack.callback`, :meth:`contextlib.AsyncExitStack." -"callback` ve :meth:`contextlib.AsyncExitStack.push_async_callback` içinde *geri " -"arama*." +"callback` ve :meth:`contextlib.AsyncExitStack.push_async_callback` içinde " +"*geri arama*." #: whatsnew/3.8.rst:1737 msgid "" -"*c* and *typeid* in the :meth:`~multiprocessing.managers.Server.create` method " -"of :class:`multiprocessing.managers.Server` and :class:`multiprocessing." -"managers.SharedMemoryServer`." +"*c* and *typeid* in the :meth:`~multiprocessing.managers.Server.create` " +"method of :class:`multiprocessing.managers.Server` and :class:" +"`multiprocessing.managers.SharedMemoryServer`." msgstr "" "*c* ve *typeid* öğeleri :class:`multiprocessing.managers.Server` ve :class:" "`multiprocessing.managers.SharedMemoryServer` öğelerinin :meth:" @@ -2993,17 +3064,17 @@ msgid "" "delayed to 3.9. (See :issue:`36952`.)" msgstr "" "Python 3.3 ile başlayarak, ABC'leri :mod:`collections` 'dan içe aktarmak " -"kullanımdan kaldırıldı ve içe aktarma :mod:`collections.abc` 'den yapılmalıdır. " -"Koleksiyonlardan içe aktarabilmek 3.8'de kaldırılmak üzere işaretlenmişti, " -"ancak 3.9'a ertelendi. (Bkz. :issue:`36952`.)" +"kullanımdan kaldırıldı ve içe aktarma :mod:`collections.abc` 'den " +"yapılmalıdır. Koleksiyonlardan içe aktarabilmek 3.8'de kaldırılmak üzere " +"işaretlenmişti, ancak 3.9'a ertelendi. (Bkz. :issue:`36952`.)" #: whatsnew/3.8.rst:1757 msgid "" "The :mod:`macpath` module, deprecated in Python 3.7, has been removed. " "(Contributed by Victor Stinner in :issue:`35471`.)" msgstr "" -"Python 3.7'de kullanımdan kaldırılan :mod:`macpath` modülü kaldırıldı. (Victor " -"Stinner'ın :issue:`35471` 'deki katkısıyla.)" +"Python 3.7'de kullanımdan kaldırılan :mod:`macpath` modülü kaldırıldı. " +"(Victor Stinner'ın :issue:`35471` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1879 msgid "" @@ -3012,30 +3083,32 @@ msgid "" "Victor Stinner in :issue:`35345`.)" msgstr "" "Python 3.3'ten beri kullanımda olmayan :func:`platform.popen` fonksiyonu " -"kaldırıldı: bunun yerine :func:`os.popen` kullanın. (Victor Stinner'ın :issue:" -"`35345` 'teki katkısıyla.)" +"kaldırıldı: bunun yerine :func:`os.popen` kullanın. (Victor Stinner'ın :" +"issue:`35345` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1764 msgid "" -"The function :func:`time.clock` has been removed, after having been deprecated " -"since Python 3.3: use :func:`time.perf_counter` or :func:`time.process_time` " -"instead, depending on your requirements, to have well-defined behavior. " -"(Contributed by Matthias Bussonnier in :issue:`36895`.)" +"The function :func:`time.clock` has been removed, after having been " +"deprecated since Python 3.3: use :func:`time.perf_counter` or :func:`time." +"process_time` instead, depending on your requirements, to have well-defined " +"behavior. (Contributed by Matthias Bussonnier in :issue:`36895`.)" msgstr "" "Python 3.3'ten beri kullanımdan kaldırılan :func:`time.clock` fonksiyonu " -"kaldırıldı: iyi tanımlanmış davranışa sahip olmak için gereksinimlerinize bağlı " -"olarak bunun yerine :func:`time.perf_counter` veya :func:`time.process_time` " -"kullanın. (Matthias Bussonnier'ın :issue:`36895` 'teki katkısıyla.)" +"kaldırıldı: iyi tanımlanmış davranışa sahip olmak için gereksinimlerinize " +"bağlı olarak bunun yerine :func:`time.perf_counter` veya :func:`time." +"process_time` kullanın. (Matthias Bussonnier'ın :issue:`36895` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:1770 msgid "" "The ``pyvenv`` script has been removed in favor of ``python3.8 -m venv`` to " -"help eliminate confusion as to what Python interpreter the ``pyvenv`` script is " -"tied to. (Contributed by Brett Cannon in :issue:`25427`.)" +"help eliminate confusion as to what Python interpreter the ``pyvenv`` script " +"is tied to. (Contributed by Brett Cannon in :issue:`25427`.)" msgstr "" "``pyvenv`` betiğinin hangi Python yorumlayıcısına bağlı olduğu konusundaki " "karışıklığı ortadan kaldırmak için ``python3.8 -m venv`` betiği lehine " -"``pyvenv`` betiği kaldırıldı. (Brett Cannon'ın :issue:`25427` 'deki katkısıyla.)" +"``pyvenv`` betiği kaldırıldı. (Brett Cannon'ın :issue:`25427` 'deki " +"katkısıyla.)" #: whatsnew/3.8.rst:1774 msgid "" @@ -3045,8 +3118,8 @@ msgid "" msgstr "" "``parse_qs``, ``parse_qsl`` ve ``escape`` :mod:`cgi` modülünden " "kaldırılmıştır. Python 3.2 veya daha eski sürümlerde kullanımdan " -"kaldırılmışlardır. Bunun yerine ``urllib.parse`` ve ``html`` modüllerinden içe " -"aktarılmalıdırlar." +"kaldırılmışlardır. Bunun yerine ``urllib.parse`` ve ``html`` modüllerinden " +"içe aktarılmalıdırlar." #: whatsnew/3.8.rst:1778 msgid "" @@ -3058,10 +3131,10 @@ msgstr "" #: whatsnew/3.8.rst:1781 msgid "" -"The :class:`~xml.etree.ElementTree.XMLParser` constructor no longer accepts the " -"*html* argument. It never had an effect and was deprecated in Python 3.4. All " -"other parameters are now :ref:`keyword-only `. " -"(Contributed by Serhiy Storchaka in :issue:`29209`.)" +"The :class:`~xml.etree.ElementTree.XMLParser` constructor no longer accepts " +"the *html* argument. It never had an effect and was deprecated in Python " +"3.4. All other parameters are now :ref:`keyword-only `. (Contributed by Serhiy Storchaka in :issue:`29209`.)" msgstr "" ":class:`~xml.etree.ElementTree.XMLParser` yapıcısı artık *html* argümanını " "kabul etmiyor. Hiçbir zaman bir etkisi olmadı ve Python 3.4'te kullanımdan " @@ -3071,8 +3144,8 @@ msgstr "" #: whatsnew/3.8.rst:1786 msgid "" -"Removed the ``doctype()`` method of :class:`~xml.etree.ElementTree.XMLParser`. " -"(Contributed by Serhiy Storchaka in :issue:`29209`.)" +"Removed the ``doctype()`` method of :class:`~xml.etree.ElementTree." +"XMLParser`. (Contributed by Serhiy Storchaka in :issue:`29209`.)" msgstr "" ":class:`~xml.etree.ElementTree.XMLParser` metodunun ``doctype()`` metodu " "kaldırıldı. (Serhiy Storchaka'nın :issue:`29209` 'daki katkısıyla.)" @@ -3082,16 +3155,16 @@ msgid "" "\"unicode_internal\" codec is removed. (Contributed by Inada Naoki in :issue:" "`36297`.)" msgstr "" -"\"unicode_internal\" codec'i kaldırıldı. (Inada Naoki'nin :issue:`36297` 'deki " -"katkısıyla.)" +"\"unicode_internal\" codec'i kaldırıldı. (Inada Naoki'nin :issue:`36297` " +"'deki katkısıyla.)" #: whatsnew/3.8.rst:1792 msgid "" "The ``Cache`` and ``Statement`` objects of the :mod:`sqlite3` module are not " "exposed to the user. (Contributed by Aviv Palivoda in :issue:`30262`.)" msgstr "" -":mod:`sqlite3` modülünün ``Cache`` ve ``Statement`` nesneleri kullanıcıya açık " -"değildir. (Aviv Palivoda'nın :issue:`30262` 'deki katkısıyla.)" +":mod:`sqlite3` modülünün ``Cache`` ve ``Statement`` nesneleri kullanıcıya " +"açık değildir. (Aviv Palivoda'nın :issue:`30262` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1796 msgid "" @@ -3099,9 +3172,9 @@ msgid "" "`fileinput.FileInput` which was ignored and deprecated since Python 3.6 has " "been removed. :issue:`36952` (Contributed by Matthias Bussonnier.)" msgstr "" -"Python 3.6'dan beri göz ardı edilen ve kullanımdan kaldırılan :func:`fileinput." -"input` ve :func:`fileinput.FileInput` anahtar kelime argümanı ``bufsize`` " -"kaldırıldı. :issue:`36952` (Matthias Bussonnier'ın katkısıyla.)" +"Python 3.6'dan beri göz ardı edilen ve kullanımdan kaldırılan :func:" +"`fileinput.input` ve :func:`fileinput.FileInput` anahtar kelime argümanı " +"``bufsize`` kaldırıldı. :issue:`36952` (Matthias Bussonnier'ın katkısıyla.)" #: whatsnew/3.8.rst:1800 msgid "" @@ -3109,9 +3182,9 @@ msgid "" "get_coroutine_wrapper` deprecated in Python 3.7 have been removed; :issue:" "`36933` (Contributed by Matthias Bussonnier.)" msgstr "" -"Python 3.7'de kullanımdan kaldırılan :func:`sys.set_coroutine_wrapper` ve :func:" -"`sys.get_coroutine_wrapper` fonksiyonları kaldırıldı; :issue:`36933` (Matthias " -"Bussonnier'ın katkısıyla.)" +"Python 3.7'de kullanımdan kaldırılan :func:`sys.set_coroutine_wrapper` ve :" +"func:`sys.get_coroutine_wrapper` fonksiyonları kaldırıldı; :issue:`36933` " +"(Matthias Bussonnier'ın katkısıyla.)" #: whatsnew/3.8.rst:1806 msgid "Porting to Python 3.8" @@ -3132,64 +3205,66 @@ msgstr "Python davranışındaki değişiklikler" #: whatsnew/3.8.rst:1815 msgid "" "Yield expressions (both ``yield`` and ``yield from`` clauses) are now " -"disallowed in comprehensions and generator expressions (aside from the iterable " -"expression in the leftmost :keyword:`!for` clause). (Contributed by Serhiy " -"Storchaka in :issue:`10544`.)" +"disallowed in comprehensions and generator expressions (aside from the " +"iterable expression in the leftmost :keyword:`!for` clause). (Contributed by " +"Serhiy Storchaka in :issue:`10544`.)" msgstr "" "Yield ifadelerine (hem ``yield`` hem de ``yield from`` cümleleri) artık " -"anlamalarda ve oluşturucu ifadelerinde (en soldaki :keyword:`!for` cümlesindeki " -"yinelenebilir ifadesi dışında) izin verilmemektedir. (Serhiy Storchaka'nın :" -"issue:`10544` 'teki katkısıyla.)" +"anlamalarda ve oluşturucu ifadelerinde (en soldaki :keyword:`!for` " +"cümlesindeki yinelenebilir ifadesi dışında) izin verilmemektedir. (Serhiy " +"Storchaka'nın :issue:`10544` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1820 msgid "" -"The compiler now produces a :exc:`SyntaxWarning` when identity checks (``is`` " -"and ``is not``) are used with certain types of literals (e.g. strings, " -"numbers). These can often work by accident in CPython, but are not guaranteed " -"by the language spec. The warning advises users to use equality tests (``==`` " -"and ``!=``) instead. (Contributed by Serhiy Storchaka in :issue:`34850`.)" +"The compiler now produces a :exc:`SyntaxWarning` when identity checks " +"(``is`` and ``is not``) are used with certain types of literals (e.g. " +"strings, numbers). These can often work by accident in CPython, but are not " +"guaranteed by the language spec. The warning advises users to use equality " +"tests (``==`` and ``!=``) instead. (Contributed by Serhiy Storchaka in :" +"issue:`34850`.)" msgstr "" "Derleyici artık kimlik kontrolleri (``is`` ve ``is not``) belirli türdeki " "değişmezlerle (örneğin dizeler, sayılar) kullanıldığında bir :exc:" "`SyntaxWarning` üretiyor. Bunlar CPython'da genellikle kazara çalışabilir, " -"ancak dil özellikleri tarafından garanti edilmez. Uyarı, kullanıcılara bunun " -"yerine eşitlik testlerini (``==`` ve ``!=``) kullanmalarını önerir. (Serhiy " -"Storchaka'nın :issue:`34850` 'deki katkısıyla.)" +"ancak dil özellikleri tarafından garanti edilmez. Uyarı, kullanıcılara " +"bunun yerine eşitlik testlerini (``==`` ve ``!=``) kullanmalarını önerir. " +"(Serhiy Storchaka'nın :issue:`34850` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1827 msgid "" -"The CPython interpreter can swallow exceptions in some circumstances. In Python " -"3.8 this happens in fewer cases. In particular, exceptions raised when getting " -"the attribute from the type dictionary are no longer ignored. (Contributed by " -"Serhiy Storchaka in :issue:`35459`.)" +"The CPython interpreter can swallow exceptions in some circumstances. In " +"Python 3.8 this happens in fewer cases. In particular, exceptions raised " +"when getting the attribute from the type dictionary are no longer ignored. " +"(Contributed by Serhiy Storchaka in :issue:`35459`.)" msgstr "" -"CPython yorumlayıcısı bazı durumlarda istisnaları yutabilir. Python 3.8'de bu " -"daha az durumda gerçekleşir. Özellikle, tip sözlüğünden öznitelik alınırken " -"ortaya çıkan istisnalar artık göz ardı edilmiyor. (Serhiy Storchaka tarafından :" -"issue:`35459` 'da katkıda bulunulmuştur)" +"CPython yorumlayıcısı bazı durumlarda istisnaları yutabilir. Python 3.8'de " +"bu daha az durumda gerçekleşir. Özellikle, tip sözlüğünden öznitelik " +"alınırken ortaya çıkan istisnalar artık göz ardı edilmiyor. (Serhiy " +"Storchaka tarafından :issue:`35459` 'da katkıda bulunulmuştur)" #: whatsnew/3.8.rst:1832 msgid "" "Removed ``__str__`` implementations from builtin types :class:`bool`, :class:" "`int`, :class:`float`, :class:`complex` and few classes from the standard " "library. They now inherit ``__str__()`` from :class:`object`. As result, " -"defining the ``__repr__()`` method in the subclass of these classes will affect " -"their string representation. (Contributed by Serhiy Storchaka in :issue:" -"`36793`.)" +"defining the ``__repr__()`` method in the subclass of these classes will " +"affect their string representation. (Contributed by Serhiy Storchaka in :" +"issue:`36793`.)" msgstr "" "Class:`bool`, :class:`int`, :class:`float`, :class:`complex` yerleşik " -"türlerinden ve standart kütüphanedeki birkaç sınıftan ``__str__`` uygulamaları " -"kaldırıldı. Bunlar artık :class:`object` türünden ``__str__()`` miras " -"almaktadır. Sonuç olarak, bu sınıfların alt sınıflarında ``__repr__()`` " -"metodunu tanımlamak onların string gösterimlerini etkileyecektir. (Serhiy " -"Storchaka'nın :issue:`36793` 'teki katkısıyla.)" +"türlerinden ve standart kütüphanedeki birkaç sınıftan ``__str__`` " +"uygulamaları kaldırıldı. Bunlar artık :class:`object` türünden " +"``__str__()`` miras almaktadır. Sonuç olarak, bu sınıfların alt sınıflarında " +"``__repr__()`` metodunu tanımlamak onların string gösterimlerini " +"etkileyecektir. (Serhiy Storchaka'nın :issue:`36793` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1839 msgid "" -"On AIX, :attr:`sys.platform` doesn't contain the major version anymore. It is " -"always ``'aix'``, instead of ``'aix3'`` .. ``'aix7'``. Since older Python " -"versions include the version number, so it is recommended to always use ``sys." -"platform.startswith('aix')``. (Contributed by M. Felt in :issue:`36588`.)" +"On AIX, :attr:`sys.platform` doesn't contain the major version anymore. It " +"is always ``'aix'``, instead of ``'aix3'`` .. ``'aix7'``. Since older " +"Python versions include the version number, so it is recommended to always " +"use ``sys.platform.startswith('aix')``. (Contributed by M. Felt in :issue:" +"`36588`.)" msgstr "" "AIX üzerinde, :attr:`sys.platform` artık ana sürümü içermemektedir. Bu her " "zaman ``'aix3'`` ... ``'aix7'`` yerine ``'aix'`` şeklindedir. Eski Python " @@ -3199,19 +3274,21 @@ msgstr "" #: whatsnew/3.8.rst:1845 msgid "" -":c:func:`PyEval_AcquireLock` and :c:func:`PyEval_AcquireThread` now terminate " -"the current thread if called while the interpreter is finalizing, making them " -"consistent with :c:func:`PyEval_RestoreThread`, :c:func:`Py_END_ALLOW_THREADS`, " -"and :c:func:`PyGILState_Ensure`. If this behavior is not desired, guard the " -"call by checking :c:func:`_Py_IsFinalizing` or :c:func:`sys.is_finalizing`. " -"(Contributed by Joannah Nanjekye in :issue:`36475`.)" +":c:func:`PyEval_AcquireLock` and :c:func:`PyEval_AcquireThread` now " +"terminate the current thread if called while the interpreter is finalizing, " +"making them consistent with :c:func:`PyEval_RestoreThread`, :c:func:" +"`Py_END_ALLOW_THREADS`, and :c:func:`PyGILState_Ensure`. If this behavior is " +"not desired, guard the call by checking :c:func:`_Py_IsFinalizing` or :c:" +"func:`sys.is_finalizing`. (Contributed by Joannah Nanjekye in :issue:" +"`36475`.)" msgstr "" ":c:func:`PyEval_AcquireLock` ve :c:func:`PyEval_AcquireThread` artık " -"yorumlayıcı sonlandırılırken çağrılırsa geçerli iş parçacığını sonlandırarak :c:" -"func:`PyEval_RestoreThread`, :c:func:`Py_END_ALLOW_THREADS` ve :c:func:" -"`PyGILState_Ensure` ile tutarlı hale geliyor. Bu davranış istenmiyorsa, :c:func:" -"`_Py_IsFinalizing` veya :c:func:`sys.is_finalizing` kontrolünü yaparak çağrıyı " -"koruyun. (Joannah Nanjekye tarafından :issue:`36475` ile katkıda bulunulmuştur)" +"yorumlayıcı sonlandırılırken çağrılırsa geçerli iş parçacığını " +"sonlandırarak :c:func:`PyEval_RestoreThread`, :c:func:`Py_END_ALLOW_THREADS` " +"ve :c:func:`PyGILState_Ensure` ile tutarlı hale geliyor. Bu davranış " +"istenmiyorsa, :c:func:`_Py_IsFinalizing` veya :c:func:`sys.is_finalizing` " +"kontrolünü yaparak çağrıyı koruyun. (Joannah Nanjekye tarafından :issue:" +"`36475` ile katkıda bulunulmuştur)" #: whatsnew/3.8.rst:1855 msgid "Changes in the Python API" @@ -3219,9 +3296,10 @@ msgstr "Python API'sindeki değişiklikler" #: whatsnew/3.8.rst:1857 msgid "" -"The :func:`os.getcwdb` function now uses the UTF-8 encoding on Windows, rather " -"than the ANSI code page: see :pep:`529` for the rationale. The function is no " -"longer deprecated on Windows. (Contributed by Victor Stinner in :issue:`37412`.)" +"The :func:`os.getcwdb` function now uses the UTF-8 encoding on Windows, " +"rather than the ANSI code page: see :pep:`529` for the rationale. The " +"function is no longer deprecated on Windows. (Contributed by Victor Stinner " +"in :issue:`37412`.)" msgstr "" ":func:`os.getcwdb` fonksiyonu artık Windows'ta ANSI kod sayfası yerine UTF-8 " "kodlamasını kullanıyor: gerekçe için bkz. :pep:`529`. İşlev artık Windows'ta " @@ -3230,46 +3308,47 @@ msgstr "" #: whatsnew/3.8.rst:1862 msgid "" -":class:`subprocess.Popen` can now use :func:`os.posix_spawn` in some cases for " -"better performance. On Windows Subsystem for Linux and QEMU User Emulation, " -"the :class:`Popen` constructor using :func:`os.posix_spawn` no longer raises an " -"exception on errors like \"missing program\". Instead the child process fails " -"with a non-zero :attr:`~Popen.returncode`. (Contributed by Joannah Nanjekye and " -"Victor Stinner in :issue:`35537`.)" -msgstr "" -":class:`subprocess.Popen` artık daha iyi performans için bazı durumlarda :func:" -"`os.posix_spawn` kullanabilir. Linux ve QEMU Kullanıcı Emülasyonu için Windows " -"Alt Sisteminde, :func:`os.posix_spawn` kullanan :class:`Popen` kurucusu artık " -"\"eksik program\" gibi hatalarda bir istisna oluşturmuyor. Bunun yerine alt " -"süreç sıfır olmayan bir :attr:`~Popen.returncode` ile başarısız olur. (Joannah " -"Nanjekye ve Victor Stinner'ın :issue:`35537` 'deki katkılarıyla.)" +":class:`subprocess.Popen` can now use :func:`os.posix_spawn` in some cases " +"for better performance. On Windows Subsystem for Linux and QEMU User " +"Emulation, the :class:`Popen` constructor using :func:`os.posix_spawn` no " +"longer raises an exception on errors like \"missing program\". Instead the " +"child process fails with a non-zero :attr:`~Popen.returncode`. (Contributed " +"by Joannah Nanjekye and Victor Stinner in :issue:`35537`.)" +msgstr "" +":class:`subprocess.Popen` artık daha iyi performans için bazı durumlarda :" +"func:`os.posix_spawn` kullanabilir. Linux ve QEMU Kullanıcı Emülasyonu için " +"Windows Alt Sisteminde, :func:`os.posix_spawn` kullanan :class:`Popen` " +"kurucusu artık \"eksik program\" gibi hatalarda bir istisna oluşturmuyor. " +"Bunun yerine alt süreç sıfır olmayan bir :attr:`~Popen.returncode` ile " +"başarısız olur. (Joannah Nanjekye ve Victor Stinner'ın :issue:`35537` 'deki " +"katkılarıyla.)" #: whatsnew/3.8.rst:1869 msgid "" "The *preexec_fn* argument of * :class:`subprocess.Popen` is no longer " -"compatible with subinterpreters. The use of the parameter in a subinterpreter " -"now raises :exc:`RuntimeError`. (Contributed by Eric Snow in :issue:`34651`, " -"modified by Christian Heimes in :issue:`37951`.)" +"compatible with subinterpreters. The use of the parameter in a " +"subinterpreter now raises :exc:`RuntimeError`. (Contributed by Eric Snow in :" +"issue:`34651`, modified by Christian Heimes in :issue:`37951`.)" msgstr "" "Class:`subprocess.Popen` parametresinin *preexec_fn* argümanı artık alt " "yorumlayıcılarla uyumlu değildir. Parametrenin bir alt yorumlayıcıda " -"kullanılması artık :exc:`RuntimeError` uyarısı veriyor. (Eric Snow tarafından :" -"issue:`34651` 'de katkıda bulunulmuş, Christian Heimes tarafından :issue:" -"`37951` 'de değiştirilmiştir.)" +"kullanılması artık :exc:`RuntimeError` uyarısı veriyor. (Eric Snow " +"tarafından :issue:`34651` 'de katkıda bulunulmuş, Christian Heimes " +"tarafından :issue:`37951` 'de değiştirilmiştir.)" #: whatsnew/3.8.rst:1875 msgid "" "The :meth:`imap.IMAP4.logout` method no longer silently ignores arbitrary " "exceptions. (Contributed by Victor Stinner in :issue:`36348`.)" msgstr "" -":meth:`imap.IMAP4.logout` yöntemi artık keyfi istisnaları sessizce yok saymaz. " -"(Victor Stinner'ın :issue:`36348` 'deki katkısıyla.)" +":meth:`imap.IMAP4.logout` yöntemi artık keyfi istisnaları sessizce yok " +"saymaz. (Victor Stinner'ın :issue:`36348` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1883 msgid "" -"The :func:`statistics.mode` function no longer raises an exception when given " -"multimodal data. Instead, it returns the first mode encountered in the input " -"data. (Contributed by Raymond Hettinger in :issue:`35892`.)" +"The :func:`statistics.mode` function no longer raises an exception when " +"given multimodal data. Instead, it returns the first mode encountered in " +"the input data. (Contributed by Raymond Hettinger in :issue:`35892`.)" msgstr "" "Func:`statistics.mode` fonksiyonu artık çok modlu veriler verildiğinde bir " "istisna oluşturmuyor. Bunun yerine, girdi verilerinde karşılaşılan ilk modu " @@ -3277,68 +3356,68 @@ msgstr "" #: whatsnew/3.8.rst:1888 msgid "" -"The :meth:`~tkinter.ttk.Treeview.selection` method of the :class:`tkinter.ttk." -"Treeview` class no longer takes arguments. Using it with arguments for " -"changing the selection was deprecated in Python 3.6. Use specialized methods " -"like :meth:`~tkinter.ttk.Treeview.selection_set` for changing the selection. " -"(Contributed by Serhiy Storchaka in :issue:`31508`.)" +"The :meth:`~tkinter.ttk.Treeview.selection` method of the :class:`tkinter." +"ttk.Treeview` class no longer takes arguments. Using it with arguments for " +"changing the selection was deprecated in Python 3.6. Use specialized " +"methods like :meth:`~tkinter.ttk.Treeview.selection_set` for changing the " +"selection. (Contributed by Serhiy Storchaka in :issue:`31508`.)" msgstr "" -"Class:`tkinter.ttk.Treeview` sınıfının :meth:`~tkinter.ttk.Treeview.selection` " -"yöntemi artık argüman almıyor. Seçimi değiştirmek için argümanlarla " -"kullanılması Python 3.6'da kullanımdan kaldırılmıştır. Seçimi değiştirmek " -"için :meth:`~tkinter.ttk.Treeview.selection_set` gibi özel yöntemler kullanın. " -"(Serhiy Storchaka'ın :issue:`31508` 'deki katkısıyla.)" +"Class:`tkinter.ttk.Treeview` sınıfının :meth:`~tkinter.ttk.Treeview." +"selection` yöntemi artık argüman almıyor. Seçimi değiştirmek için " +"argümanlarla kullanılması Python 3.6'da kullanımdan kaldırılmıştır. Seçimi " +"değiştirmek için :meth:`~tkinter.ttk.Treeview.selection_set` gibi özel " +"yöntemler kullanın. (Serhiy Storchaka'ın :issue:`31508` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1894 msgid "" "The :meth:`writexml`, :meth:`toxml` and :meth:`toprettyxml` methods of :mod:" "`xml.dom.minidom`, and the :meth:`write` method of :mod:`xml.etree`, now " -"preserve the attribute order specified by the user. (Contributed by Diego Rojas " -"and Raymond Hettinger in :issue:`34160`.)" +"preserve the attribute order specified by the user. (Contributed by Diego " +"Rojas and Raymond Hettinger in :issue:`34160`.)" msgstr "" "Mod:`xml.dom.minidom` metodunun :meth:`writexml`, :meth:`toxml` ve :meth:" "`toprettyxml` metotları ve :mod:`xml.etree` metodunun :meth:`write` metodu " -"artık kullanıcı tarafından belirtilen öznitelik sırasını korumaktadır. (Diego " -"Rojas ve Raymond Hettinger'ın :issue:`34160` 'daki katkılarıyla.)" +"artık kullanıcı tarafından belirtilen öznitelik sırasını korumaktadır. " +"(Diego Rojas ve Raymond Hettinger'ın :issue:`34160` 'daki katkılarıyla.)" #: whatsnew/3.8.rst:1899 msgid "" "A :mod:`dbm.dumb` database opened with flags ``'r'`` is now read-only. :func:" -"`dbm.dumb.open` with flags ``'r'`` and ``'w'`` no longer creates a database if " -"it does not exist. (Contributed by Serhiy Storchaka in :issue:`32749`.)" +"`dbm.dumb.open` with flags ``'r'`` and ``'w'`` no longer creates a database " +"if it does not exist. (Contributed by Serhiy Storchaka in :issue:`32749`.)" msgstr "" "Bir :mod:`dbm.dumb` veritabanı ``'r'`` bayraklarıyla açıldığında artık salt " -"okunurdur. :func:`dbm.dumb.open`, ``'r'`` ve ``'w'`` bayraklarıyla artık mevcut " -"değilse bir veritabanı oluşturmaz. (Serhiy Storchaka'nın :issue:`32749` 'teki " -"katkısıyla.)" +"okunurdur. :func:`dbm.dumb.open`, ``'r'`` ve ``'w'`` bayraklarıyla artık " +"mevcut değilse bir veritabanı oluşturmaz. (Serhiy Storchaka'nın :issue:" +"`32749` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1904 msgid "" "The ``doctype()`` method defined in a subclass of :class:`~xml.etree." "ElementTree.XMLParser` will no longer be called and will emit a :exc:" "`RuntimeWarning` instead of a :exc:`DeprecationWarning`. Define the :meth:" -"`doctype() ` method on a target for " -"handling an XML doctype declaration. (Contributed by Serhiy Storchaka in :issue:" -"`29209`.)" -msgstr "" -"Class:`~xml.etree.ElementTree.XMLParser` alt sınıfında tanımlanan ``doctype()`` " -"yöntemi artık çağrılmayacak ve bir :exc:`DeprecationWarning` yerine bir :exc:" -"`RuntimeWarning` yayacaktır. Bir XML doctype bildirimini işlemek için bir hedef " -"üzerinde :meth:`doctype() ` " -"yöntemini tanımlayın. (Serhiy Storchaka tarafından :issue:`29209` içinde " -"katkıda bulunulmuştur)" +"`doctype() ` method on a target " +"for handling an XML doctype declaration. (Contributed by Serhiy Storchaka " +"in :issue:`29209`.)" +msgstr "" +"Class:`~xml.etree.ElementTree.XMLParser` alt sınıfında tanımlanan " +"``doctype()`` yöntemi artık çağrılmayacak ve bir :exc:`DeprecationWarning` " +"yerine bir :exc:`RuntimeWarning` yayacaktır. Bir XML doctype bildirimini " +"işlemek için bir hedef üzerinde :meth:`doctype() ` yöntemini tanımlayın. (Serhiy Storchaka tarafından :" +"issue:`29209` içinde katkıda bulunulmuştur)" #: whatsnew/3.8.rst:1911 msgid "" -"A :exc:`RuntimeError` is now raised when the custom metaclass doesn't provide " -"the ``__classcell__`` entry in the namespace passed to ``type.__new__``. A :" -"exc:`DeprecationWarning` was emitted in Python 3.6--3.7. (Contributed by " -"Serhiy Storchaka in :issue:`23722`.)" +"A :exc:`RuntimeError` is now raised when the custom metaclass doesn't " +"provide the ``__classcell__`` entry in the namespace passed to ``type." +"__new__``. A :exc:`DeprecationWarning` was emitted in Python 3.6--3.7. " +"(Contributed by Serhiy Storchaka in :issue:`23722`.)" msgstr "" "Özel metaclass, ``type.__new__`` 'e aktarılan ad alanında ``__classcell__`` " "girdisini sağlamadığında artık bir :exc:`RuntimeError` ortaya çıkıyor. Bir :" -"exc:`DeprecationWarning` Python 3.6--3.7`de yayınlandı (Serhiy Storchaka'nın :" -"issue:`23722` 'deki katkısıyla.)" +"exc:`DeprecationWarning` Python 3.6--3.7`de yayınlandı (Serhiy " +"Storchaka'nın :issue:`23722` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1916 msgid "" @@ -3351,9 +3430,9 @@ msgstr "" #: whatsnew/3.8.rst:1919 msgid "" ":func:`shutil.copyfile`, :func:`shutil.copy`, :func:`shutil.copy2`, :func:" -"`shutil.copytree` and :func:`shutil.move` use platform-specific \"fast-copy\" " -"syscalls (see :ref:`shutil-platform-dependent-efficient-copy-operations` " -"section)." +"`shutil.copytree` and :func:`shutil.move` use platform-specific \"fast-" +"copy\" syscalls (see :ref:`shutil-platform-dependent-efficient-copy-" +"operations` section)." msgstr "" ":func:`shutil.copyfile`, :func:`shutil.copy`, :func:`shutil.copy2`, :func:" "`shutil.copytree` ve :func:`shutil.move` platforma özgü \"fast-copy\" sistem " @@ -3362,57 +3441,57 @@ msgstr "" #: whatsnew/3.8.rst:1924 msgid "" -":func:`shutil.copyfile` default buffer size on Windows was changed from 16 KiB " -"to 1 MiB." +":func:`shutil.copyfile` default buffer size on Windows was changed from 16 " +"KiB to 1 MiB." msgstr "" -":func:`shutil.copyfile` Windows üzerindeki varsayılan tampon boyutu 16 KiB'den " -"1 MiB'ye değiştirildi." +":func:`shutil.copyfile` Windows üzerindeki varsayılan tampon boyutu 16 " +"KiB'den 1 MiB'ye değiştirildi." #: whatsnew/3.8.rst:1927 msgid "" "The ``PyGC_Head`` struct has changed completely. All code that touched the " "struct member should be rewritten. (See :issue:`33597`.)" msgstr "" -"PyGC_Head`` yapısı tamamen değişti. Bu yapı üyesine dokunan tüm kodlar yeniden " -"yazılmalıdır. (Bkz :issue:`33597`.)" +"PyGC_Head`` yapısı tamamen değişti. Bu yapı üyesine dokunan tüm kodlar " +"yeniden yazılmalıdır. (Bkz :issue:`33597`.)" #: whatsnew/3.8.rst:1930 msgid "" "The :c:type:`PyInterpreterState` struct has been moved into the \"internal\" " "header files (specifically Include/internal/pycore_pystate.h). An opaque " -"``PyInterpreterState`` is still available as part of the public API (and stable " -"ABI). The docs indicate that none of the struct's fields are public, so we " -"hope no one has been using them. However, if you do rely on one or more of " -"those private fields and have no alternative then please open a BPO issue. " -"We'll work on helping you adjust (possibly including adding accessor functions " -"to the public API). (See :issue:`35886`.)" +"``PyInterpreterState`` is still available as part of the public API (and " +"stable ABI). The docs indicate that none of the struct's fields are public, " +"so we hope no one has been using them. However, if you do rely on one or " +"more of those private fields and have no alternative then please open a BPO " +"issue. We'll work on helping you adjust (possibly including adding accessor " +"functions to the public API). (See :issue:`35886`.)" msgstr "" "C:type:`PyInterpreterState` yapısı \"dahili\" başlık dosyalarına taşınmıştır " -"(özellikle Include/internal/pycore_pystate.h). Opak bir ``PyInterpreterState`` " -"hala genel API'nin (ve kararlı ABI'nin) bir parçası olarak mevcuttur. " -"Dokümanlar, yapının hiçbir alanının herkese açık olmadığını belirtmektedir, bu " -"nedenle kimsenin bunları kullanmadığını umuyoruz. Ancak, bu özel alanlardan " -"birine veya daha fazlasına güveniyorsanız ve alternatifiniz yoksa, lütfen bir " -"BPO sorunu açın. Ayarlama yapmanıza yardımcı olmak için çalışacağız " -"(muhtemelen genel API'ye erişim fonksiyonları eklemek dahil). (Bkz. :issue:" -"`35886`.)" +"(özellikle Include/internal/pycore_pystate.h). Opak bir " +"``PyInterpreterState`` hala genel API'nin (ve kararlı ABI'nin) bir parçası " +"olarak mevcuttur. Dokümanlar, yapının hiçbir alanının herkese açık " +"olmadığını belirtmektedir, bu nedenle kimsenin bunları kullanmadığını " +"umuyoruz. Ancak, bu özel alanlardan birine veya daha fazlasına " +"güveniyorsanız ve alternatifiniz yoksa, lütfen bir BPO sorunu açın. " +"Ayarlama yapmanıza yardımcı olmak için çalışacağız (muhtemelen genel API'ye " +"erişim fonksiyonları eklemek dahil). (Bkz. :issue:`35886`.)" #: whatsnew/3.8.rst:1940 msgid "" "The :meth:`mmap.flush() ` method now returns ``None`` on " -"success and raises an exception on error under all platforms. Previously, its " -"behavior was platform-dependent: a nonzero value was returned on success; zero " -"was returned on error under Windows. A zero value was returned on success; an " -"exception was raised on error under Unix. (Contributed by Berker Peksag in :" -"issue:`2122`.)" -msgstr "" -":meth:`mmap.flush() ` yöntemi artık başarı durumunda ``None`` " -"değerini döndürmekte ve tüm platformlarda hata durumunda bir istisna " -"oluşturmaktadır. Önceden metodun davranışı platforma bağlıydı: başarı " -"durumunda sıfır olmayan bir değer döndürülüyordu; Windows altında hata " -"durumunda sıfır döndürülüyordu. Unix altında başarı durumunda sıfır değeri " -"döndürülürken hata durumunda bir istisna ortaya çıkıyordu. (Berker Peksag " -"tarafından :issue:`2122` 'de katkıda bulunulmuştur)" +"success and raises an exception on error under all platforms. Previously, " +"its behavior was platform-dependent: a nonzero value was returned on " +"success; zero was returned on error under Windows. A zero value was " +"returned on success; an exception was raised on error under Unix. " +"(Contributed by Berker Peksag in :issue:`2122`.)" +msgstr "" +":meth:`mmap.flush() ` yöntemi artık başarı durumunda " +"``None`` değerini döndürmekte ve tüm platformlarda hata durumunda bir " +"istisna oluşturmaktadır. Önceden metodun davranışı platforma bağlıydı: " +"başarı durumunda sıfır olmayan bir değer döndürülüyordu; Windows altında " +"hata durumunda sıfır döndürülüyordu. Unix altında başarı durumunda sıfır " +"değeri döndürülürken hata durumunda bir istisna ortaya çıkıyordu. (Berker " +"Peksag tarafından :issue:`2122` 'de katkıda bulunulmuştur)" #: whatsnew/3.8.rst:1947 msgid "" @@ -3425,10 +3504,10 @@ msgstr "" #: whatsnew/3.8.rst:1951 msgid "" -"Deleting a key from a read-only :mod:`dbm` database (:mod:`dbm.dumb`, :mod:`dbm." -"gnu` or :mod:`dbm.ndbm`) raises :attr:`error` (:exc:`dbm.dumb.error`, :exc:`dbm." -"gnu.error` or :exc:`dbm.ndbm.error`) instead of :exc:`KeyError`. (Contributed " -"by Xiang Zhang in :issue:`33106`.)" +"Deleting a key from a read-only :mod:`dbm` database (:mod:`dbm.dumb`, :mod:" +"`dbm.gnu` or :mod:`dbm.ndbm`) raises :attr:`error` (:exc:`dbm.dumb.error`, :" +"exc:`dbm.gnu.error` or :exc:`dbm.ndbm.error`) instead of :exc:`KeyError`. " +"(Contributed by Xiang Zhang in :issue:`33106`.)" msgstr "" "Salt okunur :mod:`dbm` veritabanından bir anahtar silindiğinde (:mod:`dbm." "dumb`, :mod:`dbm.gnu` veya :mod:`dbm.ndbm`) :exc:`KeyError` yerine :attr:" @@ -3437,33 +3516,33 @@ msgstr "" #: whatsnew/3.8.rst:1956 msgid "" -"Simplified AST for literals. All constants will be represented as :class:`ast." -"Constant` instances. Instantiating old classes ``Num``, ``Str``, ``Bytes``, " -"``NameConstant`` and ``Ellipsis`` will return an instance of ``Constant``. " -"(Contributed by Serhiy Storchaka in :issue:`32892`.)" +"Simplified AST for literals. All constants will be represented as :class:" +"`ast.Constant` instances. Instantiating old classes ``Num``, ``Str``, " +"``Bytes``, ``NameConstant`` and ``Ellipsis`` will return an instance of " +"``Constant``. (Contributed by Serhiy Storchaka in :issue:`32892`.)" msgstr "" "Değişmezler için basitleştirilmiş AST. Tüm sabitler :class:`ast.Constant` " "örnekleri olarak temsil edilecektir. Eski ``Num``, ``Str``, ``Bytes``, " -"``NameConstant`` ve ``Ellipsis`` sınıflarını örneklemek bir ``Constant`` örneği " -"döndürecektir. (Serhiy Storchaka'nın :issue:`32892` 'teki katkısıyla.)" +"``NameConstant`` ve ``Ellipsis`` sınıflarını örneklemek bir ``Constant`` " +"örneği döndürecektir. (Serhiy Storchaka'nın :issue:`32892` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1972 msgid "" -"The function :func:`asyncio.wait_for` now correctly waits for cancellation when " -"using an instance of :class:`asyncio.Task`. Previously, upon reaching " +"The function :func:`asyncio.wait_for` now correctly waits for cancellation " +"when using an instance of :class:`asyncio.Task`. Previously, upon reaching " "*timeout*, it was cancelled and immediately returned. (Contributed by Elvis " "Pranskevichus in :issue:`32751`.)" msgstr "" ":func:`asyncio.wait_for` fonksiyonu artık :class:`asyncio.Task` örneğini " "kullanırken iptal için doğru şekilde bekliyor. Önceden, *zaman aşımına* " -"ulaşıldığında iptal ediliyor ve hemen geri dönüyordu. (Elvis Pranskevichus'un :" -"issue:`32751` 'deki katkısıyla.)" +"ulaşıldığında iptal ediliyor ve hemen geri dönüyordu. (Elvis " +"Pranskevichus'un :issue:`32751` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1977 msgid "" -"The function :func:`asyncio.BaseTransport.get_extra_info` now returns a safe to " -"use socket object when 'socket' is passed to the *name* parameter. (Contributed " -"by Yury Selivanov in :issue:`37027`.)" +"The function :func:`asyncio.BaseTransport.get_extra_info` now returns a safe " +"to use socket object when 'socket' is passed to the *name* parameter. " +"(Contributed by Yury Selivanov in :issue:`37027`.)" msgstr "" "Fonksiyon :func:`asyncio.BaseTransport.get_extra_info` artık *name* " "parametresine 'socket' geçildiğinde kullanımı güvenli bir soket nesnesi " @@ -3480,56 +3559,56 @@ msgid "" "containing the DLL or PYD file, and directories added with :func:`~os." "add_dll_directory` are searched for load-time dependencies. Specifically, :" "envvar:`PATH` and the current working directory are no longer used, and " -"modifications to these will no longer have any effect on normal DLL resolution. " -"If your application relies on these mechanisms, you should check for :func:`~os." -"add_dll_directory` and if it exists, use it to add your DLLs directory while " -"loading your library. Note that Windows 7 users will need to ensure that " -"Windows Update KB2533623 has been installed (this is also verified by the " -"installer). (Contributed by Steve Dower in :issue:`36085`.)" +"modifications to these will no longer have any effect on normal DLL " +"resolution. If your application relies on these mechanisms, you should check " +"for :func:`~os.add_dll_directory` and if it exists, use it to add your DLLs " +"directory while loading your library. Note that Windows 7 users will need to " +"ensure that Windows Update KB2533623 has been installed (this is also " +"verified by the installer). (Contributed by Steve Dower in :issue:`36085`.)" msgstr "" "Windows üzerinde :mod:`ctypes` ile yüklenen uzantı modülleri ve DLL'ler için " "DLL bağımlılıkları artık daha güvenli bir şekilde çözümlenmektedir. Yükleme " "zamanı bağımlılıkları için yalnızca sistem yolları, DLL veya PYD dosyasını " "içeren dizin ve :func:`~os.add_dll_directory` ile eklenen dizinler aranır. " -"Özellikle, :envvar:`PATH` ve geçerli çalışma dizini artık kullanılmamaktadır ve " -"bunlarda yapılan değişikliklerin normal DLL çözümlemesi üzerinde herhangi bir " -"etkisi olmayacaktır. Uygulamanız bu mekanizmalara güveniyorsa, :func:`~os." -"add_dll_directory` dosyasını kontrol etmeli ve varsa, kütüphanenizi yüklerken " -"DLL'lerinizin dizinini eklemek için kullanmalısınız. Windows 7 kullanıcılarının " -"Windows Update KB2533623'ün yüklendiğinden emin olmaları gerektiğini unutmayın " -"(bu aynı zamanda yükleyici tarafından da doğrulanır). (Steve Dower'ın :issue:" -"`36085` 'teki katkısıyla.)" +"Özellikle, :envvar:`PATH` ve geçerli çalışma dizini artık kullanılmamaktadır " +"ve bunlarda yapılan değişikliklerin normal DLL çözümlemesi üzerinde herhangi " +"bir etkisi olmayacaktır. Uygulamanız bu mekanizmalara güveniyorsa, :func:" +"`~os.add_dll_directory` dosyasını kontrol etmeli ve varsa, kütüphanenizi " +"yüklerken DLL'lerinizin dizinini eklemek için kullanmalısınız. Windows 7 " +"kullanıcılarının Windows Update KB2533623'ün yüklendiğinden emin olmaları " +"gerektiğini unutmayın (bu aynı zamanda yükleyici tarafından da doğrulanır). " +"(Steve Dower'ın :issue:`36085` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1998 msgid "" "The header files and functions related to pgen have been removed after its " -"replacement by a pure Python implementation. (Contributed by Pablo Galindo in :" -"issue:`36623`.)" +"replacement by a pure Python implementation. (Contributed by Pablo Galindo " +"in :issue:`36623`.)" msgstr "" -"Pgen ile ilgili başlık dosyaları ve fonksiyonlar, saf bir Python uygulamasıyla " -"değiştirildikten sonra kaldırılmıştır. (Pablo Galindo'nun :issue:`36623` 'teki " -"katkısıyla.)" +"Pgen ile ilgili başlık dosyaları ve fonksiyonlar, saf bir Python " +"uygulamasıyla değiştirildikten sonra kaldırılmıştır. (Pablo Galindo'nun :" +"issue:`36623` 'teki katkısıyla.)" #: whatsnew/3.8.rst:2002 msgid "" ":class:`types.CodeType` has a new parameter in the second position of the " "constructor (*posonlyargcount*) to support positional-only arguments defined " -"in :pep:`570`. The first argument (*argcount*) now represents the total number " -"of positional arguments (including positional-only arguments). The new " -"``replace()`` method of :class:`types.CodeType` can be used to make the code " -"future-proof." -msgstr "" -"class:`types.CodeType`, :pep:`570` 'de tanımlanan sadece pozisyonel argümanları " -"desteklemek için kurucunun ikinci pozisyonunda (*posonlyargcount*) yeni bir " -"parametreye sahiptir. İlk argüman (*argcount*) artık toplam konumsal argüman " -"sayısını (sadece konumsal argümanlar dahil) temsil etmektedir. Class:`types." -"CodeType` 'ın yeni ``replace()`` yöntemi, kodu geleceğe hazır hale getirmek " -"için kullanılabilir." +"in :pep:`570`. The first argument (*argcount*) now represents the total " +"number of positional arguments (including positional-only arguments). The " +"new ``replace()`` method of :class:`types.CodeType` can be used to make the " +"code future-proof." +msgstr "" +"class:`types.CodeType`, :pep:`570` 'de tanımlanan sadece pozisyonel " +"argümanları desteklemek için kurucunun ikinci pozisyonunda " +"(*posonlyargcount*) yeni bir parametreye sahiptir. İlk argüman (*argcount*) " +"artık toplam konumsal argüman sayısını (sadece konumsal argümanlar dahil) " +"temsil etmektedir. Class:`types.CodeType` 'ın yeni ``replace()`` yöntemi, " +"kodu geleceğe hazır hale getirmek için kullanılabilir." #: whatsnew/3.8.rst:2009 msgid "" -"The parameter ``digestmod`` for :func:`hmac.new` no longer uses the MD5 digest " -"by default." +"The parameter ``digestmod`` for :func:`hmac.new` no longer uses the MD5 " +"digest by default." msgstr "" ":func:`hmac.new` için ``digestmod`` parametresi artık varsayılan olarak MD5 " "özetini kullanmıyor." @@ -3540,36 +3619,36 @@ msgstr "C API'sindeki değişiklikler" #: whatsnew/3.8.rst:2015 msgid "" -"The :c:struct:`PyCompilerFlags` structure got a new *cf_feature_version* field. " -"It should be initialized to ``PY_MINOR_VERSION``. The field is ignored by " -"default, and is used if and only if ``PyCF_ONLY_AST`` flag is set in " -"*cf_flags*. (Contributed by Guido van Rossum in :issue:`35766`.)" +"The :c:struct:`PyCompilerFlags` structure got a new *cf_feature_version* " +"field. It should be initialized to ``PY_MINOR_VERSION``. The field is " +"ignored by default, and is used if and only if ``PyCF_ONLY_AST`` flag is set " +"in *cf_flags*. (Contributed by Guido van Rossum in :issue:`35766`.)" msgstr "" ":c:struct:`PyCompilerFlags` yapısı yeni bir *cf_feature_version* alanına " "sahiptir. Bu alan ``PY_MINOR_VERSION`` olarak başlatılmalıdır. Bu alan " -"varsayılan olarak yok sayılır ve yalnızca *cf_flags* içinde ``PyCF_ONLY_AST`` " -"bayrağı ayarlanmışsa kullanılır. (Guido van Rossum'un :issue:`35766` 'teki " -"katkısıyla.)" +"varsayılan olarak yok sayılır ve yalnızca *cf_flags* içinde " +"``PyCF_ONLY_AST`` bayrağı ayarlanmışsa kullanılır. (Guido van Rossum'un :" +"issue:`35766` 'teki katkısıyla.)" #: whatsnew/3.8.rst:2021 msgid "" -"The :c:func:`PyEval_ReInitThreads` function has been removed from the C API. It " -"should not be called explicitly: use :c:func:`PyOS_AfterFork_Child` instead. " -"(Contributed by Victor Stinner in :issue:`36728`.)" +"The :c:func:`PyEval_ReInitThreads` function has been removed from the C API. " +"It should not be called explicitly: use :c:func:`PyOS_AfterFork_Child` " +"instead. (Contributed by Victor Stinner in :issue:`36728`.)" msgstr "" ":c:func:`PyEval_ReInitThreads` fonksiyonu C API'sinden kaldırıldı. Açıkça " -"çağrılmamalıdır: bunun yerine :c:func:`PyOS_AfterFork_Child` kullanın. (Victor " -"Stinner'ın :issue:`36728` 'deki katkısıyla.)" +"çağrılmamalıdır: bunun yerine :c:func:`PyOS_AfterFork_Child` kullanın. " +"(Victor Stinner'ın :issue:`36728` 'deki katkısıyla.)" #: whatsnew/3.8.rst:2026 msgid "" -"On Unix, C extensions are no longer linked to libpython except on Android and " -"Cygwin. When Python is embedded, ``libpython`` must not be loaded with " -"``RTLD_LOCAL``, but ``RTLD_GLOBAL`` instead. Previously, using ``RTLD_LOCAL``, " -"it was already not possible to load C extensions which were not linked to " -"``libpython``, like C extensions of the standard library built by the " -"``*shared*`` section of ``Modules/Setup``. (Contributed by Victor Stinner in :" -"issue:`21536`.)" +"On Unix, C extensions are no longer linked to libpython except on Android " +"and Cygwin. When Python is embedded, ``libpython`` must not be loaded with " +"``RTLD_LOCAL``, but ``RTLD_GLOBAL`` instead. Previously, using " +"``RTLD_LOCAL``, it was already not possible to load C extensions which were " +"not linked to ``libpython``, like C extensions of the standard library built " +"by the ``*shared*`` section of ``Modules/Setup``. (Contributed by Victor " +"Stinner in :issue:`21536`.)" msgstr "" "Unix'te, Android ve Cygwin dışında C uzantıları artık libpython'a bağlı " "değildir. Python gömülü olduğunda, ``libpython`` ``RTLD_LOCAL`` ile değil, " @@ -3582,10 +3661,10 @@ msgstr "" #: whatsnew/3.8.rst:2034 msgid "" "Use of ``#`` variants of formats in parsing or building value (e.g. :c:func:" -"`PyArg_ParseTuple`, :c:func:`Py_BuildValue`, :c:func:`PyObject_CallFunction`, " -"etc.) without ``PY_SSIZE_T_CLEAN`` defined raises ``DeprecationWarning`` now. " -"It will be removed in 3.10 or 4.0. Read :ref:`arg-parsing` for detail. " -"(Contributed by Inada Naoki in :issue:`36381`.)" +"`PyArg_ParseTuple`, :c:func:`Py_BuildValue`, :c:func:" +"`PyObject_CallFunction`, etc.) without ``PY_SSIZE_T_CLEAN`` defined raises " +"``DeprecationWarning`` now. It will be removed in 3.10 or 4.0. Read :ref:" +"`arg-parsing` for detail. (Contributed by Inada Naoki in :issue:`36381`.)" msgstr "" "Ayrıştırma veya değer oluşturmada biçimlerin ``#`` varyantlarının kullanımı " "(örneğin :c:func:`PyArg_ParseTuple`, :c:func:`Py_BuildValue`, :c:func:" @@ -3599,16 +3678,17 @@ msgid "" "Instances of heap-allocated types (such as those created with :c:func:" "`PyType_FromSpec`) hold a reference to their type object. Increasing the " "reference count of these type objects has been moved from :c:func:" -"`PyType_GenericAlloc` to the more low-level functions, :c:func:`PyObject_Init` " -"and :c:func:`PyObject_INIT`. This makes types created through :c:func:" -"`PyType_FromSpec` behave like other classes in managed code." +"`PyType_GenericAlloc` to the more low-level functions, :c:func:" +"`PyObject_Init` and :c:func:`PyObject_INIT`. This makes types created " +"through :c:func:`PyType_FromSpec` behave like other classes in managed code." msgstr "" "Yığın tahsisli tiplerin örnekleri (örneğin :c:func:`PyType_FromSpec` ile " "oluşturulanlar) tip nesnelerine bir referans tutar. Bu tip nesnelerinin " "referans sayısının artırılması :c:func:`PyType_GenericAlloc` fonksiyonundan " "daha düşük seviyeli :c:func:`PyObject_Init` ve :c:func:`PyObject_INIT` " "fonksiyonlarına taşınmıştır. Bu, :c:func:`PyType_FromSpec` aracılığıyla " -"oluşturulan türlerin yönetilen koddaki diğer sınıflar gibi davranmasını sağlar." +"oluşturulan türlerin yönetilen koddaki diğer sınıflar gibi davranmasını " +"sağlar." #: whatsnew/3.8.rst:2048 msgid ":ref:`Statically allocated types ` are not affected." @@ -3616,16 +3696,17 @@ msgstr ":ref:`Statically allocated types ` etkilenmez." #: whatsnew/3.8.rst:2050 msgid "" -"For the vast majority of cases, there should be no side effect. However, types " -"that manually increase the reference count after allocating an instance " -"(perhaps to work around the bug) may now become immortal. To avoid this, these " -"classes need to call Py_DECREF on the type object during instance deallocation." +"For the vast majority of cases, there should be no side effect. However, " +"types that manually increase the reference count after allocating an " +"instance (perhaps to work around the bug) may now become immortal. To avoid " +"this, these classes need to call Py_DECREF on the type object during " +"instance deallocation." msgstr "" -"Durumların büyük çoğunluğu için herhangi bir yan etki olmamalıdır. Ancak, bir " -"örnek tahsis ettikten sonra referans sayısını manuel olarak artıran türler " -"(belki de hatanın etrafında çalışmak için) artık ölümsüz hale gelebilir. Bundan " -"kaçınmak için, bu sınıfların örnek ayırma sırasında tür nesnesi üzerinde " -"Py_DECREF'i çağırması gerekir." +"Durumların büyük çoğunluğu için herhangi bir yan etki olmamalıdır. Ancak, " +"bir örnek tahsis ettikten sonra referans sayısını manuel olarak artıran " +"türler (belki de hatanın etrafında çalışmak için) artık ölümsüz hale " +"gelebilir. Bundan kaçınmak için, bu sınıfların örnek ayırma sırasında tür " +"nesnesi üzerinde Py_DECREF'i çağırması gerekir." #: whatsnew/3.8.rst:2056 msgid "" @@ -3636,17 +3717,17 @@ msgstr "" #: whatsnew/3.8.rst:2059 msgid "" -"Remove :c:macro:`Py_INCREF` on the type object after allocating an instance - " -"if any. This may happen after calling :c:func:`PyObject_New`, :c:func:" -"`PyObject_NewVar`, :c:func:`PyObject_GC_New`, :c:func:`PyObject_GC_NewVar`, or " -"any other custom allocator that uses :c:func:`PyObject_Init` or :c:func:" +"Remove :c:macro:`Py_INCREF` on the type object after allocating an instance " +"- if any. This may happen after calling :c:func:`PyObject_New`, :c:func:" +"`PyObject_NewVar`, :c:func:`PyObject_GC_New`, :c:func:`PyObject_GC_NewVar`, " +"or any other custom allocator that uses :c:func:`PyObject_Init` or :c:func:" "`PyObject_INIT`." msgstr "" -"Varsa, bir örnek ayırdıktan sonra tür nesnesi üzerindeki :c:macro:`Py_INCREF` " -"öğesini kaldırın. Bu, :c:func:`PyObject_New`, :c:func:`PyObject_NewVar`, :c:" -"func:`PyObject_GC_New`, :c:func:`PyObject_GC_NewVar` veya :c:func:" -"`PyObject_Init` veya :c:func:`PyObject_INIT` kullanan herhangi bir özel ayırıcı " -"çağrıldıktan sonra gerçekleşebilir." +"Varsa, bir örnek ayırdıktan sonra tür nesnesi üzerindeki :c:macro:" +"`Py_INCREF` öğesini kaldırın. Bu, :c:func:`PyObject_New`, :c:func:" +"`PyObject_NewVar`, :c:func:`PyObject_GC_New`, :c:func:`PyObject_GC_NewVar` " +"veya :c:func:`PyObject_Init` veya :c:func:`PyObject_INIT` kullanan herhangi " +"bir özel ayırıcı çağrıldıktan sonra gerçekleşebilir." #: whatsnew/3.8.rst:2085 whatsnew/3.8.rst:2104 msgid "Example:" @@ -3657,8 +3738,8 @@ msgid "" "Ensure that all custom ``tp_dealloc`` functions of heap-allocated types " "decrease the type's reference count." msgstr "" -"Yığın tahsisli türlerin tüm özel ``tp_dealloc`` fonksiyonlarının, türün referans " -"sayısını azalttığından emin olun." +"Yığın tahsisli türlerin tüm özel ``tp_dealloc`` fonksiyonlarının, türün " +"referans sayısını azalttığından emin olun." #: whatsnew/3.8.rst:2099 msgid "(Contributed by Eddie Elizondo in :issue:`35810`.)" @@ -3666,11 +3747,11 @@ msgstr "(Eddie Elizondo'nun :issue:`35810` 'daki katkısıyla.)" #: whatsnew/3.8.rst:2101 msgid "" -"The :c:macro:`Py_DEPRECATED()` macro has been implemented for MSVC. The macro " -"now must be placed before the symbol name." +"The :c:macro:`Py_DEPRECATED()` macro has been implemented for MSVC. The " +"macro now must be placed before the symbol name." msgstr "" -":c:macro:`Py_DEPRECATED()` makrosu MSVC için uygulanmıştır. Makro artık sembol " -"adından önce yerleştirilmelidir." +":c:macro:`Py_DEPRECATED()` makrosu MSVC için uygulanmıştır. Makro artık " +"sembol adından önce yerleştirilmelidir." #: whatsnew/3.8.rst:2110 msgid "(Contributed by Zackery Spytz in :issue:`33407`.)" @@ -3678,19 +3759,20 @@ msgstr "(Zackery Spytz'in :issue:`33407` 'deki katkısıyla.)" #: whatsnew/3.8.rst:2112 msgid "" -"The interpreter does not pretend to support binary compatibility of extension " -"types across feature releases, anymore. A :c:type:`PyTypeObject` exported by a " -"third-party extension module is supposed to have all the slots expected in the " -"current Python version, including :c:member:`~PyTypeObject.tp_finalize` (:const:" -"`Py_TPFLAGS_HAVE_FINALIZE` is not checked anymore before reading :c:member:" -"`~PyTypeObject.tp_finalize`)." +"The interpreter does not pretend to support binary compatibility of " +"extension types across feature releases, anymore. A :c:type:`PyTypeObject` " +"exported by a third-party extension module is supposed to have all the slots " +"expected in the current Python version, including :c:member:`~PyTypeObject." +"tp_finalize` (:const:`Py_TPFLAGS_HAVE_FINALIZE` is not checked anymore " +"before reading :c:member:`~PyTypeObject.tp_finalize`)." msgstr "" "Yorumlayıcı, artık özellik sürümleri arasında uzantı türlerinin ikili " -"uyumluluğunu destekliyormuş gibi davranmıyor. Üçüncü taraf bir uzantı modülü " -"tarafından dışa aktarılan bir :c:type:`PyTypeObject`, :c:member:`~PyTypeObject." -"tp_finalize` dahil olmak üzere mevcut Python sürümünde beklenen tüm yuvalara " -"sahip olmalıdır (:const:`Py_TPFLAGS_HAVE_FINALIZE` artık :c:member:" -"`~PyTypeObject.tp_finalize` okunmadan önce kontrol edilmiyor)." +"uyumluluğunu destekliyormuş gibi davranmıyor. Üçüncü taraf bir uzantı " +"modülü tarafından dışa aktarılan bir :c:type:`PyTypeObject`, :c:member:" +"`~PyTypeObject.tp_finalize` dahil olmak üzere mevcut Python sürümünde " +"beklenen tüm yuvalara sahip olmalıdır (:const:`Py_TPFLAGS_HAVE_FINALIZE` " +"artık :c:member:`~PyTypeObject.tp_finalize` okunmadan önce kontrol " +"edilmiyor)." #: whatsnew/3.8.rst:2119 msgid "(Contributed by Antoine Pitrou in :issue:`32388`.)" @@ -3706,10 +3788,11 @@ msgstr "" #: whatsnew/3.8.rst:2124 msgid "" -"The :file:`libpython38.a` file to allow MinGW tools to link directly against :" -"file:`python38.dll` is no longer included in the regular Windows distribution. " -"If you require this file, it may be generated with the ``gendef`` and " -"``dlltool`` tools, which are part of the MinGW binutils package:" +"The :file:`libpython38.a` file to allow MinGW tools to link directly " +"against :file:`python38.dll` is no longer included in the regular Windows " +"distribution. If you require this file, it may be generated with the " +"``gendef`` and ``dlltool`` tools, which are part of the MinGW binutils " +"package:" msgstr "" "MinGW araçlarının doğrudan :file:`python38.dll` dosyasına bağlanmasını " "sağlayan :file:`libpython38.a` dosyası artık normal Windows dağıtımına dahil " @@ -3719,16 +3802,16 @@ msgstr "" #: whatsnew/3.8.rst:2134 msgid "" "The location of an installed :file:`pythonXY.dll` will depend on the " -"installation options and the version and language of Windows. See :ref:`using-" -"on-windows` for more information. The resulting library should be placed in the " -"same directory as :file:`pythonXY.lib`, which is generally the :file:`libs` " -"directory under your Python installation." +"installation options and the version and language of Windows. See :ref:" +"`using-on-windows` for more information. The resulting library should be " +"placed in the same directory as :file:`pythonXY.lib`, which is generally " +"the :file:`libs` directory under your Python installation." msgstr "" "Yüklü bir :file:`pythonXY.dll` dosyasının konumu, kurulum seçeneklerine ve " "Windows'un sürümüne ve diline bağlı olacaktır. Daha fazla bilgi için :ref:" -"`windows'ta kullanma` konusuna bakın. Ortaya çıkan kitaplık, genellikle Python " -"kurulumunuzun altındaki :file:`libs` dizini olan :file:`pythonXY.lib` ile aynı " -"dizine yerleştirilmelidir." +"`windows'ta kullanma` konusuna bakın. Ortaya çıkan kitaplık, genellikle " +"Python kurulumunuzun altındaki :file:`libs` dizini olan :file:`pythonXY.lib` " +"ile aynı dizine yerleştirilmelidir." #: whatsnew/3.8.rst:2140 msgid "(Contributed by Steve Dower in :issue:`37351`.)" @@ -3740,10 +3823,10 @@ msgstr "CPython bayt kodu değişiklikleri" #: whatsnew/3.8.rst:2146 msgid "" -"The interpreter loop has been simplified by moving the logic of unrolling the " -"stack of blocks into the compiler. The compiler emits now explicit " -"instructions for adjusting the stack of values and calling the cleaning-up code " -"for :keyword:`break`, :keyword:`continue` and :keyword:`return`." +"The interpreter loop has been simplified by moving the logic of unrolling " +"the stack of blocks into the compiler. The compiler emits now explicit " +"instructions for adjusting the stack of values and calling the cleaning-up " +"code for :keyword:`break`, :keyword:`continue` and :keyword:`return`." msgstr "" "Yorumlayıcı döngüsü, blok yığınını açma mantığı derleyiciye taşınarak " "basitleştirilmiştir. Derleyici artık değer yığınını ayarlamak ve :keyword:" @@ -3758,8 +3841,8 @@ msgid "" "`POP_FINALLY`. Changed the behavior of :opcode:`END_FINALLY` and :opcode:" "`WITH_CLEANUP_START`." msgstr "" -"Opcode:`BREAK_LOOP`, :opcode:`CONTINUE_LOOP`, :opcode:`SETUP_LOOP` ve :opcode:" -"`SETUP_EXCEPT` kodları kaldırıldı. Yeni :opcode:`ROT_FOUR`, :opcode:" +"Opcode:`BREAK_LOOP`, :opcode:`CONTINUE_LOOP`, :opcode:`SETUP_LOOP` ve :" +"opcode:`SETUP_EXCEPT` kodları kaldırıldı. Yeni :opcode:`ROT_FOUR`, :opcode:" "`BEGIN_FINALLY`, :opcode:`CALL_FINALLY` ve :opcode:`POP_FINALLY` kodları " "eklendi. Opcode:`END_FINALLY` ve :opcode:`WITH_CLEANUP_START` davranışları " "değiştirildi." @@ -3784,15 +3867,16 @@ msgstr "" #: whatsnew/3.8.rst:2165 msgid "" -"The :opcode:`MAP_ADD` now expects the value as the first element in the stack " -"and the key as the second element. This change was made so the key is always " -"evaluated before the value in dictionary comprehensions, as proposed by :pep:" -"`572`. (Contributed by Jörn Heissler in :issue:`35224`.)" +"The :opcode:`MAP_ADD` now expects the value as the first element in the " +"stack and the key as the second element. This change was made so the key is " +"always evaluated before the value in dictionary comprehensions, as proposed " +"by :pep:`572`. (Contributed by Jörn Heissler in :issue:`35224`.)" msgstr "" -":opcode:`MAP_ADD` artık değeri yığının ilk elemanı ve anahtarı da ikinci eleman " -"olarak beklemektedir. Bu değişiklik, :pep:`572` tarafından önerildiği gibi, " -"sözlük kavramalarında anahtarın her zaman değerden önce değerlendirilmesi için " -"yapılmıştır. (Jörn Heissler'ın :issue:`35224` 'teki katkısıyla.)" +":opcode:`MAP_ADD` artık değeri yığının ilk elemanı ve anahtarı da ikinci " +"eleman olarak beklemektedir. Bu değişiklik, :pep:`572` tarafından önerildiği " +"gibi, sözlük kavramalarında anahtarın her zaman değerden önce " +"değerlendirilmesi için yapılmıştır. (Jörn Heissler'ın :issue:`35224` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:2172 msgid "Demos and Tools" @@ -3800,13 +3884,13 @@ msgstr "Demos and Tools" #: whatsnew/3.8.rst:2174 msgid "" -"Added a benchmark script for timing various ways to access variables: ``Tools/" -"scripts/var_access_benchmark.py``. (Contributed by Raymond Hettinger in :issue:" -"`35884`.)" +"Added a benchmark script for timing various ways to access variables: " +"``Tools/scripts/var_access_benchmark.py``. (Contributed by Raymond Hettinger " +"in :issue:`35884`.)" msgstr "" -"Added a benchmark script for timing various ways to access variables: ``Tools/" -"scripts/var_access_benchmark.py``. (Contributed by Raymond Hettinger in :issue:" -"`35884`.)" +"Added a benchmark script for timing various ways to access variables: " +"``Tools/scripts/var_access_benchmark.py``. (Contributed by Raymond Hettinger " +"in :issue:`35884`.)" #: whatsnew/3.8.rst:2178 msgid "Here's a summary of performance improvements since Python 3.3:" @@ -3814,17 +3898,18 @@ msgstr "İşte Python 3.3'ten bu yana performans iyileştirmelerinin bir özeti: #: whatsnew/3.8.rst:2225 msgid "" -"The benchmarks were measured on an `Intel® Core™ i7-4960HQ processor `_ running the macOS 64-bit builds found " -"at `python.org `_. The benchmark " -"script displays timings in nanoseconds." +"The benchmarks were measured on an `Intel® Core™ i7-4960HQ processor " +"`_ running the macOS 64-bit " +"builds found at `python.org `_. " +"The benchmark script displays timings in nanoseconds." msgstr "" "Kıyaslamalar `python.org `_ " "adresinde bulunan macOS 64-bit yapılarını çalıştıran bir `Intel® Core™ " -"i7-4960HQ işlemci `_ üzerinde " -"ölçülmüştür. Kıyaslama betiği zamanlamaları nanosaniye cinsinden gösterir." +"i7-4960HQ işlemci `_ üzerinde ölçülmüştür. Kıyaslama betiği zamanlamaları nanosaniye " +"cinsinden gösterir." #: whatsnew/3.8.rst:2234 msgid "Notable changes in Python 3.8.1" @@ -3833,17 +3918,18 @@ msgstr "Python 3.8.1'deki önemli değişiklikler" #: whatsnew/3.8.rst:2236 msgid "" "Due to significant security concerns, the *reuse_address* parameter of :meth:" -"`asyncio.loop.create_datagram_endpoint` is no longer supported. This is because " -"of the behavior of the socket option ``SO_REUSEADDR`` in UDP. For more details, " -"see the documentation for ``loop.create_datagram_endpoint()``. (Contributed by " -"Kyle Stanley, Antoine Pitrou, and Yury Selivanov in :issue:`37228`.)" +"`asyncio.loop.create_datagram_endpoint` is no longer supported. This is " +"because of the behavior of the socket option ``SO_REUSEADDR`` in UDP. For " +"more details, see the documentation for ``loop.create_datagram_endpoint()``. " +"(Contributed by Kyle Stanley, Antoine Pitrou, and Yury Selivanov in :issue:" +"`37228`.)" msgstr "" "Önemli güvenlik endişeleri nedeniyle, :meth:`asyncio.loop." "create_datagram_endpoint` parametresinin *reuse_address* parametresi artık " -"desteklenmemektedir. Bunun nedeni UDP'deki ``SO_REUSEADDR`` soket seçeneğinin " -"davranışıdır. Daha fazla ayrıntı için ``loop.create_datagram_endpoint()`` " -"belgelerine bakın. (Kyle Stanley, Antoine Pitrou ve Yury Selivanov tarafından :" -"issue:`37228`de katkıda bulunulmuştur)" +"desteklenmemektedir. Bunun nedeni UDP'deki ``SO_REUSEADDR`` soket " +"seçeneğinin davranışıdır. Daha fazla ayrıntı için ``loop." +"create_datagram_endpoint()`` belgelerine bakın. (Kyle Stanley, Antoine " +"Pitrou ve Yury Selivanov tarafından :issue:`37228`de katkıda bulunulmuştur)" #: whatsnew/3.8.rst:2244 msgid "Notable changes in Python 3.8.8" @@ -3851,24 +3937,24 @@ msgstr "Python 3.8.8'deki önemli değişiklikler" #: whatsnew/3.8.rst:2246 msgid "" -"Earlier Python versions allowed using both ``;`` and ``&`` as query parameter " -"separators in :func:`urllib.parse.parse_qs` and :func:`urllib.parse." -"parse_qsl`. Due to security concerns, and to conform with newer W3C " +"Earlier Python versions allowed using both ``;`` and ``&`` as query " +"parameter separators in :func:`urllib.parse.parse_qs` and :func:`urllib." +"parse.parse_qsl`. Due to security concerns, and to conform with newer W3C " "recommendations, this has been changed to allow only a single separator key, " "with ``&`` as the default. This change also affects :func:`cgi.parse` and :" -"func:`cgi.parse_multipart` as they use the affected functions internally. For " -"more details, please see their respective documentation. (Contributed by Adam " -"Goldschmidt, Senthil Kumaran and Ken Jin in :issue:`42967`.)" +"func:`cgi.parse_multipart` as they use the affected functions internally. " +"For more details, please see their respective documentation. (Contributed by " +"Adam Goldschmidt, Senthil Kumaran and Ken Jin in :issue:`42967`.)" msgstr "" "Daha önceki Python sürümleri :func:`urllib.parse.parse_qs` ve :func:`urllib." -"parse.parse_qsl` içinde sorgu parametresi ayırıcıları olarak hem ``;`` hem de " -"``&`` kullanılmasına izin veriyordu. Güvenlik endişeleri nedeniyle ve daha " -"yeni W3C önerilerine uymak için, bu, varsayılan olarak ``&`` ile yalnızca tek " -"bir ayırıcı anahtara izin verecek şekilde değiştirildi. Bu değişiklik aynı " -"zamanda :func:`cgi.parse` ve :func:`cgi.parse_multipart` fonksiyonlarını da " -"etkilemektedir. Daha fazla ayrıntı için lütfen ilgili belgelere bakın. (Adam " -"Goldschmidt, Senthil Kumaran ve Ken Jin tarafından :issue:`42967` ile katkıda " -"bulunulmuştur)" +"parse.parse_qsl` içinde sorgu parametresi ayırıcıları olarak hem ``;`` hem " +"de ``&`` kullanılmasına izin veriyordu. Güvenlik endişeleri nedeniyle ve " +"daha yeni W3C önerilerine uymak için, bu, varsayılan olarak ``&`` ile " +"yalnızca tek bir ayırıcı anahtara izin verecek şekilde değiştirildi. Bu " +"değişiklik aynı zamanda :func:`cgi.parse` ve :func:`cgi.parse_multipart` " +"fonksiyonlarını da etkilemektedir. Daha fazla ayrıntı için lütfen ilgili " +"belgelere bakın. (Adam Goldschmidt, Senthil Kumaran ve Ken Jin tarafından :" +"issue:`42967` ile katkıda bulunulmuştur)" #: whatsnew/3.8.rst:2257 msgid "Notable changes in Python 3.8.12" @@ -3876,23 +3962,24 @@ msgstr "Python 3.8.12'deki önemli değişiklikler" #: whatsnew/3.8.rst:2259 msgid "" -"Starting with Python 3.8.12 the :mod:`ipaddress` module no longer accepts any " -"leading zeros in IPv4 address strings. Leading zeros are ambiguous and " +"Starting with Python 3.8.12 the :mod:`ipaddress` module no longer accepts " +"any leading zeros in IPv4 address strings. Leading zeros are ambiguous and " "interpreted as octal notation by some libraries. For example the legacy " -"function :func:`socket.inet_aton` treats leading zeros as octal notation. glibc " -"implementation of modern :func:`~socket.inet_pton` does not accept any leading " -"zeros." +"function :func:`socket.inet_aton` treats leading zeros as octal notation. " +"glibc implementation of modern :func:`~socket.inet_pton` does not accept any " +"leading zeros." msgstr "" -"Python 3.8.12'den itibaren :mod:`ipaddress` modülü artık IPv4 adres dizilerinde " -"baştaki sıfırları kabul etmemektedir. Öndeki sıfırlar belirsizdir ve bazı " -"kitaplıklar tarafından sekizli gösterim olarak yorumlanır. Örneğin, eski fonksiyon :" -"func:`socket.inet_aton` baştaki sıfırları sekizli gösterim olarak ele alır. " -"Modern :func:`~socket.inet_pton` glibc uygulaması baştaki sıfırları kabul etmez." +"Python 3.8.12'den itibaren :mod:`ipaddress` modülü artık IPv4 adres " +"dizilerinde baştaki sıfırları kabul etmemektedir. Öndeki sıfırlar " +"belirsizdir ve bazı kitaplıklar tarafından sekizli gösterim olarak " +"yorumlanır. Örneğin, eski fonksiyon :func:`socket.inet_aton` baştaki " +"sıfırları sekizli gösterim olarak ele alır. Modern :func:`~socket.inet_pton` " +"glibc uygulaması baştaki sıfırları kabul etmez." #: whatsnew/3.8.rst:2266 msgid "" -"(Originally contributed by Christian Heimes in :issue:`36384`, and backported " -"to 3.8 by Achraf Merzouki.)" +"(Originally contributed by Christian Heimes in :issue:`36384`, and " +"backported to 3.8 by Achraf Merzouki.)" msgstr "" -"(Aslen :issue:`36384` içinde Christian Heimes tarafından katkıda bulunulmuştur " -"ve Achraf Merzouki tarafından 3.8'e geri aktarılmıştır.)" +"(Aslen :issue:`36384` içinde Christian Heimes tarafından katkıda " +"bulunulmuştur ve Achraf Merzouki tarafından 3.8'e geri aktarılmıştır.)" From cd37f75d2ef60fc8a920dea9a797753fe0805e79 Mon Sep 17 00:00:00 2001 From: Kaan Yener <100429569+Yener07@users.noreply.github.com> Date: Thu, 2 Feb 2023 22:07:58 +0300 Subject: [PATCH 08/18] Update 3.8.po --- whatsnew/3.8.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/whatsnew/3.8.po b/whatsnew/3.8.po index 88c728be7..9712081e1 100644 --- a/whatsnew/3.8.po +++ b/whatsnew/3.8.po @@ -95,7 +95,7 @@ msgid "" "computed in a filtering condition is also needed in the expression body::" msgstr "" "Başka bir motive edici kullanım durumu, bir filtreleme koşulunda hesaplanan " -"bir değerin ifade gövdesinde de gerekli olduğu liste kavrayışlarında ortaya " +"bir değerin ifade gövdesinde de gerekli olduğu liste üreteçlerinde ortaya " "çıkar::" #: whatsnew/3.8.rst:111 @@ -966,7 +966,7 @@ msgstr "" #: whatsnew/3.8.rst:594 msgid "(Contributed by Guido van Rossum in :issue:`35766`.)" -msgstr "(Guido van Rossum'un :sayı:`35766` 'daki katkısıyla.)" +msgstr "(Guido van Rossum'un :issue:`35766` 'daki katkısıyla.)" #: whatsnew/3.8.rst:598 msgid "asyncio" From d78955bfd443eab95447944995a0511b9d88295d Mon Sep 17 00:00:00 2001 From: Kaan Yener <100429569+Yener07@users.noreply.github.com> Date: Thu, 2 Feb 2023 22:19:52 +0300 Subject: [PATCH 09/18] Update 3.8.po MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit missing-space-before-role hepsi tamamlanmış olmalı --- whatsnew/3.8.po | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/whatsnew/3.8.po b/whatsnew/3.8.po index 9712081e1..b5730584f 100644 --- a/whatsnew/3.8.po +++ b/whatsnew/3.8.po @@ -267,9 +267,9 @@ msgid "" "configure --with-trace-refs <--with-trace-refs>` build option. (Contributed " "by Victor Stinner in :issue:`36465`.)" msgstr "" -"Release yapıları ve :ref:`debug yapıları` artık ABI uyumludur: " +"Release yapıları ve :ref:`` artık ABI uyumludur: " "``Py_DEBUG`` makrosunu tanımlamak artık tek ABI uyumsuzluğunu ortaya çıkaran " -"``Py_TRACE_REFS`` makrosunu gerektirmez. Func:`sys.getobjects` fonksiyonunu " +"``Py_TRACE_REFS`` makrosunu gerektirmez. :func:`sys.getobjects` fonksiyonunu " "ve :envvar:`PYTHONDUMPREFS` ortam değişkenini ekleyen ``Py_TRACE_REFS`` " "makrosu, yeni :option:`./configure --with-trace-refs` <--with-trace-" "refs>derleme seçeneği kullanılarak ayarlanabilir. <--" @@ -629,7 +629,7 @@ msgid "" "where :pep:`3118`-compatible data can be transmitted separately from the " "main pickle stream, at the discretion of the communication layer." msgstr "" -"Mod:`pickle` protokolü 5, :pep:`3118` uyumlu verilerin iletişim katmanının " +":mod:`pickle` protokolü 5, :pep:`3118` uyumlu verilerin iletişim katmanının " "takdirine bağlı olarak ana pickle akışından ayrı olarak iletilebildiği bant " "dışı tamponlar için destek sunar." @@ -664,7 +664,7 @@ msgid "" "it work across multiple numeric types. (Contributed by Lisa Roach in :issue:" "`33073` and Raymond Hettinger in :issue:`37819`.)" msgstr "" -"Class:`bool`, :class:`int` ve :class:`fractions.Fraction` türleri artık :" +":class:`bool`, :class:`int` ve :class:`fractions.Fraction` türleri artık :" "class:`float` ve :class:`decimal.Decimal` türlerinde olduğu gibi bir :meth:" "`~int.as_integer_ratio` yöntemine sahiptir. Bu küçük API uzantısı " "``numerator, denominator = x.as_integer_ratio()`` yazmayı ve bunun birden " @@ -680,7 +680,7 @@ msgid "" "meth:`~object.__complex__` is not available. (Contributed by Serhiy " "Storchaka in :issue:`20092`.)" msgstr "" -"Class:`int`, :class:`float` ve :class:`complex` kurucuları artık :meth:" +":class:`int`, :class:`float` ve :class:`complex` kurucuları artık :meth:" "`~object.__index__` özel yöntemini kullanacak, eğer mevcutsa ve ilgili " "yöntem :meth:`~object.__int__`, :meth:`~object.__float__` veya mevcut " "değilse :meth:`~object.__complex__` . (Serhiy Storchaka tarafından :issue:" @@ -876,7 +876,7 @@ msgid "" "`~__setstate__` method. (Contributed by Pierre Glaser and Olivier Grisel in :" "issue:`35900`.)" msgstr "" -"Meth:`object.__reduce__` yöntemi artık iki ila altı eleman uzunluğunda bir " +":meth:`object.__reduce__` yöntemi artık iki ila altı eleman uzunluğunda bir " "tuple döndürebilir. Eskiden sınır beşti. Yeni, isteğe bağlı altıncı eleman " "``(obj, state)`` imzasına sahip bir çağrılabilirdir. Bu, belirli bir " "nesnenin durum güncelleme davranışı üzerinde doğrudan kontrol sağlar. Eğer " @@ -2024,7 +2024,7 @@ msgid "" "standardized and extensible format, and offers several other benefits. " "(Contributed by C.A.M. Gerlach in :issue:`36268`.)" msgstr "" -"Mod:`tarfile` modülü artık yeni arşivler için önceki GNU'ya özgü format " +":mod:`tarfile` modülü artık yeni arşivler için önceki GNU'ya özgü format " "yerine modern pax (POSIX.1-2001) formatını varsayılan olarak kullanmaktadır. " "Bu, standartlaştırılmış ve genişletilebilir bir formatta tutarlı bir kodlama " "(UTF-8) ile platformlar arası taşınabilirliği geliştirir ve başka avantajlar " @@ -2074,7 +2074,7 @@ msgid "" "now matches what the C tokenizer does internally. (Contributed by Ammar " "Askar in :issue:`33899`.)" msgstr "" -"Mod:`tokenize` modülü artık sonda yeni bir satır olmayan girdi sağlandığında " +":mod:`tokenize` modülü artık sonda yeni bir satır olmayan girdi sağlandığında " "örtük olarak bir ``NEWLINE`` belirteci yayar. Bu davranış artık C " "tokenizer'ın dahili olarak yaptığı ile eşleşiyor. (Ammar Askar'ın :issue:" "`33899` 'daki katkısıyla.)" @@ -2090,7 +2090,7 @@ msgid "" "meth:`~tkinter.Spinbox.selection_to` in the :class:`tkinter.Spinbox` class. " "(Contributed by Juliette Monsel in :issue:`34829`.)" msgstr "" -"Class:`tkinter.Spinbox` sınıfına :meth:`~tkinter.Spinbox.selection_from`, :" +":class:`tkinter.Spinbox` sınıfına :meth:`~tkinter.Spinbox.selection_from`, :" "meth:`~tkinter.Spinbox.selection_present`, :meth:`~tkinter.Spinbox." "selection_range` ve :meth:`~tkinter.Spinbox.selection_to` yöntemleri " "eklendi. (Juliette Monsel'ın :issue:`34829` 'daki katkısıyla.)" @@ -2109,7 +2109,7 @@ msgid "" "transparency_get` and :meth:`~tkinter.PhotoImage.transparency_set` methods. " "(Contributed by Zackery Spytz in :issue:`25451`.)" msgstr "" -"Class:`tkinter.PhotoImage` sınıfı artık :meth:`~tkinter.PhotoImage." +":class:`tkinter.PhotoImage` sınıfı artık :meth:`~tkinter.PhotoImage." "transparency_get` ve :meth:`~tkinter.PhotoImage.transparency_set` " "yöntemlerine sahiptir. (Zackery Spytz'in :issue:`25451` 'deki katkısıyla.)" @@ -2173,7 +2173,7 @@ msgid "" "are now ``Protocol`` subclasses." msgstr "" "Protokol tanımları. Bakınız :pep:`544`, :class:`typing.Protocol` ve :func:" -"`typing.runtime_checkable`. class:`typing.SupportsInt` gibi basit ABC'ler " +"`typing.runtime_checkable`. :class:`typing.SupportsInt` gibi basit ABC'ler " "artık ``Protocol`` alt sınıflarıdır." #: whatsnew/3.8.rst:1342 @@ -3251,7 +3251,7 @@ msgid "" "affect their string representation. (Contributed by Serhiy Storchaka in :" "issue:`36793`.)" msgstr "" -"Class:`bool`, :class:`int`, :class:`float`, :class:`complex` yerleşik " +":class:`bool`, :class:`int`, :class:`float`, :class:`complex` yerleşik " "türlerinden ve standart kütüphanedeki birkaç sınıftan ``__str__`` " "uygulamaları kaldırıldı. Bunlar artık :class:`object` türünden " "``__str__()`` miras almaktadır. Sonuç olarak, bu sınıfların alt sınıflarında " @@ -3330,7 +3330,7 @@ msgid "" "subinterpreter now raises :exc:`RuntimeError`. (Contributed by Eric Snow in :" "issue:`34651`, modified by Christian Heimes in :issue:`37951`.)" msgstr "" -"Class:`subprocess.Popen` parametresinin *preexec_fn* argümanı artık alt " +":class:`subprocess.Popen` parametresinin *preexec_fn* argümanı artık alt " "yorumlayıcılarla uyumlu değildir. Parametrenin bir alt yorumlayıcıda " "kullanılması artık :exc:`RuntimeError` uyarısı veriyor. (Eric Snow " "tarafından :issue:`34651` 'de katkıda bulunulmuş, Christian Heimes " @@ -3350,7 +3350,7 @@ msgid "" "given multimodal data. Instead, it returns the first mode encountered in " "the input data. (Contributed by Raymond Hettinger in :issue:`35892`.)" msgstr "" -"Func:`statistics.mode` fonksiyonu artık çok modlu veriler verildiğinde bir " +":func:`statistics.mode` fonksiyonu artık çok modlu veriler verildiğinde bir " "istisna oluşturmuyor. Bunun yerine, girdi verilerinde karşılaşılan ilk modu " "döndürür. (Raymond Hettinger'ın :issue:`35892` 'deki katkısıyla.)" @@ -3362,7 +3362,7 @@ msgid "" "methods like :meth:`~tkinter.ttk.Treeview.selection_set` for changing the " "selection. (Contributed by Serhiy Storchaka in :issue:`31508`.)" msgstr "" -"Class:`tkinter.ttk.Treeview` sınıfının :meth:`~tkinter.ttk.Treeview." +":class:`tkinter.ttk.Treeview` sınıfının :meth:`~tkinter.ttk.Treeview." "selection` yöntemi artık argüman almıyor. Seçimi değiştirmek için " "argümanlarla kullanılması Python 3.6'da kullanımdan kaldırılmıştır. Seçimi " "değiştirmek için :meth:`~tkinter.ttk.Treeview.selection_set` gibi özel " @@ -3375,7 +3375,7 @@ msgid "" "preserve the attribute order specified by the user. (Contributed by Diego " "Rojas and Raymond Hettinger in :issue:`34160`.)" msgstr "" -"Mod:`xml.dom.minidom` metodunun :meth:`writexml`, :meth:`toxml` ve :meth:" +":mod:`xml.dom.minidom` metodunun :meth:`writexml`, :meth:`toxml` ve :meth:" "`toprettyxml` metotları ve :mod:`xml.etree` metodunun :meth:`write` metodu " "artık kullanıcı tarafından belirtilen öznitelik sırasını korumaktadır. " "(Diego Rojas ve Raymond Hettinger'ın :issue:`34160` 'daki katkılarıyla.)" @@ -3400,7 +3400,7 @@ msgid "" "for handling an XML doctype declaration. (Contributed by Serhiy Storchaka " "in :issue:`29209`.)" msgstr "" -"Class:`~xml.etree.ElementTree.XMLParser` alt sınıfında tanımlanan " +":class:`~xml.etree.ElementTree.XMLParser` alt sınıfında tanımlanan " "``doctype()`` yöntemi artık çağrılmayacak ve bir :exc:`DeprecationWarning` " "yerine bir :exc:`RuntimeWarning` yayacaktır. Bir XML doctype bildirimini " "işlemek için bir hedef üzerinde :meth:`doctype() Date: Thu, 2 Feb 2023 22:27:31 +0300 Subject: [PATCH 10/18] Update 3.8.po MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit unbalanced inline literal delimiters. çözülmüş olmaları lazım --- whatsnew/3.8.po | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/whatsnew/3.8.po b/whatsnew/3.8.po index b5730584f..dd8bc7c5f 100644 --- a/whatsnew/3.8.po +++ b/whatsnew/3.8.po @@ -57,8 +57,8 @@ msgid "" "org/wiki/Walrus#/media/File:Pacific_Walrus_-_Bull_(8247646168).jpg>`_." msgstr "" "Daha büyük bir ifadenin parçası olarak değişkenlere değerler atayan yeni " -"sözdizimi ``:=`` var. Bir morsun gözlerine ve dişlerine benzerliği nedeniyle " -"sevgiyle \"mors operatörü\" olarak bilinir `_." #: whatsnew/3.8.rst:82 @@ -354,7 +354,7 @@ msgid "" "``f'{expr=}'`` will expand to the text of the expression, an equal sign, " "then the representation of the evaluated expression. For example:" msgstr "" -":term:`f-string`\\s için bir ''=`` tanımlayıcısı eklendi. ``f'{expr=}'`` " +":term:`f-string`\\s için bir ``=`` tanımlayıcısı eklendi. ``f'{expr=}'`` " "gibi bir f-dizesi, ifade metnine, eşittir işaretine ve ardından " "değerlendirilen ifadenin temsiline genişler. Örneğin:" @@ -745,7 +745,7 @@ msgid "" "just having a :exc:`TypeError` indicating that the first tuple was not " "callable. (Contributed by Serhiy Storchaka in :issue:`15248`.)" msgstr "" -"'[(10, 20) (30, 40)]`` gibi bir kodda virgül atlandığında, derleyici " +"``[(10, 20) (30, 40)]`` gibi bir kodda virgül atlandığında, derleyici " "yardımcı bir öneriyle birlikte bir :exc:`SyntaxWarning` görüntüler. Bu, " "sadece ilk tuple'ın çağrılabilir olmadığını belirten bir :exc:`TypeError` " "olmasıyla gelişir. (Serhiy Storchaka'nın :issue:`15248` 'deki katkısıyla.)" @@ -2538,9 +2538,9 @@ msgid "" "is about 40% faster now. (Contributed by Yury Selivanov and Inada Naoki in :" "issue:`26219`.)" msgstr "" -"lOAD_GLOBAL`` komutu artık yeni \"işlem kodu başına önbellek\" mekanizmasını " -"kullanıyor. Şimdi yaklaşık 40% daha hızlı. (Yury Selivanov ve Inada Naoki " -"tarafından :issue:`26219`da katkıda bulunulmuştur)" +"``LOAD_GLOBAL`` komutu artık yeni \"işlem kodu başına önbellek\" mekanizmasını " +"kullanıyor. Şimdi yaklaşık 40% daha hızlı. (Yury Selivanov ve Inada Naoki'nin " +":issue:`26219` 'daki katkılarıyla.)" #: whatsnew/3.8.rst:1534 msgid "Build and C API Changes" @@ -2554,7 +2554,7 @@ msgid "" "issue:`36707`.)" msgstr "" "Varsayılan :data:`sys.abiflags` boş bir dize haline geldi: pymalloc için " -"''m`` bayrağı işe yaramaz hale geldi (hem pymalloc içeren hem de içermeyen " +"``m`` bayrağı işe yaramaz hale geldi (hem pymalloc içeren hem de içermeyen " "derlemeler ABI uyumludur) ve bu nedenle kaldırıldı. (Victor Stinner'ın :" "issue:`36707` 'deki katkısıyla.)" @@ -2573,7 +2573,7 @@ msgid "" "Only ``python3.8-config`` script is installed, ``python3.8m-config`` script " "is gone." msgstr "" -"Yalnızca ``python3.8-config`` dizesi yüklendi, ``python3.8m-config'' dizesi " +"Yalnızca ``python3.8-config`` dizesi yüklendi, ``python3.8m-config`` dizesi " "gitti." #: whatsnew/3.8.rst:1545 @@ -2697,7 +2697,7 @@ msgid "" "annoyance to developers following CPython development, as forgetting to copy " "the file could produce build failures." msgstr "" -"Modules/Setup.dist`` ve ``Modules/Setup`` ikiliği kaldırıldı. Önceden, " +"``Modules/Setup.dist`` ve ``Modules/Setup`` ikiliği kaldırıldı. Önceden, " "CPython kaynak ağacını güncellerken, yukarı akıştaki değişiklikleri " "yansıtmak için ``Modules/Setup.dist`` dosyasını (kaynak ağacının içinde) " "``Modules/Setup`` dosyasına (derleme ağacının içinde) manuel olarak " @@ -3452,7 +3452,7 @@ msgid "" "The ``PyGC_Head`` struct has changed completely. All code that touched the " "struct member should be rewritten. (See :issue:`33597`.)" msgstr "" -"PyGC_Head`` yapısı tamamen değişti. Bu yapı üyesine dokunan tüm kodlar " +"``PyGC_Head`` yapısı tamamen değişti. Bu yapı üyesine dokunan tüm kodlar " "yeniden yazılmalıdır. (Bkz :issue:`33597`.)" #: whatsnew/3.8.rst:1930 From a1848e214ab84b3ad9e516f78c0f9752aa7d0e53 Mon Sep 17 00:00:00 2001 From: Kaan Yener <100429569+Yener07@users.noreply.github.com> Date: Thu, 2 Feb 2023 22:32:16 +0300 Subject: [PATCH 11/18] Update 3.8.po MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit çeviri hatası. --- whatsnew/3.8.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/whatsnew/3.8.po b/whatsnew/3.8.po index dd8bc7c5f..a5667b93d 100644 --- a/whatsnew/3.8.po +++ b/whatsnew/3.8.po @@ -169,9 +169,9 @@ msgid "" "signature ``len(obj, /)``. This precludes awkward calls such as::" msgstr "" "Başka bir kullanım durumu, parametre adı yardımcı olmadığında anahtar kelime " -"bağımsız değişkenlerini engellemektir. For example, the builtin :func:`len` " -"function has the signature ``len(obj, /)``. This precludes awkward calls " -"such as::" +"bağımsız değişkenlerini engellemektir. Örneğin, yerleşik :func:`len` " +"işlevi ``len(obj, /)`` imzasına sahiptir. Bu, aşağıdaki gibi garip " +"çağrıları engeller::" #: whatsnew/3.8.rst:158 msgid "" From 5825d3ec17fac9dd41477a5c68096c9e6967143c Mon Sep 17 00:00:00 2001 From: Kaan Yener <100429569+Yener07@users.noreply.github.com> Date: Thu, 2 Feb 2023 22:46:00 +0300 Subject: [PATCH 12/18] Update 3.8.po --- whatsnew/3.8.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/whatsnew/3.8.po b/whatsnew/3.8.po index a5667b93d..c3d0f1de8 100644 --- a/whatsnew/3.8.po +++ b/whatsnew/3.8.po @@ -1518,7 +1518,7 @@ msgid "" "Vinay Sajip in :issue:`33897`.)" msgstr "" "(Raymond Hettinger tarafından önerildi, Dong-hee Na tarafından uygulandı ve :" -"issue:`33897`de Vinay Sajip tarafından gözden geçirildi.)" +"issue:`33897` 'de Vinay Sajip tarafından gözden geçirildi.)" #: whatsnew/3.8.rst:955 msgid "math" From 0e7f4adbff65c266a191c373750483512ccdf79f Mon Sep 17 00:00:00 2001 From: Kaan Yener <100429569+Yener07@users.noreply.github.com> Date: Thu, 2 Feb 2023 23:01:05 +0300 Subject: [PATCH 13/18] Update 3.8.po --- whatsnew/3.8.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/whatsnew/3.8.po b/whatsnew/3.8.po index c3d0f1de8..498c09836 100644 --- a/whatsnew/3.8.po +++ b/whatsnew/3.8.po @@ -1962,7 +1962,7 @@ msgid "" "Added :func:`statistics.geometric_mean()` (Contributed by Raymond Hettinger " "in :issue:`27181`.)" msgstr "" -":func:`statistics.geometric_mean()` eklendi ( :issue:`27181`de Raymond " +":func:`statistics.geometric_mean()` eklendi ( :issue:`27181` 'de Raymond " "Hettinger tarafından sağlanmıştır.)" #: whatsnew/3.8.rst:1199 @@ -3929,7 +3929,7 @@ msgstr "" "desteklenmemektedir. Bunun nedeni UDP'deki ``SO_REUSEADDR`` soket " "seçeneğinin davranışıdır. Daha fazla ayrıntı için ``loop." "create_datagram_endpoint()`` belgelerine bakın. (Kyle Stanley, Antoine " -"Pitrou ve Yury Selivanov tarafından :issue:`37228`de katkıda bulunulmuştur)" +"Pitrou ve Yury Selivanov tarafından :issue:`37228` 'de katkıda bulunulmuştur)" #: whatsnew/3.8.rst:2244 msgid "Notable changes in Python 3.8.8" From 24fe76151c2becaad579e68ea9a620cc2b971f2d Mon Sep 17 00:00:00 2001 From: Kaan Yener <100429569+Yener07@users.noreply.github.com> Date: Thu, 2 Feb 2023 23:07:27 +0300 Subject: [PATCH 14/18] Update 3.8.po --- whatsnew/3.8.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/whatsnew/3.8.po b/whatsnew/3.8.po index 498c09836..1726c531c 100644 --- a/whatsnew/3.8.po +++ b/whatsnew/3.8.po @@ -129,7 +129,7 @@ msgstr "" "Bazı fonksiyon parametrelerinin konumsal olarak belirtilmesi gerektiğini ve " "anahtar kelime bağımsız değişkenleri olarak kullanılamayacağını belirtmek " "için yeni bir fonksiyon parametresi sözdizimi ``/`` vardır. Bu, Larry " -"Hastings'in `Argument Clinic `_ " +"Hastings'in :ref:`Argument Clinic `_ " "aracıyla açıklanan C fonksiyonları için ``help()`` tarafından gösterilen " "notasyonun aynısıdır." From c58b2553d3699eb319d83507fdd8b065b7fabe8a Mon Sep 17 00:00:00 2001 From: egeakman Date: Thu, 2 Feb 2023 23:10:19 +0300 Subject: [PATCH 15/18] fix syntax --- whatsnew/3.8.po | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/whatsnew/3.8.po b/whatsnew/3.8.po index c3d0f1de8..9b5ce9781 100644 --- a/whatsnew/3.8.po +++ b/whatsnew/3.8.po @@ -1133,7 +1133,7 @@ msgstr "" ":func:`collections.namedtuple` için :meth:`~collections.somenamedtuple." "_asdict` yöntemi artık :class:`collections.OrderedDict` yerine bir :class:" "`dict` döndürüyor. Bu işe yarıyor çünkü normal dictler Python 3.7'den beri " -"garantili sıralamaya sahip. Eğer :class:`OrderedDict`in ekstra özellikleri " +"garantili sıralamaya sahip. Eğer :class:`OrderedDict` 'in ekstra özellikleri " "gerekiyorsa, önerilen çözüm sonucu istenen türe dönüştürmektir: " "``OrderedDict(nt._asdict())``. (Raymond Hettinger'ın :issue:`35864` 'teki " "katkısıyla.)" @@ -1962,7 +1962,7 @@ msgid "" "Added :func:`statistics.geometric_mean()` (Contributed by Raymond Hettinger " "in :issue:`27181`.)" msgstr "" -":func:`statistics.geometric_mean()` eklendi ( :issue:`27181`de Raymond " +":func:`statistics.geometric_mean()` eklendi ( :issue:`27181` 'de Raymond " "Hettinger tarafından sağlanmıştır.)" #: whatsnew/3.8.rst:1199 @@ -2417,7 +2417,7 @@ msgstr "" "gerçekleştiği ve Python'da \"``outfd.write(infd.read())``\" gibi kullanıcı " "alanı tamponlarının kullanılmasından kaçınıldığı anlamına gelir. Windows " "üzerinde :func:`shutil.copyfile` daha büyük bir varsayılan tampon boyutu " -"kullanır (16 KiB yerine 1 MiB) ve :func:`shutil.copyfileobj`nin :func:" +"kullanır (16 KiB yerine 1 MiB) ve :func:`shutil.copyfileobj` 'nin :func:" "`memoryview` tabanlı bir çeşidi kullanılır. Aynı bölüm içinde 512 MiB'lık " "bir dosyayı kopyalamak için hızlanma yaklaşık +26% on Linux, +50% on macOS " "ve +40% on Windows'tur. Ayrıca, çok daha az CPU döngüsü tüketilir. Bkz :ref:" @@ -2783,7 +2783,7 @@ msgid "" "path (:c:func:`Py_GetProgramFullPath`) rather than to the program name (:c:" "func:`Py_GetProgramName`). (Contributed by Victor Stinner in :issue:`38234`.)" msgstr "" -":c:func:`Py_SetPath` artık :data:`sys.executable`ı program adına (:c:func:" +":c:func:`Py_SetPath` artık :data:`sys.executable` 'ı program adına (:c:func:" "`Py_GetProgramName`) yerine programın tam yoluna (:c:func:" "`Py_GetProgramFullPath`) ayarlıyor. (Victor Stinner'ın :issue:`38234` 'teki " "katkısıyla.)" @@ -2812,7 +2812,7 @@ msgstr "" ":mod:`~xml.etree.ElementTree` modülündeki kullanımdan kaldırılan " "``getchildren()`` ve ``getiterator()`` yöntemleri artık :exc:" "`PendingDeprecationWarning` yerine bir :exc:`DeprecationWarning` yayıyor. " -"Python 3.9'da kaldırılacaklar. (Serhiy Storchaka'nın :issue:` 'teki " +"Python 3.9'da kaldırılacaklar. (Serhiy Storchaka'nın :issue:`29209` 'teki " "katkısıyla.)" #: whatsnew/3.8.rst:1647 @@ -2910,7 +2910,7 @@ msgstr "" "kaldırılmıştır ve 3.10 sürümünde aşağıdakiler için kaldırılacaktır: :func:" "`asyncio.sleep`, :func:`asyncio.gather`, :func:`asyncio.shield`, :func:" "`asyncio.wait_for`, :func:`asyncio.wait`, :func:`asyncio.as_completed`, :" -"class:`asyncio.Task`, :class:`asyncio.Lock`, :class:`asyncio. Event`, :class:" +"class:`asyncio.Task`, :class:`asyncio.Lock`, :class:`asyncio.Event`, :class:" "`asyncio.Condition`, :class:`asyncio.Semaphore`, :class:`asyncio." "BoundedSemaphore`, :class:`asyncio.Queue`, :func:`asyncio." "create_subprocess_exec`, ve :func:`asyncio.create_subprocess_shell`." @@ -3416,7 +3416,7 @@ msgid "" msgstr "" "Özel metaclass, ``type.__new__`` 'e aktarılan ad alanında ``__classcell__`` " "girdisini sağlamadığında artık bir :exc:`RuntimeError` ortaya çıkıyor. Bir :" -"exc:`DeprecationWarning` Python 3.6--3.7`de yayınlandı (Serhiy " +"exc:`DeprecationWarning` Python 3.6--3.7` 'de yayınlandı (Serhiy " "Storchaka'nın :issue:`23722` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1916 @@ -3598,7 +3598,7 @@ msgid "" "new ``replace()`` method of :class:`types.CodeType` can be used to make the " "code future-proof." msgstr "" -"class:`types.CodeType`, :pep:`570` 'te tanımlanan sadece pozisyonel " +":class:`types.CodeType`, :pep:`570` 'te tanımlanan sadece pozisyonel " "argümanları desteklemek için kurucunun ikinci pozisyonunda " "(*posonlyargcount*) yeni bir parametreye sahiptir. İlk argüman (*argcount*) " "artık toplam konumsal argüman sayısını (sadece konumsal argümanlar dahil) " @@ -3929,7 +3929,7 @@ msgstr "" "desteklenmemektedir. Bunun nedeni UDP'deki ``SO_REUSEADDR`` soket " "seçeneğinin davranışıdır. Daha fazla ayrıntı için ``loop." "create_datagram_endpoint()`` belgelerine bakın. (Kyle Stanley, Antoine " -"Pitrou ve Yury Selivanov tarafından :issue:`37228`de katkıda bulunulmuştur)" +"Pitrou ve Yury Selivanov tarafından :issue:`37228` 'de katkıda bulunulmuştur)" #: whatsnew/3.8.rst:2244 msgid "Notable changes in Python 3.8.8" From 9286f6fb90a7330f8e80cada8ed5bb3741a43531 Mon Sep 17 00:00:00 2001 From: egeakman Date: Fri, 3 Feb 2023 05:46:29 +0300 Subject: [PATCH 16/18] Fix syntax --- whatsnew/3.8.po | 72 ++++++++++++++++++++++++------------------------- 1 file changed, 35 insertions(+), 37 deletions(-) diff --git a/whatsnew/3.8.po b/whatsnew/3.8.po index 94ea09778..539d01ddf 100644 --- a/whatsnew/3.8.po +++ b/whatsnew/3.8.po @@ -57,8 +57,8 @@ msgid "" "org/wiki/Walrus#/media/File:Pacific_Walrus_-_Bull_(8247646168).jpg>`_." msgstr "" "Daha büyük bir ifadenin parçası olarak değişkenlere değerler atayan yeni " -"sözdizimi ``:=`` var. Bir morsun `gözlerine ve dişlerine benzerliği nedeniyle " -"\"mors operatörü\" olarak bilinir `_." #: whatsnew/3.8.rst:82 @@ -129,9 +129,8 @@ msgstr "" "Bazı fonksiyon parametrelerinin konumsal olarak belirtilmesi gerektiğini ve " "anahtar kelime bağımsız değişkenleri olarak kullanılamayacağını belirtmek " "için yeni bir fonksiyon parametresi sözdizimi ``/`` vardır. Bu, Larry " -"Hastings'in :ref:`Argument Clinic `_ " -"aracıyla açıklanan C fonksiyonları için ``help()`` tarafından gösterilen " -"notasyonun aynısıdır." +"Hastings'in :ref:`Argument Clinic ` aracıyla açıklanan C " +"fonksiyonları için ``help()`` tarafından gösterilen notasyonunun aynısıdır." #: whatsnew/3.8.rst:128 msgid "" @@ -169,9 +168,9 @@ msgid "" "signature ``len(obj, /)``. This precludes awkward calls such as::" msgstr "" "Başka bir kullanım durumu, parametre adı yardımcı olmadığında anahtar kelime " -"bağımsız değişkenlerini engellemektir. Örneğin, yerleşik :func:`len` " -"işlevi ``len(obj, /)`` imzasına sahiptir. Bu, aşağıdaki gibi garip " -"çağrıları engeller::" +"bağımsız değişkenlerini engellemektir. Örneğin, yerleşik :func:`len` işlevi " +"``len(obj, /)`` imzasına sahiptir. Bu, aşağıdaki gibi garip çağrıları " +"engeller::" #: whatsnew/3.8.rst:158 msgid "" @@ -236,7 +235,7 @@ msgid "" "`None` indicates the default location in ``__pycache__`` subdirectories)." msgstr "" "Önbelleğin konumu :data:`sys.pycache_prefix` içinde rapor edilir (:const:" -"`None`,``__pycache__`` alt dizinlerindeki varsayılan konumu belirtir)." +"`None`, ``__pycache__`` alt dizinlerindeki varsayılan konumu belirtir)." #: whatsnew/3.8.rst:205 msgid "(Contributed by Carl Meyer in :issue:`33499`.)" @@ -267,14 +266,13 @@ msgid "" "configure --with-trace-refs <--with-trace-refs>` build option. (Contributed " "by Victor Stinner in :issue:`36465`.)" msgstr "" -"Release yapıları ve :ref:`` artık ABI uyumludur: " -"``Py_DEBUG`` makrosunu tanımlamak artık tek ABI uyumsuzluğunu ortaya çıkaran " -"``Py_TRACE_REFS`` makrosunu gerektirmez. :func:`sys.getobjects` fonksiyonunu " -"ve :envvar:`PYTHONDUMPREFS` ortam değişkenini ekleyen ``Py_TRACE_REFS`` " -"makrosu, yeni :option:`./configure --with-trace-refs` <--with-trace-" -"refs>derleme seçeneği kullanılarak ayarlanabilir. <--" -"with-trace-refs>(Victor Stinner tarafından :issue:`36465` ile katkıda " -"bulunulmuştur)" +"Release ve :ref:`hata ayıklama derlemeleri ` artık ABI ile " +"uyumludur: ``Py_DEBUG`` makrosunu tanımlamak artık tek ABI uyumsuzluğunu " +"ortaya çıkaran ``Py_TRACE_REFS`` makrosunu gerektirmez. :func:`sys." +"getobjects` fonksiyonunu ve :envvar:`PYTHONDUMPREFS` ortam değişkenini " +"ekleyen ``Py_TRACE_REFS`` makrosu, yeni :option:`./configure --with-trace-" +"refs <--with-trace-refs>` derleme seçeneği kullanılarak ayarlanabilir." +"(Victor Stinner'ın' :issue:`36465` 'deki katkısıyla.)" #: whatsnew/3.8.rst:223 msgid "" @@ -1688,7 +1686,7 @@ msgid "" "readlink` may now treat junctions as links." msgstr "" "Windows üzerinde, :func:`os.readlink` artık dizin bağlantılarını " -"okuyabilmektedir. :func:`~os.path.islink` dizin bağlantıları için ``Yanlış`` " +"okuyabilmektedir. :func:`~os.path.islink` dizin bağlantıları için ``False`` " "döndürecektir ve bu nedenle önce ``islink`` kontrol eden kod bağlantıları " "dizin olarak ele almaya devam ederken, :func:`os.readlink` hatalarını " "işleyen kod artık bağlantıları linkler olarak ele alabilir." @@ -1716,7 +1714,7 @@ msgstr "" "gibi boolean sonuç döndüren :mod:`os.path` fonksiyonları artık işletim " "sistemi düzeyinde temsil edilemeyen karakterler veya baytlar içeren yollar " "için :exc:`ValueError` veya alt sınıfları :exc:`UnicodeEncodeError` ve :exc:" -"`UnicodeDecodeError` yerine ``Yanlış`` döndürüyor. (Serhiy Storchaka'nın :" +"`UnicodeDecodeError` yerine ``False`` döndürüyor. (Serhiy Storchaka'nın :" "issue:`33721` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1962 @@ -1737,7 +1735,7 @@ msgid "" "non-existent directory." msgstr "" ":func:`~os.path.isdir` Windows üzerinde artık var olmayan bir dizine " -"bağlantı için ``Doğru`` döndürmüyor." +"bağlantı için ``True`` döndürmüyor." #: whatsnew/3.8.rst:1070 msgid "" @@ -1770,7 +1768,7 @@ msgstr "" "`~pathlib.Path.is_socket()` gibi boolean sonuç döndüren :mod:`pathlib.Path` " "metotları artık işletim sistemi seviyesinde temsil edilemeyen karakterler " "içeren yollar için :exc:`ValueError` veya alt sınıfı :exc:" -"`UnicodeEncodeError`ı yükseltmek yerine ``Yanlış`` döndürüyor. (Serhiy " +"`UnicodeEncodeError` yükseltmek yerine ``False`` döndürüyor. (Serhiy " "Storchaka'nın :issue:`33721` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1089 @@ -2074,10 +2072,10 @@ msgid "" "now matches what the C tokenizer does internally. (Contributed by Ammar " "Askar in :issue:`33899`.)" msgstr "" -":mod:`tokenize` modülü artık sonda yeni bir satır olmayan girdi sağlandığında " -"örtük olarak bir ``NEWLINE`` belirteci yayar. Bu davranış artık C " -"tokenizer'ın dahili olarak yaptığı ile eşleşiyor. (Ammar Askar'ın :issue:" -"`33899` 'daki katkısıyla.)" +":mod:`tokenize` modülü artık sonda yeni bir satır olmayan girdi " +"sağlandığında örtük olarak bir ``NEWLINE`` belirteci yayar. Bu davranış " +"artık C tokenizer'ın dahili olarak yaptığı ile eşleşiyor. (Ammar Askar'ın :" +"issue:`33899` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1283 msgid "tkinter" @@ -2458,9 +2456,9 @@ msgid "" "objects (e.g. tuple, list, dict) size is reduced 4 or 8 bytes. (Contributed " "by Inada Naoki in :issue:`33597`.)" msgstr "" -"Bir ``Py_ssize_t`` üyesi ``PyGC_Head`` 'den kaldırıldı. Tüm GC izlenen " -"nesnelerin (örn. tuple, list, dict) boyutu 4 veya 8 bayt azaltıldı. (Inada " -"Naoki'nin :issue:`33597` 'deki katkısıyla.)" +"Bir :c:type:`Py_ssize_t` üyesi ``PyGC_Head`` 'den kaldırıldı. Tüm GC " +"izlenen nesnelerin (örn. tuple, list, dict) boyutu 4 veya 8 bayt azaltıldı. " +"(Inada Naoki'nin :issue:`33597` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1499 msgid "" @@ -2538,9 +2536,9 @@ msgid "" "is about 40% faster now. (Contributed by Yury Selivanov and Inada Naoki in :" "issue:`26219`.)" msgstr "" -"``LOAD_GLOBAL`` komutu artık yeni \"işlem kodu başına önbellek\" mekanizmasını " -"kullanıyor. Şimdi yaklaşık 40% daha hızlı. (Yury Selivanov ve Inada Naoki'nin " -":issue:`26219` 'daki katkılarıyla.)" +"``LOAD_GLOBAL`` komutu artık yeni \"işlem kodu başına önbellek\" " +"mekanizmasını kullanıyor. Şimdi yaklaşık 40% daha hızlı. (Yury Selivanov ve " +"Inada Naoki'nin :issue:`26219` 'daki katkılarıyla.)" #: whatsnew/3.8.rst:1534 msgid "Build and C API Changes" @@ -3044,7 +3042,7 @@ msgid "" "In future releases of Python, they will be :ref:`positional-only `. (Contributed by Serhiy Storchaka in :issue:`36492`.)" msgstr "" -"Python'un gelecekteki sürümlerinde, bunlar :ref:`konumsal-only ` olacaktır. (Serhiy Storchaka'nın :issue:`36492` 'deki " "katkısıyla.)" @@ -3466,8 +3464,8 @@ msgid "" "issue. We'll work on helping you adjust (possibly including adding accessor " "functions to the public API). (See :issue:`35886`.)" msgstr "" -":c:type:`PyInterpreterState` yapısı \"dahili\" başlık dosyalarına taşınmıştır " -"(özellikle Include/internal/pycore_pystate.h). Opak bir " +":c:type:`PyInterpreterState` yapısı \"dahili\" başlık dosyalarına " +"taşınmıştır (özellikle Include/internal/pycore_pystate.h). Opak bir " "``PyInterpreterState`` hala genel API'nin (ve kararlı ABI'nin) bir parçası " "olarak mevcuttur. Dokümanlar, yapının hiçbir alanının herkese açık " "olmadığını belirtmektedir, bu nedenle kimsenin bunları kullanmadığını " @@ -3809,9 +3807,9 @@ msgid "" msgstr "" "Yüklü bir :file:`pythonXY.dll` dosyasının konumu, kurulum seçeneklerine ve " "Windows'un sürümüne ve diline bağlı olacaktır. Daha fazla bilgi için :ref:" -"`windows'ta kullanma` konusuna bakın. Ortaya çıkan kitaplık, genellikle " -"Python kurulumunuzun altındaki :file:`libs` dizini olan :file:`pythonXY.lib` " -"ile aynı dizine yerleştirilmelidir." +"`Windows'ta kullanma ` konusuna bakın. Ortaya çıkan " +"kitaplık, genellikle Python kurulumunuzun altındaki :file:`libs` dizini " +"olan :file:`pythonXY.lib` ile aynı dizine yerleştirilmelidir." #: whatsnew/3.8.rst:2140 msgid "(Contributed by Steve Dower in :issue:`37351`.)" From 7335192dad76ca9b6eda8e0c1f8ce5bb92127c6d Mon Sep 17 00:00:00 2001 From: Yener07 Date: Fri, 3 Feb 2023 22:20:59 +0300 Subject: [PATCH 17/18] =?UTF-8?q?tamamland=C4=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- whatsnew/3.8.po | 2666 +++++++++++++++++++++++------------------------ 1 file changed, 1290 insertions(+), 1376 deletions(-) diff --git a/whatsnew/3.8.po b/whatsnew/3.8.po index 539d01ddf..002054bd2 100644 --- a/whatsnew/3.8.po +++ b/whatsnew/3.8.po @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: Python 3.11\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-12-17 01:28+0300\n" -"PO-Revision-Date: 2023-02-01 16:24+0300\n" +"PO-Revision-Date: 2023-02-03 17:30+0300\n" "Last-Translator: \n" "Language-Team: TURKISH \n" "Language: tr\n" @@ -30,9 +30,9 @@ msgstr "Raymond Hettinger" #: whatsnew/3.8.rst:47 msgid "" -"This article explains the new features in Python 3.8, compared to 3.7. " -"Python 3.8 was released on October 14, 2019. For full details, see the :ref:" -"`changelog `." +"This article explains the new features in Python 3.8, compared to 3.7. Python " +"3.8 was released on October 14, 2019. For full details, see the :ref:`changelog " +"`." msgstr "" "Bu makale, 3.7 ile karşılaştırıldığında Python 3.8 'deki yeni özellikleri " "açıklamaktadır. Tüm ayrıntılar için :ref:`changelog` 'a bakın." @@ -51,15 +51,15 @@ msgstr "Atama ifadeleri" #: whatsnew/3.8.rst:77 msgid "" -"There is new syntax ``:=`` that assigns values to variables as part of a " -"larger expression. It is affectionately known as \"the walrus operator\" due " -"to its resemblance to `the eyes and tusks of a walrus `_." +"There is new syntax ``:=`` that assigns values to variables as part of a larger " +"expression. It is affectionately known as \"the walrus operator\" due to its " +"resemblance to `the eyes and tusks of a walrus `_." msgstr "" "Daha büyük bir ifadenin parçası olarak değişkenlere değerler atayan yeni " -"sözdizimi ``:=`` var. Bir morsun `gözlerine ve dişlerine benzerliği " -"nedeniyle \"mors operatörü\" olarak bilinir `_." +"sözdizimi ``:=`` var. Bir morsun `gözlerine ve dişlerine benzerliği nedeniyle " +"\"mors operatörü\" olarak bilinir `_." #: whatsnew/3.8.rst:82 msgid "" @@ -71,37 +71,35 @@ msgstr "" #: whatsnew/3.8.rst:88 msgid "" -"A similar benefit arises during regular expression matching where match " -"objects are needed twice, once to test whether a match occurred and another " -"to extract a subgroup::" +"A similar benefit arises during regular expression matching where match objects " +"are needed twice, once to test whether a match occurred and another to extract " +"a subgroup::" msgstr "" -"Benzer bir fayda, eşleştirme nesnelerine iki kez ihtiyaç duyulan normal " -"ifade eşleştirme sırasında ortaya çıkar; bir kez bir eşleşme olup olmadığını " -"test etmek ve başka bir kez bir alt grup çıkarmak için::" +"Benzer bir fayda, eşleştirme nesnelerine iki kez ihtiyaç duyulan normal ifade " +"eşleştirme sırasında ortaya çıkar; bir kez bir eşleşme olup olmadığını test " +"etmek ve başka bir kez bir alt grup çıkarmak için::" #: whatsnew/3.8.rst:96 msgid "" -"The operator is also useful with while-loops that compute a value to test " -"loop termination and then need that same value again in the body of the " -"loop::" +"The operator is also useful with while-loops that compute a value to test loop " +"termination and then need that same value again in the body of the loop::" msgstr "" "Operatör, döngü sonlandırmasını test etmek için bir değer hesaplayan ve " -"ardından döngü gövdesinde aynı değere tekrar ihtiyaç duyan while " -"döngülerinde de kullanışlıdır::" +"ardından döngü gövdesinde aynı değere tekrar ihtiyaç duyan while döngülerinde " +"de kullanışlıdır::" #: whatsnew/3.8.rst:104 msgid "" "Another motivating use case arises in list comprehensions where a value " "computed in a filtering condition is also needed in the expression body::" msgstr "" -"Başka bir motive edici kullanım durumu, bir filtreleme koşulunda hesaplanan " -"bir değerin ifade gövdesinde de gerekli olduğu liste üreteçlerinde ortaya " -"çıkar::" +"Başka bir motive edici kullanım durumu, bir filtreleme koşulunda hesaplanan bir " +"değerin ifade gövdesinde de gerekli olduğu liste üreteçlerinde ortaya çıkar::" #: whatsnew/3.8.rst:111 msgid "" -"Try to limit use of the walrus operator to clean cases that reduce " -"complexity and improve readability." +"Try to limit use of the walrus operator to clean cases that reduce complexity " +"and improve readability." msgstr "" "Karmaşıklığı azaltan ve okunabilirliği artıran vakaları temizlemek için mors " "operatörünün kullanımını sınırlamaya çalışın." @@ -120,27 +118,26 @@ msgstr "Yalnızca konumsal parametreler" #: whatsnew/3.8.rst:122 msgid "" -"There is a new function parameter syntax ``/`` to indicate that some " -"function parameters must be specified positionally and cannot be used as " -"keyword arguments. This is the same notation shown by ``help()`` for C " -"functions annotated with Larry Hastings' :ref:`Argument Clinic ` tool." +"There is a new function parameter syntax ``/`` to indicate that some function " +"parameters must be specified positionally and cannot be used as keyword " +"arguments. This is the same notation shown by ``help()`` for C functions " +"annotated with Larry Hastings' :ref:`Argument Clinic ` tool." msgstr "" "Bazı fonksiyon parametrelerinin konumsal olarak belirtilmesi gerektiğini ve " -"anahtar kelime bağımsız değişkenleri olarak kullanılamayacağını belirtmek " -"için yeni bir fonksiyon parametresi sözdizimi ``/`` vardır. Bu, Larry " -"Hastings'in :ref:`Argument Clinic ` aracıyla açıklanan C " -"fonksiyonları için ``help()`` tarafından gösterilen notasyonunun aynısıdır." +"anahtar kelime bağımsız değişkenleri olarak kullanılamayacağını belirtmek için " +"yeni bir fonksiyon parametresi sözdizimi ``/`` vardır. Bu, Larry Hastings'in :" +"ref:`Argument Clinic ` aracıyla açıklanan C fonksiyonları için " +"``help()`` tarafından gösterilen notasyonunun aynısıdır." #: whatsnew/3.8.rst:128 msgid "" -"In the following example, parameters *a* and *b* are positional-only, while " -"*c* or *d* can be positional or keyword, and *e* or *f* are required to be " +"In the following example, parameters *a* and *b* are positional-only, while *c* " +"or *d* can be positional or keyword, and *e* or *f* are required to be " "keywords::" msgstr "" -"Aşağıdaki örnekte, *a* ve *b* parametreleri yalnızca konumsaldır, *c* veya " -"*d* konumsal veya anahtar sözcük olabilir ve *e* veya *f*'nin anahtar sözcük " -"olması gerekir::" +"Aşağıdaki örnekte, *a* ve *b* parametreleri yalnızca konumsaldır, *c* veya *d* " +"konumsal veya anahtar sözcük olabilir ve *e* veya *f*'nin anahtar sözcük olması " +"gerekir::" #: whatsnew/3.8.rst:135 msgid "The following is a valid call::" @@ -152,9 +149,9 @@ msgstr "Ancak, bunlar geçersiz çağrılardır::" #: whatsnew/3.8.rst:144 msgid "" -"One use case for this notation is that it allows pure Python functions to " -"fully emulate behaviors of existing C coded functions. For example, the " -"built-in :func:`divmod` function does not accept keyword arguments::" +"One use case for this notation is that it allows pure Python functions to fully " +"emulate behaviors of existing C coded functions. For example, the built-in :" +"func:`divmod` function does not accept keyword arguments::" msgstr "" "Bu gösterim için bir kullanım durumu, saf Python fonksiyonlarının mevcut C " "kodlu fonksiyonlarının davranışlarını tam olarak taklit etmesine izin " @@ -164,8 +161,8 @@ msgstr "" #: whatsnew/3.8.rst:152 msgid "" "Another use case is to preclude keyword arguments when the parameter name is " -"not helpful. For example, the builtin :func:`len` function has the " -"signature ``len(obj, /)``. This precludes awkward calls such as::" +"not helpful. For example, the builtin :func:`len` function has the signature " +"``len(obj, /)``. This precludes awkward calls such as::" msgstr "" "Başka bir kullanım durumu, parametre adı yardımcı olmadığında anahtar kelime " "bağımsız değişkenlerini engellemektir. Örneğin, yerleşik :func:`len` işlevi " @@ -174,11 +171,11 @@ msgstr "" #: whatsnew/3.8.rst:158 msgid "" -"A further benefit of marking a parameter as positional-only is that it " -"allows the parameter name to be changed in the future without risk of " -"breaking client code. For example, in the :mod:`statistics` module, the " -"parameter name *dist* may be changed in the future. This was made possible " -"with the following function specification::" +"A further benefit of marking a parameter as positional-only is that it allows " +"the parameter name to be changed in the future without risk of breaking client " +"code. For example, in the :mod:`statistics` module, the parameter name *dist* " +"may be changed in the future. This was made possible with the following " +"function specification::" msgstr "" "Bir parametreyi yalnızca konumsal olarak işaretlemenin başka bir yararı da, " "parametre adının gelecekte yerel kodunu kırma riski olmadan değiştirilmesine " @@ -188,8 +185,8 @@ msgstr "" #: whatsnew/3.8.rst:167 msgid "" -"Since the parameters to the left of ``/`` are not exposed as possible " -"keywords, the parameters names remain available for use in ``**kwargs``::" +"Since the parameters to the left of ``/`` are not exposed as possible keywords, " +"the parameters names remain available for use in ``**kwargs``::" msgstr "" "``/`` öğesinin solundaki parametreler olası anahtar kelimeler olarak " "gösterilmediğinden, parametre adları ``**kwargs`` içinde kullanılmaya devam " @@ -197,9 +194,9 @@ msgstr "" #: whatsnew/3.8.rst:176 msgid "" -"This greatly simplifies the implementation of functions and methods that " -"need to accept arbitrary keyword arguments. For example, here is an excerpt " -"from code in the :mod:`collections` module::" +"This greatly simplifies the implementation of functions and methods that need " +"to accept arbitrary keyword arguments. For example, here is an excerpt from " +"code in the :mod:`collections` module::" msgstr "" "Bu, rasgele anahtar kelime bağımsız değişkenlerini kabul etmesi gereken " "fonksiyonlarının ve yöntemlerin uygulanmasını büyük ölçüde basitleştirir. " @@ -219,9 +216,9 @@ msgstr "Derlenmiş bayt kodu dosyaları için paralel dosya sistemi önbelleği" #: whatsnew/3.8.rst:195 msgid "" -"The new :envvar:`PYTHONPYCACHEPREFIX` setting (also available as :option:`-" -"X` ``pycache_prefix``) configures the implicit bytecode cache to use a " -"separate parallel filesystem tree, rather than the default ``__pycache__`` " +"The new :envvar:`PYTHONPYCACHEPREFIX` setting (also available as :option:`-X` " +"``pycache_prefix``) configures the implicit bytecode cache to use a separate " +"parallel filesystem tree, rather than the default ``__pycache__`` " "subdirectories within each source directory." msgstr "" "Yeni :envvar:`PYTHONPYCACHEPREFIX` ayarı ( :option:`-X` ``pycache_prefix`` " @@ -252,34 +249,34 @@ msgid "" "extensions built in release mode and C extensions built using the stable ABI." msgstr "" "Python artık sürüm veya hata ayıklama modunda oluşturulduğunda aynı ABI'yi " -"kullanıyor. Unix'te, Python hata ayıklama modunda oluşturulduğunda, artık " -"sürüm modunda oluşturulmuş C uzantılarını ve kararlı ABI kullanılarak " -"oluşturulmuş C uzantılarını yüklemek mümkündür." +"kullanıyor. Unix'te, Python hata ayıklama modunda oluşturulduğunda, artık sürüm " +"modunda oluşturulmuş C uzantılarını ve kararlı ABI kullanılarak oluşturulmuş C " +"uzantılarını yüklemek mümkündür." #: whatsnew/3.8.rst:215 msgid "" "Release builds and :ref:`debug builds ` are now ABI compatible: " -"defining the ``Py_DEBUG`` macro no longer implies the ``Py_TRACE_REFS`` " -"macro, which introduces the only ABI incompatibility. The ``Py_TRACE_REFS`` " -"macro, which adds the :func:`sys.getobjects` function and the :envvar:" -"`PYTHONDUMPREFS` environment variable, can be set using the new :option:`./" -"configure --with-trace-refs <--with-trace-refs>` build option. (Contributed " -"by Victor Stinner in :issue:`36465`.)" +"defining the ``Py_DEBUG`` macro no longer implies the ``Py_TRACE_REFS`` macro, " +"which introduces the only ABI incompatibility. The ``Py_TRACE_REFS`` macro, " +"which adds the :func:`sys.getobjects` function and the :envvar:`PYTHONDUMPREFS` " +"environment variable, can be set using the new :option:`./configure --with-" +"trace-refs <--with-trace-refs>` build option. (Contributed by Victor Stinner " +"in :issue:`36465`.)" msgstr "" "Release ve :ref:`hata ayıklama derlemeleri ` artık ABI ile " -"uyumludur: ``Py_DEBUG`` makrosunu tanımlamak artık tek ABI uyumsuzluğunu " -"ortaya çıkaran ``Py_TRACE_REFS`` makrosunu gerektirmez. :func:`sys." -"getobjects` fonksiyonunu ve :envvar:`PYTHONDUMPREFS` ortam değişkenini " -"ekleyen ``Py_TRACE_REFS`` makrosu, yeni :option:`./configure --with-trace-" -"refs <--with-trace-refs>` derleme seçeneği kullanılarak ayarlanabilir." -"(Victor Stinner'ın' :issue:`36465` 'deki katkısıyla.)" +"uyumludur: ``Py_DEBUG`` makrosunu tanımlamak artık tek ABI uyumsuzluğunu ortaya " +"çıkaran ``Py_TRACE_REFS`` makrosunu gerektirmez. :func:`sys.getobjects` " +"fonksiyonunu ve :envvar:`PYTHONDUMPREFS` ortam değişkenini ekleyen " +"``Py_TRACE_REFS`` makrosu, yeni :option:`./configure --with-trace-refs <--with-" +"trace-refs>` derleme seçeneği kullanılarak ayarlanabilir.(Victor Stinner'ın' :" +"issue:`36465` 'deki katkısıyla.)" #: whatsnew/3.8.rst:223 msgid "" -"On Unix, C extensions are no longer linked to libpython except on Android " -"and Cygwin. It is now possible for a statically linked Python to load a C " -"extension built using a shared library Python. (Contributed by Victor " -"Stinner in :issue:`21536`.)" +"On Unix, C extensions are no longer linked to libpython except on Android and " +"Cygwin. It is now possible for a statically linked Python to load a C extension " +"built using a shared library Python. (Contributed by Victor Stinner in :issue:" +"`21536`.)" msgstr "" "Unix'te, Android ve Cygwin dışında C uzantıları artık libpython'a bağlı " "değildir. Statik olarak bağlı bir Python'un, paylaşılan bir Python kitaplığı " @@ -293,89 +290,85 @@ msgid "" "stable ABI. (Contributed by Victor Stinner in :issue:`36722`.)" msgstr "" "Unix'te, Python hata ayıklama modunda oluşturulduğunda, import artık yayın " -"modunda derlenen C uzantılarını ve kararlı ABI ile derlenen C uzantılarını " -"da arar. (Victor Stinner'ın :issue:`36722` 'deki katkısıyla.)" +"modunda derlenen C uzantılarını ve kararlı ABI ile derlenen C uzantılarını da " +"arar. (Victor Stinner'ın :issue:`36722` 'deki katkısıyla.)" #: whatsnew/3.8.rst:235 msgid "" -"To embed Python into an application, a new ``--embed`` option must be passed " -"to ``python3-config --libs --embed`` to get ``-lpython3.8`` (link the " -"application to libpython). To support both 3.8 and older, try ``python3-" -"config --libs --embed`` first and fallback to ``python3-config --libs`` " -"(without ``--embed``) if the previous command fails." +"To embed Python into an application, a new ``--embed`` option must be passed to " +"``python3-config --libs --embed`` to get ``-lpython3.8`` (link the application " +"to libpython). To support both 3.8 and older, try ``python3-config --libs --" +"embed`` first and fallback to ``python3-config --libs`` (without ``--embed``) " +"if the previous command fails." msgstr "" "Python'u bir uygulamaya gömmek için, ``-lpython3.8`` (uygulamayı libpython'a " -"bağlamak) elde etmek için ``python3-config --libs --embed`` seçeneğine yeni " -"bir ``--embed`` seçeneği aktarılmalıdır. Hem 3.8 hem de daha eski sürümleri " -"desteklemek için, önce ``python3-config --libs --embed`` seçeneğini deneyin " -"ve önceki komut başarısız olursa ``python3-config --libs`` (``--embed`` " -"olmadan) seçeneğine geri dönün." +"bağlamak) elde etmek için ``python3-config --libs --embed`` seçeneğine yeni bir " +"``--embed`` seçeneği aktarılmalıdır. Hem 3.8 hem de daha eski sürümleri " +"desteklemek için, önce ``python3-config --libs --embed`` seçeneğini deneyin ve " +"önceki komut başarısız olursa ``python3-config --libs`` (``--embed`` olmadan) " +"seçeneğine geri dönün." #: whatsnew/3.8.rst:241 msgid "" "Add a pkg-config ``python-3.8-embed`` module to embed Python into an " -"application: ``pkg-config python-3.8-embed --libs`` includes ``-" -"lpython3.8``. To support both 3.8 and older, try ``pkg-config python-X.Y-" -"embed --libs`` first and fallback to ``pkg-config python-X.Y --libs`` " -"(without ``--embed``) if the previous command fails (replace ``X.Y`` with " -"the Python version)." -msgstr "" -"Python'u bir uygulamaya gömmek için bir pkg-config ``python-3.8-embed`` " -"modülü ekleyin: ``pkg-config python-3.8-embed --libs`` ``-lpython3.8`` " -"içerir. Hem 3.8 hem de daha eski sürümleri desteklemek için, önce ``pkg-" -"config python-X.Y-embed --libs`` komutunu deneyin ve önceki komut başarısız " -"olursa ``pkg-config python-X.Y --libs`` (``--embed`` olmadan) komutuna geri " -"dönün (``X.Y`` yerine Python sürümünü yazın)." +"application: ``pkg-config python-3.8-embed --libs`` includes ``-lpython3.8``. " +"To support both 3.8 and older, try ``pkg-config python-X.Y-embed --libs`` first " +"and fallback to ``pkg-config python-X.Y --libs`` (without ``--embed``) if the " +"previous command fails (replace ``X.Y`` with the Python version)." +msgstr "" +"Python'u bir uygulamaya gömmek için bir pkg-config ``python-3.8-embed`` modülü " +"ekleyin: ``pkg-config python-3.8-embed --libs`` ``-lpython3.8`` içerir. Hem 3.8 " +"hem de daha eski sürümleri desteklemek için, önce ``pkg-config python-X.Y-embed " +"--libs`` komutunu deneyin ve önceki komut başarısız olursa ``pkg-config python-" +"X.Y --libs`` (``--embed`` olmadan) komutuna geri dönün (``X.Y`` yerine Python " +"sürümünü yazın)." #: whatsnew/3.8.rst:247 msgid "" "On the other hand, ``pkg-config python3.8 --libs`` no longer contains ``-" -"lpython3.8``. C extensions must not be linked to libpython (except on " -"Android and Cygwin, whose cases are handled by the script); this change is " -"backward incompatible on purpose. (Contributed by Victor Stinner in :issue:" -"`36721`.)" +"lpython3.8``. C extensions must not be linked to libpython (except on Android " +"and Cygwin, whose cases are handled by the script); this change is backward " +"incompatible on purpose. (Contributed by Victor Stinner in :issue:`36721`.)" msgstr "" -"Öte yandan, ``pkg-config python3.8 --libs`` artık ``-lpython3.8`` içermiyor. " -"C uzantıları libpython'a bağlanmamalıdır (durumları dize tarafından işlenen " -"Android ve Cygwin hariç); bu değişiklik kasıtlı olarak geriye dönük " -"uyumsuzdur. (Victor Stinner'ın :issue:`36721` 'deki katkısıyla.)" +"Öte yandan, ``pkg-config python3.8 --libs`` artık ``-lpython3.8`` içermiyor. C " +"uzantıları libpython'a bağlanmamalıdır (durumları dize tarafından işlenen " +"Android ve Cygwin hariç); bu değişiklik kasıtlı olarak geriye dönük uyumsuzdur. " +"(Victor Stinner'ın :issue:`36721` 'deki katkısıyla.)" #: whatsnew/3.8.rst:256 msgid "f-strings support ``=`` for self-documenting expressions and debugging" msgstr "" -"kendi kendini belgeleyen ifadeler ve hata ayıklama için f-dizeleri ``=`` " -"desteği" +"kendi kendini belgeleyen ifadeler ve hata ayıklama için f-dizeleri ``=`` desteği" #: whatsnew/3.8.rst:258 msgid "" "Added an ``=`` specifier to :term:`f-string`\\s. An f-string such as " -"``f'{expr=}'`` will expand to the text of the expression, an equal sign, " -"then the representation of the evaluated expression. For example:" +"``f'{expr=}'`` will expand to the text of the expression, an equal sign, then " +"the representation of the evaluated expression. For example:" msgstr "" -":term:`f-string`\\s için bir ``=`` tanımlayıcısı eklendi. ``f'{expr=}'`` " -"gibi bir f-dizesi, ifade metnine, eşittir işaretine ve ardından " -"değerlendirilen ifadenin temsiline genişler. Örneğin:" +":term:`f-string`\\s için bir ``=`` tanımlayıcısı eklendi. ``f'{expr=}'`` gibi " +"bir f-dizesi, ifade metnine, eşittir işaretine ve ardından değerlendirilen " +"ifadenin temsiline genişler. Örneğin:" #: whatsnew/3.8.rst:267 msgid "" -"The usual :ref:`f-string format specifiers ` allow more control " -"over how the result of the expression is displayed::" +"The usual :ref:`f-string format specifiers ` allow more control over " +"how the result of the expression is displayed::" msgstr "" "Her zamanki :ref:`f-string biçim belirleyicileri `, ifadenin " "sonucunun nasıl görüntülendiği üzerinde daha fazla kontrol sağlar::" #: whatsnew/3.8.rst:274 msgid "" -"The ``=`` specifier will display the whole expression so that calculations " -"can be shown::" +"The ``=`` specifier will display the whole expression so that calculations can " +"be shown::" msgstr "" "``=`` belirleyicisi, hesaplamaların gösterilebilmesi için ifadenin tamamını " "görüntüler::" #: whatsnew/3.8.rst:280 msgid "(Contributed by Eric V. Smith and Larry Hastings in :issue:`36817`.)" -msgstr "" -"(Eric V. Smith ve Larry Hastings'in :issue:`36817` 'deki katkılarıyla.)" +msgstr "(Eric V. Smith ve Larry Hastings'in :issue:`36817` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:284 msgid "PEP 578: Python Runtime Audit Hooks" @@ -386,14 +379,14 @@ msgid "" "The PEP adds an Audit Hook and Verified Open Hook. Both are available from " "Python and native code, allowing applications and frameworks written in pure " "Python code to take advantage of extra notifications, while also allowing " -"embedders or system administrators to deploy builds of Python where auditing " -"is always enabled." +"embedders or system administrators to deploy builds of Python where auditing is " +"always enabled." msgstr "" "PEP, Denetim Kancası ve Doğrulanmış Açık Kanca ekler. Her ikisi de Python ve " "yerel koddan edinilebilir, saf Python kodunda yazılmış uygulamaların ve " -"çerçevelerin ekstra bildirimlerden yararlanmasına izin verirken, aynı " -"zamanda gömücülerin veya sistem yöneticilerinin denetimin her zaman etkin " -"olduğu Python yapılarını dağıtmasına izin verir." +"çerçevelerin ekstra bildirimlerden yararlanmasına izin verirken, aynı zamanda " +"gömücülerin veya sistem yöneticilerinin denetimin her zaman etkin olduğu Python " +"yapılarını dağıtmasına izin verir." #: whatsnew/3.8.rst:292 msgid "See :pep:`578` for full details." @@ -406,8 +399,7 @@ msgstr "PEP 587: Python Başlatma Yapılandırması" #: whatsnew/3.8.rst:298 msgid "" "The :pep:`587` adds a new C API to configure the Python Initialization " -"providing finer control on the whole configuration and better error " -"reporting." +"providing finer control on the whole configuration and better error reporting." msgstr "" ":pep:`587`, tüm yapılandırma üzerinde daha hassas kontrol ve daha iyi hata " "raporlama sağlayan Python Başlatmayı yapılandırmak için yeni bir C API ekler." @@ -542,15 +534,15 @@ msgstr ":c:func:`Py_RunMain`" #: whatsnew/3.8.rst:337 msgid "" -"This PEP also adds ``_PyRuntimeState.preconfig`` (:c:type:`PyPreConfig` " -"type) and ``PyInterpreterState.config`` (:c:type:`PyConfig` type) fields to " -"these internal structures. ``PyInterpreterState.config`` becomes the new " -"reference configuration, replacing global configuration variables and other " -"private variables." +"This PEP also adds ``_PyRuntimeState.preconfig`` (:c:type:`PyPreConfig` type) " +"and ``PyInterpreterState.config`` (:c:type:`PyConfig` type) fields to these " +"internal structures. ``PyInterpreterState.config`` becomes the new reference " +"configuration, replacing global configuration variables and other private " +"variables." msgstr "" "Bu PEP ayrıca bu iç yapılara ``_PyRuntimeState.preconfig`` (:c:type:" -"`PyPreConfig` type) ve ``PyInterpreterState.config`` (:c:type:`PyConfig` " -"type) alanlarını ekler. ``PyInterpreterState.config``, global yapılandırma " +"`PyPreConfig` type) ve ``PyInterpreterState.config`` (:c:type:`PyConfig` type) " +"alanlarını ekler. ``PyInterpreterState.config``, global yapılandırma " "değişkenlerinin ve diğer özel değişkenlerin yerini alarak yeni referans " "yapılandırması haline gelir." @@ -587,11 +579,9 @@ msgstr "" #: whatsnew/3.8.rst:360 msgid "" -"This is currently provisional. The aim is to make it fully public in Python " -"3.9." +"This is currently provisional. The aim is to make it fully public in Python 3.9." msgstr "" -"Bu şu anda geçicidir. Amaç, Python 3.9 'da tamamen halka açık hale " -"getirmektir." +"Bu şu anda geçicidir. Amaç, Python 3.9 'da tamamen halka açık hale getirmektir." #: whatsnew/3.8.rst:363 msgid "See :pep:`590` for a full description." @@ -602,8 +592,7 @@ msgid "" "(Contributed by Jeroen Demeyer, Mark Shannon and Petr Viktorin in :issue:" "`36974`.)" msgstr "" -"(Jeroen Demeyer, Mark Shannon ve Petr Viktorin'in katkılarıyla :issue:" -"`36974`.)" +"(Jeroen Demeyer, Mark Shannon ve Petr Viktorin'in katkılarıyla :issue:`36974`.)" #: whatsnew/3.8.rst:369 msgid "Pickle protocol 5 with out-of-band data buffers" @@ -611,21 +600,21 @@ msgstr "Bant dışı veri tamponlarıyla Pickle protokolü 5" #: whatsnew/3.8.rst:371 msgid "" -"When :mod:`pickle` is used to transfer large data between Python processes " -"in order to take advantage of multi-core or multi-machine processing, it is " -"important to optimize the transfer by reducing memory copies, and possibly " -"by applying custom techniques such as data-dependent compression." +"When :mod:`pickle` is used to transfer large data between Python processes in " +"order to take advantage of multi-core or multi-machine processing, it is " +"important to optimize the transfer by reducing memory copies, and possibly by " +"applying custom techniques such as data-dependent compression." msgstr "" "Çok çekirdekli veya çok makineli işlemeden yararlanmak amacıyla Python " -"süreçleri arasında büyük verileri aktarmak için :mod:`pickle` " -"kullanıldığında, bellek kopyalarını azaltarak ve muhtemelen veriye bağlı " -"sıkıştırma gibi özel teknikler uygulayarak aktarımı optimize etmek önemlidir." +"süreçleri arasında büyük verileri aktarmak için :mod:`pickle` kullanıldığında, " +"bellek kopyalarını azaltarak ve muhtemelen veriye bağlı sıkıştırma gibi özel " +"teknikler uygulayarak aktarımı optimize etmek önemlidir." #: whatsnew/3.8.rst:376 msgid "" -"The :mod:`pickle` protocol 5 introduces support for out-of-band buffers " -"where :pep:`3118`-compatible data can be transmitted separately from the " -"main pickle stream, at the discretion of the communication layer." +"The :mod:`pickle` protocol 5 introduces support for out-of-band buffers where :" +"pep:`3118`-compatible data can be transmitted separately from the main pickle " +"stream, at the discretion of the communication layer." msgstr "" ":mod:`pickle` protokolü 5, :pep:`3118` uyumlu verilerin iletişim katmanının " "takdirine bağlı olarak ana pickle akışından ayrı olarak iletilebildiği bant " @@ -646,43 +635,41 @@ msgstr "Diğer Dil Değişiklikleri" #: whatsnew/3.8.rst:388 msgid "" "A :keyword:`continue` statement was illegal in the :keyword:`finally` clause " -"due to a problem with the implementation. In Python 3.8 this restriction " -"was lifted. (Contributed by Serhiy Storchaka in :issue:`32489`.)" +"due to a problem with the implementation. In Python 3.8 this restriction was " +"lifted. (Contributed by Serhiy Storchaka in :issue:`32489`.)" msgstr "" "Bir :keyword:`continue` ifadesi, uygulamadaki bir sorun nedeniyle :keyword:" "`finally` cümlesinde yasadışı idi. Python 3.8'de bu kısıtlama kaldırıldı. " -"(Serhiy Storchaka tarafından :issue:`32489` ile katkıda bulunulmuştur)" +"(Serhiy Storchaka'nın :issue:`32489` 'daki katkısıyla.)" #: whatsnew/3.8.rst:393 msgid "" -"The :class:`bool`, :class:`int`, and :class:`fractions.Fraction` types now " -"have an :meth:`~int.as_integer_ratio` method like that found in :class:" -"`float` and :class:`decimal.Decimal`. This minor API extension makes it " -"possible to write ``numerator, denominator = x.as_integer_ratio()`` and have " -"it work across multiple numeric types. (Contributed by Lisa Roach in :issue:" -"`33073` and Raymond Hettinger in :issue:`37819`.)" -msgstr "" -":class:`bool`, :class:`int` ve :class:`fractions.Fraction` türleri artık :" -"class:`float` ve :class:`decimal.Decimal` türlerinde olduğu gibi bir :meth:" -"`~int.as_integer_ratio` yöntemine sahiptir. Bu küçük API uzantısı " -"``numerator, denominator = x.as_integer_ratio()`` yazmayı ve bunun birden " -"fazla sayısal türde çalışmasını mümkün kılmaktadır. (Lisa Roach tarafından :" -"issue:`33073` ve Raymond Hettinger tarafından :issue:`37819` ile katkıda " -"bulunulmuştur)" +"The :class:`bool`, :class:`int`, and :class:`fractions.Fraction` types now have " +"an :meth:`~int.as_integer_ratio` method like that found in :class:`float` and :" +"class:`decimal.Decimal`. This minor API extension makes it possible to write " +"``numerator, denominator = x.as_integer_ratio()`` and have it work across " +"multiple numeric types. (Contributed by Lisa Roach in :issue:`33073` and " +"Raymond Hettinger in :issue:`37819`.)" +msgstr "" +":class:`bool`, :class:`int` ve :class:`fractions.Fraction` türleri artık :class:" +"`float` ve :class:`decimal.Decimal` türlerinde olduğu gibi bir :meth:`~int." +"as_integer_ratio` yöntemine sahiptir. Bu küçük API uzantısı ``numerator, " +"denominator = x.as_integer_ratio()`` yazmayı ve bunun birden fazla sayısal " +"türde çalışmasını mümkün kılmaktadır. (Lisa Roach tarafından :issue:`33073` ve " +"Raymond Hettinger tarafından :issue:`37819` ile katkıda bulunulmuştur)" #: whatsnew/3.8.rst:401 msgid "" -"Constructors of :class:`int`, :class:`float` and :class:`complex` will now " -"use the :meth:`~object.__index__` special method, if available and the " +"Constructors of :class:`int`, :class:`float` and :class:`complex` will now use " +"the :meth:`~object.__index__` special method, if available and the " "corresponding method :meth:`~object.__int__`, :meth:`~object.__float__` or :" -"meth:`~object.__complex__` is not available. (Contributed by Serhiy " -"Storchaka in :issue:`20092`.)" +"meth:`~object.__complex__` is not available. (Contributed by Serhiy Storchaka " +"in :issue:`20092`.)" msgstr "" ":class:`int`, :class:`float` ve :class:`complex` kurucuları artık :meth:" -"`~object.__index__` özel yöntemini kullanacak, eğer mevcutsa ve ilgili " -"yöntem :meth:`~object.__int__`, :meth:`~object.__float__` veya mevcut " -"değilse :meth:`~object.__complex__` . (Serhiy Storchaka tarafından :issue:" -"`20092` ile katkıda bulunulmuştur)" +"`~object.__index__` özel yöntemini kullanacak, eğer mevcutsa ve ilgili yöntem :" +"meth:`~object.__int__`, :meth:`~object.__float__` veya mevcut değilse :meth:" +"`~object.__complex__` . (Serhiy Storchaka'nın :issue:`20092` 'deki katkısıyla.)" #: whatsnew/3.8.rst:407 msgid "" @@ -691,8 +678,7 @@ msgstr "" ":mod:`regular expressions ` içine ``\\N{name}`` kaçış desteği eklendi::" #: whatsnew/3.8.rst:414 -msgid "" -"(Contributed by Jonathan Eunice and Serhiy Storchaka in :issue:`30688`.)" +msgid "(Contributed by Jonathan Eunice and Serhiy Storchaka in :issue:`30688`.)" msgstr "" "(Jonathan Eunice ve Serhiy Storchaka tarafından :issue:`30688` 'de katkıda " "bulunulmuştur.)" @@ -702,23 +688,21 @@ msgid "" "Dict and dictviews are now iterable in reversed insertion order using :func:" "`reversed`. (Contributed by Rémi Lapeyre in :issue:`33462`.)" msgstr "" -"Dict ve dictviews artık :func:`reversed` kullanılarak tersine çevrilmiş " -"ekleme sırasına göre yinelenebilir. (Rémi Lapeyre tarafından :issue:`33462` " -"ile katkıda bulunulmuştur)" +"Dict ve dictviews artık :func:`reversed` kullanılarak tersine çevrilmiş ekleme " +"sırasına göre yinelenebilir. (Rémi Lapeyre'nin :issue:`33462` 'deki katkısıyla.)" #: whatsnew/3.8.rst:419 msgid "" -"The syntax allowed for keyword names in function calls was further " -"restricted. In particular, ``f((keyword)=arg)`` is no longer allowed. It was " -"never intended to permit more than a bare name on the left-hand side of a " -"keyword argument assignment term. (Contributed by Benjamin Peterson in :" -"issue:`34641`.)" +"The syntax allowed for keyword names in function calls was further restricted. " +"In particular, ``f((keyword)=arg)`` is no longer allowed. It was never intended " +"to permit more than a bare name on the left-hand side of a keyword argument " +"assignment term. (Contributed by Benjamin Peterson in :issue:`34641`.)" msgstr "" -"Fonksiyon çağrılarında anahtar kelime isimleri için izin verilen sözdizimi " -"daha da kısıtlandı. Özellikle, ``f((keyword)=arg)`` ifadesine artık izin " +"Fonksiyon çağrılarında anahtar kelime isimleri için izin verilen sözdizimi daha " +"da kısıtlandı. Özellikle, ``f((keyword)=arg)`` ifadesine artık izin " "verilmemektedir. Bir anahtar kelime argüman atama teriminin sol tarafında " "çıplak bir isimden daha fazlasına izin verilmesi asla amaçlanmamıştır. " -"(Benjamin Peterson tarafından :issue:`34641` 'de katkıda bulunulmuştur.)" +"(Benjamin Peterson'un :issue:`34641` 'deki katkısıyla.)" #: whatsnew/3.8.rst:425 msgid "" @@ -727,14 +711,12 @@ msgid "" "and *return* syntax into better agreement with normal assignment syntax::" msgstr "" ":keyword:`yield` ve :keyword:`return` ifadelerinde genelleştirilmiş " -"yinelenebilir paket açma artık parantez içine alma gerektirmez. Bu, *yield* " -"ve *return* sözdizimini normal atama sözdizimiyle daha iyi uyumlu hale " -"getirir::" +"yinelenebilir paket açma artık parantez içine alma gerektirmez. Bu, *yield* ve " +"*return* sözdizimini normal atama sözdizimiyle daha iyi uyumlu hale getirir::" #: whatsnew/3.8.rst:437 msgid "(Contributed by David Cuthbert and Jordan Chapman in :issue:`32117`.)" -msgstr "" -"(David Cuthbert ve Jordan Chapman'ın :issue:`32117` 'deki katkılarıyla.)" +msgstr "(David Cuthbert ve Jordan Chapman'ın :issue:`32117` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:439 msgid "" @@ -743,65 +725,63 @@ msgid "" "just having a :exc:`TypeError` indicating that the first tuple was not " "callable. (Contributed by Serhiy Storchaka in :issue:`15248`.)" msgstr "" -"``[(10, 20) (30, 40)]`` gibi bir kodda virgül atlandığında, derleyici " -"yardımcı bir öneriyle birlikte bir :exc:`SyntaxWarning` görüntüler. Bu, " -"sadece ilk tuple'ın çağrılabilir olmadığını belirten bir :exc:`TypeError` " -"olmasıyla gelişir. (Serhiy Storchaka'nın :issue:`15248` 'deki katkısıyla.)" +"``[(10, 20) (30, 40)]`` gibi bir kodda virgül atlandığında, derleyici yardımcı " +"bir öneriyle birlikte bir :exc:`SyntaxWarning` görüntüler. Bu, sadece ilk " +"tuple'ın çağrılabilir olmadığını belirten bir :exc:`TypeError` olmasıyla " +"gelişir. (Serhiy Storchaka'nın :issue:`15248` 'deki katkısıyla.)" #: whatsnew/3.8.rst:445 msgid "" "Arithmetic operations between subclasses of :class:`datetime.date` or :class:" "`datetime.datetime` and :class:`datetime.timedelta` objects now return an " "instance of the subclass, rather than the base class. This also affects the " -"return type of operations whose implementation (directly or indirectly) " -"uses :class:`datetime.timedelta` arithmetic, such as :meth:`~datetime." -"datetime.astimezone`. (Contributed by Paul Ganssle in :issue:`32417`.)" +"return type of operations whose implementation (directly or indirectly) uses :" +"class:`datetime.timedelta` arithmetic, such as :meth:`~datetime.datetime." +"astimezone`. (Contributed by Paul Ganssle in :issue:`32417`.)" msgstr "" ":class:`datetime.date` veya :class:`datetime.datetime` ve :class:`datetime." -"timedelta` nesnelerinin alt sınıfları arasındaki aritmetik işlemler artık " -"temel sınıf yerine alt sınıfın bir örneğini döndürmektedir. Bu, :meth:" -"`~datetime.datetime.astimezone` gibi uygulaması (doğrudan veya dolaylı " -"olarak) :class:`datetime.timedelta` aritmetiğini kullanan işlemlerin dönüş " -"türünü de etkiler. (Paul Ganssle tarafından :issue:`32417` ile katkıda " -"bulunulmuştur)" +"timedelta` nesnelerinin alt sınıfları arasındaki aritmetik işlemler artık temel " +"sınıf yerine alt sınıfın bir örneğini döndürmektedir. Bu, :meth:`~datetime." +"datetime.astimezone` gibi uygulaması (doğrudan veya dolaylı olarak) :class:" +"`datetime.timedelta` aritmetiğini kullanan işlemlerin dönüş türünü de etkiler. " +"(Paul Ganssle tarafından :issue:`32417` ile katkıda bulunulmuştur)" #: whatsnew/3.8.rst:453 msgid "" "When the Python interpreter is interrupted by Ctrl-C (SIGINT) and the " -"resulting :exc:`KeyboardInterrupt` exception is not caught, the Python " -"process now exits via a SIGINT signal or with the correct exit code such " -"that the calling process can detect that it died due to a Ctrl-C. Shells on " -"POSIX and Windows use this to properly terminate scripts in interactive " -"sessions. (Contributed by Google via Gregory P. Smith in :issue:`1054041`.)" -msgstr "" -"Python yorumlayıcısı Ctrl-C (SIGINT) tarafından kesintiye uğradığında ve " -"ortaya çıkan :exc:`KeyboardInterrupt` istisnası yakalanmadığında, Python " -"işlemi artık bir SIGINT sinyali ile veya çağıran işlemin Ctrl-C nedeniyle " -"öldüğünü algılayabileceği şekilde doğru çıkış koduyla çıkar. POSIX ve " -"Windows üzerindeki kabuklar, etkileşimli oturumlardaki komut dosyalarını " -"düzgün bir şekilde sonlandırmak için bunu kullanır. (Google tarafından " -"Gregory P. Smith aracılığıyla :issue:`1054041` 'de katkıda bulunulmuştur)" +"resulting :exc:`KeyboardInterrupt` exception is not caught, the Python process " +"now exits via a SIGINT signal or with the correct exit code such that the " +"calling process can detect that it died due to a Ctrl-C. Shells on POSIX and " +"Windows use this to properly terminate scripts in interactive sessions. " +"(Contributed by Google via Gregory P. Smith in :issue:`1054041`.)" +msgstr "" +"Python yorumlayıcısı Ctrl-C (SIGINT) tarafından kesintiye uğradığında ve ortaya " +"çıkan :exc:`KeyboardInterrupt` istisnası yakalanmadığında, Python işlemi artık " +"bir SIGINT sinyali ile veya çağıran işlemin Ctrl-C nedeniyle öldüğünü " +"algılayabileceği şekilde doğru çıkış koduyla çıkar. POSIX ve Windows " +"üzerindeki kabuklar, etkileşimli oturumlardaki komut dosyalarını düzgün bir " +"şekilde sonlandırmak için bunu kullanır. (Google tarafından Gregory P. Smith " +"aracılığıyla :issue:`1054041` 'de katkıda bulunulmuştur)" #: whatsnew/3.8.rst:460 msgid "" "Some advanced styles of programming require updating the :class:`types." -"CodeType` object for an existing function. Since code objects are " -"immutable, a new code object needs to be created, one that is modeled on the " -"existing code object. With 19 parameters, this was somewhat tedious. Now, " -"the new ``replace()`` method makes it possible to create a clone with a few " -"altered parameters." +"CodeType` object for an existing function. Since code objects are immutable, a " +"new code object needs to be created, one that is modeled on the existing code " +"object. With 19 parameters, this was somewhat tedious. Now, the new " +"``replace()`` method makes it possible to create a clone with a few altered " +"parameters." msgstr "" "Bazı gelişmiş programlama stilleri, mevcut bir fonksiyon için :class:`types." "CodeType` nesnesinin güncellenmesini gerektirir. Kod nesneleri değişmez " -"olduğundan, mevcut kod nesnesini model alan yeni bir kod nesnesi " -"oluşturulması gerekir. 19 parametre ile bu biraz sıkıcıydı. Şimdi, yeni " -"``replace()`` yöntemi, birkaç değiştirilmiş parametre ile bir klon " -"oluşturmayı mümkün kılıyor." +"olduğundan, mevcut kod nesnesini model alan yeni bir kod nesnesi oluşturulması " +"gerekir. 19 parametre ile bu biraz sıkıcıydı. Şimdi, yeni ``replace()`` " +"yöntemi, birkaç değiştirilmiş parametre ile bir klon oluşturmayı mümkün kılıyor." #: whatsnew/3.8.rst:467 msgid "" -"Here's an example that alters the :func:`statistics.mean` function to " -"prevent the *data* parameter from being used as a keyword argument::" +"Here's an example that alters the :func:`statistics.mean` function to prevent " +"the *data* parameter from being used as a keyword argument::" msgstr "" "İşte :func:`statistics.mean` fonksiyonunu değiştirerek *data* parametresinin " "bir anahtar kelime argümanı olarak kullanılmasını engelleyen bir örnek::" @@ -812,19 +792,18 @@ msgstr "(Victor Stinner'ın :issue:`37032` 'deki katkısıyla.)" #: whatsnew/3.8.rst:481 msgid "" -"For integers, the three-argument form of the :func:`pow` function now " -"permits the exponent to be negative in the case where the base is relatively " -"prime to the modulus. It then computes a modular inverse to the base when " -"the exponent is ``-1``, and a suitable power of that inverse for other " -"negative exponents. For example, to compute the `modular multiplicative " -"inverse `_ of " -"38 modulo 137, write::" +"For integers, the three-argument form of the :func:`pow` function now permits " +"the exponent to be negative in the case where the base is relatively prime to " +"the modulus. It then computes a modular inverse to the base when the exponent " +"is ``-1``, and a suitable power of that inverse for other negative exponents. " +"For example, to compute the `modular multiplicative inverse `_ of 38 modulo 137, write::" msgstr "" "Tamsayılar için, :func:`pow` fonksiyonunun üç argümanlı formu artık tabanın " -"modüle göre asal olduğu durumda üssün negatif olmasına izin vermektedir. " -"Daha sonra, üs ``-1`` olduğunda tabanın modüler bir tersini ve diğer negatif " -"üsler için bu tersin uygun bir kuvvetini hesaplar. Örneğin, 38 modulo " -"137`nin `modüler çarpımsal tersini `_ hesaplamak için şunu yazın::" #: whatsnew/3.8.rst:495 @@ -834,10 +813,10 @@ msgid "" "integer solutions for ``4258𝑥 + 147𝑦 = 369``, first rewrite as ``4258𝑥 ≡ 369 " "(mod 147)`` then solve:" msgstr "" -"Modüler tersler, `lineer Diophantine denklemlerinin `_ çözümünde ortaya çıkar. Örneğin, ``4258𝑥 + " -"147𝑦 = 369`` tamsayı çözümlerini bulmak için, önce ``4258𝑥 ≡ 369 (mod 147)`` " -"olarak yeniden yazın ve sonra çözün:" +"Modüler tersler, `lineer Diophantine denklemlerinin `_ çözümünde ortaya çıkar. Örneğin, ``4258𝑥 + 147𝑦 = " +"369`` tamsayı çözümlerini bulmak için, önce ``4258𝑥 ≡ 369 (mod 147)`` olarak " +"yeniden yazın ve sonra çözün:" #: whatsnew/3.8.rst:505 msgid "(Contributed by Mark Dickinson in :issue:`36027`.)" @@ -845,17 +824,17 @@ msgstr "(Mark Dickinson'ın tarafından :issue:`36027` 'deki katkısıyla.)" #: whatsnew/3.8.rst:507 msgid "" -"Dict comprehensions have been synced-up with dict literals so that the key " -"is computed first and the value second::" +"Dict comprehensions have been synced-up with dict literals so that the key is " +"computed first and the value second::" msgstr "" -"Dict kavramaları dict değişmezleri ile senkronize edilmiştir, böylece " -"anahtar ilk olarak ve değer ikinci olarak hesaplanır::" +"Dict kavramaları dict değişmezleri ile senkronize edilmiştir, böylece anahtar " +"ilk olarak ve değer ikinci olarak hesaplanır::" #: whatsnew/3.8.rst:522 msgid "" -"The guaranteed execution order is helpful with assignment expressions " -"because variables assigned in the key expression will be available in the " -"value expression::" +"The guaranteed execution order is helpful with assignment expressions because " +"variables assigned in the key expression will be available in the value " +"expression::" msgstr "" "Garantili yürütme sırası atama ifadelerinde yardımcı olur çünkü anahtar " "ifadesinde atanan değişkenler değer ifadesinde kullanılabilir olacaktır::" @@ -867,20 +846,19 @@ msgstr "(Jörn Heissler'ın :issue:`35224` 'teki katkısıyla.)" #: whatsnew/3.8.rst:534 msgid "" "The :meth:`object.__reduce__` method can now return a tuple from two to six " -"elements long. Formerly, five was the limit. The new, optional sixth " -"element is a callable with a ``(obj, state)`` signature. This allows the " -"direct control over the state-updating behavior of a specific object. If " -"not *None*, this callable will have priority over the object's :meth:" -"`~__setstate__` method. (Contributed by Pierre Glaser and Olivier Grisel in :" -"issue:`35900`.)" +"elements long. Formerly, five was the limit. The new, optional sixth element " +"is a callable with a ``(obj, state)`` signature. This allows the direct " +"control over the state-updating behavior of a specific object. If not *None*, " +"this callable will have priority over the object's :meth:`~__setstate__` " +"method. (Contributed by Pierre Glaser and Olivier Grisel in :issue:`35900`.)" msgstr "" ":meth:`object.__reduce__` yöntemi artık iki ila altı eleman uzunluğunda bir " "tuple döndürebilir. Eskiden sınır beşti. Yeni, isteğe bağlı altıncı eleman " -"``(obj, state)`` imzasına sahip bir çağrılabilirdir. Bu, belirli bir " -"nesnenin durum güncelleme davranışı üzerinde doğrudan kontrol sağlar. Eğer " -"*None* değilse, bu çağrılabilir öğe nesnenin :meth:`~__setstate__` yöntemine " -"göre önceliğe sahip olacaktır. (Pierre Glaser ve Olivier Grisel tarafından :" -"issue:`35900` 'de katkıda bulunulmuştur)" +"``(obj, state)`` imzasına sahip bir çağrılabilirdir. Bu, belirli bir nesnenin " +"durum güncelleme davranışı üzerinde doğrudan kontrol sağlar. Eğer *None* " +"değilse, bu çağrılabilir öğe nesnenin :meth:`~__setstate__` yöntemine göre " +"önceliğe sahip olacaktır. (Pierre Glaser ve Olivier Grisel'in issue:`35900` " +"'deki katkılarıyla.)" #: whatsnew/3.8.rst:543 msgid "New Modules" @@ -892,15 +870,13 @@ msgid "" "reading metadata from third-party packages. For example, it can extract an " "installed package's version number, list of entry points, and more::" msgstr "" -"Yeni :mod:`importlib.metadata` modülü, üçüncü taraf paketlerden meta " -"verileri okumak için (geçici) destek sağlar. Örneğin, yüklü bir paketin " -"sürüm numarasını, giriş noktalarının listesini ve daha fazlasını " -"çıkarabilir::" +"Yeni :mod:`importlib.metadata` modülü, üçüncü taraf paketlerden meta verileri " +"okumak için (geçici) destek sağlar. Örneğin, yüklü bir paketin sürüm " +"numarasını, giriş noktalarının listesini ve daha fazlasını çıkarabilir::" #: whatsnew/3.8.rst:564 msgid "(Contributed by Barry Warsaw and Jason R. Coombs in :issue:`34632`.)" -msgstr "" -"(Barry Warsaw ve Jason R. Coombs'un :issue:`34632` 'deki katkılarıyla.)" +msgstr "(Barry Warsaw ve Jason R. Coombs'un :issue:`34632` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:568 msgid "Improved Modules" @@ -912,9 +888,9 @@ msgstr "ast" #: whatsnew/3.8.rst:573 msgid "" -"AST nodes now have ``end_lineno`` and ``end_col_offset`` attributes, which " -"give the precise location of the end of the node. (This only applies to " -"nodes that have ``lineno`` and ``col_offset`` attributes.)" +"AST nodes now have ``end_lineno`` and ``end_col_offset`` attributes, which give " +"the precise location of the end of the node. (This only applies to nodes that " +"have ``lineno`` and ``col_offset`` attributes.)" msgstr "" "AST düğümleri artık düğümün sonunun kesin konumunu veren ``end_lineno`` ve " "``end_col_offset`` niteliklerine sahiptir. (Bu sadece ``lineno`` ve " @@ -941,8 +917,8 @@ msgid "" "``type_comments=True`` causes it to return the text of :pep:`484` and :pep:" "`526` type comments associated with certain AST nodes;" msgstr "" -"``type_comments=True`` , belirli AST düğümleriyle ilişkili :pep:`484` ve :" -"pep:`526` tipi yorumların metnini döndürmesine neden olur;" +"``type_comments=True`` , belirli AST düğümleriyle ilişkili :pep:`484` ve :pep:" +"`526` tipi yorumların metnini döndürmesine neden olur;" #: whatsnew/3.8.rst:587 msgid "" @@ -954,9 +930,9 @@ msgstr "" #: whatsnew/3.8.rst:590 msgid "" -"``feature_version=(3, N)`` allows specifying an earlier Python 3 version. " -"For example, ``feature_version=(3, 4)`` will treat :keyword:`async` and :" -"keyword:`await` as non-reserved words." +"``feature_version=(3, N)`` allows specifying an earlier Python 3 version. For " +"example, ``feature_version=(3, 4)`` will treat :keyword:`async` and :keyword:" +"`await` as non-reserved words." msgstr "" "``feature_version=(3, N)`` daha önceki bir Python 3 sürümünü belirtmeye izin " "verir. Örneğin, ``feature_version=(3, 4)``, :keyword:`async` ve :keyword:" @@ -973,8 +949,8 @@ msgstr "asyncio" #: whatsnew/3.8.rst:600 msgid "" ":func:`asyncio.run` has graduated from the provisional to stable API. This " -"function can be used to execute a :term:`coroutine` and return the result " -"while automatically managing the event loop. For example::" +"function can be used to execute a :term:`coroutine` and return the result while " +"automatically managing the event loop. For example::" msgstr "" ":func:`asyncio.run` geçici API'den kararlı API'ye geçiş yaptı. Bu fonksiyon, " "bir :term:`coroutine` yürütmek ve olay döngüsünü otomatik olarak yönetirken " @@ -986,11 +962,11 @@ msgstr "Bu, *kabaca* şuna eşdeğerdir::" #: whatsnew/3.8.rst:629 msgid "" -"The actual implementation is significantly more complex. Thus, :func:" -"`asyncio.run` should be the preferred way of running asyncio programs." +"The actual implementation is significantly more complex. Thus, :func:`asyncio." +"run` should be the preferred way of running asyncio programs." msgstr "" -"Gerçek uygulama önemli ölçüde daha karmaşıktır. Bu nedenle, :func:`asyncio." -"run` asyncio programlarını çalıştırmak için tercih edilen yol olmalıdır." +"Gerçek uygulama önemli ölçüde daha karmaşıktır. Bu nedenle, :func:`asyncio.run` " +"asyncio programlarını çalıştırmak için tercih edilen yol olmalıdır." #: whatsnew/3.8.rst:632 msgid "(Contributed by Yury Selivanov in :issue:`32314`.)" @@ -999,47 +975,46 @@ msgstr "(Yury Selivanov'un :issue:`32314` 'teki katkısıyla.)" #: whatsnew/3.8.rst:634 msgid "" "Running ``python -m asyncio`` launches a natively async REPL. This allows " -"rapid experimentation with code that has a top-level :keyword:`await`. " -"There is no longer a need to directly call ``asyncio.run()`` which would " -"spawn a new event loop on every invocation:" +"rapid experimentation with code that has a top-level :keyword:`await`. There " +"is no longer a need to directly call ``asyncio.run()`` which would spawn a new " +"event loop on every invocation:" msgstr "" -"``python -m asyncio`` çalıştırıldığında yerel bir async REPL başlatılır. " -"Bu, üst düzey bir :keyword:`await` içeren kodla hızlı denemeler yapılmasına " -"olanak tanır. Artık her çağrıda yeni bir olay döngüsü oluşturacak ``asyncio." -"run()`` fonksiyonunu doğrudan çağırmaya gerek yoktur:" +"``python -m asyncio`` çalıştırıldığında yerel bir async REPL başlatılır. Bu, " +"üst düzey bir :keyword:`await` içeren kodla hızlı denemeler yapılmasına olanak " +"tanır. Artık her çağrıda yeni bir olay döngüsü oluşturacak ``asyncio.run()`` " +"fonksiyonunu doğrudan çağırmaya gerek yoktur:" #: whatsnew/3.8.rst:649 msgid "(Contributed by Yury Selivanov in :issue:`37028`.)" -msgstr "(Yury Selivanov'un :issue:`37028` 'teki katkısıyla.)" +msgstr "(Yury Selivanov'un :issue:`37028` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1967 msgid "" "The exception :class:`asyncio.CancelledError` now inherits from :class:" "`BaseException` rather than :class:`Exception` and no longer inherits from :" -"class:`concurrent.futures.CancelledError`. (Contributed by Yury Selivanov " -"in :issue:`32528`.)" +"class:`concurrent.futures.CancelledError`. (Contributed by Yury Selivanov in :" +"issue:`32528`.)" msgstr "" -"İstisna :class:`asyncio.CancelledError` artık :class:`Exception` yerine :" -"class:`BaseException` 'dan miras alıyor ve artık :class:`concurrent.futures." -"CancelledError` 'dan miras almıyor. (Yury Selivanov'un :issue:`32528` 'teki " +"İstisna :class:`asyncio.CancelledError` artık :class:`Exception` yerine :class:" +"`BaseException` 'dan miras alıyor ve artık :class:`concurrent.futures." +"CancelledError` 'dan miras almıyor. (Yury Selivanov'un :issue:`32528` 'deki " "katkısıyla.)" #: whatsnew/3.8.rst:656 msgid "" -"On Windows, the default event loop is now :class:`~asyncio." -"ProactorEventLoop`. (Contributed by Victor Stinner in :issue:`34687`.)" +"On Windows, the default event loop is now :class:`~asyncio.ProactorEventLoop`. " +"(Contributed by Victor Stinner in :issue:`34687`.)" msgstr "" -"Windows'ta, varsayılan olay döngüsü artık :class:`~asyncio." -"ProactorEventLoop` şeklindedir. (Victor Stinner'ın :issue:`34687` 'deki " -"katkısıyla.)" +"Windows'ta, varsayılan olay döngüsü artık :class:`~asyncio.ProactorEventLoop` " +"şeklindedir. (Victor Stinner'ın :issue:`34687` 'deki katkısıyla.)" #: whatsnew/3.8.rst:659 msgid "" -":class:`~asyncio.ProactorEventLoop` now also supports UDP. (Contributed by " -"Adam Meily and Andrew Svetlov in :issue:`29883`.)" +":class:`~asyncio.ProactorEventLoop` now also supports UDP. (Contributed by Adam " +"Meily and Andrew Svetlov in :issue:`29883`.)" msgstr "" -":class:`~asyncio.ProactorEventLoop` artık UDP'yi de destekliyor. (Adam Meily " -"ve Andrew Svetlov'ın :issue:`29883` 'teki katkılarıyla.)" +":class:`~asyncio.ProactorEventLoop` artık UDP'yi de destekliyor. (Adam Meily ve " +"Andrew Svetlov'ın :issue:`29883` 'teki katkılarıyla.)" #: whatsnew/3.8.rst:662 msgid "" @@ -1047,36 +1022,32 @@ msgid "" "`KeyboardInterrupt` (\"CTRL+C\"). (Contributed by Vladimir Matveev in :issue:" "`23057`.)" msgstr "" -":class:`~asyncio.ProactorEventLoop` artık :exc:`KeyboardInterrupt` " -"(\"CTRL+C\") ile kesilebilir. (Vladimir Matveev'in :issue:`23057` 'teki " -"katkısıyla.)" +":class:`~asyncio.ProactorEventLoop` artık :exc:`KeyboardInterrupt` (\"CTRL+C\") " +"ile kesilebilir. (Vladimir Matveev'in :issue:`23057` 'deki katkısıyla.)" #: whatsnew/3.8.rst:666 msgid "" "Added :meth:`asyncio.Task.get_coro` for getting the wrapped coroutine within " "an :class:`asyncio.Task`. (Contributed by Alex Grönholm in :issue:`36999`.)" msgstr "" -"Bir :class:`asyncio.Task` içindeki sarılmış korutini almak için :meth:" -"`asyncio.Task.get_coro` eklendi. (Alex Grönholm'ın :issue:`36999` 'teki " -"katkısıyla.)" +"Bir :class:`asyncio.Task` içindeki sarılmış korutini almak için :meth:`asyncio." +"Task.get_coro` eklendi. (Alex Grönholm'ın :issue:`36999` 'daki katkısıyla.)" #: whatsnew/3.8.rst:670 msgid "" -"Asyncio tasks can now be named, either by passing the ``name`` keyword " -"argument to :func:`asyncio.create_task` or the :meth:`~asyncio.loop." -"create_task` event loop method, or by calling the :meth:`~asyncio.Task." -"set_name` method on the task object. The task name is visible in the " -"``repr()`` output of :class:`asyncio.Task` and can also be retrieved using " -"the :meth:`~asyncio.Task.get_name` method. (Contributed by Alex Grönholm in :" -"issue:`34270`.)" -msgstr "" -"Asyncio görevleri artık :func:`asyncio.create_task` veya :meth:`~asyncio." -"loop.create_task` olay döngüsü yöntemine ``name`` anahtar sözcük argümanı " -"geçirilerek ya da görev nesnesi üzerinde :meth:`~asyncio.Task.set_name` " -"yöntemi çağrılarak adlandırılabilir. Görev adı :class:`asyncio.Task` " -"metodunun ``repr()`` çıktısında görülebilir ve :meth:`~asyncio.Task." -"get_name` metodu kullanılarak da alınabilir. (Alex Grönholm'ın :issue:" -"`34270` 'teki katkısıyla.)" +"Asyncio tasks can now be named, either by passing the ``name`` keyword argument " +"to :func:`asyncio.create_task` or the :meth:`~asyncio.loop.create_task` event " +"loop method, or by calling the :meth:`~asyncio.Task.set_name` method on the " +"task object. The task name is visible in the ``repr()`` output of :class:" +"`asyncio.Task` and can also be retrieved using the :meth:`~asyncio.Task." +"get_name` method. (Contributed by Alex Grönholm in :issue:`34270`.)" +msgstr "" +"Asyncio görevleri artık :func:`asyncio.create_task` veya :meth:`~asyncio.loop." +"create_task` olay döngüsü yöntemine ``name`` anahtar sözcük argümanı " +"geçirilerek ya da görev nesnesi üzerinde :meth:`~asyncio.Task.set_name` yöntemi " +"çağrılarak adlandırılabilir. Görev adı :class:`asyncio.Task` metodunun " +"``repr()`` çıktısında görülebilir ve :meth:`~asyncio.Task.get_name` metodu " +"kullanılarak da alınabilir. (Alex Grönholm'ın :issue:`34270` 'teki katkısıyla.)" #: whatsnew/3.8.rst:678 msgid "" @@ -1084,15 +1055,15 @@ msgid "" "Happy_Eyeballs>`_ to :func:`asyncio.loop.create_connection`. To specify the " "behavior, two new parameters have been added: *happy_eyeballs_delay* and " "*interleave*. The Happy Eyeballs algorithm improves responsiveness in " -"applications that support IPv4 and IPv6 by attempting to simultaneously " -"connect using both. (Contributed by twisteroid ambassador in :issue:`33530`.)" +"applications that support IPv4 and IPv6 by attempting to simultaneously connect " +"using both. (Contributed by twisteroid ambassador in :issue:`33530`.)" msgstr "" -":func:`asyncio.loop.create_connection` 'a `Happy Eyeballs `_ desteği eklendi. Davranışı belirtmek " -"için iki yeni parametre eklendi: *happy_eyeballs_delay* ve *interleave*. " -"Happy Eyeballs algoritması, IPv4 ve IPv6'yı destekleyen uygulamalarda, her " -"ikisini de kullanarak aynı anda bağlanmaya çalışarak yanıt verebilirliği " -"artırır. (twisteroid ambassador'un :issue:`33530` 'teki katkısıyla.)" +":func:`asyncio.loop.create_connection` 'a `Happy Eyeballs `_ desteği eklendi. Davranışı belirtmek için iki yeni " +"parametre eklendi: *happy_eyeballs_delay* ve *interleave*. Happy Eyeballs " +"algoritması, IPv4 ve IPv6'yı destekleyen uygulamalarda, her ikisini de " +"kullanarak aynı anda bağlanmaya çalışarak yanıt verebilirliği artırır. " +"(twisteroid ambassador'un :issue:`33530` 'daki katkısıyla.)" #: whatsnew/3.8.rst:688 msgid "builtins" @@ -1101,11 +1072,11 @@ msgstr "builtins" #: whatsnew/3.8.rst:690 msgid "" "The :func:`compile` built-in has been improved to accept the ``ast." -"PyCF_ALLOW_TOP_LEVEL_AWAIT`` flag. With this new flag passed, :func:" -"`compile` will allow top-level ``await``, ``async for`` and ``async with`` " -"constructs that are usually considered invalid syntax. Asynchronous code " -"object marked with the ``CO_COROUTINE`` flag may then be returned. " -"(Contributed by Matthias Bussonnier in :issue:`34616`)" +"PyCF_ALLOW_TOP_LEVEL_AWAIT`` flag. With this new flag passed, :func:`compile` " +"will allow top-level ``await``, ``async for`` and ``async with`` constructs " +"that are usually considered invalid syntax. Asynchronous code object marked " +"with the ``CO_COROUTINE`` flag may then be returned. (Contributed by Matthias " +"Bussonnier in :issue:`34616`)" msgstr "" ":func:`compile` yerleşik yapısı ``ast.PyCF_ALLOW_TOP_LEVEL_AWAIT`` bayrağını " "kabul edecek şekilde geliştirilmiştir. Bu yeni bayrak geçildiğinde, :func:" @@ -1120,21 +1091,20 @@ msgstr "collections" #: whatsnew/3.8.rst:701 msgid "" -"The :meth:`~collections.somenamedtuple._asdict` method for :func:" -"`collections.namedtuple` now returns a :class:`dict` instead of a :class:" -"`collections.OrderedDict`. This works because regular dicts have guaranteed " -"ordering since Python 3.7. If the extra features of :class:`OrderedDict` are " -"required, the suggested remediation is to cast the result to the desired " -"type: ``OrderedDict(nt._asdict())``. (Contributed by Raymond Hettinger in :" -"issue:`35864`.)" -msgstr "" -":func:`collections.namedtuple` için :meth:`~collections.somenamedtuple." -"_asdict` yöntemi artık :class:`collections.OrderedDict` yerine bir :class:" -"`dict` döndürüyor. Bu işe yarıyor çünkü normal dictler Python 3.7'den beri " -"garantili sıralamaya sahip. Eğer :class:`OrderedDict` 'in ekstra özellikleri " -"gerekiyorsa, önerilen çözüm sonucu istenen türe dönüştürmektir: " -"``OrderedDict(nt._asdict())``. (Raymond Hettinger'ın :issue:`35864` 'teki " -"katkısıyla.)" +"The :meth:`~collections.somenamedtuple._asdict` method for :func:`collections." +"namedtuple` now returns a :class:`dict` instead of a :class:`collections." +"OrderedDict`. This works because regular dicts have guaranteed ordering since " +"Python 3.7. If the extra features of :class:`OrderedDict` are required, the " +"suggested remediation is to cast the result to the desired type: " +"``OrderedDict(nt._asdict())``. (Contributed by Raymond Hettinger in :issue:" +"`35864`.)" +msgstr "" +":func:`collections.namedtuple` için :meth:`~collections.somenamedtuple._asdict` " +"yöntemi artık :class:`collections.OrderedDict` yerine bir :class:`dict` " +"döndürüyor. Bu işe yarıyor çünkü normal dictler Python 3.7'den beri garantili " +"sıralamaya sahip. Eğer :class:`OrderedDict` 'in ekstra özellikleri gerekiyorsa, " +"önerilen çözüm sonucu istenen türe dönüştürmektir: ``OrderedDict(nt." +"_asdict())``. (Raymond Hettinger'ın :issue:`35864` 'teki katkısıyla.)" #: whatsnew/3.8.rst:711 msgid "cProfile" @@ -1145,9 +1115,8 @@ msgid "" "The :class:`cProfile.Profile ` class can now be used as a " "context manager. Profile a block of code by running::" msgstr "" -":class:`cProfile.Profile ` sınıfı artık bir bağlam " -"yöneticisi olarak kullanılabilir. Çalıştırarak bir kod bloğunun profilini " -"oluşturun::" +":class:`cProfile.Profile ` sınıfı artık bir bağlam yöneticisi " +"olarak kullanılabilir. Çalıştırarak bir kod bloğunun profilini oluşturun::" #: whatsnew/3.8.rst:722 msgid "(Contributed by Scott Sanderson in :issue:`29235`.)" @@ -1159,15 +1128,14 @@ msgstr "csv" #: whatsnew/3.8.rst:728 msgid "" -"The :class:`csv.DictReader` now returns instances of :class:`dict` instead " -"of a :class:`collections.OrderedDict`. The tool is now faster and uses less " +"The :class:`csv.DictReader` now returns instances of :class:`dict` instead of " +"a :class:`collections.OrderedDict`. The tool is now faster and uses less " "memory while still preserving the field order. (Contributed by Michael Selik " "in :issue:`34003`.)" msgstr "" ":class:`csv.DictReader` artık :class:`collections.OrderedDict` yerine :class:" -"`dict` örneklerini döndürüyor. Araç artık daha hızlı ve alan sırasını " -"korurken daha az bellek kullanıyor. (Michael Selik' in :issue:`34003` 'teki " -"katkısıyla.)" +"`dict` örneklerini döndürüyor. Araç artık daha hızlı ve alan sırasını korurken " +"daha az bellek kullanıyor. (Michael Selik' in :issue:`34003` 'teki katkısıyla.)" #: whatsnew/3.8.rst:735 msgid "curses" @@ -1175,13 +1143,13 @@ msgstr "curses" #: whatsnew/3.8.rst:737 msgid "" -"Added a new variable holding structured version information for the " -"underlying ncurses library: :data:`~curses.ncurses_version`. (Contributed by " -"Serhiy Storchaka in :issue:`31680`.)" +"Added a new variable holding structured version information for the underlying " +"ncurses library: :data:`~curses.ncurses_version`. (Contributed by Serhiy " +"Storchaka in :issue:`31680`.)" msgstr "" -"Temel ncurses kütüphanesi için yapılandırılmış sürüm bilgilerini tutan yeni " -"bir değişken eklendi: :data:`~curses.ncurses_version`. (Serhiy Storchaka " -"tarafından :issue:`31680` ile katkıda bulunulmuştur)." +"Temel ncurses kütüphanesi için yapılandırılmış sürüm bilgilerini tutan yeni bir " +"değişken eklendi: :data:`~curses.ncurses_version`. (Serhiy Storchaka'nın :issue:" +"`31680` 'deki katkısıyla.)" #: whatsnew/3.8.rst:743 msgid "ctypes" @@ -1192,17 +1160,17 @@ msgid "" "On Windows, :class:`~ctypes.CDLL` and subclasses now accept a *winmode* " "parameter to specify flags for the underlying ``LoadLibraryEx`` call. The " "default flags are set to only load DLL dependencies from trusted locations, " -"including the path where the DLL is stored (if a full or partial path is " -"used to load the initial DLL) and paths added by :func:`~os." -"add_dll_directory`. (Contributed by Steve Dower in :issue:`36085`.)" +"including the path where the DLL is stored (if a full or partial path is used " +"to load the initial DLL) and paths added by :func:`~os.add_dll_directory`. " +"(Contributed by Steve Dower in :issue:`36085`.)" msgstr "" "Windows üzerinde, :class:`~ctypes.CDLL` ve alt sınıfları artık temel " "``LoadLibraryEx`` çağrısı için bayrakları belirtmek üzere bir *winmode* " "parametresi kabul etmektedir. Varsayılan bayraklar, DLL'nin depolandığı yol " -"(ilk DLL'yi yüklemek için tam veya kısmi bir yol kullanılmışsa) ve :func:" -"`~os.add_dll_directory` tarafından eklenen yollar dahil olmak üzere, " -"yalnızca güvenilir konumlardan DLL bağımlılıklarını yükleyecek şekilde " -"ayarlanmıştır. (Steve Dower'ın :issue:`36085` 'teki katkısıyla.)" +"(ilk DLL'yi yüklemek için tam veya kısmi bir yol kullanılmışsa) ve :func:`~os." +"add_dll_directory` tarafından eklenen yollar dahil olmak üzere, yalnızca " +"güvenilir konumlardan DLL bağımlılıklarını yükleyecek şekilde ayarlanmıştır. " +"(Steve Dower'ın :issue:`36085` 'teki katkısıyla.)" #: whatsnew/3.8.rst:754 msgid "datetime" @@ -1212,15 +1180,15 @@ msgstr "datetime" msgid "" "Added new alternate constructors :meth:`datetime.date.fromisocalendar` and :" "meth:`datetime.datetime.fromisocalendar`, which construct :class:`date` and :" -"class:`datetime` objects respectively from ISO year, week number, and " -"weekday; these are the inverse of each class's ``isocalendar`` method. " -"(Contributed by Paul Ganssle in :issue:`36004`.)" +"class:`datetime` objects respectively from ISO year, week number, and weekday; " +"these are the inverse of each class's ``isocalendar`` method. (Contributed by " +"Paul Ganssle in :issue:`36004`.)" msgstr "" -"ISO yılı, hafta numarası ve haftanın gününden sırasıyla :class:`date` ve :" -"class:`datetime` nesnelerini oluşturan yeni alternatif kurucular :meth:" -"`datetime.date.fromisocalendar` ve :meth:`datetime.datetime.fromisocalendar` " -"eklendi; bunlar her sınıfın ``isocalendar`` yönteminin tersidir. (Paul " -"Ganssle'ın :issue:`36004` 'teki katkısıyla.)" +"ISO yılı, hafta numarası ve haftanın gününden sırasıyla :class:`date` ve :class:" +"`datetime` nesnelerini oluşturan yeni alternatif kurucular :meth:`datetime.date." +"fromisocalendar` ve :meth:`datetime.datetime.fromisocalendar` eklendi; bunlar " +"her sınıfın ``isocalendar`` yönteminin tersidir. (Paul Ganssle'ın :issue:" +"`36004` 'teki katkısıyla.)" #: whatsnew/3.8.rst:764 msgid "functools" @@ -1228,13 +1196,12 @@ msgstr "functools" #: whatsnew/3.8.rst:766 msgid "" -":func:`functools.lru_cache` can now be used as a straight decorator rather " -"than as a function returning a decorator. So both of these are now " -"supported::" +":func:`functools.lru_cache` can now be used as a straight decorator rather than " +"as a function returning a decorator. So both of these are now supported::" msgstr "" -":func:`functools.lru_cache` artık bir dekoratör döndüren bir fonksiyon " -"yerine düz bir dekoratör olarak kullanılabilir. Yani bunların ikisi de " -"artık destekleniyor::" +":func:`functools.lru_cache` artık bir dekoratör döndüren bir fonksiyon yerine " +"düz bir dekoratör olarak kullanılabilir. Yani bunların ikisi de artık " +"destekleniyor::" #: whatsnew/3.8.rst:777 msgid "(Contributed by Raymond Hettinger in :issue:`36772`.)" @@ -1255,12 +1222,12 @@ msgstr "(Carl Meyer'ın :issue:`21145` 'teki katkısıyla.)" #: whatsnew/3.8.rst:796 msgid "" "Added a new :func:`functools.singledispatchmethod` decorator that converts " -"methods into :term:`generic functions ` using :term:" -"`single dispatch`::" +"methods into :term:`generic functions ` using :term:`single " +"dispatch`::" msgstr "" -"Metotları :term:`single dispatch` kullanarak :term:`generic functions " -"` haline dönüştüren yeni bir :func:`functools." -"singledispatchmethod` dekoratörü eklendi::" +"Metotları :term:`single dispatch` kullanarak :term:`generic functions ` haline dönüştüren yeni bir :func:`functools.singledispatchmethod` " +"dekoratörü eklendi::" #: whatsnew/3.8.rst:818 msgid "(Contributed by Ethan Smith in :issue:`32380`)" @@ -1273,12 +1240,12 @@ msgstr "gc" #: whatsnew/3.8.rst:823 msgid "" ":func:`~gc.get_objects` can now receive an optional *generation* parameter " -"indicating a generation to get objects from. (Contributed by Pablo Galindo " -"in :issue:`36016`.)" +"indicating a generation to get objects from. (Contributed by Pablo Galindo in :" +"issue:`36016`.)" msgstr "" -":func:`~gc.get_objects` artık nesnelerin alınacağı nesli belirten isteğe " -"bağlı bir *nesil* parametresi alabilir. (Pablo Galindo'nun :issue:`36016` " -"'teki katkılarıyla.)" +":func:`~gc.get_objects` artık nesnelerin alınacağı nesli belirten isteğe bağlı " +"bir *nesil* parametresi alabilir. (Pablo Galindo'nun :issue:`36016` 'daki " +"katkılarıyla.)" #: whatsnew/3.8.rst:829 msgid "gettext" @@ -1289,8 +1256,8 @@ msgid "" "Added :func:`~gettext.pgettext` and its variants. (Contributed by Franz " "Glasner, Éric Araujo, and Cheryl Sabella in :issue:`2504`.)" msgstr "" -":func:`~gettext.pgettext` ve varyantları eklendi. (Franz Glasner, Éric " -"Araujo ve Cheryl Sabella'nın :issue:`2504` 'teki katkılarıyla.)" +":func:`~gettext.pgettext` ve varyantları eklendi. (Franz Glasner, Éric Araujo " +"ve Cheryl Sabella'nın :issue:`2504` 'teki katkılarıyla.)" #: whatsnew/3.8.rst:836 msgid "gzip" @@ -1298,11 +1265,11 @@ msgstr "gzip" #: whatsnew/3.8.rst:838 msgid "" -"Added the *mtime* parameter to :func:`gzip.compress` for reproducible " -"output. (Contributed by Guo Ci Teo in :issue:`34898`.)" +"Added the *mtime* parameter to :func:`gzip.compress` for reproducible output. " +"(Contributed by Guo Ci Teo in :issue:`34898`.)" msgstr "" -"Tekrarlanabilir çıktı için :func:`gzip.compress` dosyasına *mtime* " -"parametresi eklendi. (Guo Ci Teo'nun :issue:`34898` 'teki katkılarıyla.)" +"Tekrarlanabilir çıktı için :func:`gzip.compress` dosyasına *mtime* parametresi " +"eklendi. (Guo Ci Teo'nun :issue:`34898` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:841 msgid "" @@ -1310,8 +1277,8 @@ msgid "" "for certain types of invalid or corrupt gzip files. (Contributed by Filip " "Gruszczyński, Michele Orrù, and Zackery Spytz in :issue:`6584`.)" msgstr "" -"Belirli türdeki geçersiz veya bozuk gzip dosyaları için :exc:`OSError` " -"yerine artık :exc:`~gzip.BadGzipFile` istisnası oluşturulmaktadır. (Filip " +"Belirli türdeki geçersiz veya bozuk gzip dosyaları için :exc:`OSError` yerine " +"artık :exc:`~gzip.BadGzipFile` istisnası oluşturulmaktadır. (Filip " "Gruszczyński, Michele Orrù ve Zackery Spytz'in :issue:`6584` 'teki " "katkılarıyla.)" @@ -1323,48 +1290,45 @@ msgstr "IDLE ve idlelib" msgid "" "Output over N lines (50 by default) is squeezed down to a button. N can be " "changed in the PyShell section of the General page of the Settings dialog. " -"Fewer, but possibly extra long, lines can be squeezed by right clicking on " -"the output. Squeezed output can be expanded in place by double-clicking the " -"button or into the clipboard or a separate window by right-clicking the " -"button. (Contributed by Tal Einat in :issue:`1529353`.)" -msgstr "" -"N satırın üzerindeki çıktı (varsayılan olarak 50) bir düğmeye sıkıştırılır. " -"N, Ayarlar iletişim kutusunun Genel sayfasının PyShell bölümünde " -"değiştirilebilir. Daha az, ancak muhtemelen ekstra uzun satırlar, çıktıya " -"sağ tıklanarak sıkıştırılabilir. Sıkıştırılmış çıktı, düğmeye çift " -"tıklanarak yerinde veya düğmeye sağ tıklanarak panoya veya ayrı bir " -"pencereye genişletilebilir. (Tal Einat'ın :issue:`1529353` 'teki " -"katkısıyla.)" +"Fewer, but possibly extra long, lines can be squeezed by right clicking on the " +"output. Squeezed output can be expanded in place by double-clicking the button " +"or into the clipboard or a separate window by right-clicking the button. " +"(Contributed by Tal Einat in :issue:`1529353`.)" +msgstr "" +"N satırın üzerindeki çıktı (varsayılan olarak 50) bir düğmeye sıkıştırılır. N, " +"Ayarlar iletişim kutusunun Genel sayfasının PyShell bölümünde " +"değiştirilebilir. Daha az, ancak muhtemelen ekstra uzun satırlar, çıktıya sağ " +"tıklanarak sıkıştırılabilir. Sıkıştırılmış çıktı, düğmeye çift tıklanarak " +"yerinde veya düğmeye sağ tıklanarak panoya veya ayrı bir pencereye " +"genişletilebilir. (Tal Einat'ın :issue:`1529353` 'teki katkısıyla.)" #: whatsnew/3.8.rst:857 msgid "" "Add \"Run Customized\" to the Run menu to run a module with customized " -"settings. Any command line arguments entered are added to sys.argv. They " -"also re-appear in the box for the next customized run. One can also " -"suppress the normal Shell main module restart. (Contributed by Cheryl " -"Sabella, Terry Jan Reedy, and others in :issue:`5680` and :issue:`37627`.)" +"settings. Any command line arguments entered are added to sys.argv. They also " +"re-appear in the box for the next customized run. One can also suppress the " +"normal Shell main module restart. (Contributed by Cheryl Sabella, Terry Jan " +"Reedy, and others in :issue:`5680` and :issue:`37627`.)" msgstr "" "Bir modülü özelleştirilmiş ayarlarla çalıştırmak için Çalıştır menüsüne " "\"Özelleştirilmiş Çalıştır\" seçeneğini ekleyin. Girilen tüm komut satırı " -"argümanları sys.argv'ye eklenir. Ayrıca bir sonraki özelleştirilmiş " -"çalıştırma için kutuda yeniden görünürler. Ayrıca normal Shell ana " -"modülünün yeniden başlatılması da engellenebilir. (Cheryl Sabella, Terry " -"Jan Reedy ve diğerleri tarafından :issue:`5680` ve :issue:`37627` 'de " -"katkıda bulunulmuştur)" +"argümanları sys.argv'ye eklenir. Ayrıca bir sonraki özelleştirilmiş çalıştırma " +"için kutuda yeniden görünürler. Ayrıca normal Shell ana modülünün yeniden " +"başlatılması da engellenebilir. (Cheryl Sabella, Terry Jan Reedy ve diğerleri " +"tarafından :issue:`5680` ve :issue:`37627` 'de katkıda bulunulmuştur)" #: whatsnew/3.8.rst:863 msgid "" -"Added optional line numbers for IDLE editor windows. Windows open without " -"line numbers unless set otherwise in the General tab of the configuration " -"dialog. Line numbers for an existing window are shown and hidden in the " -"Options menu. (Contributed by Tal Einat and Saimadhav Heblikar in :issue:" -"`17535`.)" +"Added optional line numbers for IDLE editor windows. Windows open without line " +"numbers unless set otherwise in the General tab of the configuration dialog. " +"Line numbers for an existing window are shown and hidden in the Options menu. " +"(Contributed by Tal Einat and Saimadhav Heblikar in :issue:`17535`.)" msgstr "" "IDLE düzenleyici pencereleri için isteğe bağlı satır numaraları eklendi. " "Yapılandırma iletişim kutusunun Genel sekmesinde aksi ayarlanmadığı sürece " "pencereler satır numaraları olmadan açılır. Mevcut bir pencere için satır " -"numaraları Seçenekler menüsünde gösterilir ve gizlenir. (Tal Einat ve " -"Saimadhav Heblikar tarafından :issue:`17535` ile katkıda bulunulmuştur)" +"numaraları Seçenekler menüsünde gösterilir ve gizlenir. (Tal Einat ve Saimadhav " +"Heblikar'ın :issue:`17535` 'teki katkılarıyla.)" #: whatsnew/3.8.rst:869 msgid "" @@ -1372,16 +1336,15 @@ msgid "" "objects. This allows IDLE to work with emoji and other non-BMP characters. " "These characters can be displayed or copied and pasted to or from the " "clipboard. Converting strings from Tcl to Python and back now never fails. " -"(Many people worked on this for eight years but the problem was finally " -"solved by Serhiy Storchaka in :issue:`13153`.)" +"(Many people worked on this for eight years but the problem was finally solved " +"by Serhiy Storchaka in :issue:`13153`.)" msgstr "" -"OS yerel kodlaması artık Python dizeleri ve Tcl nesneleri arasında " -"dönüştürme yapmak için kullanılıyor. Bu, IDLE'ın emoji ve diğer BMP olmayan " -"karakterlerle çalışmasını sağlar. Bu karakterler görüntülenebilir veya " -"kopyalanıp panoya veya panodan yapıştırılabilir. Dizeleri Tcl'den Python'a " -"ve geri dönüştürmek artık asla başarısız olmuyor. (Birçok kişi sekiz yıl " -"boyunca bunun üzerinde çalıştı ancak sorun sonunda Serhiy Storchaka " -"tarafından :issue:`13153` 'de çözüldü)" +"OS yerel kodlaması artık Python dizeleri ve Tcl nesneleri arasında dönüştürme " +"yapmak için kullanılıyor. Bu, IDLE'ın emoji ve diğer BMP olmayan karakterlerle " +"çalışmasını sağlar. Bu karakterler görüntülenebilir veya kopyalanıp panoya veya " +"panodan yapıştırılabilir. Dizeleri Tcl'den Python'a ve geri dönüştürmek artık " +"asla başarısız olmuyor. (Birçok kişi sekiz yıl boyunca bunun üzerinde çalıştı " +"ancak sorun sonunda Serhiy Storchaka tarafından :issue:`13153` 'de çözüldü)" #: whatsnew/3.8.rst:876 msgid "New in 3.8.1:" @@ -1389,19 +1352,19 @@ msgstr "3.8.1'deki yenilikler:" #: whatsnew/3.8.rst:878 msgid "" -"Add option to toggle cursor blink off. (Contributed by Zackery Spytz in :" -"issue:`4603`.)" +"Add option to toggle cursor blink off. (Contributed by Zackery Spytz in :issue:" +"`4603`.)" msgstr "" -"İmleç yanıp sönmesini kapatmak için seçenek ekleyin. (Zackery Spytz'in :" -"issue:`4603` 'teki katkısıyla.)" +"İmleç yanıp sönmesini kapatmak için seçenek ekleyin. (Zackery Spytz'in :issue:" +"`4603` 'teki katkısıyla.)" #: whatsnew/3.8.rst:881 msgid "" -"Escape key now closes IDLE completion windows. (Contributed by Johnny " -"Najera in :issue:`38944`.)" +"Escape key now closes IDLE completion windows. (Contributed by Johnny Najera " +"in :issue:`38944`.)" msgstr "" -"Escape tuşu artık IDLE tamamlama pencerelerini kapatıyor. (Johnny " -"Najera'nın :issue:`38944` 'teki katkısıyla.)" +"Escape tuşu artık IDLE tamamlama pencerelerini kapatıyor. (Johnny Najera'nın :" +"issue:`38944` 'teki katkısıyla.)" #: whatsnew/3.8.rst:884 msgid "The changes above have been backported to 3.7 maintenance releases." @@ -1412,8 +1375,8 @@ msgid "" "Add keywords to module name completion list. (Contributed by Terry J. Reedy " "in :issue:`37765`.)" msgstr "" -"Modül adı tamamlama listesine anahtar kelimeler ekleyin. (Terry J. " -"Reedy'nin :issue:`37765` 'teki katkısıyla.)" +"Modül adı tamamlama listesine anahtar kelimeler ekleyin. (Terry J. Reedy'nin :" +"issue:`37765` 'teki katkısıyla.)" #: whatsnew/3.8.rst:890 msgid "inspect" @@ -1421,15 +1384,15 @@ msgstr "inspect" #: whatsnew/3.8.rst:892 msgid "" -"The :func:`inspect.getdoc` function can now find docstrings for " -"``__slots__`` if that attribute is a :class:`dict` where the values are " -"docstrings. This provides documentation options similar to what we already " -"have for :func:`property`, :func:`classmethod`, and :func:`staticmethod`::" +"The :func:`inspect.getdoc` function can now find docstrings for ``__slots__`` " +"if that attribute is a :class:`dict` where the values are docstrings. This " +"provides documentation options similar to what we already have for :func:" +"`property`, :func:`classmethod`, and :func:`staticmethod`::" msgstr "" -":func:`inspect.getdoc` fonksiyonu artık ``__slots__`` için doktrin " -"bulabilir, eğer bu nitelik değerlerin doktrin olduğu bir :class:`dict` ise. " -"Bu, :func:`property`, :func:`classmethod` ve :func:`staticmethod` için zaten " -"sahip olduğumuza benzer doktrin seçenekleri sağlar::" +":func:`inspect.getdoc` fonksiyonu artık ``__slots__`` için doktrin bulabilir, " +"eğer bu nitelik değerlerin doktrin olduğu bir :class:`dict` ise. Bu, :func:" +"`property`, :func:`classmethod` ve :func:`staticmethod` için zaten sahip " +"olduğumuza benzer doktrin seçenekleri sağlar::" #: whatsnew/3.8.rst:904 msgid "(Contributed by Raymond Hettinger in :issue:`36326`.)" @@ -1446,11 +1409,10 @@ msgid "" "``close()`` method fails. The exception is ignored silently by default in " "release build. (Contributed by Victor Stinner in :issue:`18748`.)" msgstr "" -"Geliştirme modunda (:option:`-X` ``env``) ve :ref:`debug build ` içinde, :class:`io.IOBase` sonlandırıcısı artık ``close()`` yöntemi " -"başarısız olursa istisnayı kaydeder. Sürüm derlemesinde istisna varsayılan " -"olarak sessizce yok sayılır. (Victor Stinner'ın :issue:`18748` 'teki " -"katkısıyla.)" +"Geliştirme modunda (:option:`-X` ``env``) ve :ref:`debug build ` " +"içinde, :class:`io.IOBase` sonlandırıcısı artık ``close()`` yöntemi başarısız " +"olursa istisnayı kaydeder. Sürüm derlemesinde istisna varsayılan olarak " +"sessizce yok sayılır. (Victor Stinner'ın :issue:`18748` 'deki katkısıyla.)" #: whatsnew/3.8.rst:917 msgid "itertools" @@ -1461,8 +1423,8 @@ msgid "" "The :func:`itertools.accumulate` function added an option *initial* keyword " "argument to specify an initial value::" msgstr "" -":func:`itertools.accumulate` fonksiyonuna bir başlangıç değeri belirtmek " -"için *initial* anahtar kelime argümanı seçeneği eklendi::" +":func:`itertools.accumulate` fonksiyonuna bir başlangıç değeri belirtmek için " +"*initial* anahtar kelime argümanı seçeneği eklendi::" #: whatsnew/3.8.rst:926 msgid "(Contributed by Lisa Roach in :issue:`34659`.)" @@ -1478,8 +1440,7 @@ msgid "" "object. (Contributed by Weipeng Hong in :issue:`31553`.)" msgstr "" "Her girdi satırını ayrı bir JSON nesnesi olarak ayrıştırmak için ``--json-" -"lines`` seçeneğini ekleyin. (Weipeng Hong'un :issue:`31553` 'teki " -"katkısıyla.)" +"lines`` seçeneğini ekleyin. (Weipeng Hong'un :issue:`31553` 'teki katkısıyla.)" #: whatsnew/3.8.rst:937 msgid "logging" @@ -1487,28 +1448,27 @@ msgstr "kayıt tutma" #: whatsnew/3.8.rst:939 msgid "" -"Added a *force* keyword argument to :func:`logging.basicConfig()` When set " -"to true, any existing handlers attached to the root logger are removed and " -"closed before carrying out the configuration specified by the other " -"arguments." +"Added a *force* keyword argument to :func:`logging.basicConfig()` When set to " +"true, any existing handlers attached to the root logger are removed and closed " +"before carrying out the configuration specified by the other arguments." msgstr "" -":func:`logging.basicConfig()` fonksiyonuna bir *force* anahtar kelime " -"argümanı eklendi. Doğru olarak ayarlandığında, diğer argümanlarla belirtilen " -"yapılandırma gerçekleştirilmeden önce kök kaydediciye bağlı mevcut " -"işleyiciler kaldırılır ve kapatılır." +":func:`logging.basicConfig()` fonksiyonuna bir *force* anahtar kelime argümanı " +"eklendi. Doğru olarak ayarlandığında, diğer argümanlarla belirtilen " +"yapılandırma gerçekleştirilmeden önce kök kaydediciye bağlı mevcut işleyiciler " +"kaldırılır ve kapatılır." #: whatsnew/3.8.rst:944 msgid "" -"This solves a long-standing problem. Once a logger or *basicConfig()* had " -"been called, subsequent calls to *basicConfig()* were silently ignored. This " -"made it difficult to update, experiment with, or teach the various logging " +"This solves a long-standing problem. Once a logger or *basicConfig()* had been " +"called, subsequent calls to *basicConfig()* were silently ignored. This made it " +"difficult to update, experiment with, or teach the various logging " "configuration options using the interactive prompt or a Jupyter notebook." msgstr "" "Bu, uzun süredir devam eden bir sorunu çözmektedir. Bir kaydedici veya " -"*basicConfig()* çağrıldıktan sonra, *basicConfig()* 'e yapılan sonraki " -"çağrılar sessizce yok sayılıyordu. Bu durum, etkileşimli komut istemini veya " -"Jupyter not defterini kullanarak çeşitli kaydedici yapılandırma " -"seçeneklerini güncellemeyi, denemeyi veya öğretmeyi zorlaştırıyordu." +"*basicConfig()* çağrıldıktan sonra, *basicConfig()* 'e yapılan sonraki çağrılar " +"sessizce yok sayılıyordu. Bu durum, etkileşimli komut istemini veya Jupyter not " +"defterini kullanarak çeşitli kaydedici yapılandırma seçeneklerini güncellemeyi, " +"denemeyi veya öğretmeyi zorlaştırıyordu." #: whatsnew/3.8.rst:950 msgid "" @@ -1524,8 +1484,8 @@ msgstr "math" #: whatsnew/3.8.rst:957 msgid "" -"Added new function :func:`math.dist` for computing Euclidean distance " -"between two points. (Contributed by Raymond Hettinger in :issue:`33089`.)" +"Added new function :func:`math.dist` for computing Euclidean distance between " +"two points. (Contributed by Raymond Hettinger in :issue:`33089`.)" msgstr "" "İki nokta arasındaki Öklid mesafesini hesaplamak için yeni :func:`math.dist` " "fonksiyonu eklendi. (Raymond Hettinger'ın :issue:`33089` 'daki katkısıyla.)" @@ -1533,21 +1493,21 @@ msgstr "" #: whatsnew/3.8.rst:960 msgid "" "Expanded the :func:`math.hypot` function to handle multiple dimensions. " -"Formerly, it only supported the 2-D case. (Contributed by Raymond Hettinger " -"in :issue:`33089`.)" +"Formerly, it only supported the 2-D case. (Contributed by Raymond Hettinger in :" +"issue:`33089`.)" msgstr "" -":func:`math.hypot` fonksiyonu çoklu boyutları işleyecek şekilde " -"genişletildi. Önceden sadece 2 boyutlu durumu destekliyordu. (Raymond " -"Hettinger'ın :issue:`33089` 'daki katkısıyla.)" +":func:`math.hypot` fonksiyonu çoklu boyutları işleyecek şekilde genişletildi. " +"Önceden sadece 2 boyutlu durumu destekliyordu. (Raymond Hettinger'ın :issue:" +"`33089` 'daki katkısıyla.)" #: whatsnew/3.8.rst:964 msgid "" "Added new function, :func:`math.prod`, as analogous function to :func:`sum` " -"that returns the product of a 'start' value (default: 1) times an iterable " -"of numbers::" +"that returns the product of a 'start' value (default: 1) times an iterable of " +"numbers::" msgstr "" -"Yeni :func:`math.prod` fonksiyonu eklendi, :func:`sum` fonksiyonuna benzer " -"bir fonksiyon olarak, bir 'başlangıç' değeri (varsayılan: 1) ile bir sayı " +"Yeni :func:`math.prod` fonksiyonu eklendi, :func:`sum` fonksiyonuna benzer bir " +"fonksiyon olarak, bir 'başlangıç' değeri (varsayılan: 1) ile bir sayı " "yinelenebilirinin çarpımını döndürür::" #: whatsnew/3.8.rst:973 @@ -1556,31 +1516,29 @@ msgstr "(Pablo Galindo'nun :issue:`35606` 'daki katkısıyla.)" #: whatsnew/3.8.rst:975 msgid "" -"Added two new combinatoric functions :func:`math.perm` and :func:`math." -"comb`::" +"Added two new combinatoric functions :func:`math.perm` and :func:`math.comb`::" msgstr "" -"İki yeni kombinatorik fonksiyon eklendi :func:`math.perm` ve :func:`math." -"comb`::" +"İki yeni kombinatorik fonksiyon eklendi :func:`math.perm` ve :func:`math.comb`::" #: whatsnew/3.8.rst:982 msgid "" "(Contributed by Yash Aggarwal, Keller Fuchs, Serhiy Storchaka, and Raymond " "Hettinger in :issue:`37128`, :issue:`37178`, and :issue:`35431`.)" msgstr "" -"(Yash Aggarwal, Keller Fuchs, Serhiy Storchaka ve Raymond Hettinger'ın :" -"issue:`37128`, :issue:`37178` ve :issue:`35431` 'deki katkılarıyla.)" +"(Yash Aggarwal, Keller Fuchs, Serhiy Storchaka ve Raymond Hettinger'ın :issue:" +"`37128`, :issue:`37178` ve :issue:`35431` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:985 msgid "" -"Added a new function :func:`math.isqrt` for computing accurate integer " -"square roots without conversion to floating point. The new function " -"supports arbitrarily large integers. It is faster than ``floor(sqrt(n))`` " -"but slower than :func:`math.sqrt`::" +"Added a new function :func:`math.isqrt` for computing accurate integer square " +"roots without conversion to floating point. The new function supports " +"arbitrarily large integers. It is faster than ``floor(sqrt(n))`` but slower " +"than :func:`math.sqrt`::" msgstr "" "Kayan noktaya dönüştürmeden doğru tamsayı kareköklerini hesaplamak için yeni " -"bir :func:`math.isqrt` fonksiyonu eklendi. Yeni fonksiyon keyfi olarak " -"büyük tamsayıları destekler. Bu fonksiyon ``floor(sqrt(n))`` fonksiyonundan " -"daha hızlıdır ancak :func:`math.sqrt`: fonksiyonundan daha yavaştır:" +"bir :func:`math.isqrt` fonksiyonu eklendi. Yeni fonksiyon keyfi olarak büyük " +"tamsayıları destekler. Bu fonksiyon ``floor(sqrt(n))`` fonksiyonundan daha " +"hızlıdır ancak :func:`math.sqrt`: fonksiyonundan daha yavaştır:" #: whatsnew/3.8.rst:997 msgid "(Contributed by Mark Dickinson in :issue:`36887`.)" @@ -1601,8 +1559,8 @@ msgstr "mmap" #: whatsnew/3.8.rst:1006 msgid "" "The :class:`mmap.mmap` class now has an :meth:`~mmap.mmap.madvise` method to " -"access the ``madvise()`` system call. (Contributed by Zackery Spytz in :" -"issue:`32941`.)" +"access the ``madvise()`` system call. (Contributed by Zackery Spytz in :issue:" +"`32941`.)" msgstr "" ":class:`mmap.mmap` sınıfı artık ``madvise()`` sistem çağrısına erişmek için " "bir :meth:`~mmap.mmap.madvise` yöntemine sahiptir. (Zackery Spytz'in :issue:" @@ -1641,30 +1599,28 @@ msgid "" msgstr "" "Eklenti modüllerini içe aktarırken veya :mod:`ctypes` kullanarak DLL'leri " "yüklerken yerel bağımlılıklar için ek arama yolları sağlamak için Windows'ta " -"yeni :func:`~os.add_dll_directory` fonksiyonu eklendi. (Steve Dower'ın :" -"issue:`36085` 'teki katkısıyla.)" +"yeni :func:`~os.add_dll_directory` fonksiyonu eklendi. (Steve Dower'ın :issue:" +"`36085` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1029 msgid "" -"A new :func:`os.memfd_create` function was added to wrap the " -"``memfd_create()`` syscall. (Contributed by Zackery Spytz and Christian " -"Heimes in :issue:`26836`.)" +"A new :func:`os.memfd_create` function was added to wrap the ``memfd_create()`` " +"syscall. (Contributed by Zackery Spytz and Christian Heimes in :issue:`26836`.)" msgstr "" -"Yeni bir :func:`os.memfd_create` fonksiyonu ``memfd_create()`` sistem " -"çağrısını sarmak için eklendi. (Zackery Spytz ve Christian Heimes " -"tarafından :issue:`26836` 'daki katkısıyla.)" +"Yeni bir :func:`os.memfd_create` fonksiyonu ``memfd_create()`` sistem çağrısını " +"sarmak için eklendi. (Zackery Spytz ve Christian Heimes tarafından :issue:" +"`26836` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1033 msgid "" "On Windows, much of the manual logic for handling reparse points (including " -"symlinks and directory junctions) has been delegated to the operating " -"system. Specifically, :func:`os.stat` will now traverse anything supported " -"by the operating system, while :func:`os.lstat` will only open reparse " -"points that identify as \"name surrogates\" while others are opened as for :" -"func:`os.stat`. In all cases, :attr:`stat_result.st_mode` will only have " -"``S_IFLNK`` set for symbolic links and not other kinds of reparse points. To " -"identify other kinds of reparse point, check the new :attr:`stat_result." -"st_reparse_tag` attribute." +"symlinks and directory junctions) has been delegated to the operating system. " +"Specifically, :func:`os.stat` will now traverse anything supported by the " +"operating system, while :func:`os.lstat` will only open reparse points that " +"identify as \"name surrogates\" while others are opened as for :func:`os.stat`. " +"In all cases, :attr:`stat_result.st_mode` will only have ``S_IFLNK`` set for " +"symbolic links and not other kinds of reparse points. To identify other kinds " +"of reparse point, check the new :attr:`stat_result.st_reparse_tag` attribute." msgstr "" "Windows'ta, yeniden ayrıştırma noktalarını (sembolik bağlantılar ve dizin " "bağlantıları dahil) işlemek için manuel mantığın çoğu işletim sistemine " @@ -1673,23 +1629,23 @@ msgstr "" "olarak tanımlanan yeniden ayrıştırma noktalarını açacak, diğerleri ise :func:" "`os.stat` için olduğu gibi açılacaktır. Her durumda, :attr:`stat_result." "st_mode` sadece sembolik bağlantılar için ``S_IFLNK`` ayarına sahip olacak, " -"diğer türdeki ayrıştırma noktaları için olmayacaktır. Diğer yeniden " -"ayrıştırma noktası türlerini tanımlamak için yeni :attr:`stat_result." -"st_reparse_tag` niteliğini kontrol edin." +"diğer türdeki ayrıştırma noktaları için olmayacaktır. Diğer yeniden ayrıştırma " +"noktası türlerini tanımlamak için yeni :attr:`stat_result.st_reparse_tag` " +"niteliğini kontrol edin." #: whatsnew/3.8.rst:1042 msgid "" -"On Windows, :func:`os.readlink` is now able to read directory junctions. " -"Note that :func:`~os.path.islink` will return ``False`` for directory " -"junctions, and so code that checks ``islink`` first will continue to treat " -"junctions as directories, while code that handles errors from :func:`os." -"readlink` may now treat junctions as links." +"On Windows, :func:`os.readlink` is now able to read directory junctions. Note " +"that :func:`~os.path.islink` will return ``False`` for directory junctions, and " +"so code that checks ``islink`` first will continue to treat junctions as " +"directories, while code that handles errors from :func:`os.readlink` may now " +"treat junctions as links." msgstr "" "Windows üzerinde, :func:`os.readlink` artık dizin bağlantılarını " "okuyabilmektedir. :func:`~os.path.islink` dizin bağlantıları için ``False`` " -"döndürecektir ve bu nedenle önce ``islink`` kontrol eden kod bağlantıları " -"dizin olarak ele almaya devam ederken, :func:`os.readlink` hatalarını " -"işleyen kod artık bağlantıları linkler olarak ele alabilir." +"döndürecektir ve bu nedenle önce ``islink`` kontrol eden kod bağlantıları dizin " +"olarak ele almaya devam ederken, :func:`os.readlink` hatalarını işleyen kod " +"artık bağlantıları linkler olarak ele alabilir." #: whatsnew/3.8.rst:1073 msgid "(Contributed by Steve Dower in :issue:`37834`.)" @@ -1711,31 +1667,30 @@ msgid "" msgstr "" ":func:`~os.path.exists`, :func:`~os.path.lexists`, :func:`~os.path.isdir`, :" "func:`~os.path.isfile`, :func:`~os.path.islink` ve :func:`~os.path. ismount` " -"gibi boolean sonuç döndüren :mod:`os.path` fonksiyonları artık işletim " -"sistemi düzeyinde temsil edilemeyen karakterler veya baytlar içeren yollar " -"için :exc:`ValueError` veya alt sınıfları :exc:`UnicodeEncodeError` ve :exc:" -"`UnicodeDecodeError` yerine ``False`` döndürüyor. (Serhiy Storchaka'nın :" -"issue:`33721` 'deki katkısıyla.)" +"gibi boolean sonuç döndüren :mod:`os.path` fonksiyonları artık işletim sistemi " +"düzeyinde temsil edilemeyen karakterler veya baytlar içeren yollar için :exc:" +"`ValueError` veya alt sınıfları :exc:`UnicodeEncodeError` ve :exc:" +"`UnicodeDecodeError` yerine ``False`` döndürüyor. (Serhiy Storchaka'nın :issue:" +"`33721` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1962 msgid "" ":func:`~os.path.expanduser` on Windows now prefers the :envvar:`USERPROFILE` " -"environment variable and does not use :envvar:`HOME`, which is not normally " -"set for regular user accounts. (Contributed by Anthony Sottile in :issue:" -"`36264`.)" +"environment variable and does not use :envvar:`HOME`, which is not normally set " +"for regular user accounts. (Contributed by Anthony Sottile in :issue:`36264`.)" msgstr "" -"Windows üzerinde :func:`~os.path.expanduser` artık :envvar:`USERPROFILE` " -"ortam değişkenini tercih ediyor ve normalde normal kullanıcı hesapları için " -"ayarlanmamış olan :envvar:`HOME` değişkenini kullanmıyor. (Anthony " -"Sottile'nin :issue:`36264` 'deki katkısıyla.)" +"Windows üzerinde :func:`~os.path.expanduser` artık :envvar:`USERPROFILE` ortam " +"değişkenini tercih ediyor ve normalde normal kullanıcı hesapları için " +"ayarlanmamış olan :envvar:`HOME` değişkenini kullanmıyor. (Anthony Sottile'nin :" +"issue:`36264` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1067 msgid "" ":func:`~os.path.isdir` on Windows no longer returns ``True`` for a link to a " "non-existent directory." msgstr "" -":func:`~os.path.isdir` Windows üzerinde artık var olmayan bir dizine " -"bağlantı için ``True`` döndürmüyor." +":func:`~os.path.isdir` Windows üzerinde artık var olmayan bir dizine bağlantı " +"için ``True`` döndürmüyor." #: whatsnew/3.8.rst:1070 msgid "" @@ -1751,25 +1706,24 @@ msgstr "pathlib" #: whatsnew/3.8.rst:1079 msgid "" -":mod:`pathlib.Path` methods that return a boolean result like :meth:" -"`~pathlib.Path.exists()`, :meth:`~pathlib.Path.is_dir()`, :meth:`~pathlib." -"Path.is_file()`, :meth:`~pathlib.Path.is_mount()`, :meth:`~pathlib.Path." +":mod:`pathlib.Path` methods that return a boolean result like :meth:`~pathlib." +"Path.exists()`, :meth:`~pathlib.Path.is_dir()`, :meth:`~pathlib.Path." +"is_file()`, :meth:`~pathlib.Path.is_mount()`, :meth:`~pathlib.Path." "is_symlink()`, :meth:`~pathlib.Path.is_block_device()`, :meth:`~pathlib.Path." "is_char_device()`, :meth:`~pathlib.Path.is_fifo()`, :meth:`~pathlib.Path." -"is_socket()` now return ``False`` instead of raising :exc:`ValueError` or " -"its subclass :exc:`UnicodeEncodeError` for paths that contain characters " +"is_socket()` now return ``False`` instead of raising :exc:`ValueError` or its " +"subclass :exc:`UnicodeEncodeError` for paths that contain characters " "unrepresentable at the OS level. (Contributed by Serhiy Storchaka in :issue:" "`33721`.)" msgstr "" ":meth:`~pathlib.Path.exists()`, :meth:`~pathlib.Path.is_dir()`, :meth:" -"`~pathlib. Path.is_file()`, :meth:`~pathlib.Path.is_mount()`, :meth:" -"`~pathlib.Path.is_symlink()`, :meth:`~pathlib.Path.is_block_device()`, :meth:" -"`~pathlib. Path.is_char_device()`, :meth:`~pathlib.Path.is_fifo()`, :meth:" -"`~pathlib.Path.is_socket()` gibi boolean sonuç döndüren :mod:`pathlib.Path` " -"metotları artık işletim sistemi seviyesinde temsil edilemeyen karakterler " -"içeren yollar için :exc:`ValueError` veya alt sınıfı :exc:" -"`UnicodeEncodeError` yükseltmek yerine ``False`` döndürüyor. (Serhiy " -"Storchaka'nın :issue:`33721` 'deki katkısıyla.)" +"`~pathlib. Path.is_file()`, :meth:`~pathlib.Path.is_mount()`, :meth:`~pathlib." +"Path.is_symlink()`, :meth:`~pathlib.Path.is_block_device()`, :meth:`~pathlib. " +"Path.is_char_device()`, :meth:`~pathlib.Path.is_fifo()`, :meth:`~pathlib.Path." +"is_socket()` gibi boolean sonuç döndüren :mod:`pathlib.Path` metotları artık " +"işletim sistemi seviyesinde temsil edilemeyen karakterler içeren yollar için :" +"exc:`ValueError` veya alt sınıfı :exc:`UnicodeEncodeError` yükseltmek yerine " +"``False`` döndürüyor. (Serhiy Storchaka'nın :issue:`33721` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1089 msgid "" @@ -1785,10 +1739,10 @@ msgstr "pickle" #: whatsnew/3.8.rst:1097 msgid "" -":mod:`pickle` extensions subclassing the C-optimized :class:`~pickle." -"Pickler` can now override the pickling logic of functions and classes by " -"defining the special :meth:`~pickle.Pickler.reducer_override` method. " -"(Contributed by Pierre Glaser and Olivier Grisel in :issue:`35900`.)" +":mod:`pickle` extensions subclassing the C-optimized :class:`~pickle.Pickler` " +"can now override the pickling logic of functions and classes by defining the " +"special :meth:`~pickle.Pickler.reducer_override` method. (Contributed by Pierre " +"Glaser and Olivier Grisel in :issue:`35900`.)" msgstr "" "C-optimized :class:`~pickle.Pickler` alt sınıfını kullanan :mod:`pickle` " "uzantıları artık özel :meth:`~pickle.Pickler.reducer_override` yöntemini " @@ -1806,8 +1760,8 @@ msgid "" "`26707`.)" msgstr "" "Yeni :class:`plistlib.UID` eklendi ve NSKeyedArchiver ile kodlanmış ikili " -"plistleri okuma ve yazma desteği etkinleştirildi. (Jon Janzen tarafından :" -"issue:`26707` 'deki katkısıyla.)" +"plistleri okuma ve yazma desteği etkinleştirildi. (Jon Janzen tarafından :issue:" +"`26707` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1112 msgid "pprint" @@ -1815,11 +1769,11 @@ msgstr "pprint" #: whatsnew/3.8.rst:1114 msgid "" -"The :mod:`pprint` module added a *sort_dicts* parameter to several " -"functions. By default, those functions continue to sort dictionaries before " -"rendering or printing. However, if *sort_dicts* is set to false, the " -"dictionaries retain the order that keys were inserted. This can be useful " -"for comparison to JSON inputs during debugging." +"The :mod:`pprint` module added a *sort_dicts* parameter to several functions. " +"By default, those functions continue to sort dictionaries before rendering or " +"printing. However, if *sort_dicts* is set to false, the dictionaries retain " +"the order that keys were inserted. This can be useful for comparison to JSON " +"inputs during debugging." msgstr "" ":mod:`pprint` modülü çeşitli fonksiyonlara *sort_dicts* parametresi ekledi. " "Varsayılan olarak, bu fonksiyonlar sözlükleri oluşturmadan veya yazdırmadan " @@ -1857,11 +1811,11 @@ msgstr "shlex" #: whatsnew/3.8.rst:1147 msgid "" -"The new :func:`shlex.join` function acts as the inverse of :func:`shlex." -"split`. (Contributed by Bo Bayles in :issue:`32102`.)" +"The new :func:`shlex.join` function acts as the inverse of :func:`shlex.split`. " +"(Contributed by Bo Bayles in :issue:`32102`.)" msgstr "" -"Yeni :func:`shlex.join` fonksiyonu :func:`shlex.split` fonksiyonunun tersi " -"gibi davranır. (Bo Bayles'in :issue:`32102` 'deki katkısıyla.)" +"Yeni :func:`shlex.join` fonksiyonu :func:`shlex.split` fonksiyonunun tersi gibi " +"davranır. (Bo Bayles'in :issue:`32102` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1152 msgid "shutil" @@ -1869,11 +1823,11 @@ msgstr "shutil" #: whatsnew/3.8.rst:1154 msgid "" -":func:`shutil.copytree` now accepts a new ``dirs_exist_ok`` keyword " -"argument. (Contributed by Josh Bronson in :issue:`20849`.)" +":func:`shutil.copytree` now accepts a new ``dirs_exist_ok`` keyword argument. " +"(Contributed by Josh Bronson in :issue:`20849`.)" msgstr "" ":func:`shutil.copytree` artık yeni bir ``dirs_exist_ok`` anahtar kelime " -"argümanını kabul ediyor. (Josh Bronson'ın :issue:`20849` 'teki katkısıyla.)" +"argümanını kabul ediyor. (Josh Bronson'ın :issue:`20849` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1157 msgid "" @@ -1883,10 +1837,9 @@ msgid "" "(Contributed by C.A.M. Gerlach in :issue:`30661`.)" msgstr "" ":func:`shutil.make_archive` artık taşınabilirliği ve standartlara uygunluğu " -"artırmak için yeni arşivler için modern pax (POSIX.1-2001) formatını " -"varsayılan olarak kullanmaktadır, :mod:`tarfile` modülündeki ilgili " -"değişiklikten miras alınmıştır. (C.A.M. Gerlach'ın :issue:`30661` 'teki " -"katkısıyla.)" +"artırmak için yeni arşivler için modern pax (POSIX.1-2001) formatını varsayılan " +"olarak kullanmaktadır, :mod:`tarfile` modülündeki ilgili değişiklikten miras " +"alınmıştır. (C.A.M. Gerlach'ın :issue:`30661` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1162 msgid "" @@ -1895,8 +1848,8 @@ msgid "" "issue:`37834`.)" msgstr "" "windows üzerinde :func:`shutil.rmtree` artık dizin bağlantılarını önce " -"içeriklerini özyinelemeli olarak kaldırmadan kaldırıyor. (Steve Dower'ın :" -"issue:`37834` 'teki katkısıyla.)" +"içeriklerini özyinelemeli olarak kaldırmadan kaldırıyor. (Steve Dower'ın :issue:" +"`37834` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1168 msgid "socket" @@ -1904,27 +1857,26 @@ msgstr "socket" #: whatsnew/3.8.rst:1170 msgid "" -"Added :meth:`~socket.create_server()` and :meth:`~socket." -"has_dualstack_ipv6()` convenience functions to automate the necessary tasks " -"usually involved when creating a server socket, including accepting both " -"IPv4 and IPv6 connections on the same socket. (Contributed by Giampaolo " -"Rodolà in :issue:`17561`.)" +"Added :meth:`~socket.create_server()` and :meth:`~socket.has_dualstack_ipv6()` " +"convenience functions to automate the necessary tasks usually involved when " +"creating a server socket, including accepting both IPv4 and IPv6 connections on " +"the same socket. (Contributed by Giampaolo Rodolà in :issue:`17561`.)" msgstr "" "Aynı soket üzerinde hem IPv4 hem de IPv6 bağlantılarını kabul etmek de dahil " "olmak üzere bir sunucu soketi oluştururken genellikle gerekli görevleri " "otomatikleştirmek için :meth:`~socket.create_server()` ve :meth:`~socket." -"has_dualstack_ipv6()` kolaylık fonksiyonları eklendi. (Giampaolo Rodolà " -"tarafından :issue:`17561` ile katkıda bulunulmuştur)" +"has_dualstack_ipv6()` kolaylık fonksiyonları eklendi. (Giampaolo Rodolà'nın :" +"issue:`17561` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1175 msgid "" -"The :func:`socket.if_nameindex()`, :func:`socket.if_nametoindex()`, and :" -"func:`socket.if_indextoname()` functions have been implemented on Windows. " +"The :func:`socket.if_nameindex()`, :func:`socket.if_nametoindex()`, and :func:" +"`socket.if_indextoname()` functions have been implemented on Windows. " "(Contributed by Zackery Spytz in :issue:`37007`.)" msgstr "" -":func:`socket.if_nameindex()`, :func:`socket.if_nametoindex()` ve :func:" -"`socket.if_indextoname()` fonksiyonları Windows'ta uygulanmıştır. (Zackery " -"Spytz'in :issue:`37007` 'deki katkısıyla.)" +":func:`socket.if_nameindex()`, :func:`socket.if_nametoindex()` ve :func:`socket." +"if_indextoname()` fonksiyonları Windows'ta uygulanmıştır. (Zackery Spytz'in :" +"issue:`37007` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1181 msgid "ssl" @@ -1948,20 +1900,20 @@ msgstr "statistics" #: whatsnew/3.8.rst:1192 msgid "" "Added :func:`statistics.fmean` as a faster, floating point variant of :func:" -"`statistics.mean()`. (Contributed by Raymond Hettinger and Steven D'Aprano " -"in :issue:`35904`.)" +"`statistics.mean()`. (Contributed by Raymond Hettinger and Steven D'Aprano in :" +"issue:`35904`.)" msgstr "" "Eklenen :func:`statistics.fmean`, :func:`statistics.mean()` 'in daha hızlı, " -"kayan noktalı bir çeşididir. (Raymond Hettinger ve Steven D'Aprano 'nun :" -"issue:`35904` 'taki katkılarıyla.)" +"kayan noktalı bir çeşididir. (Raymond Hettinger ve Steven D'Aprano 'nun :issue:" +"`35904` 'taki katkılarıyla.)" #: whatsnew/3.8.rst:1196 msgid "" -"Added :func:`statistics.geometric_mean()` (Contributed by Raymond Hettinger " -"in :issue:`27181`.)" +"Added :func:`statistics.geometric_mean()` (Contributed by Raymond Hettinger in :" +"issue:`27181`.)" msgstr "" -":func:`statistics.geometric_mean()` eklendi ( :issue:`27181` 'de Raymond " -"Hettinger tarafından sağlanmıştır.)" +":func:`statistics.geometric_mean()` eklendi (Raymond Hettinger'ın :issue:" +"`27181` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1199 msgid "" @@ -1974,8 +1926,8 @@ msgstr "" #: whatsnew/3.8.rst:1202 msgid "" "Added :func:`statistics.quantiles` that divides data or a distribution in to " -"equiprobable intervals (e.g. quartiles, deciles, or percentiles). " -"(Contributed by Raymond Hettinger in :issue:`36546`.)" +"equiprobable intervals (e.g. quartiles, deciles, or percentiles). (Contributed " +"by Raymond Hettinger in :issue:`36546`.)" msgstr "" "Verileri veya bir dağılımı eşitlenebilir aralıklara (örneğin çeyrekler, " "ondalıklar veya yüzdelikler) bölen :func:`statistics.quantiles` eklendi. " @@ -1988,8 +1940,8 @@ msgid "" "in :issue:`36018`.)" msgstr "" "Rastgele bir değişkenin normal dağılımlarını oluşturmak ve işlemek için bir " -"araç olan :class:`statistics.NormalDist` eklendi. (Raymond Hettinger'ın :" -"issue:`36018` 'deki katkısıyla. )" +"araç olan :class:`statistics.NormalDist` eklendi. (Raymond Hettinger'ın :issue:" +"`36018` 'deki katkısıyla. )" #: whatsnew/3.8.rst:1236 msgid "sys" @@ -1997,18 +1949,18 @@ msgstr "sys" #: whatsnew/3.8.rst:1238 msgid "" -"Add new :func:`sys.unraisablehook` function which can be overridden to " -"control how \"unraisable exceptions\" are handled. It is called when an " -"exception has occurred but there is no way for Python to handle it. For " -"example, when a destructor raises an exception or during garbage collection " -"(:func:`gc.collect`). (Contributed by Victor Stinner in :issue:`36829`.)" +"Add new :func:`sys.unraisablehook` function which can be overridden to control " +"how \"unraisable exceptions\" are handled. It is called when an exception has " +"occurred but there is no way for Python to handle it. For example, when a " +"destructor raises an exception or during garbage collection (:func:`gc." +"collect`). (Contributed by Victor Stinner in :issue:`36829`.)" msgstr "" "Yeni :func:`sys.unraisablehook` fonksiyonunu ekleyin, bu fonksiyon " -"\"kaldırılamayan istisnaların\" nasıl işleneceğini kontrol etmek için " -"geçersiz kılınabilir. Bir istisna oluştuğunda çağrılır, ancak Python'un bunu " -"ele almasının bir yolu yoktur. Örneğin, bir yıkıcı bir istisna ortaya " -"çıkardığında veya çöp toplama sırasında (:func:`gc.collect`). (Victor " -"Stinner'ın :issue:`36829` 'daki katkısıyla.)" +"\"kaldırılamayan istisnaların\" nasıl işleneceğini kontrol etmek için geçersiz " +"kılınabilir. Bir istisna oluştuğunda çağrılır, ancak Python'un bunu ele " +"almasının bir yolu yoktur. Örneğin, bir yıkıcı bir istisna ortaya çıkardığında " +"veya çöp toplama sırasında (:func:`gc.collect`). (Victor Stinner'ın :issue:" +"`36829` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1247 msgid "tarfile" @@ -2016,17 +1968,17 @@ msgstr "tarfile" #: whatsnew/3.8.rst:1249 msgid "" -"The :mod:`tarfile` module now defaults to the modern pax (POSIX.1-2001) " -"format for new archives, instead of the previous GNU-specific one. This " -"improves cross-platform portability with a consistent encoding (UTF-8) in a " -"standardized and extensible format, and offers several other benefits. " -"(Contributed by C.A.M. Gerlach in :issue:`36268`.)" +"The :mod:`tarfile` module now defaults to the modern pax (POSIX.1-2001) format " +"for new archives, instead of the previous GNU-specific one. This improves cross-" +"platform portability with a consistent encoding (UTF-8) in a standardized and " +"extensible format, and offers several other benefits. (Contributed by C.A.M. " +"Gerlach in :issue:`36268`.)" msgstr "" -":mod:`tarfile` modülü artık yeni arşivler için önceki GNU'ya özgü format " -"yerine modern pax (POSIX.1-2001) formatını varsayılan olarak kullanmaktadır. " -"Bu, standartlaştırılmış ve genişletilebilir bir formatta tutarlı bir kodlama " -"(UTF-8) ile platformlar arası taşınabilirliği geliştirir ve başka avantajlar " -"da sunar. (C.A.M. Gerlach'ın :issue:`36268` 'deki katkısıyla.)" +":mod:`tarfile` modülü artık yeni arşivler için önceki GNU'ya özgü format yerine " +"modern pax (POSIX.1-2001) formatını varsayılan olarak kullanmaktadır. Bu, " +"standartlaştırılmış ve genişletilebilir bir formatta tutarlı bir kodlama " +"(UTF-8) ile platformlar arası taşınabilirliği geliştirir ve başka avantajlar da " +"sunar. (C.A.M. Gerlach'ın :issue:`36268` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1257 msgid "threading" @@ -2035,14 +1987,14 @@ msgstr "threading" #: whatsnew/3.8.rst:1259 msgid "" "Add a new :func:`threading.excepthook` function which handles uncaught :meth:" -"`threading.Thread.run` exception. It can be overridden to control how " -"uncaught :meth:`threading.Thread.run` exceptions are handled. (Contributed " -"by Victor Stinner in :issue:`1230540`.)" +"`threading.Thread.run` exception. It can be overridden to control how uncaught :" +"meth:`threading.Thread.run` exceptions are handled. (Contributed by Victor " +"Stinner in :issue:`1230540`.)" msgstr "" -"Yakalanmamış :meth:`threading.Thread.run` istisnalarını işleyen yeni bir :" -"func:`threading.excepthook` fonksiyonu ekleyin. Yakalanmamış :meth:" -"`threading.Thread.run` istisnalarının nasıl işleneceğini kontrol etmek için " -"geçersiz kılınabilir. (Victor Stinner'ın :issue:`1230540` 'taki katkısıyla.)" +"Yakalanmamış :meth:`threading.Thread.run` istisnalarını işleyen yeni bir :func:" +"`threading.excepthook` fonksiyonu ekleyin. Yakalanmamış :meth:`threading.Thread." +"run` istisnalarının nasıl işleneceğini kontrol etmek için geçersiz kılınabilir. " +"(Victor Stinner'ın :issue:`1230540` 'taki katkısıyla.)" #: whatsnew/3.8.rst:1264 msgid "" @@ -2050,16 +2002,15 @@ msgid "" "Thread.native_id` attribute to the :class:`threading.Thread` class. These " "return the native integral Thread ID of the current thread assigned by the " "kernel. This feature is only available on certain platforms, see :func:" -"`get_native_id ` for more information. (Contributed " -"by Jake Tesler in :issue:`36084`.)" -msgstr "" -"Yeni bir :func:`threading.get_native_id` fonksiyonu ve :data:`~threading." -"Thread.native_id` niteliğini :class:`threading.Thread` sınıfına ekleyin. " -"Bunlar, çekirdek tarafından atanan geçerli iş parçacığının yerel integral İş " -"Parçacığı Kimliğini döndürür. Bu özellik yalnızca belirli platformlarda " -"kullanılabilir, daha fazla bilgi için :func:`get_native_id ` bölümüne bakın. (Jake Tesler'ın :issue:`36084` 'teki " -"katkısıyla.)" +"`get_native_id ` for more information. (Contributed by " +"Jake Tesler in :issue:`36084`.)" +msgstr "" +"Yeni bir :func:`threading.get_native_id` fonksiyonu ve :data:`~threading.Thread." +"native_id` niteliğini :class:`threading.Thread` sınıfına ekleyin. Bunlar, " +"çekirdek tarafından atanan geçerli iş parçacığının yerel integral İş Parçacığı " +"Kimliğini döndürür. Bu özellik yalnızca belirli platformlarda kullanılabilir, " +"daha fazla bilgi için :func:`get_native_id ` bölümüne " +"bakın. (Jake Tesler'ın :issue:`36084` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1274 msgid "tokenize" @@ -2068,14 +2019,14 @@ msgstr "tokenize" #: whatsnew/3.8.rst:1276 msgid "" "The :mod:`tokenize` module now implicitly emits a ``NEWLINE`` token when " -"provided with input that does not have a trailing new line. This behavior " -"now matches what the C tokenizer does internally. (Contributed by Ammar " -"Askar in :issue:`33899`.)" +"provided with input that does not have a trailing new line. This behavior now " +"matches what the C tokenizer does internally. (Contributed by Ammar Askar in :" +"issue:`33899`.)" msgstr "" -":mod:`tokenize` modülü artık sonda yeni bir satır olmayan girdi " -"sağlandığında örtük olarak bir ``NEWLINE`` belirteci yayar. Bu davranış " -"artık C tokenizer'ın dahili olarak yaptığı ile eşleşiyor. (Ammar Askar'ın :" -"issue:`33899` 'daki katkısıyla.)" +":mod:`tokenize` modülü artık sonda yeni bir satır olmayan girdi sağlandığında " +"örtük olarak bir ``NEWLINE`` belirteci yayar. Bu davranış artık C tokenizer'ın " +"dahili olarak yaptığı ile eşleşiyor. (Ammar Askar'ın :issue:`33899` 'daki " +"katkısıyla.)" #: whatsnew/3.8.rst:1283 msgid "tkinter" @@ -2083,23 +2034,23 @@ msgstr "tkinter" #: whatsnew/3.8.rst:1285 msgid "" -"Added methods :meth:`~tkinter.Spinbox.selection_from`, :meth:`~tkinter." -"Spinbox.selection_present`, :meth:`~tkinter.Spinbox.selection_range` and :" -"meth:`~tkinter.Spinbox.selection_to` in the :class:`tkinter.Spinbox` class. " +"Added methods :meth:`~tkinter.Spinbox.selection_from`, :meth:`~tkinter.Spinbox." +"selection_present`, :meth:`~tkinter.Spinbox.selection_range` and :meth:" +"`~tkinter.Spinbox.selection_to` in the :class:`tkinter.Spinbox` class. " "(Contributed by Juliette Monsel in :issue:`34829`.)" msgstr "" ":class:`tkinter.Spinbox` sınıfına :meth:`~tkinter.Spinbox.selection_from`, :" "meth:`~tkinter.Spinbox.selection_present`, :meth:`~tkinter.Spinbox." -"selection_range` ve :meth:`~tkinter.Spinbox.selection_to` yöntemleri " -"eklendi. (Juliette Monsel'ın :issue:`34829` 'daki katkısıyla.)" +"selection_range` ve :meth:`~tkinter.Spinbox.selection_to` yöntemleri eklendi. " +"(Juliette Monsel'ın :issue:`34829` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1292 msgid "" "Added method :meth:`~tkinter.Canvas.moveto` in the :class:`tkinter.Canvas` " "class. (Contributed by Juliette Monsel in :issue:`23831`.)" msgstr "" -":class:`tkinter.Canvas` sınıfına :meth:`~tkinter.Canvas.moveto` metodu " -"eklendi. (Juliette Monsel'ın :issue:`23831` 'deki katkısıyla.)" +":class:`tkinter.Canvas` sınıfına :meth:`~tkinter.Canvas.moveto` metodu eklendi. " +"(Juliette Monsel'ın :issue:`23831` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1296 msgid "" @@ -2108,8 +2059,8 @@ msgid "" "(Contributed by Zackery Spytz in :issue:`25451`.)" msgstr "" ":class:`tkinter.PhotoImage` sınıfı artık :meth:`~tkinter.PhotoImage." -"transparency_get` ve :meth:`~tkinter.PhotoImage.transparency_set` " -"yöntemlerine sahiptir. (Zackery Spytz'in :issue:`25451` 'deki katkısıyla.)" +"transparency_get` ve :meth:`~tkinter.PhotoImage.transparency_set` yöntemlerine " +"sahiptir. (Zackery Spytz'in :issue:`25451` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1303 msgid "time" @@ -2117,8 +2068,8 @@ msgstr "time" #: whatsnew/3.8.rst:1305 msgid "" -"Added new clock :data:`~time.CLOCK_UPTIME_RAW` for macOS 10.12. (Contributed " -"by Joannah Nanjekye in :issue:`35702`.)" +"Added new clock :data:`~time.CLOCK_UPTIME_RAW` for macOS 10.12. (Contributed by " +"Joannah Nanjekye in :issue:`35702`.)" msgstr "" "macOS 10.12 için yeni saat :data:`~time.CLOCK_UPTIME_RAW` eklendi. (Joannah " "Nanjekye'nın :issue:`35702` 'deki katkısıyla.)" @@ -2134,14 +2085,13 @@ msgstr ":mod:`typing` modülü birkaç yeni özellik içerir:" #: whatsnew/3.8.rst:1314 msgid "" "A dictionary type with per-key types. See :pep:`589` and :class:`typing." -"TypedDict`. TypedDict uses only string keys. By default, every key is " -"required to be present. Specify \"total=False\" to allow keys to be " -"optional::" +"TypedDict`. TypedDict uses only string keys. By default, every key is required " +"to be present. Specify \"total=False\" to allow keys to be optional::" msgstr "" "Anahtar başına türleri olan bir sözlük türü. Bakınız :pep:`589` ve :class:" -"`typing.TypedDict`. TypedDict yalnızca dize anahtarları kullanır. " -"Varsayılan olarak, her anahtarın mevcut olması gerekir. Anahtarların isteğe " -"bağlı olmasına izin vermek için \"total=False\" belirtin::" +"`typing.TypedDict`. TypedDict yalnızca dize anahtarları kullanır. Varsayılan " +"olarak, her anahtarın mevcut olması gerekir. Anahtarların isteğe bağlı olmasına " +"izin vermek için \"total=False\" belirtin::" #: whatsnew/3.8.rst:1324 msgid "" @@ -2156,19 +2106,19 @@ msgstr "" #: whatsnew/3.8.rst:1331 msgid "" "\"Final\" variables, functions, methods and classes. See :pep:`591`, :class:" -"`typing.Final` and :func:`typing.final`. The final qualifier instructs a " -"static type checker to restrict subclassing, overriding, or reassignment::" +"`typing.Final` and :func:`typing.final`. The final qualifier instructs a static " +"type checker to restrict subclassing, overriding, or reassignment::" msgstr "" "\"Final\" değişkenler, fonksiyonlar, metotlar ve sınıflar. Bakınız :pep:" -"`591`, :class:`typing.Final` ve :func:`typing.final`. Final niteleyicisi " -"statik tip denetleyicisine alt sınıflamayı, geçersiz kılmayı veya yeniden " -"atamayı kısıtlama talimatı verir::" +"`591`, :class:`typing.Final` ve :func:`typing.final`. Final niteleyicisi statik " +"tip denetleyicisine alt sınıflamayı, geçersiz kılmayı veya yeniden atamayı " +"kısıtlama talimatı verir::" #: whatsnew/3.8.rst:1338 msgid "" "Protocol definitions. See :pep:`544`, :class:`typing.Protocol` and :func:" -"`typing.runtime_checkable`. Simple ABCs like :class:`typing.SupportsInt` " -"are now ``Protocol`` subclasses." +"`typing.runtime_checkable`. Simple ABCs like :class:`typing.SupportsInt` are " +"now ``Protocol`` subclasses." msgstr "" "Protokol tanımları. Bakınız :pep:`544`, :class:`typing.Protocol` ve :func:" "`typing.runtime_checkable`. :class:`typing.SupportsInt` gibi basit ABC'ler " @@ -2180,8 +2130,7 @@ msgstr "Yeni protokol sınıfı :class:`typing.SupportsIndex`." #: whatsnew/3.8.rst:1344 msgid "New functions :func:`typing.get_origin` and :func:`typing.get_args`." -msgstr "" -"Yeni fonksiyonlar :func:`typing.get_origin` ve :func:`typing.get_args`." +msgstr "Yeni fonksiyonlar :func:`typing.get_origin` ve :func:`typing.get_args`." #: whatsnew/3.8.rst:1348 msgid "unicodedata" @@ -2197,16 +2146,15 @@ msgstr "" #: whatsnew/3.8.rst:1353 msgid "" -"New function :func:`~unicodedata.is_normalized` can be used to verify a " -"string is in a specific normal form, often much faster than by actually " -"normalizing the string. (Contributed by Max Belanger, David Euresti, and " -"Greg Price in :issue:`32285` and :issue:`37966`)." +"New function :func:`~unicodedata.is_normalized` can be used to verify a string " +"is in a specific normal form, often much faster than by actually normalizing " +"the string. (Contributed by Max Belanger, David Euresti, and Greg Price in :" +"issue:`32285` and :issue:`37966`)." msgstr "" "Yeni :func:`~unicodedata.is_normalized` fonksiyonu, bir dizenin belirli bir " "normal formda olduğunu doğrulamak için kullanılabilir, genellikle dizeyi " -"gerçekten normalleştirmekten çok daha hızlıdır. (Max Belanger, David " -"Euresti ve Greg Price'ın :issue:`32285` ve :issue:`37966` 'daki " -"katkılarıyla)." +"gerçekten normalleştirmekten çok daha hızlıdır. (Max Belanger, David Euresti " +"ve Greg Price'ın :issue:`32285` ve :issue:`37966` 'daki katkılarıyla)." #: whatsnew/3.8.rst:1360 msgid "unittest" @@ -2214,15 +2162,13 @@ msgstr "unittest" #: whatsnew/3.8.rst:1362 msgid "" -"Added :class:`~unittest.mock.AsyncMock` to support an asynchronous version " -"of :class:`~unittest.mock.Mock`. Appropriate new assert functions for " -"testing have been added as well. (Contributed by Lisa Roach in :issue:" -"`26467`)." +"Added :class:`~unittest.mock.AsyncMock` to support an asynchronous version of :" +"class:`~unittest.mock.Mock`. Appropriate new assert functions for testing have " +"been added as well. (Contributed by Lisa Roach in :issue:`26467`)." msgstr "" "Eklenen :class:`~unittest.mock.AsyncMock`, :class:`~unittest.mock.Mock` 'un " "asenkron versiyonunu desteklemektedir. Test için uygun yeni savunma " -"fonksiyonları da eklenmiştir. (Lisa Roach'ın :issue:`26467` 'deki " -"katkısıyla.)" +"fonksiyonları da eklenmiştir. (Lisa Roach'ın :issue:`26467` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1367 msgid "" @@ -2241,15 +2187,15 @@ msgid "" "Several mock assert functions now also print a list of actual calls upon " "failure. (Contributed by Petter Strandmark in :issue:`35047`.)" msgstr "" -"Birkaç sahte savunma fonksiyonu artık başarısızlık durumunda gerçek " -"çağrıların bir listesini de yazdırıyor. (Petter Strandmark'ın :issue:`35047` " -"'deki katkısıyla.)" +"Birkaç sahte savunma fonksiyonu artık başarısızlık durumunda gerçek çağrıların " +"bir listesini de yazdırıyor. (Petter Strandmark'ın :issue:`35047` 'deki " +"katkısıyla.)" #: whatsnew/3.8.rst:1376 msgid "" -":mod:`unittest` module gained support for coroutines to be used as test " -"cases with :class:`unittest.IsolatedAsyncioTestCase`. (Contributed by Andrew " -"Svetlov in :issue:`32972`.)" +":mod:`unittest` module gained support for coroutines to be used as test cases " +"with :class:`unittest.IsolatedAsyncioTestCase`. (Contributed by Andrew Svetlov " +"in :issue:`32972`.)" msgstr "" ":mod:`unittest` modülü, :class:`unittest.IsolatedAsyncioTestCase` ile test " "durumları olarak kullanılacak korutinler için destek kazandı. (Andrew " @@ -2270,8 +2216,8 @@ msgid "" "Brett Cannon in :issue:`32718`.)" msgstr "" ":mod:`venv` artık PowerShell Core 6.1 altında sanal ortamları etkinleştirmek " -"için tüm platformlarda bir ``Activate.ps1`` betiği içeriyor (Brett Cannon " -"tarafından :issue:`32718` ile katkıda bulunulmuştur.)" +"için tüm platformlarda bir ``Activate.ps1`` dizesi içeriyor (Brett Cannon'un :" +"issue:`32718` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1411 msgid "weakref" @@ -2283,9 +2229,9 @@ msgid "" "multiplication operators ``@`` and ``@=`` in addition to the other numeric " "operators. (Contributed by Mark Dickinson in :issue:`36669`.)" msgstr "" -":func:`weakref.proxy` tarafından döndürülen proxy nesneleri artık diğer " -"sayısal operatörlere ek olarak ``@`` ve ``@=`` matris çarpma operatörlerini " -"de desteklemektedir. (Mark Dickinson'ın :issue:`36669` 'daki katkısıyla.)" +":func:`weakref.proxy` tarafından döndürülen proxy nesneleri artık diğer sayısal " +"operatörlere ek olarak ``@`` ve ``@=`` matris çarpma operatörlerini de " +"desteklemektedir. (Mark Dickinson'ın :issue:`36669` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1419 msgid "xml" @@ -2304,14 +2250,14 @@ msgstr "" #: whatsnew/3.8.rst:1426 msgid "" "The ``.find*()`` methods in the :mod:`xml.etree.ElementTree` module support " -"wildcard searches like ``{*}tag`` which ignores the namespace and " -"``{namespace}*`` which returns all tags in the given namespace. (Contributed " -"by Stefan Behnel in :issue:`28238`.)" +"wildcard searches like ``{*}tag`` which ignores the namespace and ``{namespace}" +"*`` which returns all tags in the given namespace. (Contributed by Stefan " +"Behnel in :issue:`28238`.)" msgstr "" ":mod:`xml.etree.ElementTree` modülündeki ``.find*()`` yöntemleri, ad alanını " "yok sayan ``{*}tag`` ve verilen ad alanındaki tüm etiketleri döndüren " -"``{namespace}*`` gibi joker karakter aramalarını destekler. (Stefan " -"Behnel'ın :issue:`28238` 'deki katkısıyla.)" +"``{namespace}*`` gibi joker karakter aramalarını destekler. (Stefan Behnel'ın :" +"issue:`28238` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1431 msgid "" @@ -2319,25 +2265,25 @@ msgid "" "etree.ElementTree.canonicalize()` that implements C14N 2.0. (Contributed by " "Stefan Behnel in :issue:`13611`.)" msgstr "" -":mod:`xml.etree.ElementTree` modülü, C14N 2.0'ı uygulayan yeni bir :func:`-" -"xml.etree.ElementTree.canonicalize()` fonksiyonu sağlar. (Stefan Behnel'ın :" -"issue:`13611` 'deki katkısıyla.)" +":mod:`xml.etree.ElementTree` modülü, C14N 2.0'ı uygulayan yeni bir :func:`-xml." +"etree.ElementTree.canonicalize()` fonksiyonu sağlar. (Stefan Behnel'ın :issue:" +"`13611` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1435 msgid "" "The target object of :class:`xml.etree.ElementTree.XMLParser` can receive " "namespace declaration events through the new callback methods ``start_ns()`` " -"and ``end_ns()``. Additionally, the :class:`xml.etree.ElementTree." -"TreeBuilder` target can be configured to process events about comments and " -"processing instructions to include them in the generated tree. (Contributed " -"by Stefan Behnel in :issue:`36676` and :issue:`36673`.)" -msgstr "" -":class:`xml.etree.ElementTree.XMLParser` hedef nesnesi, yeni ``start_ns()`` " -"ve ``end_ns()`` geri çağırma yöntemleri aracılığıyla ad alanı bildirimi " -"olaylarını alabilir. Ek olarak, :class:`xml.etree.ElementTree.TreeBuilder` " -"hedefi, yorumlarla ilgili olayları ve bunları oluşturulan ağaca dahil etmek " -"için işleme talimatlarını işlemek üzere yapılandırılabilir. (Stefan " -"Behnel'ın :issue:`36676` ve :issue:`36673` 'teki katkılarıyla.)" +"and ``end_ns()``. Additionally, the :class:`xml.etree.ElementTree.TreeBuilder` " +"target can be configured to process events about comments and processing " +"instructions to include them in the generated tree. (Contributed by Stefan " +"Behnel in :issue:`36676` and :issue:`36673`.)" +msgstr "" +":class:`xml.etree.ElementTree.XMLParser` hedef nesnesi, yeni ``start_ns()`` ve " +"``end_ns()`` geri çağırma yöntemleri aracılığıyla ad alanı bildirimi olaylarını " +"alabilir. Ek olarak, :class:`xml.etree.ElementTree.TreeBuilder` hedefi, " +"yorumlarla ilgili olayları ve bunları oluşturulan ağaca dahil etmek için işleme " +"talimatlarını işlemek üzere yapılandırılabilir. (Stefan Behnel'ın :issue:" +"`36676` ve :issue:`36673` 'teki katkılarıyla.)" #: whatsnew/3.8.rst:1445 msgid "xmlrpc" @@ -2345,17 +2291,17 @@ msgstr "xmlrpc" #: whatsnew/3.8.rst:1447 msgid "" -":class:`xmlrpc.client.ServerProxy` now supports an optional *headers* " -"keyword argument for a sequence of HTTP headers to be sent with each " -"request. Among other things, this makes it possible to upgrade from default " -"basic authentication to faster session authentication. (Contributed by " -"Cédric Krier in :issue:`35153`.)" +":class:`xmlrpc.client.ServerProxy` now supports an optional *headers* keyword " +"argument for a sequence of HTTP headers to be sent with each request. Among " +"other things, this makes it possible to upgrade from default basic " +"authentication to faster session authentication. (Contributed by Cédric Krier " +"in :issue:`35153`.)" msgstr "" -":class:`xmlrpc.client.ServerProxy` artık her istekle birlikte gönderilecek " -"bir dizi HTTP başlığı için isteğe bağlı bir *headers* anahtar kelime " -"argümanını destekliyor. Diğer şeylerin yanı sıra, bu, varsayılan temel " -"kimlik doğrulamasından daha hızlı oturum kimlik doğrulamasına yükseltmeyi " -"mümkün kılar. (Cédric Krier'ın :issue:`35153` 'teki katkısıyla.)" +":class:`xmlrpc.client.ServerProxy` artık her istekle birlikte gönderilecek bir " +"dizi HTTP başlığı için isteğe bağlı bir *headers* anahtar kelime argümanını " +"destekliyor. Diğer şeylerin yanı sıra, bu, varsayılan temel kimlik " +"doğrulamasından daha hızlı oturum kimlik doğrulamasına yükseltmeyi mümkün " +"kılar. (Cédric Krier'ın :issue:`35153` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1455 msgid "Optimizations" @@ -2363,14 +2309,14 @@ msgstr "Optimizasyonlar" #: whatsnew/3.8.rst:1457 msgid "" -"The :mod:`subprocess` module can now use the :func:`os.posix_spawn` function " -"in some cases for better performance. Currently, it is only used on macOS " -"and Linux (using glibc 2.24 or newer) if all these conditions are met:" +"The :mod:`subprocess` module can now use the :func:`os.posix_spawn` function in " +"some cases for better performance. Currently, it is only used on macOS and " +"Linux (using glibc 2.24 or newer) if all these conditions are met:" msgstr "" -":mod:`subprocess` modülü artık daha iyi performans için bazı durumlarda :" -"func:`os.posix_spawn` fonksiyonunu kullanabilir. Şu anda, yalnızca macOS ve " -"Linux'ta (glibc 2.24 veya daha yenisini kullanan) tüm bu koşullar yerine " -"getirilirse kullanılmaktadır:" +":mod:`subprocess` modülü artık daha iyi performans için bazı durumlarda :func:" +"`os.posix_spawn` fonksiyonunu kullanabilir. Şu anda, yalnızca macOS ve Linux'ta " +"(glibc 2.24 veya daha yenisini kullanan) tüm bu koşullar yerine getirilirse " +"kullanılmaktadır:" #: whatsnew/3.8.rst:1461 msgid "*close_fds* is false;" @@ -2378,8 +2324,7 @@ msgstr "*close_fds* yanlıştır;" #: whatsnew/3.8.rst:1462 msgid "" -"*preexec_fn*, *pass_fds*, *cwd* and *start_new_session* parameters are not " -"set;" +"*preexec_fn*, *pass_fds*, *cwd* and *start_new_session* parameters are not set;" msgstr "" "*preexec_fn*, *pass_fds*, *cwd* ve *start_new_session* parametreleri " "ayarlanmamış;" @@ -2396,17 +2341,16 @@ msgstr "" #: whatsnew/3.8.rst:1468 msgid "" ":func:`shutil.copyfile`, :func:`shutil.copy`, :func:`shutil.copy2`, :func:" -"`shutil.copytree` and :func:`shutil.move` use platform-specific \"fast-" -"copy\" syscalls on Linux and macOS in order to copy the file more " -"efficiently. \"fast-copy\" means that the copying operation occurs within " -"the kernel, avoiding the use of userspace buffers in Python as in \"``outfd." -"write(infd.read())``\". On Windows :func:`shutil.copyfile` uses a bigger " -"default buffer size (1 MiB instead of 16 KiB) and a :func:`memoryview`-based " -"variant of :func:`shutil.copyfileobj` is used. The speedup for copying a 512 " -"MiB file within the same partition is about +26% on Linux, +50% on macOS and " -"+40% on Windows. Also, much less CPU cycles are consumed. See :ref:`shutil-" -"platform-dependent-efficient-copy-operations` section. (Contributed by " -"Giampaolo Rodolà in :issue:`33671`.)" +"`shutil.copytree` and :func:`shutil.move` use platform-specific \"fast-copy\" " +"syscalls on Linux and macOS in order to copy the file more efficiently. \"fast-" +"copy\" means that the copying operation occurs within the kernel, avoiding the " +"use of userspace buffers in Python as in \"``outfd.write(infd.read())``\". On " +"Windows :func:`shutil.copyfile` uses a bigger default buffer size (1 MiB " +"instead of 16 KiB) and a :func:`memoryview`-based variant of :func:`shutil." +"copyfileobj` is used. The speedup for copying a 512 MiB file within the same " +"partition is about +26% on Linux, +50% on macOS and +40% on Windows. Also, much " +"less CPU cycles are consumed. See :ref:`shutil-platform-dependent-efficient-" +"copy-operations` section. (Contributed by Giampaolo Rodolà in :issue:`33671`.)" msgstr "" ":func:`shutil.copyfile`, :func:`shutil.copy`, :func:`shutil.copy2`, :func:" "`shutil.copytree` ve :func:`shutil.move`, dosyayı daha verimli bir şekilde " @@ -2416,29 +2360,28 @@ msgstr "" "alanı tamponlarının kullanılmasından kaçınıldığı anlamına gelir. Windows " "üzerinde :func:`shutil.copyfile` daha büyük bir varsayılan tampon boyutu " "kullanır (16 KiB yerine 1 MiB) ve :func:`shutil.copyfileobj` 'nin :func:" -"`memoryview` tabanlı bir çeşidi kullanılır. Aynı bölüm içinde 512 MiB'lık " -"bir dosyayı kopyalamak için hızlanma yaklaşık +26% on Linux, +50% on macOS " -"ve +40% on Windows'tur. Ayrıca, çok daha az CPU döngüsü tüketilir. Bkz :ref:" +"`memoryview` tabanlı bir çeşidi kullanılır. Aynı bölüm içinde 512 MiB'lık bir " +"dosyayı kopyalamak için hızlanma yaklaşık olarak Linux'te +26%, macOS'da +50% " +"ve Windows'ta +40%'tır. Ayrıca, çok daha az CPU döngüsü tüketilir. Bkz :ref:" "`shutil-platform-dependent-efficient-copy-operations` bölümü. (Giampaolo " "Rodolà'nın :issue:`33671` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1484 msgid "" -":func:`shutil.copytree` uses :func:`os.scandir` function and all copy " -"functions depending from it use cached :func:`os.stat` values. The speedup " -"for copying a directory with 8000 files is around +9% on Linux, +20% on " -"Windows and +30% on a Windows SMB share. Also the number of :func:`os.stat` " -"syscalls is reduced by 38% making :func:`shutil.copytree` especially faster " -"on network filesystems. (Contributed by Giampaolo Rodolà in :issue:`33695`.)" -msgstr "" -":func:`shutil.copytree` :func:`os.scandir` fonksiyonunu kullanır ve buna " -"bağlı tüm kopyalama fonksiyonları önbelleğe alınmış :func:`os.stat` " -"değerlerini kullanır. Linux'ta 8000 dosyalık bir dizini kopyalama hız " -"değişimi +9% o, Windows'ta +20% ve Windows SMB paylaşımında +30% " -"civarındadır. Ayrıca :func:`os.stat` sistem çağrılarının sayısı %38 oranında " -"azaltılarak :func:`shutil.copytree` özellikle ağ dosya sistemlerinde daha " -"hızlı hale getirilmiştir. (Giampaolo Rodolà'nın :issue:`33695` 'teki " -"katkısıyla.)" +":func:`shutil.copytree` uses :func:`os.scandir` function and all copy functions " +"depending from it use cached :func:`os.stat` values. The speedup for copying a " +"directory with 8000 files is around +9% on Linux, +20% on Windows and +30% on a " +"Windows SMB share. Also the number of :func:`os.stat` syscalls is reduced by " +"38% making :func:`shutil.copytree` especially faster on network filesystems. " +"(Contributed by Giampaolo Rodolà in :issue:`33695`.)" +msgstr "" +":func:`shutil.copytree` :func:`os.scandir` fonksiyonunu kullanır ve buna bağlı " +"tüm kopyalama fonksiyonları önbelleğe alınmış :func:`os.stat` değerlerini " +"kullanır. Linux'ta 8000 dosyalık bir dizini kopyalama hız değişimi +9% o, " +"Windows'ta +20% ve Windows SMB paylaşımında +30% civarındadır. Ayrıca :func:`os." +"stat` sistem çağrılarının sayısı %38 oranında azaltılarak :func:`shutil." +"copytree` özellikle ağ dosya sistemlerinde daha hızlı hale getirilmiştir. " +"(Giampaolo Rodolà'nın :issue:`33695` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1491 msgid "" @@ -2447,18 +2390,18 @@ msgid "" "compared to Protocol 3 available since Python 3.0." msgstr "" ":mod:`pickle` modülündeki varsayılan protokol artık ilk olarak Python 3.4'te " -"tanıtılan Protokol 4'tür. Python 3.0'dan beri mevcut olan Protokol 3'e " -"kıyasla daha iyi performans ve daha küçük boyut sunar." +"tanıtılan Protokol 4'tür. Python 3.0'dan beri mevcut olan Protokol 3'e kıyasla " +"daha iyi performans ve daha küçük boyut sunar." #: whatsnew/3.8.rst:1495 msgid "" "Removed one :c:type:`Py_ssize_t` member from ``PyGC_Head``. All GC tracked " -"objects (e.g. tuple, list, dict) size is reduced 4 or 8 bytes. (Contributed " -"by Inada Naoki in :issue:`33597`.)" +"objects (e.g. tuple, list, dict) size is reduced 4 or 8 bytes. (Contributed by " +"Inada Naoki in :issue:`33597`.)" msgstr "" -"Bir :c:type:`Py_ssize_t` üyesi ``PyGC_Head`` 'den kaldırıldı. Tüm GC " -"izlenen nesnelerin (örn. tuple, list, dict) boyutu 4 veya 8 bayt azaltıldı. " -"(Inada Naoki'nin :issue:`33597` 'deki katkısıyla.)" +"Bir :c:type:`Py_ssize_t` üyesi ``PyGC_Head`` 'den kaldırıldı. Tüm GC izlenen " +"nesnelerin (örn. tuple, list, dict) boyutu 4 veya 8 bayt azaltıldı. (Inada " +"Naoki'nin :issue:`33597` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1499 msgid "" @@ -2471,74 +2414,74 @@ msgstr "" #: whatsnew/3.8.rst:1502 msgid "" -"Improved performance of :func:`operator.itemgetter` by 33%. Optimized " -"argument handling and added a fast path for the common case of a single non-" -"negative integer index into a tuple (which is the typical use case in the " -"standard library). (Contributed by Raymond Hettinger in :issue:`35664`.)" +"Improved performance of :func:`operator.itemgetter` by 33%. Optimized argument " +"handling and added a fast path for the common case of a single non-negative " +"integer index into a tuple (which is the typical use case in the standard " +"library). (Contributed by Raymond Hettinger in :issue:`35664`.)" msgstr "" -":func:`operator.itemgetter` fonksiyonunun performansı %33 oranında " -"artırıldı. Argüman işleme optimize edildi ve bir tuple içine negatif " -"olmayan tek bir tamsayı indeksinin yaygın durumu için hızlı bir yol eklendi " -"(standart kütüphanedeki tipik kullanım durumu budur). (Raymond " -"Hettinger'ın :issue:`35664` 'teki katkısıyla.)" +":func:`operator.itemgetter` fonksiyonunun performansı %33 oranında artırıldı. " +"Argüman işleme optimize edildi ve bir tuple içine negatif olmayan tek bir " +"tamsayı indeksinin yaygın durumu için hızlı bir yol eklendi (standart " +"kütüphanedeki tipik kullanım durumu budur). (Raymond Hettinger'ın :issue:" +"`35664` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1508 msgid "" "Sped-up field lookups in :func:`collections.namedtuple`. They are now more " -"than two times faster, making them the fastest form of instance variable " -"lookup in Python. (Contributed by Raymond Hettinger, Pablo Galindo, and Joe " -"Jevnik, Serhiy Storchaka in :issue:`32492`.)" +"than two times faster, making them the fastest form of instance variable lookup " +"in Python. (Contributed by Raymond Hettinger, Pablo Galindo, and Joe Jevnik, " +"Serhiy Storchaka in :issue:`32492`.)" msgstr "" ":func:`collections.namedtuple` içindeki alan aramaları hızlandırıldı. Artık " "iki kattan daha hızlılar, bu da onları Python'daki en hızlı örnek değişken " -"arama biçimi haline getiriyor. (Raymond Hettinger, Pablo Galindo ve Joe " -"Jevnik, Serhiy Storchaka'nın :issue:`32492` 'deki katkılarıyla.)" +"arama biçimi haline getiriyor. (Raymond Hettinger, Pablo Galindo ve Joe Jevnik, " +"Serhiy Storchaka'nın :issue:`32492` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:1513 msgid "" -"The :class:`list` constructor does not overallocate the internal item buffer " -"if the input iterable has a known length (the input implements ``__len__``). " -"This makes the created list 12% smaller on average. (Contributed by Raymond " +"The :class:`list` constructor does not overallocate the internal item buffer if " +"the input iterable has a known length (the input implements ``__len__``). This " +"makes the created list 12% smaller on average. (Contributed by Raymond " "Hettinger and Pablo Galindo in :issue:`33234`.)" msgstr "" ":class:`list` kurucusu, girdi yinelenebilirinin bilinen bir uzunluğu varsa " -"(girdi ``__len__`` uygular) dahili öğe arabelleğini genel olarak ayırmaz. " -"Bu, oluşturulan listenin ortalama %12 daha küçük olmasını sağlar. (Raymond " +"(girdi ``__len__`` uygular) dahili öğe arabelleğini genel olarak ayırmaz. Bu, " +"oluşturulan listenin ortalama %12 daha küçük olmasını sağlar. (Raymond " "Hettinger ve Pablo Galindo'nun :issue:`33234` 'teki katkılarıyla.)" #: whatsnew/3.8.rst:1518 msgid "" "Doubled the speed of class variable writes. When a non-dunder attribute was " -"updated, there was an unnecessary call to update slots. (Contributed by " -"Stefan Behnel, Pablo Galindo Salgado, Raymond Hettinger, Neil Schemenauer, " -"and Serhiy Storchaka in :issue:`36012`.)" +"updated, there was an unnecessary call to update slots. (Contributed by Stefan " +"Behnel, Pablo Galindo Salgado, Raymond Hettinger, Neil Schemenauer, and Serhiy " +"Storchaka in :issue:`36012`.)" msgstr "" "Sınıf değişkeni yazma hızı iki katına çıkarıldı. Dunder olmayan bir nitelik " -"güncellendiğinde, yuvaları güncellemek için gereksiz bir çağrı vardı. " -"(Stefan Behnel, Pablo Galindo Salgado, Raymond Hettinger, Neil Schemenauer " -"ve Serhiy Storchaka'nın :issue:`36012` 'deki katkılarıyla.)" +"güncellendiğinde, yuvaları güncellemek için gereksiz bir çağrı vardı. (Stefan " +"Behnel, Pablo Galindo Salgado, Raymond Hettinger, Neil Schemenauer ve Serhiy " +"Storchaka'nın :issue:`36012` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:1523 msgid "" "Reduced an overhead of converting arguments passed to many builtin functions " -"and methods. This sped up calling some simple builtin functions and methods " -"up to 20--50%. (Contributed by Serhiy Storchaka in :issue:`23867`, :issue:" -"`35582` and :issue:`36127`.)" +"and methods. This sped up calling some simple builtin functions and methods up " +"to 20--50%. (Contributed by Serhiy Storchaka in :issue:`23867`, :issue:`35582` " +"and :issue:`36127`.)" msgstr "" "Birçok yerleşik fonksiyon ve metoda aktarılan argümanları dönüştürme yükü " -"azaltıldı. Bu, bazı basit yerleşik fonksiyonların ve yöntemlerin " -"çağrılmasını %20--50'ye kadar hızlandırdı. (Serhiy Storchaka tarafından :" -"issue:`23867`, :issue:`35582` ve :issue:`36127` 'de katkıda bulunulmuştur)" +"azaltıldı. Bu, bazı basit yerleşik fonksiyonların ve yöntemlerin çağrılmasını " +"%20--50'ye kadar hızlandırdı. (Serhiy Storchaka'nın :issue:`23867`, :issue:" +"`35582` ve :issue:`36127` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:1528 msgid "" -"``LOAD_GLOBAL`` instruction now uses new \"per opcode cache\" mechanism. It " -"is about 40% faster now. (Contributed by Yury Selivanov and Inada Naoki in :" -"issue:`26219`.)" +"``LOAD_GLOBAL`` instruction now uses new \"per opcode cache\" mechanism. It is " +"about 40% faster now. (Contributed by Yury Selivanov and Inada Naoki in :issue:" +"`26219`.)" msgstr "" -"``LOAD_GLOBAL`` komutu artık yeni \"işlem kodu başına önbellek\" " -"mekanizmasını kullanıyor. Şimdi yaklaşık 40% daha hızlı. (Yury Selivanov ve " -"Inada Naoki'nin :issue:`26219` 'daki katkılarıyla.)" +"``LOAD_GLOBAL`` komutu artık yeni \"işlem kodu başına önbellek\" mekanizmasını " +"kullanıyor. Şimdi yaklaşık 40% daha hızlı. (Yury Selivanov ve Inada Naoki'nin :" +"issue:`26219` 'daki katkılarıyla.)" #: whatsnew/3.8.rst:1534 msgid "Build and C API Changes" @@ -2547,51 +2490,49 @@ msgstr "Derleme ve C API Değişiklikleri" #: whatsnew/3.8.rst:1536 msgid "" "Default :data:`sys.abiflags` became an empty string: the ``m`` flag for " -"pymalloc became useless (builds with and without pymalloc are ABI " -"compatible) and so has been removed. (Contributed by Victor Stinner in :" -"issue:`36707`.)" +"pymalloc became useless (builds with and without pymalloc are ABI compatible) " +"and so has been removed. (Contributed by Victor Stinner in :issue:`36707`.)" msgstr "" -"Varsayılan :data:`sys.abiflags` boş bir dize haline geldi: pymalloc için " -"``m`` bayrağı işe yaramaz hale geldi (hem pymalloc içeren hem de içermeyen " -"derlemeler ABI uyumludur) ve bu nedenle kaldırıldı. (Victor Stinner'ın :" -"issue:`36707` 'deki katkısıyla.)" +"Varsayılan :data:`sys.abiflags` boş bir dize haline geldi: pymalloc için ``m`` " +"bayrağı işe yaramaz hale geldi (hem pymalloc içeren hem de içermeyen derlemeler " +"ABI uyumludur) ve bu nedenle kaldırıldı. (Victor Stinner'ın :issue:`36707` " +"'deki katkısıyla.)" #: whatsnew/3.8.rst:1540 msgid "Example of changes:" msgstr "Değişikliklerin örneği:" #: whatsnew/3.8.rst:1542 -msgid "" -"Only ``python3.8`` program is installed, ``python3.8m`` program is gone." +msgid "Only ``python3.8`` program is installed, ``python3.8m`` program is gone." msgstr "" "Sadece ``python3.8`` programı kurulur, ``python3.8m`` programı kaldırılır." #: whatsnew/3.8.rst:1543 msgid "" -"Only ``python3.8-config`` script is installed, ``python3.8m-config`` script " -"is gone." +"Only ``python3.8-config`` script is installed, ``python3.8m-config`` script is " +"gone." msgstr "" "Yalnızca ``python3.8-config`` dizesi yüklendi, ``python3.8m-config`` dizesi " "gitti." #: whatsnew/3.8.rst:1545 msgid "" -"The ``m`` flag has been removed from the suffix of dynamic library " -"filenames: extension modules in the standard library as well as those " -"produced and installed by third-party packages, like those downloaded from " -"PyPI. On Linux, for example, the Python 3.7 suffix ``.cpython-37m-x86_64-" -"linux-gnu.so`` became ``.cpython-38-x86_64-linux-gnu.so`` in Python 3.8." +"The ``m`` flag has been removed from the suffix of dynamic library filenames: " +"extension modules in the standard library as well as those produced and " +"installed by third-party packages, like those downloaded from PyPI. On Linux, " +"for example, the Python 3.7 suffix ``.cpython-37m-x86_64-linux-gnu.so`` became " +"``.cpython-38-x86_64-linux-gnu.so`` in Python 3.8." msgstr "" "Dinamik kütüphane dosya adlarının son ekinden ``m`` bayrağı kaldırıldı: " -"standart kütüphanedeki uzantı modüllerinin yanı sıra PyPI'dan indirilenler " -"gibi üçüncü taraf paketleri tarafından üretilen ve yüklenenler. Örneğin " -"Linux'ta Python 3.7 soneki ``.cpython-37m-x86_64-linux-gnu.so`` Python " -"3.8'de ``.cpython-38-x86_64-linux-gnu.so`` oldu." +"standart kütüphanedeki uzantı modüllerinin yanı sıra PyPI'dan indirilenler gibi " +"üçüncü taraf paketleri tarafından üretilen ve yüklenenler. Örneğin Linux'ta " +"Python 3.7 soneki ``.cpython-37m-x86_64-linux-gnu.so`` Python 3.8'de ``." +"cpython-38-x86_64-linux-gnu.so`` oldu." #: whatsnew/3.8.rst:1552 msgid "" -"The header files have been reorganized to better separate the different " -"kinds of APIs:" +"The header files have been reorganized to better separate the different kinds " +"of APIs:" msgstr "" "Başlık dosyaları, farklı API türlerini daha iyi ayırmak için yeniden " "düzenlenmiştir:" @@ -2611,16 +2552,16 @@ msgstr "" #: whatsnew/3.8.rst:1558 msgid "" "``Include/internal/*.h`` is the private internal C API very specific to " -"CPython. This API comes with no backward compatibility warranty and should " -"not be used outside CPython. It is only exposed for very specific needs like " -"debuggers and profiles which has to access to CPython internals without " -"calling functions. This API is now installed by ``make install``." +"CPython. This API comes with no backward compatibility warranty and should not " +"be used outside CPython. It is only exposed for very specific needs like " +"debuggers and profiles which has to access to CPython internals without calling " +"functions. This API is now installed by ``make install``." msgstr "" -"``Include/internal/*.h`` CPython'a özgü özel dahili C API'sidir. Bu API " -"geriye dönük uyumluluk garantisi olmadan gelir ve CPython dışında " -"kullanılmamalıdır. Sadece hata ayıklayıcılar ve fonksiyonları çağırmadan " -"CPython içlerine erişmek zorunda olan profiller gibi çok özel ihtiyaçlar " -"için açığa çıkar. Bu API artık ``make install`` tarafından yüklenmektedir." +"``Include/internal/*.h`` CPython'a özgü özel dahili C API'sidir. Bu API geriye " +"dönük uyumluluk garantisi olmadan gelir ve CPython dışında kullanılmamalıdır. " +"Sadece hata ayıklayıcılar ve fonksiyonları çağırmadan CPython içlerine erişmek " +"zorunda olan profiller gibi çok özel ihtiyaçlar için açığa çıkar. Bu API artık " +"``make install`` tarafından yüklenmektedir." #: whatsnew/3.8.rst:1564 msgid "" @@ -2632,8 +2573,8 @@ msgstr "" #: whatsnew/3.8.rst:1567 msgid "" -"Some macros have been converted to static inline functions: parameter types " -"and return type are well defined, they don't have issues specific to macros, " +"Some macros have been converted to static inline functions: parameter types and " +"return type are well defined, they don't have issues specific to macros, " "variables have a local scopes. Examples:" msgstr "" "Bazı makrolar statik satır içi fonksiyonlara dönüştürülmüştür: parametre " @@ -2678,44 +2619,41 @@ msgstr "" #: whatsnew/3.8.rst:1584 msgid "" -"The result of :c:func:`PyExceptionClass_Name` is now of type ``const char " -"*`` rather of ``char *``. (Contributed by Serhiy Storchaka in :issue:" -"`33818`.)" +"The result of :c:func:`PyExceptionClass_Name` is now of type ``const char *`` " +"rather of ``char *``. (Contributed by Serhiy Storchaka in :issue:`33818`.)" msgstr "" -":c:func:`PyExceptionClass_Name` sonucu artık ``char *`` yerine ``const char " -"*`` türündedir. (Serhiy Storchaka'nın :issue:`33818` 'deki katkısıyla.)" +":c:func:`PyExceptionClass_Name` sonucu artık ``char *`` yerine ``const char *`` " +"türündedir. (Serhiy Storchaka'nın :issue:`33818` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1588 msgid "" -"The duality of ``Modules/Setup.dist`` and ``Modules/Setup`` has been " -"removed. Previously, when updating the CPython source tree, one had to " -"manually copy ``Modules/Setup.dist`` (inside the source tree) to ``Modules/" -"Setup`` (inside the build tree) in order to reflect any changes upstream. " -"This was of a small benefit to packagers at the expense of a frequent " -"annoyance to developers following CPython development, as forgetting to copy " -"the file could produce build failures." +"The duality of ``Modules/Setup.dist`` and ``Modules/Setup`` has been removed. " +"Previously, when updating the CPython source tree, one had to manually copy " +"``Modules/Setup.dist`` (inside the source tree) to ``Modules/Setup`` (inside " +"the build tree) in order to reflect any changes upstream. This was of a small " +"benefit to packagers at the expense of a frequent annoyance to developers " +"following CPython development, as forgetting to copy the file could produce " +"build failures." msgstr "" "``Modules/Setup.dist`` ve ``Modules/Setup`` ikiliği kaldırıldı. Önceden, " -"CPython kaynak ağacını güncellerken, yukarı akıştaki değişiklikleri " -"yansıtmak için ``Modules/Setup.dist`` dosyasını (kaynak ağacının içinde) " -"``Modules/Setup`` dosyasına (derleme ağacının içinde) manuel olarak " -"kopyalamak gerekiyordu. Bu, CPython geliştirmesini takip eden " -"geliştiriciler için sık sık can sıkıntısı pahasına paketleyicilere küçük bir " -"fayda sağlıyordu, çünkü dosyayı kopyalamayı unutmak derleme hatalarına neden " -"olabiliyordu." +"CPython kaynak ağacını güncellerken, yukarı akıştaki değişiklikleri yansıtmak " +"için ``Modules/Setup.dist`` dosyasını (kaynak ağacının içinde) ``Modules/" +"Setup`` dosyasına (derleme ağacının içinde) manuel olarak kopyalamak " +"gerekiyordu. Bu, CPython geliştirmesini takip eden geliştiriciler için sık sık " +"can sıkıntısı pahasına paketleyicilere küçük bir fayda sağlıyordu, çünkü " +"dosyayı kopyalamayı unutmak derleme hatalarına neden olabiliyordu." #: whatsnew/3.8.rst:1596 msgid "" "Now the build system always reads from ``Modules/Setup`` inside the source " -"tree. People who want to customize that file are encouraged to maintain " -"their changes in a git fork of CPython or as patch files, as they would do " -"for any other change to the source tree." +"tree. People who want to customize that file are encouraged to maintain their " +"changes in a git fork of CPython or as patch files, as they would do for any " +"other change to the source tree." msgstr "" "Artık derleme sistemi her zaman kaynak ağacının içindeki ``Modules/Setup`` " -"dosyasını okuyor. Bu dosyayı özelleştirmek isteyen kişilerin, " -"değişikliklerini CPython'un bir git çatalında veya kaynak ağacındaki diğer " -"değişiklikler için yapacakları gibi yama dosyaları olarak sürdürmeleri " -"teşvik edilir." +"dosyasını okuyor. Bu dosyayı özelleştirmek isteyen kişilerin, değişikliklerini " +"CPython'un bir git çatalında veya kaynak ağacındaki diğer değişiklikler için " +"yapacakları gibi yama dosyaları olarak sürdürmeleri teşvik edilir." #: whatsnew/3.8.rst:1601 msgid "(Contributed by Antoine Pitrou in :issue:`32430`.)" @@ -2723,63 +2661,61 @@ msgstr "(Antoine Pitrou'nun :issue:`32388` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1603 msgid "" -"Functions that convert Python number to C integer like :c:func:" -"`PyLong_AsLong` and argument parsing functions like :c:func:" -"`PyArg_ParseTuple` with integer converting format units like ``'i'`` will " -"now use the :meth:`~object.__index__` special method instead of :meth:" -"`~object.__int__`, if available. The deprecation warning will be emitted " -"for objects with the ``__int__()`` method but without the ``__index__()`` " -"method (like :class:`~decimal.Decimal` and :class:`~fractions.Fraction`). :" -"c:func:`PyNumber_Check` will now return ``1`` for objects implementing " -"``__index__()``. :c:func:`PyNumber_Long`, :c:func:`PyNumber_Float` and :c:" -"func:`PyFloat_AsDouble` also now use the ``__index__()`` method if " -"available. (Contributed by Serhiy Storchaka in :issue:`36048` and :issue:" -"`20092`.)" +"Functions that convert Python number to C integer like :c:func:`PyLong_AsLong` " +"and argument parsing functions like :c:func:`PyArg_ParseTuple` with integer " +"converting format units like ``'i'`` will now use the :meth:`~object.__index__` " +"special method instead of :meth:`~object.__int__`, if available. The " +"deprecation warning will be emitted for objects with the ``__int__()`` method " +"but without the ``__index__()`` method (like :class:`~decimal.Decimal` and :" +"class:`~fractions.Fraction`). :c:func:`PyNumber_Check` will now return ``1`` " +"for objects implementing ``__index__()``. :c:func:`PyNumber_Long`, :c:func:" +"`PyNumber_Float` and :c:func:`PyFloat_AsDouble` also now use the " +"``__index__()`` method if available. (Contributed by Serhiy Storchaka in :issue:" +"`36048` and :issue:`20092`.)" msgstr "" ":c:func:`PyLong_AsLong` gibi Python sayısını C tamsayısına dönüştüren " -"fonksiyonlar ve :c:func:`PyArg_ParseTuple` gibi ``'i'`` gibi tamsayı " -"dönüştürme format birimlerine sahip argüman ayrıştırma fonksiyonları artık " -"mümkünse :meth:`~object.__int__` yerine :meth:`~object.__index__` özel " -"metodunu kullanacaktır. Kullanımdan kaldırma uyarısı, ``__int__()`` yöntemi " -"olan ancak ``index__()`` yöntemi olmayan nesneler (:class:`~decimal.Decimal` " -"ve :class:`~fractions.Fraction` gibi) için verilecektir. :c:func:" -"`PyNumber_Check` artık ``__index__()`` yöntemini uygulayan nesneler için " -"``1`` değerini döndürecektir. :c:func:`PyNumber_Long`, :c:func:" -"`PyNumber_Float` ve :c:func:`PyFloat_AsDouble` artık mümkünse " -"``__index__()`` yöntemini de kullanmaktadır. (Serhiy Storchaka'nın :issue:" -"`36048` ve :issue:`20092` 'deki katkılarıyla.)" +"fonksiyonlar ve :c:func:`PyArg_ParseTuple` gibi ``'i'`` gibi tamsayı dönüştürme " +"format birimlerine sahip argüman ayrıştırma fonksiyonları artık mümkünse :meth:" +"`~object.__int__` yerine :meth:`~object.__index__` özel metodunu " +"kullanacaktır. Kullanımdan kaldırma uyarısı, ``__int__()`` yöntemi olan ancak " +"``index__()`` yöntemi olmayan nesneler (:class:`~decimal.Decimal` ve :class:" +"`~fractions.Fraction` gibi) için verilecektir. :c:func:`PyNumber_Check` artık " +"``__index__()`` yöntemini uygulayan nesneler için ``1`` değerini " +"döndürecektir. :c:func:`PyNumber_Long`, :c:func:`PyNumber_Float` ve :c:func:" +"`PyFloat_AsDouble` artık mümkünse ``__index__()`` yöntemini de kullanmaktadır. " +"(Serhiy Storchaka'nın :issue:`36048` ve :issue:`20092` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:1617 msgid "" -"Heap-allocated type objects will now increase their reference count in :c:" -"func:`PyObject_Init` (and its parallel macro ``PyObject_INIT``) instead of " -"in :c:func:`PyType_GenericAlloc`. Types that modify instance allocation or " -"deallocation may need to be adjusted. (Contributed by Eddie Elizondo in :" -"issue:`35810`.)" +"Heap-allocated type objects will now increase their reference count in :c:func:" +"`PyObject_Init` (and its parallel macro ``PyObject_INIT``) instead of in :c:" +"func:`PyType_GenericAlloc`. Types that modify instance allocation or " +"deallocation may need to be adjusted. (Contributed by Eddie Elizondo in :issue:" +"`35810`.)" msgstr "" "Yığın tahsisli tip nesneleri artık referans sayılarını :c:func:" "`PyType_GenericAlloc` yerine :c:func:`PyObject_Init` (ve paralel makrosu " -"``PyObject_INIT``) içinde artıracaktır. Örnek paylaştırma veya serbest " -"bırakma işlemini değiştiren türlerin ayarlanması gerekebilir. (Eddie " -"Elizondo'nun :issue:`35810` 'daki katkısıyla.)" +"``PyObject_INIT``) içinde artıracaktır. Örnek paylaştırma veya serbest bırakma " +"işlemini değiştiren türlerin ayarlanması gerekebilir. (Eddie Elizondo'nun :" +"issue:`35810` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1623 msgid "" "The new function :c:func:`PyCode_NewWithPosOnlyArgs` allows to create code " "objects like :c:func:`PyCode_New`, but with an extra *posonlyargcount* " -"parameter for indicating the number of positional-only arguments. " -"(Contributed by Pablo Galindo in :issue:`37221`.)" +"parameter for indicating the number of positional-only arguments. (Contributed " +"by Pablo Galindo in :issue:`37221`.)" msgstr "" -"Yeni :c:func:`PyCode_NewWithPosOnlyArgs` fonksiyonu, :c:func:`PyCode_New` " -"gibi kod nesneleri oluşturmaya izin verir, ancak yalnızca konumsal bağımsız " +"Yeni :c:func:`PyCode_NewWithPosOnlyArgs` fonksiyonu, :c:func:`PyCode_New` gibi " +"kod nesneleri oluşturmaya izin verir, ancak yalnızca konumsal bağımsız " "değişkenlerin sayısını belirtmek için fazladan bir *posonlyargcount* " "parametresi içerir. (Pablo Galindo'nun :issue:`37221` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1628 msgid "" -":c:func:`Py_SetPath` now sets :data:`sys.executable` to the program full " -"path (:c:func:`Py_GetProgramFullPath`) rather than to the program name (:c:" -"func:`Py_GetProgramName`). (Contributed by Victor Stinner in :issue:`38234`.)" +":c:func:`Py_SetPath` now sets :data:`sys.executable` to the program full path (:" +"c:func:`Py_GetProgramFullPath`) rather than to the program name (:c:func:" +"`Py_GetProgramName`). (Contributed by Victor Stinner in :issue:`38234`.)" msgstr "" ":c:func:`Py_SetPath` artık :data:`sys.executable` 'ı program adına (:c:func:" "`Py_GetProgramName`) yerine programın tam yoluna (:c:func:" @@ -2792,25 +2728,24 @@ msgstr "Kullanımdan kaldırıldı" #: whatsnew/3.8.rst:1637 msgid "" -"The distutils ``bdist_wininst`` command is now deprecated, use " -"``bdist_wheel`` (wheel packages) instead. (Contributed by Victor Stinner in :" -"issue:`37481`.)" +"The distutils ``bdist_wininst`` command is now deprecated, use ``bdist_wheel`` " +"(wheel packages) instead. (Contributed by Victor Stinner in :issue:`37481`.)" msgstr "" "Distutils ``bdist_wininst`` komutu artık kullanımdan kaldırılmıştır, bunun " -"yerine ``bdist_wheel`` (tekerlek paketleri) kullanın. (Victor Stinner'ın :" -"issue:`37481` 'deki katkısıyla.)" +"yerine ``bdist_wheel`` (tekerlek paketleri) kullanın. (Victor Stinner'ın :issue:" +"`37481` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1641 msgid "" "Deprecated methods ``getchildren()`` and ``getiterator()`` in the :mod:`~xml." -"etree.ElementTree` module now emit a :exc:`DeprecationWarning` instead of :" -"exc:`PendingDeprecationWarning`. They will be removed in Python 3.9. " -"(Contributed by Serhiy Storchaka in :issue:`29209`.)" +"etree.ElementTree` module now emit a :exc:`DeprecationWarning` instead of :exc:" +"`PendingDeprecationWarning`. They will be removed in Python 3.9. (Contributed " +"by Serhiy Storchaka in :issue:`29209`.)" msgstr "" ":mod:`~xml.etree.ElementTree` modülündeki kullanımdan kaldırılan " "``getchildren()`` ve ``getiterator()`` yöntemleri artık :exc:" "`PendingDeprecationWarning` yerine bir :exc:`DeprecationWarning` yayıyor. " -"Python 3.9'da kaldırılacaklar. (Serhiy Storchaka'nın :issue:`29209` 'teki " +"Python 3.9'da kaldırılacaklar. (Serhiy Storchaka'nın :issue:`29209` 'daki " "katkısıyla.)" #: whatsnew/3.8.rst:1647 @@ -2820,11 +2755,10 @@ msgid "" "set_default_executor>` is deprecated and will be prohibited in Python 3.9. " "(Contributed by Elvis Pranskevichus in :issue:`34075`.)" msgstr "" -"Bir :class:`concurrent.futures.ThreadPoolExecutor` örneği olmayan bir " -"nesneyi :meth:`loop.set_default_executor() ` 'a geçirmek kullanımdan kaldırılmıştır ve Python " -"3.9'da yasaklanacaktır. (Elvis Pranskevichus'un :issue:`34075` 'teki " -"katkısıyla.)" +"Bir :class:`concurrent.futures.ThreadPoolExecutor` örneği olmayan bir nesneyi :" +"meth:`loop.set_default_executor() ` 'a " +"geçirmek kullanımdan kaldırılmıştır ve Python 3.9'da yasaklanacaktır. (Elvis " +"Pranskevichus'un :issue:`34075` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1653 msgid "" @@ -2832,8 +2766,8 @@ msgid "" "class:`wsgiref.util.FileWrapper` and :class:`fileinput.FileInput` have been " "deprecated." msgstr "" -":class:`xml.dom.pulldom.DOMEventStream`, :class:`wsgiref.util.FileWrapper` " -"ve :class:`fileinput.FileInput` metotlarının :meth:`__getitem__` metotları " +":class:`xml.dom.pulldom.DOMEventStream`, :class:`wsgiref.util.FileWrapper` ve :" +"class:`fileinput.FileInput` metotlarının :meth:`__getitem__` metotları " "kullanımdan kaldırılmıştır." #: whatsnew/3.8.rst:1657 @@ -2842,9 +2776,9 @@ msgid "" "and returning the next item instead. (Contributed by Berker Peksag in :issue:" "`9372`.)" msgstr "" -"Bu yöntemlerin uygulamaları *index* parametresini yok saymakta ve bunun " -"yerine bir sonraki öğeyi döndürmektedir. (Berker Peksag'ın :issue:`9372` " -"'deki katkısıyla.)" +"Bu yöntemlerin uygulamaları *index* parametresini yok saymakta ve bunun yerine " +"bir sonraki öğeyi döndürmektedir. (Berker Peksag'ın :issue:`9372` 'deki " +"katkısıyla.)" #: whatsnew/3.8.rst:1661 msgid "" @@ -2853,15 +2787,15 @@ msgid "" "information. (Contributed by Raymond Hettinger in :issue:`36320`.)" msgstr "" ":class:`typing.NamedTuple` sınıfı, aynı bilgileri içeren ``__annotations__`` " -"niteliği lehine ``_field_types`` niteliğini kullanımdan kaldırmıştır. " -"(Raymond Hettinger'ın :issue:`36320` 'deki katkısıyla.)" +"niteliği lehine ``_field_types`` niteliğini kullanımdan kaldırmıştır. (Raymond " +"Hettinger'ın :issue:`36320` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1665 msgid "" ":mod:`ast` classes ``Num``, ``Str``, ``Bytes``, ``NameConstant`` and " "``Ellipsis`` are considered deprecated and will be removed in future Python " -"versions. :class:`~ast.Constant` should be used instead. (Contributed by " -"Serhiy Storchaka in :issue:`32892`.)" +"versions. :class:`~ast.Constant` should be used instead. (Contributed by Serhiy " +"Storchaka in :issue:`32892`.)" msgstr "" ":mod:`ast` sınıfları ``Num``, ``Str``, ``Bytes``, ``NameConstant`` ve " "``Ellipsis`` kullanımdan kaldırılmıştır ve gelecek Python sürümlerinde " @@ -2872,16 +2806,15 @@ msgstr "" msgid "" ":class:`ast.NodeVisitor` methods ``visit_Num()``, ``visit_Str()``, " "``visit_Bytes()``, ``visit_NameConstant()`` and ``visit_Ellipsis()`` are " -"deprecated now and will not be called in future Python versions. Add the :" -"meth:`~ast.NodeVisitor.visit_Constant` method to handle all constant nodes. " +"deprecated now and will not be called in future Python versions. Add the :meth:" +"`~ast.NodeVisitor.visit_Constant` method to handle all constant nodes. " "(Contributed by Serhiy Storchaka in :issue:`36917`.)" msgstr "" ":class:`ast.NodeVisitor` metotları ``visit_Num()``, ``visit_Str()``, " "``visit_Bytes()``, ``visit_NameConstant()`` ve ``visit_Ellipsis()`` artık " -"kullanımdan kaldırılmıştır ve gelecekteki Python sürümlerinde " -"çağrılmayacaktır. Tüm sabit düğümleri işlemek için :meth:`~ast.NodeVisitor." -"visit_Constant` yöntemini ekleyin. (Serhiy Storchaka'nın :issue:`36917` " -"'deki katkısıyla.)" +"kullanımdan kaldırılmıştır ve gelecekteki Python sürümlerinde çağrılmayacaktır. " +"Tüm sabit düğümleri işlemek için :meth:`~ast.NodeVisitor.visit_Constant` " +"yöntemini ekleyin. (Serhiy Storchaka'nın :issue:`36917` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1677 msgid "" @@ -2889,35 +2822,35 @@ msgid "" "removed in version 3.10. Instead of ``@asyncio.coroutine``, use :keyword:" "`async def` instead. (Contributed by Andrew Svetlov in :issue:`36921`.)" msgstr "" -":func:`asyncio.coroutine` :term:`decorator` kullanımdan kaldırılmıştır ve " -"3.10 sürümünde kaldırılacaktır. ``@asyncio.coroutine`` yerine :keyword:" -"`async def` kullanın. (Andrew Svetlov'un :issue:`36921` 'deki katkısıyla.)" +":func:`asyncio.coroutine` :term:`decorator` kullanımdan kaldırılmıştır ve 3.10 " +"sürümünde kaldırılacaktır. ``@asyncio.coroutine`` yerine :keyword:`async def` " +"kullanın. (Andrew Svetlov'un :issue:`36921` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1682 msgid "" "In :mod:`asyncio`, the explicit passing of a *loop* argument has been " "deprecated and will be removed in version 3.10 for the following: :func:" -"`asyncio.sleep`, :func:`asyncio.gather`, :func:`asyncio.shield`, :func:" -"`asyncio.wait_for`, :func:`asyncio.wait`, :func:`asyncio.as_completed`, :" -"class:`asyncio.Task`, :class:`asyncio.Lock`, :class:`asyncio.Event`, :class:" -"`asyncio.Condition`, :class:`asyncio.Semaphore`, :class:`asyncio." -"BoundedSemaphore`, :class:`asyncio.Queue`, :func:`asyncio." -"create_subprocess_exec`, and :func:`asyncio.create_subprocess_shell`." +"`asyncio.sleep`, :func:`asyncio.gather`, :func:`asyncio.shield`, :func:`asyncio." +"wait_for`, :func:`asyncio.wait`, :func:`asyncio.as_completed`, :class:`asyncio." +"Task`, :class:`asyncio.Lock`, :class:`asyncio.Event`, :class:`asyncio." +"Condition`, :class:`asyncio.Semaphore`, :class:`asyncio.BoundedSemaphore`, :" +"class:`asyncio.Queue`, :func:`asyncio.create_subprocess_exec`, and :func:" +"`asyncio.create_subprocess_shell`." msgstr "" ":mod:`asyncio` içinde, bir *loop* argümanının açıkça geçilmesi kullanımdan " "kaldırılmıştır ve 3.10 sürümünde aşağıdakiler için kaldırılacaktır: :func:" -"`asyncio.sleep`, :func:`asyncio.gather`, :func:`asyncio.shield`, :func:" -"`asyncio.wait_for`, :func:`asyncio.wait`, :func:`asyncio.as_completed`, :" -"class:`asyncio.Task`, :class:`asyncio.Lock`, :class:`asyncio.Event`, :class:" -"`asyncio.Condition`, :class:`asyncio.Semaphore`, :class:`asyncio." -"BoundedSemaphore`, :class:`asyncio.Queue`, :func:`asyncio." -"create_subprocess_exec`, ve :func:`asyncio.create_subprocess_shell`." +"`asyncio.sleep`, :func:`asyncio.gather`, :func:`asyncio.shield`, :func:`asyncio." +"wait_for`, :func:`asyncio.wait`, :func:`asyncio.as_completed`, :class:`asyncio." +"Task`, :class:`asyncio.Lock`, :class:`asyncio.Event`, :class:`asyncio." +"Condition`, :class:`asyncio.Semaphore`, :class:`asyncio.BoundedSemaphore`, :" +"class:`asyncio.Queue`, :func:`asyncio.create_subprocess_exec`, ve :func:" +"`asyncio.create_subprocess_shell`." #: whatsnew/3.8.rst:1692 msgid "" "The explicit passing of coroutine objects to :func:`asyncio.wait` has been " -"deprecated and will be removed in version 3.11. (Contributed by Yury " -"Selivanov in :issue:`34790`.)" +"deprecated and will be removed in version 3.11. (Contributed by Yury Selivanov " +"in :issue:`34790`.)" msgstr "" "Korutin nesnelerinin :func:`asyncio.wait` 'e açık bir şekilde aktarılması " "kullanımdan kaldırılmıştır ve 3.11 sürümünde kaldırılacaktır (Yury " @@ -2926,62 +2859,59 @@ msgstr "" #: whatsnew/3.8.rst:1696 msgid "" "The following functions and methods are deprecated in the :mod:`gettext` " -"module: :func:`~gettext.lgettext`, :func:`~gettext.ldgettext`, :func:" -"`~gettext.lngettext` and :func:`~gettext.ldngettext`. They return encoded " -"bytes, and it's possible that you will get unexpected Unicode-related " -"exceptions if there are encoding problems with the translated strings. It's " -"much better to use alternatives which return Unicode strings in Python 3. " -"These functions have been broken for a long time." +"module: :func:`~gettext.lgettext`, :func:`~gettext.ldgettext`, :func:`~gettext." +"lngettext` and :func:`~gettext.ldngettext`. They return encoded bytes, and it's " +"possible that you will get unexpected Unicode-related exceptions if there are " +"encoding problems with the translated strings. It's much better to use " +"alternatives which return Unicode strings in Python 3. These functions have " +"been broken for a long time." msgstr "" "Aşağıdaki fonksiyonlar ve yöntemler :mod:`gettext` modülünde kullanımdan " "kaldırılmıştır: :func:`~gettext.lgettext`, :func:`~gettext.ldgettext`, :func:" -"`~gettext.lngettext` ve :func:`~gettext.ldngettext`. Bunlar kodlanmış " -"baytlar döndürür ve çevrilen dizelerde kodlama sorunları varsa Unicode ile " -"ilgili beklenmedik istisnalar almanız olasıdır. Python 3'te Unicode " -"dizgileri döndüren alternatifleri kullanmak çok daha iyidir. Bu fonksiyonlar " -"uzun süredir bozuk." +"`~gettext.lngettext` ve :func:`~gettext.ldngettext`. Bunlar kodlanmış baytlar " +"döndürür ve çevrilen dizelerde kodlama sorunları varsa Unicode ile ilgili " +"beklenmedik istisnalar almanız olasıdır. Python 3'te Unicode dizgileri döndüren " +"alternatifleri kullanmak çok daha iyidir. Bu fonksiyonlar uzun süredir bozuk." #: whatsnew/3.8.rst:1704 msgid "" "Function :func:`~gettext.bind_textdomain_codeset`, methods :meth:`~gettext." "NullTranslations.output_charset` and :meth:`~gettext.NullTranslations." -"set_output_charset`, and the *codeset* parameter of functions :func:" -"`~gettext.translation` and :func:`~gettext.install` are also deprecated, " -"since they are only used for the ``l*gettext()`` functions. (Contributed by " -"Serhiy Storchaka in :issue:`33710`.)" +"set_output_charset`, and the *codeset* parameter of functions :func:`~gettext." +"translation` and :func:`~gettext.install` are also deprecated, since they are " +"only used for the ``l*gettext()`` functions. (Contributed by Serhiy Storchaka " +"in :issue:`33710`.)" msgstr "" ":func:`~gettext.bind_textdomain_codeset` fonksiyonu, :meth:`~gettext." "NullTranslations.output_charset` ve :meth:`~gettext.NullTranslations." "set_output_charset` yöntemleri ve :func:`~gettext.translation` ve :func:" "`~gettext.install` fonksiyonlarının *codeset* parametresi de yalnızca " -"``l*gettext()`` fonksiyonları için kullanıldığından kullanımdan " -"kaldırılmıştır. (Serhiy Storchaka'nın :issue:`33710` 'daki katkısıyla.)" +"``l*gettext()`` fonksiyonları için kullanıldığından kullanımdan kaldırılmıştır. " +"(Serhiy Storchaka'nın :issue:`33710` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1712 msgid "" -"The :meth:`~threading.Thread.isAlive()` method of :class:`threading.Thread` " -"has been deprecated. (Contributed by Dong-hee Na in :issue:`35283`.)" +"The :meth:`~threading.Thread.isAlive()` method of :class:`threading.Thread` has " +"been deprecated. (Contributed by Dong-hee Na in :issue:`35283`.)" msgstr "" -":class:`threading.Thread` metodunun :meth:`~threading.Thread.isAlive()` " -"metodu kullanımdan kaldırılmıştır. (Dong-hee Na'nın :issue:`35283` 'teki " -"katkısıyla.)" +":class:`threading.Thread` metodunun :meth:`~threading.Thread.isAlive()` metodu " +"kullanımdan kaldırılmıştır. (Dong-hee Na'nın :issue:`35283` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1716 msgid "" -"Many builtin and extension functions that take integer arguments will now " -"emit a deprecation warning for :class:`~decimal.Decimal`\\ s, :class:" -"`~fractions.Fraction`\\ s and any other objects that can be converted to " -"integers only with a loss (e.g. that have the :meth:`~object.__int__` method " -"but do not have the :meth:`~object.__index__` method). In future version " -"they will be errors. (Contributed by Serhiy Storchaka in :issue:`36048`.)" +"Many builtin and extension functions that take integer arguments will now emit " +"a deprecation warning for :class:`~decimal.Decimal`\\ s, :class:`~fractions." +"Fraction`\\ s and any other objects that can be converted to integers only with " +"a loss (e.g. that have the :meth:`~object.__int__` method but do not have the :" +"meth:`~object.__index__` method). In future version they will be errors. " +"(Contributed by Serhiy Storchaka in :issue:`36048`.)" msgstr "" "Tamsayı argümanları alan birçok yerleşik ve uzantı fonksiyonu artık :class:" "`~decimal.Decimal`, :class:`~fractions.Fraction` ve yalnızca bir kayıpla " "tamsayılara dönüştürülebilen diğer nesneler (örneğin :meth:`~object.__int__` " -"yöntemine sahip olan ancak :meth:`~object.__index__` yöntemine sahip " -"olmayan) için bir kullanımdan kaldırma uyarısı verecektir. Gelecek sürümde " -"bunlar hata olacaktır. (Serhiy Storchaka'nın :issue:`36048` 'deki " -"katkısıyla.)" +"yöntemine sahip olan ancak :meth:`~object.__index__` yöntemine sahip olmayan) " +"için bir kullanımdan kaldırma uyarısı verecektir. Gelecek sürümde bunlar hata " +"olacaktır. (Serhiy Storchaka'nın :issue:`36048` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1724 msgid "Deprecated passing the following arguments as keyword arguments:" @@ -3020,14 +2950,14 @@ msgid "" "push_async_callback`." msgstr "" ":meth:`contextlib.ExitStack.callback`, :meth:`contextlib.AsyncExitStack." -"callback` ve :meth:`contextlib.AsyncExitStack.push_async_callback` içinde " -"*geri arama*." +"callback` ve :meth:`contextlib.AsyncExitStack.push_async_callback` içinde *geri " +"arama*." #: whatsnew/3.8.rst:1737 msgid "" -"*c* and *typeid* in the :meth:`~multiprocessing.managers.Server.create` " -"method of :class:`multiprocessing.managers.Server` and :class:" -"`multiprocessing.managers.SharedMemoryServer`." +"*c* and *typeid* in the :meth:`~multiprocessing.managers.Server.create` method " +"of :class:`multiprocessing.managers.Server` and :class:`multiprocessing." +"managers.SharedMemoryServer`." msgstr "" "*c* ve *typeid* öğeleri :class:`multiprocessing.managers.Server` ve :class:" "`multiprocessing.managers.SharedMemoryServer` öğelerinin :meth:" @@ -3062,17 +2992,17 @@ msgid "" "delayed to 3.9. (See :issue:`36952`.)" msgstr "" "Python 3.3 ile başlayarak, ABC'leri :mod:`collections` 'dan içe aktarmak " -"kullanımdan kaldırıldı ve içe aktarma :mod:`collections.abc` 'den " -"yapılmalıdır. Koleksiyonlardan içe aktarabilmek 3.8'de kaldırılmak üzere " -"işaretlenmişti, ancak 3.9'a ertelendi. (Bkz. :issue:`36952`.)" +"kullanımdan kaldırıldı ve içe aktarma :mod:`collections.abc` 'den yapılmalıdır. " +"Koleksiyonlardan içe aktarabilmek 3.8'de kaldırılmak üzere işaretlenmişti, " +"ancak 3.9'a ertelendi. (Bkz. :issue:`36952`.)" #: whatsnew/3.8.rst:1757 msgid "" "The :mod:`macpath` module, deprecated in Python 3.7, has been removed. " "(Contributed by Victor Stinner in :issue:`35471`.)" msgstr "" -"Python 3.7'de kullanımdan kaldırılan :mod:`macpath` modülü kaldırıldı. " -"(Victor Stinner'ın :issue:`35471` 'deki katkısıyla.)" +"Python 3.7'de kullanımdan kaldırılan :mod:`macpath` modülü kaldırıldı. (Victor " +"Stinner'ın :issue:`35471` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1879 msgid "" @@ -3081,32 +3011,30 @@ msgid "" "Victor Stinner in :issue:`35345`.)" msgstr "" "Python 3.3'ten beri kullanımda olmayan :func:`platform.popen` fonksiyonu " -"kaldırıldı: bunun yerine :func:`os.popen` kullanın. (Victor Stinner'ın :" -"issue:`35345` 'teki katkısıyla.)" +"kaldırıldı: bunun yerine :func:`os.popen` kullanın. (Victor Stinner'ın :issue:" +"`35345` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1764 msgid "" -"The function :func:`time.clock` has been removed, after having been " -"deprecated since Python 3.3: use :func:`time.perf_counter` or :func:`time." -"process_time` instead, depending on your requirements, to have well-defined " -"behavior. (Contributed by Matthias Bussonnier in :issue:`36895`.)" +"The function :func:`time.clock` has been removed, after having been deprecated " +"since Python 3.3: use :func:`time.perf_counter` or :func:`time.process_time` " +"instead, depending on your requirements, to have well-defined behavior. " +"(Contributed by Matthias Bussonnier in :issue:`36895`.)" msgstr "" "Python 3.3'ten beri kullanımdan kaldırılan :func:`time.clock` fonksiyonu " -"kaldırıldı: iyi tanımlanmış davranışa sahip olmak için gereksinimlerinize " -"bağlı olarak bunun yerine :func:`time.perf_counter` veya :func:`time." -"process_time` kullanın. (Matthias Bussonnier'ın :issue:`36895` 'teki " -"katkısıyla.)" +"kaldırıldı: iyi tanımlanmış davranışa sahip olmak için gereksinimlerinize bağlı " +"olarak bunun yerine :func:`time.perf_counter` veya :func:`time.process_time` " +"kullanın. (Matthias Bussonnier'ın :issue:`36895` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1770 msgid "" "The ``pyvenv`` script has been removed in favor of ``python3.8 -m venv`` to " -"help eliminate confusion as to what Python interpreter the ``pyvenv`` script " -"is tied to. (Contributed by Brett Cannon in :issue:`25427`.)" +"help eliminate confusion as to what Python interpreter the ``pyvenv`` script is " +"tied to. (Contributed by Brett Cannon in :issue:`25427`.)" msgstr "" "``pyvenv`` betiğinin hangi Python yorumlayıcısına bağlı olduğu konusundaki " "karışıklığı ortadan kaldırmak için ``python3.8 -m venv`` betiği lehine " -"``pyvenv`` betiği kaldırıldı. (Brett Cannon'ın :issue:`25427` 'deki " -"katkısıyla.)" +"``pyvenv`` betiği kaldırıldı. (Brett Cannon'ın :issue:`25427` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1774 msgid "" @@ -3116,8 +3044,8 @@ msgid "" msgstr "" "``parse_qs``, ``parse_qsl`` ve ``escape`` :mod:`cgi` modülünden " "kaldırılmıştır. Python 3.2 veya daha eski sürümlerde kullanımdan " -"kaldırılmışlardır. Bunun yerine ``urllib.parse`` ve ``html`` modüllerinden " -"içe aktarılmalıdırlar." +"kaldırılmışlardır. Bunun yerine ``urllib.parse`` ve ``html`` modüllerinden içe " +"aktarılmalıdırlar." #: whatsnew/3.8.rst:1778 msgid "" @@ -3129,10 +3057,10 @@ msgstr "" #: whatsnew/3.8.rst:1781 msgid "" -"The :class:`~xml.etree.ElementTree.XMLParser` constructor no longer accepts " -"the *html* argument. It never had an effect and was deprecated in Python " -"3.4. All other parameters are now :ref:`keyword-only `. (Contributed by Serhiy Storchaka in :issue:`29209`.)" +"The :class:`~xml.etree.ElementTree.XMLParser` constructor no longer accepts the " +"*html* argument. It never had an effect and was deprecated in Python 3.4. All " +"other parameters are now :ref:`keyword-only `. " +"(Contributed by Serhiy Storchaka in :issue:`29209`.)" msgstr "" ":class:`~xml.etree.ElementTree.XMLParser` yapıcısı artık *html* argümanını " "kabul etmiyor. Hiçbir zaman bir etkisi olmadı ve Python 3.4'te kullanımdan " @@ -3142,8 +3070,8 @@ msgstr "" #: whatsnew/3.8.rst:1786 msgid "" -"Removed the ``doctype()`` method of :class:`~xml.etree.ElementTree." -"XMLParser`. (Contributed by Serhiy Storchaka in :issue:`29209`.)" +"Removed the ``doctype()`` method of :class:`~xml.etree.ElementTree.XMLParser`. " +"(Contributed by Serhiy Storchaka in :issue:`29209`.)" msgstr "" ":class:`~xml.etree.ElementTree.XMLParser` metodunun ``doctype()`` metodu " "kaldırıldı. (Serhiy Storchaka'nın :issue:`29209` 'daki katkısıyla.)" @@ -3153,16 +3081,16 @@ msgid "" "\"unicode_internal\" codec is removed. (Contributed by Inada Naoki in :issue:" "`36297`.)" msgstr "" -"\"unicode_internal\" codec'i kaldırıldı. (Inada Naoki'nin :issue:`36297` " -"'deki katkısıyla.)" +"\"unicode_internal\" codec'i kaldırıldı. (Inada Naoki'nin :issue:`36297` 'deki " +"katkısıyla.)" #: whatsnew/3.8.rst:1792 msgid "" "The ``Cache`` and ``Statement`` objects of the :mod:`sqlite3` module are not " "exposed to the user. (Contributed by Aviv Palivoda in :issue:`30262`.)" msgstr "" -":mod:`sqlite3` modülünün ``Cache`` ve ``Statement`` nesneleri kullanıcıya " -"açık değildir. (Aviv Palivoda'nın :issue:`30262` 'deki katkısıyla.)" +":mod:`sqlite3` modülünün ``Cache`` ve ``Statement`` nesneleri kullanıcıya açık " +"değildir. (Aviv Palivoda'nın :issue:`30262` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1796 msgid "" @@ -3170,9 +3098,9 @@ msgid "" "`fileinput.FileInput` which was ignored and deprecated since Python 3.6 has " "been removed. :issue:`36952` (Contributed by Matthias Bussonnier.)" msgstr "" -"Python 3.6'dan beri göz ardı edilen ve kullanımdan kaldırılan :func:" -"`fileinput.input` ve :func:`fileinput.FileInput` anahtar kelime argümanı " -"``bufsize`` kaldırıldı. :issue:`36952` (Matthias Bussonnier'ın katkısıyla.)" +"Python 3.6'dan beri göz ardı edilen ve kullanımdan kaldırılan :func:`fileinput." +"input` ve :func:`fileinput.FileInput` anahtar kelime argümanı ``bufsize`` " +"kaldırıldı. :issue:`36952` (Matthias Bussonnier'ın katkısıyla.)" #: whatsnew/3.8.rst:1800 msgid "" @@ -3180,9 +3108,9 @@ msgid "" "get_coroutine_wrapper` deprecated in Python 3.7 have been removed; :issue:" "`36933` (Contributed by Matthias Bussonnier.)" msgstr "" -"Python 3.7'de kullanımdan kaldırılan :func:`sys.set_coroutine_wrapper` ve :" -"func:`sys.get_coroutine_wrapper` fonksiyonları kaldırıldı; :issue:`36933` " -"(Matthias Bussonnier'ın katkısıyla.)" +"Python 3.7'de kullanımdan kaldırılan :func:`sys.set_coroutine_wrapper` ve :func:" +"`sys.get_coroutine_wrapper` fonksiyonları kaldırıldı; :issue:`36933` (Matthias " +"Bussonnier'ın katkısıyla.)" #: whatsnew/3.8.rst:1806 msgid "Porting to Python 3.8" @@ -3203,66 +3131,64 @@ msgstr "Python davranışındaki değişiklikler" #: whatsnew/3.8.rst:1815 msgid "" "Yield expressions (both ``yield`` and ``yield from`` clauses) are now " -"disallowed in comprehensions and generator expressions (aside from the " -"iterable expression in the leftmost :keyword:`!for` clause). (Contributed by " -"Serhiy Storchaka in :issue:`10544`.)" +"disallowed in comprehensions and generator expressions (aside from the iterable " +"expression in the leftmost :keyword:`!for` clause). (Contributed by Serhiy " +"Storchaka in :issue:`10544`.)" msgstr "" "Yield ifadelerine (hem ``yield`` hem de ``yield from`` cümleleri) artık " -"anlamalarda ve oluşturucu ifadelerinde (en soldaki :keyword:`!for` " -"cümlesindeki yinelenebilir ifadesi dışında) izin verilmemektedir. (Serhiy " -"Storchaka'nın :issue:`10544` 'teki katkısıyla.)" +"anlamalarda ve oluşturucu ifadelerinde (en soldaki :keyword:`!for` cümlesindeki " +"yinelenebilir ifadesi dışında) izin verilmemektedir. (Serhiy Storchaka'nın :" +"issue:`10544` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1820 msgid "" -"The compiler now produces a :exc:`SyntaxWarning` when identity checks " -"(``is`` and ``is not``) are used with certain types of literals (e.g. " -"strings, numbers). These can often work by accident in CPython, but are not " -"guaranteed by the language spec. The warning advises users to use equality " -"tests (``==`` and ``!=``) instead. (Contributed by Serhiy Storchaka in :" -"issue:`34850`.)" +"The compiler now produces a :exc:`SyntaxWarning` when identity checks (``is`` " +"and ``is not``) are used with certain types of literals (e.g. strings, " +"numbers). These can often work by accident in CPython, but are not guaranteed " +"by the language spec. The warning advises users to use equality tests (``==`` " +"and ``!=``) instead. (Contributed by Serhiy Storchaka in :issue:`34850`.)" msgstr "" "Derleyici artık kimlik kontrolleri (``is`` ve ``is not``) belirli türdeki " "değişmezlerle (örneğin dizeler, sayılar) kullanıldığında bir :exc:" "`SyntaxWarning` üretiyor. Bunlar CPython'da genellikle kazara çalışabilir, " -"ancak dil özellikleri tarafından garanti edilmez. Uyarı, kullanıcılara " -"bunun yerine eşitlik testlerini (``==`` ve ``!=``) kullanmalarını önerir. " -"(Serhiy Storchaka'nın :issue:`34850` 'deki katkısıyla.)" +"ancak dil özellikleri tarafından garanti edilmez. Uyarı, kullanıcılara bunun " +"yerine eşitlik testlerini (``==`` ve ``!=``) kullanmalarını önerir. (Serhiy " +"Storchaka'nın :issue:`34850` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1827 msgid "" -"The CPython interpreter can swallow exceptions in some circumstances. In " -"Python 3.8 this happens in fewer cases. In particular, exceptions raised " -"when getting the attribute from the type dictionary are no longer ignored. " -"(Contributed by Serhiy Storchaka in :issue:`35459`.)" +"The CPython interpreter can swallow exceptions in some circumstances. In Python " +"3.8 this happens in fewer cases. In particular, exceptions raised when getting " +"the attribute from the type dictionary are no longer ignored. (Contributed by " +"Serhiy Storchaka in :issue:`35459`.)" msgstr "" -"CPython yorumlayıcısı bazı durumlarda istisnaları yutabilir. Python 3.8'de " -"bu daha az durumda gerçekleşir. Özellikle, tip sözlüğünden öznitelik " -"alınırken ortaya çıkan istisnalar artık göz ardı edilmiyor. (Serhiy " -"Storchaka tarafından :issue:`35459` 'da katkıda bulunulmuştur)" +"CPython yorumlayıcısı bazı durumlarda istisnaları yutabilir. Python 3.8'de bu " +"daha az durumda gerçekleşir. Özellikle, tip sözlüğünden öznitelik alınırken " +"ortaya çıkan istisnalar artık göz ardı edilmiyor. (Serhiy Storchaka'nın :issue:" +"`35459` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1832 msgid "" "Removed ``__str__`` implementations from builtin types :class:`bool`, :class:" "`int`, :class:`float`, :class:`complex` and few classes from the standard " "library. They now inherit ``__str__()`` from :class:`object`. As result, " -"defining the ``__repr__()`` method in the subclass of these classes will " -"affect their string representation. (Contributed by Serhiy Storchaka in :" -"issue:`36793`.)" +"defining the ``__repr__()`` method in the subclass of these classes will affect " +"their string representation. (Contributed by Serhiy Storchaka in :issue:" +"`36793`.)" msgstr "" ":class:`bool`, :class:`int`, :class:`float`, :class:`complex` yerleşik " -"türlerinden ve standart kütüphanedeki birkaç sınıftan ``__str__`` " -"uygulamaları kaldırıldı. Bunlar artık :class:`object` türünden " -"``__str__()`` miras almaktadır. Sonuç olarak, bu sınıfların alt sınıflarında " -"``__repr__()`` metodunu tanımlamak onların string gösterimlerini " -"etkileyecektir. (Serhiy Storchaka'nın :issue:`36793` 'teki katkısıyla.)" +"türlerinden ve standart kütüphanedeki birkaç sınıftan ``__str__`` uygulamaları " +"kaldırıldı. Bunlar artık :class:`object` türünden ``__str__()`` miras " +"almaktadır. Sonuç olarak, bu sınıfların alt sınıflarında ``__repr__()`` " +"metodunu tanımlamak onların string gösterimlerini etkileyecektir. (Serhiy " +"Storchaka'nın :issue:`36793` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1839 msgid "" -"On AIX, :attr:`sys.platform` doesn't contain the major version anymore. It " -"is always ``'aix'``, instead of ``'aix3'`` .. ``'aix7'``. Since older " -"Python versions include the version number, so it is recommended to always " -"use ``sys.platform.startswith('aix')``. (Contributed by M. Felt in :issue:" -"`36588`.)" +"On AIX, :attr:`sys.platform` doesn't contain the major version anymore. It is " +"always ``'aix'``, instead of ``'aix3'`` .. ``'aix7'``. Since older Python " +"versions include the version number, so it is recommended to always use ``sys." +"platform.startswith('aix')``. (Contributed by M. Felt in :issue:`36588`.)" msgstr "" "AIX üzerinde, :attr:`sys.platform` artık ana sürümü içermemektedir. Bu her " "zaman ``'aix3'`` ... ``'aix7'`` yerine ``'aix'`` şeklindedir. Eski Python " @@ -3272,21 +3198,19 @@ msgstr "" #: whatsnew/3.8.rst:1845 msgid "" -":c:func:`PyEval_AcquireLock` and :c:func:`PyEval_AcquireThread` now " -"terminate the current thread if called while the interpreter is finalizing, " -"making them consistent with :c:func:`PyEval_RestoreThread`, :c:func:" -"`Py_END_ALLOW_THREADS`, and :c:func:`PyGILState_Ensure`. If this behavior is " -"not desired, guard the call by checking :c:func:`_Py_IsFinalizing` or :c:" -"func:`sys.is_finalizing`. (Contributed by Joannah Nanjekye in :issue:" -"`36475`.)" +":c:func:`PyEval_AcquireLock` and :c:func:`PyEval_AcquireThread` now terminate " +"the current thread if called while the interpreter is finalizing, making them " +"consistent with :c:func:`PyEval_RestoreThread`, :c:func:`Py_END_ALLOW_THREADS`, " +"and :c:func:`PyGILState_Ensure`. If this behavior is not desired, guard the " +"call by checking :c:func:`_Py_IsFinalizing` or :c:func:`sys.is_finalizing`. " +"(Contributed by Joannah Nanjekye in :issue:`36475`.)" msgstr "" ":c:func:`PyEval_AcquireLock` ve :c:func:`PyEval_AcquireThread` artık " -"yorumlayıcı sonlandırılırken çağrılırsa geçerli iş parçacığını " -"sonlandırarak :c:func:`PyEval_RestoreThread`, :c:func:`Py_END_ALLOW_THREADS` " -"ve :c:func:`PyGILState_Ensure` ile tutarlı hale geliyor. Bu davranış " -"istenmiyorsa, :c:func:`_Py_IsFinalizing` veya :c:func:`sys.is_finalizing` " -"kontrolünü yaparak çağrıyı koruyun. (Joannah Nanjekye tarafından :issue:" -"`36475` ile katkıda bulunulmuştur)" +"yorumlayıcı sonlandırılırken çağrılırsa geçerli iş parçacığını sonlandırarak :c:" +"func:`PyEval_RestoreThread`, :c:func:`Py_END_ALLOW_THREADS` ve :c:func:" +"`PyGILState_Ensure` ile tutarlı hale geliyor. Bu davranış istenmiyorsa, :c:func:" +"`_Py_IsFinalizing` veya :c:func:`sys.is_finalizing` kontrolünü yaparak çağrıyı " +"koruyun. (Joannah Nanjekye'nin :issue:`36475` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1855 msgid "Changes in the Python API" @@ -3294,10 +3218,9 @@ msgstr "Python API'sindeki değişiklikler" #: whatsnew/3.8.rst:1857 msgid "" -"The :func:`os.getcwdb` function now uses the UTF-8 encoding on Windows, " -"rather than the ANSI code page: see :pep:`529` for the rationale. The " -"function is no longer deprecated on Windows. (Contributed by Victor Stinner " -"in :issue:`37412`.)" +"The :func:`os.getcwdb` function now uses the UTF-8 encoding on Windows, rather " +"than the ANSI code page: see :pep:`529` for the rationale. The function is no " +"longer deprecated on Windows. (Contributed by Victor Stinner in :issue:`37412`.)" msgstr "" ":func:`os.getcwdb` fonksiyonu artık Windows'ta ANSI kod sayfası yerine UTF-8 " "kodlamasını kullanıyor: gerekçe için bkz. :pep:`529`. İşlev artık Windows'ta " @@ -3306,47 +3229,46 @@ msgstr "" #: whatsnew/3.8.rst:1862 msgid "" -":class:`subprocess.Popen` can now use :func:`os.posix_spawn` in some cases " -"for better performance. On Windows Subsystem for Linux and QEMU User " -"Emulation, the :class:`Popen` constructor using :func:`os.posix_spawn` no " -"longer raises an exception on errors like \"missing program\". Instead the " -"child process fails with a non-zero :attr:`~Popen.returncode`. (Contributed " -"by Joannah Nanjekye and Victor Stinner in :issue:`35537`.)" -msgstr "" -":class:`subprocess.Popen` artık daha iyi performans için bazı durumlarda :" -"func:`os.posix_spawn` kullanabilir. Linux ve QEMU Kullanıcı Emülasyonu için " -"Windows Alt Sisteminde, :func:`os.posix_spawn` kullanan :class:`Popen` " -"kurucusu artık \"eksik program\" gibi hatalarda bir istisna oluşturmuyor. " -"Bunun yerine alt süreç sıfır olmayan bir :attr:`~Popen.returncode` ile " -"başarısız olur. (Joannah Nanjekye ve Victor Stinner'ın :issue:`35537` 'deki " -"katkılarıyla.)" +":class:`subprocess.Popen` can now use :func:`os.posix_spawn` in some cases for " +"better performance. On Windows Subsystem for Linux and QEMU User Emulation, " +"the :class:`Popen` constructor using :func:`os.posix_spawn` no longer raises an " +"exception on errors like \"missing program\". Instead the child process fails " +"with a non-zero :attr:`~Popen.returncode`. (Contributed by Joannah Nanjekye and " +"Victor Stinner in :issue:`35537`.)" +msgstr "" +":class:`subprocess.Popen` artık daha iyi performans için bazı durumlarda :func:" +"`os.posix_spawn` kullanabilir. Linux ve QEMU Kullanıcı Emülasyonu için Windows " +"Alt Sisteminde, :func:`os.posix_spawn` kullanan :class:`Popen` kurucusu artık " +"\"eksik program\" gibi hatalarda bir istisna oluşturmuyor. Bunun yerine alt " +"süreç sıfır olmayan bir :attr:`~Popen.returncode` ile başarısız olur. (Joannah " +"Nanjekye ve Victor Stinner'ın :issue:`35537` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:1869 msgid "" "The *preexec_fn* argument of * :class:`subprocess.Popen` is no longer " -"compatible with subinterpreters. The use of the parameter in a " -"subinterpreter now raises :exc:`RuntimeError`. (Contributed by Eric Snow in :" -"issue:`34651`, modified by Christian Heimes in :issue:`37951`.)" +"compatible with subinterpreters. The use of the parameter in a subinterpreter " +"now raises :exc:`RuntimeError`. (Contributed by Eric Snow in :issue:`34651`, " +"modified by Christian Heimes in :issue:`37951`.)" msgstr "" ":class:`subprocess.Popen` parametresinin *preexec_fn* argümanı artık alt " "yorumlayıcılarla uyumlu değildir. Parametrenin bir alt yorumlayıcıda " -"kullanılması artık :exc:`RuntimeError` uyarısı veriyor. (Eric Snow " -"tarafından :issue:`34651` 'de katkıda bulunulmuş, Christian Heimes " -"tarafından :issue:`37951` 'de değiştirilmiştir.)" +"kullanılması artık :exc:`RuntimeError` uyarısı veriyor. (Eric Snow tarafından :" +"issue:`34651` 'de katkıda bulunulmuş, Christian Heimes tarafından :issue:" +"`37951` 'de değiştirilmiştir.)" #: whatsnew/3.8.rst:1875 msgid "" "The :meth:`imap.IMAP4.logout` method no longer silently ignores arbitrary " "exceptions. (Contributed by Victor Stinner in :issue:`36348`.)" msgstr "" -":meth:`imap.IMAP4.logout` yöntemi artık keyfi istisnaları sessizce yok " -"saymaz. (Victor Stinner'ın :issue:`36348` 'deki katkısıyla.)" +":meth:`imap.IMAP4.logout` yöntemi artık keyfi istisnaları sessizce yok saymaz. " +"(Victor Stinner'ın :issue:`36348` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1883 msgid "" -"The :func:`statistics.mode` function no longer raises an exception when " -"given multimodal data. Instead, it returns the first mode encountered in " -"the input data. (Contributed by Raymond Hettinger in :issue:`35892`.)" +"The :func:`statistics.mode` function no longer raises an exception when given " +"multimodal data. Instead, it returns the first mode encountered in the input " +"data. (Contributed by Raymond Hettinger in :issue:`35892`.)" msgstr "" ":func:`statistics.mode` fonksiyonu artık çok modlu veriler verildiğinde bir " "istisna oluşturmuyor. Bunun yerine, girdi verilerinde karşılaşılan ilk modu " @@ -3354,68 +3276,68 @@ msgstr "" #: whatsnew/3.8.rst:1888 msgid "" -"The :meth:`~tkinter.ttk.Treeview.selection` method of the :class:`tkinter." -"ttk.Treeview` class no longer takes arguments. Using it with arguments for " -"changing the selection was deprecated in Python 3.6. Use specialized " -"methods like :meth:`~tkinter.ttk.Treeview.selection_set` for changing the " -"selection. (Contributed by Serhiy Storchaka in :issue:`31508`.)" +"The :meth:`~tkinter.ttk.Treeview.selection` method of the :class:`tkinter.ttk." +"Treeview` class no longer takes arguments. Using it with arguments for " +"changing the selection was deprecated in Python 3.6. Use specialized methods " +"like :meth:`~tkinter.ttk.Treeview.selection_set` for changing the selection. " +"(Contributed by Serhiy Storchaka in :issue:`31508`.)" msgstr "" -":class:`tkinter.ttk.Treeview` sınıfının :meth:`~tkinter.ttk.Treeview." -"selection` yöntemi artık argüman almıyor. Seçimi değiştirmek için " -"argümanlarla kullanılması Python 3.6'da kullanımdan kaldırılmıştır. Seçimi " -"değiştirmek için :meth:`~tkinter.ttk.Treeview.selection_set` gibi özel " -"yöntemler kullanın. (Serhiy Storchaka'ın :issue:`31508` 'deki katkısıyla.)" +":class:`tkinter.ttk.Treeview` sınıfının :meth:`~tkinter.ttk.Treeview.selection` " +"yöntemi artık argüman almıyor. Seçimi değiştirmek için argümanlarla " +"kullanılması Python 3.6'da kullanımdan kaldırılmıştır. Seçimi değiştirmek " +"için :meth:`~tkinter.ttk.Treeview.selection_set` gibi özel yöntemler kullanın. " +"(Serhiy Storchaka'ın :issue:`31508` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1894 msgid "" "The :meth:`writexml`, :meth:`toxml` and :meth:`toprettyxml` methods of :mod:" "`xml.dom.minidom`, and the :meth:`write` method of :mod:`xml.etree`, now " -"preserve the attribute order specified by the user. (Contributed by Diego " -"Rojas and Raymond Hettinger in :issue:`34160`.)" +"preserve the attribute order specified by the user. (Contributed by Diego Rojas " +"and Raymond Hettinger in :issue:`34160`.)" msgstr "" ":mod:`xml.dom.minidom` metodunun :meth:`writexml`, :meth:`toxml` ve :meth:" "`toprettyxml` metotları ve :mod:`xml.etree` metodunun :meth:`write` metodu " -"artık kullanıcı tarafından belirtilen öznitelik sırasını korumaktadır. " -"(Diego Rojas ve Raymond Hettinger'ın :issue:`34160` 'daki katkılarıyla.)" +"artık kullanıcı tarafından belirtilen öznitelik sırasını korumaktadır. (Diego " +"Rojas ve Raymond Hettinger'ın :issue:`34160` 'daki katkılarıyla.)" #: whatsnew/3.8.rst:1899 msgid "" "A :mod:`dbm.dumb` database opened with flags ``'r'`` is now read-only. :func:" -"`dbm.dumb.open` with flags ``'r'`` and ``'w'`` no longer creates a database " -"if it does not exist. (Contributed by Serhiy Storchaka in :issue:`32749`.)" +"`dbm.dumb.open` with flags ``'r'`` and ``'w'`` no longer creates a database if " +"it does not exist. (Contributed by Serhiy Storchaka in :issue:`32749`.)" msgstr "" "Bir :mod:`dbm.dumb` veritabanı ``'r'`` bayraklarıyla açıldığında artık salt " -"okunurdur. :func:`dbm.dumb.open`, ``'r'`` ve ``'w'`` bayraklarıyla artık " -"mevcut değilse bir veritabanı oluşturmaz. (Serhiy Storchaka'nın :issue:" -"`32749` 'teki katkısıyla.)" +"okunurdur. :func:`dbm.dumb.open`, ``'r'`` ve ``'w'`` bayraklarıyla artık mevcut " +"değilse bir veritabanı oluşturmaz. (Serhiy Storchaka'nın :issue:`32749` 'daki " +"katkısıyla.)" #: whatsnew/3.8.rst:1904 msgid "" "The ``doctype()`` method defined in a subclass of :class:`~xml.etree." "ElementTree.XMLParser` will no longer be called and will emit a :exc:" "`RuntimeWarning` instead of a :exc:`DeprecationWarning`. Define the :meth:" -"`doctype() ` method on a target " -"for handling an XML doctype declaration. (Contributed by Serhiy Storchaka " -"in :issue:`29209`.)" +"`doctype() ` method on a target for " +"handling an XML doctype declaration. (Contributed by Serhiy Storchaka in :issue:" +"`29209`.)" msgstr "" ":class:`~xml.etree.ElementTree.XMLParser` alt sınıfında tanımlanan " "``doctype()`` yöntemi artık çağrılmayacak ve bir :exc:`DeprecationWarning` " "yerine bir :exc:`RuntimeWarning` yayacaktır. Bir XML doctype bildirimini " "işlemek için bir hedef üzerinde :meth:`doctype() ` yöntemini tanımlayın. (Serhiy Storchaka tarafından :" -"issue:`29209` içinde katkıda bulunulmuştur)" +"TreeBuilder.doctype>` yöntemini tanımlayın. (Serhiy Storchaka'nın :issue:" +"`29209` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1911 msgid "" -"A :exc:`RuntimeError` is now raised when the custom metaclass doesn't " -"provide the ``__classcell__`` entry in the namespace passed to ``type." -"__new__``. A :exc:`DeprecationWarning` was emitted in Python 3.6--3.7. " -"(Contributed by Serhiy Storchaka in :issue:`23722`.)" +"A :exc:`RuntimeError` is now raised when the custom metaclass doesn't provide " +"the ``__classcell__`` entry in the namespace passed to ``type.__new__``. A :" +"exc:`DeprecationWarning` was emitted in Python 3.6--3.7. (Contributed by " +"Serhiy Storchaka in :issue:`23722`.)" msgstr "" "Özel metaclass, ``type.__new__`` 'e aktarılan ad alanında ``__classcell__`` " "girdisini sağlamadığında artık bir :exc:`RuntimeError` ortaya çıkıyor. Bir :" -"exc:`DeprecationWarning` Python 3.6--3.7` 'de yayınlandı (Serhiy " -"Storchaka'nın :issue:`23722` 'deki katkısıyla.)" +"exc:`DeprecationWarning` Python 3.6--3.7` 'de yayınlandı (Serhiy Storchaka'nın :" +"issue:`23722` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1916 msgid "" @@ -3428,9 +3350,9 @@ msgstr "" #: whatsnew/3.8.rst:1919 msgid "" ":func:`shutil.copyfile`, :func:`shutil.copy`, :func:`shutil.copy2`, :func:" -"`shutil.copytree` and :func:`shutil.move` use platform-specific \"fast-" -"copy\" syscalls (see :ref:`shutil-platform-dependent-efficient-copy-" -"operations` section)." +"`shutil.copytree` and :func:`shutil.move` use platform-specific \"fast-copy\" " +"syscalls (see :ref:`shutil-platform-dependent-efficient-copy-operations` " +"section)." msgstr "" ":func:`shutil.copyfile`, :func:`shutil.copy`, :func:`shutil.copy2`, :func:" "`shutil.copytree` ve :func:`shutil.move` platforma özgü \"fast-copy\" sistem " @@ -3439,11 +3361,11 @@ msgstr "" #: whatsnew/3.8.rst:1924 msgid "" -":func:`shutil.copyfile` default buffer size on Windows was changed from 16 " -"KiB to 1 MiB." +":func:`shutil.copyfile` default buffer size on Windows was changed from 16 KiB " +"to 1 MiB." msgstr "" -":func:`shutil.copyfile` Windows üzerindeki varsayılan tampon boyutu 16 " -"KiB'den 1 MiB'ye değiştirildi." +":func:`shutil.copyfile` Windows üzerindeki varsayılan tampon boyutu 16 KiB'den " +"1 MiB'ye değiştirildi." #: whatsnew/3.8.rst:1927 msgid "" @@ -3457,39 +3379,39 @@ msgstr "" msgid "" "The :c:type:`PyInterpreterState` struct has been moved into the \"internal\" " "header files (specifically Include/internal/pycore_pystate.h). An opaque " -"``PyInterpreterState`` is still available as part of the public API (and " -"stable ABI). The docs indicate that none of the struct's fields are public, " -"so we hope no one has been using them. However, if you do rely on one or " -"more of those private fields and have no alternative then please open a BPO " -"issue. We'll work on helping you adjust (possibly including adding accessor " -"functions to the public API). (See :issue:`35886`.)" -msgstr "" -":c:type:`PyInterpreterState` yapısı \"dahili\" başlık dosyalarına " -"taşınmıştır (özellikle Include/internal/pycore_pystate.h). Opak bir " -"``PyInterpreterState`` hala genel API'nin (ve kararlı ABI'nin) bir parçası " -"olarak mevcuttur. Dokümanlar, yapının hiçbir alanının herkese açık " -"olmadığını belirtmektedir, bu nedenle kimsenin bunları kullanmadığını " -"umuyoruz. Ancak, bu özel alanlardan birine veya daha fazlasına " -"güveniyorsanız ve alternatifiniz yoksa, lütfen bir BPO sorunu açın. " -"Ayarlama yapmanıza yardımcı olmak için çalışacağız (muhtemelen genel API'ye " -"erişim fonksiyonları eklemek dahil). (Bkz. :issue:`35886`.)" +"``PyInterpreterState`` is still available as part of the public API (and stable " +"ABI). The docs indicate that none of the struct's fields are public, so we " +"hope no one has been using them. However, if you do rely on one or more of " +"those private fields and have no alternative then please open a BPO issue. " +"We'll work on helping you adjust (possibly including adding accessor functions " +"to the public API). (See :issue:`35886`.)" +msgstr "" +":c:type:`PyInterpreterState` yapısı \"dahili\" başlık dosyalarına taşınmıştır " +"(özellikle Include/internal/pycore_pystate.h). Opak bir ``PyInterpreterState`` " +"hala genel API'nin (ve kararlı ABI'nin) bir parçası olarak mevcuttur. " +"Dokümanlar, yapının hiçbir alanının herkese açık olmadığını belirtmektedir, bu " +"nedenle kimsenin bunları kullanmadığını umuyoruz. Ancak, bu özel alanlardan " +"birine veya daha fazlasına güveniyorsanız ve alternatifiniz yoksa, lütfen bir " +"BPO sorunu açın. Ayarlama yapmanıza yardımcı olmak için çalışacağız " +"(muhtemelen genel API'ye erişim fonksiyonları eklemek dahil). (Bkz. :issue:" +"`35886`.)" #: whatsnew/3.8.rst:1940 msgid "" "The :meth:`mmap.flush() ` method now returns ``None`` on " -"success and raises an exception on error under all platforms. Previously, " -"its behavior was platform-dependent: a nonzero value was returned on " -"success; zero was returned on error under Windows. A zero value was " -"returned on success; an exception was raised on error under Unix. " -"(Contributed by Berker Peksag in :issue:`2122`.)" -msgstr "" -":meth:`mmap.flush() ` yöntemi artık başarı durumunda " -"``None`` değerini döndürmekte ve tüm platformlarda hata durumunda bir " -"istisna oluşturmaktadır. Önceden metodun davranışı platforma bağlıydı: " -"başarı durumunda sıfır olmayan bir değer döndürülüyordu; Windows altında " -"hata durumunda sıfır döndürülüyordu. Unix altında başarı durumunda sıfır " -"değeri döndürülürken hata durumunda bir istisna ortaya çıkıyordu. (Berker " -"Peksag tarafından :issue:`2122` 'de katkıda bulunulmuştur)" +"success and raises an exception on error under all platforms. Previously, its " +"behavior was platform-dependent: a nonzero value was returned on success; zero " +"was returned on error under Windows. A zero value was returned on success; an " +"exception was raised on error under Unix. (Contributed by Berker Peksag in :" +"issue:`2122`.)" +msgstr "" +":meth:`mmap.flush() ` yöntemi artık başarı durumunda ``None`` " +"değerini döndürmekte ve tüm platformlarda hata durumunda bir istisna " +"oluşturmaktadır. Önceden metodun davranışı platforma bağlıydı: başarı " +"durumunda sıfır olmayan bir değer döndürülüyordu; Windows altında hata " +"durumunda sıfır döndürülüyordu. Unix altında başarı durumunda sıfır değeri " +"döndürülürken hata durumunda bir istisna ortaya çıkıyordu. (Berker Peksag'ın :" +"issue:`2122` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1947 msgid "" @@ -3502,10 +3424,10 @@ msgstr "" #: whatsnew/3.8.rst:1951 msgid "" -"Deleting a key from a read-only :mod:`dbm` database (:mod:`dbm.dumb`, :mod:" -"`dbm.gnu` or :mod:`dbm.ndbm`) raises :attr:`error` (:exc:`dbm.dumb.error`, :" -"exc:`dbm.gnu.error` or :exc:`dbm.ndbm.error`) instead of :exc:`KeyError`. " -"(Contributed by Xiang Zhang in :issue:`33106`.)" +"Deleting a key from a read-only :mod:`dbm` database (:mod:`dbm.dumb`, :mod:`dbm." +"gnu` or :mod:`dbm.ndbm`) raises :attr:`error` (:exc:`dbm.dumb.error`, :exc:`dbm." +"gnu.error` or :exc:`dbm.ndbm.error`) instead of :exc:`KeyError`. (Contributed " +"by Xiang Zhang in :issue:`33106`.)" msgstr "" "Salt okunur :mod:`dbm` veritabanından bir anahtar silindiğinde (:mod:`dbm." "dumb`, :mod:`dbm.gnu` veya :mod:`dbm.ndbm`) :exc:`KeyError` yerine :attr:" @@ -3514,33 +3436,33 @@ msgstr "" #: whatsnew/3.8.rst:1956 msgid "" -"Simplified AST for literals. All constants will be represented as :class:" -"`ast.Constant` instances. Instantiating old classes ``Num``, ``Str``, " -"``Bytes``, ``NameConstant`` and ``Ellipsis`` will return an instance of " -"``Constant``. (Contributed by Serhiy Storchaka in :issue:`32892`.)" +"Simplified AST for literals. All constants will be represented as :class:`ast." +"Constant` instances. Instantiating old classes ``Num``, ``Str``, ``Bytes``, " +"``NameConstant`` and ``Ellipsis`` will return an instance of ``Constant``. " +"(Contributed by Serhiy Storchaka in :issue:`32892`.)" msgstr "" "Değişmezler için basitleştirilmiş AST. Tüm sabitler :class:`ast.Constant` " "örnekleri olarak temsil edilecektir. Eski ``Num``, ``Str``, ``Bytes``, " -"``NameConstant`` ve ``Ellipsis`` sınıflarını örneklemek bir ``Constant`` " -"örneği döndürecektir. (Serhiy Storchaka'nın :issue:`32892` 'teki katkısıyla.)" +"``NameConstant`` ve ``Ellipsis`` sınıflarını örneklemek bir ``Constant`` örneği " +"döndürecektir. (Serhiy Storchaka'nın :issue:`32892` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1972 msgid "" -"The function :func:`asyncio.wait_for` now correctly waits for cancellation " -"when using an instance of :class:`asyncio.Task`. Previously, upon reaching " +"The function :func:`asyncio.wait_for` now correctly waits for cancellation when " +"using an instance of :class:`asyncio.Task`. Previously, upon reaching " "*timeout*, it was cancelled and immediately returned. (Contributed by Elvis " "Pranskevichus in :issue:`32751`.)" msgstr "" ":func:`asyncio.wait_for` fonksiyonu artık :class:`asyncio.Task` örneğini " "kullanırken iptal için doğru şekilde bekliyor. Önceden, *zaman aşımına* " -"ulaşıldığında iptal ediliyor ve hemen geri dönüyordu. (Elvis " -"Pranskevichus'un :issue:`32751` 'deki katkısıyla.)" +"ulaşıldığında iptal ediliyor ve hemen geri dönüyordu. (Elvis Pranskevichus'un :" +"issue:`32751` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1977 msgid "" -"The function :func:`asyncio.BaseTransport.get_extra_info` now returns a safe " -"to use socket object when 'socket' is passed to the *name* parameter. " -"(Contributed by Yury Selivanov in :issue:`37027`.)" +"The function :func:`asyncio.BaseTransport.get_extra_info` now returns a safe to " +"use socket object when 'socket' is passed to the *name* parameter. (Contributed " +"by Yury Selivanov in :issue:`37027`.)" msgstr "" "Fonksiyon :func:`asyncio.BaseTransport.get_extra_info` artık *name* " "parametresine 'socket' geçildiğinde kullanımı güvenli bir soket nesnesi " @@ -3557,56 +3479,56 @@ msgid "" "containing the DLL or PYD file, and directories added with :func:`~os." "add_dll_directory` are searched for load-time dependencies. Specifically, :" "envvar:`PATH` and the current working directory are no longer used, and " -"modifications to these will no longer have any effect on normal DLL " -"resolution. If your application relies on these mechanisms, you should check " -"for :func:`~os.add_dll_directory` and if it exists, use it to add your DLLs " -"directory while loading your library. Note that Windows 7 users will need to " -"ensure that Windows Update KB2533623 has been installed (this is also " -"verified by the installer). (Contributed by Steve Dower in :issue:`36085`.)" +"modifications to these will no longer have any effect on normal DLL resolution. " +"If your application relies on these mechanisms, you should check for :func:`~os." +"add_dll_directory` and if it exists, use it to add your DLLs directory while " +"loading your library. Note that Windows 7 users will need to ensure that " +"Windows Update KB2533623 has been installed (this is also verified by the " +"installer). (Contributed by Steve Dower in :issue:`36085`.)" msgstr "" "Windows üzerinde :mod:`ctypes` ile yüklenen uzantı modülleri ve DLL'ler için " "DLL bağımlılıkları artık daha güvenli bir şekilde çözümlenmektedir. Yükleme " "zamanı bağımlılıkları için yalnızca sistem yolları, DLL veya PYD dosyasını " "içeren dizin ve :func:`~os.add_dll_directory` ile eklenen dizinler aranır. " -"Özellikle, :envvar:`PATH` ve geçerli çalışma dizini artık kullanılmamaktadır " -"ve bunlarda yapılan değişikliklerin normal DLL çözümlemesi üzerinde herhangi " -"bir etkisi olmayacaktır. Uygulamanız bu mekanizmalara güveniyorsa, :func:" -"`~os.add_dll_directory` dosyasını kontrol etmeli ve varsa, kütüphanenizi " -"yüklerken DLL'lerinizin dizinini eklemek için kullanmalısınız. Windows 7 " -"kullanıcılarının Windows Update KB2533623'ün yüklendiğinden emin olmaları " -"gerektiğini unutmayın (bu aynı zamanda yükleyici tarafından da doğrulanır). " -"(Steve Dower'ın :issue:`36085` 'teki katkısıyla.)" +"Özellikle, :envvar:`PATH` ve geçerli çalışma dizini artık kullanılmamaktadır ve " +"bunlarda yapılan değişikliklerin normal DLL çözümlemesi üzerinde herhangi bir " +"etkisi olmayacaktır. Uygulamanız bu mekanizmalara güveniyorsa, :func:`~os." +"add_dll_directory` dosyasını kontrol etmeli ve varsa, kütüphanenizi yüklerken " +"DLL'lerinizin dizinini eklemek için kullanmalısınız. Windows 7 kullanıcılarının " +"Windows Update KB2533623'ün yüklendiğinden emin olmaları gerektiğini unutmayın " +"(bu aynı zamanda yükleyici tarafından da doğrulanır). (Steve Dower'ın :issue:" +"`36085` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1998 msgid "" "The header files and functions related to pgen have been removed after its " -"replacement by a pure Python implementation. (Contributed by Pablo Galindo " -"in :issue:`36623`.)" +"replacement by a pure Python implementation. (Contributed by Pablo Galindo in :" +"issue:`36623`.)" msgstr "" -"Pgen ile ilgili başlık dosyaları ve fonksiyonlar, saf bir Python " -"uygulamasıyla değiştirildikten sonra kaldırılmıştır. (Pablo Galindo'nun :" -"issue:`36623` 'teki katkısıyla.)" +"Pgen ile ilgili başlık dosyaları ve fonksiyonlar, saf bir Python uygulamasıyla " +"değiştirildikten sonra kaldırılmıştır. (Pablo Galindo'nun :issue:`36623` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:2002 msgid "" ":class:`types.CodeType` has a new parameter in the second position of the " "constructor (*posonlyargcount*) to support positional-only arguments defined " -"in :pep:`570`. The first argument (*argcount*) now represents the total " -"number of positional arguments (including positional-only arguments). The " -"new ``replace()`` method of :class:`types.CodeType` can be used to make the " -"code future-proof." +"in :pep:`570`. The first argument (*argcount*) now represents the total number " +"of positional arguments (including positional-only arguments). The new " +"``replace()`` method of :class:`types.CodeType` can be used to make the code " +"future-proof." msgstr "" ":class:`types.CodeType`, :pep:`570` 'te tanımlanan sadece pozisyonel " -"argümanları desteklemek için kurucunun ikinci pozisyonunda " -"(*posonlyargcount*) yeni bir parametreye sahiptir. İlk argüman (*argcount*) " -"artık toplam konumsal argüman sayısını (sadece konumsal argümanlar dahil) " -"temsil etmektedir. :class:`types.CodeType` 'ın yeni ``replace()`` yöntemi, " -"kodu geleceğe hazır hale getirmek için kullanılabilir." +"argümanları desteklemek için kurucunun ikinci pozisyonunda (*posonlyargcount*) " +"yeni bir parametreye sahiptir. İlk argüman (*argcount*) artık toplam konumsal " +"argüman sayısını (sadece konumsal argümanlar dahil) temsil etmektedir. :class:" +"`types.CodeType` 'ın yeni ``replace()`` yöntemi, kodu geleceğe hazır hale " +"getirmek için kullanılabilir." #: whatsnew/3.8.rst:2009 msgid "" -"The parameter ``digestmod`` for :func:`hmac.new` no longer uses the MD5 " -"digest by default." +"The parameter ``digestmod`` for :func:`hmac.new` no longer uses the MD5 digest " +"by default." msgstr "" ":func:`hmac.new` için ``digestmod`` parametresi artık varsayılan olarak MD5 " "özetini kullanmıyor." @@ -3617,36 +3539,36 @@ msgstr "C API'sindeki değişiklikler" #: whatsnew/3.8.rst:2015 msgid "" -"The :c:struct:`PyCompilerFlags` structure got a new *cf_feature_version* " -"field. It should be initialized to ``PY_MINOR_VERSION``. The field is " -"ignored by default, and is used if and only if ``PyCF_ONLY_AST`` flag is set " -"in *cf_flags*. (Contributed by Guido van Rossum in :issue:`35766`.)" +"The :c:struct:`PyCompilerFlags` structure got a new *cf_feature_version* field. " +"It should be initialized to ``PY_MINOR_VERSION``. The field is ignored by " +"default, and is used if and only if ``PyCF_ONLY_AST`` flag is set in " +"*cf_flags*. (Contributed by Guido van Rossum in :issue:`35766`.)" msgstr "" ":c:struct:`PyCompilerFlags` yapısı yeni bir *cf_feature_version* alanına " "sahiptir. Bu alan ``PY_MINOR_VERSION`` olarak başlatılmalıdır. Bu alan " -"varsayılan olarak yok sayılır ve yalnızca *cf_flags* içinde " -"``PyCF_ONLY_AST`` bayrağı ayarlanmışsa kullanılır. (Guido van Rossum'un :" -"issue:`35766` 'teki katkısıyla.)" +"varsayılan olarak yok sayılır ve yalnızca *cf_flags* içinde ``PyCF_ONLY_AST`` " +"bayrağı ayarlanmışsa kullanılır. (Guido van Rossum'un :issue:`35766` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:2021 msgid "" -"The :c:func:`PyEval_ReInitThreads` function has been removed from the C API. " -"It should not be called explicitly: use :c:func:`PyOS_AfterFork_Child` " -"instead. (Contributed by Victor Stinner in :issue:`36728`.)" +"The :c:func:`PyEval_ReInitThreads` function has been removed from the C API. It " +"should not be called explicitly: use :c:func:`PyOS_AfterFork_Child` instead. " +"(Contributed by Victor Stinner in :issue:`36728`.)" msgstr "" ":c:func:`PyEval_ReInitThreads` fonksiyonu C API'sinden kaldırıldı. Açıkça " -"çağrılmamalıdır: bunun yerine :c:func:`PyOS_AfterFork_Child` kullanın. " -"(Victor Stinner'ın :issue:`36728` 'deki katkısıyla.)" +"çağrılmamalıdır: bunun yerine :c:func:`PyOS_AfterFork_Child` kullanın. (Victor " +"Stinner'ın :issue:`36728` 'deki katkısıyla.)" #: whatsnew/3.8.rst:2026 msgid "" -"On Unix, C extensions are no longer linked to libpython except on Android " -"and Cygwin. When Python is embedded, ``libpython`` must not be loaded with " -"``RTLD_LOCAL``, but ``RTLD_GLOBAL`` instead. Previously, using " -"``RTLD_LOCAL``, it was already not possible to load C extensions which were " -"not linked to ``libpython``, like C extensions of the standard library built " -"by the ``*shared*`` section of ``Modules/Setup``. (Contributed by Victor " -"Stinner in :issue:`21536`.)" +"On Unix, C extensions are no longer linked to libpython except on Android and " +"Cygwin. When Python is embedded, ``libpython`` must not be loaded with " +"``RTLD_LOCAL``, but ``RTLD_GLOBAL`` instead. Previously, using ``RTLD_LOCAL``, " +"it was already not possible to load C extensions which were not linked to " +"``libpython``, like C extensions of the standard library built by the " +"``*shared*`` section of ``Modules/Setup``. (Contributed by Victor Stinner in :" +"issue:`21536`.)" msgstr "" "Unix'te, Android ve Cygwin dışında C uzantıları artık libpython'a bağlı " "değildir. Python gömülü olduğunda, ``libpython`` ``RTLD_LOCAL`` ile değil, " @@ -3654,15 +3576,15 @@ msgstr "" "kullanıldığında, ``Modules/Setup`` bölümünün ``*shared*`` bölümü tarafından " "oluşturulan standart kütüphanenin C uzantıları gibi ``libpython`` ile " "bağlantılı olmayan C uzantılarını yüklemek zaten mümkün değildi. (Victor " -"Stinner'ın :issue:`21536` 'teki katkısıyla.)" +"Stinner'ın :issue:`21536` 'daki katkısıyla.)" #: whatsnew/3.8.rst:2034 msgid "" "Use of ``#`` variants of formats in parsing or building value (e.g. :c:func:" -"`PyArg_ParseTuple`, :c:func:`Py_BuildValue`, :c:func:" -"`PyObject_CallFunction`, etc.) without ``PY_SSIZE_T_CLEAN`` defined raises " -"``DeprecationWarning`` now. It will be removed in 3.10 or 4.0. Read :ref:" -"`arg-parsing` for detail. (Contributed by Inada Naoki in :issue:`36381`.)" +"`PyArg_ParseTuple`, :c:func:`Py_BuildValue`, :c:func:`PyObject_CallFunction`, " +"etc.) without ``PY_SSIZE_T_CLEAN`` defined raises ``DeprecationWarning`` now. " +"It will be removed in 3.10 or 4.0. Read :ref:`arg-parsing` for detail. " +"(Contributed by Inada Naoki in :issue:`36381`.)" msgstr "" "Ayrıştırma veya değer oluşturmada biçimlerin ``#`` varyantlarının kullanımı " "(örneğin :c:func:`PyArg_ParseTuple`, :c:func:`Py_BuildValue`, :c:func:" @@ -3676,17 +3598,16 @@ msgid "" "Instances of heap-allocated types (such as those created with :c:func:" "`PyType_FromSpec`) hold a reference to their type object. Increasing the " "reference count of these type objects has been moved from :c:func:" -"`PyType_GenericAlloc` to the more low-level functions, :c:func:" -"`PyObject_Init` and :c:func:`PyObject_INIT`. This makes types created " -"through :c:func:`PyType_FromSpec` behave like other classes in managed code." +"`PyType_GenericAlloc` to the more low-level functions, :c:func:`PyObject_Init` " +"and :c:func:`PyObject_INIT`. This makes types created through :c:func:" +"`PyType_FromSpec` behave like other classes in managed code." msgstr "" "Yığın tahsisli tiplerin örnekleri (örneğin :c:func:`PyType_FromSpec` ile " "oluşturulanlar) tip nesnelerine bir referans tutar. Bu tip nesnelerinin " "referans sayısının artırılması :c:func:`PyType_GenericAlloc` fonksiyonundan " "daha düşük seviyeli :c:func:`PyObject_Init` ve :c:func:`PyObject_INIT` " "fonksiyonlarına taşınmıştır. Bu, :c:func:`PyType_FromSpec` aracılığıyla " -"oluşturulan türlerin yönetilen koddaki diğer sınıflar gibi davranmasını " -"sağlar." +"oluşturulan türlerin yönetilen koddaki diğer sınıflar gibi davranmasını sağlar." #: whatsnew/3.8.rst:2048 msgid ":ref:`Statically allocated types ` are not affected." @@ -3694,17 +3615,16 @@ msgstr ":ref:`Statically allocated types ` etkilenmez." #: whatsnew/3.8.rst:2050 msgid "" -"For the vast majority of cases, there should be no side effect. However, " -"types that manually increase the reference count after allocating an " -"instance (perhaps to work around the bug) may now become immortal. To avoid " -"this, these classes need to call Py_DECREF on the type object during " -"instance deallocation." +"For the vast majority of cases, there should be no side effect. However, types " +"that manually increase the reference count after allocating an instance " +"(perhaps to work around the bug) may now become immortal. To avoid this, these " +"classes need to call Py_DECREF on the type object during instance deallocation." msgstr "" -"Durumların büyük çoğunluğu için herhangi bir yan etki olmamalıdır. Ancak, " -"bir örnek tahsis ettikten sonra referans sayısını manuel olarak artıran " -"türler (belki de hatanın etrafında çalışmak için) artık ölümsüz hale " -"gelebilir. Bundan kaçınmak için, bu sınıfların örnek ayırma sırasında tür " -"nesnesi üzerinde Py_DECREF'i çağırması gerekir." +"Durumların büyük çoğunluğu için herhangi bir yan etki olmamalıdır. Ancak, bir " +"örnek tahsis ettikten sonra referans sayısını manuel olarak artıran türler " +"(belki de hatanın etrafında çalışmak için) artık ölümsüz hale gelebilir. Bundan " +"kaçınmak için, bu sınıfların örnek ayırma sırasında tür nesnesi üzerinde " +"Py_DECREF'i çağırması gerekir." #: whatsnew/3.8.rst:2056 msgid "" @@ -3715,17 +3635,17 @@ msgstr "" #: whatsnew/3.8.rst:2059 msgid "" -"Remove :c:macro:`Py_INCREF` on the type object after allocating an instance " -"- if any. This may happen after calling :c:func:`PyObject_New`, :c:func:" -"`PyObject_NewVar`, :c:func:`PyObject_GC_New`, :c:func:`PyObject_GC_NewVar`, " -"or any other custom allocator that uses :c:func:`PyObject_Init` or :c:func:" +"Remove :c:macro:`Py_INCREF` on the type object after allocating an instance - " +"if any. This may happen after calling :c:func:`PyObject_New`, :c:func:" +"`PyObject_NewVar`, :c:func:`PyObject_GC_New`, :c:func:`PyObject_GC_NewVar`, or " +"any other custom allocator that uses :c:func:`PyObject_Init` or :c:func:" "`PyObject_INIT`." msgstr "" -"Varsa, bir örnek ayırdıktan sonra tür nesnesi üzerindeki :c:macro:" -"`Py_INCREF` öğesini kaldırın. Bu, :c:func:`PyObject_New`, :c:func:" -"`PyObject_NewVar`, :c:func:`PyObject_GC_New`, :c:func:`PyObject_GC_NewVar` " -"veya :c:func:`PyObject_Init` veya :c:func:`PyObject_INIT` kullanan herhangi " -"bir özel ayırıcı çağrıldıktan sonra gerçekleşebilir." +"Varsa, bir örnek ayırdıktan sonra tür nesnesi üzerindeki :c:macro:`Py_INCREF` " +"öğesini kaldırın. Bu, :c:func:`PyObject_New`, :c:func:`PyObject_NewVar`, :c:" +"func:`PyObject_GC_New`, :c:func:`PyObject_GC_NewVar` veya :c:func:" +"`PyObject_Init` veya :c:func:`PyObject_INIT` kullanan herhangi bir özel ayırıcı " +"çağrıldıktan sonra gerçekleşebilir." #: whatsnew/3.8.rst:2085 whatsnew/3.8.rst:2104 msgid "Example:" @@ -3745,11 +3665,11 @@ msgstr "(Eddie Elizondo'nun :issue:`35810` 'daki katkısıyla.)" #: whatsnew/3.8.rst:2101 msgid "" -"The :c:macro:`Py_DEPRECATED()` macro has been implemented for MSVC. The " -"macro now must be placed before the symbol name." +"The :c:macro:`Py_DEPRECATED()` macro has been implemented for MSVC. The macro " +"now must be placed before the symbol name." msgstr "" -":c:macro:`Py_DEPRECATED()` makrosu MSVC için uygulanmıştır. Makro artık " -"sembol adından önce yerleştirilmelidir." +":c:macro:`Py_DEPRECATED()` makrosu MSVC için uygulanmıştır. Makro artık sembol " +"adından önce yerleştirilmelidir." #: whatsnew/3.8.rst:2110 msgid "(Contributed by Zackery Spytz in :issue:`33407`.)" @@ -3757,20 +3677,19 @@ msgstr "(Zackery Spytz'in :issue:`33407` 'deki katkısıyla.)" #: whatsnew/3.8.rst:2112 msgid "" -"The interpreter does not pretend to support binary compatibility of " -"extension types across feature releases, anymore. A :c:type:`PyTypeObject` " -"exported by a third-party extension module is supposed to have all the slots " -"expected in the current Python version, including :c:member:`~PyTypeObject." -"tp_finalize` (:const:`Py_TPFLAGS_HAVE_FINALIZE` is not checked anymore " -"before reading :c:member:`~PyTypeObject.tp_finalize`)." +"The interpreter does not pretend to support binary compatibility of extension " +"types across feature releases, anymore. A :c:type:`PyTypeObject` exported by a " +"third-party extension module is supposed to have all the slots expected in the " +"current Python version, including :c:member:`~PyTypeObject.tp_finalize` (:const:" +"`Py_TPFLAGS_HAVE_FINALIZE` is not checked anymore before reading :c:member:" +"`~PyTypeObject.tp_finalize`)." msgstr "" "Yorumlayıcı, artık özellik sürümleri arasında uzantı türlerinin ikili " -"uyumluluğunu destekliyormuş gibi davranmıyor. Üçüncü taraf bir uzantı " -"modülü tarafından dışa aktarılan bir :c:type:`PyTypeObject`, :c:member:" -"`~PyTypeObject.tp_finalize` dahil olmak üzere mevcut Python sürümünde " -"beklenen tüm yuvalara sahip olmalıdır (:const:`Py_TPFLAGS_HAVE_FINALIZE` " -"artık :c:member:`~PyTypeObject.tp_finalize` okunmadan önce kontrol " -"edilmiyor)." +"uyumluluğunu destekliyormuş gibi davranmıyor. Üçüncü taraf bir uzantı modülü " +"tarafından dışa aktarılan bir :c:type:`PyTypeObject`, :c:member:`~PyTypeObject." +"tp_finalize` dahil olmak üzere mevcut Python sürümünde beklenen tüm yuvalara " +"sahip olmalıdır (:const:`Py_TPFLAGS_HAVE_FINALIZE` artık :c:member:" +"`~PyTypeObject.tp_finalize` okunmadan önce kontrol edilmiyor)." #: whatsnew/3.8.rst:2119 msgid "(Contributed by Antoine Pitrou in :issue:`32388`.)" @@ -3786,11 +3705,10 @@ msgstr "" #: whatsnew/3.8.rst:2124 msgid "" -"The :file:`libpython38.a` file to allow MinGW tools to link directly " -"against :file:`python38.dll` is no longer included in the regular Windows " -"distribution. If you require this file, it may be generated with the " -"``gendef`` and ``dlltool`` tools, which are part of the MinGW binutils " -"package:" +"The :file:`libpython38.a` file to allow MinGW tools to link directly against :" +"file:`python38.dll` is no longer included in the regular Windows distribution. " +"If you require this file, it may be generated with the ``gendef`` and " +"``dlltool`` tools, which are part of the MinGW binutils package:" msgstr "" "MinGW araçlarının doğrudan :file:`python38.dll` dosyasına bağlanmasını " "sağlayan :file:`libpython38.a` dosyası artık normal Windows dağıtımına dahil " @@ -3800,16 +3718,16 @@ msgstr "" #: whatsnew/3.8.rst:2134 msgid "" "The location of an installed :file:`pythonXY.dll` will depend on the " -"installation options and the version and language of Windows. See :ref:" -"`using-on-windows` for more information. The resulting library should be " -"placed in the same directory as :file:`pythonXY.lib`, which is generally " -"the :file:`libs` directory under your Python installation." +"installation options and the version and language of Windows. See :ref:`using-" +"on-windows` for more information. The resulting library should be placed in the " +"same directory as :file:`pythonXY.lib`, which is generally the :file:`libs` " +"directory under your Python installation." msgstr "" "Yüklü bir :file:`pythonXY.dll` dosyasının konumu, kurulum seçeneklerine ve " "Windows'un sürümüne ve diline bağlı olacaktır. Daha fazla bilgi için :ref:" -"`Windows'ta kullanma ` konusuna bakın. Ortaya çıkan " -"kitaplık, genellikle Python kurulumunuzun altındaki :file:`libs` dizini " -"olan :file:`pythonXY.lib` ile aynı dizine yerleştirilmelidir." +"`Windows'ta kullanma ` konusuna bakın. Ortaya çıkan kitaplık, " +"genellikle Python kurulumunuzun altındaki :file:`libs` dizini olan :file:" +"`pythonXY.lib` ile aynı dizine yerleştirilmelidir." #: whatsnew/3.8.rst:2140 msgid "(Contributed by Steve Dower in :issue:`37351`.)" @@ -3821,10 +3739,10 @@ msgstr "CPython bayt kodu değişiklikleri" #: whatsnew/3.8.rst:2146 msgid "" -"The interpreter loop has been simplified by moving the logic of unrolling " -"the stack of blocks into the compiler. The compiler emits now explicit " -"instructions for adjusting the stack of values and calling the cleaning-up " -"code for :keyword:`break`, :keyword:`continue` and :keyword:`return`." +"The interpreter loop has been simplified by moving the logic of unrolling the " +"stack of blocks into the compiler. The compiler emits now explicit " +"instructions for adjusting the stack of values and calling the cleaning-up code " +"for :keyword:`break`, :keyword:`continue` and :keyword:`return`." msgstr "" "Yorumlayıcı döngüsü, blok yığınını açma mantığı derleyiciye taşınarak " "basitleştirilmiştir. Derleyici artık değer yığınını ayarlamak ve :keyword:" @@ -3839,8 +3757,8 @@ msgid "" "`POP_FINALLY`. Changed the behavior of :opcode:`END_FINALLY` and :opcode:" "`WITH_CLEANUP_START`." msgstr "" -":opcode:`BREAK_LOOP`, :opcode:`CONTINUE_LOOP`, :opcode:`SETUP_LOOP` ve :" -"opcode:`SETUP_EXCEPT` kodları kaldırıldı. Yeni :opcode:`ROT_FOUR`, :opcode:" +":opcode:`BREAK_LOOP`, :opcode:`CONTINUE_LOOP`, :opcode:`SETUP_LOOP` ve :opcode:" +"`SETUP_EXCEPT` kodları kaldırıldı. Yeni :opcode:`ROT_FOUR`, :opcode:" "`BEGIN_FINALLY`, :opcode:`CALL_FINALLY` ve :opcode:`POP_FINALLY` kodları " "eklendi. :opcode:`END_FINALLY` ve :opcode:`WITH_CLEANUP_START` davranışları " "değiştirildi." @@ -3861,34 +3779,33 @@ msgid "" msgstr "" "Bir :keyword:`async for` döngüsünde bir sonraki öğe beklenirken ortaya çıkan " "istisnaları işlemek için yeni :opcode:`END_ASYNC_FOR` kodu eklendi. (Serhiy " -"Storchaka tarafından :issue:`33041` ile katkıda bulunulmuştur)" +"Storchaka'nın :issue:`33041` 'deki katkısıyla.)" #: whatsnew/3.8.rst:2165 msgid "" -"The :opcode:`MAP_ADD` now expects the value as the first element in the " -"stack and the key as the second element. This change was made so the key is " -"always evaluated before the value in dictionary comprehensions, as proposed " -"by :pep:`572`. (Contributed by Jörn Heissler in :issue:`35224`.)" +"The :opcode:`MAP_ADD` now expects the value as the first element in the stack " +"and the key as the second element. This change was made so the key is always " +"evaluated before the value in dictionary comprehensions, as proposed by :pep:" +"`572`. (Contributed by Jörn Heissler in :issue:`35224`.)" msgstr "" -":opcode:`MAP_ADD` artık değeri yığının ilk elemanı ve anahtarı da ikinci " -"eleman olarak beklemektedir. Bu değişiklik, :pep:`572` tarafından önerildiği " -"gibi, sözlük kavramalarında anahtarın her zaman değerden önce " -"değerlendirilmesi için yapılmıştır. (Jörn Heissler'ın :issue:`35224` 'teki " -"katkısıyla.)" +":opcode:`MAP_ADD` artık değeri yığının ilk elemanı ve anahtarı da ikinci eleman " +"olarak beklemektedir. Bu değişiklik, :pep:`572` tarafından önerildiği gibi, " +"sözlük kavramalarında anahtarın her zaman değerden önce değerlendirilmesi için " +"yapılmıştır. (Jörn Heissler'ın :issue:`35224` 'teki katkısıyla.)" #: whatsnew/3.8.rst:2172 msgid "Demos and Tools" -msgstr "Demos and Tools" +msgstr "Demolar ve Araçlar" #: whatsnew/3.8.rst:2174 msgid "" -"Added a benchmark script for timing various ways to access variables: " -"``Tools/scripts/var_access_benchmark.py``. (Contributed by Raymond Hettinger " -"in :issue:`35884`.)" +"Added a benchmark script for timing various ways to access variables: ``Tools/" +"scripts/var_access_benchmark.py``. (Contributed by Raymond Hettinger in :issue:" +"`35884`.)" msgstr "" -"Added a benchmark script for timing various ways to access variables: " -"``Tools/scripts/var_access_benchmark.py``. (Contributed by Raymond Hettinger " -"in :issue:`35884`.)" +"Değişkenlere erişmenin çeşitli yollarını zamanlamak için bir kıyaslama dizesi " +"eklendi: ``Tools/scripts/var_access_benchmark.py``. (Raymond Hettinger'ın :" +"issue:`35884` 'teki katkısıyla.)" #: whatsnew/3.8.rst:2178 msgid "Here's a summary of performance improvements since Python 3.3:" @@ -3896,18 +3813,17 @@ msgstr "İşte Python 3.3'ten bu yana performans iyileştirmelerinin bir özeti: #: whatsnew/3.8.rst:2225 msgid "" -"The benchmarks were measured on an `Intel® Core™ i7-4960HQ processor " -"`_ running the macOS 64-bit " -"builds found at `python.org `_. " -"The benchmark script displays timings in nanoseconds." +"The benchmarks were measured on an `Intel® Core™ i7-4960HQ processor `_ running the macOS 64-bit builds found " +"at `python.org `_. The benchmark " +"script displays timings in nanoseconds." msgstr "" "Kıyaslamalar `python.org `_ " "adresinde bulunan macOS 64-bit yapılarını çalıştıran bir `Intel® Core™ " -"i7-4960HQ işlemci `_ üzerinde ölçülmüştür. Kıyaslama betiği zamanlamaları nanosaniye " -"cinsinden gösterir." +"i7-4960HQ işlemci `_ üzerinde " +"ölçülmüştür. Kıyaslama betiği zamanlamaları nanosaniye cinsinden gösterir." #: whatsnew/3.8.rst:2234 msgid "Notable changes in Python 3.8.1" @@ -3916,18 +3832,17 @@ msgstr "Python 3.8.1'deki önemli değişiklikler" #: whatsnew/3.8.rst:2236 msgid "" "Due to significant security concerns, the *reuse_address* parameter of :meth:" -"`asyncio.loop.create_datagram_endpoint` is no longer supported. This is " -"because of the behavior of the socket option ``SO_REUSEADDR`` in UDP. For " -"more details, see the documentation for ``loop.create_datagram_endpoint()``. " -"(Contributed by Kyle Stanley, Antoine Pitrou, and Yury Selivanov in :issue:" -"`37228`.)" +"`asyncio.loop.create_datagram_endpoint` is no longer supported. This is because " +"of the behavior of the socket option ``SO_REUSEADDR`` in UDP. For more details, " +"see the documentation for ``loop.create_datagram_endpoint()``. (Contributed by " +"Kyle Stanley, Antoine Pitrou, and Yury Selivanov in :issue:`37228`.)" msgstr "" "Önemli güvenlik endişeleri nedeniyle, :meth:`asyncio.loop." "create_datagram_endpoint` parametresinin *reuse_address* parametresi artık " -"desteklenmemektedir. Bunun nedeni UDP'deki ``SO_REUSEADDR`` soket " -"seçeneğinin davranışıdır. Daha fazla ayrıntı için ``loop." -"create_datagram_endpoint()`` belgelerine bakın. (Kyle Stanley, Antoine " -"Pitrou ve Yury Selivanov tarafından :issue:`37228` 'de katkıda bulunulmuştur)" +"desteklenmemektedir. Bunun nedeni UDP'deki ``SO_REUSEADDR`` soket seçeneğinin " +"davranışıdır. Daha fazla ayrıntı için ``loop.create_datagram_endpoint()`` " +"belgelerine bakın. (Kyle Stanley, Antoine Pitrou ve Yury Selivanov'un :issue:" +"`37228` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:2244 msgid "Notable changes in Python 3.8.8" @@ -3935,24 +3850,23 @@ msgstr "Python 3.8.8'deki önemli değişiklikler" #: whatsnew/3.8.rst:2246 msgid "" -"Earlier Python versions allowed using both ``;`` and ``&`` as query " -"parameter separators in :func:`urllib.parse.parse_qs` and :func:`urllib." -"parse.parse_qsl`. Due to security concerns, and to conform with newer W3C " +"Earlier Python versions allowed using both ``;`` and ``&`` as query parameter " +"separators in :func:`urllib.parse.parse_qs` and :func:`urllib.parse." +"parse_qsl`. Due to security concerns, and to conform with newer W3C " "recommendations, this has been changed to allow only a single separator key, " "with ``&`` as the default. This change also affects :func:`cgi.parse` and :" -"func:`cgi.parse_multipart` as they use the affected functions internally. " -"For more details, please see their respective documentation. (Contributed by " -"Adam Goldschmidt, Senthil Kumaran and Ken Jin in :issue:`42967`.)" +"func:`cgi.parse_multipart` as they use the affected functions internally. For " +"more details, please see their respective documentation. (Contributed by Adam " +"Goldschmidt, Senthil Kumaran and Ken Jin in :issue:`42967`.)" msgstr "" "Daha önceki Python sürümleri :func:`urllib.parse.parse_qs` ve :func:`urllib." -"parse.parse_qsl` içinde sorgu parametresi ayırıcıları olarak hem ``;`` hem " -"de ``&`` kullanılmasına izin veriyordu. Güvenlik endişeleri nedeniyle ve " -"daha yeni W3C önerilerine uymak için, bu, varsayılan olarak ``&`` ile " -"yalnızca tek bir ayırıcı anahtara izin verecek şekilde değiştirildi. Bu " -"değişiklik aynı zamanda :func:`cgi.parse` ve :func:`cgi.parse_multipart` " -"fonksiyonlarını da etkilemektedir. Daha fazla ayrıntı için lütfen ilgili " -"belgelere bakın. (Adam Goldschmidt, Senthil Kumaran ve Ken Jin tarafından :" -"issue:`42967` ile katkıda bulunulmuştur)" +"parse.parse_qsl` içinde sorgu parametresi ayırıcıları olarak hem ``;`` hem de " +"``&`` kullanılmasına izin veriyordu. Güvenlik endişeleri nedeniyle ve daha " +"yeni W3C önerilerine uymak için, bu, varsayılan olarak ``&`` ile yalnızca tek " +"bir ayırıcı anahtara izin verecek şekilde değiştirildi. Bu değişiklik aynı " +"zamanda :func:`cgi.parse` ve :func:`cgi.parse_multipart` fonksiyonlarını da " +"etkilemektedir. Daha fazla ayrıntı için lütfen ilgili belgelere bakın. (Adam " +"Goldschmidt, Senthil Kumaran ve Ken Jin'in :issue:`42967` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:2257 msgid "Notable changes in Python 3.8.12" @@ -3960,24 +3874,24 @@ msgstr "Python 3.8.12'deki önemli değişiklikler" #: whatsnew/3.8.rst:2259 msgid "" -"Starting with Python 3.8.12 the :mod:`ipaddress` module no longer accepts " -"any leading zeros in IPv4 address strings. Leading zeros are ambiguous and " +"Starting with Python 3.8.12 the :mod:`ipaddress` module no longer accepts any " +"leading zeros in IPv4 address strings. Leading zeros are ambiguous and " "interpreted as octal notation by some libraries. For example the legacy " -"function :func:`socket.inet_aton` treats leading zeros as octal notation. " -"glibc implementation of modern :func:`~socket.inet_pton` does not accept any " -"leading zeros." +"function :func:`socket.inet_aton` treats leading zeros as octal notation. glibc " +"implementation of modern :func:`~socket.inet_pton` does not accept any leading " +"zeros." msgstr "" -"Python 3.8.12'den itibaren :mod:`ipaddress` modülü artık IPv4 adres " -"dizilerinde baştaki sıfırları kabul etmemektedir. Öndeki sıfırlar " -"belirsizdir ve bazı kitaplıklar tarafından sekizli gösterim olarak " -"yorumlanır. Örneğin, eski fonksiyon :func:`socket.inet_aton` baştaki " -"sıfırları sekizli gösterim olarak ele alır. Modern :func:`~socket.inet_pton` " -"glibc uygulaması baştaki sıfırları kabul etmez." +"Python 3.8.12'den itibaren :mod:`ipaddress` modülü artık IPv4 adres dizilerinde " +"baştaki sıfırları kabul etmemektedir. Öndeki sıfırlar belirsizdir ve bazı " +"kitaplıklar tarafından sekizli gösterim olarak yorumlanır. Örneğin, eski " +"fonksiyon :func:`socket.inet_aton` baştaki sıfırları sekizli gösterim olarak " +"ele alır. Modern :func:`~socket.inet_pton` glibc uygulaması baştaki sıfırları " +"kabul etmez." #: whatsnew/3.8.rst:2266 msgid "" -"(Originally contributed by Christian Heimes in :issue:`36384`, and " -"backported to 3.8 by Achraf Merzouki.)" +"(Originally contributed by Christian Heimes in :issue:`36384`, and backported " +"to 3.8 by Achraf Merzouki.)" msgstr "" -"(Aslen :issue:`36384` içinde Christian Heimes tarafından katkıda " -"bulunulmuştur ve Achraf Merzouki tarafından 3.8'e geri aktarılmıştır.)" +"(Aslen :issue:`36384` içinde Christian Heimes tarafından katkıda bulunulmuştur " +"ve Achraf Merzouki tarafından 3.8'e geri aktarılmıştır.)" \ No newline at end of file From 21069f0bd56224a8236cda175b29e3bf3d981c18 Mon Sep 17 00:00:00 2001 From: egeakman Date: Sat, 4 Feb 2023 00:04:53 +0300 Subject: [PATCH 18/18] kesin son final --- whatsnew/3.8.po | 2640 ++++++++++++++++++++++++----------------------- 1 file changed, 1363 insertions(+), 1277 deletions(-) diff --git a/whatsnew/3.8.po b/whatsnew/3.8.po index 002054bd2..bf596b889 100644 --- a/whatsnew/3.8.po +++ b/whatsnew/3.8.po @@ -30,9 +30,9 @@ msgstr "Raymond Hettinger" #: whatsnew/3.8.rst:47 msgid "" -"This article explains the new features in Python 3.8, compared to 3.7. Python " -"3.8 was released on October 14, 2019. For full details, see the :ref:`changelog " -"`." +"This article explains the new features in Python 3.8, compared to 3.7. " +"Python 3.8 was released on October 14, 2019. For full details, see the :ref:" +"`changelog `." msgstr "" "Bu makale, 3.7 ile karşılaştırıldığında Python 3.8 'deki yeni özellikleri " "açıklamaktadır. Tüm ayrıntılar için :ref:`changelog` 'a bakın." @@ -51,15 +51,15 @@ msgstr "Atama ifadeleri" #: whatsnew/3.8.rst:77 msgid "" -"There is new syntax ``:=`` that assigns values to variables as part of a larger " -"expression. It is affectionately known as \"the walrus operator\" due to its " -"resemblance to `the eyes and tusks of a walrus `_." +"There is new syntax ``:=`` that assigns values to variables as part of a " +"larger expression. It is affectionately known as \"the walrus operator\" due " +"to its resemblance to `the eyes and tusks of a walrus `_." msgstr "" "Daha büyük bir ifadenin parçası olarak değişkenlere değerler atayan yeni " -"sözdizimi ``:=`` var. Bir morsun `gözlerine ve dişlerine benzerliği nedeniyle " -"\"mors operatörü\" olarak bilinir `_." +"sözdizimi ``:=`` var. Bir morsun `gözlerine ve dişlerine benzerliği " +"nedeniyle \"mors operatörü\" olarak bilinir `_." #: whatsnew/3.8.rst:82 msgid "" @@ -71,35 +71,37 @@ msgstr "" #: whatsnew/3.8.rst:88 msgid "" -"A similar benefit arises during regular expression matching where match objects " -"are needed twice, once to test whether a match occurred and another to extract " -"a subgroup::" +"A similar benefit arises during regular expression matching where match " +"objects are needed twice, once to test whether a match occurred and another " +"to extract a subgroup::" msgstr "" -"Benzer bir fayda, eşleştirme nesnelerine iki kez ihtiyaç duyulan normal ifade " -"eşleştirme sırasında ortaya çıkar; bir kez bir eşleşme olup olmadığını test " -"etmek ve başka bir kez bir alt grup çıkarmak için::" +"Benzer bir fayda, eşleştirme nesnelerine iki kez ihtiyaç duyulan normal " +"ifade eşleştirme sırasında ortaya çıkar; bir kez bir eşleşme olup olmadığını " +"test etmek ve başka bir kez bir alt grup çıkarmak için::" #: whatsnew/3.8.rst:96 msgid "" -"The operator is also useful with while-loops that compute a value to test loop " -"termination and then need that same value again in the body of the loop::" +"The operator is also useful with while-loops that compute a value to test " +"loop termination and then need that same value again in the body of the " +"loop::" msgstr "" "Operatör, döngü sonlandırmasını test etmek için bir değer hesaplayan ve " -"ardından döngü gövdesinde aynı değere tekrar ihtiyaç duyan while döngülerinde " -"de kullanışlıdır::" +"ardından döngü gövdesinde aynı değere tekrar ihtiyaç duyan while " +"döngülerinde de kullanışlıdır::" #: whatsnew/3.8.rst:104 msgid "" "Another motivating use case arises in list comprehensions where a value " "computed in a filtering condition is also needed in the expression body::" msgstr "" -"Başka bir motive edici kullanım durumu, bir filtreleme koşulunda hesaplanan bir " -"değerin ifade gövdesinde de gerekli olduğu liste üreteçlerinde ortaya çıkar::" +"Başka bir motive edici kullanım durumu, bir filtreleme koşulunda hesaplanan " +"bir değerin ifade gövdesinde de gerekli olduğu liste üreteçlerinde ortaya " +"çıkar::" #: whatsnew/3.8.rst:111 msgid "" -"Try to limit use of the walrus operator to clean cases that reduce complexity " -"and improve readability." +"Try to limit use of the walrus operator to clean cases that reduce " +"complexity and improve readability." msgstr "" "Karmaşıklığı azaltan ve okunabilirliği artıran vakaları temizlemek için mors " "operatörünün kullanımını sınırlamaya çalışın." @@ -118,26 +120,27 @@ msgstr "Yalnızca konumsal parametreler" #: whatsnew/3.8.rst:122 msgid "" -"There is a new function parameter syntax ``/`` to indicate that some function " -"parameters must be specified positionally and cannot be used as keyword " -"arguments. This is the same notation shown by ``help()`` for C functions " -"annotated with Larry Hastings' :ref:`Argument Clinic ` tool." +"There is a new function parameter syntax ``/`` to indicate that some " +"function parameters must be specified positionally and cannot be used as " +"keyword arguments. This is the same notation shown by ``help()`` for C " +"functions annotated with Larry Hastings' :ref:`Argument Clinic ` tool." msgstr "" "Bazı fonksiyon parametrelerinin konumsal olarak belirtilmesi gerektiğini ve " -"anahtar kelime bağımsız değişkenleri olarak kullanılamayacağını belirtmek için " -"yeni bir fonksiyon parametresi sözdizimi ``/`` vardır. Bu, Larry Hastings'in :" -"ref:`Argument Clinic ` aracıyla açıklanan C fonksiyonları için " -"``help()`` tarafından gösterilen notasyonunun aynısıdır." +"anahtar kelime bağımsız değişkenleri olarak kullanılamayacağını belirtmek " +"için yeni bir fonksiyon parametresi sözdizimi ``/`` vardır. Bu, Larry " +"Hastings'in :ref:`Argument Clinic ` aracıyla açıklanan C " +"fonksiyonları için ``help()`` tarafından gösterilen notasyonunun aynısıdır." #: whatsnew/3.8.rst:128 msgid "" -"In the following example, parameters *a* and *b* are positional-only, while *c* " -"or *d* can be positional or keyword, and *e* or *f* are required to be " +"In the following example, parameters *a* and *b* are positional-only, while " +"*c* or *d* can be positional or keyword, and *e* or *f* are required to be " "keywords::" msgstr "" -"Aşağıdaki örnekte, *a* ve *b* parametreleri yalnızca konumsaldır, *c* veya *d* " -"konumsal veya anahtar sözcük olabilir ve *e* veya *f*'nin anahtar sözcük olması " -"gerekir::" +"Aşağıdaki örnekte, *a* ve *b* parametreleri yalnızca konumsaldır, *c* veya " +"*d* konumsal veya anahtar sözcük olabilir ve *e* veya *f*'nin anahtar sözcük " +"olması gerekir::" #: whatsnew/3.8.rst:135 msgid "The following is a valid call::" @@ -149,9 +152,9 @@ msgstr "Ancak, bunlar geçersiz çağrılardır::" #: whatsnew/3.8.rst:144 msgid "" -"One use case for this notation is that it allows pure Python functions to fully " -"emulate behaviors of existing C coded functions. For example, the built-in :" -"func:`divmod` function does not accept keyword arguments::" +"One use case for this notation is that it allows pure Python functions to " +"fully emulate behaviors of existing C coded functions. For example, the " +"built-in :func:`divmod` function does not accept keyword arguments::" msgstr "" "Bu gösterim için bir kullanım durumu, saf Python fonksiyonlarının mevcut C " "kodlu fonksiyonlarının davranışlarını tam olarak taklit etmesine izin " @@ -161,8 +164,8 @@ msgstr "" #: whatsnew/3.8.rst:152 msgid "" "Another use case is to preclude keyword arguments when the parameter name is " -"not helpful. For example, the builtin :func:`len` function has the signature " -"``len(obj, /)``. This precludes awkward calls such as::" +"not helpful. For example, the builtin :func:`len` function has the " +"signature ``len(obj, /)``. This precludes awkward calls such as::" msgstr "" "Başka bir kullanım durumu, parametre adı yardımcı olmadığında anahtar kelime " "bağımsız değişkenlerini engellemektir. Örneğin, yerleşik :func:`len` işlevi " @@ -171,11 +174,11 @@ msgstr "" #: whatsnew/3.8.rst:158 msgid "" -"A further benefit of marking a parameter as positional-only is that it allows " -"the parameter name to be changed in the future without risk of breaking client " -"code. For example, in the :mod:`statistics` module, the parameter name *dist* " -"may be changed in the future. This was made possible with the following " -"function specification::" +"A further benefit of marking a parameter as positional-only is that it " +"allows the parameter name to be changed in the future without risk of " +"breaking client code. For example, in the :mod:`statistics` module, the " +"parameter name *dist* may be changed in the future. This was made possible " +"with the following function specification::" msgstr "" "Bir parametreyi yalnızca konumsal olarak işaretlemenin başka bir yararı da, " "parametre adının gelecekte yerel kodunu kırma riski olmadan değiştirilmesine " @@ -185,8 +188,8 @@ msgstr "" #: whatsnew/3.8.rst:167 msgid "" -"Since the parameters to the left of ``/`` are not exposed as possible keywords, " -"the parameters names remain available for use in ``**kwargs``::" +"Since the parameters to the left of ``/`` are not exposed as possible " +"keywords, the parameters names remain available for use in ``**kwargs``::" msgstr "" "``/`` öğesinin solundaki parametreler olası anahtar kelimeler olarak " "gösterilmediğinden, parametre adları ``**kwargs`` içinde kullanılmaya devam " @@ -194,9 +197,9 @@ msgstr "" #: whatsnew/3.8.rst:176 msgid "" -"This greatly simplifies the implementation of functions and methods that need " -"to accept arbitrary keyword arguments. For example, here is an excerpt from " -"code in the :mod:`collections` module::" +"This greatly simplifies the implementation of functions and methods that " +"need to accept arbitrary keyword arguments. For example, here is an excerpt " +"from code in the :mod:`collections` module::" msgstr "" "Bu, rasgele anahtar kelime bağımsız değişkenlerini kabul etmesi gereken " "fonksiyonlarının ve yöntemlerin uygulanmasını büyük ölçüde basitleştirir. " @@ -216,9 +219,9 @@ msgstr "Derlenmiş bayt kodu dosyaları için paralel dosya sistemi önbelleği" #: whatsnew/3.8.rst:195 msgid "" -"The new :envvar:`PYTHONPYCACHEPREFIX` setting (also available as :option:`-X` " -"``pycache_prefix``) configures the implicit bytecode cache to use a separate " -"parallel filesystem tree, rather than the default ``__pycache__`` " +"The new :envvar:`PYTHONPYCACHEPREFIX` setting (also available as :option:`-" +"X` ``pycache_prefix``) configures the implicit bytecode cache to use a " +"separate parallel filesystem tree, rather than the default ``__pycache__`` " "subdirectories within each source directory." msgstr "" "Yeni :envvar:`PYTHONPYCACHEPREFIX` ayarı ( :option:`-X` ``pycache_prefix`` " @@ -249,34 +252,34 @@ msgid "" "extensions built in release mode and C extensions built using the stable ABI." msgstr "" "Python artık sürüm veya hata ayıklama modunda oluşturulduğunda aynı ABI'yi " -"kullanıyor. Unix'te, Python hata ayıklama modunda oluşturulduğunda, artık sürüm " -"modunda oluşturulmuş C uzantılarını ve kararlı ABI kullanılarak oluşturulmuş C " -"uzantılarını yüklemek mümkündür." +"kullanıyor. Unix'te, Python hata ayıklama modunda oluşturulduğunda, artık " +"sürüm modunda oluşturulmuş C uzantılarını ve kararlı ABI kullanılarak " +"oluşturulmuş C uzantılarını yüklemek mümkündür." #: whatsnew/3.8.rst:215 msgid "" "Release builds and :ref:`debug builds ` are now ABI compatible: " -"defining the ``Py_DEBUG`` macro no longer implies the ``Py_TRACE_REFS`` macro, " -"which introduces the only ABI incompatibility. The ``Py_TRACE_REFS`` macro, " -"which adds the :func:`sys.getobjects` function and the :envvar:`PYTHONDUMPREFS` " -"environment variable, can be set using the new :option:`./configure --with-" -"trace-refs <--with-trace-refs>` build option. (Contributed by Victor Stinner " -"in :issue:`36465`.)" +"defining the ``Py_DEBUG`` macro no longer implies the ``Py_TRACE_REFS`` " +"macro, which introduces the only ABI incompatibility. The ``Py_TRACE_REFS`` " +"macro, which adds the :func:`sys.getobjects` function and the :envvar:" +"`PYTHONDUMPREFS` environment variable, can be set using the new :option:`./" +"configure --with-trace-refs <--with-trace-refs>` build option. (Contributed " +"by Victor Stinner in :issue:`36465`.)" msgstr "" "Release ve :ref:`hata ayıklama derlemeleri ` artık ABI ile " -"uyumludur: ``Py_DEBUG`` makrosunu tanımlamak artık tek ABI uyumsuzluğunu ortaya " -"çıkaran ``Py_TRACE_REFS`` makrosunu gerektirmez. :func:`sys.getobjects` " -"fonksiyonunu ve :envvar:`PYTHONDUMPREFS` ortam değişkenini ekleyen " -"``Py_TRACE_REFS`` makrosu, yeni :option:`./configure --with-trace-refs <--with-" -"trace-refs>` derleme seçeneği kullanılarak ayarlanabilir.(Victor Stinner'ın' :" -"issue:`36465` 'deki katkısıyla.)" +"uyumludur: ``Py_DEBUG`` makrosunu tanımlamak artık tek ABI uyumsuzluğunu " +"ortaya çıkaran ``Py_TRACE_REFS`` makrosunu gerektirmez. :func:`sys." +"getobjects` fonksiyonunu ve :envvar:`PYTHONDUMPREFS` ortam değişkenini " +"ekleyen ``Py_TRACE_REFS`` makrosu, yeni :option:`./configure --with-trace-" +"refs <--with-trace-refs>` derleme seçeneği kullanılarak ayarlanabilir." +"(Victor Stinner'ın' :issue:`36465` 'deki katkısıyla.)" #: whatsnew/3.8.rst:223 msgid "" -"On Unix, C extensions are no longer linked to libpython except on Android and " -"Cygwin. It is now possible for a statically linked Python to load a C extension " -"built using a shared library Python. (Contributed by Victor Stinner in :issue:" -"`21536`.)" +"On Unix, C extensions are no longer linked to libpython except on Android " +"and Cygwin. It is now possible for a statically linked Python to load a C " +"extension built using a shared library Python. (Contributed by Victor " +"Stinner in :issue:`21536`.)" msgstr "" "Unix'te, Android ve Cygwin dışında C uzantıları artık libpython'a bağlı " "değildir. Statik olarak bağlı bir Python'un, paylaşılan bir Python kitaplığı " @@ -290,85 +293,89 @@ msgid "" "stable ABI. (Contributed by Victor Stinner in :issue:`36722`.)" msgstr "" "Unix'te, Python hata ayıklama modunda oluşturulduğunda, import artık yayın " -"modunda derlenen C uzantılarını ve kararlı ABI ile derlenen C uzantılarını da " -"arar. (Victor Stinner'ın :issue:`36722` 'deki katkısıyla.)" +"modunda derlenen C uzantılarını ve kararlı ABI ile derlenen C uzantılarını " +"da arar. (Victor Stinner'ın :issue:`36722` 'deki katkısıyla.)" #: whatsnew/3.8.rst:235 msgid "" -"To embed Python into an application, a new ``--embed`` option must be passed to " -"``python3-config --libs --embed`` to get ``-lpython3.8`` (link the application " -"to libpython). To support both 3.8 and older, try ``python3-config --libs --" -"embed`` first and fallback to ``python3-config --libs`` (without ``--embed``) " -"if the previous command fails." +"To embed Python into an application, a new ``--embed`` option must be passed " +"to ``python3-config --libs --embed`` to get ``-lpython3.8`` (link the " +"application to libpython). To support both 3.8 and older, try ``python3-" +"config --libs --embed`` first and fallback to ``python3-config --libs`` " +"(without ``--embed``) if the previous command fails." msgstr "" "Python'u bir uygulamaya gömmek için, ``-lpython3.8`` (uygulamayı libpython'a " -"bağlamak) elde etmek için ``python3-config --libs --embed`` seçeneğine yeni bir " -"``--embed`` seçeneği aktarılmalıdır. Hem 3.8 hem de daha eski sürümleri " -"desteklemek için, önce ``python3-config --libs --embed`` seçeneğini deneyin ve " -"önceki komut başarısız olursa ``python3-config --libs`` (``--embed`` olmadan) " -"seçeneğine geri dönün." +"bağlamak) elde etmek için ``python3-config --libs --embed`` seçeneğine yeni " +"bir ``--embed`` seçeneği aktarılmalıdır. Hem 3.8 hem de daha eski sürümleri " +"desteklemek için, önce ``python3-config --libs --embed`` seçeneğini deneyin " +"ve önceki komut başarısız olursa ``python3-config --libs`` (``--embed`` " +"olmadan) seçeneğine geri dönün." #: whatsnew/3.8.rst:241 msgid "" "Add a pkg-config ``python-3.8-embed`` module to embed Python into an " -"application: ``pkg-config python-3.8-embed --libs`` includes ``-lpython3.8``. " -"To support both 3.8 and older, try ``pkg-config python-X.Y-embed --libs`` first " -"and fallback to ``pkg-config python-X.Y --libs`` (without ``--embed``) if the " -"previous command fails (replace ``X.Y`` with the Python version)." -msgstr "" -"Python'u bir uygulamaya gömmek için bir pkg-config ``python-3.8-embed`` modülü " -"ekleyin: ``pkg-config python-3.8-embed --libs`` ``-lpython3.8`` içerir. Hem 3.8 " -"hem de daha eski sürümleri desteklemek için, önce ``pkg-config python-X.Y-embed " -"--libs`` komutunu deneyin ve önceki komut başarısız olursa ``pkg-config python-" -"X.Y --libs`` (``--embed`` olmadan) komutuna geri dönün (``X.Y`` yerine Python " -"sürümünü yazın)." +"application: ``pkg-config python-3.8-embed --libs`` includes ``-" +"lpython3.8``. To support both 3.8 and older, try ``pkg-config python-X.Y-" +"embed --libs`` first and fallback to ``pkg-config python-X.Y --libs`` " +"(without ``--embed``) if the previous command fails (replace ``X.Y`` with " +"the Python version)." +msgstr "" +"Python'u bir uygulamaya gömmek için bir pkg-config ``python-3.8-embed`` " +"modülü ekleyin: ``pkg-config python-3.8-embed --libs`` ``-lpython3.8`` " +"içerir. Hem 3.8 hem de daha eski sürümleri desteklemek için, önce ``pkg-" +"config python-X.Y-embed --libs`` komutunu deneyin ve önceki komut başarısız " +"olursa ``pkg-config python-X.Y --libs`` (``--embed`` olmadan) komutuna geri " +"dönün (``X.Y`` yerine Python sürümünü yazın)." #: whatsnew/3.8.rst:247 msgid "" "On the other hand, ``pkg-config python3.8 --libs`` no longer contains ``-" -"lpython3.8``. C extensions must not be linked to libpython (except on Android " -"and Cygwin, whose cases are handled by the script); this change is backward " -"incompatible on purpose. (Contributed by Victor Stinner in :issue:`36721`.)" +"lpython3.8``. C extensions must not be linked to libpython (except on " +"Android and Cygwin, whose cases are handled by the script); this change is " +"backward incompatible on purpose. (Contributed by Victor Stinner in :issue:" +"`36721`.)" msgstr "" -"Öte yandan, ``pkg-config python3.8 --libs`` artık ``-lpython3.8`` içermiyor. C " -"uzantıları libpython'a bağlanmamalıdır (durumları dize tarafından işlenen " -"Android ve Cygwin hariç); bu değişiklik kasıtlı olarak geriye dönük uyumsuzdur. " -"(Victor Stinner'ın :issue:`36721` 'deki katkısıyla.)" +"Öte yandan, ``pkg-config python3.8 --libs`` artık ``-lpython3.8`` içermiyor. " +"C uzantıları libpython'a bağlanmamalıdır (durumları dize tarafından işlenen " +"Android ve Cygwin hariç); bu değişiklik kasıtlı olarak geriye dönük " +"uyumsuzdur. (Victor Stinner'ın :issue:`36721` 'deki katkısıyla.)" #: whatsnew/3.8.rst:256 msgid "f-strings support ``=`` for self-documenting expressions and debugging" msgstr "" -"kendi kendini belgeleyen ifadeler ve hata ayıklama için f-dizeleri ``=`` desteği" +"kendi kendini belgeleyen ifadeler ve hata ayıklama için f-dizeleri ``=`` " +"desteği" #: whatsnew/3.8.rst:258 msgid "" "Added an ``=`` specifier to :term:`f-string`\\s. An f-string such as " -"``f'{expr=}'`` will expand to the text of the expression, an equal sign, then " -"the representation of the evaluated expression. For example:" +"``f'{expr=}'`` will expand to the text of the expression, an equal sign, " +"then the representation of the evaluated expression. For example:" msgstr "" -":term:`f-string`\\s için bir ``=`` tanımlayıcısı eklendi. ``f'{expr=}'`` gibi " -"bir f-dizesi, ifade metnine, eşittir işaretine ve ardından değerlendirilen " -"ifadenin temsiline genişler. Örneğin:" +":term:`f-string`\\s için bir ``=`` tanımlayıcısı eklendi. ``f'{expr=}'`` " +"gibi bir f-dizesi, ifade metnine, eşittir işaretine ve ardından " +"değerlendirilen ifadenin temsiline genişler. Örneğin:" #: whatsnew/3.8.rst:267 msgid "" -"The usual :ref:`f-string format specifiers ` allow more control over " -"how the result of the expression is displayed::" +"The usual :ref:`f-string format specifiers ` allow more control " +"over how the result of the expression is displayed::" msgstr "" "Her zamanki :ref:`f-string biçim belirleyicileri `, ifadenin " "sonucunun nasıl görüntülendiği üzerinde daha fazla kontrol sağlar::" #: whatsnew/3.8.rst:274 msgid "" -"The ``=`` specifier will display the whole expression so that calculations can " -"be shown::" +"The ``=`` specifier will display the whole expression so that calculations " +"can be shown::" msgstr "" "``=`` belirleyicisi, hesaplamaların gösterilebilmesi için ifadenin tamamını " "görüntüler::" #: whatsnew/3.8.rst:280 msgid "(Contributed by Eric V. Smith and Larry Hastings in :issue:`36817`.)" -msgstr "(Eric V. Smith ve Larry Hastings'in :issue:`36817` 'deki katkılarıyla.)" +msgstr "" +"(Eric V. Smith ve Larry Hastings'in :issue:`36817` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:284 msgid "PEP 578: Python Runtime Audit Hooks" @@ -379,14 +386,14 @@ msgid "" "The PEP adds an Audit Hook and Verified Open Hook. Both are available from " "Python and native code, allowing applications and frameworks written in pure " "Python code to take advantage of extra notifications, while also allowing " -"embedders or system administrators to deploy builds of Python where auditing is " -"always enabled." +"embedders or system administrators to deploy builds of Python where auditing " +"is always enabled." msgstr "" "PEP, Denetim Kancası ve Doğrulanmış Açık Kanca ekler. Her ikisi de Python ve " "yerel koddan edinilebilir, saf Python kodunda yazılmış uygulamaların ve " -"çerçevelerin ekstra bildirimlerden yararlanmasına izin verirken, aynı zamanda " -"gömücülerin veya sistem yöneticilerinin denetimin her zaman etkin olduğu Python " -"yapılarını dağıtmasına izin verir." +"çerçevelerin ekstra bildirimlerden yararlanmasına izin verirken, aynı " +"zamanda gömücülerin veya sistem yöneticilerinin denetimin her zaman etkin " +"olduğu Python yapılarını dağıtmasına izin verir." #: whatsnew/3.8.rst:292 msgid "See :pep:`578` for full details." @@ -399,7 +406,8 @@ msgstr "PEP 587: Python Başlatma Yapılandırması" #: whatsnew/3.8.rst:298 msgid "" "The :pep:`587` adds a new C API to configure the Python Initialization " -"providing finer control on the whole configuration and better error reporting." +"providing finer control on the whole configuration and better error " +"reporting." msgstr "" ":pep:`587`, tüm yapılandırma üzerinde daha hassas kontrol ve daha iyi hata " "raporlama sağlayan Python Başlatmayı yapılandırmak için yeni bir C API ekler." @@ -534,15 +542,15 @@ msgstr ":c:func:`Py_RunMain`" #: whatsnew/3.8.rst:337 msgid "" -"This PEP also adds ``_PyRuntimeState.preconfig`` (:c:type:`PyPreConfig` type) " -"and ``PyInterpreterState.config`` (:c:type:`PyConfig` type) fields to these " -"internal structures. ``PyInterpreterState.config`` becomes the new reference " -"configuration, replacing global configuration variables and other private " -"variables." +"This PEP also adds ``_PyRuntimeState.preconfig`` (:c:type:`PyPreConfig` " +"type) and ``PyInterpreterState.config`` (:c:type:`PyConfig` type) fields to " +"these internal structures. ``PyInterpreterState.config`` becomes the new " +"reference configuration, replacing global configuration variables and other " +"private variables." msgstr "" "Bu PEP ayrıca bu iç yapılara ``_PyRuntimeState.preconfig`` (:c:type:" -"`PyPreConfig` type) ve ``PyInterpreterState.config`` (:c:type:`PyConfig` type) " -"alanlarını ekler. ``PyInterpreterState.config``, global yapılandırma " +"`PyPreConfig` type) ve ``PyInterpreterState.config`` (:c:type:`PyConfig` " +"type) alanlarını ekler. ``PyInterpreterState.config``, global yapılandırma " "değişkenlerinin ve diğer özel değişkenlerin yerini alarak yeni referans " "yapılandırması haline gelir." @@ -579,9 +587,11 @@ msgstr "" #: whatsnew/3.8.rst:360 msgid "" -"This is currently provisional. The aim is to make it fully public in Python 3.9." +"This is currently provisional. The aim is to make it fully public in Python " +"3.9." msgstr "" -"Bu şu anda geçicidir. Amaç, Python 3.9 'da tamamen halka açık hale getirmektir." +"Bu şu anda geçicidir. Amaç, Python 3.9 'da tamamen halka açık hale " +"getirmektir." #: whatsnew/3.8.rst:363 msgid "See :pep:`590` for a full description." @@ -592,7 +602,8 @@ msgid "" "(Contributed by Jeroen Demeyer, Mark Shannon and Petr Viktorin in :issue:" "`36974`.)" msgstr "" -"(Jeroen Demeyer, Mark Shannon ve Petr Viktorin'in katkılarıyla :issue:`36974`.)" +"(Jeroen Demeyer, Mark Shannon ve Petr Viktorin'in katkılarıyla :issue:" +"`36974`.)" #: whatsnew/3.8.rst:369 msgid "Pickle protocol 5 with out-of-band data buffers" @@ -600,21 +611,21 @@ msgstr "Bant dışı veri tamponlarıyla Pickle protokolü 5" #: whatsnew/3.8.rst:371 msgid "" -"When :mod:`pickle` is used to transfer large data between Python processes in " -"order to take advantage of multi-core or multi-machine processing, it is " -"important to optimize the transfer by reducing memory copies, and possibly by " -"applying custom techniques such as data-dependent compression." +"When :mod:`pickle` is used to transfer large data between Python processes " +"in order to take advantage of multi-core or multi-machine processing, it is " +"important to optimize the transfer by reducing memory copies, and possibly " +"by applying custom techniques such as data-dependent compression." msgstr "" "Çok çekirdekli veya çok makineli işlemeden yararlanmak amacıyla Python " -"süreçleri arasında büyük verileri aktarmak için :mod:`pickle` kullanıldığında, " -"bellek kopyalarını azaltarak ve muhtemelen veriye bağlı sıkıştırma gibi özel " -"teknikler uygulayarak aktarımı optimize etmek önemlidir." +"süreçleri arasında büyük verileri aktarmak için :mod:`pickle` " +"kullanıldığında, bellek kopyalarını azaltarak ve muhtemelen veriye bağlı " +"sıkıştırma gibi özel teknikler uygulayarak aktarımı optimize etmek önemlidir." #: whatsnew/3.8.rst:376 msgid "" -"The :mod:`pickle` protocol 5 introduces support for out-of-band buffers where :" -"pep:`3118`-compatible data can be transmitted separately from the main pickle " -"stream, at the discretion of the communication layer." +"The :mod:`pickle` protocol 5 introduces support for out-of-band buffers " +"where :pep:`3118`-compatible data can be transmitted separately from the " +"main pickle stream, at the discretion of the communication layer." msgstr "" ":mod:`pickle` protokolü 5, :pep:`3118` uyumlu verilerin iletişim katmanının " "takdirine bağlı olarak ana pickle akışından ayrı olarak iletilebildiği bant " @@ -635,8 +646,8 @@ msgstr "Diğer Dil Değişiklikleri" #: whatsnew/3.8.rst:388 msgid "" "A :keyword:`continue` statement was illegal in the :keyword:`finally` clause " -"due to a problem with the implementation. In Python 3.8 this restriction was " -"lifted. (Contributed by Serhiy Storchaka in :issue:`32489`.)" +"due to a problem with the implementation. In Python 3.8 this restriction " +"was lifted. (Contributed by Serhiy Storchaka in :issue:`32489`.)" msgstr "" "Bir :keyword:`continue` ifadesi, uygulamadaki bir sorun nedeniyle :keyword:" "`finally` cümlesinde yasadışı idi. Python 3.8'de bu kısıtlama kaldırıldı. " @@ -644,32 +655,34 @@ msgstr "" #: whatsnew/3.8.rst:393 msgid "" -"The :class:`bool`, :class:`int`, and :class:`fractions.Fraction` types now have " -"an :meth:`~int.as_integer_ratio` method like that found in :class:`float` and :" -"class:`decimal.Decimal`. This minor API extension makes it possible to write " -"``numerator, denominator = x.as_integer_ratio()`` and have it work across " -"multiple numeric types. (Contributed by Lisa Roach in :issue:`33073` and " -"Raymond Hettinger in :issue:`37819`.)" -msgstr "" -":class:`bool`, :class:`int` ve :class:`fractions.Fraction` türleri artık :class:" -"`float` ve :class:`decimal.Decimal` türlerinde olduğu gibi bir :meth:`~int." -"as_integer_ratio` yöntemine sahiptir. Bu küçük API uzantısı ``numerator, " -"denominator = x.as_integer_ratio()`` yazmayı ve bunun birden fazla sayısal " -"türde çalışmasını mümkün kılmaktadır. (Lisa Roach tarafından :issue:`33073` ve " -"Raymond Hettinger tarafından :issue:`37819` ile katkıda bulunulmuştur)" +"The :class:`bool`, :class:`int`, and :class:`fractions.Fraction` types now " +"have an :meth:`~int.as_integer_ratio` method like that found in :class:" +"`float` and :class:`decimal.Decimal`. This minor API extension makes it " +"possible to write ``numerator, denominator = x.as_integer_ratio()`` and have " +"it work across multiple numeric types. (Contributed by Lisa Roach in :issue:" +"`33073` and Raymond Hettinger in :issue:`37819`.)" +msgstr "" +":class:`bool`, :class:`int` ve :class:`fractions.Fraction` türleri artık :" +"class:`float` ve :class:`decimal.Decimal` türlerinde olduğu gibi bir :meth:" +"`~int.as_integer_ratio` yöntemine sahiptir. Bu küçük API uzantısı " +"``numerator, denominator = x.as_integer_ratio()`` yazmayı ve bunun birden " +"fazla sayısal türde çalışmasını mümkün kılmaktadır. (Lisa Roach tarafından :" +"issue:`33073` ve Raymond Hettinger tarafından :issue:`37819` ile katkıda " +"bulunulmuştur)" #: whatsnew/3.8.rst:401 msgid "" -"Constructors of :class:`int`, :class:`float` and :class:`complex` will now use " -"the :meth:`~object.__index__` special method, if available and the " +"Constructors of :class:`int`, :class:`float` and :class:`complex` will now " +"use the :meth:`~object.__index__` special method, if available and the " "corresponding method :meth:`~object.__int__`, :meth:`~object.__float__` or :" -"meth:`~object.__complex__` is not available. (Contributed by Serhiy Storchaka " -"in :issue:`20092`.)" +"meth:`~object.__complex__` is not available. (Contributed by Serhiy " +"Storchaka in :issue:`20092`.)" msgstr "" ":class:`int`, :class:`float` ve :class:`complex` kurucuları artık :meth:" -"`~object.__index__` özel yöntemini kullanacak, eğer mevcutsa ve ilgili yöntem :" -"meth:`~object.__int__`, :meth:`~object.__float__` veya mevcut değilse :meth:" -"`~object.__complex__` . (Serhiy Storchaka'nın :issue:`20092` 'deki katkısıyla.)" +"`~object.__index__` özel yöntemini kullanacak, eğer mevcutsa ve ilgili " +"yöntem :meth:`~object.__int__`, :meth:`~object.__float__` veya mevcut " +"değilse :meth:`~object.__complex__` . (Serhiy Storchaka'nın :issue:`20092` " +"'deki katkısıyla.)" #: whatsnew/3.8.rst:407 msgid "" @@ -678,7 +691,8 @@ msgstr "" ":mod:`regular expressions ` içine ``\\N{name}`` kaçış desteği eklendi::" #: whatsnew/3.8.rst:414 -msgid "(Contributed by Jonathan Eunice and Serhiy Storchaka in :issue:`30688`.)" +msgid "" +"(Contributed by Jonathan Eunice and Serhiy Storchaka in :issue:`30688`.)" msgstr "" "(Jonathan Eunice ve Serhiy Storchaka tarafından :issue:`30688` 'de katkıda " "bulunulmuştur.)" @@ -688,18 +702,20 @@ msgid "" "Dict and dictviews are now iterable in reversed insertion order using :func:" "`reversed`. (Contributed by Rémi Lapeyre in :issue:`33462`.)" msgstr "" -"Dict ve dictviews artık :func:`reversed` kullanılarak tersine çevrilmiş ekleme " -"sırasına göre yinelenebilir. (Rémi Lapeyre'nin :issue:`33462` 'deki katkısıyla.)" +"Dict ve dictviews artık :func:`reversed` kullanılarak tersine çevrilmiş " +"ekleme sırasına göre yinelenebilir. (Rémi Lapeyre'nin :issue:`33462` 'deki " +"katkısıyla.)" #: whatsnew/3.8.rst:419 msgid "" -"The syntax allowed for keyword names in function calls was further restricted. " -"In particular, ``f((keyword)=arg)`` is no longer allowed. It was never intended " -"to permit more than a bare name on the left-hand side of a keyword argument " -"assignment term. (Contributed by Benjamin Peterson in :issue:`34641`.)" +"The syntax allowed for keyword names in function calls was further " +"restricted. In particular, ``f((keyword)=arg)`` is no longer allowed. It was " +"never intended to permit more than a bare name on the left-hand side of a " +"keyword argument assignment term. (Contributed by Benjamin Peterson in :" +"issue:`34641`.)" msgstr "" -"Fonksiyon çağrılarında anahtar kelime isimleri için izin verilen sözdizimi daha " -"da kısıtlandı. Özellikle, ``f((keyword)=arg)`` ifadesine artık izin " +"Fonksiyon çağrılarında anahtar kelime isimleri için izin verilen sözdizimi " +"daha da kısıtlandı. Özellikle, ``f((keyword)=arg)`` ifadesine artık izin " "verilmemektedir. Bir anahtar kelime argüman atama teriminin sol tarafında " "çıplak bir isimden daha fazlasına izin verilmesi asla amaçlanmamıştır. " "(Benjamin Peterson'un :issue:`34641` 'deki katkısıyla.)" @@ -711,12 +727,14 @@ msgid "" "and *return* syntax into better agreement with normal assignment syntax::" msgstr "" ":keyword:`yield` ve :keyword:`return` ifadelerinde genelleştirilmiş " -"yinelenebilir paket açma artık parantez içine alma gerektirmez. Bu, *yield* ve " -"*return* sözdizimini normal atama sözdizimiyle daha iyi uyumlu hale getirir::" +"yinelenebilir paket açma artık parantez içine alma gerektirmez. Bu, *yield* " +"ve *return* sözdizimini normal atama sözdizimiyle daha iyi uyumlu hale " +"getirir::" #: whatsnew/3.8.rst:437 msgid "(Contributed by David Cuthbert and Jordan Chapman in :issue:`32117`.)" -msgstr "(David Cuthbert ve Jordan Chapman'ın :issue:`32117` 'deki katkılarıyla.)" +msgstr "" +"(David Cuthbert ve Jordan Chapman'ın :issue:`32117` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:439 msgid "" @@ -725,63 +743,65 @@ msgid "" "just having a :exc:`TypeError` indicating that the first tuple was not " "callable. (Contributed by Serhiy Storchaka in :issue:`15248`.)" msgstr "" -"``[(10, 20) (30, 40)]`` gibi bir kodda virgül atlandığında, derleyici yardımcı " -"bir öneriyle birlikte bir :exc:`SyntaxWarning` görüntüler. Bu, sadece ilk " -"tuple'ın çağrılabilir olmadığını belirten bir :exc:`TypeError` olmasıyla " -"gelişir. (Serhiy Storchaka'nın :issue:`15248` 'deki katkısıyla.)" +"``[(10, 20) (30, 40)]`` gibi bir kodda virgül atlandığında, derleyici " +"yardımcı bir öneriyle birlikte bir :exc:`SyntaxWarning` görüntüler. Bu, " +"sadece ilk tuple'ın çağrılabilir olmadığını belirten bir :exc:`TypeError` " +"olmasıyla gelişir. (Serhiy Storchaka'nın :issue:`15248` 'deki katkısıyla.)" #: whatsnew/3.8.rst:445 msgid "" "Arithmetic operations between subclasses of :class:`datetime.date` or :class:" "`datetime.datetime` and :class:`datetime.timedelta` objects now return an " "instance of the subclass, rather than the base class. This also affects the " -"return type of operations whose implementation (directly or indirectly) uses :" -"class:`datetime.timedelta` arithmetic, such as :meth:`~datetime.datetime." -"astimezone`. (Contributed by Paul Ganssle in :issue:`32417`.)" +"return type of operations whose implementation (directly or indirectly) " +"uses :class:`datetime.timedelta` arithmetic, such as :meth:`~datetime." +"datetime.astimezone`. (Contributed by Paul Ganssle in :issue:`32417`.)" msgstr "" ":class:`datetime.date` veya :class:`datetime.datetime` ve :class:`datetime." -"timedelta` nesnelerinin alt sınıfları arasındaki aritmetik işlemler artık temel " -"sınıf yerine alt sınıfın bir örneğini döndürmektedir. Bu, :meth:`~datetime." -"datetime.astimezone` gibi uygulaması (doğrudan veya dolaylı olarak) :class:" -"`datetime.timedelta` aritmetiğini kullanan işlemlerin dönüş türünü de etkiler. " -"(Paul Ganssle tarafından :issue:`32417` ile katkıda bulunulmuştur)" +"timedelta` nesnelerinin alt sınıfları arasındaki aritmetik işlemler artık " +"temel sınıf yerine alt sınıfın bir örneğini döndürmektedir. Bu, :meth:" +"`~datetime.datetime.astimezone` gibi uygulaması (doğrudan veya dolaylı " +"olarak) :class:`datetime.timedelta` aritmetiğini kullanan işlemlerin dönüş " +"türünü de etkiler. (Paul Ganssle tarafından :issue:`32417` ile katkıda " +"bulunulmuştur)" #: whatsnew/3.8.rst:453 msgid "" "When the Python interpreter is interrupted by Ctrl-C (SIGINT) and the " -"resulting :exc:`KeyboardInterrupt` exception is not caught, the Python process " -"now exits via a SIGINT signal or with the correct exit code such that the " -"calling process can detect that it died due to a Ctrl-C. Shells on POSIX and " -"Windows use this to properly terminate scripts in interactive sessions. " -"(Contributed by Google via Gregory P. Smith in :issue:`1054041`.)" -msgstr "" -"Python yorumlayıcısı Ctrl-C (SIGINT) tarafından kesintiye uğradığında ve ortaya " -"çıkan :exc:`KeyboardInterrupt` istisnası yakalanmadığında, Python işlemi artık " -"bir SIGINT sinyali ile veya çağıran işlemin Ctrl-C nedeniyle öldüğünü " -"algılayabileceği şekilde doğru çıkış koduyla çıkar. POSIX ve Windows " -"üzerindeki kabuklar, etkileşimli oturumlardaki komut dosyalarını düzgün bir " -"şekilde sonlandırmak için bunu kullanır. (Google tarafından Gregory P. Smith " -"aracılığıyla :issue:`1054041` 'de katkıda bulunulmuştur)" +"resulting :exc:`KeyboardInterrupt` exception is not caught, the Python " +"process now exits via a SIGINT signal or with the correct exit code such " +"that the calling process can detect that it died due to a Ctrl-C. Shells on " +"POSIX and Windows use this to properly terminate scripts in interactive " +"sessions. (Contributed by Google via Gregory P. Smith in :issue:`1054041`.)" +msgstr "" +"Python yorumlayıcısı Ctrl-C (SIGINT) tarafından kesintiye uğradığında ve " +"ortaya çıkan :exc:`KeyboardInterrupt` istisnası yakalanmadığında, Python " +"işlemi artık bir SIGINT sinyali ile veya çağıran işlemin Ctrl-C nedeniyle " +"öldüğünü algılayabileceği şekilde doğru çıkış koduyla çıkar. POSIX ve " +"Windows üzerindeki kabuklar, etkileşimli oturumlardaki komut dosyalarını " +"düzgün bir şekilde sonlandırmak için bunu kullanır. (Google tarafından " +"Gregory P. Smith aracılığıyla :issue:`1054041` 'de katkıda bulunulmuştur)" #: whatsnew/3.8.rst:460 msgid "" "Some advanced styles of programming require updating the :class:`types." -"CodeType` object for an existing function. Since code objects are immutable, a " -"new code object needs to be created, one that is modeled on the existing code " -"object. With 19 parameters, this was somewhat tedious. Now, the new " -"``replace()`` method makes it possible to create a clone with a few altered " -"parameters." +"CodeType` object for an existing function. Since code objects are " +"immutable, a new code object needs to be created, one that is modeled on the " +"existing code object. With 19 parameters, this was somewhat tedious. Now, " +"the new ``replace()`` method makes it possible to create a clone with a few " +"altered parameters." msgstr "" "Bazı gelişmiş programlama stilleri, mevcut bir fonksiyon için :class:`types." "CodeType` nesnesinin güncellenmesini gerektirir. Kod nesneleri değişmez " -"olduğundan, mevcut kod nesnesini model alan yeni bir kod nesnesi oluşturulması " -"gerekir. 19 parametre ile bu biraz sıkıcıydı. Şimdi, yeni ``replace()`` " -"yöntemi, birkaç değiştirilmiş parametre ile bir klon oluşturmayı mümkün kılıyor." +"olduğundan, mevcut kod nesnesini model alan yeni bir kod nesnesi " +"oluşturulması gerekir. 19 parametre ile bu biraz sıkıcıydı. Şimdi, yeni " +"``replace()`` yöntemi, birkaç değiştirilmiş parametre ile bir klon " +"oluşturmayı mümkün kılıyor." #: whatsnew/3.8.rst:467 msgid "" -"Here's an example that alters the :func:`statistics.mean` function to prevent " -"the *data* parameter from being used as a keyword argument::" +"Here's an example that alters the :func:`statistics.mean` function to " +"prevent the *data* parameter from being used as a keyword argument::" msgstr "" "İşte :func:`statistics.mean` fonksiyonunu değiştirerek *data* parametresinin " "bir anahtar kelime argümanı olarak kullanılmasını engelleyen bir örnek::" @@ -792,18 +812,19 @@ msgstr "(Victor Stinner'ın :issue:`37032` 'deki katkısıyla.)" #: whatsnew/3.8.rst:481 msgid "" -"For integers, the three-argument form of the :func:`pow` function now permits " -"the exponent to be negative in the case where the base is relatively prime to " -"the modulus. It then computes a modular inverse to the base when the exponent " -"is ``-1``, and a suitable power of that inverse for other negative exponents. " -"For example, to compute the `modular multiplicative inverse `_ of 38 modulo 137, write::" +"For integers, the three-argument form of the :func:`pow` function now " +"permits the exponent to be negative in the case where the base is relatively " +"prime to the modulus. It then computes a modular inverse to the base when " +"the exponent is ``-1``, and a suitable power of that inverse for other " +"negative exponents. For example, to compute the `modular multiplicative " +"inverse `_ of " +"38 modulo 137, write::" msgstr "" "Tamsayılar için, :func:`pow` fonksiyonunun üç argümanlı formu artık tabanın " -"modüle göre asal olduğu durumda üssün negatif olmasına izin vermektedir. Daha " -"sonra, üs ``-1`` olduğunda tabanın modüler bir tersini ve diğer negatif üsler " -"için bu tersin uygun bir kuvvetini hesaplar. Örneğin, 38 modulo 137`nin " -"`modüler çarpımsal tersini `_ hesaplamak için şunu yazın::" #: whatsnew/3.8.rst:495 @@ -813,10 +834,10 @@ msgid "" "integer solutions for ``4258𝑥 + 147𝑦 = 369``, first rewrite as ``4258𝑥 ≡ 369 " "(mod 147)`` then solve:" msgstr "" -"Modüler tersler, `lineer Diophantine denklemlerinin `_ çözümünde ortaya çıkar. Örneğin, ``4258𝑥 + 147𝑦 = " -"369`` tamsayı çözümlerini bulmak için, önce ``4258𝑥 ≡ 369 (mod 147)`` olarak " -"yeniden yazın ve sonra çözün:" +"Modüler tersler, `lineer Diophantine denklemlerinin `_ çözümünde ortaya çıkar. Örneğin, ``4258𝑥 + " +"147𝑦 = 369`` tamsayı çözümlerini bulmak için, önce ``4258𝑥 ≡ 369 (mod 147)`` " +"olarak yeniden yazın ve sonra çözün:" #: whatsnew/3.8.rst:505 msgid "(Contributed by Mark Dickinson in :issue:`36027`.)" @@ -824,17 +845,17 @@ msgstr "(Mark Dickinson'ın tarafından :issue:`36027` 'deki katkısıyla.)" #: whatsnew/3.8.rst:507 msgid "" -"Dict comprehensions have been synced-up with dict literals so that the key is " -"computed first and the value second::" +"Dict comprehensions have been synced-up with dict literals so that the key " +"is computed first and the value second::" msgstr "" -"Dict kavramaları dict değişmezleri ile senkronize edilmiştir, böylece anahtar " -"ilk olarak ve değer ikinci olarak hesaplanır::" +"Dict kavramaları dict değişmezleri ile senkronize edilmiştir, böylece " +"anahtar ilk olarak ve değer ikinci olarak hesaplanır::" #: whatsnew/3.8.rst:522 msgid "" -"The guaranteed execution order is helpful with assignment expressions because " -"variables assigned in the key expression will be available in the value " -"expression::" +"The guaranteed execution order is helpful with assignment expressions " +"because variables assigned in the key expression will be available in the " +"value expression::" msgstr "" "Garantili yürütme sırası atama ifadelerinde yardımcı olur çünkü anahtar " "ifadesinde atanan değişkenler değer ifadesinde kullanılabilir olacaktır::" @@ -846,19 +867,20 @@ msgstr "(Jörn Heissler'ın :issue:`35224` 'teki katkısıyla.)" #: whatsnew/3.8.rst:534 msgid "" "The :meth:`object.__reduce__` method can now return a tuple from two to six " -"elements long. Formerly, five was the limit. The new, optional sixth element " -"is a callable with a ``(obj, state)`` signature. This allows the direct " -"control over the state-updating behavior of a specific object. If not *None*, " -"this callable will have priority over the object's :meth:`~__setstate__` " -"method. (Contributed by Pierre Glaser and Olivier Grisel in :issue:`35900`.)" +"elements long. Formerly, five was the limit. The new, optional sixth " +"element is a callable with a ``(obj, state)`` signature. This allows the " +"direct control over the state-updating behavior of a specific object. If " +"not *None*, this callable will have priority over the object's :meth:" +"`~__setstate__` method. (Contributed by Pierre Glaser and Olivier Grisel in :" +"issue:`35900`.)" msgstr "" ":meth:`object.__reduce__` yöntemi artık iki ila altı eleman uzunluğunda bir " "tuple döndürebilir. Eskiden sınır beşti. Yeni, isteğe bağlı altıncı eleman " -"``(obj, state)`` imzasına sahip bir çağrılabilirdir. Bu, belirli bir nesnenin " -"durum güncelleme davranışı üzerinde doğrudan kontrol sağlar. Eğer *None* " -"değilse, bu çağrılabilir öğe nesnenin :meth:`~__setstate__` yöntemine göre " -"önceliğe sahip olacaktır. (Pierre Glaser ve Olivier Grisel'in issue:`35900` " -"'deki katkılarıyla.)" +"``(obj, state)`` imzasına sahip bir çağrılabilirdir. Bu, belirli bir " +"nesnenin durum güncelleme davranışı üzerinde doğrudan kontrol sağlar. Eğer " +"*None* değilse, bu çağrılabilir öğe nesnenin :meth:`~__setstate__` yöntemine " +"göre önceliğe sahip olacaktır. (Pierre Glaser ve Olivier Grisel'in :issue:" +"`35900` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:543 msgid "New Modules" @@ -870,13 +892,15 @@ msgid "" "reading metadata from third-party packages. For example, it can extract an " "installed package's version number, list of entry points, and more::" msgstr "" -"Yeni :mod:`importlib.metadata` modülü, üçüncü taraf paketlerden meta verileri " -"okumak için (geçici) destek sağlar. Örneğin, yüklü bir paketin sürüm " -"numarasını, giriş noktalarının listesini ve daha fazlasını çıkarabilir::" +"Yeni :mod:`importlib.metadata` modülü, üçüncü taraf paketlerden meta " +"verileri okumak için (geçici) destek sağlar. Örneğin, yüklü bir paketin " +"sürüm numarasını, giriş noktalarının listesini ve daha fazlasını " +"çıkarabilir::" #: whatsnew/3.8.rst:564 msgid "(Contributed by Barry Warsaw and Jason R. Coombs in :issue:`34632`.)" -msgstr "(Barry Warsaw ve Jason R. Coombs'un :issue:`34632` 'deki katkılarıyla.)" +msgstr "" +"(Barry Warsaw ve Jason R. Coombs'un :issue:`34632` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:568 msgid "Improved Modules" @@ -888,9 +912,9 @@ msgstr "ast" #: whatsnew/3.8.rst:573 msgid "" -"AST nodes now have ``end_lineno`` and ``end_col_offset`` attributes, which give " -"the precise location of the end of the node. (This only applies to nodes that " -"have ``lineno`` and ``col_offset`` attributes.)" +"AST nodes now have ``end_lineno`` and ``end_col_offset`` attributes, which " +"give the precise location of the end of the node. (This only applies to " +"nodes that have ``lineno`` and ``col_offset`` attributes.)" msgstr "" "AST düğümleri artık düğümün sonunun kesin konumunu veren ``end_lineno`` ve " "``end_col_offset`` niteliklerine sahiptir. (Bu sadece ``lineno`` ve " @@ -917,8 +941,8 @@ msgid "" "``type_comments=True`` causes it to return the text of :pep:`484` and :pep:" "`526` type comments associated with certain AST nodes;" msgstr "" -"``type_comments=True`` , belirli AST düğümleriyle ilişkili :pep:`484` ve :pep:" -"`526` tipi yorumların metnini döndürmesine neden olur;" +"``type_comments=True`` , belirli AST düğümleriyle ilişkili :pep:`484` ve :" +"pep:`526` tipi yorumların metnini döndürmesine neden olur;" #: whatsnew/3.8.rst:587 msgid "" @@ -930,9 +954,9 @@ msgstr "" #: whatsnew/3.8.rst:590 msgid "" -"``feature_version=(3, N)`` allows specifying an earlier Python 3 version. For " -"example, ``feature_version=(3, 4)`` will treat :keyword:`async` and :keyword:" -"`await` as non-reserved words." +"``feature_version=(3, N)`` allows specifying an earlier Python 3 version. " +"For example, ``feature_version=(3, 4)`` will treat :keyword:`async` and :" +"keyword:`await` as non-reserved words." msgstr "" "``feature_version=(3, N)`` daha önceki bir Python 3 sürümünü belirtmeye izin " "verir. Örneğin, ``feature_version=(3, 4)``, :keyword:`async` ve :keyword:" @@ -949,8 +973,8 @@ msgstr "asyncio" #: whatsnew/3.8.rst:600 msgid "" ":func:`asyncio.run` has graduated from the provisional to stable API. This " -"function can be used to execute a :term:`coroutine` and return the result while " -"automatically managing the event loop. For example::" +"function can be used to execute a :term:`coroutine` and return the result " +"while automatically managing the event loop. For example::" msgstr "" ":func:`asyncio.run` geçici API'den kararlı API'ye geçiş yaptı. Bu fonksiyon, " "bir :term:`coroutine` yürütmek ve olay döngüsünü otomatik olarak yönetirken " @@ -962,11 +986,11 @@ msgstr "Bu, *kabaca* şuna eşdeğerdir::" #: whatsnew/3.8.rst:629 msgid "" -"The actual implementation is significantly more complex. Thus, :func:`asyncio." -"run` should be the preferred way of running asyncio programs." +"The actual implementation is significantly more complex. Thus, :func:" +"`asyncio.run` should be the preferred way of running asyncio programs." msgstr "" -"Gerçek uygulama önemli ölçüde daha karmaşıktır. Bu nedenle, :func:`asyncio.run` " -"asyncio programlarını çalıştırmak için tercih edilen yol olmalıdır." +"Gerçek uygulama önemli ölçüde daha karmaşıktır. Bu nedenle, :func:`asyncio." +"run` asyncio programlarını çalıştırmak için tercih edilen yol olmalıdır." #: whatsnew/3.8.rst:632 msgid "(Contributed by Yury Selivanov in :issue:`32314`.)" @@ -975,14 +999,14 @@ msgstr "(Yury Selivanov'un :issue:`32314` 'teki katkısıyla.)" #: whatsnew/3.8.rst:634 msgid "" "Running ``python -m asyncio`` launches a natively async REPL. This allows " -"rapid experimentation with code that has a top-level :keyword:`await`. There " -"is no longer a need to directly call ``asyncio.run()`` which would spawn a new " -"event loop on every invocation:" +"rapid experimentation with code that has a top-level :keyword:`await`. " +"There is no longer a need to directly call ``asyncio.run()`` which would " +"spawn a new event loop on every invocation:" msgstr "" -"``python -m asyncio`` çalıştırıldığında yerel bir async REPL başlatılır. Bu, " -"üst düzey bir :keyword:`await` içeren kodla hızlı denemeler yapılmasına olanak " -"tanır. Artık her çağrıda yeni bir olay döngüsü oluşturacak ``asyncio.run()`` " -"fonksiyonunu doğrudan çağırmaya gerek yoktur:" +"``python -m asyncio`` çalıştırıldığında yerel bir async REPL başlatılır. " +"Bu, üst düzey bir :keyword:`await` içeren kodla hızlı denemeler yapılmasına " +"olanak tanır. Artık her çağrıda yeni bir olay döngüsü oluşturacak ``asyncio." +"run()`` fonksiyonunu doğrudan çağırmaya gerek yoktur:" #: whatsnew/3.8.rst:649 msgid "(Contributed by Yury Selivanov in :issue:`37028`.)" @@ -992,29 +1016,30 @@ msgstr "(Yury Selivanov'un :issue:`37028` 'deki katkısıyla.)" msgid "" "The exception :class:`asyncio.CancelledError` now inherits from :class:" "`BaseException` rather than :class:`Exception` and no longer inherits from :" -"class:`concurrent.futures.CancelledError`. (Contributed by Yury Selivanov in :" -"issue:`32528`.)" +"class:`concurrent.futures.CancelledError`. (Contributed by Yury Selivanov " +"in :issue:`32528`.)" msgstr "" -"İstisna :class:`asyncio.CancelledError` artık :class:`Exception` yerine :class:" -"`BaseException` 'dan miras alıyor ve artık :class:`concurrent.futures." +"İstisna :class:`asyncio.CancelledError` artık :class:`Exception` yerine :" +"class:`BaseException` 'dan miras alıyor ve artık :class:`concurrent.futures." "CancelledError` 'dan miras almıyor. (Yury Selivanov'un :issue:`32528` 'deki " "katkısıyla.)" #: whatsnew/3.8.rst:656 msgid "" -"On Windows, the default event loop is now :class:`~asyncio.ProactorEventLoop`. " -"(Contributed by Victor Stinner in :issue:`34687`.)" +"On Windows, the default event loop is now :class:`~asyncio." +"ProactorEventLoop`. (Contributed by Victor Stinner in :issue:`34687`.)" msgstr "" -"Windows'ta, varsayılan olay döngüsü artık :class:`~asyncio.ProactorEventLoop` " -"şeklindedir. (Victor Stinner'ın :issue:`34687` 'deki katkısıyla.)" +"Windows'ta, varsayılan olay döngüsü artık :class:`~asyncio." +"ProactorEventLoop` şeklindedir. (Victor Stinner'ın :issue:`34687` 'deki " +"katkısıyla.)" #: whatsnew/3.8.rst:659 msgid "" -":class:`~asyncio.ProactorEventLoop` now also supports UDP. (Contributed by Adam " -"Meily and Andrew Svetlov in :issue:`29883`.)" +":class:`~asyncio.ProactorEventLoop` now also supports UDP. (Contributed by " +"Adam Meily and Andrew Svetlov in :issue:`29883`.)" msgstr "" -":class:`~asyncio.ProactorEventLoop` artık UDP'yi de destekliyor. (Adam Meily ve " -"Andrew Svetlov'ın :issue:`29883` 'teki katkılarıyla.)" +":class:`~asyncio.ProactorEventLoop` artık UDP'yi de destekliyor. (Adam Meily " +"ve Andrew Svetlov'ın :issue:`29883` 'teki katkılarıyla.)" #: whatsnew/3.8.rst:662 msgid "" @@ -1022,32 +1047,36 @@ msgid "" "`KeyboardInterrupt` (\"CTRL+C\"). (Contributed by Vladimir Matveev in :issue:" "`23057`.)" msgstr "" -":class:`~asyncio.ProactorEventLoop` artık :exc:`KeyboardInterrupt` (\"CTRL+C\") " -"ile kesilebilir. (Vladimir Matveev'in :issue:`23057` 'deki katkısıyla.)" +":class:`~asyncio.ProactorEventLoop` artık :exc:`KeyboardInterrupt` " +"(\"CTRL+C\") ile kesilebilir. (Vladimir Matveev'in :issue:`23057` 'deki " +"katkısıyla.)" #: whatsnew/3.8.rst:666 msgid "" "Added :meth:`asyncio.Task.get_coro` for getting the wrapped coroutine within " "an :class:`asyncio.Task`. (Contributed by Alex Grönholm in :issue:`36999`.)" msgstr "" -"Bir :class:`asyncio.Task` içindeki sarılmış korutini almak için :meth:`asyncio." -"Task.get_coro` eklendi. (Alex Grönholm'ın :issue:`36999` 'daki katkısıyla.)" +"Bir :class:`asyncio.Task` içindeki sarılmış korutini almak için :meth:" +"`asyncio.Task.get_coro` eklendi. (Alex Grönholm'ın :issue:`36999` 'daki " +"katkısıyla.)" #: whatsnew/3.8.rst:670 msgid "" -"Asyncio tasks can now be named, either by passing the ``name`` keyword argument " -"to :func:`asyncio.create_task` or the :meth:`~asyncio.loop.create_task` event " -"loop method, or by calling the :meth:`~asyncio.Task.set_name` method on the " -"task object. The task name is visible in the ``repr()`` output of :class:" -"`asyncio.Task` and can also be retrieved using the :meth:`~asyncio.Task." -"get_name` method. (Contributed by Alex Grönholm in :issue:`34270`.)" -msgstr "" -"Asyncio görevleri artık :func:`asyncio.create_task` veya :meth:`~asyncio.loop." -"create_task` olay döngüsü yöntemine ``name`` anahtar sözcük argümanı " -"geçirilerek ya da görev nesnesi üzerinde :meth:`~asyncio.Task.set_name` yöntemi " -"çağrılarak adlandırılabilir. Görev adı :class:`asyncio.Task` metodunun " -"``repr()`` çıktısında görülebilir ve :meth:`~asyncio.Task.get_name` metodu " -"kullanılarak da alınabilir. (Alex Grönholm'ın :issue:`34270` 'teki katkısıyla.)" +"Asyncio tasks can now be named, either by passing the ``name`` keyword " +"argument to :func:`asyncio.create_task` or the :meth:`~asyncio.loop." +"create_task` event loop method, or by calling the :meth:`~asyncio.Task." +"set_name` method on the task object. The task name is visible in the " +"``repr()`` output of :class:`asyncio.Task` and can also be retrieved using " +"the :meth:`~asyncio.Task.get_name` method. (Contributed by Alex Grönholm in :" +"issue:`34270`.)" +msgstr "" +"Asyncio görevleri artık :func:`asyncio.create_task` veya :meth:`~asyncio." +"loop.create_task` olay döngüsü yöntemine ``name`` anahtar sözcük argümanı " +"geçirilerek ya da görev nesnesi üzerinde :meth:`~asyncio.Task.set_name` " +"yöntemi çağrılarak adlandırılabilir. Görev adı :class:`asyncio.Task` " +"metodunun ``repr()`` çıktısında görülebilir ve :meth:`~asyncio.Task." +"get_name` metodu kullanılarak da alınabilir. (Alex Grönholm'ın :issue:" +"`34270` 'teki katkısıyla.)" #: whatsnew/3.8.rst:678 msgid "" @@ -1055,15 +1084,15 @@ msgid "" "Happy_Eyeballs>`_ to :func:`asyncio.loop.create_connection`. To specify the " "behavior, two new parameters have been added: *happy_eyeballs_delay* and " "*interleave*. The Happy Eyeballs algorithm improves responsiveness in " -"applications that support IPv4 and IPv6 by attempting to simultaneously connect " -"using both. (Contributed by twisteroid ambassador in :issue:`33530`.)" +"applications that support IPv4 and IPv6 by attempting to simultaneously " +"connect using both. (Contributed by twisteroid ambassador in :issue:`33530`.)" msgstr "" -":func:`asyncio.loop.create_connection` 'a `Happy Eyeballs `_ desteği eklendi. Davranışı belirtmek için iki yeni " -"parametre eklendi: *happy_eyeballs_delay* ve *interleave*. Happy Eyeballs " -"algoritması, IPv4 ve IPv6'yı destekleyen uygulamalarda, her ikisini de " -"kullanarak aynı anda bağlanmaya çalışarak yanıt verebilirliği artırır. " -"(twisteroid ambassador'un :issue:`33530` 'daki katkısıyla.)" +":func:`asyncio.loop.create_connection` 'a `Happy Eyeballs `_ desteği eklendi. Davranışı belirtmek " +"için iki yeni parametre eklendi: *happy_eyeballs_delay* ve *interleave*. " +"Happy Eyeballs algoritması, IPv4 ve IPv6'yı destekleyen uygulamalarda, her " +"ikisini de kullanarak aynı anda bağlanmaya çalışarak yanıt verebilirliği " +"artırır. (twisteroid ambassador'un :issue:`33530` 'daki katkısıyla.)" #: whatsnew/3.8.rst:688 msgid "builtins" @@ -1072,11 +1101,11 @@ msgstr "builtins" #: whatsnew/3.8.rst:690 msgid "" "The :func:`compile` built-in has been improved to accept the ``ast." -"PyCF_ALLOW_TOP_LEVEL_AWAIT`` flag. With this new flag passed, :func:`compile` " -"will allow top-level ``await``, ``async for`` and ``async with`` constructs " -"that are usually considered invalid syntax. Asynchronous code object marked " -"with the ``CO_COROUTINE`` flag may then be returned. (Contributed by Matthias " -"Bussonnier in :issue:`34616`)" +"PyCF_ALLOW_TOP_LEVEL_AWAIT`` flag. With this new flag passed, :func:" +"`compile` will allow top-level ``await``, ``async for`` and ``async with`` " +"constructs that are usually considered invalid syntax. Asynchronous code " +"object marked with the ``CO_COROUTINE`` flag may then be returned. " +"(Contributed by Matthias Bussonnier in :issue:`34616`)" msgstr "" ":func:`compile` yerleşik yapısı ``ast.PyCF_ALLOW_TOP_LEVEL_AWAIT`` bayrağını " "kabul edecek şekilde geliştirilmiştir. Bu yeni bayrak geçildiğinde, :func:" @@ -1091,20 +1120,21 @@ msgstr "collections" #: whatsnew/3.8.rst:701 msgid "" -"The :meth:`~collections.somenamedtuple._asdict` method for :func:`collections." -"namedtuple` now returns a :class:`dict` instead of a :class:`collections." -"OrderedDict`. This works because regular dicts have guaranteed ordering since " -"Python 3.7. If the extra features of :class:`OrderedDict` are required, the " -"suggested remediation is to cast the result to the desired type: " -"``OrderedDict(nt._asdict())``. (Contributed by Raymond Hettinger in :issue:" -"`35864`.)" -msgstr "" -":func:`collections.namedtuple` için :meth:`~collections.somenamedtuple._asdict` " -"yöntemi artık :class:`collections.OrderedDict` yerine bir :class:`dict` " -"döndürüyor. Bu işe yarıyor çünkü normal dictler Python 3.7'den beri garantili " -"sıralamaya sahip. Eğer :class:`OrderedDict` 'in ekstra özellikleri gerekiyorsa, " -"önerilen çözüm sonucu istenen türe dönüştürmektir: ``OrderedDict(nt." -"_asdict())``. (Raymond Hettinger'ın :issue:`35864` 'teki katkısıyla.)" +"The :meth:`~collections.somenamedtuple._asdict` method for :func:" +"`collections.namedtuple` now returns a :class:`dict` instead of a :class:" +"`collections.OrderedDict`. This works because regular dicts have guaranteed " +"ordering since Python 3.7. If the extra features of :class:`OrderedDict` are " +"required, the suggested remediation is to cast the result to the desired " +"type: ``OrderedDict(nt._asdict())``. (Contributed by Raymond Hettinger in :" +"issue:`35864`.)" +msgstr "" +":func:`collections.namedtuple` için :meth:`~collections.somenamedtuple." +"_asdict` yöntemi artık :class:`collections.OrderedDict` yerine bir :class:" +"`dict` döndürüyor. Bu işe yarıyor çünkü normal dictler Python 3.7'den beri " +"garantili sıralamaya sahip. Eğer :class:`OrderedDict` 'in ekstra özellikleri " +"gerekiyorsa, önerilen çözüm sonucu istenen türe dönüştürmektir: " +"``OrderedDict(nt._asdict())``. (Raymond Hettinger'ın :issue:`35864` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:711 msgid "cProfile" @@ -1115,8 +1145,9 @@ msgid "" "The :class:`cProfile.Profile ` class can now be used as a " "context manager. Profile a block of code by running::" msgstr "" -":class:`cProfile.Profile ` sınıfı artık bir bağlam yöneticisi " -"olarak kullanılabilir. Çalıştırarak bir kod bloğunun profilini oluşturun::" +":class:`cProfile.Profile ` sınıfı artık bir bağlam " +"yöneticisi olarak kullanılabilir. Çalıştırarak bir kod bloğunun profilini " +"oluşturun::" #: whatsnew/3.8.rst:722 msgid "(Contributed by Scott Sanderson in :issue:`29235`.)" @@ -1128,14 +1159,15 @@ msgstr "csv" #: whatsnew/3.8.rst:728 msgid "" -"The :class:`csv.DictReader` now returns instances of :class:`dict` instead of " -"a :class:`collections.OrderedDict`. The tool is now faster and uses less " +"The :class:`csv.DictReader` now returns instances of :class:`dict` instead " +"of a :class:`collections.OrderedDict`. The tool is now faster and uses less " "memory while still preserving the field order. (Contributed by Michael Selik " "in :issue:`34003`.)" msgstr "" ":class:`csv.DictReader` artık :class:`collections.OrderedDict` yerine :class:" -"`dict` örneklerini döndürüyor. Araç artık daha hızlı ve alan sırasını korurken " -"daha az bellek kullanıyor. (Michael Selik' in :issue:`34003` 'teki katkısıyla.)" +"`dict` örneklerini döndürüyor. Araç artık daha hızlı ve alan sırasını " +"korurken daha az bellek kullanıyor. (Michael Selik' in :issue:`34003` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:735 msgid "curses" @@ -1143,13 +1175,13 @@ msgstr "curses" #: whatsnew/3.8.rst:737 msgid "" -"Added a new variable holding structured version information for the underlying " -"ncurses library: :data:`~curses.ncurses_version`. (Contributed by Serhiy " -"Storchaka in :issue:`31680`.)" +"Added a new variable holding structured version information for the " +"underlying ncurses library: :data:`~curses.ncurses_version`. (Contributed by " +"Serhiy Storchaka in :issue:`31680`.)" msgstr "" -"Temel ncurses kütüphanesi için yapılandırılmış sürüm bilgilerini tutan yeni bir " -"değişken eklendi: :data:`~curses.ncurses_version`. (Serhiy Storchaka'nın :issue:" -"`31680` 'deki katkısıyla.)" +"Temel ncurses kütüphanesi için yapılandırılmış sürüm bilgilerini tutan yeni " +"bir değişken eklendi: :data:`~curses.ncurses_version`. (Serhiy " +"Storchaka'nın :issue:`31680` 'deki katkısıyla.)" #: whatsnew/3.8.rst:743 msgid "ctypes" @@ -1160,17 +1192,17 @@ msgid "" "On Windows, :class:`~ctypes.CDLL` and subclasses now accept a *winmode* " "parameter to specify flags for the underlying ``LoadLibraryEx`` call. The " "default flags are set to only load DLL dependencies from trusted locations, " -"including the path where the DLL is stored (if a full or partial path is used " -"to load the initial DLL) and paths added by :func:`~os.add_dll_directory`. " -"(Contributed by Steve Dower in :issue:`36085`.)" +"including the path where the DLL is stored (if a full or partial path is " +"used to load the initial DLL) and paths added by :func:`~os." +"add_dll_directory`. (Contributed by Steve Dower in :issue:`36085`.)" msgstr "" "Windows üzerinde, :class:`~ctypes.CDLL` ve alt sınıfları artık temel " "``LoadLibraryEx`` çağrısı için bayrakları belirtmek üzere bir *winmode* " "parametresi kabul etmektedir. Varsayılan bayraklar, DLL'nin depolandığı yol " -"(ilk DLL'yi yüklemek için tam veya kısmi bir yol kullanılmışsa) ve :func:`~os." -"add_dll_directory` tarafından eklenen yollar dahil olmak üzere, yalnızca " -"güvenilir konumlardan DLL bağımlılıklarını yükleyecek şekilde ayarlanmıştır. " -"(Steve Dower'ın :issue:`36085` 'teki katkısıyla.)" +"(ilk DLL'yi yüklemek için tam veya kısmi bir yol kullanılmışsa) ve :func:" +"`~os.add_dll_directory` tarafından eklenen yollar dahil olmak üzere, " +"yalnızca güvenilir konumlardan DLL bağımlılıklarını yükleyecek şekilde " +"ayarlanmıştır. (Steve Dower'ın :issue:`36085` 'teki katkısıyla.)" #: whatsnew/3.8.rst:754 msgid "datetime" @@ -1180,15 +1212,15 @@ msgstr "datetime" msgid "" "Added new alternate constructors :meth:`datetime.date.fromisocalendar` and :" "meth:`datetime.datetime.fromisocalendar`, which construct :class:`date` and :" -"class:`datetime` objects respectively from ISO year, week number, and weekday; " -"these are the inverse of each class's ``isocalendar`` method. (Contributed by " -"Paul Ganssle in :issue:`36004`.)" +"class:`datetime` objects respectively from ISO year, week number, and " +"weekday; these are the inverse of each class's ``isocalendar`` method. " +"(Contributed by Paul Ganssle in :issue:`36004`.)" msgstr "" -"ISO yılı, hafta numarası ve haftanın gününden sırasıyla :class:`date` ve :class:" -"`datetime` nesnelerini oluşturan yeni alternatif kurucular :meth:`datetime.date." -"fromisocalendar` ve :meth:`datetime.datetime.fromisocalendar` eklendi; bunlar " -"her sınıfın ``isocalendar`` yönteminin tersidir. (Paul Ganssle'ın :issue:" -"`36004` 'teki katkısıyla.)" +"ISO yılı, hafta numarası ve haftanın gününden sırasıyla :class:`date` ve :" +"class:`datetime` nesnelerini oluşturan yeni alternatif kurucular :meth:" +"`datetime.date.fromisocalendar` ve :meth:`datetime.datetime.fromisocalendar` " +"eklendi; bunlar her sınıfın ``isocalendar`` yönteminin tersidir. (Paul " +"Ganssle'ın :issue:`36004` 'teki katkısıyla.)" #: whatsnew/3.8.rst:764 msgid "functools" @@ -1196,12 +1228,13 @@ msgstr "functools" #: whatsnew/3.8.rst:766 msgid "" -":func:`functools.lru_cache` can now be used as a straight decorator rather than " -"as a function returning a decorator. So both of these are now supported::" +":func:`functools.lru_cache` can now be used as a straight decorator rather " +"than as a function returning a decorator. So both of these are now " +"supported::" msgstr "" -":func:`functools.lru_cache` artık bir dekoratör döndüren bir fonksiyon yerine " -"düz bir dekoratör olarak kullanılabilir. Yani bunların ikisi de artık " -"destekleniyor::" +":func:`functools.lru_cache` artık bir dekoratör döndüren bir fonksiyon " +"yerine düz bir dekoratör olarak kullanılabilir. Yani bunların ikisi de " +"artık destekleniyor::" #: whatsnew/3.8.rst:777 msgid "(Contributed by Raymond Hettinger in :issue:`36772`.)" @@ -1222,12 +1255,12 @@ msgstr "(Carl Meyer'ın :issue:`21145` 'teki katkısıyla.)" #: whatsnew/3.8.rst:796 msgid "" "Added a new :func:`functools.singledispatchmethod` decorator that converts " -"methods into :term:`generic functions ` using :term:`single " -"dispatch`::" +"methods into :term:`generic functions ` using :term:" +"`single dispatch`::" msgstr "" -"Metotları :term:`single dispatch` kullanarak :term:`generic functions ` haline dönüştüren yeni bir :func:`functools.singledispatchmethod` " -"dekoratörü eklendi::" +"Metotları :term:`single dispatch` kullanarak :term:`generic functions " +"` haline dönüştüren yeni bir :func:`functools." +"singledispatchmethod` dekoratörü eklendi::" #: whatsnew/3.8.rst:818 msgid "(Contributed by Ethan Smith in :issue:`32380`)" @@ -1240,12 +1273,12 @@ msgstr "gc" #: whatsnew/3.8.rst:823 msgid "" ":func:`~gc.get_objects` can now receive an optional *generation* parameter " -"indicating a generation to get objects from. (Contributed by Pablo Galindo in :" -"issue:`36016`.)" +"indicating a generation to get objects from. (Contributed by Pablo Galindo " +"in :issue:`36016`.)" msgstr "" -":func:`~gc.get_objects` artık nesnelerin alınacağı nesli belirten isteğe bağlı " -"bir *nesil* parametresi alabilir. (Pablo Galindo'nun :issue:`36016` 'daki " -"katkılarıyla.)" +":func:`~gc.get_objects` artık nesnelerin alınacağı nesli belirten isteğe " +"bağlı bir *nesil* parametresi alabilir. (Pablo Galindo'nun :issue:`36016` " +"'daki katkılarıyla.)" #: whatsnew/3.8.rst:829 msgid "gettext" @@ -1256,8 +1289,8 @@ msgid "" "Added :func:`~gettext.pgettext` and its variants. (Contributed by Franz " "Glasner, Éric Araujo, and Cheryl Sabella in :issue:`2504`.)" msgstr "" -":func:`~gettext.pgettext` ve varyantları eklendi. (Franz Glasner, Éric Araujo " -"ve Cheryl Sabella'nın :issue:`2504` 'teki katkılarıyla.)" +":func:`~gettext.pgettext` ve varyantları eklendi. (Franz Glasner, Éric " +"Araujo ve Cheryl Sabella'nın :issue:`2504` 'teki katkılarıyla.)" #: whatsnew/3.8.rst:836 msgid "gzip" @@ -1265,11 +1298,11 @@ msgstr "gzip" #: whatsnew/3.8.rst:838 msgid "" -"Added the *mtime* parameter to :func:`gzip.compress` for reproducible output. " -"(Contributed by Guo Ci Teo in :issue:`34898`.)" +"Added the *mtime* parameter to :func:`gzip.compress` for reproducible " +"output. (Contributed by Guo Ci Teo in :issue:`34898`.)" msgstr "" -"Tekrarlanabilir çıktı için :func:`gzip.compress` dosyasına *mtime* parametresi " -"eklendi. (Guo Ci Teo'nun :issue:`34898` 'deki katkılarıyla.)" +"Tekrarlanabilir çıktı için :func:`gzip.compress` dosyasına *mtime* " +"parametresi eklendi. (Guo Ci Teo'nun :issue:`34898` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:841 msgid "" @@ -1277,8 +1310,8 @@ msgid "" "for certain types of invalid or corrupt gzip files. (Contributed by Filip " "Gruszczyński, Michele Orrù, and Zackery Spytz in :issue:`6584`.)" msgstr "" -"Belirli türdeki geçersiz veya bozuk gzip dosyaları için :exc:`OSError` yerine " -"artık :exc:`~gzip.BadGzipFile` istisnası oluşturulmaktadır. (Filip " +"Belirli türdeki geçersiz veya bozuk gzip dosyaları için :exc:`OSError` " +"yerine artık :exc:`~gzip.BadGzipFile` istisnası oluşturulmaktadır. (Filip " "Gruszczyński, Michele Orrù ve Zackery Spytz'in :issue:`6584` 'teki " "katkılarıyla.)" @@ -1290,45 +1323,48 @@ msgstr "IDLE ve idlelib" msgid "" "Output over N lines (50 by default) is squeezed down to a button. N can be " "changed in the PyShell section of the General page of the Settings dialog. " -"Fewer, but possibly extra long, lines can be squeezed by right clicking on the " -"output. Squeezed output can be expanded in place by double-clicking the button " -"or into the clipboard or a separate window by right-clicking the button. " -"(Contributed by Tal Einat in :issue:`1529353`.)" -msgstr "" -"N satırın üzerindeki çıktı (varsayılan olarak 50) bir düğmeye sıkıştırılır. N, " -"Ayarlar iletişim kutusunun Genel sayfasının PyShell bölümünde " -"değiştirilebilir. Daha az, ancak muhtemelen ekstra uzun satırlar, çıktıya sağ " -"tıklanarak sıkıştırılabilir. Sıkıştırılmış çıktı, düğmeye çift tıklanarak " -"yerinde veya düğmeye sağ tıklanarak panoya veya ayrı bir pencereye " -"genişletilebilir. (Tal Einat'ın :issue:`1529353` 'teki katkısıyla.)" +"Fewer, but possibly extra long, lines can be squeezed by right clicking on " +"the output. Squeezed output can be expanded in place by double-clicking the " +"button or into the clipboard or a separate window by right-clicking the " +"button. (Contributed by Tal Einat in :issue:`1529353`.)" +msgstr "" +"N satırın üzerindeki çıktı (varsayılan olarak 50) bir düğmeye sıkıştırılır. " +"N, Ayarlar iletişim kutusunun Genel sayfasının PyShell bölümünde " +"değiştirilebilir. Daha az, ancak muhtemelen ekstra uzun satırlar, çıktıya " +"sağ tıklanarak sıkıştırılabilir. Sıkıştırılmış çıktı, düğmeye çift " +"tıklanarak yerinde veya düğmeye sağ tıklanarak panoya veya ayrı bir " +"pencereye genişletilebilir. (Tal Einat'ın :issue:`1529353` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:857 msgid "" "Add \"Run Customized\" to the Run menu to run a module with customized " -"settings. Any command line arguments entered are added to sys.argv. They also " -"re-appear in the box for the next customized run. One can also suppress the " -"normal Shell main module restart. (Contributed by Cheryl Sabella, Terry Jan " -"Reedy, and others in :issue:`5680` and :issue:`37627`.)" +"settings. Any command line arguments entered are added to sys.argv. They " +"also re-appear in the box for the next customized run. One can also " +"suppress the normal Shell main module restart. (Contributed by Cheryl " +"Sabella, Terry Jan Reedy, and others in :issue:`5680` and :issue:`37627`.)" msgstr "" "Bir modülü özelleştirilmiş ayarlarla çalıştırmak için Çalıştır menüsüne " "\"Özelleştirilmiş Çalıştır\" seçeneğini ekleyin. Girilen tüm komut satırı " -"argümanları sys.argv'ye eklenir. Ayrıca bir sonraki özelleştirilmiş çalıştırma " -"için kutuda yeniden görünürler. Ayrıca normal Shell ana modülünün yeniden " -"başlatılması da engellenebilir. (Cheryl Sabella, Terry Jan Reedy ve diğerleri " -"tarafından :issue:`5680` ve :issue:`37627` 'de katkıda bulunulmuştur)" +"argümanları sys.argv'ye eklenir. Ayrıca bir sonraki özelleştirilmiş " +"çalıştırma için kutuda yeniden görünürler. Ayrıca normal Shell ana " +"modülünün yeniden başlatılması da engellenebilir. (Cheryl Sabella, Terry " +"Jan Reedy ve diğerleri tarafından :issue:`5680` ve :issue:`37627` 'de " +"katkıda bulunulmuştur)" #: whatsnew/3.8.rst:863 msgid "" -"Added optional line numbers for IDLE editor windows. Windows open without line " -"numbers unless set otherwise in the General tab of the configuration dialog. " -"Line numbers for an existing window are shown and hidden in the Options menu. " -"(Contributed by Tal Einat and Saimadhav Heblikar in :issue:`17535`.)" +"Added optional line numbers for IDLE editor windows. Windows open without " +"line numbers unless set otherwise in the General tab of the configuration " +"dialog. Line numbers for an existing window are shown and hidden in the " +"Options menu. (Contributed by Tal Einat and Saimadhav Heblikar in :issue:" +"`17535`.)" msgstr "" "IDLE düzenleyici pencereleri için isteğe bağlı satır numaraları eklendi. " "Yapılandırma iletişim kutusunun Genel sekmesinde aksi ayarlanmadığı sürece " "pencereler satır numaraları olmadan açılır. Mevcut bir pencere için satır " -"numaraları Seçenekler menüsünde gösterilir ve gizlenir. (Tal Einat ve Saimadhav " -"Heblikar'ın :issue:`17535` 'teki katkılarıyla.)" +"numaraları Seçenekler menüsünde gösterilir ve gizlenir. (Tal Einat ve " +"Saimadhav Heblikar'ın :issue:`17535` 'teki katkılarıyla.)" #: whatsnew/3.8.rst:869 msgid "" @@ -1336,15 +1372,16 @@ msgid "" "objects. This allows IDLE to work with emoji and other non-BMP characters. " "These characters can be displayed or copied and pasted to or from the " "clipboard. Converting strings from Tcl to Python and back now never fails. " -"(Many people worked on this for eight years but the problem was finally solved " -"by Serhiy Storchaka in :issue:`13153`.)" +"(Many people worked on this for eight years but the problem was finally " +"solved by Serhiy Storchaka in :issue:`13153`.)" msgstr "" -"OS yerel kodlaması artık Python dizeleri ve Tcl nesneleri arasında dönüştürme " -"yapmak için kullanılıyor. Bu, IDLE'ın emoji ve diğer BMP olmayan karakterlerle " -"çalışmasını sağlar. Bu karakterler görüntülenebilir veya kopyalanıp panoya veya " -"panodan yapıştırılabilir. Dizeleri Tcl'den Python'a ve geri dönüştürmek artık " -"asla başarısız olmuyor. (Birçok kişi sekiz yıl boyunca bunun üzerinde çalıştı " -"ancak sorun sonunda Serhiy Storchaka tarafından :issue:`13153` 'de çözüldü)" +"OS yerel kodlaması artık Python dizeleri ve Tcl nesneleri arasında " +"dönüştürme yapmak için kullanılıyor. Bu, IDLE'ın emoji ve diğer BMP olmayan " +"karakterlerle çalışmasını sağlar. Bu karakterler görüntülenebilir veya " +"kopyalanıp panoya veya panodan yapıştırılabilir. Dizeleri Tcl'den Python'a " +"ve geri dönüştürmek artık asla başarısız olmuyor. (Birçok kişi sekiz yıl " +"boyunca bunun üzerinde çalıştı ancak sorun sonunda Serhiy Storchaka " +"tarafından :issue:`13153` 'de çözüldü)" #: whatsnew/3.8.rst:876 msgid "New in 3.8.1:" @@ -1352,19 +1389,19 @@ msgstr "3.8.1'deki yenilikler:" #: whatsnew/3.8.rst:878 msgid "" -"Add option to toggle cursor blink off. (Contributed by Zackery Spytz in :issue:" -"`4603`.)" +"Add option to toggle cursor blink off. (Contributed by Zackery Spytz in :" +"issue:`4603`.)" msgstr "" -"İmleç yanıp sönmesini kapatmak için seçenek ekleyin. (Zackery Spytz'in :issue:" -"`4603` 'teki katkısıyla.)" +"İmleç yanıp sönmesini kapatmak için seçenek ekleyin. (Zackery Spytz'in :" +"issue:`4603` 'teki katkısıyla.)" #: whatsnew/3.8.rst:881 msgid "" -"Escape key now closes IDLE completion windows. (Contributed by Johnny Najera " -"in :issue:`38944`.)" +"Escape key now closes IDLE completion windows. (Contributed by Johnny " +"Najera in :issue:`38944`.)" msgstr "" -"Escape tuşu artık IDLE tamamlama pencerelerini kapatıyor. (Johnny Najera'nın :" -"issue:`38944` 'teki katkısıyla.)" +"Escape tuşu artık IDLE tamamlama pencerelerini kapatıyor. (Johnny " +"Najera'nın :issue:`38944` 'teki katkısıyla.)" #: whatsnew/3.8.rst:884 msgid "The changes above have been backported to 3.7 maintenance releases." @@ -1375,8 +1412,8 @@ msgid "" "Add keywords to module name completion list. (Contributed by Terry J. Reedy " "in :issue:`37765`.)" msgstr "" -"Modül adı tamamlama listesine anahtar kelimeler ekleyin. (Terry J. Reedy'nin :" -"issue:`37765` 'teki katkısıyla.)" +"Modül adı tamamlama listesine anahtar kelimeler ekleyin. (Terry J. " +"Reedy'nin :issue:`37765` 'teki katkısıyla.)" #: whatsnew/3.8.rst:890 msgid "inspect" @@ -1384,15 +1421,15 @@ msgstr "inspect" #: whatsnew/3.8.rst:892 msgid "" -"The :func:`inspect.getdoc` function can now find docstrings for ``__slots__`` " -"if that attribute is a :class:`dict` where the values are docstrings. This " -"provides documentation options similar to what we already have for :func:" -"`property`, :func:`classmethod`, and :func:`staticmethod`::" +"The :func:`inspect.getdoc` function can now find docstrings for " +"``__slots__`` if that attribute is a :class:`dict` where the values are " +"docstrings. This provides documentation options similar to what we already " +"have for :func:`property`, :func:`classmethod`, and :func:`staticmethod`::" msgstr "" -":func:`inspect.getdoc` fonksiyonu artık ``__slots__`` için doktrin bulabilir, " -"eğer bu nitelik değerlerin doktrin olduğu bir :class:`dict` ise. Bu, :func:" -"`property`, :func:`classmethod` ve :func:`staticmethod` için zaten sahip " -"olduğumuza benzer doktrin seçenekleri sağlar::" +":func:`inspect.getdoc` fonksiyonu artık ``__slots__`` için doktrin " +"bulabilir, eğer bu nitelik değerlerin doktrin olduğu bir :class:`dict` ise. " +"Bu, :func:`property`, :func:`classmethod` ve :func:`staticmethod` için zaten " +"sahip olduğumuza benzer doktrin seçenekleri sağlar::" #: whatsnew/3.8.rst:904 msgid "(Contributed by Raymond Hettinger in :issue:`36326`.)" @@ -1409,10 +1446,11 @@ msgid "" "``close()`` method fails. The exception is ignored silently by default in " "release build. (Contributed by Victor Stinner in :issue:`18748`.)" msgstr "" -"Geliştirme modunda (:option:`-X` ``env``) ve :ref:`debug build ` " -"içinde, :class:`io.IOBase` sonlandırıcısı artık ``close()`` yöntemi başarısız " -"olursa istisnayı kaydeder. Sürüm derlemesinde istisna varsayılan olarak " -"sessizce yok sayılır. (Victor Stinner'ın :issue:`18748` 'deki katkısıyla.)" +"Geliştirme modunda (:option:`-X` ``env``) ve :ref:`debug build ` içinde, :class:`io.IOBase` sonlandırıcısı artık ``close()`` yöntemi " +"başarısız olursa istisnayı kaydeder. Sürüm derlemesinde istisna varsayılan " +"olarak sessizce yok sayılır. (Victor Stinner'ın :issue:`18748` 'deki " +"katkısıyla.)" #: whatsnew/3.8.rst:917 msgid "itertools" @@ -1423,8 +1461,8 @@ msgid "" "The :func:`itertools.accumulate` function added an option *initial* keyword " "argument to specify an initial value::" msgstr "" -":func:`itertools.accumulate` fonksiyonuna bir başlangıç değeri belirtmek için " -"*initial* anahtar kelime argümanı seçeneği eklendi::" +":func:`itertools.accumulate` fonksiyonuna bir başlangıç değeri belirtmek " +"için *initial* anahtar kelime argümanı seçeneği eklendi::" #: whatsnew/3.8.rst:926 msgid "(Contributed by Lisa Roach in :issue:`34659`.)" @@ -1440,7 +1478,8 @@ msgid "" "object. (Contributed by Weipeng Hong in :issue:`31553`.)" msgstr "" "Her girdi satırını ayrı bir JSON nesnesi olarak ayrıştırmak için ``--json-" -"lines`` seçeneğini ekleyin. (Weipeng Hong'un :issue:`31553` 'teki katkısıyla.)" +"lines`` seçeneğini ekleyin. (Weipeng Hong'un :issue:`31553` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:937 msgid "logging" @@ -1448,27 +1487,28 @@ msgstr "kayıt tutma" #: whatsnew/3.8.rst:939 msgid "" -"Added a *force* keyword argument to :func:`logging.basicConfig()` When set to " -"true, any existing handlers attached to the root logger are removed and closed " -"before carrying out the configuration specified by the other arguments." +"Added a *force* keyword argument to :func:`logging.basicConfig()` When set " +"to true, any existing handlers attached to the root logger are removed and " +"closed before carrying out the configuration specified by the other " +"arguments." msgstr "" -":func:`logging.basicConfig()` fonksiyonuna bir *force* anahtar kelime argümanı " -"eklendi. Doğru olarak ayarlandığında, diğer argümanlarla belirtilen " -"yapılandırma gerçekleştirilmeden önce kök kaydediciye bağlı mevcut işleyiciler " -"kaldırılır ve kapatılır." +":func:`logging.basicConfig()` fonksiyonuna bir *force* anahtar kelime " +"argümanı eklendi. Doğru olarak ayarlandığında, diğer argümanlarla belirtilen " +"yapılandırma gerçekleştirilmeden önce kök kaydediciye bağlı mevcut " +"işleyiciler kaldırılır ve kapatılır." #: whatsnew/3.8.rst:944 msgid "" -"This solves a long-standing problem. Once a logger or *basicConfig()* had been " -"called, subsequent calls to *basicConfig()* were silently ignored. This made it " -"difficult to update, experiment with, or teach the various logging " +"This solves a long-standing problem. Once a logger or *basicConfig()* had " +"been called, subsequent calls to *basicConfig()* were silently ignored. This " +"made it difficult to update, experiment with, or teach the various logging " "configuration options using the interactive prompt or a Jupyter notebook." msgstr "" "Bu, uzun süredir devam eden bir sorunu çözmektedir. Bir kaydedici veya " -"*basicConfig()* çağrıldıktan sonra, *basicConfig()* 'e yapılan sonraki çağrılar " -"sessizce yok sayılıyordu. Bu durum, etkileşimli komut istemini veya Jupyter not " -"defterini kullanarak çeşitli kaydedici yapılandırma seçeneklerini güncellemeyi, " -"denemeyi veya öğretmeyi zorlaştırıyordu." +"*basicConfig()* çağrıldıktan sonra, *basicConfig()* 'e yapılan sonraki " +"çağrılar sessizce yok sayılıyordu. Bu durum, etkileşimli komut istemini veya " +"Jupyter not defterini kullanarak çeşitli kaydedici yapılandırma " +"seçeneklerini güncellemeyi, denemeyi veya öğretmeyi zorlaştırıyordu." #: whatsnew/3.8.rst:950 msgid "" @@ -1484,8 +1524,8 @@ msgstr "math" #: whatsnew/3.8.rst:957 msgid "" -"Added new function :func:`math.dist` for computing Euclidean distance between " -"two points. (Contributed by Raymond Hettinger in :issue:`33089`.)" +"Added new function :func:`math.dist` for computing Euclidean distance " +"between two points. (Contributed by Raymond Hettinger in :issue:`33089`.)" msgstr "" "İki nokta arasındaki Öklid mesafesini hesaplamak için yeni :func:`math.dist` " "fonksiyonu eklendi. (Raymond Hettinger'ın :issue:`33089` 'daki katkısıyla.)" @@ -1493,21 +1533,21 @@ msgstr "" #: whatsnew/3.8.rst:960 msgid "" "Expanded the :func:`math.hypot` function to handle multiple dimensions. " -"Formerly, it only supported the 2-D case. (Contributed by Raymond Hettinger in :" -"issue:`33089`.)" +"Formerly, it only supported the 2-D case. (Contributed by Raymond Hettinger " +"in :issue:`33089`.)" msgstr "" -":func:`math.hypot` fonksiyonu çoklu boyutları işleyecek şekilde genişletildi. " -"Önceden sadece 2 boyutlu durumu destekliyordu. (Raymond Hettinger'ın :issue:" -"`33089` 'daki katkısıyla.)" +":func:`math.hypot` fonksiyonu çoklu boyutları işleyecek şekilde " +"genişletildi. Önceden sadece 2 boyutlu durumu destekliyordu. (Raymond " +"Hettinger'ın :issue:`33089` 'daki katkısıyla.)" #: whatsnew/3.8.rst:964 msgid "" "Added new function, :func:`math.prod`, as analogous function to :func:`sum` " -"that returns the product of a 'start' value (default: 1) times an iterable of " -"numbers::" +"that returns the product of a 'start' value (default: 1) times an iterable " +"of numbers::" msgstr "" -"Yeni :func:`math.prod` fonksiyonu eklendi, :func:`sum` fonksiyonuna benzer bir " -"fonksiyon olarak, bir 'başlangıç' değeri (varsayılan: 1) ile bir sayı " +"Yeni :func:`math.prod` fonksiyonu eklendi, :func:`sum` fonksiyonuna benzer " +"bir fonksiyon olarak, bir 'başlangıç' değeri (varsayılan: 1) ile bir sayı " "yinelenebilirinin çarpımını döndürür::" #: whatsnew/3.8.rst:973 @@ -1516,29 +1556,31 @@ msgstr "(Pablo Galindo'nun :issue:`35606` 'daki katkısıyla.)" #: whatsnew/3.8.rst:975 msgid "" -"Added two new combinatoric functions :func:`math.perm` and :func:`math.comb`::" +"Added two new combinatoric functions :func:`math.perm` and :func:`math." +"comb`::" msgstr "" -"İki yeni kombinatorik fonksiyon eklendi :func:`math.perm` ve :func:`math.comb`::" +"İki yeni kombinatorik fonksiyon eklendi :func:`math.perm` ve :func:`math." +"comb`::" #: whatsnew/3.8.rst:982 msgid "" "(Contributed by Yash Aggarwal, Keller Fuchs, Serhiy Storchaka, and Raymond " "Hettinger in :issue:`37128`, :issue:`37178`, and :issue:`35431`.)" msgstr "" -"(Yash Aggarwal, Keller Fuchs, Serhiy Storchaka ve Raymond Hettinger'ın :issue:" -"`37128`, :issue:`37178` ve :issue:`35431` 'deki katkılarıyla.)" +"(Yash Aggarwal, Keller Fuchs, Serhiy Storchaka ve Raymond Hettinger'ın :" +"issue:`37128`, :issue:`37178` ve :issue:`35431` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:985 msgid "" -"Added a new function :func:`math.isqrt` for computing accurate integer square " -"roots without conversion to floating point. The new function supports " -"arbitrarily large integers. It is faster than ``floor(sqrt(n))`` but slower " -"than :func:`math.sqrt`::" +"Added a new function :func:`math.isqrt` for computing accurate integer " +"square roots without conversion to floating point. The new function " +"supports arbitrarily large integers. It is faster than ``floor(sqrt(n))`` " +"but slower than :func:`math.sqrt`::" msgstr "" "Kayan noktaya dönüştürmeden doğru tamsayı kareköklerini hesaplamak için yeni " -"bir :func:`math.isqrt` fonksiyonu eklendi. Yeni fonksiyon keyfi olarak büyük " -"tamsayıları destekler. Bu fonksiyon ``floor(sqrt(n))`` fonksiyonundan daha " -"hızlıdır ancak :func:`math.sqrt`: fonksiyonundan daha yavaştır:" +"bir :func:`math.isqrt` fonksiyonu eklendi. Yeni fonksiyon keyfi olarak " +"büyük tamsayıları destekler. Bu fonksiyon ``floor(sqrt(n))`` fonksiyonundan " +"daha hızlıdır ancak :func:`math.sqrt`: fonksiyonundan daha yavaştır:" #: whatsnew/3.8.rst:997 msgid "(Contributed by Mark Dickinson in :issue:`36887`.)" @@ -1559,8 +1601,8 @@ msgstr "mmap" #: whatsnew/3.8.rst:1006 msgid "" "The :class:`mmap.mmap` class now has an :meth:`~mmap.mmap.madvise` method to " -"access the ``madvise()`` system call. (Contributed by Zackery Spytz in :issue:" -"`32941`.)" +"access the ``madvise()`` system call. (Contributed by Zackery Spytz in :" +"issue:`32941`.)" msgstr "" ":class:`mmap.mmap` sınıfı artık ``madvise()`` sistem çağrısına erişmek için " "bir :meth:`~mmap.mmap.madvise` yöntemine sahiptir. (Zackery Spytz'in :issue:" @@ -1599,28 +1641,30 @@ msgid "" msgstr "" "Eklenti modüllerini içe aktarırken veya :mod:`ctypes` kullanarak DLL'leri " "yüklerken yerel bağımlılıklar için ek arama yolları sağlamak için Windows'ta " -"yeni :func:`~os.add_dll_directory` fonksiyonu eklendi. (Steve Dower'ın :issue:" -"`36085` 'teki katkısıyla.)" +"yeni :func:`~os.add_dll_directory` fonksiyonu eklendi. (Steve Dower'ın :" +"issue:`36085` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1029 msgid "" -"A new :func:`os.memfd_create` function was added to wrap the ``memfd_create()`` " -"syscall. (Contributed by Zackery Spytz and Christian Heimes in :issue:`26836`.)" +"A new :func:`os.memfd_create` function was added to wrap the " +"``memfd_create()`` syscall. (Contributed by Zackery Spytz and Christian " +"Heimes in :issue:`26836`.)" msgstr "" -"Yeni bir :func:`os.memfd_create` fonksiyonu ``memfd_create()`` sistem çağrısını " -"sarmak için eklendi. (Zackery Spytz ve Christian Heimes tarafından :issue:" -"`26836` 'daki katkısıyla.)" +"Yeni bir :func:`os.memfd_create` fonksiyonu ``memfd_create()`` sistem " +"çağrısını sarmak için eklendi. (Zackery Spytz ve Christian Heimes " +"tarafından :issue:`26836` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1033 msgid "" "On Windows, much of the manual logic for handling reparse points (including " -"symlinks and directory junctions) has been delegated to the operating system. " -"Specifically, :func:`os.stat` will now traverse anything supported by the " -"operating system, while :func:`os.lstat` will only open reparse points that " -"identify as \"name surrogates\" while others are opened as for :func:`os.stat`. " -"In all cases, :attr:`stat_result.st_mode` will only have ``S_IFLNK`` set for " -"symbolic links and not other kinds of reparse points. To identify other kinds " -"of reparse point, check the new :attr:`stat_result.st_reparse_tag` attribute." +"symlinks and directory junctions) has been delegated to the operating " +"system. Specifically, :func:`os.stat` will now traverse anything supported " +"by the operating system, while :func:`os.lstat` will only open reparse " +"points that identify as \"name surrogates\" while others are opened as for :" +"func:`os.stat`. In all cases, :attr:`stat_result.st_mode` will only have " +"``S_IFLNK`` set for symbolic links and not other kinds of reparse points. To " +"identify other kinds of reparse point, check the new :attr:`stat_result." +"st_reparse_tag` attribute." msgstr "" "Windows'ta, yeniden ayrıştırma noktalarını (sembolik bağlantılar ve dizin " "bağlantıları dahil) işlemek için manuel mantığın çoğu işletim sistemine " @@ -1629,23 +1673,23 @@ msgstr "" "olarak tanımlanan yeniden ayrıştırma noktalarını açacak, diğerleri ise :func:" "`os.stat` için olduğu gibi açılacaktır. Her durumda, :attr:`stat_result." "st_mode` sadece sembolik bağlantılar için ``S_IFLNK`` ayarına sahip olacak, " -"diğer türdeki ayrıştırma noktaları için olmayacaktır. Diğer yeniden ayrıştırma " -"noktası türlerini tanımlamak için yeni :attr:`stat_result.st_reparse_tag` " -"niteliğini kontrol edin." +"diğer türdeki ayrıştırma noktaları için olmayacaktır. Diğer yeniden " +"ayrıştırma noktası türlerini tanımlamak için yeni :attr:`stat_result." +"st_reparse_tag` niteliğini kontrol edin." #: whatsnew/3.8.rst:1042 msgid "" -"On Windows, :func:`os.readlink` is now able to read directory junctions. Note " -"that :func:`~os.path.islink` will return ``False`` for directory junctions, and " -"so code that checks ``islink`` first will continue to treat junctions as " -"directories, while code that handles errors from :func:`os.readlink` may now " -"treat junctions as links." +"On Windows, :func:`os.readlink` is now able to read directory junctions. " +"Note that :func:`~os.path.islink` will return ``False`` for directory " +"junctions, and so code that checks ``islink`` first will continue to treat " +"junctions as directories, while code that handles errors from :func:`os." +"readlink` may now treat junctions as links." msgstr "" "Windows üzerinde, :func:`os.readlink` artık dizin bağlantılarını " "okuyabilmektedir. :func:`~os.path.islink` dizin bağlantıları için ``False`` " -"döndürecektir ve bu nedenle önce ``islink`` kontrol eden kod bağlantıları dizin " -"olarak ele almaya devam ederken, :func:`os.readlink` hatalarını işleyen kod " -"artık bağlantıları linkler olarak ele alabilir." +"döndürecektir ve bu nedenle önce ``islink`` kontrol eden kod bağlantıları " +"dizin olarak ele almaya devam ederken, :func:`os.readlink` hatalarını " +"işleyen kod artık bağlantıları linkler olarak ele alabilir." #: whatsnew/3.8.rst:1073 msgid "(Contributed by Steve Dower in :issue:`37834`.)" @@ -1667,30 +1711,31 @@ msgid "" msgstr "" ":func:`~os.path.exists`, :func:`~os.path.lexists`, :func:`~os.path.isdir`, :" "func:`~os.path.isfile`, :func:`~os.path.islink` ve :func:`~os.path. ismount` " -"gibi boolean sonuç döndüren :mod:`os.path` fonksiyonları artık işletim sistemi " -"düzeyinde temsil edilemeyen karakterler veya baytlar içeren yollar için :exc:" -"`ValueError` veya alt sınıfları :exc:`UnicodeEncodeError` ve :exc:" -"`UnicodeDecodeError` yerine ``False`` döndürüyor. (Serhiy Storchaka'nın :issue:" -"`33721` 'deki katkısıyla.)" +"gibi boolean sonuç döndüren :mod:`os.path` fonksiyonları artık işletim " +"sistemi düzeyinde temsil edilemeyen karakterler veya baytlar içeren yollar " +"için :exc:`ValueError` veya alt sınıfları :exc:`UnicodeEncodeError` ve :exc:" +"`UnicodeDecodeError` yerine ``False`` döndürüyor. (Serhiy Storchaka'nın :" +"issue:`33721` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1962 msgid "" ":func:`~os.path.expanduser` on Windows now prefers the :envvar:`USERPROFILE` " -"environment variable and does not use :envvar:`HOME`, which is not normally set " -"for regular user accounts. (Contributed by Anthony Sottile in :issue:`36264`.)" +"environment variable and does not use :envvar:`HOME`, which is not normally " +"set for regular user accounts. (Contributed by Anthony Sottile in :issue:" +"`36264`.)" msgstr "" -"Windows üzerinde :func:`~os.path.expanduser` artık :envvar:`USERPROFILE` ortam " -"değişkenini tercih ediyor ve normalde normal kullanıcı hesapları için " -"ayarlanmamış olan :envvar:`HOME` değişkenini kullanmıyor. (Anthony Sottile'nin :" -"issue:`36264` 'deki katkısıyla.)" +"Windows üzerinde :func:`~os.path.expanduser` artık :envvar:`USERPROFILE` " +"ortam değişkenini tercih ediyor ve normalde normal kullanıcı hesapları için " +"ayarlanmamış olan :envvar:`HOME` değişkenini kullanmıyor. (Anthony " +"Sottile'nin :issue:`36264` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1067 msgid "" ":func:`~os.path.isdir` on Windows no longer returns ``True`` for a link to a " "non-existent directory." msgstr "" -":func:`~os.path.isdir` Windows üzerinde artık var olmayan bir dizine bağlantı " -"için ``True`` döndürmüyor." +":func:`~os.path.isdir` Windows üzerinde artık var olmayan bir dizine " +"bağlantı için ``True`` döndürmüyor." #: whatsnew/3.8.rst:1070 msgid "" @@ -1706,24 +1751,25 @@ msgstr "pathlib" #: whatsnew/3.8.rst:1079 msgid "" -":mod:`pathlib.Path` methods that return a boolean result like :meth:`~pathlib." -"Path.exists()`, :meth:`~pathlib.Path.is_dir()`, :meth:`~pathlib.Path." -"is_file()`, :meth:`~pathlib.Path.is_mount()`, :meth:`~pathlib.Path." +":mod:`pathlib.Path` methods that return a boolean result like :meth:" +"`~pathlib.Path.exists()`, :meth:`~pathlib.Path.is_dir()`, :meth:`~pathlib." +"Path.is_file()`, :meth:`~pathlib.Path.is_mount()`, :meth:`~pathlib.Path." "is_symlink()`, :meth:`~pathlib.Path.is_block_device()`, :meth:`~pathlib.Path." "is_char_device()`, :meth:`~pathlib.Path.is_fifo()`, :meth:`~pathlib.Path." -"is_socket()` now return ``False`` instead of raising :exc:`ValueError` or its " -"subclass :exc:`UnicodeEncodeError` for paths that contain characters " +"is_socket()` now return ``False`` instead of raising :exc:`ValueError` or " +"its subclass :exc:`UnicodeEncodeError` for paths that contain characters " "unrepresentable at the OS level. (Contributed by Serhiy Storchaka in :issue:" "`33721`.)" msgstr "" ":meth:`~pathlib.Path.exists()`, :meth:`~pathlib.Path.is_dir()`, :meth:" -"`~pathlib. Path.is_file()`, :meth:`~pathlib.Path.is_mount()`, :meth:`~pathlib." -"Path.is_symlink()`, :meth:`~pathlib.Path.is_block_device()`, :meth:`~pathlib. " -"Path.is_char_device()`, :meth:`~pathlib.Path.is_fifo()`, :meth:`~pathlib.Path." -"is_socket()` gibi boolean sonuç döndüren :mod:`pathlib.Path` metotları artık " -"işletim sistemi seviyesinde temsil edilemeyen karakterler içeren yollar için :" -"exc:`ValueError` veya alt sınıfı :exc:`UnicodeEncodeError` yükseltmek yerine " -"``False`` döndürüyor. (Serhiy Storchaka'nın :issue:`33721` 'deki katkısıyla.)" +"`~pathlib. Path.is_file()`, :meth:`~pathlib.Path.is_mount()`, :meth:" +"`~pathlib.Path.is_symlink()`, :meth:`~pathlib.Path.is_block_device()`, :meth:" +"`~pathlib. Path.is_char_device()`, :meth:`~pathlib.Path.is_fifo()`, :meth:" +"`~pathlib.Path.is_socket()` gibi boolean sonuç döndüren :mod:`pathlib.Path` " +"metotları artık işletim sistemi seviyesinde temsil edilemeyen karakterler " +"içeren yollar için :exc:`ValueError` veya alt sınıfı :exc:" +"`UnicodeEncodeError` yükseltmek yerine ``False`` döndürüyor. (Serhiy " +"Storchaka'nın :issue:`33721` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1089 msgid "" @@ -1739,10 +1785,10 @@ msgstr "pickle" #: whatsnew/3.8.rst:1097 msgid "" -":mod:`pickle` extensions subclassing the C-optimized :class:`~pickle.Pickler` " -"can now override the pickling logic of functions and classes by defining the " -"special :meth:`~pickle.Pickler.reducer_override` method. (Contributed by Pierre " -"Glaser and Olivier Grisel in :issue:`35900`.)" +":mod:`pickle` extensions subclassing the C-optimized :class:`~pickle." +"Pickler` can now override the pickling logic of functions and classes by " +"defining the special :meth:`~pickle.Pickler.reducer_override` method. " +"(Contributed by Pierre Glaser and Olivier Grisel in :issue:`35900`.)" msgstr "" "C-optimized :class:`~pickle.Pickler` alt sınıfını kullanan :mod:`pickle` " "uzantıları artık özel :meth:`~pickle.Pickler.reducer_override` yöntemini " @@ -1760,8 +1806,8 @@ msgid "" "`26707`.)" msgstr "" "Yeni :class:`plistlib.UID` eklendi ve NSKeyedArchiver ile kodlanmış ikili " -"plistleri okuma ve yazma desteği etkinleştirildi. (Jon Janzen tarafından :issue:" -"`26707` 'deki katkısıyla.)" +"plistleri okuma ve yazma desteği etkinleştirildi. (Jon Janzen tarafından :" +"issue:`26707` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1112 msgid "pprint" @@ -1769,11 +1815,11 @@ msgstr "pprint" #: whatsnew/3.8.rst:1114 msgid "" -"The :mod:`pprint` module added a *sort_dicts* parameter to several functions. " -"By default, those functions continue to sort dictionaries before rendering or " -"printing. However, if *sort_dicts* is set to false, the dictionaries retain " -"the order that keys were inserted. This can be useful for comparison to JSON " -"inputs during debugging." +"The :mod:`pprint` module added a *sort_dicts* parameter to several " +"functions. By default, those functions continue to sort dictionaries before " +"rendering or printing. However, if *sort_dicts* is set to false, the " +"dictionaries retain the order that keys were inserted. This can be useful " +"for comparison to JSON inputs during debugging." msgstr "" ":mod:`pprint` modülü çeşitli fonksiyonlara *sort_dicts* parametresi ekledi. " "Varsayılan olarak, bu fonksiyonlar sözlükleri oluşturmadan veya yazdırmadan " @@ -1811,11 +1857,11 @@ msgstr "shlex" #: whatsnew/3.8.rst:1147 msgid "" -"The new :func:`shlex.join` function acts as the inverse of :func:`shlex.split`. " -"(Contributed by Bo Bayles in :issue:`32102`.)" +"The new :func:`shlex.join` function acts as the inverse of :func:`shlex." +"split`. (Contributed by Bo Bayles in :issue:`32102`.)" msgstr "" -"Yeni :func:`shlex.join` fonksiyonu :func:`shlex.split` fonksiyonunun tersi gibi " -"davranır. (Bo Bayles'in :issue:`32102` 'deki katkısıyla.)" +"Yeni :func:`shlex.join` fonksiyonu :func:`shlex.split` fonksiyonunun tersi " +"gibi davranır. (Bo Bayles'in :issue:`32102` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1152 msgid "shutil" @@ -1823,8 +1869,8 @@ msgstr "shutil" #: whatsnew/3.8.rst:1154 msgid "" -":func:`shutil.copytree` now accepts a new ``dirs_exist_ok`` keyword argument. " -"(Contributed by Josh Bronson in :issue:`20849`.)" +":func:`shutil.copytree` now accepts a new ``dirs_exist_ok`` keyword " +"argument. (Contributed by Josh Bronson in :issue:`20849`.)" msgstr "" ":func:`shutil.copytree` artık yeni bir ``dirs_exist_ok`` anahtar kelime " "argümanını kabul ediyor. (Josh Bronson'ın :issue:`20849` 'daki katkısıyla.)" @@ -1837,9 +1883,10 @@ msgid "" "(Contributed by C.A.M. Gerlach in :issue:`30661`.)" msgstr "" ":func:`shutil.make_archive` artık taşınabilirliği ve standartlara uygunluğu " -"artırmak için yeni arşivler için modern pax (POSIX.1-2001) formatını varsayılan " -"olarak kullanmaktadır, :mod:`tarfile` modülündeki ilgili değişiklikten miras " -"alınmıştır. (C.A.M. Gerlach'ın :issue:`30661` 'deki katkısıyla.)" +"artırmak için yeni arşivler için modern pax (POSIX.1-2001) formatını " +"varsayılan olarak kullanmaktadır, :mod:`tarfile` modülündeki ilgili " +"değişiklikten miras alınmıştır. (C.A.M. Gerlach'ın :issue:`30661` 'deki " +"katkısıyla.)" #: whatsnew/3.8.rst:1162 msgid "" @@ -1848,8 +1895,8 @@ msgid "" "issue:`37834`.)" msgstr "" "windows üzerinde :func:`shutil.rmtree` artık dizin bağlantılarını önce " -"içeriklerini özyinelemeli olarak kaldırmadan kaldırıyor. (Steve Dower'ın :issue:" -"`37834` 'teki katkısıyla.)" +"içeriklerini özyinelemeli olarak kaldırmadan kaldırıyor. (Steve Dower'ın :" +"issue:`37834` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1168 msgid "socket" @@ -1857,26 +1904,27 @@ msgstr "socket" #: whatsnew/3.8.rst:1170 msgid "" -"Added :meth:`~socket.create_server()` and :meth:`~socket.has_dualstack_ipv6()` " -"convenience functions to automate the necessary tasks usually involved when " -"creating a server socket, including accepting both IPv4 and IPv6 connections on " -"the same socket. (Contributed by Giampaolo Rodolà in :issue:`17561`.)" +"Added :meth:`~socket.create_server()` and :meth:`~socket." +"has_dualstack_ipv6()` convenience functions to automate the necessary tasks " +"usually involved when creating a server socket, including accepting both " +"IPv4 and IPv6 connections on the same socket. (Contributed by Giampaolo " +"Rodolà in :issue:`17561`.)" msgstr "" "Aynı soket üzerinde hem IPv4 hem de IPv6 bağlantılarını kabul etmek de dahil " "olmak üzere bir sunucu soketi oluştururken genellikle gerekli görevleri " "otomatikleştirmek için :meth:`~socket.create_server()` ve :meth:`~socket." -"has_dualstack_ipv6()` kolaylık fonksiyonları eklendi. (Giampaolo Rodolà'nın :" -"issue:`17561` 'deki katkısıyla.)" +"has_dualstack_ipv6()` kolaylık fonksiyonları eklendi. (Giampaolo " +"Rodolà'nın :issue:`17561` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1175 msgid "" -"The :func:`socket.if_nameindex()`, :func:`socket.if_nametoindex()`, and :func:" -"`socket.if_indextoname()` functions have been implemented on Windows. " +"The :func:`socket.if_nameindex()`, :func:`socket.if_nametoindex()`, and :" +"func:`socket.if_indextoname()` functions have been implemented on Windows. " "(Contributed by Zackery Spytz in :issue:`37007`.)" msgstr "" -":func:`socket.if_nameindex()`, :func:`socket.if_nametoindex()` ve :func:`socket." -"if_indextoname()` fonksiyonları Windows'ta uygulanmıştır. (Zackery Spytz'in :" -"issue:`37007` 'deki katkısıyla.)" +":func:`socket.if_nameindex()`, :func:`socket.if_nametoindex()` ve :func:" +"`socket.if_indextoname()` fonksiyonları Windows'ta uygulanmıştır. (Zackery " +"Spytz'in :issue:`37007` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1181 msgid "ssl" @@ -1900,17 +1948,17 @@ msgstr "statistics" #: whatsnew/3.8.rst:1192 msgid "" "Added :func:`statistics.fmean` as a faster, floating point variant of :func:" -"`statistics.mean()`. (Contributed by Raymond Hettinger and Steven D'Aprano in :" -"issue:`35904`.)" +"`statistics.mean()`. (Contributed by Raymond Hettinger and Steven D'Aprano " +"in :issue:`35904`.)" msgstr "" "Eklenen :func:`statistics.fmean`, :func:`statistics.mean()` 'in daha hızlı, " -"kayan noktalı bir çeşididir. (Raymond Hettinger ve Steven D'Aprano 'nun :issue:" -"`35904` 'taki katkılarıyla.)" +"kayan noktalı bir çeşididir. (Raymond Hettinger ve Steven D'Aprano 'nun :" +"issue:`35904` 'taki katkılarıyla.)" #: whatsnew/3.8.rst:1196 msgid "" -"Added :func:`statistics.geometric_mean()` (Contributed by Raymond Hettinger in :" -"issue:`27181`.)" +"Added :func:`statistics.geometric_mean()` (Contributed by Raymond Hettinger " +"in :issue:`27181`.)" msgstr "" ":func:`statistics.geometric_mean()` eklendi (Raymond Hettinger'ın :issue:" "`27181` 'deki katkısıyla.)" @@ -1926,8 +1974,8 @@ msgstr "" #: whatsnew/3.8.rst:1202 msgid "" "Added :func:`statistics.quantiles` that divides data or a distribution in to " -"equiprobable intervals (e.g. quartiles, deciles, or percentiles). (Contributed " -"by Raymond Hettinger in :issue:`36546`.)" +"equiprobable intervals (e.g. quartiles, deciles, or percentiles). " +"(Contributed by Raymond Hettinger in :issue:`36546`.)" msgstr "" "Verileri veya bir dağılımı eşitlenebilir aralıklara (örneğin çeyrekler, " "ondalıklar veya yüzdelikler) bölen :func:`statistics.quantiles` eklendi. " @@ -1940,8 +1988,8 @@ msgid "" "in :issue:`36018`.)" msgstr "" "Rastgele bir değişkenin normal dağılımlarını oluşturmak ve işlemek için bir " -"araç olan :class:`statistics.NormalDist` eklendi. (Raymond Hettinger'ın :issue:" -"`36018` 'deki katkısıyla. )" +"araç olan :class:`statistics.NormalDist` eklendi. (Raymond Hettinger'ın :" +"issue:`36018` 'deki katkısıyla. )" #: whatsnew/3.8.rst:1236 msgid "sys" @@ -1949,18 +1997,18 @@ msgstr "sys" #: whatsnew/3.8.rst:1238 msgid "" -"Add new :func:`sys.unraisablehook` function which can be overridden to control " -"how \"unraisable exceptions\" are handled. It is called when an exception has " -"occurred but there is no way for Python to handle it. For example, when a " -"destructor raises an exception or during garbage collection (:func:`gc." -"collect`). (Contributed by Victor Stinner in :issue:`36829`.)" +"Add new :func:`sys.unraisablehook` function which can be overridden to " +"control how \"unraisable exceptions\" are handled. It is called when an " +"exception has occurred but there is no way for Python to handle it. For " +"example, when a destructor raises an exception or during garbage collection " +"(:func:`gc.collect`). (Contributed by Victor Stinner in :issue:`36829`.)" msgstr "" "Yeni :func:`sys.unraisablehook` fonksiyonunu ekleyin, bu fonksiyon " -"\"kaldırılamayan istisnaların\" nasıl işleneceğini kontrol etmek için geçersiz " -"kılınabilir. Bir istisna oluştuğunda çağrılır, ancak Python'un bunu ele " -"almasının bir yolu yoktur. Örneğin, bir yıkıcı bir istisna ortaya çıkardığında " -"veya çöp toplama sırasında (:func:`gc.collect`). (Victor Stinner'ın :issue:" -"`36829` 'daki katkısıyla.)" +"\"kaldırılamayan istisnaların\" nasıl işleneceğini kontrol etmek için " +"geçersiz kılınabilir. Bir istisna oluştuğunda çağrılır, ancak Python'un bunu " +"ele almasının bir yolu yoktur. Örneğin, bir yıkıcı bir istisna ortaya " +"çıkardığında veya çöp toplama sırasında (:func:`gc.collect`). (Victor " +"Stinner'ın :issue:`36829` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1247 msgid "tarfile" @@ -1968,17 +2016,17 @@ msgstr "tarfile" #: whatsnew/3.8.rst:1249 msgid "" -"The :mod:`tarfile` module now defaults to the modern pax (POSIX.1-2001) format " -"for new archives, instead of the previous GNU-specific one. This improves cross-" -"platform portability with a consistent encoding (UTF-8) in a standardized and " -"extensible format, and offers several other benefits. (Contributed by C.A.M. " -"Gerlach in :issue:`36268`.)" +"The :mod:`tarfile` module now defaults to the modern pax (POSIX.1-2001) " +"format for new archives, instead of the previous GNU-specific one. This " +"improves cross-platform portability with a consistent encoding (UTF-8) in a " +"standardized and extensible format, and offers several other benefits. " +"(Contributed by C.A.M. Gerlach in :issue:`36268`.)" msgstr "" -":mod:`tarfile` modülü artık yeni arşivler için önceki GNU'ya özgü format yerine " -"modern pax (POSIX.1-2001) formatını varsayılan olarak kullanmaktadır. Bu, " -"standartlaştırılmış ve genişletilebilir bir formatta tutarlı bir kodlama " -"(UTF-8) ile platformlar arası taşınabilirliği geliştirir ve başka avantajlar da " -"sunar. (C.A.M. Gerlach'ın :issue:`36268` 'deki katkısıyla.)" +":mod:`tarfile` modülü artık yeni arşivler için önceki GNU'ya özgü format " +"yerine modern pax (POSIX.1-2001) formatını varsayılan olarak kullanmaktadır. " +"Bu, standartlaştırılmış ve genişletilebilir bir formatta tutarlı bir kodlama " +"(UTF-8) ile platformlar arası taşınabilirliği geliştirir ve başka avantajlar " +"da sunar. (C.A.M. Gerlach'ın :issue:`36268` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1257 msgid "threading" @@ -1987,14 +2035,14 @@ msgstr "threading" #: whatsnew/3.8.rst:1259 msgid "" "Add a new :func:`threading.excepthook` function which handles uncaught :meth:" -"`threading.Thread.run` exception. It can be overridden to control how uncaught :" -"meth:`threading.Thread.run` exceptions are handled. (Contributed by Victor " -"Stinner in :issue:`1230540`.)" +"`threading.Thread.run` exception. It can be overridden to control how " +"uncaught :meth:`threading.Thread.run` exceptions are handled. (Contributed " +"by Victor Stinner in :issue:`1230540`.)" msgstr "" -"Yakalanmamış :meth:`threading.Thread.run` istisnalarını işleyen yeni bir :func:" -"`threading.excepthook` fonksiyonu ekleyin. Yakalanmamış :meth:`threading.Thread." -"run` istisnalarının nasıl işleneceğini kontrol etmek için geçersiz kılınabilir. " -"(Victor Stinner'ın :issue:`1230540` 'taki katkısıyla.)" +"Yakalanmamış :meth:`threading.Thread.run` istisnalarını işleyen yeni bir :" +"func:`threading.excepthook` fonksiyonu ekleyin. Yakalanmamış :meth:" +"`threading.Thread.run` istisnalarının nasıl işleneceğini kontrol etmek için " +"geçersiz kılınabilir. (Victor Stinner'ın :issue:`1230540` 'taki katkısıyla.)" #: whatsnew/3.8.rst:1264 msgid "" @@ -2002,15 +2050,16 @@ msgid "" "Thread.native_id` attribute to the :class:`threading.Thread` class. These " "return the native integral Thread ID of the current thread assigned by the " "kernel. This feature is only available on certain platforms, see :func:" -"`get_native_id ` for more information. (Contributed by " -"Jake Tesler in :issue:`36084`.)" -msgstr "" -"Yeni bir :func:`threading.get_native_id` fonksiyonu ve :data:`~threading.Thread." -"native_id` niteliğini :class:`threading.Thread` sınıfına ekleyin. Bunlar, " -"çekirdek tarafından atanan geçerli iş parçacığının yerel integral İş Parçacığı " -"Kimliğini döndürür. Bu özellik yalnızca belirli platformlarda kullanılabilir, " -"daha fazla bilgi için :func:`get_native_id ` bölümüne " -"bakın. (Jake Tesler'ın :issue:`36084` 'teki katkısıyla.)" +"`get_native_id ` for more information. (Contributed " +"by Jake Tesler in :issue:`36084`.)" +msgstr "" +"Yeni bir :func:`threading.get_native_id` fonksiyonu ve :data:`~threading." +"Thread.native_id` niteliğini :class:`threading.Thread` sınıfına ekleyin. " +"Bunlar, çekirdek tarafından atanan geçerli iş parçacığının yerel integral İş " +"Parçacığı Kimliğini döndürür. Bu özellik yalnızca belirli platformlarda " +"kullanılabilir, daha fazla bilgi için :func:`get_native_id ` bölümüne bakın. (Jake Tesler'ın :issue:`36084` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:1274 msgid "tokenize" @@ -2019,14 +2068,14 @@ msgstr "tokenize" #: whatsnew/3.8.rst:1276 msgid "" "The :mod:`tokenize` module now implicitly emits a ``NEWLINE`` token when " -"provided with input that does not have a trailing new line. This behavior now " -"matches what the C tokenizer does internally. (Contributed by Ammar Askar in :" -"issue:`33899`.)" +"provided with input that does not have a trailing new line. This behavior " +"now matches what the C tokenizer does internally. (Contributed by Ammar " +"Askar in :issue:`33899`.)" msgstr "" -":mod:`tokenize` modülü artık sonda yeni bir satır olmayan girdi sağlandığında " -"örtük olarak bir ``NEWLINE`` belirteci yayar. Bu davranış artık C tokenizer'ın " -"dahili olarak yaptığı ile eşleşiyor. (Ammar Askar'ın :issue:`33899` 'daki " -"katkısıyla.)" +":mod:`tokenize` modülü artık sonda yeni bir satır olmayan girdi " +"sağlandığında örtük olarak bir ``NEWLINE`` belirteci yayar. Bu davranış " +"artık C tokenizer'ın dahili olarak yaptığı ile eşleşiyor. (Ammar Askar'ın :" +"issue:`33899` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1283 msgid "tkinter" @@ -2034,23 +2083,23 @@ msgstr "tkinter" #: whatsnew/3.8.rst:1285 msgid "" -"Added methods :meth:`~tkinter.Spinbox.selection_from`, :meth:`~tkinter.Spinbox." -"selection_present`, :meth:`~tkinter.Spinbox.selection_range` and :meth:" -"`~tkinter.Spinbox.selection_to` in the :class:`tkinter.Spinbox` class. " +"Added methods :meth:`~tkinter.Spinbox.selection_from`, :meth:`~tkinter." +"Spinbox.selection_present`, :meth:`~tkinter.Spinbox.selection_range` and :" +"meth:`~tkinter.Spinbox.selection_to` in the :class:`tkinter.Spinbox` class. " "(Contributed by Juliette Monsel in :issue:`34829`.)" msgstr "" ":class:`tkinter.Spinbox` sınıfına :meth:`~tkinter.Spinbox.selection_from`, :" "meth:`~tkinter.Spinbox.selection_present`, :meth:`~tkinter.Spinbox." -"selection_range` ve :meth:`~tkinter.Spinbox.selection_to` yöntemleri eklendi. " -"(Juliette Monsel'ın :issue:`34829` 'daki katkısıyla.)" +"selection_range` ve :meth:`~tkinter.Spinbox.selection_to` yöntemleri " +"eklendi. (Juliette Monsel'ın :issue:`34829` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1292 msgid "" "Added method :meth:`~tkinter.Canvas.moveto` in the :class:`tkinter.Canvas` " "class. (Contributed by Juliette Monsel in :issue:`23831`.)" msgstr "" -":class:`tkinter.Canvas` sınıfına :meth:`~tkinter.Canvas.moveto` metodu eklendi. " -"(Juliette Monsel'ın :issue:`23831` 'deki katkısıyla.)" +":class:`tkinter.Canvas` sınıfına :meth:`~tkinter.Canvas.moveto` metodu " +"eklendi. (Juliette Monsel'ın :issue:`23831` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1296 msgid "" @@ -2059,8 +2108,8 @@ msgid "" "(Contributed by Zackery Spytz in :issue:`25451`.)" msgstr "" ":class:`tkinter.PhotoImage` sınıfı artık :meth:`~tkinter.PhotoImage." -"transparency_get` ve :meth:`~tkinter.PhotoImage.transparency_set` yöntemlerine " -"sahiptir. (Zackery Spytz'in :issue:`25451` 'deki katkısıyla.)" +"transparency_get` ve :meth:`~tkinter.PhotoImage.transparency_set` " +"yöntemlerine sahiptir. (Zackery Spytz'in :issue:`25451` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1303 msgid "time" @@ -2068,8 +2117,8 @@ msgstr "time" #: whatsnew/3.8.rst:1305 msgid "" -"Added new clock :data:`~time.CLOCK_UPTIME_RAW` for macOS 10.12. (Contributed by " -"Joannah Nanjekye in :issue:`35702`.)" +"Added new clock :data:`~time.CLOCK_UPTIME_RAW` for macOS 10.12. (Contributed " +"by Joannah Nanjekye in :issue:`35702`.)" msgstr "" "macOS 10.12 için yeni saat :data:`~time.CLOCK_UPTIME_RAW` eklendi. (Joannah " "Nanjekye'nın :issue:`35702` 'deki katkısıyla.)" @@ -2085,13 +2134,14 @@ msgstr ":mod:`typing` modülü birkaç yeni özellik içerir:" #: whatsnew/3.8.rst:1314 msgid "" "A dictionary type with per-key types. See :pep:`589` and :class:`typing." -"TypedDict`. TypedDict uses only string keys. By default, every key is required " -"to be present. Specify \"total=False\" to allow keys to be optional::" +"TypedDict`. TypedDict uses only string keys. By default, every key is " +"required to be present. Specify \"total=False\" to allow keys to be " +"optional::" msgstr "" "Anahtar başına türleri olan bir sözlük türü. Bakınız :pep:`589` ve :class:" -"`typing.TypedDict`. TypedDict yalnızca dize anahtarları kullanır. Varsayılan " -"olarak, her anahtarın mevcut olması gerekir. Anahtarların isteğe bağlı olmasına " -"izin vermek için \"total=False\" belirtin::" +"`typing.TypedDict`. TypedDict yalnızca dize anahtarları kullanır. " +"Varsayılan olarak, her anahtarın mevcut olması gerekir. Anahtarların isteğe " +"bağlı olmasına izin vermek için \"total=False\" belirtin::" #: whatsnew/3.8.rst:1324 msgid "" @@ -2106,19 +2156,19 @@ msgstr "" #: whatsnew/3.8.rst:1331 msgid "" "\"Final\" variables, functions, methods and classes. See :pep:`591`, :class:" -"`typing.Final` and :func:`typing.final`. The final qualifier instructs a static " -"type checker to restrict subclassing, overriding, or reassignment::" +"`typing.Final` and :func:`typing.final`. The final qualifier instructs a " +"static type checker to restrict subclassing, overriding, or reassignment::" msgstr "" "\"Final\" değişkenler, fonksiyonlar, metotlar ve sınıflar. Bakınız :pep:" -"`591`, :class:`typing.Final` ve :func:`typing.final`. Final niteleyicisi statik " -"tip denetleyicisine alt sınıflamayı, geçersiz kılmayı veya yeniden atamayı " -"kısıtlama talimatı verir::" +"`591`, :class:`typing.Final` ve :func:`typing.final`. Final niteleyicisi " +"statik tip denetleyicisine alt sınıflamayı, geçersiz kılmayı veya yeniden " +"atamayı kısıtlama talimatı verir::" #: whatsnew/3.8.rst:1338 msgid "" "Protocol definitions. See :pep:`544`, :class:`typing.Protocol` and :func:" -"`typing.runtime_checkable`. Simple ABCs like :class:`typing.SupportsInt` are " -"now ``Protocol`` subclasses." +"`typing.runtime_checkable`. Simple ABCs like :class:`typing.SupportsInt` " +"are now ``Protocol`` subclasses." msgstr "" "Protokol tanımları. Bakınız :pep:`544`, :class:`typing.Protocol` ve :func:" "`typing.runtime_checkable`. :class:`typing.SupportsInt` gibi basit ABC'ler " @@ -2130,7 +2180,8 @@ msgstr "Yeni protokol sınıfı :class:`typing.SupportsIndex`." #: whatsnew/3.8.rst:1344 msgid "New functions :func:`typing.get_origin` and :func:`typing.get_args`." -msgstr "Yeni fonksiyonlar :func:`typing.get_origin` ve :func:`typing.get_args`." +msgstr "" +"Yeni fonksiyonlar :func:`typing.get_origin` ve :func:`typing.get_args`." #: whatsnew/3.8.rst:1348 msgid "unicodedata" @@ -2146,15 +2197,16 @@ msgstr "" #: whatsnew/3.8.rst:1353 msgid "" -"New function :func:`~unicodedata.is_normalized` can be used to verify a string " -"is in a specific normal form, often much faster than by actually normalizing " -"the string. (Contributed by Max Belanger, David Euresti, and Greg Price in :" -"issue:`32285` and :issue:`37966`)." +"New function :func:`~unicodedata.is_normalized` can be used to verify a " +"string is in a specific normal form, often much faster than by actually " +"normalizing the string. (Contributed by Max Belanger, David Euresti, and " +"Greg Price in :issue:`32285` and :issue:`37966`)." msgstr "" "Yeni :func:`~unicodedata.is_normalized` fonksiyonu, bir dizenin belirli bir " "normal formda olduğunu doğrulamak için kullanılabilir, genellikle dizeyi " -"gerçekten normalleştirmekten çok daha hızlıdır. (Max Belanger, David Euresti " -"ve Greg Price'ın :issue:`32285` ve :issue:`37966` 'daki katkılarıyla)." +"gerçekten normalleştirmekten çok daha hızlıdır. (Max Belanger, David " +"Euresti ve Greg Price'ın :issue:`32285` ve :issue:`37966` 'daki " +"katkılarıyla)." #: whatsnew/3.8.rst:1360 msgid "unittest" @@ -2162,13 +2214,15 @@ msgstr "unittest" #: whatsnew/3.8.rst:1362 msgid "" -"Added :class:`~unittest.mock.AsyncMock` to support an asynchronous version of :" -"class:`~unittest.mock.Mock`. Appropriate new assert functions for testing have " -"been added as well. (Contributed by Lisa Roach in :issue:`26467`)." +"Added :class:`~unittest.mock.AsyncMock` to support an asynchronous version " +"of :class:`~unittest.mock.Mock`. Appropriate new assert functions for " +"testing have been added as well. (Contributed by Lisa Roach in :issue:" +"`26467`)." msgstr "" "Eklenen :class:`~unittest.mock.AsyncMock`, :class:`~unittest.mock.Mock` 'un " "asenkron versiyonunu desteklemektedir. Test için uygun yeni savunma " -"fonksiyonları da eklenmiştir. (Lisa Roach'ın :issue:`26467` 'deki katkısıyla.)" +"fonksiyonları da eklenmiştir. (Lisa Roach'ın :issue:`26467` 'deki " +"katkısıyla.)" #: whatsnew/3.8.rst:1367 msgid "" @@ -2187,15 +2241,15 @@ msgid "" "Several mock assert functions now also print a list of actual calls upon " "failure. (Contributed by Petter Strandmark in :issue:`35047`.)" msgstr "" -"Birkaç sahte savunma fonksiyonu artık başarısızlık durumunda gerçek çağrıların " -"bir listesini de yazdırıyor. (Petter Strandmark'ın :issue:`35047` 'deki " -"katkısıyla.)" +"Birkaç sahte savunma fonksiyonu artık başarısızlık durumunda gerçek " +"çağrıların bir listesini de yazdırıyor. (Petter Strandmark'ın :issue:`35047` " +"'deki katkısıyla.)" #: whatsnew/3.8.rst:1376 msgid "" -":mod:`unittest` module gained support for coroutines to be used as test cases " -"with :class:`unittest.IsolatedAsyncioTestCase`. (Contributed by Andrew Svetlov " -"in :issue:`32972`.)" +":mod:`unittest` module gained support for coroutines to be used as test " +"cases with :class:`unittest.IsolatedAsyncioTestCase`. (Contributed by Andrew " +"Svetlov in :issue:`32972`.)" msgstr "" ":mod:`unittest` modülü, :class:`unittest.IsolatedAsyncioTestCase` ile test " "durumları olarak kullanılacak korutinler için destek kazandı. (Andrew " @@ -2216,8 +2270,8 @@ msgid "" "Brett Cannon in :issue:`32718`.)" msgstr "" ":mod:`venv` artık PowerShell Core 6.1 altında sanal ortamları etkinleştirmek " -"için tüm platformlarda bir ``Activate.ps1`` dizesi içeriyor (Brett Cannon'un :" -"issue:`32718` 'deki katkısıyla.)" +"için tüm platformlarda bir ``Activate.ps1`` dizesi içeriyor (Brett " +"Cannon'un :issue:`32718` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1411 msgid "weakref" @@ -2229,9 +2283,9 @@ msgid "" "multiplication operators ``@`` and ``@=`` in addition to the other numeric " "operators. (Contributed by Mark Dickinson in :issue:`36669`.)" msgstr "" -":func:`weakref.proxy` tarafından döndürülen proxy nesneleri artık diğer sayısal " -"operatörlere ek olarak ``@`` ve ``@=`` matris çarpma operatörlerini de " -"desteklemektedir. (Mark Dickinson'ın :issue:`36669` 'daki katkısıyla.)" +":func:`weakref.proxy` tarafından döndürülen proxy nesneleri artık diğer " +"sayısal operatörlere ek olarak ``@`` ve ``@=`` matris çarpma operatörlerini " +"de desteklemektedir. (Mark Dickinson'ın :issue:`36669` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1419 msgid "xml" @@ -2250,14 +2304,14 @@ msgstr "" #: whatsnew/3.8.rst:1426 msgid "" "The ``.find*()`` methods in the :mod:`xml.etree.ElementTree` module support " -"wildcard searches like ``{*}tag`` which ignores the namespace and ``{namespace}" -"*`` which returns all tags in the given namespace. (Contributed by Stefan " -"Behnel in :issue:`28238`.)" +"wildcard searches like ``{*}tag`` which ignores the namespace and " +"``{namespace}*`` which returns all tags in the given namespace. (Contributed " +"by Stefan Behnel in :issue:`28238`.)" msgstr "" ":mod:`xml.etree.ElementTree` modülündeki ``.find*()`` yöntemleri, ad alanını " "yok sayan ``{*}tag`` ve verilen ad alanındaki tüm etiketleri döndüren " -"``{namespace}*`` gibi joker karakter aramalarını destekler. (Stefan Behnel'ın :" -"issue:`28238` 'deki katkısıyla.)" +"``{namespace}*`` gibi joker karakter aramalarını destekler. (Stefan " +"Behnel'ın :issue:`28238` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1431 msgid "" @@ -2265,25 +2319,25 @@ msgid "" "etree.ElementTree.canonicalize()` that implements C14N 2.0. (Contributed by " "Stefan Behnel in :issue:`13611`.)" msgstr "" -":mod:`xml.etree.ElementTree` modülü, C14N 2.0'ı uygulayan yeni bir :func:`-xml." -"etree.ElementTree.canonicalize()` fonksiyonu sağlar. (Stefan Behnel'ın :issue:" -"`13611` 'deki katkısıyla.)" +":mod:`xml.etree.ElementTree` modülü, C14N 2.0'ı uygulayan yeni bir :func:`-" +"xml.etree.ElementTree.canonicalize()` fonksiyonu sağlar. (Stefan Behnel'ın :" +"issue:`13611` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1435 msgid "" "The target object of :class:`xml.etree.ElementTree.XMLParser` can receive " "namespace declaration events through the new callback methods ``start_ns()`` " -"and ``end_ns()``. Additionally, the :class:`xml.etree.ElementTree.TreeBuilder` " -"target can be configured to process events about comments and processing " -"instructions to include them in the generated tree. (Contributed by Stefan " -"Behnel in :issue:`36676` and :issue:`36673`.)" -msgstr "" -":class:`xml.etree.ElementTree.XMLParser` hedef nesnesi, yeni ``start_ns()`` ve " -"``end_ns()`` geri çağırma yöntemleri aracılığıyla ad alanı bildirimi olaylarını " -"alabilir. Ek olarak, :class:`xml.etree.ElementTree.TreeBuilder` hedefi, " -"yorumlarla ilgili olayları ve bunları oluşturulan ağaca dahil etmek için işleme " -"talimatlarını işlemek üzere yapılandırılabilir. (Stefan Behnel'ın :issue:" -"`36676` ve :issue:`36673` 'teki katkılarıyla.)" +"and ``end_ns()``. Additionally, the :class:`xml.etree.ElementTree." +"TreeBuilder` target can be configured to process events about comments and " +"processing instructions to include them in the generated tree. (Contributed " +"by Stefan Behnel in :issue:`36676` and :issue:`36673`.)" +msgstr "" +":class:`xml.etree.ElementTree.XMLParser` hedef nesnesi, yeni ``start_ns()`` " +"ve ``end_ns()`` geri çağırma yöntemleri aracılığıyla ad alanı bildirimi " +"olaylarını alabilir. Ek olarak, :class:`xml.etree.ElementTree.TreeBuilder` " +"hedefi, yorumlarla ilgili olayları ve bunları oluşturulan ağaca dahil etmek " +"için işleme talimatlarını işlemek üzere yapılandırılabilir. (Stefan " +"Behnel'ın :issue:`36676` ve :issue:`36673` 'teki katkılarıyla.)" #: whatsnew/3.8.rst:1445 msgid "xmlrpc" @@ -2291,17 +2345,17 @@ msgstr "xmlrpc" #: whatsnew/3.8.rst:1447 msgid "" -":class:`xmlrpc.client.ServerProxy` now supports an optional *headers* keyword " -"argument for a sequence of HTTP headers to be sent with each request. Among " -"other things, this makes it possible to upgrade from default basic " -"authentication to faster session authentication. (Contributed by Cédric Krier " -"in :issue:`35153`.)" +":class:`xmlrpc.client.ServerProxy` now supports an optional *headers* " +"keyword argument for a sequence of HTTP headers to be sent with each " +"request. Among other things, this makes it possible to upgrade from default " +"basic authentication to faster session authentication. (Contributed by " +"Cédric Krier in :issue:`35153`.)" msgstr "" -":class:`xmlrpc.client.ServerProxy` artık her istekle birlikte gönderilecek bir " -"dizi HTTP başlığı için isteğe bağlı bir *headers* anahtar kelime argümanını " -"destekliyor. Diğer şeylerin yanı sıra, bu, varsayılan temel kimlik " -"doğrulamasından daha hızlı oturum kimlik doğrulamasına yükseltmeyi mümkün " -"kılar. (Cédric Krier'ın :issue:`35153` 'teki katkısıyla.)" +":class:`xmlrpc.client.ServerProxy` artık her istekle birlikte gönderilecek " +"bir dizi HTTP başlığı için isteğe bağlı bir *headers* anahtar kelime " +"argümanını destekliyor. Diğer şeylerin yanı sıra, bu, varsayılan temel " +"kimlik doğrulamasından daha hızlı oturum kimlik doğrulamasına yükseltmeyi " +"mümkün kılar. (Cédric Krier'ın :issue:`35153` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1455 msgid "Optimizations" @@ -2309,14 +2363,14 @@ msgstr "Optimizasyonlar" #: whatsnew/3.8.rst:1457 msgid "" -"The :mod:`subprocess` module can now use the :func:`os.posix_spawn` function in " -"some cases for better performance. Currently, it is only used on macOS and " -"Linux (using glibc 2.24 or newer) if all these conditions are met:" +"The :mod:`subprocess` module can now use the :func:`os.posix_spawn` function " +"in some cases for better performance. Currently, it is only used on macOS " +"and Linux (using glibc 2.24 or newer) if all these conditions are met:" msgstr "" -":mod:`subprocess` modülü artık daha iyi performans için bazı durumlarda :func:" -"`os.posix_spawn` fonksiyonunu kullanabilir. Şu anda, yalnızca macOS ve Linux'ta " -"(glibc 2.24 veya daha yenisini kullanan) tüm bu koşullar yerine getirilirse " -"kullanılmaktadır:" +":mod:`subprocess` modülü artık daha iyi performans için bazı durumlarda :" +"func:`os.posix_spawn` fonksiyonunu kullanabilir. Şu anda, yalnızca macOS ve " +"Linux'ta (glibc 2.24 veya daha yenisini kullanan) tüm bu koşullar yerine " +"getirilirse kullanılmaktadır:" #: whatsnew/3.8.rst:1461 msgid "*close_fds* is false;" @@ -2324,7 +2378,8 @@ msgstr "*close_fds* yanlıştır;" #: whatsnew/3.8.rst:1462 msgid "" -"*preexec_fn*, *pass_fds*, *cwd* and *start_new_session* parameters are not set;" +"*preexec_fn*, *pass_fds*, *cwd* and *start_new_session* parameters are not " +"set;" msgstr "" "*preexec_fn*, *pass_fds*, *cwd* ve *start_new_session* parametreleri " "ayarlanmamış;" @@ -2341,16 +2396,17 @@ msgstr "" #: whatsnew/3.8.rst:1468 msgid "" ":func:`shutil.copyfile`, :func:`shutil.copy`, :func:`shutil.copy2`, :func:" -"`shutil.copytree` and :func:`shutil.move` use platform-specific \"fast-copy\" " -"syscalls on Linux and macOS in order to copy the file more efficiently. \"fast-" -"copy\" means that the copying operation occurs within the kernel, avoiding the " -"use of userspace buffers in Python as in \"``outfd.write(infd.read())``\". On " -"Windows :func:`shutil.copyfile` uses a bigger default buffer size (1 MiB " -"instead of 16 KiB) and a :func:`memoryview`-based variant of :func:`shutil." -"copyfileobj` is used. The speedup for copying a 512 MiB file within the same " -"partition is about +26% on Linux, +50% on macOS and +40% on Windows. Also, much " -"less CPU cycles are consumed. See :ref:`shutil-platform-dependent-efficient-" -"copy-operations` section. (Contributed by Giampaolo Rodolà in :issue:`33671`.)" +"`shutil.copytree` and :func:`shutil.move` use platform-specific \"fast-" +"copy\" syscalls on Linux and macOS in order to copy the file more " +"efficiently. \"fast-copy\" means that the copying operation occurs within " +"the kernel, avoiding the use of userspace buffers in Python as in \"``outfd." +"write(infd.read())``\". On Windows :func:`shutil.copyfile` uses a bigger " +"default buffer size (1 MiB instead of 16 KiB) and a :func:`memoryview`-based " +"variant of :func:`shutil.copyfileobj` is used. The speedup for copying a 512 " +"MiB file within the same partition is about +26% on Linux, +50% on macOS and " +"+40% on Windows. Also, much less CPU cycles are consumed. See :ref:`shutil-" +"platform-dependent-efficient-copy-operations` section. (Contributed by " +"Giampaolo Rodolà in :issue:`33671`.)" msgstr "" ":func:`shutil.copyfile`, :func:`shutil.copy`, :func:`shutil.copy2`, :func:" "`shutil.copytree` ve :func:`shutil.move`, dosyayı daha verimli bir şekilde " @@ -2360,28 +2416,29 @@ msgstr "" "alanı tamponlarının kullanılmasından kaçınıldığı anlamına gelir. Windows " "üzerinde :func:`shutil.copyfile` daha büyük bir varsayılan tampon boyutu " "kullanır (16 KiB yerine 1 MiB) ve :func:`shutil.copyfileobj` 'nin :func:" -"`memoryview` tabanlı bir çeşidi kullanılır. Aynı bölüm içinde 512 MiB'lık bir " -"dosyayı kopyalamak için hızlanma yaklaşık olarak Linux'te +26%, macOS'da +50% " -"ve Windows'ta +40%'tır. Ayrıca, çok daha az CPU döngüsü tüketilir. Bkz :ref:" -"`shutil-platform-dependent-efficient-copy-operations` bölümü. (Giampaolo " +"`memoryview` tabanlı bir çeşidi kullanılır. Aynı bölüm içinde 512 MiB'lık " +"bir dosyayı kopyalamak için hızlanma yaklaşık olarak Linux'te +26%, macOS'da " +"+50% ve Windows'ta +40%'tır. Ayrıca, çok daha az CPU döngüsü tüketilir. Bkz :" +"ref:`shutil-platform-dependent-efficient-copy-operations` bölümü. (Giampaolo " "Rodolà'nın :issue:`33671` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1484 msgid "" -":func:`shutil.copytree` uses :func:`os.scandir` function and all copy functions " -"depending from it use cached :func:`os.stat` values. The speedup for copying a " -"directory with 8000 files is around +9% on Linux, +20% on Windows and +30% on a " -"Windows SMB share. Also the number of :func:`os.stat` syscalls is reduced by " -"38% making :func:`shutil.copytree` especially faster on network filesystems. " -"(Contributed by Giampaolo Rodolà in :issue:`33695`.)" -msgstr "" -":func:`shutil.copytree` :func:`os.scandir` fonksiyonunu kullanır ve buna bağlı " -"tüm kopyalama fonksiyonları önbelleğe alınmış :func:`os.stat` değerlerini " -"kullanır. Linux'ta 8000 dosyalık bir dizini kopyalama hız değişimi +9% o, " -"Windows'ta +20% ve Windows SMB paylaşımında +30% civarındadır. Ayrıca :func:`os." -"stat` sistem çağrılarının sayısı %38 oranında azaltılarak :func:`shutil." -"copytree` özellikle ağ dosya sistemlerinde daha hızlı hale getirilmiştir. " -"(Giampaolo Rodolà'nın :issue:`33695` 'teki katkısıyla.)" +":func:`shutil.copytree` uses :func:`os.scandir` function and all copy " +"functions depending from it use cached :func:`os.stat` values. The speedup " +"for copying a directory with 8000 files is around +9% on Linux, +20% on " +"Windows and +30% on a Windows SMB share. Also the number of :func:`os.stat` " +"syscalls is reduced by 38% making :func:`shutil.copytree` especially faster " +"on network filesystems. (Contributed by Giampaolo Rodolà in :issue:`33695`.)" +msgstr "" +":func:`shutil.copytree` :func:`os.scandir` fonksiyonunu kullanır ve buna " +"bağlı tüm kopyalama fonksiyonları önbelleğe alınmış :func:`os.stat` " +"değerlerini kullanır. Linux'ta 8000 dosyalık bir dizini kopyalama hız " +"değişimi +9% o, Windows'ta +20% ve Windows SMB paylaşımında +30% " +"civarındadır. Ayrıca :func:`os.stat` sistem çağrılarının sayısı %38 oranında " +"azaltılarak :func:`shutil.copytree` özellikle ağ dosya sistemlerinde daha " +"hızlı hale getirilmiştir. (Giampaolo Rodolà'nın :issue:`33695` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:1491 msgid "" @@ -2390,18 +2447,18 @@ msgid "" "compared to Protocol 3 available since Python 3.0." msgstr "" ":mod:`pickle` modülündeki varsayılan protokol artık ilk olarak Python 3.4'te " -"tanıtılan Protokol 4'tür. Python 3.0'dan beri mevcut olan Protokol 3'e kıyasla " -"daha iyi performans ve daha küçük boyut sunar." +"tanıtılan Protokol 4'tür. Python 3.0'dan beri mevcut olan Protokol 3'e " +"kıyasla daha iyi performans ve daha küçük boyut sunar." #: whatsnew/3.8.rst:1495 msgid "" "Removed one :c:type:`Py_ssize_t` member from ``PyGC_Head``. All GC tracked " -"objects (e.g. tuple, list, dict) size is reduced 4 or 8 bytes. (Contributed by " -"Inada Naoki in :issue:`33597`.)" +"objects (e.g. tuple, list, dict) size is reduced 4 or 8 bytes. (Contributed " +"by Inada Naoki in :issue:`33597`.)" msgstr "" -"Bir :c:type:`Py_ssize_t` üyesi ``PyGC_Head`` 'den kaldırıldı. Tüm GC izlenen " -"nesnelerin (örn. tuple, list, dict) boyutu 4 veya 8 bayt azaltıldı. (Inada " -"Naoki'nin :issue:`33597` 'deki katkısıyla.)" +"Bir :c:type:`Py_ssize_t` üyesi ``PyGC_Head`` 'den kaldırıldı. Tüm GC " +"izlenen nesnelerin (örn. tuple, list, dict) boyutu 4 veya 8 bayt azaltıldı. " +"(Inada Naoki'nin :issue:`33597` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1499 msgid "" @@ -2414,74 +2471,74 @@ msgstr "" #: whatsnew/3.8.rst:1502 msgid "" -"Improved performance of :func:`operator.itemgetter` by 33%. Optimized argument " -"handling and added a fast path for the common case of a single non-negative " -"integer index into a tuple (which is the typical use case in the standard " -"library). (Contributed by Raymond Hettinger in :issue:`35664`.)" +"Improved performance of :func:`operator.itemgetter` by 33%. Optimized " +"argument handling and added a fast path for the common case of a single non-" +"negative integer index into a tuple (which is the typical use case in the " +"standard library). (Contributed by Raymond Hettinger in :issue:`35664`.)" msgstr "" -":func:`operator.itemgetter` fonksiyonunun performansı %33 oranında artırıldı. " -"Argüman işleme optimize edildi ve bir tuple içine negatif olmayan tek bir " -"tamsayı indeksinin yaygın durumu için hızlı bir yol eklendi (standart " -"kütüphanedeki tipik kullanım durumu budur). (Raymond Hettinger'ın :issue:" -"`35664` 'teki katkısıyla.)" +":func:`operator.itemgetter` fonksiyonunun performansı %33 oranında " +"artırıldı. Argüman işleme optimize edildi ve bir tuple içine negatif " +"olmayan tek bir tamsayı indeksinin yaygın durumu için hızlı bir yol eklendi " +"(standart kütüphanedeki tipik kullanım durumu budur). (Raymond " +"Hettinger'ın :issue:`35664` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1508 msgid "" "Sped-up field lookups in :func:`collections.namedtuple`. They are now more " -"than two times faster, making them the fastest form of instance variable lookup " -"in Python. (Contributed by Raymond Hettinger, Pablo Galindo, and Joe Jevnik, " -"Serhiy Storchaka in :issue:`32492`.)" +"than two times faster, making them the fastest form of instance variable " +"lookup in Python. (Contributed by Raymond Hettinger, Pablo Galindo, and Joe " +"Jevnik, Serhiy Storchaka in :issue:`32492`.)" msgstr "" ":func:`collections.namedtuple` içindeki alan aramaları hızlandırıldı. Artık " "iki kattan daha hızlılar, bu da onları Python'daki en hızlı örnek değişken " -"arama biçimi haline getiriyor. (Raymond Hettinger, Pablo Galindo ve Joe Jevnik, " -"Serhiy Storchaka'nın :issue:`32492` 'deki katkılarıyla.)" +"arama biçimi haline getiriyor. (Raymond Hettinger, Pablo Galindo ve Joe " +"Jevnik, Serhiy Storchaka'nın :issue:`32492` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:1513 msgid "" -"The :class:`list` constructor does not overallocate the internal item buffer if " -"the input iterable has a known length (the input implements ``__len__``). This " -"makes the created list 12% smaller on average. (Contributed by Raymond " +"The :class:`list` constructor does not overallocate the internal item buffer " +"if the input iterable has a known length (the input implements ``__len__``). " +"This makes the created list 12% smaller on average. (Contributed by Raymond " "Hettinger and Pablo Galindo in :issue:`33234`.)" msgstr "" ":class:`list` kurucusu, girdi yinelenebilirinin bilinen bir uzunluğu varsa " -"(girdi ``__len__`` uygular) dahili öğe arabelleğini genel olarak ayırmaz. Bu, " -"oluşturulan listenin ortalama %12 daha küçük olmasını sağlar. (Raymond " +"(girdi ``__len__`` uygular) dahili öğe arabelleğini genel olarak ayırmaz. " +"Bu, oluşturulan listenin ortalama %12 daha küçük olmasını sağlar. (Raymond " "Hettinger ve Pablo Galindo'nun :issue:`33234` 'teki katkılarıyla.)" #: whatsnew/3.8.rst:1518 msgid "" "Doubled the speed of class variable writes. When a non-dunder attribute was " -"updated, there was an unnecessary call to update slots. (Contributed by Stefan " -"Behnel, Pablo Galindo Salgado, Raymond Hettinger, Neil Schemenauer, and Serhiy " -"Storchaka in :issue:`36012`.)" +"updated, there was an unnecessary call to update slots. (Contributed by " +"Stefan Behnel, Pablo Galindo Salgado, Raymond Hettinger, Neil Schemenauer, " +"and Serhiy Storchaka in :issue:`36012`.)" msgstr "" "Sınıf değişkeni yazma hızı iki katına çıkarıldı. Dunder olmayan bir nitelik " -"güncellendiğinde, yuvaları güncellemek için gereksiz bir çağrı vardı. (Stefan " -"Behnel, Pablo Galindo Salgado, Raymond Hettinger, Neil Schemenauer ve Serhiy " -"Storchaka'nın :issue:`36012` 'deki katkılarıyla.)" +"güncellendiğinde, yuvaları güncellemek için gereksiz bir çağrı vardı. " +"(Stefan Behnel, Pablo Galindo Salgado, Raymond Hettinger, Neil Schemenauer " +"ve Serhiy Storchaka'nın :issue:`36012` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:1523 msgid "" "Reduced an overhead of converting arguments passed to many builtin functions " -"and methods. This sped up calling some simple builtin functions and methods up " -"to 20--50%. (Contributed by Serhiy Storchaka in :issue:`23867`, :issue:`35582` " -"and :issue:`36127`.)" +"and methods. This sped up calling some simple builtin functions and methods " +"up to 20--50%. (Contributed by Serhiy Storchaka in :issue:`23867`, :issue:" +"`35582` and :issue:`36127`.)" msgstr "" "Birçok yerleşik fonksiyon ve metoda aktarılan argümanları dönüştürme yükü " -"azaltıldı. Bu, bazı basit yerleşik fonksiyonların ve yöntemlerin çağrılmasını " -"%20--50'ye kadar hızlandırdı. (Serhiy Storchaka'nın :issue:`23867`, :issue:" -"`35582` ve :issue:`36127` 'deki katkılarıyla.)" +"azaltıldı. Bu, bazı basit yerleşik fonksiyonların ve yöntemlerin " +"çağrılmasını %20--50'ye kadar hızlandırdı. (Serhiy Storchaka'nın :issue:" +"`23867`, :issue:`35582` ve :issue:`36127` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:1528 msgid "" -"``LOAD_GLOBAL`` instruction now uses new \"per opcode cache\" mechanism. It is " -"about 40% faster now. (Contributed by Yury Selivanov and Inada Naoki in :issue:" -"`26219`.)" +"``LOAD_GLOBAL`` instruction now uses new \"per opcode cache\" mechanism. It " +"is about 40% faster now. (Contributed by Yury Selivanov and Inada Naoki in :" +"issue:`26219`.)" msgstr "" -"``LOAD_GLOBAL`` komutu artık yeni \"işlem kodu başına önbellek\" mekanizmasını " -"kullanıyor. Şimdi yaklaşık 40% daha hızlı. (Yury Selivanov ve Inada Naoki'nin :" -"issue:`26219` 'daki katkılarıyla.)" +"``LOAD_GLOBAL`` komutu artık yeni \"işlem kodu başına önbellek\" " +"mekanizmasını kullanıyor. Şimdi yaklaşık 40% daha hızlı. (Yury Selivanov ve " +"Inada Naoki'nin :issue:`26219` 'daki katkılarıyla.)" #: whatsnew/3.8.rst:1534 msgid "Build and C API Changes" @@ -2490,49 +2547,51 @@ msgstr "Derleme ve C API Değişiklikleri" #: whatsnew/3.8.rst:1536 msgid "" "Default :data:`sys.abiflags` became an empty string: the ``m`` flag for " -"pymalloc became useless (builds with and without pymalloc are ABI compatible) " -"and so has been removed. (Contributed by Victor Stinner in :issue:`36707`.)" +"pymalloc became useless (builds with and without pymalloc are ABI " +"compatible) and so has been removed. (Contributed by Victor Stinner in :" +"issue:`36707`.)" msgstr "" -"Varsayılan :data:`sys.abiflags` boş bir dize haline geldi: pymalloc için ``m`` " -"bayrağı işe yaramaz hale geldi (hem pymalloc içeren hem de içermeyen derlemeler " -"ABI uyumludur) ve bu nedenle kaldırıldı. (Victor Stinner'ın :issue:`36707` " -"'deki katkısıyla.)" +"Varsayılan :data:`sys.abiflags` boş bir dize haline geldi: pymalloc için " +"``m`` bayrağı işe yaramaz hale geldi (hem pymalloc içeren hem de içermeyen " +"derlemeler ABI uyumludur) ve bu nedenle kaldırıldı. (Victor Stinner'ın :" +"issue:`36707` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1540 msgid "Example of changes:" msgstr "Değişikliklerin örneği:" #: whatsnew/3.8.rst:1542 -msgid "Only ``python3.8`` program is installed, ``python3.8m`` program is gone." +msgid "" +"Only ``python3.8`` program is installed, ``python3.8m`` program is gone." msgstr "" "Sadece ``python3.8`` programı kurulur, ``python3.8m`` programı kaldırılır." #: whatsnew/3.8.rst:1543 msgid "" -"Only ``python3.8-config`` script is installed, ``python3.8m-config`` script is " -"gone." +"Only ``python3.8-config`` script is installed, ``python3.8m-config`` script " +"is gone." msgstr "" "Yalnızca ``python3.8-config`` dizesi yüklendi, ``python3.8m-config`` dizesi " "gitti." #: whatsnew/3.8.rst:1545 msgid "" -"The ``m`` flag has been removed from the suffix of dynamic library filenames: " -"extension modules in the standard library as well as those produced and " -"installed by third-party packages, like those downloaded from PyPI. On Linux, " -"for example, the Python 3.7 suffix ``.cpython-37m-x86_64-linux-gnu.so`` became " -"``.cpython-38-x86_64-linux-gnu.so`` in Python 3.8." +"The ``m`` flag has been removed from the suffix of dynamic library " +"filenames: extension modules in the standard library as well as those " +"produced and installed by third-party packages, like those downloaded from " +"PyPI. On Linux, for example, the Python 3.7 suffix ``.cpython-37m-x86_64-" +"linux-gnu.so`` became ``.cpython-38-x86_64-linux-gnu.so`` in Python 3.8." msgstr "" "Dinamik kütüphane dosya adlarının son ekinden ``m`` bayrağı kaldırıldı: " -"standart kütüphanedeki uzantı modüllerinin yanı sıra PyPI'dan indirilenler gibi " -"üçüncü taraf paketleri tarafından üretilen ve yüklenenler. Örneğin Linux'ta " -"Python 3.7 soneki ``.cpython-37m-x86_64-linux-gnu.so`` Python 3.8'de ``." -"cpython-38-x86_64-linux-gnu.so`` oldu." +"standart kütüphanedeki uzantı modüllerinin yanı sıra PyPI'dan indirilenler " +"gibi üçüncü taraf paketleri tarafından üretilen ve yüklenenler. Örneğin " +"Linux'ta Python 3.7 soneki ``.cpython-37m-x86_64-linux-gnu.so`` Python " +"3.8'de ``.cpython-38-x86_64-linux-gnu.so`` oldu." #: whatsnew/3.8.rst:1552 msgid "" -"The header files have been reorganized to better separate the different kinds " -"of APIs:" +"The header files have been reorganized to better separate the different " +"kinds of APIs:" msgstr "" "Başlık dosyaları, farklı API türlerini daha iyi ayırmak için yeniden " "düzenlenmiştir:" @@ -2552,16 +2611,16 @@ msgstr "" #: whatsnew/3.8.rst:1558 msgid "" "``Include/internal/*.h`` is the private internal C API very specific to " -"CPython. This API comes with no backward compatibility warranty and should not " -"be used outside CPython. It is only exposed for very specific needs like " -"debuggers and profiles which has to access to CPython internals without calling " -"functions. This API is now installed by ``make install``." +"CPython. This API comes with no backward compatibility warranty and should " +"not be used outside CPython. It is only exposed for very specific needs like " +"debuggers and profiles which has to access to CPython internals without " +"calling functions. This API is now installed by ``make install``." msgstr "" -"``Include/internal/*.h`` CPython'a özgü özel dahili C API'sidir. Bu API geriye " -"dönük uyumluluk garantisi olmadan gelir ve CPython dışında kullanılmamalıdır. " -"Sadece hata ayıklayıcılar ve fonksiyonları çağırmadan CPython içlerine erişmek " -"zorunda olan profiller gibi çok özel ihtiyaçlar için açığa çıkar. Bu API artık " -"``make install`` tarafından yüklenmektedir." +"``Include/internal/*.h`` CPython'a özgü özel dahili C API'sidir. Bu API " +"geriye dönük uyumluluk garantisi olmadan gelir ve CPython dışında " +"kullanılmamalıdır. Sadece hata ayıklayıcılar ve fonksiyonları çağırmadan " +"CPython içlerine erişmek zorunda olan profiller gibi çok özel ihtiyaçlar " +"için açığa çıkar. Bu API artık ``make install`` tarafından yüklenmektedir." #: whatsnew/3.8.rst:1564 msgid "" @@ -2573,8 +2632,8 @@ msgstr "" #: whatsnew/3.8.rst:1567 msgid "" -"Some macros have been converted to static inline functions: parameter types and " -"return type are well defined, they don't have issues specific to macros, " +"Some macros have been converted to static inline functions: parameter types " +"and return type are well defined, they don't have issues specific to macros, " "variables have a local scopes. Examples:" msgstr "" "Bazı makrolar statik satır içi fonksiyonlara dönüştürülmüştür: parametre " @@ -2619,41 +2678,44 @@ msgstr "" #: whatsnew/3.8.rst:1584 msgid "" -"The result of :c:func:`PyExceptionClass_Name` is now of type ``const char *`` " -"rather of ``char *``. (Contributed by Serhiy Storchaka in :issue:`33818`.)" +"The result of :c:func:`PyExceptionClass_Name` is now of type ``const char " +"*`` rather of ``char *``. (Contributed by Serhiy Storchaka in :issue:" +"`33818`.)" msgstr "" -":c:func:`PyExceptionClass_Name` sonucu artık ``char *`` yerine ``const char *`` " -"türündedir. (Serhiy Storchaka'nın :issue:`33818` 'deki katkısıyla.)" +":c:func:`PyExceptionClass_Name` sonucu artık ``char *`` yerine ``const char " +"*`` türündedir. (Serhiy Storchaka'nın :issue:`33818` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1588 msgid "" -"The duality of ``Modules/Setup.dist`` and ``Modules/Setup`` has been removed. " -"Previously, when updating the CPython source tree, one had to manually copy " -"``Modules/Setup.dist`` (inside the source tree) to ``Modules/Setup`` (inside " -"the build tree) in order to reflect any changes upstream. This was of a small " -"benefit to packagers at the expense of a frequent annoyance to developers " -"following CPython development, as forgetting to copy the file could produce " -"build failures." +"The duality of ``Modules/Setup.dist`` and ``Modules/Setup`` has been " +"removed. Previously, when updating the CPython source tree, one had to " +"manually copy ``Modules/Setup.dist`` (inside the source tree) to ``Modules/" +"Setup`` (inside the build tree) in order to reflect any changes upstream. " +"This was of a small benefit to packagers at the expense of a frequent " +"annoyance to developers following CPython development, as forgetting to copy " +"the file could produce build failures." msgstr "" "``Modules/Setup.dist`` ve ``Modules/Setup`` ikiliği kaldırıldı. Önceden, " -"CPython kaynak ağacını güncellerken, yukarı akıştaki değişiklikleri yansıtmak " -"için ``Modules/Setup.dist`` dosyasını (kaynak ağacının içinde) ``Modules/" -"Setup`` dosyasına (derleme ağacının içinde) manuel olarak kopyalamak " -"gerekiyordu. Bu, CPython geliştirmesini takip eden geliştiriciler için sık sık " -"can sıkıntısı pahasına paketleyicilere küçük bir fayda sağlıyordu, çünkü " -"dosyayı kopyalamayı unutmak derleme hatalarına neden olabiliyordu." +"CPython kaynak ağacını güncellerken, yukarı akıştaki değişiklikleri " +"yansıtmak için ``Modules/Setup.dist`` dosyasını (kaynak ağacının içinde) " +"``Modules/Setup`` dosyasına (derleme ağacının içinde) manuel olarak " +"kopyalamak gerekiyordu. Bu, CPython geliştirmesini takip eden " +"geliştiriciler için sık sık can sıkıntısı pahasına paketleyicilere küçük bir " +"fayda sağlıyordu, çünkü dosyayı kopyalamayı unutmak derleme hatalarına neden " +"olabiliyordu." #: whatsnew/3.8.rst:1596 msgid "" "Now the build system always reads from ``Modules/Setup`` inside the source " -"tree. People who want to customize that file are encouraged to maintain their " -"changes in a git fork of CPython or as patch files, as they would do for any " -"other change to the source tree." +"tree. People who want to customize that file are encouraged to maintain " +"their changes in a git fork of CPython or as patch files, as they would do " +"for any other change to the source tree." msgstr "" "Artık derleme sistemi her zaman kaynak ağacının içindeki ``Modules/Setup`` " -"dosyasını okuyor. Bu dosyayı özelleştirmek isteyen kişilerin, değişikliklerini " -"CPython'un bir git çatalında veya kaynak ağacındaki diğer değişiklikler için " -"yapacakları gibi yama dosyaları olarak sürdürmeleri teşvik edilir." +"dosyasını okuyor. Bu dosyayı özelleştirmek isteyen kişilerin, " +"değişikliklerini CPython'un bir git çatalında veya kaynak ağacındaki diğer " +"değişiklikler için yapacakları gibi yama dosyaları olarak sürdürmeleri " +"teşvik edilir." #: whatsnew/3.8.rst:1601 msgid "(Contributed by Antoine Pitrou in :issue:`32430`.)" @@ -2661,61 +2723,63 @@ msgstr "(Antoine Pitrou'nun :issue:`32388` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1603 msgid "" -"Functions that convert Python number to C integer like :c:func:`PyLong_AsLong` " -"and argument parsing functions like :c:func:`PyArg_ParseTuple` with integer " -"converting format units like ``'i'`` will now use the :meth:`~object.__index__` " -"special method instead of :meth:`~object.__int__`, if available. The " -"deprecation warning will be emitted for objects with the ``__int__()`` method " -"but without the ``__index__()`` method (like :class:`~decimal.Decimal` and :" -"class:`~fractions.Fraction`). :c:func:`PyNumber_Check` will now return ``1`` " -"for objects implementing ``__index__()``. :c:func:`PyNumber_Long`, :c:func:" -"`PyNumber_Float` and :c:func:`PyFloat_AsDouble` also now use the " -"``__index__()`` method if available. (Contributed by Serhiy Storchaka in :issue:" -"`36048` and :issue:`20092`.)" +"Functions that convert Python number to C integer like :c:func:" +"`PyLong_AsLong` and argument parsing functions like :c:func:" +"`PyArg_ParseTuple` with integer converting format units like ``'i'`` will " +"now use the :meth:`~object.__index__` special method instead of :meth:" +"`~object.__int__`, if available. The deprecation warning will be emitted " +"for objects with the ``__int__()`` method but without the ``__index__()`` " +"method (like :class:`~decimal.Decimal` and :class:`~fractions.Fraction`). :" +"c:func:`PyNumber_Check` will now return ``1`` for objects implementing " +"``__index__()``. :c:func:`PyNumber_Long`, :c:func:`PyNumber_Float` and :c:" +"func:`PyFloat_AsDouble` also now use the ``__index__()`` method if " +"available. (Contributed by Serhiy Storchaka in :issue:`36048` and :issue:" +"`20092`.)" msgstr "" ":c:func:`PyLong_AsLong` gibi Python sayısını C tamsayısına dönüştüren " -"fonksiyonlar ve :c:func:`PyArg_ParseTuple` gibi ``'i'`` gibi tamsayı dönüştürme " -"format birimlerine sahip argüman ayrıştırma fonksiyonları artık mümkünse :meth:" -"`~object.__int__` yerine :meth:`~object.__index__` özel metodunu " -"kullanacaktır. Kullanımdan kaldırma uyarısı, ``__int__()`` yöntemi olan ancak " -"``index__()`` yöntemi olmayan nesneler (:class:`~decimal.Decimal` ve :class:" -"`~fractions.Fraction` gibi) için verilecektir. :c:func:`PyNumber_Check` artık " -"``__index__()`` yöntemini uygulayan nesneler için ``1`` değerini " -"döndürecektir. :c:func:`PyNumber_Long`, :c:func:`PyNumber_Float` ve :c:func:" -"`PyFloat_AsDouble` artık mümkünse ``__index__()`` yöntemini de kullanmaktadır. " -"(Serhiy Storchaka'nın :issue:`36048` ve :issue:`20092` 'deki katkılarıyla.)" +"fonksiyonlar ve :c:func:`PyArg_ParseTuple` gibi ``'i'`` gibi tamsayı " +"dönüştürme format birimlerine sahip argüman ayrıştırma fonksiyonları artık " +"mümkünse :meth:`~object.__int__` yerine :meth:`~object.__index__` özel " +"metodunu kullanacaktır. Kullanımdan kaldırma uyarısı, ``__int__()`` yöntemi " +"olan ancak ``index__()`` yöntemi olmayan nesneler (:class:`~decimal.Decimal` " +"ve :class:`~fractions.Fraction` gibi) için verilecektir. :c:func:" +"`PyNumber_Check` artık ``__index__()`` yöntemini uygulayan nesneler için " +"``1`` değerini döndürecektir. :c:func:`PyNumber_Long`, :c:func:" +"`PyNumber_Float` ve :c:func:`PyFloat_AsDouble` artık mümkünse " +"``__index__()`` yöntemini de kullanmaktadır. (Serhiy Storchaka'nın :issue:" +"`36048` ve :issue:`20092` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:1617 msgid "" -"Heap-allocated type objects will now increase their reference count in :c:func:" -"`PyObject_Init` (and its parallel macro ``PyObject_INIT``) instead of in :c:" -"func:`PyType_GenericAlloc`. Types that modify instance allocation or " -"deallocation may need to be adjusted. (Contributed by Eddie Elizondo in :issue:" -"`35810`.)" +"Heap-allocated type objects will now increase their reference count in :c:" +"func:`PyObject_Init` (and its parallel macro ``PyObject_INIT``) instead of " +"in :c:func:`PyType_GenericAlloc`. Types that modify instance allocation or " +"deallocation may need to be adjusted. (Contributed by Eddie Elizondo in :" +"issue:`35810`.)" msgstr "" "Yığın tahsisli tip nesneleri artık referans sayılarını :c:func:" "`PyType_GenericAlloc` yerine :c:func:`PyObject_Init` (ve paralel makrosu " -"``PyObject_INIT``) içinde artıracaktır. Örnek paylaştırma veya serbest bırakma " -"işlemini değiştiren türlerin ayarlanması gerekebilir. (Eddie Elizondo'nun :" -"issue:`35810` 'daki katkısıyla.)" +"``PyObject_INIT``) içinde artıracaktır. Örnek paylaştırma veya serbest " +"bırakma işlemini değiştiren türlerin ayarlanması gerekebilir. (Eddie " +"Elizondo'nun :issue:`35810` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1623 msgid "" "The new function :c:func:`PyCode_NewWithPosOnlyArgs` allows to create code " "objects like :c:func:`PyCode_New`, but with an extra *posonlyargcount* " -"parameter for indicating the number of positional-only arguments. (Contributed " -"by Pablo Galindo in :issue:`37221`.)" +"parameter for indicating the number of positional-only arguments. " +"(Contributed by Pablo Galindo in :issue:`37221`.)" msgstr "" -"Yeni :c:func:`PyCode_NewWithPosOnlyArgs` fonksiyonu, :c:func:`PyCode_New` gibi " -"kod nesneleri oluşturmaya izin verir, ancak yalnızca konumsal bağımsız " +"Yeni :c:func:`PyCode_NewWithPosOnlyArgs` fonksiyonu, :c:func:`PyCode_New` " +"gibi kod nesneleri oluşturmaya izin verir, ancak yalnızca konumsal bağımsız " "değişkenlerin sayısını belirtmek için fazladan bir *posonlyargcount* " "parametresi içerir. (Pablo Galindo'nun :issue:`37221` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1628 msgid "" -":c:func:`Py_SetPath` now sets :data:`sys.executable` to the program full path (:" -"c:func:`Py_GetProgramFullPath`) rather than to the program name (:c:func:" -"`Py_GetProgramName`). (Contributed by Victor Stinner in :issue:`38234`.)" +":c:func:`Py_SetPath` now sets :data:`sys.executable` to the program full " +"path (:c:func:`Py_GetProgramFullPath`) rather than to the program name (:c:" +"func:`Py_GetProgramName`). (Contributed by Victor Stinner in :issue:`38234`.)" msgstr "" ":c:func:`Py_SetPath` artık :data:`sys.executable` 'ı program adına (:c:func:" "`Py_GetProgramName`) yerine programın tam yoluna (:c:func:" @@ -2728,19 +2792,20 @@ msgstr "Kullanımdan kaldırıldı" #: whatsnew/3.8.rst:1637 msgid "" -"The distutils ``bdist_wininst`` command is now deprecated, use ``bdist_wheel`` " -"(wheel packages) instead. (Contributed by Victor Stinner in :issue:`37481`.)" +"The distutils ``bdist_wininst`` command is now deprecated, use " +"``bdist_wheel`` (wheel packages) instead. (Contributed by Victor Stinner in :" +"issue:`37481`.)" msgstr "" "Distutils ``bdist_wininst`` komutu artık kullanımdan kaldırılmıştır, bunun " -"yerine ``bdist_wheel`` (tekerlek paketleri) kullanın. (Victor Stinner'ın :issue:" -"`37481` 'deki katkısıyla.)" +"yerine ``bdist_wheel`` (tekerlek paketleri) kullanın. (Victor Stinner'ın :" +"issue:`37481` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1641 msgid "" "Deprecated methods ``getchildren()`` and ``getiterator()`` in the :mod:`~xml." -"etree.ElementTree` module now emit a :exc:`DeprecationWarning` instead of :exc:" -"`PendingDeprecationWarning`. They will be removed in Python 3.9. (Contributed " -"by Serhiy Storchaka in :issue:`29209`.)" +"etree.ElementTree` module now emit a :exc:`DeprecationWarning` instead of :" +"exc:`PendingDeprecationWarning`. They will be removed in Python 3.9. " +"(Contributed by Serhiy Storchaka in :issue:`29209`.)" msgstr "" ":mod:`~xml.etree.ElementTree` modülündeki kullanımdan kaldırılan " "``getchildren()`` ve ``getiterator()`` yöntemleri artık :exc:" @@ -2755,10 +2820,11 @@ msgid "" "set_default_executor>` is deprecated and will be prohibited in Python 3.9. " "(Contributed by Elvis Pranskevichus in :issue:`34075`.)" msgstr "" -"Bir :class:`concurrent.futures.ThreadPoolExecutor` örneği olmayan bir nesneyi :" -"meth:`loop.set_default_executor() ` 'a " -"geçirmek kullanımdan kaldırılmıştır ve Python 3.9'da yasaklanacaktır. (Elvis " -"Pranskevichus'un :issue:`34075` 'teki katkısıyla.)" +"Bir :class:`concurrent.futures.ThreadPoolExecutor` örneği olmayan bir " +"nesneyi :meth:`loop.set_default_executor() ` 'a geçirmek kullanımdan kaldırılmıştır ve Python " +"3.9'da yasaklanacaktır. (Elvis Pranskevichus'un :issue:`34075` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:1653 msgid "" @@ -2766,8 +2832,8 @@ msgid "" "class:`wsgiref.util.FileWrapper` and :class:`fileinput.FileInput` have been " "deprecated." msgstr "" -":class:`xml.dom.pulldom.DOMEventStream`, :class:`wsgiref.util.FileWrapper` ve :" -"class:`fileinput.FileInput` metotlarının :meth:`__getitem__` metotları " +":class:`xml.dom.pulldom.DOMEventStream`, :class:`wsgiref.util.FileWrapper` " +"ve :class:`fileinput.FileInput` metotlarının :meth:`__getitem__` metotları " "kullanımdan kaldırılmıştır." #: whatsnew/3.8.rst:1657 @@ -2776,9 +2842,9 @@ msgid "" "and returning the next item instead. (Contributed by Berker Peksag in :issue:" "`9372`.)" msgstr "" -"Bu yöntemlerin uygulamaları *index* parametresini yok saymakta ve bunun yerine " -"bir sonraki öğeyi döndürmektedir. (Berker Peksag'ın :issue:`9372` 'deki " -"katkısıyla.)" +"Bu yöntemlerin uygulamaları *index* parametresini yok saymakta ve bunun " +"yerine bir sonraki öğeyi döndürmektedir. (Berker Peksag'ın :issue:`9372` " +"'deki katkısıyla.)" #: whatsnew/3.8.rst:1661 msgid "" @@ -2787,15 +2853,15 @@ msgid "" "information. (Contributed by Raymond Hettinger in :issue:`36320`.)" msgstr "" ":class:`typing.NamedTuple` sınıfı, aynı bilgileri içeren ``__annotations__`` " -"niteliği lehine ``_field_types`` niteliğini kullanımdan kaldırmıştır. (Raymond " -"Hettinger'ın :issue:`36320` 'deki katkısıyla.)" +"niteliği lehine ``_field_types`` niteliğini kullanımdan kaldırmıştır. " +"(Raymond Hettinger'ın :issue:`36320` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1665 msgid "" ":mod:`ast` classes ``Num``, ``Str``, ``Bytes``, ``NameConstant`` and " "``Ellipsis`` are considered deprecated and will be removed in future Python " -"versions. :class:`~ast.Constant` should be used instead. (Contributed by Serhiy " -"Storchaka in :issue:`32892`.)" +"versions. :class:`~ast.Constant` should be used instead. (Contributed by " +"Serhiy Storchaka in :issue:`32892`.)" msgstr "" ":mod:`ast` sınıfları ``Num``, ``Str``, ``Bytes``, ``NameConstant`` ve " "``Ellipsis`` kullanımdan kaldırılmıştır ve gelecek Python sürümlerinde " @@ -2806,15 +2872,16 @@ msgstr "" msgid "" ":class:`ast.NodeVisitor` methods ``visit_Num()``, ``visit_Str()``, " "``visit_Bytes()``, ``visit_NameConstant()`` and ``visit_Ellipsis()`` are " -"deprecated now and will not be called in future Python versions. Add the :meth:" -"`~ast.NodeVisitor.visit_Constant` method to handle all constant nodes. " +"deprecated now and will not be called in future Python versions. Add the :" +"meth:`~ast.NodeVisitor.visit_Constant` method to handle all constant nodes. " "(Contributed by Serhiy Storchaka in :issue:`36917`.)" msgstr "" ":class:`ast.NodeVisitor` metotları ``visit_Num()``, ``visit_Str()``, " "``visit_Bytes()``, ``visit_NameConstant()`` ve ``visit_Ellipsis()`` artık " -"kullanımdan kaldırılmıştır ve gelecekteki Python sürümlerinde çağrılmayacaktır. " -"Tüm sabit düğümleri işlemek için :meth:`~ast.NodeVisitor.visit_Constant` " -"yöntemini ekleyin. (Serhiy Storchaka'nın :issue:`36917` 'deki katkısıyla.)" +"kullanımdan kaldırılmıştır ve gelecekteki Python sürümlerinde " +"çağrılmayacaktır. Tüm sabit düğümleri işlemek için :meth:`~ast.NodeVisitor." +"visit_Constant` yöntemini ekleyin. (Serhiy Storchaka'nın :issue:`36917` " +"'deki katkısıyla.)" #: whatsnew/3.8.rst:1677 msgid "" @@ -2822,35 +2889,35 @@ msgid "" "removed in version 3.10. Instead of ``@asyncio.coroutine``, use :keyword:" "`async def` instead. (Contributed by Andrew Svetlov in :issue:`36921`.)" msgstr "" -":func:`asyncio.coroutine` :term:`decorator` kullanımdan kaldırılmıştır ve 3.10 " -"sürümünde kaldırılacaktır. ``@asyncio.coroutine`` yerine :keyword:`async def` " -"kullanın. (Andrew Svetlov'un :issue:`36921` 'deki katkısıyla.)" +":func:`asyncio.coroutine` :term:`decorator` kullanımdan kaldırılmıştır ve " +"3.10 sürümünde kaldırılacaktır. ``@asyncio.coroutine`` yerine :keyword:" +"`async def` kullanın. (Andrew Svetlov'un :issue:`36921` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1682 msgid "" "In :mod:`asyncio`, the explicit passing of a *loop* argument has been " "deprecated and will be removed in version 3.10 for the following: :func:" -"`asyncio.sleep`, :func:`asyncio.gather`, :func:`asyncio.shield`, :func:`asyncio." -"wait_for`, :func:`asyncio.wait`, :func:`asyncio.as_completed`, :class:`asyncio." -"Task`, :class:`asyncio.Lock`, :class:`asyncio.Event`, :class:`asyncio." -"Condition`, :class:`asyncio.Semaphore`, :class:`asyncio.BoundedSemaphore`, :" -"class:`asyncio.Queue`, :func:`asyncio.create_subprocess_exec`, and :func:" -"`asyncio.create_subprocess_shell`." +"`asyncio.sleep`, :func:`asyncio.gather`, :func:`asyncio.shield`, :func:" +"`asyncio.wait_for`, :func:`asyncio.wait`, :func:`asyncio.as_completed`, :" +"class:`asyncio.Task`, :class:`asyncio.Lock`, :class:`asyncio.Event`, :class:" +"`asyncio.Condition`, :class:`asyncio.Semaphore`, :class:`asyncio." +"BoundedSemaphore`, :class:`asyncio.Queue`, :func:`asyncio." +"create_subprocess_exec`, and :func:`asyncio.create_subprocess_shell`." msgstr "" ":mod:`asyncio` içinde, bir *loop* argümanının açıkça geçilmesi kullanımdan " "kaldırılmıştır ve 3.10 sürümünde aşağıdakiler için kaldırılacaktır: :func:" -"`asyncio.sleep`, :func:`asyncio.gather`, :func:`asyncio.shield`, :func:`asyncio." -"wait_for`, :func:`asyncio.wait`, :func:`asyncio.as_completed`, :class:`asyncio." -"Task`, :class:`asyncio.Lock`, :class:`asyncio.Event`, :class:`asyncio." -"Condition`, :class:`asyncio.Semaphore`, :class:`asyncio.BoundedSemaphore`, :" -"class:`asyncio.Queue`, :func:`asyncio.create_subprocess_exec`, ve :func:" -"`asyncio.create_subprocess_shell`." +"`asyncio.sleep`, :func:`asyncio.gather`, :func:`asyncio.shield`, :func:" +"`asyncio.wait_for`, :func:`asyncio.wait`, :func:`asyncio.as_completed`, :" +"class:`asyncio.Task`, :class:`asyncio.Lock`, :class:`asyncio.Event`, :class:" +"`asyncio.Condition`, :class:`asyncio.Semaphore`, :class:`asyncio." +"BoundedSemaphore`, :class:`asyncio.Queue`, :func:`asyncio." +"create_subprocess_exec`, ve :func:`asyncio.create_subprocess_shell`." #: whatsnew/3.8.rst:1692 msgid "" "The explicit passing of coroutine objects to :func:`asyncio.wait` has been " -"deprecated and will be removed in version 3.11. (Contributed by Yury Selivanov " -"in :issue:`34790`.)" +"deprecated and will be removed in version 3.11. (Contributed by Yury " +"Selivanov in :issue:`34790`.)" msgstr "" "Korutin nesnelerinin :func:`asyncio.wait` 'e açık bir şekilde aktarılması " "kullanımdan kaldırılmıştır ve 3.11 sürümünde kaldırılacaktır (Yury " @@ -2859,59 +2926,62 @@ msgstr "" #: whatsnew/3.8.rst:1696 msgid "" "The following functions and methods are deprecated in the :mod:`gettext` " -"module: :func:`~gettext.lgettext`, :func:`~gettext.ldgettext`, :func:`~gettext." -"lngettext` and :func:`~gettext.ldngettext`. They return encoded bytes, and it's " -"possible that you will get unexpected Unicode-related exceptions if there are " -"encoding problems with the translated strings. It's much better to use " -"alternatives which return Unicode strings in Python 3. These functions have " -"been broken for a long time." +"module: :func:`~gettext.lgettext`, :func:`~gettext.ldgettext`, :func:" +"`~gettext.lngettext` and :func:`~gettext.ldngettext`. They return encoded " +"bytes, and it's possible that you will get unexpected Unicode-related " +"exceptions if there are encoding problems with the translated strings. It's " +"much better to use alternatives which return Unicode strings in Python 3. " +"These functions have been broken for a long time." msgstr "" "Aşağıdaki fonksiyonlar ve yöntemler :mod:`gettext` modülünde kullanımdan " "kaldırılmıştır: :func:`~gettext.lgettext`, :func:`~gettext.ldgettext`, :func:" -"`~gettext.lngettext` ve :func:`~gettext.ldngettext`. Bunlar kodlanmış baytlar " -"döndürür ve çevrilen dizelerde kodlama sorunları varsa Unicode ile ilgili " -"beklenmedik istisnalar almanız olasıdır. Python 3'te Unicode dizgileri döndüren " -"alternatifleri kullanmak çok daha iyidir. Bu fonksiyonlar uzun süredir bozuk." +"`~gettext.lngettext` ve :func:`~gettext.ldngettext`. Bunlar kodlanmış " +"baytlar döndürür ve çevrilen dizelerde kodlama sorunları varsa Unicode ile " +"ilgili beklenmedik istisnalar almanız olasıdır. Python 3'te Unicode " +"dizgileri döndüren alternatifleri kullanmak çok daha iyidir. Bu fonksiyonlar " +"uzun süredir bozuk." #: whatsnew/3.8.rst:1704 msgid "" "Function :func:`~gettext.bind_textdomain_codeset`, methods :meth:`~gettext." "NullTranslations.output_charset` and :meth:`~gettext.NullTranslations." -"set_output_charset`, and the *codeset* parameter of functions :func:`~gettext." -"translation` and :func:`~gettext.install` are also deprecated, since they are " -"only used for the ``l*gettext()`` functions. (Contributed by Serhiy Storchaka " -"in :issue:`33710`.)" +"set_output_charset`, and the *codeset* parameter of functions :func:" +"`~gettext.translation` and :func:`~gettext.install` are also deprecated, " +"since they are only used for the ``l*gettext()`` functions. (Contributed by " +"Serhiy Storchaka in :issue:`33710`.)" msgstr "" ":func:`~gettext.bind_textdomain_codeset` fonksiyonu, :meth:`~gettext." "NullTranslations.output_charset` ve :meth:`~gettext.NullTranslations." "set_output_charset` yöntemleri ve :func:`~gettext.translation` ve :func:" "`~gettext.install` fonksiyonlarının *codeset* parametresi de yalnızca " -"``l*gettext()`` fonksiyonları için kullanıldığından kullanımdan kaldırılmıştır. " -"(Serhiy Storchaka'nın :issue:`33710` 'daki katkısıyla.)" +"``l*gettext()`` fonksiyonları için kullanıldığından kullanımdan " +"kaldırılmıştır. (Serhiy Storchaka'nın :issue:`33710` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1712 msgid "" -"The :meth:`~threading.Thread.isAlive()` method of :class:`threading.Thread` has " -"been deprecated. (Contributed by Dong-hee Na in :issue:`35283`.)" +"The :meth:`~threading.Thread.isAlive()` method of :class:`threading.Thread` " +"has been deprecated. (Contributed by Dong-hee Na in :issue:`35283`.)" msgstr "" -":class:`threading.Thread` metodunun :meth:`~threading.Thread.isAlive()` metodu " -"kullanımdan kaldırılmıştır. (Dong-hee Na'nın :issue:`35283` 'teki katkısıyla.)" +":class:`threading.Thread` metodunun :meth:`~threading.Thread.isAlive()` " +"metodu kullanımdan kaldırılmıştır. (Dong-hee Na'nın :issue:`35283` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:1716 msgid "" -"Many builtin and extension functions that take integer arguments will now emit " -"a deprecation warning for :class:`~decimal.Decimal`\\ s, :class:`~fractions." -"Fraction`\\ s and any other objects that can be converted to integers only with " -"a loss (e.g. that have the :meth:`~object.__int__` method but do not have the :" -"meth:`~object.__index__` method). In future version they will be errors. " -"(Contributed by Serhiy Storchaka in :issue:`36048`.)" +"Many builtin and extension functions that take integer arguments will now " +"emit a deprecation warning for :class:`~decimal.Decimal`\\ s, :class:" +"`~fractions.Fraction`\\ s and any other objects that can be converted to " +"integers only with a loss (e.g. that have the :meth:`~object.__int__` method " +"but do not have the :meth:`~object.__index__` method). In future version " +"they will be errors. (Contributed by Serhiy Storchaka in :issue:`36048`.)" msgstr "" "Tamsayı argümanları alan birçok yerleşik ve uzantı fonksiyonu artık :class:" "`~decimal.Decimal`, :class:`~fractions.Fraction` ve yalnızca bir kayıpla " "tamsayılara dönüştürülebilen diğer nesneler (örneğin :meth:`~object.__int__` " -"yöntemine sahip olan ancak :meth:`~object.__index__` yöntemine sahip olmayan) " -"için bir kullanımdan kaldırma uyarısı verecektir. Gelecek sürümde bunlar hata " -"olacaktır. (Serhiy Storchaka'nın :issue:`36048` 'deki katkısıyla.)" +"yöntemine sahip olan ancak :meth:`~object.__index__` yöntemine sahip " +"olmayan) için bir kullanımdan kaldırma uyarısı verecektir. Gelecek sürümde " +"bunlar hata olacaktır. (Serhiy Storchaka'nın :issue:`36048` 'deki " +"katkısıyla.)" #: whatsnew/3.8.rst:1724 msgid "Deprecated passing the following arguments as keyword arguments:" @@ -2950,14 +3020,14 @@ msgid "" "push_async_callback`." msgstr "" ":meth:`contextlib.ExitStack.callback`, :meth:`contextlib.AsyncExitStack." -"callback` ve :meth:`contextlib.AsyncExitStack.push_async_callback` içinde *geri " -"arama*." +"callback` ve :meth:`contextlib.AsyncExitStack.push_async_callback` içinde " +"*geri arama*." #: whatsnew/3.8.rst:1737 msgid "" -"*c* and *typeid* in the :meth:`~multiprocessing.managers.Server.create` method " -"of :class:`multiprocessing.managers.Server` and :class:`multiprocessing." -"managers.SharedMemoryServer`." +"*c* and *typeid* in the :meth:`~multiprocessing.managers.Server.create` " +"method of :class:`multiprocessing.managers.Server` and :class:" +"`multiprocessing.managers.SharedMemoryServer`." msgstr "" "*c* ve *typeid* öğeleri :class:`multiprocessing.managers.Server` ve :class:" "`multiprocessing.managers.SharedMemoryServer` öğelerinin :meth:" @@ -2992,17 +3062,17 @@ msgid "" "delayed to 3.9. (See :issue:`36952`.)" msgstr "" "Python 3.3 ile başlayarak, ABC'leri :mod:`collections` 'dan içe aktarmak " -"kullanımdan kaldırıldı ve içe aktarma :mod:`collections.abc` 'den yapılmalıdır. " -"Koleksiyonlardan içe aktarabilmek 3.8'de kaldırılmak üzere işaretlenmişti, " -"ancak 3.9'a ertelendi. (Bkz. :issue:`36952`.)" +"kullanımdan kaldırıldı ve içe aktarma :mod:`collections.abc` 'den " +"yapılmalıdır. Koleksiyonlardan içe aktarabilmek 3.8'de kaldırılmak üzere " +"işaretlenmişti, ancak 3.9'a ertelendi. (Bkz. :issue:`36952`.)" #: whatsnew/3.8.rst:1757 msgid "" "The :mod:`macpath` module, deprecated in Python 3.7, has been removed. " "(Contributed by Victor Stinner in :issue:`35471`.)" msgstr "" -"Python 3.7'de kullanımdan kaldırılan :mod:`macpath` modülü kaldırıldı. (Victor " -"Stinner'ın :issue:`35471` 'deki katkısıyla.)" +"Python 3.7'de kullanımdan kaldırılan :mod:`macpath` modülü kaldırıldı. " +"(Victor Stinner'ın :issue:`35471` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1879 msgid "" @@ -3011,30 +3081,32 @@ msgid "" "Victor Stinner in :issue:`35345`.)" msgstr "" "Python 3.3'ten beri kullanımda olmayan :func:`platform.popen` fonksiyonu " -"kaldırıldı: bunun yerine :func:`os.popen` kullanın. (Victor Stinner'ın :issue:" -"`35345` 'teki katkısıyla.)" +"kaldırıldı: bunun yerine :func:`os.popen` kullanın. (Victor Stinner'ın :" +"issue:`35345` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1764 msgid "" -"The function :func:`time.clock` has been removed, after having been deprecated " -"since Python 3.3: use :func:`time.perf_counter` or :func:`time.process_time` " -"instead, depending on your requirements, to have well-defined behavior. " -"(Contributed by Matthias Bussonnier in :issue:`36895`.)" +"The function :func:`time.clock` has been removed, after having been " +"deprecated since Python 3.3: use :func:`time.perf_counter` or :func:`time." +"process_time` instead, depending on your requirements, to have well-defined " +"behavior. (Contributed by Matthias Bussonnier in :issue:`36895`.)" msgstr "" "Python 3.3'ten beri kullanımdan kaldırılan :func:`time.clock` fonksiyonu " -"kaldırıldı: iyi tanımlanmış davranışa sahip olmak için gereksinimlerinize bağlı " -"olarak bunun yerine :func:`time.perf_counter` veya :func:`time.process_time` " -"kullanın. (Matthias Bussonnier'ın :issue:`36895` 'teki katkısıyla.)" +"kaldırıldı: iyi tanımlanmış davranışa sahip olmak için gereksinimlerinize " +"bağlı olarak bunun yerine :func:`time.perf_counter` veya :func:`time." +"process_time` kullanın. (Matthias Bussonnier'ın :issue:`36895` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:1770 msgid "" "The ``pyvenv`` script has been removed in favor of ``python3.8 -m venv`` to " -"help eliminate confusion as to what Python interpreter the ``pyvenv`` script is " -"tied to. (Contributed by Brett Cannon in :issue:`25427`.)" +"help eliminate confusion as to what Python interpreter the ``pyvenv`` script " +"is tied to. (Contributed by Brett Cannon in :issue:`25427`.)" msgstr "" "``pyvenv`` betiğinin hangi Python yorumlayıcısına bağlı olduğu konusundaki " "karışıklığı ortadan kaldırmak için ``python3.8 -m venv`` betiği lehine " -"``pyvenv`` betiği kaldırıldı. (Brett Cannon'ın :issue:`25427` 'deki katkısıyla.)" +"``pyvenv`` betiği kaldırıldı. (Brett Cannon'ın :issue:`25427` 'deki " +"katkısıyla.)" #: whatsnew/3.8.rst:1774 msgid "" @@ -3044,8 +3116,8 @@ msgid "" msgstr "" "``parse_qs``, ``parse_qsl`` ve ``escape`` :mod:`cgi` modülünden " "kaldırılmıştır. Python 3.2 veya daha eski sürümlerde kullanımdan " -"kaldırılmışlardır. Bunun yerine ``urllib.parse`` ve ``html`` modüllerinden içe " -"aktarılmalıdırlar." +"kaldırılmışlardır. Bunun yerine ``urllib.parse`` ve ``html`` modüllerinden " +"içe aktarılmalıdırlar." #: whatsnew/3.8.rst:1778 msgid "" @@ -3057,10 +3129,10 @@ msgstr "" #: whatsnew/3.8.rst:1781 msgid "" -"The :class:`~xml.etree.ElementTree.XMLParser` constructor no longer accepts the " -"*html* argument. It never had an effect and was deprecated in Python 3.4. All " -"other parameters are now :ref:`keyword-only `. " -"(Contributed by Serhiy Storchaka in :issue:`29209`.)" +"The :class:`~xml.etree.ElementTree.XMLParser` constructor no longer accepts " +"the *html* argument. It never had an effect and was deprecated in Python " +"3.4. All other parameters are now :ref:`keyword-only `. (Contributed by Serhiy Storchaka in :issue:`29209`.)" msgstr "" ":class:`~xml.etree.ElementTree.XMLParser` yapıcısı artık *html* argümanını " "kabul etmiyor. Hiçbir zaman bir etkisi olmadı ve Python 3.4'te kullanımdan " @@ -3070,8 +3142,8 @@ msgstr "" #: whatsnew/3.8.rst:1786 msgid "" -"Removed the ``doctype()`` method of :class:`~xml.etree.ElementTree.XMLParser`. " -"(Contributed by Serhiy Storchaka in :issue:`29209`.)" +"Removed the ``doctype()`` method of :class:`~xml.etree.ElementTree." +"XMLParser`. (Contributed by Serhiy Storchaka in :issue:`29209`.)" msgstr "" ":class:`~xml.etree.ElementTree.XMLParser` metodunun ``doctype()`` metodu " "kaldırıldı. (Serhiy Storchaka'nın :issue:`29209` 'daki katkısıyla.)" @@ -3081,16 +3153,16 @@ msgid "" "\"unicode_internal\" codec is removed. (Contributed by Inada Naoki in :issue:" "`36297`.)" msgstr "" -"\"unicode_internal\" codec'i kaldırıldı. (Inada Naoki'nin :issue:`36297` 'deki " -"katkısıyla.)" +"\"unicode_internal\" codec'i kaldırıldı. (Inada Naoki'nin :issue:`36297` " +"'deki katkısıyla.)" #: whatsnew/3.8.rst:1792 msgid "" "The ``Cache`` and ``Statement`` objects of the :mod:`sqlite3` module are not " "exposed to the user. (Contributed by Aviv Palivoda in :issue:`30262`.)" msgstr "" -":mod:`sqlite3` modülünün ``Cache`` ve ``Statement`` nesneleri kullanıcıya açık " -"değildir. (Aviv Palivoda'nın :issue:`30262` 'deki katkısıyla.)" +":mod:`sqlite3` modülünün ``Cache`` ve ``Statement`` nesneleri kullanıcıya " +"açık değildir. (Aviv Palivoda'nın :issue:`30262` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1796 msgid "" @@ -3098,9 +3170,9 @@ msgid "" "`fileinput.FileInput` which was ignored and deprecated since Python 3.6 has " "been removed. :issue:`36952` (Contributed by Matthias Bussonnier.)" msgstr "" -"Python 3.6'dan beri göz ardı edilen ve kullanımdan kaldırılan :func:`fileinput." -"input` ve :func:`fileinput.FileInput` anahtar kelime argümanı ``bufsize`` " -"kaldırıldı. :issue:`36952` (Matthias Bussonnier'ın katkısıyla.)" +"Python 3.6'dan beri göz ardı edilen ve kullanımdan kaldırılan :func:" +"`fileinput.input` ve :func:`fileinput.FileInput` anahtar kelime argümanı " +"``bufsize`` kaldırıldı. :issue:`36952` (Matthias Bussonnier'ın katkısıyla.)" #: whatsnew/3.8.rst:1800 msgid "" @@ -3108,9 +3180,9 @@ msgid "" "get_coroutine_wrapper` deprecated in Python 3.7 have been removed; :issue:" "`36933` (Contributed by Matthias Bussonnier.)" msgstr "" -"Python 3.7'de kullanımdan kaldırılan :func:`sys.set_coroutine_wrapper` ve :func:" -"`sys.get_coroutine_wrapper` fonksiyonları kaldırıldı; :issue:`36933` (Matthias " -"Bussonnier'ın katkısıyla.)" +"Python 3.7'de kullanımdan kaldırılan :func:`sys.set_coroutine_wrapper` ve :" +"func:`sys.get_coroutine_wrapper` fonksiyonları kaldırıldı; :issue:`36933` " +"(Matthias Bussonnier'ın katkısıyla.)" #: whatsnew/3.8.rst:1806 msgid "Porting to Python 3.8" @@ -3131,64 +3203,66 @@ msgstr "Python davranışındaki değişiklikler" #: whatsnew/3.8.rst:1815 msgid "" "Yield expressions (both ``yield`` and ``yield from`` clauses) are now " -"disallowed in comprehensions and generator expressions (aside from the iterable " -"expression in the leftmost :keyword:`!for` clause). (Contributed by Serhiy " -"Storchaka in :issue:`10544`.)" +"disallowed in comprehensions and generator expressions (aside from the " +"iterable expression in the leftmost :keyword:`!for` clause). (Contributed by " +"Serhiy Storchaka in :issue:`10544`.)" msgstr "" "Yield ifadelerine (hem ``yield`` hem de ``yield from`` cümleleri) artık " -"anlamalarda ve oluşturucu ifadelerinde (en soldaki :keyword:`!for` cümlesindeki " -"yinelenebilir ifadesi dışında) izin verilmemektedir. (Serhiy Storchaka'nın :" -"issue:`10544` 'teki katkısıyla.)" +"anlamalarda ve oluşturucu ifadelerinde (en soldaki :keyword:`!for` " +"cümlesindeki yinelenebilir ifadesi dışında) izin verilmemektedir. (Serhiy " +"Storchaka'nın :issue:`10544` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1820 msgid "" -"The compiler now produces a :exc:`SyntaxWarning` when identity checks (``is`` " -"and ``is not``) are used with certain types of literals (e.g. strings, " -"numbers). These can often work by accident in CPython, but are not guaranteed " -"by the language spec. The warning advises users to use equality tests (``==`` " -"and ``!=``) instead. (Contributed by Serhiy Storchaka in :issue:`34850`.)" +"The compiler now produces a :exc:`SyntaxWarning` when identity checks " +"(``is`` and ``is not``) are used with certain types of literals (e.g. " +"strings, numbers). These can often work by accident in CPython, but are not " +"guaranteed by the language spec. The warning advises users to use equality " +"tests (``==`` and ``!=``) instead. (Contributed by Serhiy Storchaka in :" +"issue:`34850`.)" msgstr "" "Derleyici artık kimlik kontrolleri (``is`` ve ``is not``) belirli türdeki " "değişmezlerle (örneğin dizeler, sayılar) kullanıldığında bir :exc:" "`SyntaxWarning` üretiyor. Bunlar CPython'da genellikle kazara çalışabilir, " -"ancak dil özellikleri tarafından garanti edilmez. Uyarı, kullanıcılara bunun " -"yerine eşitlik testlerini (``==`` ve ``!=``) kullanmalarını önerir. (Serhiy " -"Storchaka'nın :issue:`34850` 'deki katkısıyla.)" +"ancak dil özellikleri tarafından garanti edilmez. Uyarı, kullanıcılara " +"bunun yerine eşitlik testlerini (``==`` ve ``!=``) kullanmalarını önerir. " +"(Serhiy Storchaka'nın :issue:`34850` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1827 msgid "" -"The CPython interpreter can swallow exceptions in some circumstances. In Python " -"3.8 this happens in fewer cases. In particular, exceptions raised when getting " -"the attribute from the type dictionary are no longer ignored. (Contributed by " -"Serhiy Storchaka in :issue:`35459`.)" +"The CPython interpreter can swallow exceptions in some circumstances. In " +"Python 3.8 this happens in fewer cases. In particular, exceptions raised " +"when getting the attribute from the type dictionary are no longer ignored. " +"(Contributed by Serhiy Storchaka in :issue:`35459`.)" msgstr "" -"CPython yorumlayıcısı bazı durumlarda istisnaları yutabilir. Python 3.8'de bu " -"daha az durumda gerçekleşir. Özellikle, tip sözlüğünden öznitelik alınırken " -"ortaya çıkan istisnalar artık göz ardı edilmiyor. (Serhiy Storchaka'nın :issue:" -"`35459` 'daki katkısıyla.)" +"CPython yorumlayıcısı bazı durumlarda istisnaları yutabilir. Python 3.8'de " +"bu daha az durumda gerçekleşir. Özellikle, tip sözlüğünden öznitelik " +"alınırken ortaya çıkan istisnalar artık göz ardı edilmiyor. (Serhiy " +"Storchaka'nın :issue:`35459` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1832 msgid "" "Removed ``__str__`` implementations from builtin types :class:`bool`, :class:" "`int`, :class:`float`, :class:`complex` and few classes from the standard " "library. They now inherit ``__str__()`` from :class:`object`. As result, " -"defining the ``__repr__()`` method in the subclass of these classes will affect " -"their string representation. (Contributed by Serhiy Storchaka in :issue:" -"`36793`.)" +"defining the ``__repr__()`` method in the subclass of these classes will " +"affect their string representation. (Contributed by Serhiy Storchaka in :" +"issue:`36793`.)" msgstr "" ":class:`bool`, :class:`int`, :class:`float`, :class:`complex` yerleşik " -"türlerinden ve standart kütüphanedeki birkaç sınıftan ``__str__`` uygulamaları " -"kaldırıldı. Bunlar artık :class:`object` türünden ``__str__()`` miras " -"almaktadır. Sonuç olarak, bu sınıfların alt sınıflarında ``__repr__()`` " -"metodunu tanımlamak onların string gösterimlerini etkileyecektir. (Serhiy " -"Storchaka'nın :issue:`36793` 'teki katkısıyla.)" +"türlerinden ve standart kütüphanedeki birkaç sınıftan ``__str__`` " +"uygulamaları kaldırıldı. Bunlar artık :class:`object` türünden " +"``__str__()`` miras almaktadır. Sonuç olarak, bu sınıfların alt sınıflarında " +"``__repr__()`` metodunu tanımlamak onların string gösterimlerini " +"etkileyecektir. (Serhiy Storchaka'nın :issue:`36793` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1839 msgid "" -"On AIX, :attr:`sys.platform` doesn't contain the major version anymore. It is " -"always ``'aix'``, instead of ``'aix3'`` .. ``'aix7'``. Since older Python " -"versions include the version number, so it is recommended to always use ``sys." -"platform.startswith('aix')``. (Contributed by M. Felt in :issue:`36588`.)" +"On AIX, :attr:`sys.platform` doesn't contain the major version anymore. It " +"is always ``'aix'``, instead of ``'aix3'`` .. ``'aix7'``. Since older " +"Python versions include the version number, so it is recommended to always " +"use ``sys.platform.startswith('aix')``. (Contributed by M. Felt in :issue:" +"`36588`.)" msgstr "" "AIX üzerinde, :attr:`sys.platform` artık ana sürümü içermemektedir. Bu her " "zaman ``'aix3'`` ... ``'aix7'`` yerine ``'aix'`` şeklindedir. Eski Python " @@ -3198,19 +3272,21 @@ msgstr "" #: whatsnew/3.8.rst:1845 msgid "" -":c:func:`PyEval_AcquireLock` and :c:func:`PyEval_AcquireThread` now terminate " -"the current thread if called while the interpreter is finalizing, making them " -"consistent with :c:func:`PyEval_RestoreThread`, :c:func:`Py_END_ALLOW_THREADS`, " -"and :c:func:`PyGILState_Ensure`. If this behavior is not desired, guard the " -"call by checking :c:func:`_Py_IsFinalizing` or :c:func:`sys.is_finalizing`. " -"(Contributed by Joannah Nanjekye in :issue:`36475`.)" +":c:func:`PyEval_AcquireLock` and :c:func:`PyEval_AcquireThread` now " +"terminate the current thread if called while the interpreter is finalizing, " +"making them consistent with :c:func:`PyEval_RestoreThread`, :c:func:" +"`Py_END_ALLOW_THREADS`, and :c:func:`PyGILState_Ensure`. If this behavior is " +"not desired, guard the call by checking :c:func:`_Py_IsFinalizing` or :c:" +"func:`sys.is_finalizing`. (Contributed by Joannah Nanjekye in :issue:" +"`36475`.)" msgstr "" ":c:func:`PyEval_AcquireLock` ve :c:func:`PyEval_AcquireThread` artık " -"yorumlayıcı sonlandırılırken çağrılırsa geçerli iş parçacığını sonlandırarak :c:" -"func:`PyEval_RestoreThread`, :c:func:`Py_END_ALLOW_THREADS` ve :c:func:" -"`PyGILState_Ensure` ile tutarlı hale geliyor. Bu davranış istenmiyorsa, :c:func:" -"`_Py_IsFinalizing` veya :c:func:`sys.is_finalizing` kontrolünü yaparak çağrıyı " -"koruyun. (Joannah Nanjekye'nin :issue:`36475` 'teki katkısıyla.)" +"yorumlayıcı sonlandırılırken çağrılırsa geçerli iş parçacığını " +"sonlandırarak :c:func:`PyEval_RestoreThread`, :c:func:`Py_END_ALLOW_THREADS` " +"ve :c:func:`PyGILState_Ensure` ile tutarlı hale geliyor. Bu davranış " +"istenmiyorsa, :c:func:`_Py_IsFinalizing` veya :c:func:`sys.is_finalizing` " +"kontrolünü yaparak çağrıyı koruyun. (Joannah Nanjekye'nin :issue:`36475` " +"'teki katkısıyla.)" #: whatsnew/3.8.rst:1855 msgid "Changes in the Python API" @@ -3218,9 +3294,10 @@ msgstr "Python API'sindeki değişiklikler" #: whatsnew/3.8.rst:1857 msgid "" -"The :func:`os.getcwdb` function now uses the UTF-8 encoding on Windows, rather " -"than the ANSI code page: see :pep:`529` for the rationale. The function is no " -"longer deprecated on Windows. (Contributed by Victor Stinner in :issue:`37412`.)" +"The :func:`os.getcwdb` function now uses the UTF-8 encoding on Windows, " +"rather than the ANSI code page: see :pep:`529` for the rationale. The " +"function is no longer deprecated on Windows. (Contributed by Victor Stinner " +"in :issue:`37412`.)" msgstr "" ":func:`os.getcwdb` fonksiyonu artık Windows'ta ANSI kod sayfası yerine UTF-8 " "kodlamasını kullanıyor: gerekçe için bkz. :pep:`529`. İşlev artık Windows'ta " @@ -3229,46 +3306,47 @@ msgstr "" #: whatsnew/3.8.rst:1862 msgid "" -":class:`subprocess.Popen` can now use :func:`os.posix_spawn` in some cases for " -"better performance. On Windows Subsystem for Linux and QEMU User Emulation, " -"the :class:`Popen` constructor using :func:`os.posix_spawn` no longer raises an " -"exception on errors like \"missing program\". Instead the child process fails " -"with a non-zero :attr:`~Popen.returncode`. (Contributed by Joannah Nanjekye and " -"Victor Stinner in :issue:`35537`.)" -msgstr "" -":class:`subprocess.Popen` artık daha iyi performans için bazı durumlarda :func:" -"`os.posix_spawn` kullanabilir. Linux ve QEMU Kullanıcı Emülasyonu için Windows " -"Alt Sisteminde, :func:`os.posix_spawn` kullanan :class:`Popen` kurucusu artık " -"\"eksik program\" gibi hatalarda bir istisna oluşturmuyor. Bunun yerine alt " -"süreç sıfır olmayan bir :attr:`~Popen.returncode` ile başarısız olur. (Joannah " -"Nanjekye ve Victor Stinner'ın :issue:`35537` 'deki katkılarıyla.)" +":class:`subprocess.Popen` can now use :func:`os.posix_spawn` in some cases " +"for better performance. On Windows Subsystem for Linux and QEMU User " +"Emulation, the :class:`Popen` constructor using :func:`os.posix_spawn` no " +"longer raises an exception on errors like \"missing program\". Instead the " +"child process fails with a non-zero :attr:`~Popen.returncode`. (Contributed " +"by Joannah Nanjekye and Victor Stinner in :issue:`35537`.)" +msgstr "" +":class:`subprocess.Popen` artık daha iyi performans için bazı durumlarda :" +"func:`os.posix_spawn` kullanabilir. Linux ve QEMU Kullanıcı Emülasyonu için " +"Windows Alt Sisteminde, :func:`os.posix_spawn` kullanan :class:`Popen` " +"kurucusu artık \"eksik program\" gibi hatalarda bir istisna oluşturmuyor. " +"Bunun yerine alt süreç sıfır olmayan bir :attr:`~Popen.returncode` ile " +"başarısız olur. (Joannah Nanjekye ve Victor Stinner'ın :issue:`35537` 'deki " +"katkılarıyla.)" #: whatsnew/3.8.rst:1869 msgid "" "The *preexec_fn* argument of * :class:`subprocess.Popen` is no longer " -"compatible with subinterpreters. The use of the parameter in a subinterpreter " -"now raises :exc:`RuntimeError`. (Contributed by Eric Snow in :issue:`34651`, " -"modified by Christian Heimes in :issue:`37951`.)" +"compatible with subinterpreters. The use of the parameter in a " +"subinterpreter now raises :exc:`RuntimeError`. (Contributed by Eric Snow in :" +"issue:`34651`, modified by Christian Heimes in :issue:`37951`.)" msgstr "" ":class:`subprocess.Popen` parametresinin *preexec_fn* argümanı artık alt " "yorumlayıcılarla uyumlu değildir. Parametrenin bir alt yorumlayıcıda " -"kullanılması artık :exc:`RuntimeError` uyarısı veriyor. (Eric Snow tarafından :" -"issue:`34651` 'de katkıda bulunulmuş, Christian Heimes tarafından :issue:" -"`37951` 'de değiştirilmiştir.)" +"kullanılması artık :exc:`RuntimeError` uyarısı veriyor. (Eric Snow " +"tarafından :issue:`34651` 'de katkıda bulunulmuş, Christian Heimes " +"tarafından :issue:`37951` 'de değiştirilmiştir.)" #: whatsnew/3.8.rst:1875 msgid "" "The :meth:`imap.IMAP4.logout` method no longer silently ignores arbitrary " "exceptions. (Contributed by Victor Stinner in :issue:`36348`.)" msgstr "" -":meth:`imap.IMAP4.logout` yöntemi artık keyfi istisnaları sessizce yok saymaz. " -"(Victor Stinner'ın :issue:`36348` 'deki katkısıyla.)" +":meth:`imap.IMAP4.logout` yöntemi artık keyfi istisnaları sessizce yok " +"saymaz. (Victor Stinner'ın :issue:`36348` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1883 msgid "" -"The :func:`statistics.mode` function no longer raises an exception when given " -"multimodal data. Instead, it returns the first mode encountered in the input " -"data. (Contributed by Raymond Hettinger in :issue:`35892`.)" +"The :func:`statistics.mode` function no longer raises an exception when " +"given multimodal data. Instead, it returns the first mode encountered in " +"the input data. (Contributed by Raymond Hettinger in :issue:`35892`.)" msgstr "" ":func:`statistics.mode` fonksiyonu artık çok modlu veriler verildiğinde bir " "istisna oluşturmuyor. Bunun yerine, girdi verilerinde karşılaşılan ilk modu " @@ -3276,49 +3354,49 @@ msgstr "" #: whatsnew/3.8.rst:1888 msgid "" -"The :meth:`~tkinter.ttk.Treeview.selection` method of the :class:`tkinter.ttk." -"Treeview` class no longer takes arguments. Using it with arguments for " -"changing the selection was deprecated in Python 3.6. Use specialized methods " -"like :meth:`~tkinter.ttk.Treeview.selection_set` for changing the selection. " -"(Contributed by Serhiy Storchaka in :issue:`31508`.)" +"The :meth:`~tkinter.ttk.Treeview.selection` method of the :class:`tkinter." +"ttk.Treeview` class no longer takes arguments. Using it with arguments for " +"changing the selection was deprecated in Python 3.6. Use specialized " +"methods like :meth:`~tkinter.ttk.Treeview.selection_set` for changing the " +"selection. (Contributed by Serhiy Storchaka in :issue:`31508`.)" msgstr "" -":class:`tkinter.ttk.Treeview` sınıfının :meth:`~tkinter.ttk.Treeview.selection` " -"yöntemi artık argüman almıyor. Seçimi değiştirmek için argümanlarla " -"kullanılması Python 3.6'da kullanımdan kaldırılmıştır. Seçimi değiştirmek " -"için :meth:`~tkinter.ttk.Treeview.selection_set` gibi özel yöntemler kullanın. " -"(Serhiy Storchaka'ın :issue:`31508` 'deki katkısıyla.)" +":class:`tkinter.ttk.Treeview` sınıfının :meth:`~tkinter.ttk.Treeview." +"selection` yöntemi artık argüman almıyor. Seçimi değiştirmek için " +"argümanlarla kullanılması Python 3.6'da kullanımdan kaldırılmıştır. Seçimi " +"değiştirmek için :meth:`~tkinter.ttk.Treeview.selection_set` gibi özel " +"yöntemler kullanın. (Serhiy Storchaka'ın :issue:`31508` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1894 msgid "" "The :meth:`writexml`, :meth:`toxml` and :meth:`toprettyxml` methods of :mod:" "`xml.dom.minidom`, and the :meth:`write` method of :mod:`xml.etree`, now " -"preserve the attribute order specified by the user. (Contributed by Diego Rojas " -"and Raymond Hettinger in :issue:`34160`.)" +"preserve the attribute order specified by the user. (Contributed by Diego " +"Rojas and Raymond Hettinger in :issue:`34160`.)" msgstr "" ":mod:`xml.dom.minidom` metodunun :meth:`writexml`, :meth:`toxml` ve :meth:" "`toprettyxml` metotları ve :mod:`xml.etree` metodunun :meth:`write` metodu " -"artık kullanıcı tarafından belirtilen öznitelik sırasını korumaktadır. (Diego " -"Rojas ve Raymond Hettinger'ın :issue:`34160` 'daki katkılarıyla.)" +"artık kullanıcı tarafından belirtilen öznitelik sırasını korumaktadır. " +"(Diego Rojas ve Raymond Hettinger'ın :issue:`34160` 'daki katkılarıyla.)" #: whatsnew/3.8.rst:1899 msgid "" "A :mod:`dbm.dumb` database opened with flags ``'r'`` is now read-only. :func:" -"`dbm.dumb.open` with flags ``'r'`` and ``'w'`` no longer creates a database if " -"it does not exist. (Contributed by Serhiy Storchaka in :issue:`32749`.)" +"`dbm.dumb.open` with flags ``'r'`` and ``'w'`` no longer creates a database " +"if it does not exist. (Contributed by Serhiy Storchaka in :issue:`32749`.)" msgstr "" "Bir :mod:`dbm.dumb` veritabanı ``'r'`` bayraklarıyla açıldığında artık salt " -"okunurdur. :func:`dbm.dumb.open`, ``'r'`` ve ``'w'`` bayraklarıyla artık mevcut " -"değilse bir veritabanı oluşturmaz. (Serhiy Storchaka'nın :issue:`32749` 'daki " -"katkısıyla.)" +"okunurdur. :func:`dbm.dumb.open`, ``'r'`` ve ``'w'`` bayraklarıyla artık " +"mevcut değilse bir veritabanı oluşturmaz. (Serhiy Storchaka'nın :issue:" +"`32749` 'daki katkısıyla.)" #: whatsnew/3.8.rst:1904 msgid "" "The ``doctype()`` method defined in a subclass of :class:`~xml.etree." "ElementTree.XMLParser` will no longer be called and will emit a :exc:" "`RuntimeWarning` instead of a :exc:`DeprecationWarning`. Define the :meth:" -"`doctype() ` method on a target for " -"handling an XML doctype declaration. (Contributed by Serhiy Storchaka in :issue:" -"`29209`.)" +"`doctype() ` method on a target " +"for handling an XML doctype declaration. (Contributed by Serhiy Storchaka " +"in :issue:`29209`.)" msgstr "" ":class:`~xml.etree.ElementTree.XMLParser` alt sınıfında tanımlanan " "``doctype()`` yöntemi artık çağrılmayacak ve bir :exc:`DeprecationWarning` " @@ -3329,15 +3407,15 @@ msgstr "" #: whatsnew/3.8.rst:1911 msgid "" -"A :exc:`RuntimeError` is now raised when the custom metaclass doesn't provide " -"the ``__classcell__`` entry in the namespace passed to ``type.__new__``. A :" -"exc:`DeprecationWarning` was emitted in Python 3.6--3.7. (Contributed by " -"Serhiy Storchaka in :issue:`23722`.)" +"A :exc:`RuntimeError` is now raised when the custom metaclass doesn't " +"provide the ``__classcell__`` entry in the namespace passed to ``type." +"__new__``. A :exc:`DeprecationWarning` was emitted in Python 3.6--3.7. " +"(Contributed by Serhiy Storchaka in :issue:`23722`.)" msgstr "" "Özel metaclass, ``type.__new__`` 'e aktarılan ad alanında ``__classcell__`` " "girdisini sağlamadığında artık bir :exc:`RuntimeError` ortaya çıkıyor. Bir :" -"exc:`DeprecationWarning` Python 3.6--3.7` 'de yayınlandı (Serhiy Storchaka'nın :" -"issue:`23722` 'deki katkısıyla.)" +"exc:`DeprecationWarning` Python 3.6--3.7` 'de yayınlandı (Serhiy " +"Storchaka'nın :issue:`23722` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1916 msgid "" @@ -3350,9 +3428,9 @@ msgstr "" #: whatsnew/3.8.rst:1919 msgid "" ":func:`shutil.copyfile`, :func:`shutil.copy`, :func:`shutil.copy2`, :func:" -"`shutil.copytree` and :func:`shutil.move` use platform-specific \"fast-copy\" " -"syscalls (see :ref:`shutil-platform-dependent-efficient-copy-operations` " -"section)." +"`shutil.copytree` and :func:`shutil.move` use platform-specific \"fast-" +"copy\" syscalls (see :ref:`shutil-platform-dependent-efficient-copy-" +"operations` section)." msgstr "" ":func:`shutil.copyfile`, :func:`shutil.copy`, :func:`shutil.copy2`, :func:" "`shutil.copytree` ve :func:`shutil.move` platforma özgü \"fast-copy\" sistem " @@ -3361,11 +3439,11 @@ msgstr "" #: whatsnew/3.8.rst:1924 msgid "" -":func:`shutil.copyfile` default buffer size on Windows was changed from 16 KiB " -"to 1 MiB." +":func:`shutil.copyfile` default buffer size on Windows was changed from 16 " +"KiB to 1 MiB." msgstr "" -":func:`shutil.copyfile` Windows üzerindeki varsayılan tampon boyutu 16 KiB'den " -"1 MiB'ye değiştirildi." +":func:`shutil.copyfile` Windows üzerindeki varsayılan tampon boyutu 16 " +"KiB'den 1 MiB'ye değiştirildi." #: whatsnew/3.8.rst:1927 msgid "" @@ -3379,39 +3457,39 @@ msgstr "" msgid "" "The :c:type:`PyInterpreterState` struct has been moved into the \"internal\" " "header files (specifically Include/internal/pycore_pystate.h). An opaque " -"``PyInterpreterState`` is still available as part of the public API (and stable " -"ABI). The docs indicate that none of the struct's fields are public, so we " -"hope no one has been using them. However, if you do rely on one or more of " -"those private fields and have no alternative then please open a BPO issue. " -"We'll work on helping you adjust (possibly including adding accessor functions " -"to the public API). (See :issue:`35886`.)" -msgstr "" -":c:type:`PyInterpreterState` yapısı \"dahili\" başlık dosyalarına taşınmıştır " -"(özellikle Include/internal/pycore_pystate.h). Opak bir ``PyInterpreterState`` " -"hala genel API'nin (ve kararlı ABI'nin) bir parçası olarak mevcuttur. " -"Dokümanlar, yapının hiçbir alanının herkese açık olmadığını belirtmektedir, bu " -"nedenle kimsenin bunları kullanmadığını umuyoruz. Ancak, bu özel alanlardan " -"birine veya daha fazlasına güveniyorsanız ve alternatifiniz yoksa, lütfen bir " -"BPO sorunu açın. Ayarlama yapmanıza yardımcı olmak için çalışacağız " -"(muhtemelen genel API'ye erişim fonksiyonları eklemek dahil). (Bkz. :issue:" -"`35886`.)" +"``PyInterpreterState`` is still available as part of the public API (and " +"stable ABI). The docs indicate that none of the struct's fields are public, " +"so we hope no one has been using them. However, if you do rely on one or " +"more of those private fields and have no alternative then please open a BPO " +"issue. We'll work on helping you adjust (possibly including adding accessor " +"functions to the public API). (See :issue:`35886`.)" +msgstr "" +":c:type:`PyInterpreterState` yapısı \"dahili\" başlık dosyalarına " +"taşınmıştır (özellikle Include/internal/pycore_pystate.h). Opak bir " +"``PyInterpreterState`` hala genel API'nin (ve kararlı ABI'nin) bir parçası " +"olarak mevcuttur. Dokümanlar, yapının hiçbir alanının herkese açık " +"olmadığını belirtmektedir, bu nedenle kimsenin bunları kullanmadığını " +"umuyoruz. Ancak, bu özel alanlardan birine veya daha fazlasına " +"güveniyorsanız ve alternatifiniz yoksa, lütfen bir BPO sorunu açın. " +"Ayarlama yapmanıza yardımcı olmak için çalışacağız (muhtemelen genel API'ye " +"erişim fonksiyonları eklemek dahil). (Bkz. :issue:`35886`.)" #: whatsnew/3.8.rst:1940 msgid "" "The :meth:`mmap.flush() ` method now returns ``None`` on " -"success and raises an exception on error under all platforms. Previously, its " -"behavior was platform-dependent: a nonzero value was returned on success; zero " -"was returned on error under Windows. A zero value was returned on success; an " -"exception was raised on error under Unix. (Contributed by Berker Peksag in :" -"issue:`2122`.)" -msgstr "" -":meth:`mmap.flush() ` yöntemi artık başarı durumunda ``None`` " -"değerini döndürmekte ve tüm platformlarda hata durumunda bir istisna " -"oluşturmaktadır. Önceden metodun davranışı platforma bağlıydı: başarı " -"durumunda sıfır olmayan bir değer döndürülüyordu; Windows altında hata " -"durumunda sıfır döndürülüyordu. Unix altında başarı durumunda sıfır değeri " -"döndürülürken hata durumunda bir istisna ortaya çıkıyordu. (Berker Peksag'ın :" -"issue:`2122` 'deki katkısıyla.)" +"success and raises an exception on error under all platforms. Previously, " +"its behavior was platform-dependent: a nonzero value was returned on " +"success; zero was returned on error under Windows. A zero value was " +"returned on success; an exception was raised on error under Unix. " +"(Contributed by Berker Peksag in :issue:`2122`.)" +msgstr "" +":meth:`mmap.flush() ` yöntemi artık başarı durumunda " +"``None`` değerini döndürmekte ve tüm platformlarda hata durumunda bir " +"istisna oluşturmaktadır. Önceden metodun davranışı platforma bağlıydı: " +"başarı durumunda sıfır olmayan bir değer döndürülüyordu; Windows altında " +"hata durumunda sıfır döndürülüyordu. Unix altında başarı durumunda sıfır " +"değeri döndürülürken hata durumunda bir istisna ortaya çıkıyordu. (Berker " +"Peksag'ın :issue:`2122` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1947 msgid "" @@ -3424,10 +3502,10 @@ msgstr "" #: whatsnew/3.8.rst:1951 msgid "" -"Deleting a key from a read-only :mod:`dbm` database (:mod:`dbm.dumb`, :mod:`dbm." -"gnu` or :mod:`dbm.ndbm`) raises :attr:`error` (:exc:`dbm.dumb.error`, :exc:`dbm." -"gnu.error` or :exc:`dbm.ndbm.error`) instead of :exc:`KeyError`. (Contributed " -"by Xiang Zhang in :issue:`33106`.)" +"Deleting a key from a read-only :mod:`dbm` database (:mod:`dbm.dumb`, :mod:" +"`dbm.gnu` or :mod:`dbm.ndbm`) raises :attr:`error` (:exc:`dbm.dumb.error`, :" +"exc:`dbm.gnu.error` or :exc:`dbm.ndbm.error`) instead of :exc:`KeyError`. " +"(Contributed by Xiang Zhang in :issue:`33106`.)" msgstr "" "Salt okunur :mod:`dbm` veritabanından bir anahtar silindiğinde (:mod:`dbm." "dumb`, :mod:`dbm.gnu` veya :mod:`dbm.ndbm`) :exc:`KeyError` yerine :attr:" @@ -3436,33 +3514,33 @@ msgstr "" #: whatsnew/3.8.rst:1956 msgid "" -"Simplified AST for literals. All constants will be represented as :class:`ast." -"Constant` instances. Instantiating old classes ``Num``, ``Str``, ``Bytes``, " -"``NameConstant`` and ``Ellipsis`` will return an instance of ``Constant``. " -"(Contributed by Serhiy Storchaka in :issue:`32892`.)" +"Simplified AST for literals. All constants will be represented as :class:" +"`ast.Constant` instances. Instantiating old classes ``Num``, ``Str``, " +"``Bytes``, ``NameConstant`` and ``Ellipsis`` will return an instance of " +"``Constant``. (Contributed by Serhiy Storchaka in :issue:`32892`.)" msgstr "" "Değişmezler için basitleştirilmiş AST. Tüm sabitler :class:`ast.Constant` " "örnekleri olarak temsil edilecektir. Eski ``Num``, ``Str``, ``Bytes``, " -"``NameConstant`` ve ``Ellipsis`` sınıflarını örneklemek bir ``Constant`` örneği " -"döndürecektir. (Serhiy Storchaka'nın :issue:`32892` 'deki katkısıyla.)" +"``NameConstant`` ve ``Ellipsis`` sınıflarını örneklemek bir ``Constant`` " +"örneği döndürecektir. (Serhiy Storchaka'nın :issue:`32892` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1972 msgid "" -"The function :func:`asyncio.wait_for` now correctly waits for cancellation when " -"using an instance of :class:`asyncio.Task`. Previously, upon reaching " +"The function :func:`asyncio.wait_for` now correctly waits for cancellation " +"when using an instance of :class:`asyncio.Task`. Previously, upon reaching " "*timeout*, it was cancelled and immediately returned. (Contributed by Elvis " "Pranskevichus in :issue:`32751`.)" msgstr "" ":func:`asyncio.wait_for` fonksiyonu artık :class:`asyncio.Task` örneğini " "kullanırken iptal için doğru şekilde bekliyor. Önceden, *zaman aşımına* " -"ulaşıldığında iptal ediliyor ve hemen geri dönüyordu. (Elvis Pranskevichus'un :" -"issue:`32751` 'deki katkısıyla.)" +"ulaşıldığında iptal ediliyor ve hemen geri dönüyordu. (Elvis " +"Pranskevichus'un :issue:`32751` 'deki katkısıyla.)" #: whatsnew/3.8.rst:1977 msgid "" -"The function :func:`asyncio.BaseTransport.get_extra_info` now returns a safe to " -"use socket object when 'socket' is passed to the *name* parameter. (Contributed " -"by Yury Selivanov in :issue:`37027`.)" +"The function :func:`asyncio.BaseTransport.get_extra_info` now returns a safe " +"to use socket object when 'socket' is passed to the *name* parameter. " +"(Contributed by Yury Selivanov in :issue:`37027`.)" msgstr "" "Fonksiyon :func:`asyncio.BaseTransport.get_extra_info` artık *name* " "parametresine 'socket' geçildiğinde kullanımı güvenli bir soket nesnesi " @@ -3479,56 +3557,56 @@ msgid "" "containing the DLL or PYD file, and directories added with :func:`~os." "add_dll_directory` are searched for load-time dependencies. Specifically, :" "envvar:`PATH` and the current working directory are no longer used, and " -"modifications to these will no longer have any effect on normal DLL resolution. " -"If your application relies on these mechanisms, you should check for :func:`~os." -"add_dll_directory` and if it exists, use it to add your DLLs directory while " -"loading your library. Note that Windows 7 users will need to ensure that " -"Windows Update KB2533623 has been installed (this is also verified by the " -"installer). (Contributed by Steve Dower in :issue:`36085`.)" +"modifications to these will no longer have any effect on normal DLL " +"resolution. If your application relies on these mechanisms, you should check " +"for :func:`~os.add_dll_directory` and if it exists, use it to add your DLLs " +"directory while loading your library. Note that Windows 7 users will need to " +"ensure that Windows Update KB2533623 has been installed (this is also " +"verified by the installer). (Contributed by Steve Dower in :issue:`36085`.)" msgstr "" "Windows üzerinde :mod:`ctypes` ile yüklenen uzantı modülleri ve DLL'ler için " "DLL bağımlılıkları artık daha güvenli bir şekilde çözümlenmektedir. Yükleme " "zamanı bağımlılıkları için yalnızca sistem yolları, DLL veya PYD dosyasını " "içeren dizin ve :func:`~os.add_dll_directory` ile eklenen dizinler aranır. " -"Özellikle, :envvar:`PATH` ve geçerli çalışma dizini artık kullanılmamaktadır ve " -"bunlarda yapılan değişikliklerin normal DLL çözümlemesi üzerinde herhangi bir " -"etkisi olmayacaktır. Uygulamanız bu mekanizmalara güveniyorsa, :func:`~os." -"add_dll_directory` dosyasını kontrol etmeli ve varsa, kütüphanenizi yüklerken " -"DLL'lerinizin dizinini eklemek için kullanmalısınız. Windows 7 kullanıcılarının " -"Windows Update KB2533623'ün yüklendiğinden emin olmaları gerektiğini unutmayın " -"(bu aynı zamanda yükleyici tarafından da doğrulanır). (Steve Dower'ın :issue:" -"`36085` 'teki katkısıyla.)" +"Özellikle, :envvar:`PATH` ve geçerli çalışma dizini artık kullanılmamaktadır " +"ve bunlarda yapılan değişikliklerin normal DLL çözümlemesi üzerinde herhangi " +"bir etkisi olmayacaktır. Uygulamanız bu mekanizmalara güveniyorsa, :func:" +"`~os.add_dll_directory` dosyasını kontrol etmeli ve varsa, kütüphanenizi " +"yüklerken DLL'lerinizin dizinini eklemek için kullanmalısınız. Windows 7 " +"kullanıcılarının Windows Update KB2533623'ün yüklendiğinden emin olmaları " +"gerektiğini unutmayın (bu aynı zamanda yükleyici tarafından da doğrulanır). " +"(Steve Dower'ın :issue:`36085` 'teki katkısıyla.)" #: whatsnew/3.8.rst:1998 msgid "" "The header files and functions related to pgen have been removed after its " -"replacement by a pure Python implementation. (Contributed by Pablo Galindo in :" -"issue:`36623`.)" +"replacement by a pure Python implementation. (Contributed by Pablo Galindo " +"in :issue:`36623`.)" msgstr "" -"Pgen ile ilgili başlık dosyaları ve fonksiyonlar, saf bir Python uygulamasıyla " -"değiştirildikten sonra kaldırılmıştır. (Pablo Galindo'nun :issue:`36623` 'teki " -"katkısıyla.)" +"Pgen ile ilgili başlık dosyaları ve fonksiyonlar, saf bir Python " +"uygulamasıyla değiştirildikten sonra kaldırılmıştır. (Pablo Galindo'nun :" +"issue:`36623` 'teki katkısıyla.)" #: whatsnew/3.8.rst:2002 msgid "" ":class:`types.CodeType` has a new parameter in the second position of the " "constructor (*posonlyargcount*) to support positional-only arguments defined " -"in :pep:`570`. The first argument (*argcount*) now represents the total number " -"of positional arguments (including positional-only arguments). The new " -"``replace()`` method of :class:`types.CodeType` can be used to make the code " -"future-proof." +"in :pep:`570`. The first argument (*argcount*) now represents the total " +"number of positional arguments (including positional-only arguments). The " +"new ``replace()`` method of :class:`types.CodeType` can be used to make the " +"code future-proof." msgstr "" ":class:`types.CodeType`, :pep:`570` 'te tanımlanan sadece pozisyonel " -"argümanları desteklemek için kurucunun ikinci pozisyonunda (*posonlyargcount*) " -"yeni bir parametreye sahiptir. İlk argüman (*argcount*) artık toplam konumsal " -"argüman sayısını (sadece konumsal argümanlar dahil) temsil etmektedir. :class:" -"`types.CodeType` 'ın yeni ``replace()`` yöntemi, kodu geleceğe hazır hale " -"getirmek için kullanılabilir." +"argümanları desteklemek için kurucunun ikinci pozisyonunda " +"(*posonlyargcount*) yeni bir parametreye sahiptir. İlk argüman (*argcount*) " +"artık toplam konumsal argüman sayısını (sadece konumsal argümanlar dahil) " +"temsil etmektedir. :class:`types.CodeType` 'ın yeni ``replace()`` yöntemi, " +"kodu geleceğe hazır hale getirmek için kullanılabilir." #: whatsnew/3.8.rst:2009 msgid "" -"The parameter ``digestmod`` for :func:`hmac.new` no longer uses the MD5 digest " -"by default." +"The parameter ``digestmod`` for :func:`hmac.new` no longer uses the MD5 " +"digest by default." msgstr "" ":func:`hmac.new` için ``digestmod`` parametresi artık varsayılan olarak MD5 " "özetini kullanmıyor." @@ -3539,36 +3617,36 @@ msgstr "C API'sindeki değişiklikler" #: whatsnew/3.8.rst:2015 msgid "" -"The :c:struct:`PyCompilerFlags` structure got a new *cf_feature_version* field. " -"It should be initialized to ``PY_MINOR_VERSION``. The field is ignored by " -"default, and is used if and only if ``PyCF_ONLY_AST`` flag is set in " -"*cf_flags*. (Contributed by Guido van Rossum in :issue:`35766`.)" +"The :c:struct:`PyCompilerFlags` structure got a new *cf_feature_version* " +"field. It should be initialized to ``PY_MINOR_VERSION``. The field is " +"ignored by default, and is used if and only if ``PyCF_ONLY_AST`` flag is set " +"in *cf_flags*. (Contributed by Guido van Rossum in :issue:`35766`.)" msgstr "" ":c:struct:`PyCompilerFlags` yapısı yeni bir *cf_feature_version* alanına " "sahiptir. Bu alan ``PY_MINOR_VERSION`` olarak başlatılmalıdır. Bu alan " -"varsayılan olarak yok sayılır ve yalnızca *cf_flags* içinde ``PyCF_ONLY_AST`` " -"bayrağı ayarlanmışsa kullanılır. (Guido van Rossum'un :issue:`35766` 'teki " -"katkısıyla.)" +"varsayılan olarak yok sayılır ve yalnızca *cf_flags* içinde " +"``PyCF_ONLY_AST`` bayrağı ayarlanmışsa kullanılır. (Guido van Rossum'un :" +"issue:`35766` 'teki katkısıyla.)" #: whatsnew/3.8.rst:2021 msgid "" -"The :c:func:`PyEval_ReInitThreads` function has been removed from the C API. It " -"should not be called explicitly: use :c:func:`PyOS_AfterFork_Child` instead. " -"(Contributed by Victor Stinner in :issue:`36728`.)" +"The :c:func:`PyEval_ReInitThreads` function has been removed from the C API. " +"It should not be called explicitly: use :c:func:`PyOS_AfterFork_Child` " +"instead. (Contributed by Victor Stinner in :issue:`36728`.)" msgstr "" ":c:func:`PyEval_ReInitThreads` fonksiyonu C API'sinden kaldırıldı. Açıkça " -"çağrılmamalıdır: bunun yerine :c:func:`PyOS_AfterFork_Child` kullanın. (Victor " -"Stinner'ın :issue:`36728` 'deki katkısıyla.)" +"çağrılmamalıdır: bunun yerine :c:func:`PyOS_AfterFork_Child` kullanın. " +"(Victor Stinner'ın :issue:`36728` 'deki katkısıyla.)" #: whatsnew/3.8.rst:2026 msgid "" -"On Unix, C extensions are no longer linked to libpython except on Android and " -"Cygwin. When Python is embedded, ``libpython`` must not be loaded with " -"``RTLD_LOCAL``, but ``RTLD_GLOBAL`` instead. Previously, using ``RTLD_LOCAL``, " -"it was already not possible to load C extensions which were not linked to " -"``libpython``, like C extensions of the standard library built by the " -"``*shared*`` section of ``Modules/Setup``. (Contributed by Victor Stinner in :" -"issue:`21536`.)" +"On Unix, C extensions are no longer linked to libpython except on Android " +"and Cygwin. When Python is embedded, ``libpython`` must not be loaded with " +"``RTLD_LOCAL``, but ``RTLD_GLOBAL`` instead. Previously, using " +"``RTLD_LOCAL``, it was already not possible to load C extensions which were " +"not linked to ``libpython``, like C extensions of the standard library built " +"by the ``*shared*`` section of ``Modules/Setup``. (Contributed by Victor " +"Stinner in :issue:`21536`.)" msgstr "" "Unix'te, Android ve Cygwin dışında C uzantıları artık libpython'a bağlı " "değildir. Python gömülü olduğunda, ``libpython`` ``RTLD_LOCAL`` ile değil, " @@ -3581,10 +3659,10 @@ msgstr "" #: whatsnew/3.8.rst:2034 msgid "" "Use of ``#`` variants of formats in parsing or building value (e.g. :c:func:" -"`PyArg_ParseTuple`, :c:func:`Py_BuildValue`, :c:func:`PyObject_CallFunction`, " -"etc.) without ``PY_SSIZE_T_CLEAN`` defined raises ``DeprecationWarning`` now. " -"It will be removed in 3.10 or 4.0. Read :ref:`arg-parsing` for detail. " -"(Contributed by Inada Naoki in :issue:`36381`.)" +"`PyArg_ParseTuple`, :c:func:`Py_BuildValue`, :c:func:" +"`PyObject_CallFunction`, etc.) without ``PY_SSIZE_T_CLEAN`` defined raises " +"``DeprecationWarning`` now. It will be removed in 3.10 or 4.0. Read :ref:" +"`arg-parsing` for detail. (Contributed by Inada Naoki in :issue:`36381`.)" msgstr "" "Ayrıştırma veya değer oluşturmada biçimlerin ``#`` varyantlarının kullanımı " "(örneğin :c:func:`PyArg_ParseTuple`, :c:func:`Py_BuildValue`, :c:func:" @@ -3598,16 +3676,17 @@ msgid "" "Instances of heap-allocated types (such as those created with :c:func:" "`PyType_FromSpec`) hold a reference to their type object. Increasing the " "reference count of these type objects has been moved from :c:func:" -"`PyType_GenericAlloc` to the more low-level functions, :c:func:`PyObject_Init` " -"and :c:func:`PyObject_INIT`. This makes types created through :c:func:" -"`PyType_FromSpec` behave like other classes in managed code." +"`PyType_GenericAlloc` to the more low-level functions, :c:func:" +"`PyObject_Init` and :c:func:`PyObject_INIT`. This makes types created " +"through :c:func:`PyType_FromSpec` behave like other classes in managed code." msgstr "" "Yığın tahsisli tiplerin örnekleri (örneğin :c:func:`PyType_FromSpec` ile " "oluşturulanlar) tip nesnelerine bir referans tutar. Bu tip nesnelerinin " "referans sayısının artırılması :c:func:`PyType_GenericAlloc` fonksiyonundan " "daha düşük seviyeli :c:func:`PyObject_Init` ve :c:func:`PyObject_INIT` " "fonksiyonlarına taşınmıştır. Bu, :c:func:`PyType_FromSpec` aracılığıyla " -"oluşturulan türlerin yönetilen koddaki diğer sınıflar gibi davranmasını sağlar." +"oluşturulan türlerin yönetilen koddaki diğer sınıflar gibi davranmasını " +"sağlar." #: whatsnew/3.8.rst:2048 msgid ":ref:`Statically allocated types ` are not affected." @@ -3615,16 +3694,17 @@ msgstr ":ref:`Statically allocated types ` etkilenmez." #: whatsnew/3.8.rst:2050 msgid "" -"For the vast majority of cases, there should be no side effect. However, types " -"that manually increase the reference count after allocating an instance " -"(perhaps to work around the bug) may now become immortal. To avoid this, these " -"classes need to call Py_DECREF on the type object during instance deallocation." +"For the vast majority of cases, there should be no side effect. However, " +"types that manually increase the reference count after allocating an " +"instance (perhaps to work around the bug) may now become immortal. To avoid " +"this, these classes need to call Py_DECREF on the type object during " +"instance deallocation." msgstr "" -"Durumların büyük çoğunluğu için herhangi bir yan etki olmamalıdır. Ancak, bir " -"örnek tahsis ettikten sonra referans sayısını manuel olarak artıran türler " -"(belki de hatanın etrafında çalışmak için) artık ölümsüz hale gelebilir. Bundan " -"kaçınmak için, bu sınıfların örnek ayırma sırasında tür nesnesi üzerinde " -"Py_DECREF'i çağırması gerekir." +"Durumların büyük çoğunluğu için herhangi bir yan etki olmamalıdır. Ancak, " +"bir örnek tahsis ettikten sonra referans sayısını manuel olarak artıran " +"türler (belki de hatanın etrafında çalışmak için) artık ölümsüz hale " +"gelebilir. Bundan kaçınmak için, bu sınıfların örnek ayırma sırasında tür " +"nesnesi üzerinde Py_DECREF'i çağırması gerekir." #: whatsnew/3.8.rst:2056 msgid "" @@ -3635,17 +3715,17 @@ msgstr "" #: whatsnew/3.8.rst:2059 msgid "" -"Remove :c:macro:`Py_INCREF` on the type object after allocating an instance - " -"if any. This may happen after calling :c:func:`PyObject_New`, :c:func:" -"`PyObject_NewVar`, :c:func:`PyObject_GC_New`, :c:func:`PyObject_GC_NewVar`, or " -"any other custom allocator that uses :c:func:`PyObject_Init` or :c:func:" +"Remove :c:macro:`Py_INCREF` on the type object after allocating an instance " +"- if any. This may happen after calling :c:func:`PyObject_New`, :c:func:" +"`PyObject_NewVar`, :c:func:`PyObject_GC_New`, :c:func:`PyObject_GC_NewVar`, " +"or any other custom allocator that uses :c:func:`PyObject_Init` or :c:func:" "`PyObject_INIT`." msgstr "" -"Varsa, bir örnek ayırdıktan sonra tür nesnesi üzerindeki :c:macro:`Py_INCREF` " -"öğesini kaldırın. Bu, :c:func:`PyObject_New`, :c:func:`PyObject_NewVar`, :c:" -"func:`PyObject_GC_New`, :c:func:`PyObject_GC_NewVar` veya :c:func:" -"`PyObject_Init` veya :c:func:`PyObject_INIT` kullanan herhangi bir özel ayırıcı " -"çağrıldıktan sonra gerçekleşebilir." +"Varsa, bir örnek ayırdıktan sonra tür nesnesi üzerindeki :c:macro:" +"`Py_INCREF` öğesini kaldırın. Bu, :c:func:`PyObject_New`, :c:func:" +"`PyObject_NewVar`, :c:func:`PyObject_GC_New`, :c:func:`PyObject_GC_NewVar` " +"veya :c:func:`PyObject_Init` veya :c:func:`PyObject_INIT` kullanan herhangi " +"bir özel ayırıcı çağrıldıktan sonra gerçekleşebilir." #: whatsnew/3.8.rst:2085 whatsnew/3.8.rst:2104 msgid "Example:" @@ -3665,11 +3745,11 @@ msgstr "(Eddie Elizondo'nun :issue:`35810` 'daki katkısıyla.)" #: whatsnew/3.8.rst:2101 msgid "" -"The :c:macro:`Py_DEPRECATED()` macro has been implemented for MSVC. The macro " -"now must be placed before the symbol name." +"The :c:macro:`Py_DEPRECATED()` macro has been implemented for MSVC. The " +"macro now must be placed before the symbol name." msgstr "" -":c:macro:`Py_DEPRECATED()` makrosu MSVC için uygulanmıştır. Makro artık sembol " -"adından önce yerleştirilmelidir." +":c:macro:`Py_DEPRECATED()` makrosu MSVC için uygulanmıştır. Makro artık " +"sembol adından önce yerleştirilmelidir." #: whatsnew/3.8.rst:2110 msgid "(Contributed by Zackery Spytz in :issue:`33407`.)" @@ -3677,19 +3757,20 @@ msgstr "(Zackery Spytz'in :issue:`33407` 'deki katkısıyla.)" #: whatsnew/3.8.rst:2112 msgid "" -"The interpreter does not pretend to support binary compatibility of extension " -"types across feature releases, anymore. A :c:type:`PyTypeObject` exported by a " -"third-party extension module is supposed to have all the slots expected in the " -"current Python version, including :c:member:`~PyTypeObject.tp_finalize` (:const:" -"`Py_TPFLAGS_HAVE_FINALIZE` is not checked anymore before reading :c:member:" -"`~PyTypeObject.tp_finalize`)." +"The interpreter does not pretend to support binary compatibility of " +"extension types across feature releases, anymore. A :c:type:`PyTypeObject` " +"exported by a third-party extension module is supposed to have all the slots " +"expected in the current Python version, including :c:member:`~PyTypeObject." +"tp_finalize` (:const:`Py_TPFLAGS_HAVE_FINALIZE` is not checked anymore " +"before reading :c:member:`~PyTypeObject.tp_finalize`)." msgstr "" "Yorumlayıcı, artık özellik sürümleri arasında uzantı türlerinin ikili " -"uyumluluğunu destekliyormuş gibi davranmıyor. Üçüncü taraf bir uzantı modülü " -"tarafından dışa aktarılan bir :c:type:`PyTypeObject`, :c:member:`~PyTypeObject." -"tp_finalize` dahil olmak üzere mevcut Python sürümünde beklenen tüm yuvalara " -"sahip olmalıdır (:const:`Py_TPFLAGS_HAVE_FINALIZE` artık :c:member:" -"`~PyTypeObject.tp_finalize` okunmadan önce kontrol edilmiyor)." +"uyumluluğunu destekliyormuş gibi davranmıyor. Üçüncü taraf bir uzantı " +"modülü tarafından dışa aktarılan bir :c:type:`PyTypeObject`, :c:member:" +"`~PyTypeObject.tp_finalize` dahil olmak üzere mevcut Python sürümünde " +"beklenen tüm yuvalara sahip olmalıdır (:const:`Py_TPFLAGS_HAVE_FINALIZE` " +"artık :c:member:`~PyTypeObject.tp_finalize` okunmadan önce kontrol " +"edilmiyor)." #: whatsnew/3.8.rst:2119 msgid "(Contributed by Antoine Pitrou in :issue:`32388`.)" @@ -3705,10 +3786,11 @@ msgstr "" #: whatsnew/3.8.rst:2124 msgid "" -"The :file:`libpython38.a` file to allow MinGW tools to link directly against :" -"file:`python38.dll` is no longer included in the regular Windows distribution. " -"If you require this file, it may be generated with the ``gendef`` and " -"``dlltool`` tools, which are part of the MinGW binutils package:" +"The :file:`libpython38.a` file to allow MinGW tools to link directly " +"against :file:`python38.dll` is no longer included in the regular Windows " +"distribution. If you require this file, it may be generated with the " +"``gendef`` and ``dlltool`` tools, which are part of the MinGW binutils " +"package:" msgstr "" "MinGW araçlarının doğrudan :file:`python38.dll` dosyasına bağlanmasını " "sağlayan :file:`libpython38.a` dosyası artık normal Windows dağıtımına dahil " @@ -3718,16 +3800,16 @@ msgstr "" #: whatsnew/3.8.rst:2134 msgid "" "The location of an installed :file:`pythonXY.dll` will depend on the " -"installation options and the version and language of Windows. See :ref:`using-" -"on-windows` for more information. The resulting library should be placed in the " -"same directory as :file:`pythonXY.lib`, which is generally the :file:`libs` " -"directory under your Python installation." +"installation options and the version and language of Windows. See :ref:" +"`using-on-windows` for more information. The resulting library should be " +"placed in the same directory as :file:`pythonXY.lib`, which is generally " +"the :file:`libs` directory under your Python installation." msgstr "" "Yüklü bir :file:`pythonXY.dll` dosyasının konumu, kurulum seçeneklerine ve " "Windows'un sürümüne ve diline bağlı olacaktır. Daha fazla bilgi için :ref:" -"`Windows'ta kullanma ` konusuna bakın. Ortaya çıkan kitaplık, " -"genellikle Python kurulumunuzun altındaki :file:`libs` dizini olan :file:" -"`pythonXY.lib` ile aynı dizine yerleştirilmelidir." +"`Windows'ta kullanma ` konusuna bakın. Ortaya çıkan " +"kitaplık, genellikle Python kurulumunuzun altındaki :file:`libs` dizini " +"olan :file:`pythonXY.lib` ile aynı dizine yerleştirilmelidir." #: whatsnew/3.8.rst:2140 msgid "(Contributed by Steve Dower in :issue:`37351`.)" @@ -3739,10 +3821,10 @@ msgstr "CPython bayt kodu değişiklikleri" #: whatsnew/3.8.rst:2146 msgid "" -"The interpreter loop has been simplified by moving the logic of unrolling the " -"stack of blocks into the compiler. The compiler emits now explicit " -"instructions for adjusting the stack of values and calling the cleaning-up code " -"for :keyword:`break`, :keyword:`continue` and :keyword:`return`." +"The interpreter loop has been simplified by moving the logic of unrolling " +"the stack of blocks into the compiler. The compiler emits now explicit " +"instructions for adjusting the stack of values and calling the cleaning-up " +"code for :keyword:`break`, :keyword:`continue` and :keyword:`return`." msgstr "" "Yorumlayıcı döngüsü, blok yığınını açma mantığı derleyiciye taşınarak " "basitleştirilmiştir. Derleyici artık değer yığınını ayarlamak ve :keyword:" @@ -3757,8 +3839,8 @@ msgid "" "`POP_FINALLY`. Changed the behavior of :opcode:`END_FINALLY` and :opcode:" "`WITH_CLEANUP_START`." msgstr "" -":opcode:`BREAK_LOOP`, :opcode:`CONTINUE_LOOP`, :opcode:`SETUP_LOOP` ve :opcode:" -"`SETUP_EXCEPT` kodları kaldırıldı. Yeni :opcode:`ROT_FOUR`, :opcode:" +":opcode:`BREAK_LOOP`, :opcode:`CONTINUE_LOOP`, :opcode:`SETUP_LOOP` ve :" +"opcode:`SETUP_EXCEPT` kodları kaldırıldı. Yeni :opcode:`ROT_FOUR`, :opcode:" "`BEGIN_FINALLY`, :opcode:`CALL_FINALLY` ve :opcode:`POP_FINALLY` kodları " "eklendi. :opcode:`END_FINALLY` ve :opcode:`WITH_CLEANUP_START` davranışları " "değiştirildi." @@ -3783,15 +3865,16 @@ msgstr "" #: whatsnew/3.8.rst:2165 msgid "" -"The :opcode:`MAP_ADD` now expects the value as the first element in the stack " -"and the key as the second element. This change was made so the key is always " -"evaluated before the value in dictionary comprehensions, as proposed by :pep:" -"`572`. (Contributed by Jörn Heissler in :issue:`35224`.)" +"The :opcode:`MAP_ADD` now expects the value as the first element in the " +"stack and the key as the second element. This change was made so the key is " +"always evaluated before the value in dictionary comprehensions, as proposed " +"by :pep:`572`. (Contributed by Jörn Heissler in :issue:`35224`.)" msgstr "" -":opcode:`MAP_ADD` artık değeri yığının ilk elemanı ve anahtarı da ikinci eleman " -"olarak beklemektedir. Bu değişiklik, :pep:`572` tarafından önerildiği gibi, " -"sözlük kavramalarında anahtarın her zaman değerden önce değerlendirilmesi için " -"yapılmıştır. (Jörn Heissler'ın :issue:`35224` 'teki katkısıyla.)" +":opcode:`MAP_ADD` artık değeri yığının ilk elemanı ve anahtarı da ikinci " +"eleman olarak beklemektedir. Bu değişiklik, :pep:`572` tarafından önerildiği " +"gibi, sözlük kavramalarında anahtarın her zaman değerden önce " +"değerlendirilmesi için yapılmıştır. (Jörn Heissler'ın :issue:`35224` 'teki " +"katkısıyla.)" #: whatsnew/3.8.rst:2172 msgid "Demos and Tools" @@ -3799,13 +3882,13 @@ msgstr "Demolar ve Araçlar" #: whatsnew/3.8.rst:2174 msgid "" -"Added a benchmark script for timing various ways to access variables: ``Tools/" -"scripts/var_access_benchmark.py``. (Contributed by Raymond Hettinger in :issue:" -"`35884`.)" +"Added a benchmark script for timing various ways to access variables: " +"``Tools/scripts/var_access_benchmark.py``. (Contributed by Raymond Hettinger " +"in :issue:`35884`.)" msgstr "" -"Değişkenlere erişmenin çeşitli yollarını zamanlamak için bir kıyaslama dizesi " -"eklendi: ``Tools/scripts/var_access_benchmark.py``. (Raymond Hettinger'ın :" -"issue:`35884` 'teki katkısıyla.)" +"Değişkenlere erişmenin çeşitli yollarını zamanlamak için bir kıyaslama " +"dizesi eklendi: ``Tools/scripts/var_access_benchmark.py``. (Raymond " +"Hettinger'ın :issue:`35884` 'teki katkısıyla.)" #: whatsnew/3.8.rst:2178 msgid "Here's a summary of performance improvements since Python 3.3:" @@ -3813,17 +3896,18 @@ msgstr "İşte Python 3.3'ten bu yana performans iyileştirmelerinin bir özeti: #: whatsnew/3.8.rst:2225 msgid "" -"The benchmarks were measured on an `Intel® Core™ i7-4960HQ processor `_ running the macOS 64-bit builds found " -"at `python.org `_. The benchmark " -"script displays timings in nanoseconds." +"The benchmarks were measured on an `Intel® Core™ i7-4960HQ processor " +"`_ running the macOS 64-bit " +"builds found at `python.org `_. " +"The benchmark script displays timings in nanoseconds." msgstr "" "Kıyaslamalar `python.org `_ " "adresinde bulunan macOS 64-bit yapılarını çalıştıran bir `Intel® Core™ " -"i7-4960HQ işlemci `_ üzerinde " -"ölçülmüştür. Kıyaslama betiği zamanlamaları nanosaniye cinsinden gösterir." +"i7-4960HQ işlemci `_ üzerinde ölçülmüştür. Kıyaslama betiği zamanlamaları nanosaniye " +"cinsinden gösterir." #: whatsnew/3.8.rst:2234 msgid "Notable changes in Python 3.8.1" @@ -3832,17 +3916,18 @@ msgstr "Python 3.8.1'deki önemli değişiklikler" #: whatsnew/3.8.rst:2236 msgid "" "Due to significant security concerns, the *reuse_address* parameter of :meth:" -"`asyncio.loop.create_datagram_endpoint` is no longer supported. This is because " -"of the behavior of the socket option ``SO_REUSEADDR`` in UDP. For more details, " -"see the documentation for ``loop.create_datagram_endpoint()``. (Contributed by " -"Kyle Stanley, Antoine Pitrou, and Yury Selivanov in :issue:`37228`.)" +"`asyncio.loop.create_datagram_endpoint` is no longer supported. This is " +"because of the behavior of the socket option ``SO_REUSEADDR`` in UDP. For " +"more details, see the documentation for ``loop.create_datagram_endpoint()``. " +"(Contributed by Kyle Stanley, Antoine Pitrou, and Yury Selivanov in :issue:" +"`37228`.)" msgstr "" "Önemli güvenlik endişeleri nedeniyle, :meth:`asyncio.loop." "create_datagram_endpoint` parametresinin *reuse_address* parametresi artık " -"desteklenmemektedir. Bunun nedeni UDP'deki ``SO_REUSEADDR`` soket seçeneğinin " -"davranışıdır. Daha fazla ayrıntı için ``loop.create_datagram_endpoint()`` " -"belgelerine bakın. (Kyle Stanley, Antoine Pitrou ve Yury Selivanov'un :issue:" -"`37228` 'deki katkılarıyla.)" +"desteklenmemektedir. Bunun nedeni UDP'deki ``SO_REUSEADDR`` soket " +"seçeneğinin davranışıdır. Daha fazla ayrıntı için ``loop." +"create_datagram_endpoint()`` belgelerine bakın. (Kyle Stanley, Antoine " +"Pitrou ve Yury Selivanov'un :issue:`37228` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:2244 msgid "Notable changes in Python 3.8.8" @@ -3850,23 +3935,24 @@ msgstr "Python 3.8.8'deki önemli değişiklikler" #: whatsnew/3.8.rst:2246 msgid "" -"Earlier Python versions allowed using both ``;`` and ``&`` as query parameter " -"separators in :func:`urllib.parse.parse_qs` and :func:`urllib.parse." -"parse_qsl`. Due to security concerns, and to conform with newer W3C " +"Earlier Python versions allowed using both ``;`` and ``&`` as query " +"parameter separators in :func:`urllib.parse.parse_qs` and :func:`urllib." +"parse.parse_qsl`. Due to security concerns, and to conform with newer W3C " "recommendations, this has been changed to allow only a single separator key, " "with ``&`` as the default. This change also affects :func:`cgi.parse` and :" -"func:`cgi.parse_multipart` as they use the affected functions internally. For " -"more details, please see their respective documentation. (Contributed by Adam " -"Goldschmidt, Senthil Kumaran and Ken Jin in :issue:`42967`.)" +"func:`cgi.parse_multipart` as they use the affected functions internally. " +"For more details, please see their respective documentation. (Contributed by " +"Adam Goldschmidt, Senthil Kumaran and Ken Jin in :issue:`42967`.)" msgstr "" "Daha önceki Python sürümleri :func:`urllib.parse.parse_qs` ve :func:`urllib." -"parse.parse_qsl` içinde sorgu parametresi ayırıcıları olarak hem ``;`` hem de " -"``&`` kullanılmasına izin veriyordu. Güvenlik endişeleri nedeniyle ve daha " -"yeni W3C önerilerine uymak için, bu, varsayılan olarak ``&`` ile yalnızca tek " -"bir ayırıcı anahtara izin verecek şekilde değiştirildi. Bu değişiklik aynı " -"zamanda :func:`cgi.parse` ve :func:`cgi.parse_multipart` fonksiyonlarını da " -"etkilemektedir. Daha fazla ayrıntı için lütfen ilgili belgelere bakın. (Adam " -"Goldschmidt, Senthil Kumaran ve Ken Jin'in :issue:`42967` 'deki katkılarıyla.)" +"parse.parse_qsl` içinde sorgu parametresi ayırıcıları olarak hem ``;`` hem " +"de ``&`` kullanılmasına izin veriyordu. Güvenlik endişeleri nedeniyle ve " +"daha yeni W3C önerilerine uymak için, bu, varsayılan olarak ``&`` ile " +"yalnızca tek bir ayırıcı anahtara izin verecek şekilde değiştirildi. Bu " +"değişiklik aynı zamanda :func:`cgi.parse` ve :func:`cgi.parse_multipart` " +"fonksiyonlarını da etkilemektedir. Daha fazla ayrıntı için lütfen ilgili " +"belgelere bakın. (Adam Goldschmidt, Senthil Kumaran ve Ken Jin'in :issue:" +"`42967` 'deki katkılarıyla.)" #: whatsnew/3.8.rst:2257 msgid "Notable changes in Python 3.8.12" @@ -3874,24 +3960,24 @@ msgstr "Python 3.8.12'deki önemli değişiklikler" #: whatsnew/3.8.rst:2259 msgid "" -"Starting with Python 3.8.12 the :mod:`ipaddress` module no longer accepts any " -"leading zeros in IPv4 address strings. Leading zeros are ambiguous and " +"Starting with Python 3.8.12 the :mod:`ipaddress` module no longer accepts " +"any leading zeros in IPv4 address strings. Leading zeros are ambiguous and " "interpreted as octal notation by some libraries. For example the legacy " -"function :func:`socket.inet_aton` treats leading zeros as octal notation. glibc " -"implementation of modern :func:`~socket.inet_pton` does not accept any leading " -"zeros." +"function :func:`socket.inet_aton` treats leading zeros as octal notation. " +"glibc implementation of modern :func:`~socket.inet_pton` does not accept any " +"leading zeros." msgstr "" -"Python 3.8.12'den itibaren :mod:`ipaddress` modülü artık IPv4 adres dizilerinde " -"baştaki sıfırları kabul etmemektedir. Öndeki sıfırlar belirsizdir ve bazı " -"kitaplıklar tarafından sekizli gösterim olarak yorumlanır. Örneğin, eski " -"fonksiyon :func:`socket.inet_aton` baştaki sıfırları sekizli gösterim olarak " -"ele alır. Modern :func:`~socket.inet_pton` glibc uygulaması baştaki sıfırları " -"kabul etmez." +"Python 3.8.12'den itibaren :mod:`ipaddress` modülü artık IPv4 adres " +"dizilerinde baştaki sıfırları kabul etmemektedir. Öndeki sıfırlar " +"belirsizdir ve bazı kitaplıklar tarafından sekizli gösterim olarak " +"yorumlanır. Örneğin, eski fonksiyon :func:`socket.inet_aton` baştaki " +"sıfırları sekizli gösterim olarak ele alır. Modern :func:`~socket.inet_pton` " +"glibc uygulaması baştaki sıfırları kabul etmez." #: whatsnew/3.8.rst:2266 msgid "" -"(Originally contributed by Christian Heimes in :issue:`36384`, and backported " -"to 3.8 by Achraf Merzouki.)" +"(Originally contributed by Christian Heimes in :issue:`36384`, and " +"backported to 3.8 by Achraf Merzouki.)" msgstr "" -"(Aslen :issue:`36384` içinde Christian Heimes tarafından katkıda bulunulmuştur " -"ve Achraf Merzouki tarafından 3.8'e geri aktarılmıştır.)" \ No newline at end of file +"(Aslen :issue:`36384` içinde Christian Heimes tarafından katkıda " +"bulunulmuştur ve Achraf Merzouki tarafından 3.8'e geri aktarılmıştır.)" 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