From ddc56ad55a5ef07f27f1221603d461aabdde99bb Mon Sep 17 00:00:00 2001 From: dest Date: Sun, 6 Oct 2024 12:47:21 +0300 Subject: [PATCH 1/3] Add Turkish translation for Gui --- src/translations/Turkish.json | 53 +++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 src/translations/Turkish.json diff --git a/src/translations/Turkish.json b/src/translations/Turkish.json new file mode 100644 index 0000000..613a054 --- /dev/null +++ b/src/translations/Turkish.json @@ -0,0 +1,53 @@ +{ + "original": "Türkçe", + "MainWindow": [ + { + "component": "delayLabel", + "text": "Gecikme (ler):" + }, + { + "component": "intervalLabel", + "text": "Aralık (lar):" + }, + { + "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" + } + ] +} From 5ccccf3440796de6642d17cee40e93609bdb6150 Mon Sep 17 00:00:00 2001 From: dest Date: Sun, 6 Oct 2024 13:08:13 +0300 Subject: [PATCH 2/3] Add Turkish README translation and Update README file --- README.md | 5 +-- readmes/README-Turkish.md | 75 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+), 2 deletions(-) create mode 100644 readmes/README-Turkish.md diff --git a/README.md b/README.md index 39129f8..31eaa37 100644 --- a/README.md +++ b/README.md @@ -84,8 +84,9 @@ This project is licensed under **GPL-3.0**. See the [LICENSE](LICENSE) file for -- 中文/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) --- diff --git a/readmes/README-Turkish.md b/readmes/README-Turkish.md new file mode 100644 index 0000000..5099cc4 --- /dev/null +++ b/readmes/README-Turkish.md @@ -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/) \ No newline at end of file From 3dab05a384111d9b14c81ae19d8cdccc900e611b Mon Sep 17 00:00:00 2001 From: dest Date: Sun, 6 Oct 2024 13:45:57 +0300 Subject: [PATCH 3/3] Add Turkish documentations --- docs/Chinese/index.html | 1 + docs/English/index.html | 1 + docs/Norwegian/index.html | 1 + docs/Turkish/acknowledgements.html | 23 +++++++++++++++++ docs/Turkish/contributing.html | 39 ++++++++++++++++++++++++++++ docs/Turkish/index.html | 41 ++++++++++++++++++++++++++++++ docs/Turkish/install.html | 25 ++++++++++++++++++ docs/Turkish/license.html | 20 +++++++++++++++ docs/Turkish/run-from-source.html | 34 +++++++++++++++++++++++++ docs/Turkish/usage.html | 35 +++++++++++++++++++++++++ src/translations/Turkish.json | 4 +-- 11 files changed, 222 insertions(+), 2 deletions(-) create mode 100644 docs/Turkish/acknowledgements.html create mode 100644 docs/Turkish/contributing.html create mode 100644 docs/Turkish/index.html create mode 100644 docs/Turkish/install.html create mode 100644 docs/Turkish/license.html create mode 100644 docs/Turkish/run-from-source.html create mode 100644 docs/Turkish/usage.html diff --git a/docs/Chinese/index.html b/docs/Chinese/index.html index 5a962d1..ca094ae 100644 --- a/docs/Chinese/index.html +++ b/docs/Chinese/index.html @@ -31,6 +31,7 @@

