calibre - en to tr translation catalogue (58 entries)

en: Setting up a calibre development environment
tr: Calibre geliştirme ortamı ayarlamak

en: Contents
tr: İçindekiler

en: Design philosophy
tr: Tasarım felsefesi

en: calibre has its roots in the Unix world, which means that its design is highly modular. The modules interact with each other via well defined interfaces. This makes adding new features and fixing bugs in calibre very easy, resulting in a frenetic pace of development. Because of its roots, calibre has a comprehensive command line interface for all its functions, documented in :doc:`generated/en/cli-index`.
tr: calibre'nin kökleri Unix dünyasına uzanır, yani tasarımı oldukça modülerdir. Modüller birbirleriyle iyi tanımlanmış arayüzlerle iletişim kurarlar. Bu da calibre'ye yeni özellikler ekleme ve hata ayıklamayı çok kolay kılarak hızlı geliştirme temposu oluşturur. Kökleri sebebiyle, calibre'nin tüm fonksiyonları için :doc:`generated/tr/cli-index` de belgelenmiş kapsamlı bir komut satırı arayüzü vardır.

en: Code layout
tr: Kod düzeni

en: devices - All the device drivers. Just look through some of the built-in drivers to get an idea for how they work.
tr: devices - Tüm aygıt sürücüleri. Bazı yerleşik sürücülere bakmanız nasıl çalıştıkları konusunda fikir edinmeniz için yeterli olacaktır.

en: For details, see: ``devices.interface`` which defines the interface supported by device drivers and ``devices.usbms`` which defines a generic driver that connects to a USBMS device. All USBMS based drivers in calibre inherit from it.
tr: Detaylar için: aygıt sürücüleri tarafından desteklenen arayüzü tanımlayan ``devices.interface`` ve bir USBMS aygıtına bağlanan genel bir sürücü tanımlayan ``devices.usbms`` e göz atın. Calibre'deki tüm USBMS temelli sürücüler ondan türemiştir.

en: Metadata reading, writing, and downloading is all in ``ebooks.metadata``
tr: Metadata okuma, yazma ve indirme tamamen ``ebooks.metadata`` içindedir

en: db - The database back-end. See :ref:`db_api` for the interface to the calibre library.
tr: db - Veri tabanı arka ucu. Calibre kitaplığına arayüz için :ref:`db_api` ye göz atın.

en: If you want to locate the entry points for all the various calibre executables, look at the ``entry_points`` structure in `linux.py <https://github.com/kovidgoyal/calibre/blob/master/src/calibre/linux.py>`_.
tr: Çeşitli calibre çalıştırılabilirleri için giriş noktalarını bulmak isterseniz, `linux.py <https://github.com/kovidgoyal/calibre/blob/master/src/calibre/linux.py>`_ içindeki ``entry_points``e bakın.

en: Getting the code
tr: Kodun alınması

en: On Windows you will need the complete path name, that will be something like :file:`C:\\Program Files\\Git\\git.exe`.
tr: Windows üstünde tam yol ismine ihtiyacınız olacaktır, şuna benzer bir şey olmalı :file:`C:\\Program Files\\Git\\git.exe`.

en: calibre is a very large project with a very long source control history, so the above can take a while (10 mins to an hour depending on your internet speed).
tr: calibre çok geniş ve çok uzun kaynak kontrol geçmişine sahip bir projedir, yani yukarıdaki işlem bir miktar sürebilir (internet hızınıza bağlı olarak 10 dakikadan bir saate kadar).

en: To update a branch to the latest code, use the command::
tr: Bir dalı son koda güncellemek için, şu komutu kullanın::

en: Submitting your changes to be included
tr: Değişikliklerinizin içerilmesi için gönderilmesi

en: If you only plan to make a few small changes, you can make your changes and create a "merge directive" which you can then attach to a ticket in the calibre `bug tracker <https://bugs.launchpad.net/calibre>`_. To do this, make your changes, then run::
tr: Yalnızca bir kaç küçük değişiklik yapmak istiyorsanız, değişikliklerinizi yapıp calibre `hata takibinde <https://bugs.launchpad.net/calibre>`_ bir bilete ekleyebileceğiniz bir "merge talimatı" oluşturun. Bu işlem için değişikliklerinizi yapıp şunu çalıştırın::

en: To send the last *n* commits, replace *1* with *n*, for example, for the last 3 commits::
tr: Son *n* gönderiyi yollamak için, *1* i *n* ile değiştirin, örneğin, son 3 gönderi için::

en: Be careful to not include merges when using ``HEAD~n``.
tr:  ``HEAD~n`` kullanırken birleştirmeleri içermediğinize emin olun.

en: Setup git on your machine as described in this article: `Setup Git <https://help.github.com/articles/set-up-git>`_
tr: Makalede gösterildiği gibi makinenize git kurun: `Git Kurulumu <https://help.github.com/articles/set-up-git>`_

