Skip to content

Commit

Permalink
Merge pull request #20 from odest/main
Browse files Browse the repository at this point in the history
Add full Turkish translation
  • Loading branch information
LyubomirT authored Oct 6, 2024
2 parents efc47fe + 3dab05a commit 3b8e778
Show file tree
Hide file tree
Showing 13 changed files with 351 additions and 2 deletions.
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,8 +84,9 @@ This project is licensed under **GPL-3.0**. See the [LICENSE](LICENSE) file for

</div>

- 中文/Chinese README: [README-ZHCN](https://github.com/LyubomirT/chainsaw-human-typing/readmes/README-Chinese.md)
- Norwegian README: [README-NO](https://github.com/LyubomirT/chainsaw-human-typing/readmes/README-Norwegian.md)
- 中文/Chinese README: [README-ZHCN](https://github.com/LyubomirT/chainsaw-human-typing/blob/main/readmes/README-Chinese.md)
- Norwegian README: [README-NO](https://github.com/LyubomirT/chainsaw-human-typing/blob/main/readmes/README-Norwegian.md)
- Turkish README: [README-TR](https://github.com/LyubomirT/chainsaw-human-typing/blob/main/readmes/README-Turkish.md)

---

Expand Down
1 change: 1 addition & 0 deletions docs/Chinese/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ <h2><span class="emoji">🎌</span>在其他语言阅读</h2>
<li><a href="../Spanish/index.html">西班牙语</a></li>
<li><a href="../French/index.html">法语</a></li>
<li><a href="../Norwegian/index.html">挪威语</a></li>
<li><a href="../Turkish/index.html">土耳其语</a></li>
</ul>
</div>
</div>
Expand Down
1 change: 1 addition & 0 deletions docs/English/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ <h2><span class="emoji">🎌</span>Read in other languages</h2>
<li><a href="../Spanish/index.html">Spanish</a></li>
<li><a href="../French/index.html">French</a></li>
<li><a href="../Norwegian/index.html">Norsk (Bokmål)</a></li>
<li><a href="../Turkish/index.html">Turkish</a></li>
</ul>
</div>
</div>
Expand Down
1 change: 1 addition & 0 deletions docs/Norwegian/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ <h2><span class="emoji">🎌</span>Les på andre språk</h2>
<li><a href="../Spanish/index.html">Spansk</a></li>
<li><a href="../French/index.html">Fransk</a></li>
<li><a href="../Norwegian/index.html">Norsk</a></li>
<li><a href="../Turkish/index.html">Tyrkisk</a></li>
</ul>
</div>
</div>
Expand Down
23 changes: 23 additions & 0 deletions docs/Turkish/acknowledgements.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Teşekkürler - Chainsaw Human Typing</title>
<link rel="stylesheet" href="../style.css">
</head>
<body>
<div class="container">
<h1>Teşekkürler</h1>
<div class="section">
<p>Chainsaw Human Typing'in geliştirilmesine katkıda bulunan aşağıdaki kaynaklar ve kütüphaneler için teşekkür etmek istiyoruz:</p>
<ul>
<li><a href="https://pypi.org/project/PyQt5/">PyQt5</a> - Python'da grafik kullanıcı arayüzleri oluşturmak için bir kütüphane.</li>
<li><a href="https://pypi.org/project/pynput">PyNput</a> - Klavye girişi simüle etmek için bir kütüphane.</li>
</ul>
</div>
<a href="index.html">Ana Sayfaya Dön</a>
</div>
<script src="../script.js"></script>
</body>
</html>
39 changes: 39 additions & 0 deletions docs/Turkish/contributing.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Katkıda Bulunma - Chainsaw Human Typing</title>
<link rel="stylesheet" href="../style.css">
</head>
<body>
<div class="container">
<h1>Chainsaw Human Typing'e Katkıda Bulunma</h1>
<div class="section">
<p>Chainsaw Human Typing'e katkıda bulunmaktan memnuniyet duyuyoruz! İşte katkıda bulunmanın yolları:</p>
<ol>
<li><strong>Depoyu Forklayın:</strong> Deponun bir kopyasını GitHub'da forklayarak değişikliklerinizi yapın.</li>
<li><strong>Forkladığınız Depoyu Klonlayın:</strong> Forkladığınız depoyu yerel makinenize klonlayın:
<pre><code>git clone https://github.com/LyubomirT/chainsaw-human-typing.git</code></pre>
</li>
<li><strong>Bir Dal Oluşturun:</strong> Değişiklikleriniz için yeni bir dal oluşturun:
<pre><code>git checkout -b benim-özellik-dalım</code></pre>
</li>
<li><strong>Değişiklikleri Yapın:</strong> Değişikliklerinizi veya düzeltmelerinizi gerçekleştirin. Kodunuzun mevcut kodlama standartlarına ve uygulamalarına uygun olmasına dikkat edin.</li>
<li><strong>Değişikliklerinizi Taahhüt Edin:</strong> Değişikliklerinizi açıklayıcı bir mesaj ile taahhüt edin:
<pre><code>git add .
git commit -m "X özelliğini ekle veya Y sorununu düzelt"</code></pre>
</li>
<li><strong>Değişiklikleri İtin:</strong> Değişikliklerinizi forkladığınız depoya itin:
<pre><code>git push origin benim-özellik-dalım</code></pre>
</li>
<li><strong>Bir Pull Request Açın:</strong> GitHub'daki orijinal depoya gidin ve bir pull request açın. Değişikliklerinizle ilgili net bir açıklama sağlayın.</li>
<li><strong>İnceleme Süreci:</strong> Pull request'iniz incelenecektir. Her şey tatmin edici olursa, ana depoya birleştirilecektir.</li>
</ol>
<p>Herhangi bir sorunuz varsa veya yardıma ihtiyacınız olursa, bir sorun açmaktan veya bakımcılarla iletişime geçmekten çekinmeyin.</p>
</div>
<a href="index.html">Ana Sayfaya Dön</a>
</div>
<script src="../script.js"></script>
</body>
</html>
41 changes: 41 additions & 0 deletions docs/Turkish/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Chainsaw Human Typing Dokümantasyonu</title>
<link rel="stylesheet" href="../style.css">
</head>
<body>
<div class="container">
<h1>Chainsaw Human Typing Dokümantasyonu</h1>
<div class="section">
<p>Chainsaw Human Typing dokümantasyonuna hoş geldiniz. Bu rehber, uygulamayı nasıl kullanacağınızı, kaynaktan nasıl çalıştıracağınızı ve gelişimine nasıl katkıda bulunacağınızı anlamanıza yardımcı olacaktır.</p>
</div>
<div class="section">
<h2><span class="emoji">📝</span>İçindekiler</h2>
<ul>
<li><a href="usage.html">Uygulama Nasıl Kullanılır</a></li>
<li><a href="install.html">Kurulum (Yürütülebilir)</a></li>
<li><a href="run-from-source.html">Kaynaktan Çalıştırma</a></li>
<li><a href="contributing.html">Katkıda Bulunma</a></li>
<li><a href="license.html">Lisans</a></li>
<li><a href="acknowledgements.html">Teşekkürler</a></li>
</ul>
</div>
<div class="section">
<h2><span class="emoji">🎌</span>Read in other languages</h2>
<ul>
<li><a href="index.html">İngilizce</a></li>
<li><a href="../Chinese/index.html">Çince</a></li>
<li><a href="../German/index.html">Almanca</a></li>
<li><a href="../Spanish/index.html">İspanyolca</a></li>
<li><a href="../French/index.html">Fransızca</a></li>
<li><a href="../Norwegian/index.html">Norveççe (Bokmål)</a></li>
<li><a href="../Turkish/index.html">Türkçe</a></li>
</ul>
</div>
</div>
<script src="../script.js"></script>
</body>
</html>
25 changes: 25 additions & 0 deletions docs/Turkish/install.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Kurulum - Chainsaw Human Typing</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="../style.css">
</head>
<body>
<div class="container">
<h1>Kurulum</h1>
<div class="section">
<p>Chainsaw Human Typing'i kurmak için bu adımları izleyin:</p>
<ol>
<li><strong>Uygulamayı İndirin:</strong> Uygulamanın en son sürümünü <a href="https://github.com/LyubomirT/chainsaw-human-typing/releases">Releases</a> sayfasından indirin.</li>
<li><strong>Uygulamayı Çalıştırın:</strong> İndirme tamamlandığında, dosyayı açın ve uygulamayı çalıştırın.</li>
<li><strong>Yazmaya Başlayın:</strong> Klavyenizde yazmaya başlayın ve Chainsaw Human Typing bilgisayarınızda insan yazımını simüle edecektir.</li>
</ol>
</div>
<a href="index.html">Ana Sayfaya Dön</a>
</div>
<script src="../script.js"></script>
</body>
</html>
20 changes: 20 additions & 0 deletions docs/Turkish/license.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Lisans - Chainsaw Human Typing</title>
<link rel="stylesheet" href="../style.css">
</head>
<body>
<div class="container">
<h1>Lisans</h1>
<div class="section">
<p>Chainsaw Human Typing projesi <strong>GPL-3.0 Lisansı</strong> altında lisanslanmıştır.</p>
<p>Daha fazla bilgi için lütfen proje deposundaki LICENSE dosyasına başvurun.</p>
</div>
<a href="index.html">Ana Sayfaya Dön</a>
</div>
<script src="script.js"></script>
</body>
</html>
34 changes: 34 additions & 0 deletions docs/Turkish/run-from-source.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Kaynaktan Çalıştırma - Chainsaw Human Typing</title>
<link rel="stylesheet" href="../style.css">
</head>
<body>
<div class="container">
<h1>Chainsaw Human Typing'i Kaynaktan Çalıştırma</h1>
<div class="section">
<p>Chainsaw Human Typing'i kaynak koddan çalıştırmak için aşağıdaki talimatları izleyin:</p>
<ol>
<li><strong>Python'u Yükleyin:</strong> Sisteminize Python 3.6 veya daha yüksek bir sürümün yüklü olduğundan emin olun. Python'u <a href="https://www.python.org/downloads/">resmi Python web sitesinden</a> indirebilirsiniz.</li>
<li><strong>Depoyu Klonlayın:</strong> Git kullanarak depoyu klonlayın. Terminalinizi açın ve şu komutu çalıştırın:
<pre><code>git clone https://github.com/LyubomirT/chainsaw-human-typing.git</code></pre>
</li>
<li><strong>Bağımlılıkları Yükleyin:</strong> Proje dizinine gidin ve gerekli bağımlılıkları yükleyin:
<pre><code>pip install -r requirements.txt</code></pre>
</li>
<li><strong>Uygulamayı Çalıştırın:</strong> Uygulamayı başlatmak için ana script'i çalıştırın:
<pre><code>python main.py</code></pre>
</li>
<li><strong>Uygulamayı Derleyin:</strong> Uygulamayı çalıştırılabilir bir dosya haline getirmek için PyInstaller'ı kullanabilirsiniz. Sağlanan PowerShell script'ini çalıştırın:
<pre><code>.\build.ps1</code></pre>
Bu, <code>dist</code> klasöründe bir çalıştırılabilir dosya oluşturacaktır.</li>
</ol>
</div>
<a href="index.html">Ana Sayfaya Dön</a>
</div>
<script src="../script.js"></script>
</body>
</html>
35 changes: 35 additions & 0 deletions docs/Turkish/usage.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Kullanım - Chainsaw Human Typing</title>
<link rel="stylesheet" href="../style.css">
</head>
<body>
<div class="container">
<h1>Chainsaw Human Typing Nasıl Kullanılır</h1>
<div class="section">
<p>Chainsaw Human Typing, çeşitli senaryolar içinde insan yazımını simüle etmek için tasarlanmıştır. Uygulamayı etkili bir şekilde kullanmak için bu adımları izleyin:</p>
<ol>
<li><strong>Uygulamayı Açın:</strong> Uygulamayı masaüstünüzden veya başlat menüsünden başlatın. Uygulamanın ana arayüzü ile karşılaşacaksınız.</li>
<li><strong>Metin Girin:</strong> Ana pencerede, simüle etmek istediğiniz metni yazabileceğiniz veya yapıştırabileceğiniz bir metin alanı göreceksiniz. Bu metin, uygulama tarafından yazım simülasyonu için kullanılacaktır.</li>
<li><strong>Ayarları Yapılandırın:</strong> Metin alanının altında, birkaç ayarı yapılandırabileceğiniz alanlar bulunuyor:
<ul>
<li><strong>Gecikme:</strong> Yazım simülasyonuna başlamadan önceki gecikmeyi saniye cinsinden ayarlayın.</li>
<li><strong>Aralık:</strong> Tuş vuruşları arasındaki aralığı ayarlayın. Bu, yazım simülasyonunun ne kadar hızlı gerçekleşeceğini belirler.</li>
<li><strong>Vuruş Başına Karakter:</strong> Bekleme yapmadan önce yazılacak karakter sayısını seçin..</li>
<li><strong>Aralığı Rastgele Yap:</strong> İşaretli ise, uygulama tuş vuruşları arasındaki aralığı rastgeleleştirerek insan yazımını daha doğru bir şekilde simüle eder.</li>
<li><strong>Hata Yüzdesi:</strong> Yazma simülasyonuna eklenecek hata yüzdesini ayarlayın. Hatalar yazım hatalarını, geri boşlukları ve düzeltmeleri içerir.</li>
<li><strong>Enter Tuşuna Bas:</strong> İşaretli ise, uygulama metinde yeni satır karakterleriyle karşılaştığında Enter tuşuna basmayı simüle eder.</li>
</ul>
</li>
<li><strong>Yazmaya Başlayın:</strong> Simülasyonu başlatmak için "Yazmaya Başla" butonuna tıklayın. İlerleme, ilerleme çubuğunda gösterilecektir.</li>
<li><strong>Yazmayı Durdurun:</strong> Simülasyonu durdurmak istiyorsanız "Yazmayı Durdur" butonuna tıklayın. Bu, yazım işlemini hemen durduracaktır.</li>
</ol>
</div>
<a href="index.html">Ana Sayfaya Dön</a>
</div>
<script src="../script.js"></script>
</body>
</html>
75 changes: 75 additions & 0 deletions readmes/README-Turkish.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
# 🎯 **Chainsaw Human Typing**

**Chainsaw Human Typing** deposuna hoş geldiniz! Bu araç, bir metni doğrudan yapıştıramadığınızda veya yapıştırmak istemediğinizde **insan gibi yazma** simülasyonu yapar. Özellikle videolarda insan yazımı taklit etmek için oldukça kullanışlıdır!

English/İngilizce README [README-EN](https://github.com/LyubomirT/chainsaw-human-typing/blob/main/README.md)

---

## 💻 **Başlarken** 🚀

[Releases sayfasından](https://github.com/LyubomirT/chainsaw-human-typing/releases) bir sürüm indirerek veya depoyu klonlayıp kendiniz derleyerek başlayabilirsiniz. Kendi sisteminizde çalıştırmak için şu komutu kullanın:

```bash
python main.py
```

---

## ⚙️ **Kullanım** 🛠

Kullanması çok **basit**! Simüle etmek istediğiniz metni girin ve **“Yazmaya Başla”** butonuna tıklayın. Metniniz, yazılma süreci boyunca alttaki giriş alanında görünecek ve süreci takip etmeniz için bir **ilerleme çubuğu** olacak.

---

## 🏗 **Kaynak Koddan Çalıştırma**

**Python 3.6+** sürümünün yüklü olduğundan emin olun. Bağımlılıkları yüklemek için:

```bash
pip install -r requirements.txt
```

`src` klasörüne gidin ve çalıştırın:

```bash
python main.py
```

Projeyi **derlemek** için **PyInstaller** kullanın. `build.ps1` betiği, bu işlemi **Windows** için otomatikleştirir:

```bash
.\build.ps1
```

Çıktılar `dist` klasöründe bulunacaktır.

---

## 🤝 **Katkıda Bulunma**

Bu projeyi forkladığınızdan ve bir **pull request** gönderdiğinizden emin olun. Katkılarınızı memnuniyetle gözden geçiririm. Herhangi bir sorunuz olursa, bir **issue** açmaktan çekinmeyin!

Daha fazla bilgi için [KATKIDA BULUNMA](CONTRIBUTING.md) dosyasına göz atın.

---

## 📝 **Lisans**

Bu proje **GPL-3.0** lisansı altındadır. Daha fazla bilgi için [LICENSE](LICENSE) dosyasına bakın.

---

## 🎌 **Mevcut Çeviriler**

- 中文/Çince README: [README-ZHCN](https://github.com/LyubomirT/chainsaw-human-typing/blob/main/readmes/README-Chinese.md)
- Norveççe README: [README-NO](https://github.com/LyubomirT/chainsaw-human-typing/blob/main/readmes/README-Norwegian.md)
- İngilizce README: [README-EN](https://github.com/LyubomirT/chainsaw-human-typing/blob/main/README.md)

---

## 🙏 **Teşekkürler**

- [PyQt5](https://pypi.org/project/PyQt5/)
- [PyInstaller](https://pypi.org/project/pyinstaller/)
- [PyNput](https://pypi.org/project/pynput/)
53 changes: 53 additions & 0 deletions src/translations/Turkish.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
{
"original": "Türkçe",
"MainWindow": [
{
"component": "delayLabel",
"text": "Gecikme (sn):"
},
{
"component": "intervalLabel",
"text": "Aralık (sn):"
},
{
"component": "charPerStrokeLabel",
"text": "Vuruş başına karakter:"
},
{
"component": "enterCheckBox",
"text": "Enter Tuşuna Bas"
},
{
"component": "startButton",
"text": "Yazmaya Başla"
},
{
"component": "stopButton",
"text": "Yazmayı Durdur"
},
{
"component": "lightModeCheckBox",
"text": "Aydınlık Mod"
},
{
"component": "randomizeIntervalCheckBox",
"text": "Aralığı Rastgele Yap"
},
{
"component": "mistakePercentageLabel",
"text": "Hata Yüzdesi:"
},
{
"component": "savePresetButton",
"text": "Ön Ayarı Kaydet"
},
{
"component": "renamePresetButton",
"text": "Ön Ayarı Yeniden Adlandır"
},
{
"component": "deletePresetButton",
"text": "Ön Ayarı Sil"
}
]
}

0 comments on commit 3b8e778

Please sign in to comment.