🎌在其他语言阅读

  • 西班牙语
  • 法语
  • 挪威语
  • +
  • 土耳其语
  • diff --git a/docs/English/index.html b/docs/English/index.html index a8cba58..7fd5f68 100644 --- a/docs/English/index.html +++ b/docs/English/index.html @@ -32,6 +32,7 @@

    🎌Read in other languages

  • Spanish
  • French
  • Norsk (Bokmål)
  • +
  • Turkish
  • diff --git a/docs/Norwegian/index.html b/docs/Norwegian/index.html index c5d5973..2c067b8 100644 --- a/docs/Norwegian/index.html +++ b/docs/Norwegian/index.html @@ -31,6 +31,7 @@

    🎌Les på andre språk

  • Spansk
  • Fransk
  • Norsk
  • +
  • Tyrkisk
  • diff --git a/docs/Turkish/acknowledgements.html b/docs/Turkish/acknowledgements.html new file mode 100644 index 0000000..ee6ce4d --- /dev/null +++ b/docs/Turkish/acknowledgements.html @@ -0,0 +1,23 @@ + + + + + + Teşekkürler - Chainsaw Human Typing + + + +
    +

    Teşekkürler

    +
    +

    Chainsaw Human Typing'in geliştirilmesine katkıda bulunan aşağıdaki kaynaklar ve kütüphaneler için teşekkür etmek istiyoruz:

    +
      +
    • PyQt5 - Python'da grafik kullanıcı arayüzleri oluşturmak için bir kütüphane.
    • +
    • PyNput - Klavye girişi simüle etmek için bir kütüphane.
    • +
    +
    + Ana Sayfaya Dön +
    + + + diff --git a/docs/Turkish/contributing.html b/docs/Turkish/contributing.html new file mode 100644 index 0000000..256a3a9 --- /dev/null +++ b/docs/Turkish/contributing.html @@ -0,0 +1,39 @@ + + + + + + Katkıda Bulunma - Chainsaw Human Typing + + + +
    +

    Chainsaw Human Typing'e Katkıda Bulunma

    +
    +

    Chainsaw Human Typing'e katkıda bulunmaktan memnuniyet duyuyoruz! İşte katkıda bulunmanın yolları:

    +
      +
    1. Depoyu Forklayın: Deponun bir kopyasını GitHub'da forklayarak değişikliklerinizi yapın.
    2. +
    3. Forkladığınız Depoyu Klonlayın: Forkladığınız depoyu yerel makinenize klonlayın: +
      git clone https://github.com/LyubomirT/chainsaw-human-typing.git
      +
    4. +
    5. Bir Dal Oluşturun: Değişiklikleriniz için yeni bir dal oluşturun: +
      git checkout -b benim-özellik-dalım
      +
    6. +
    7. Değişiklikleri Yapın: Değişikliklerinizi veya düzeltmelerinizi gerçekleştirin. Kodunuzun mevcut kodlama standartlarına ve uygulamalarına uygun olmasına dikkat edin.
    8. +
    9. Değişikliklerinizi Taahhüt Edin: Değişikliklerinizi açıklayıcı bir mesaj ile taahhüt edin: +
      git add .
      +git commit -m "X özelliğini ekle veya Y sorununu düzelt"
      +
    10. +
    11. Değişiklikleri İtin: Değişikliklerinizi forkladığınız depoya itin: +
      git push origin benim-özellik-dalım
      +
    12. +
    13. Bir Pull Request Açın: GitHub'daki orijinal depoya gidin ve bir pull request açın. Değişikliklerinizle ilgili net bir açıklama sağlayın.
    14. +
    15. İnceleme Süreci: Pull request'iniz incelenecektir. Her şey tatmin edici olursa, ana depoya birleştirilecektir.
    16. +
    +

    Herhangi bir sorunuz varsa veya yardıma ihtiyacınız olursa, bir sorun açmaktan veya bakımcılarla iletişime geçmekten çekinmeyin.

    +
    + Ana Sayfaya Dön +
    + + + diff --git a/docs/Turkish/index.html b/docs/Turkish/index.html new file mode 100644 index 0000000..c551e08 --- /dev/null +++ b/docs/Turkish/index.html @@ -0,0 +1,41 @@ + + + + + + Chainsaw Human Typing Dokümantasyonu + + + +
    +

    Chainsaw Human Typing Dokümantasyonu

    +
    +

    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.

    +
    + +
    +

    🎌Read in other languages

    + +
    +
    + + + diff --git a/docs/Turkish/install.html b/docs/Turkish/install.html new file mode 100644 index 0000000..8f58ea2 --- /dev/null +++ b/docs/Turkish/install.html @@ -0,0 +1,25 @@ + + + + + + Kurulum - Chainsaw Human Typing + + + + +
    +

    Kurulum

    +
    +

    Chainsaw Human Typing'i kurmak için bu adımları izleyin:

    +
      +
    1. Uygulamayı İndirin: Uygulamanın en son sürümünü Releases sayfasından indirin.
    2. +
    3. Uygulamayı Çalıştırın: İndirme tamamlandığında, dosyayı açın ve uygulamayı çalıştırın.
    4. +
    5. Yazmaya Başlayın: Klavyenizde yazmaya başlayın ve Chainsaw Human Typing bilgisayarınızda insan yazımını simüle edecektir.
    6. +
    +
    + Ana Sayfaya Dön +
    + + + diff --git a/docs/Turkish/license.html b/docs/Turkish/license.html new file mode 100644 index 0000000..37f6a79 --- /dev/null +++ b/docs/Turkish/license.html @@ -0,0 +1,20 @@ + + + + + + Lisans - Chainsaw Human Typing + + + +
    +

    Lisans

    +
    +

    Chainsaw Human Typing projesi GPL-3.0 Lisansı altında lisanslanmıştır.

    +

    Daha fazla bilgi için lütfen proje deposundaki LICENSE dosyasına başvurun.

    +
    + Ana Sayfaya Dön +
    + + + diff --git a/docs/Turkish/run-from-source.html b/docs/Turkish/run-from-source.html new file mode 100644 index 0000000..8923328 --- /dev/null +++ b/docs/Turkish/run-from-source.html @@ -0,0 +1,34 @@ + + + + + + Kaynaktan Çalıştırma - Chainsaw Human Typing + + + +
    +

    Chainsaw Human Typing'i Kaynaktan Çalıştırma

    +
    +

    Chainsaw Human Typing'i kaynak koddan çalıştırmak için aşağıdaki talimatları izleyin:

    +
      +
    1. Python'u Yükleyin: Sisteminize Python 3.6 veya daha yüksek bir sürümün yüklü olduğundan emin olun. Python'u resmi Python web sitesinden indirebilirsiniz.
    2. +
    3. Depoyu Klonlayın: Git kullanarak depoyu klonlayın. Terminalinizi açın ve şu komutu çalıştırın: +
      git clone https://github.com/LyubomirT/chainsaw-human-typing.git
      +
    4. +
    5. Bağımlılıkları Yükleyin: Proje dizinine gidin ve gerekli bağımlılıkları yükleyin: +
      pip install -r requirements.txt
      +
    6. +
    7. Uygulamayı Çalıştırın: Uygulamayı başlatmak için ana script'i çalıştırın: +
      python main.py
      +
    8. +
    9. Uygulamayı Derleyin: Uygulamayı çalıştırılabilir bir dosya haline getirmek için PyInstaller'ı kullanabilirsiniz. Sağlanan PowerShell script'ini çalıştırın: +
      .\build.ps1
      + Bu, dist klasöründe bir çalıştırılabilir dosya oluşturacaktır.
    10. +
    +
    + Ana Sayfaya Dön +
    + + + diff --git a/docs/Turkish/usage.html b/docs/Turkish/usage.html new file mode 100644 index 0000000..657d645 --- /dev/null +++ b/docs/Turkish/usage.html @@ -0,0 +1,35 @@ + + + + + + Kullanım - Chainsaw Human Typing + + + +
    +

    Chainsaw Human Typing Nasıl Kullanılır

    +
    +

    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:

    +
      +
    1. Uygulamayı Açın: 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.
    2. +
    3. Metin Girin: 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.
    4. +
    5. Ayarları Yapılandırın: Metin alanının altında, birkaç ayarı yapılandırabileceğiniz alanlar bulunuyor: +
        +
      • Gecikme: Yazım simülasyonuna başlamadan önceki gecikmeyi saniye cinsinden ayarlayın.
      • +
      • Aralık: Tuş vuruşları arasındaki aralığı ayarlayın. Bu, yazım simülasyonunun ne kadar hızlı gerçekleşeceğini belirler.
      • +
      • Vuruş Başına Karakter: Bekleme yapmadan önce yazılacak karakter sayısını seçin..
      • +
      • Aralığı Rastgele Yap: İşaretli ise, uygulama tuş vuruşları arasındaki aralığı rastgeleleştirerek insan yazımını daha doğru bir şekilde simüle eder.
      • +
      • Hata Yüzdesi: Yazma simülasyonuna eklenecek hata yüzdesini ayarlayın. Hatalar yazım hatalarını, geri boşlukları ve düzeltmeleri içerir.
      • +
      • Enter Tuşuna Bas: İşaretli ise, uygulama metinde yeni satır karakterleriyle karşılaştığında Enter tuşuna basmayı simüle eder.
      • +
      +
    6. +
    7. Yazmaya Başlayın: Simülasyonu başlatmak için "Yazmaya Başla" butonuna tıklayın. İlerleme, ilerleme çubuğunda gösterilecektir.
    8. +
    9. Yazmayı Durdurun: Simülasyonu durdurmak istiyorsanız "Yazmayı Durdur" butonuna tıklayın. Bu, yazım işlemini hemen durduracaktır.
    10. +
    +
    + Ana Sayfaya Dön +
    + + + diff --git a/src/translations/Turkish.json b/src/translations/Turkish.json index 613a054..17727e9 100644 --- a/src/translations/Turkish.json +++ b/src/translations/Turkish.json @@ -3,11 +3,11 @@ "MainWindow": [ { "component": "delayLabel", - "text": "Gecikme (ler):" + "text": "Gecikme (sn):" }, { "component": "intervalLabel", - "text": "Aralık (lar):" + "text": "Aralık (sn):" }, { "component": "charPerStrokeLabel",