en: Setup ssh keys for authentication to GitHub, as described here: `Generating SSH keys <https://help.github.com/articles/generating-ssh-keys>`_
tr: Şurada anlatıldığı gibi, GitHub'a kimlik doğrulama için ssh anahtarları kurun: `SSH anahtarları üretme <https://help.github.com/articles/generating-ssh-keys>`_

en: Go to https://github.com/kovidgoyal/calibre and click the :guilabel:`Fork` button.
tr: https://github.com/kovidgoyal/calibre adresine gidin ve :guilabel:`Fork` düğmesine tıklayın.

en: In a Terminal do::
tr: Bir Terminal açın ve::

en: You can make changes and commit them whenever you like. When you are ready to have your work merged, do a::
tr: İstediğiniz gibi değişiklikler yapabilir ve istediğiniz zaman gönderebilirsiniz. Yaptığınız işler birleştirmeye hazır olduğunda::

en: and go to ``https://github.com/<username>/calibre`` and click the :guilabel:`Pull Request` button to generate a pull request that can be merged.
tr: sonra da ``https://github.com/<username>/calibre`` adresine gidin ve :guilabel:`Pull Request` düğmesine tıklayıp birleştirme işlemi için bir çekme isteği üretin.

en: You can update your local copy with code from the main repo at any time by doing::
tr: Herhangi bir anda yerel kopyanızı ana depo ile şu şekilde güncel tutabilirsiniz::

en: Windows development environment
tr: Windows geliştirme ortamı

en: You must also get the calibre source code separately as described above.
tr: Yukarda anlatıldığı gibi calibre kaynak kodunu almalısınız.

en: Once you have set the environment variable, open a new command prompt and check that it was correctly set by using the command::
tr: Çevre değişkenini ayarladıktan sonra, yeni bir komut satırı açın ve şu komutu kullanarak düzgün ayarlandığını doğrulayın::

en: Setting this environment variable means that calibre will now load all its Python code from the specified location.
tr: Bu çevre değişkenini ayarlamak calibre'nin belirtilen konumdan tüm Python kodunu yükleyeceği anlamına gelir.

en: That's it! You are now ready to start hacking on the calibre code. For example, open the file :file:`src\\calibre\\__init__.py` in your favorite editor and add the line::
tr: Bu kadar! Şimdi calibre kodu üstünde çalışmaya başlayabilirsiniz. Örneğin favori düzenleyicinizle :file:`src\\calibre\\__init__.py` dosyasını açın ve şu satırı ekleyin::

en: near the top of the file. Now run the command :command:`calibredb`. The very first line of output should be ``Hello, world!``.
tr: dosyanın üst kısmına doğru. Şimdi :command:`calibredb` komutunu çalıştırın. Çıktının ilk satırı ``Hello, world!`` olmalı.

en: Create a plain text file::
tr: Bir düz metin dosyası oluşturun::

en: Once you have done this, run::
tr: Bu işlemden sonra şunu çalıştırın::

en: You should see some diagnostic information in the Terminal window as calibre starts up, and you should see an asterisk after the version number in the GUI window, indicating that you are running from source.
tr: Calibre başlarken Uç birim penceresinde bazı tanılama bilgileri görüyor olmalısınız, ve GUI penceresinde sürüm numarasından sonra kaynaktan çalıştırdığınızı belirten bir yıldız işareti görmelisiniz.

en: Linux development environment
tr: Linux geliştirme ortamı

en: Once you have set the environment variable, open a new terminal and check that it was correctly set by using the command::
tr: Çevre değişkenini ayarladıktan sonra, bir uç birim açın şu komutu kullanarak düzgün ayarlanıp ayarlanmadığını kontrol edin::

en: That's it! You are now ready to start hacking on the calibre code. For example, open the file :file:`src/calibre/__init__.py` in your favorite editor and add the line::
tr: Bu kadar! Şimdi calibre kodu üstünde çalışmaya başlayabilirsiniz. Örneğin favori düzenleyicinizle :file:`src/calibre/__init__.py` dosyasını açın ve şu satırı ekleyin::

en: Having separate "normal" and "development" calibre installs on the same computer
tr: Aynı bilgisayarda ayrı "normal" ve "geliştirme" calibre yüklemelerini bulundurmak

en: The calibre source tree is very stable and rarely breaks, but if you feel the need to run from source on a separate test library and run the released calibre version with your everyday library, you can achieve this easily using .bat files or shell scripts to launch calibre. The example below shows how to do this on Windows using .bat files (the instructions for other platforms are the same, just use a shell script instead of a .bat file)
tr: Calibre kaynak ağacı oldukça kararlıdır ve çok nadiren kırılır, ama ayrı bir test kitaplığından kaynaktan çalıştırma ve yayınlanan calibre sürümünü gündelik kitaplığınızla çalıştırma gibi bir ihtiyaç duyarsanız, .bat dosyaları veya kabuk betikleri kullanarak calibre'yi başlatabilirsiniz. Aşağıdaki örnek Windows üzerinde .bat dosyaları (diğer platformlar için de yönergeler aynıdır, .bat dosyası yerine kabuk betiği kullanmanız yeterli) ile bu işin nasıl yapılacağını gösteriyor

