Подключил перевод:

Добавил секцию между английской и турецкой:
```
    "tr": {
        "title": "Ollama Çevirici",
        "ollama_url": "Ollama URL:",
        "model": "Model:",
        "source_lang": "Kaynak Dil:",
        "target_lang": "Hedef Dil:",
        "shortcut": "Çeviri Kısayolu:",
        "shortcut_start": "Başlangıç İşaretçisi Kısayolu:",
        "shortcut_end": "Bitiş İşaretçisi ve Çevir Kısayolu:",
        "source_text": "Kaynak Metin:",
        "translation": "Çeviri:",
        "translate": "Çevir",
        "close": "Kapat",
        "translating": "Çevriliyor...",
        "no_text": "Çevrilecek metin bulunamadı.",
        "success": "Çeviri başarılı.",
        "failed": "Çeviri başarısız: Boş yanıt.",
        "error": "Hata: {}",
        "settings_registered": "Ayarlar paneli kaydedildi.",
        "menu_added": "Araçlar menüsüne eklendi.",
        "menu_removed": "Araçlar menüsünden kaldırıldı.",
        "menu_item": "Ollama Çevirici...",
        "menu_desc": "Ollama Çevirici'yi Aç",
        "settings_menu": "Ayarlar...",
        "settings_desc": "Ollama Çevirici Ayarlarını Yapılandır",
        "documentation": "Dokümantasyon...",
        "doc_desc": "Dokümantasyonu Aç",
        "start_marker_set": "Başlangıç işaretçisi ayarlandı.",
        "no_start_marker": "Başlangıç işaretçisi ayarlanmadı. Lütfen önce başlangıç işaretçisini ayarlayın.",
        "marker_error": "Metin aralığı oluşturulurken hata. İşaretçiler aynı nesne üzerinde olmalıdır.",
        "timeout_title": "Zaman Aşımı Hatası",
        "timeout_message": "Çeviri zaman aşımına uğradı. Tekrar denemek ister misiniz?",
        "progress_started": "Çeviri başladı...",
        "progress_update": "Çevriliyor... ({} karakter)"
    },
    "ru": {
        "title": "Ollama Переводчик",
        "ollama_url": "URL Ollama:",
        "model": "Модель:",
        "source_lang": "Исходный язык:",
        "target_lang": "Целевой язык:",
        "shortcut": "Сочетание клавиш для перевода:",
        "shortcut_start": "Сочетание клавиш для начального маркера:",
        "shortcut_end": "Сочетание клавиш для конечного маркера и перевода:",
        "source_text": "Исходный текст:",
        "translation": "Перевод:",
        "translate": "Перевести",
        "close": "Закрыть",
        "translating": "Перевод...",
        "no_text": "Не найден текст для перевода.",
        "success": "Перевод успешно выполнен.",
        "failed": "Ошибка перевода: Пустой ответ.",
        "error": "Ошибка: {}",
        "settings_registered": "Панель настроек зарегистрирована.",
        "menu_added": "Добавлено в меню Инструменты.",
        "menu_removed": "Удалено из меню Инструменты.",
        "menu_item": "Ollama Переводчик...",
        "menu_desc": "Открыть Ollama Переводчик",
        "settings_menu": "Настройки...",
        "settings_desc": "Настройки Ollama Переводчика",
        "documentation": "Документация...",
        "doc_desc": "Открыть документацию",
        "start_marker_set": "Начальный маркер установлен.",
        "no_start_marker": "Начальный маркер не установлен. Сначала установите начальный маркер.",
        "marker_error": "Ошибка создания текстового диапазона. Маркеры должны быть в одном объекте.",
        "timeout_title": "Ошибка тайм-аута",
        "timeout_message": "Превышено время ожидания перевода. Повторить попытку?",
        "progress_started": "Перевод начат...",
        "progress_update": "Перевод... ({} символов)"
    },
```

Также подключил её функции.
Заменил:

```
def _(key):
    lang = languageHandler.getLanguage()
    if lang.startswith("tr"):
        return TRANS["tr"].get(key, TRANS["en"].get(key, key))
    return TRANS["en"].get(key, key)
```

на


```
def _(key):
    lang = languageHandler.getLanguage()
    if lang.startswith("tr"):
        return TRANS["tr"].get(key, TRANS["en"].get(key, key))
    if lang.startswith("ru"):
        return TRANS["ru"].get(key, TRANS["en"].get(key, key))
    return TRANS["en"].get(key, key)
```