From b03d2a78f80d26441202f21ff2cf2789e1f4657a Mon Sep 17 00:00:00 2001 From: Spydea Date: Sat, 15 Mar 2025 21:14:08 +0300 Subject: [PATCH] Add files via upload --- docs/README.tr.md | 194 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 194 insertions(+) create mode 100644 docs/README.tr.md diff --git a/docs/README.tr.md b/docs/README.tr.md new file mode 100644 index 00000000..03e536fd --- /dev/null +++ b/docs/README.tr.md @@ -0,0 +1,194 @@ +
+ +
+ +[](https://help.hydralauncher.gg) + +

Hydra Launcher

+ +

+ Hydra, kendi gömülü BitTorrent istemcisine sahip bir oyun başlatıcısıdır. +

+ +[![build](https://img.shields.io/github/actions/workflow/status/hydralauncher/hydra/build.yml)](https://github.com/hydralauncher/hydra/actions) +[![release](https://img.shields.io/github/package-json/v/hydralauncher/hydra)](https://github.com/hydralauncher/hydra/releases) + +[![pt-BR](https://img.shields.io/badge/lang-pt--BR-green.svg)](README.pt-BR.md) +[![en](https://img.shields.io/badge/lang-en-red.svg)](../README.md) +[![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](README.ru.md) +[![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md) +[![be](https://img.shields.io/badge/lang-be-orange)](README.be.md) +[![es](https://img.shields.io/badge/lang-es-red)](README.es.md) +[![fr](https://img.shields.io/badge/lang-fr-blue)](README.fr.md) +[![de](https://img.shields.io/badge/lang-de-black)](README.de.md) +[![ita](https://img.shields.io/badge/lang-it-red)](README.it.md) +[![cs](https://img.shields.io/badge/lang-cs-purple)](README.cs.md) +[![da](https://img.shields.io/badge/lang-da-red)](README.da.md) +[![nb](https://img.shields.io/badge/lang-nb-blue)](README.nb.md) +[![ee](https://img.shields.io/badge/lang-et-blue.svg)](README.et.md) +[![tr](https://img.shields.io/badge/lang-tr-red.svg)](README.tr.md) + +![Hydra Catalogue](./docs/screenshot.png) + +
+ +## İçindekiler + +- [İçindekiler](#içindekiler) +- [Hakkında](#hakkında) +- [Özellikler](#özellikler) +- [Kurulum](#kurulum) +- [Katkıda bulunma](#katkıda-bulunma) + - [Telegram grubumuza katılın](#telegram-katıl) + - [Repoyu forklayın ve klonlayın](#repo-fork-klon) + - [Katkıda bulunabileceğin yollar](#katkı-yolları) + - [Proje yapısı](#proje-yapısı) +- [Kaynak kodundan derleme](#kaynak-kodundan-derleme) + - [Node.js'i yükleme](#nodejs-yükle) + - [Yarn'ı yükleme](#yarn-yükle) + - [Node bağımlılıklarını yükleme](#node-bağımlılık-yükle) + - [OpenSSL 1.1'i yükleme](#openssl-1-1-yükle) + - [Python 3.9'u yükleme](#python-3-9-yükle) + - [Python bağımlılıklarını yükleme](#python-bağımlılık-yükle) +- [Ortam değişkenleri](#ortam-değişkenleri) +- [Çalıştırma](#çalıştırma) +- [Derleme](#derleme) + - [BitTorrent istemcisini derleme](#bittorrent-istemci-derle) + - [Electron uygulamasını derleme](#electron-uygulama-derle) +- [Katkıda bulunanlar](#katkida-bulunanlar) +- [Lisans](#lisans) + +## Hakkında + +**Hydra**, kendi gömülü **BitTorrent istemci**sine sahip bir **oyun başlatıcısı**dır. +
+Başlatıcı, torrent sistemini libtorrent kullanarak yöneten Python ve TypeScript (Electron) ile yazılmıştır. + +## Özellikler + +- Kendi gömülü BitTorrent istemcisi +- Oyun sayfasında How Long To Beat (HLTB) entegrasyonu +- İndirme yolu özelleştirmesi +- Windows ve Linux desteği +- Sürekli güncelleme +- Ve daha fazlası... + +## Kurulum + +Aşağıdaki adımları izleyerek Hydra'yı kurun: + +1. Hydra'nın en son sürümünü [Releases](https://github.com/hydralauncher/hydra/releases/latest) sayfasından indirin. + - Hydra'yı Windows'a kurmak istiyorsanız sadece .exe dosyasını indirin. + - Hydra'yı Linux'a kurmak istiyorsanız .deb, .rpm veya .zip dosyasını indirin (kullandığınız Linux dağıtımına bağlı olarak). +2. İndirilen dosyayı çalıştırın. +3. Hydra'nın keyfini çıkarın! + +## Katkıda Bulunma + +### Telegram grubumuza katılın + +Tartışmalarımızı [Telegram](https://t.me/hydralauncher) kanalımız üzerinde yürütüyoruz. + +### Repoyu forklayın ve klonlayın + +1. Depoyu fork'layın [(şimdi forklamak için tıklayın)](https://github.com/hydralauncher/hydra/fork) +2. Forkladığınız kodu klonlayın `git clone https://github.com/kullanıcı_adınız/hydra` +3. Yeni bir branch oluşturun +4. Commitlerinizi gönderin (push) +5. Yeni bir Pull Request gönderin + +### Katkıda bulunabileceğin yollar + +- Çeviri: Hydra'nın mümkün olduğunca fazla kişiye ulaşmasını istiyoruz. Yeni dillere çeviri yapmak ya da mevcut dillere güncelleme ve iyileştirme yapmak için yardımcı olmaktan çekinmeyin. +- Kod: Hydra, Typescript, Electron ve biraz Python ile inşa edilmiştir. Katkıda bulunmak isterseniz, [Telegram](https://t.me/hydralauncher) kanalımıza katılın! + +### Proje yapısı + +- torrent-client: Torrent indirmelerini yönetmek için libtorrent adlı bir Python kütüphanesini kullanıyoruz. +- src/renderer: Uygulamanın kullanıcı arayüzü burada bulunur. +- src/main: Uygulamanın tüm işleyişi ve iş mantığı bu bölümde bulunur. + +## Kaynak kodundan derleme + +### Node.js'i yükleme + +Makinenizde Node.js'in yüklü olduğundan emin olun. Yüklü değilse, [nodejs.org](https://nodejs.org/) adresinden indirip kurun. + +### Yarn'ı yükleme + +Yarn, Node.js için bir paket yöneticisidir. Eğer Yarn'ı henüz kurmadıysanız, [yarnpkg.com](https://classic.yarnpkg.com/lang/en/docs/install/) adresindeki talimatları izleyerek kurabilirsiniz. + +### Node bağımlılıklarını yükleme + +Proje dizinine gidin ve Yarn kullanarak Node bağımlılıklarını yükleyin: + +```bash +cd hydra +yarn +``` + +### OpenSSL 1.1'i yükleme + +Windows ortamlarında libtorrent tarafından gerekli olan [OpenSSL 1.1](https://slproweb.com/download/Win64OpenSSL-1_1_1w.exe)'i indirip yükleyin. + +### Python 3.9'u yükleme + +Makinenizde Python 3.9'un yüklü olduğundan emin olun. Bunu [python.org](https://www.python.org/downloads/release/python-3913/) adresinden indirip kurarak yapabilirsiniz. + +### Python bağımlılıklarını yükleme + +Gerekli Python bağımlılıklarını pip kullanarak yükleyin: + +```bash +pip install -r requirements.txt +``` + +## Ortam değişkenleri + +Oyun simgelerini yüklemek için bir SteamGridDB API Anahtarına ihtiyacınız olacak. + +Bu anahtara sahip olduktan sonra, `.env.example` dosyasını kopyalayabilir veya adını `.env` olarak değiştirebilir ve `STEAMGRIDDB_API_KEY` değerini buraya ekleyebilirsiniz. + +## Çalıştırma + +Tüm ayarları tamamladıktan sonra, hem Electron sürecini hem de bittorrent istemcisini başlatmak için aşağıdaki komutu çalıştırabilirsiniz: + +```bash +yarn dev +``` + +## Derleme + +### BitTorrent istemcisini derleme + +Bittorrent istemcisini aşağıdaki komutla derleyin: + +```bash +python torrent-client/setup.py build +``` + +### Electron uygulamasını derleme + +Electron uygulamasını aşağıdaki komutlarla derleyebilirsiniz: + +Windows'ta: + +```bash +yarn build:win +``` + +Linux'ta: + +```bash +yarn build:linux +``` + +## Katkıda bulunanlar + + + + + +## Lisans + +Hydra, [MIT Lisansı](https://github.com/hydralauncher/hydra/blob/main/LICENSE) altında lisanlanmıştır.