en: To launch the release version of calibre with your everyday library:
tr: Günlük kitaplığınızla calibre'nin yayınlanan sürümünü başlatmak için:

en: Debugging tips
tr: Hata ayıklama ipuçları

en: Python is a dynamically typed language with excellent facilities for introspection. Kovid wrote the core calibre code without once using a debugger. There are many strategies to debug calibre code:
tr: Python iç gözlem için mükemmel imkanları olan dinamik yazılan bir dildir. Kovid calibre çekirdek kodunu hata ayıklayıcı kullanmadan yazdı. Calibre kodunda hata ayıklama için bir çok taktik vardır:

en: Using print statements
tr: Print ifadeleri kullanarak

en: This is Kovid's favorite way to debug. Simply insert print statements at points of interest and run your program in the terminal. For example, you can start the GUI from the terminal as::
tr: Kovid'in favori hata ayıklama yöntemi. İlgilendiğiniz noktalara print ifadeleri koyun ve programı uç birimde çalıştırın. Örneğin GUI'yi uç birimden şu şekilde başlatabilirsiniz::

en: Then run calibre, either as normal, or using one of the calibre-debug commands described in the previous section. Once the above point in the code is reached, calibre will freeze, waiting for the debugger to connect.
tr: Ardından calibre'yi normal ya da önceki kısımda açıklanan calibre hata ayıklama komutlarından birini kullanarak çalıştırın. Kodda yukardaki noktaya erişildiğinde calibre donacak ve hata ayıklayıcının bağlanmasını bekleyecektir.

en: Now open a terminal or command prompt and use the following command to start the debugging session::
tr: Şimdi bir uç birim açın ve hata ayıklama oturumunu başlatmak için aşağıdaki komutu kullanın::

en: By default, the remote debugger will try to connect on port 4444. You can change it, by passing the port parameter to both the set_trace() and the cli() functions above, like this: ``set_trace(port=1234)`` and ``cli(port=1234)``.
tr: Varsayılan olarak, uzak hata ayıklayıcı port 4444'den bağlanmaya çalışacaktır. Yukardaki set_trace() ve cli() fonksiyonlarına port parametresini  ``set_trace(port=1234)`` ve ``cli(port=1234)`` şeklinde geçirerek değiştirebilirsiniz.

en: The :command:`calibre-debug` command provides a couple of handy switches to execute your own code, with access to the calibre modules::
tr: :command:`calibre-debug` komutu calibre modüllerine erişimi olan kodunuzun çalışmasını sağlayan bir kaç pratik anahtar içerir::

en: can be used to execute your own Python script. It works in the same way as passing the script to the Python interpreter, except that the calibre environment is fully initialized, so you can use all the calibre code in your script. To use command line arguments with your script, use the form::
tr: kendi Python betiğinizi çalıştırmak için kullanılabilir. Betiğin Python yorumlayıcısına verilmesiyle aynı şekilde çalışır, tek fark calibre ortamının tamamen başlatılmış olması, yani betiğinizde tüm calibre kodunu kullanabilecek olmanızdır. Betiğinizle komut satırı bağımsız değişkenlerini kullanmak için şu biçimi kullanın::

en: The ``--`` causes all subsequent arguments to be passed to your script.
tr: ``--`` takip eden tüm değişkenlerin betiğinize geçirilmesine sebep olur.

en: Using calibre in your projects
tr: Projelerinizde calibre kullanmak

en: It is possible to directly use calibre functions/code in your Python project. Two ways exist to do this:
tr: Python projenizde calibre fonksiyonlarını/kodunu doğrudan kullanmak mümkündür. Bunu yapmanın iki yolu vardır:

en: Binary install of calibre
tr: Calibre'nin ikilik kurulumu

en: If you have a binary install of calibre, you can use the Python interpreter bundled with calibre, like this::
tr: Eğer calibre'nin ikilik kurulumuna sahipseniz, calibre ile gelen Python yorumlayıcısını şu şekilde kullanabilirsiniz::

en: Source install on Linux
tr: Linux üstünde kaynak kurulum

en: In addition to using the above technique, if you do a source install on Linux, you can also directly import calibre, as follows::
tr: Yukardaki yöntemin yanında, Linux üstünde kaynaktan kurulum yaparsanız, calibre'yi doğrudan şu şekilde içe aktarabilirsiniz::

en: It is essential that you import the init_calibre module before any other calibre modules/packages as it sets up the interpreter to run calibre code.
tr: Calibre kodunu çalıştırmak için yorumlayıcıyı ayarladığından, herhangi başka calibre modülünden/paketinden önce init_calibre modülünü içe aktarmanız önemlidir.

en: API documentation for various parts of calibre
tr: Calibre'nin çeşitli kısımları için API belgelendirmesi
