From a68d8657f13f458e31712cf74f62f09aefb488d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abdullah=20ERT=C3=9CRK?= Date: Tue, 25 Aug 2026 16:18:54 +0300 Subject: [PATCH] Add Turkish language support --- CompactGUI/LanguageHelper.vb | 5 +- CompactGUI/ViewModels/SettingsViewModel.vb | 3 +- CompactGUI/i18n/i18n.tr-TR.resx | 522 +++++++++++++++++++++ 3 files changed, 527 insertions(+), 3 deletions(-) create mode 100644 CompactGUI/i18n/i18n.tr-TR.resx diff --git a/CompactGUI/LanguageHelper.vb b/CompactGUI/LanguageHelper.vb index cdda73b8..0a13b277 100644 --- a/CompactGUI/LanguageHelper.vb +++ b/CompactGUI/LanguageHelper.vb @@ -16,7 +16,7 @@ End Class Public Class LanguageHelper ' Supported language list ' @i18n - Private Shared ReadOnly SupportedCultures As String() = {"en-US", "ru-RU", "zh-CN", "es-ES"} + Private Shared ReadOnly SupportedCultures As String() = {"en-US", "ru-RU", "zh-CN", "es-ES", "tr-TR"} Private Shared resourceManager As ResourceManager = i18n.i18n.ResourceManager Private Shared currentCulture As CultureInfo = Nothing @@ -82,7 +82,8 @@ Public Class LanguageHelper {"en", "en-US"}, {"ru", "ru-RU"}, {"zh", "zh-CN"}, - {"es", "es-ES"} + {"es", "es-ES"}, + {"tr", "tr-TR"} } Dim systemLang As String = Thread.CurrentThread.CurrentUICulture.TwoLetterISOLanguageName.ToLower() diff --git a/CompactGUI/ViewModels/SettingsViewModel.vb b/CompactGUI/ViewModels/SettingsViewModel.vb index 377abf35..351b3671 100644 --- a/CompactGUI/ViewModels/SettingsViewModel.vb +++ b/CompactGUI/ViewModels/SettingsViewModel.vb @@ -157,7 +157,8 @@ Public NotInheritable Class SettingsViewModel : Inherits ObservableObject New LanguageItem With {.Name = "English", .CultureCode = "en-US", .ISOCountryCode = "US"}, New LanguageItem With {.Name = "Русский", .CultureCode = "ru-RU", .ISOCountryCode = "RU"}, New LanguageItem With {.Name = "简体中文", .CultureCode = "zh-CN", .ISOCountryCode = "CN"}, - New LanguageItem With {.Name = "Español", .CultureCode = "es-ES", .ISOCountryCode = "ES"} + New LanguageItem With {.Name = "Español", .CultureCode = "es-ES", .ISOCountryCode = "ES"}, + New LanguageItem With {.Name = "Türkçe", .CultureCode = "tr-TR", .ISOCountryCode = "TR"} } diff --git a/CompactGUI/i18n/i18n.tr-TR.resx b/CompactGUI/i18n/i18n.tr-TR.resx new file mode 100644 index 00000000..9bf0f40b --- /dev/null +++ b/CompactGUI/i18n/i18n.tr-TR.resx @@ -0,0 +1,522 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Hoş Geldiniz + + + Dil (Yeniden Başlatma Gerektirir) + + + Dil başarıyla değiştirildi. Tüm değişikliklerin etkili olması için uygulamayı yeniden başlatmanız gerekebilir. + + + Dil Değiştirildi + + + Arayüz Ayarları + + + Sıkıştırma Modu düğmelerinde her zaman ayrıntıları göster + + + Güncelleme Ayarları + + + Ön sürüm güncellemelerini denetle + + + Arkaplan İzleyici Ayarları + + + Sıkıştırılmış klasörleri değişiklikler için izle + + + Klasörleri sıkıştır: + @MutedRule(WhiteSpaceTail) + + + her + + + gün + @MutedRule(PunctuationTail) + + + saat + @MutedRule(WhiteSpaceLead)@MutedRule(WhiteSpaceTail) + + + Sıkıştırma Ayarları + + + Maksimum Sıkıştırma İş Parçacığı + + + HDD'ler yalnızca 1 iş parçacığı kullansın + + + Steam dışı klasörler için sıkıştırmayı tahmin et (beta) + + + Sistem Entegrasyonu + + + Sağ tık bağlam menüsüne ekle + + + Başlat menüsüne ekle + + + Tamamlandığında bildirim göster + + + CompactGUI'yi sistem tepsisinde başlat + + + Dosya Türü Yönetimi + + + Yerel olarak atlanan dosya türlerini yönet + + + düzenle + + + Çevrimiçi atlama listesi agresifliği + + + Sadece Steam oyunları için. +Kullanıcı tarafından gönderilen dosya türlerinin atlanması seçildiğinde, bu ayar her bir dosya türünün atlanması için kaç gönderim gerektiğini belirler. +'düşük' genellikle en iyisidir, çünkü daha yüksek seçenekler normalde iyi sıkışabilecek dosyaların atlanması riskini taşır. + + + düşük + + + orta + + + yüksek + + + Ayarlar + + + WatcherPage + + + Veritabanı Sonuçları + + + Oyun adı veya SteamID ile ara... + + + Sıralama Ölçütü + + + Oyun Adı + + + SteamID + + + Maksimum Tasarruf + + + Oyunlar + + + sıkıştırılmamış boyut + + + içerilen dosyalar + + + Klasörü Kuyruğa Ekle + + + Seçilenleri Sıkıştır + + + Çalışıyor + + + Sonuç Durumu + + + Sıkıştırma Modu + + + XPRESS 4K + @Invariant + + + XPRESS 8K + @Invariant + + + XPRESS 16K + @Invariant + + + LZX + @Invariant + + + Yapılandırma + + + Ayarlarda belirtilen dosya türlerini atla + + + Kötü sıkışma olasılığı olan dosya türlerini atla + + + Steam Oyunları için: +veritabanı sonuçlarına göre dosyaları atlar + +Steam Dışı Klasörler için: +sıkıştırma tahminine göre dosyaları atlar + + + Klasörü değişiklikler için izle + + + Tümüne uygula + + + Tahmini boyut + + + Tasarruf + + + bilinmiyor + + + İzlenen Klasörler + + + kaydedildi + + + Arkaplan Sıkıştırıcıyı İptal Et + + + Hepsini Şimdi Sıkıştır + + + Son analiz + + + Bilinmiyor + + + {0:0} gün önce + + + {0:0} saat önce + + + {0:0} dakika önce + + + az önce + + + Sıkıştırma Özeti + + + Kazanılan Alan + + + Sıkıştırılan Dosyalar + + + Sıkıştırma Modu + + + Sıkıştırmayı Aç + + + Tekrar Sıkıştır + + + Sonuçları Gönder + + + Önce + + + Sonra + + + Toplam Sonuçlar + + + Artan + + + Azalan + + + atlanan dosya türlerini düzenle + + + Kaydet + + + Sıfırla + + + Asla + + + Sistem Boştayken + + + Zamanlamaya Göre + + + Sistem boşta ise zamanlamaya göre + + + Son çalışma: {0:dd MMM yyyy \s\a\a\t HH:mm:ss} + + + Sıradaki: {0:dd MMM yyyy \s\a\a\t HH:mm:ss} + + + CompactGUI + + + bir klasör seçin + + + Yönetici + + + Sıkıştırma Veritabanı + + + İzleyici + + + Giriş + + + Son Alma: {0:dd MMM yyyy HH:mm:ss} + + + Tüm izlenen klasörleri yeniden analiz et + + + son değiştirilme: + + + son sıkıştırılma: + + + İzleme Listesinden Kaldır + + + Sıkıştırma kuyruğuna ekle + + + Bu klasörü yeniden analiz et + + + eskimiş + + + Ekle + + + İzleme listesine özel klasör ekle + + + Sıkıştırma Bekleniyor + + + Analiz Ediliyor + + + Sıkıştırıldı + + + Bilinmiyor + + + dosya atlanacak + + + SnackbarPresenter ayarlanmadı + + + Yönetici Olarak Yeniden Başlat + + + Bu klasöre erişmek için yetersiz izin + + + İndirmek için tıklayın + + + Güncelleme Mevcut ▸ Sürüm {0} + + + Wiki'ye gönderilemedi + + + Lütfen internet bağlantınızı kontrol edip tekrar deneyin + + + Tüm klasörlere uygulandı + + + Sıkıştırma seçenekleri tüm klasörlere uygulandı + + + Klasör kaldırılamıyor + + + Lütfen mevcut işlem bitene kadar bekleyin + + + Başarılı + + + Kuyruğa Eklendi + + + Bu oyun DirectStorage teknolojisini kullanıyor. Eğer bu özelliği kullanıyorsanız, bu oyunu sıkıştırmamalısınız. + + + Wiki'ye gönderildi + + + UID + @Invariant + + + Oyun + + + SteamID + @Invariant + + + Sıkıştırma + + + Sıkıştırılmamış + + + Şu anda {0} klasör izleniyor. CompactGUI'yi kapatmak onların izlenmesini durduracaktır. + +Çıkmak istediğinizden emin misiniz? + + + + + + Çıkış + + + Evet + + + İptal + + + Sürüm + + + B + + + KB + + + MB + + + GB + + + TB + + + PB + + + EB + + + Ayarlar Klasörünü Aç + + + Tamam + + + Mod + +Veritabanı - {0} dosyaÖzel: {0} girdiKapalıAkıllı: {0} atlandıÖzel liste - {0} girdiGenel - {0} dosyaBu klasör için atlama listesini düzenleyapılandırılmadıAkıllı atlanan dosya türlerini dahil etBu klasördeki uzantılarSteam Oyunları için, atlanacak türleri belirlemek amacıyla veritabanını kullanır. Steam dışı klasörler için akıllı analizciye dayanır.Atlama listesini kullanGenel + Veritabanı - {0} dosyaGenel atlanan dosya türlerini dahil etGenel: {0} atlandı \ No newline at end of file