From ec3920fc3482ada67f4e77f400de477df4835207 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9D=97=9B=F0=9D=97=BC=F0=9D=97=B9=F0=9D=97=B6?= <75412448+mikropsoft@users.noreply.github.com> Date: Mon, 19 May 2025 18:46:03 +0300 Subject: [PATCH 01/15] Update Turkish I have updated the translation according to the latest update; the previous contributor made significant changes, but I find my version more accurate. For easier comparison and separation of changes, I also left blank spaces between sections. We can also get his feedback if needed. --- src/locales/tr/translation.json | 488 +++++++++++++++++--------------- 1 file changed, 267 insertions(+), 221 deletions(-) diff --git a/src/locales/tr/translation.json b/src/locales/tr/translation.json index 76496c5d..7b1b233a 100644 --- a/src/locales/tr/translation.json +++ b/src/locales/tr/translation.json @@ -1,54 +1,60 @@ { "language_name": "Türkçe", + "app": { "successfully_signed_in": "Başarıyla giriş yapıldı" }, + "home": { "featured": "Öne Çıkanlar", "surprise_me": "Beni Şaşırt", "no_results": "Sonuç bulunamadı", "start_typing": "Aramak için yazmaya başlayın...", - "hot": "Şu anda popüler", - "weekly": "📅 Haftanın en iyi oyunları", - "achievements": "🏆 Tamamlanacak oyunlar" + "hot": "Şu anda Popüler", + "weekly": "📅 Haftanın En İyi Oyunları", + "achievements": "🏆 Bitirilecek Oyunlar" }, + "sidebar": { "catalogue": "Katalog", "downloads": "İndirilenler", "settings": "Ayarlar", - "my_library": "Kütüphane", + "my_library": "Kütüphanem", "downloading_metadata": "{{title}} (Meta verileri indiriliyor…)", - "paused": "{{title}} (Durduruldu)", - "downloading": "{{title}} ({{percentage}} - İndiriliyor…)", - "filter": "Kütüphaneyi filtrele", + "paused": "{{title}} (Duraklatıldı)", + "downloading": "{{title}} (%{{percentage}} - İndiriliyor…)", + "filter": "Kütüphanede filtrele", "home": "Ana Sayfa", "queued": "{{title}} (Sırada)", - "game_has_no_executable": "Oyun için bir çalıştırılabilir dosya seçilmedi", - "sign_in": "Giriş yap", + "game_has_no_executable": "Bu oyun için çalıştırılabilir dosya seçilmedi", + "sign_in": "Giriş Yap", "friends": "Arkadaşlar", "need_help": "Yardıma mı ihtiyacınız var?", "favorites": "Favoriler" }, + "header": { - "search": "Oyunları ara", + "search": "Oyunlarda Ara", "home": "Ana Sayfa", "catalogue": "Katalog", "downloads": "İndirilenler", - "search_results": "Arama sonuçları", + "search_results": "Arama Sonuçları", "settings": "Ayarlar", - "version_available_install": "{{version}} sürümü mevcut. Yüklemek ve yeniden başlatmak için buraya tıklayın.", - "version_available_download": "{{version}} sürümü mevcut. İndirmek için buraya tıklayın." + "version_available_install": "{{version}} sürümü mevcut. Yeniden başlatıp yüklemek için tıklayın.", + "version_available_download": "{{version}} sürümü mevcut. İndirmek için tıklayın." }, + "bottom_panel": { "no_downloads_in_progress": "Devam eden indirme yok", "downloading_metadata": "{{title}} meta verileri indiriliyor…", - "downloading": "{{title}} indiriliyor… ({{percentage}} tamamlandı) - Tamamlanma: {{eta}} - Hız: {{speed}}", - "calculating_eta": "{{title}} indiriliyor… ({{percentage}} tamamlandı) - Kalan süre hesaplanıyor…", - "checking_files": "{{title}} dosyaları kontrol ediliyor… ({{percentage}} tamamlandı)", + "downloading": "{{title}} indiriliyor… (%{{percentage}} tamamlandı) - Bitiş: {{eta}} - Hız: {{speed}}", + "calculating_eta": "{{title}} indiriliyor… (%{{percentage}} tamamlandı) - Kalan süre hesaplanıyor…", + "checking_files": "{{title}} dosyaları kontrol ediliyor… (%{{percentage}} tamamlandı)", "installing_common_redist": "{{log}}…", - "installation_complete": "İndirme tamamlandı", - "installation_complete_message": "Genel bağımlılıklar başarıyla yüklendi." + "installation_complete": "Kurulum tamamlandı", + "installation_complete_message": "Gerekli paketler başarıyla yüklendi" }, + "catalogue": { "search": "Filtrele…", "developers": "Geliştiriciler", @@ -58,8 +64,9 @@ "download_sources": "İndirme kaynakları", "result_count": "{{resultCount}} sonuç", "filter_count": "{{filterCount}} mevcut", - "clear_filters": "{{filterCount}} seçili filtreyi temizle" + "clear_filters": "{{filterCount}} seçiliyi temizle" }, + "game_details": { "open_download_options": "İndirme seçeneklerini aç", "download_options_zero": "İndirme seçeneği yok", @@ -67,32 +74,32 @@ "download_options_other": "{{count}} indirme seçeneği", "updated_at": "{{updated_at}} tarihinde güncellendi", "install": "Yükle", - "resume": "Devam et", - "pause": "Durdur", - "cancel": "İptal et", + "resume": "Devam Et", + "pause": "Duraklat", + "cancel": "İptal Et", "remove": "Kaldır", "space_left_on_disk": "Diskte {{space}} boş alan kaldı", - "eta": "{{eta}} tahmini bitiş", + "eta": "Bitiş: {{eta}}", "calculating_eta": "Kalan süre hesaplanıyor…", "downloading_metadata": "Meta veriler indiriliyor…", "filter": "Paketleri filtrele", - "requirements": "Sistem gereksinimleri", + "requirements": "Sistem Gereksinimleri", "minimum": "Minimum", "recommended": "Önerilen", - "paused": "Durduruldu", + "paused": "Duraklatıldı", "release_date": "{{date}} tarihinde yayımlandı", "publisher": "{{publisher}} tarafından yayımlandı", "hours": "saat", "minutes": "dakika", "amount_hours": "{{amount}} saat", "amount_minutes": "{{amount}} dakika", - "accuracy": "{{accuracy}}% doğruluk", + "accuracy": "%{{accuracy}} doğruluk", "add_to_library": "Kütüphaneye ekle", "remove_from_library": "Kütüphaneden kaldır", - "no_downloads": "İndirilebilir içerik yok", - "play_time": "{{amount}} süre oynandı", - "last_time_played": "Son oynama {{period}} önce", - "not_played_yet": "{{title}} henüz oynanmadı", + "no_downloads": "İndirme mevcut değil", + "play_time": "{{amount}} oynandı", + "last_time_played": "Son oynanma: {{period}}", + "not_played_yet": "{{title}} oyununu henüz oynamadınız", "next_suggestion": "Sonraki öneri", "play": "Oyna", "deleting": "Yükleyici siliniyor…", @@ -100,324 +107,361 @@ "playing_now": "Şu anda oynanıyor", "change": "Değiştir", "repacks_modal_description": "İndirmek istediğiniz paketi seçin", - "select_folder_hint": "Varsayılan klasörü değiştirmek için <0>Ayarlar bölümüne gidin", + "select_folder_hint": "Varsayılan klasörü değiştirmek için <0>Ayarlar0> bölümüne gidin", "download_now": "Şimdi indir", "no_shop_details": "Mağaza bilgileri alınamadı.", "download_options": "İndirme seçenekleri", "download_path": "İndirme yolu", "previous_screenshot": "Önceki ekran görüntüsü", "next_screenshot": "Sonraki ekran görüntüsü", - "screenshot": "{{number}} ekran görüntüsü", - "open_screenshot": "{{number}} ekran görüntüsünü aç", + "screenshot": "Ekran görüntüsü {{number}}", + "open_screenshot": "Ekran görüntüsünü aç ({{number}})", "download_settings": "İndirme ayarları", "downloader": "İndirici", "select_executable": "Seç", - "no_executable_selected": "Hiçbir çalıştırılabilir dosya seçilmedi", + "no_executable_selected": "Çalıştırılabilir dosya seçilmedi", "open_folder": "Klasörü aç", - "open_download_location": "İndirilen dosyaları gör", + "open_download_location": "İndirilen dosyaları görüntüle", "create_shortcut": "Masaüstü kısayolu oluştur", "clear": "Temizle", "remove_files": "Dosyaları kaldır", "remove_from_library_title": "Emin misiniz?", - "remove_from_library_description": "Bu işlem sonrasında {{game}} oyunu kütüphanenizden kaldıracaktır", + "remove_from_library_description": "{{game}} oyununu kütüphanenizden kaldıracaktır", "options": "Seçenekler", "executable_section_title": "Çalıştırılabilir dosya", - "executable_section_description": "\"Oyna\" butonuna tıklandığında çalıştırılacak dosyanın yolu", - "downloads_section_title": "İndirmeler", - "downloads_section_description": "Bu oyun için güncellemeleri veya diğer sürümleri kontrol edin", - "danger_zone_section_title": "Tehlike bölgesi", - "danger_zone_section_description": "Bu oyunu kütüphanenizden kaldırın veya Hydra tarafından indirilen dosyaları silin.", - "download_in_progress": "İndirme devam ediyor", - "download_paused": "İndirme durduruldu", + "executable_section_description": "\"Oyna\" seçildiğinde çalışacak dosyanın yolu", + "downloads_section_title": "İndirilenler", + "downloads_section_description": "Bu oyunun güncelleme veya diğer sürümlerine göz atın", + "danger_zone_section_title": "Tehlikeli Alan", + "danger_zone_section_description": "Bu oyunu kütüphanenizden veya Hydra tarafından indirilen dosyalardan kaldırın", + "download_in_progress": "İndirme sürüyor", + "download_paused": "İndirme duraklatıldı", "last_downloaded_option": "Son indirilen seçenek", + "create_steam_shortcut": "Steam kısayolu oluştur", "create_shortcut_success": "Kısayol başarıyla oluşturuldu", + "you_might_need_to_restart_steam": "Değişiklikleri görmek için Steam'i yeniden başlatmanız gerekebilir", "create_shortcut_error": "Kısayol oluşturulurken hata oluştu", - "nsfw_content_title": "Bu oyun uygunsuz içerik içeriyor", - "nsfw_content_description": "{{title}} her yaş için uygun olmayabilecek içeriklere sahiptir. Devam etmek istediğinizden emin misiniz?", + "nsfw_content_title": "Bu oyun uygunsuz içerik barındırıyor", + "nsfw_content_description": "{{title}} bazı kullanıcılar için uygun olmayabilecek içerik barındırıyor. Devam etmek istediğinizden emin misiniz?", "allow_nsfw_content": "Devam et", "refuse_nsfw_content": "Geri dön", "stats": "İstatistikler", - "download_count": "İndirme sayısı", + "download_count": "İndirme", "player_count": "Aktif oyuncular", - "download_error": "Bu indirme seçeneği mevcut değil", + "download_error": "Bu indirme seçeneği kullanılamıyor", "download": "İndir", - "executable_path_in_use": "\"{{game}}\" tarafından kullanılan çalıştırılabilir dosya", + "executable_path_in_use": "Çalıştırılabilir dosya zaten \"{{game}}\" tarafından kullanılıyor", "warning": "Uyarı:", - "hydra_needs_to_remain_open": "Bu indirmenin tamamlanması için Hydra açık kalmalıdır. Eğer Hydra kapanırsa, ilerleme kaydedilmez.", + "hydra_needs_to_remain_open": "Bu indirme için, Hydra programının tamamlanana kadar açık kalması gerekir. Hydra kapanırsa, ilerlemeniz kaybolacaktır.", "achievements": "Başarımlar", "achievements_count": "Başarımlar {{unlockedCount}}/{{achievementsCount}}", - "cloud_save": "Bulut kaydı", - "cloud_save_description": "İlerlemenizi buluta kaydedin ve herhangi bir cihazda oynamaya devam edin", + "cloud_save": "Bulut Kaydı", + "cloud_save_description": "İlerlemenizi buluta kaydedin ve herhangi bir cihazdan devam edin", "backups": "Yedekler", "install_backup": "Yükle", "delete_backup": "Sil", - "create_backup": "Yeni yedek oluştur", - "last_backup_date": "{{date}} tarihindeki son yedek", - "no_backup_preview": "Bu oyun için bir kayıt dosyası bulunamadı", - "restoring_backup": "Yedek geri yükleniyor ({{progress}} tamamlandı)…", + "create_backup": "Yeni Yedek", + "last_backup_date": "Son yedekleme: {{date}}", + "no_backup_preview": "Bu başlık için kayıtlı oyun bulunamadı", + "restoring_backup": "Yedek geri yükleniyor (%{{progress}} tamamlandı)…", "uploading_backup": "Yedek yükleniyor…", - "no_backups": "Bu oyun için henüz bir yedek oluşturmadınız", + "no_backups": "Bu oyun için henüz yedek oluşturmadınız", "backup_uploaded": "Yedek yüklendi", "backup_deleted": "Yedek silindi", "backup_restored": "Yedek geri yüklendi", - "see_all_achievements": "Tüm başarımları gör", - "sign_in_to_see_achievements": "Başarımları görmek için oturum açın", + "see_all_achievements": "Tüm başarımları görüntüle", + "sign_in_to_see_achievements": "Başarımları görmek için giriş yapın", "mapping_method_automatic": "Otomatik", "mapping_method_manual": "Manuel", - "mapping_method_label": "Eşleme yöntemi", - "files_automatically_mapped": "Dosyalar otomatik olarak eşlendi", - "no_backups_created": "Bu oyun için yedek oluşturulmadı", + "mapping_method_label": "Eşleme metodu", + "files_automatically_mapped": "Dosyalar otomatik eşlendi", + "no_backups_created": "Bu oyun için oluşturulmuş yedek yok", "manage_files": "Dosyaları yönet", "loading_save_preview": "Kayıtlı oyunlar aranıyor…", - "wine_prefix": "Wine Prefix", - "wine_prefix_description": "Bu oyunu çalıştırmak için kullanılan Wine Prefix", + "wine_prefix": "Wine Ön Ek", + "wine_prefix_description": "Bu oyunu çalıştırmak için kullanılan Wine ön eki", "launch_options": "Başlatma Seçenekleri", - "launch_options_description": "İleri düzey kullanıcılar, başlatma seçeneklerine parametreler girebilir (deneysel özellik)", - "launch_options_placeholder": "Belirtilen bir parametre yok", + "launch_options_description": "Gelişmiş kullanıcılar için başlatma parametreleri tanımlayın (deneysel özellik)", + "launch_options_placeholder": "Parametre belirtilmedi", "no_download_option_info": "Bilgi mevcut değil", - "backup_deletion_failed": "Yedek silinemedi", - "max_number_of_artifacts_reached": "Bu oyun için maksimum yedek sayısına ulaşıldı", - "achievements_not_sync": "Başarımlarınızı senkronize etmeyi öğrenin", - "manage_files_description": "Hangi dosyaların yedeklenip geri yükleneceğini yönetin", + "backup_deletion_failed": "Yedek silme işlemi başarısız oldu", + "max_number_of_artifacts_reached": "Bu oyun için azami yedekleme sayısına ulaşıldı", + "achievements_not_sync": "Başarımlarını eşitlemeyi öğren", + "manage_files_description": "Hangi dosyaların yedekleneceğini ve geri yükleneceğini yönetin", "select_folder": "Klasör seç", - "backup_from": "{{date}} tarihinden yedek", - "automatic_backup_from": "{{date}} tarihinden otomatik kayıt", - "enable_automatic_cloud_sync": "Otomatik bulut kaydı senkronizasyonunu aktifleştir", - "custom_backup_location_set": "Özel yedekleme konumu ayarlandı", - "no_directory_selected": "Bir dizin seçilmedi", - "no_write_permission": "Bu dizine indirme yapılamaz. Daha fazla bilgi için buraya tıklayın.", + "backup_from": "{{date}} tarihli yedek", + "automatic_backup_from": "{{date}} tarihli otomatik yedek", + "enable_automatic_cloud_sync": "Otomatik bulut eşitlemesini etkinleştir", + "custom_backup_location_set": "Özel yedekleme konumu belirlendi", + "no_directory_selected": "Klasör seçilmedi", + "no_write_permission": "Bu klasöre indirme yapılamıyor. Detaylar için buraya tıklayın.", "reset_achievements": "Başarımları sıfırla", - "reset_achievements_description": "Bu işlem {{game}} için tüm başarımları sıfırlar", + "reset_achievements_description": "{{game}} için tüm başarımlar sıfırlanacak", "reset_achievements_title": "Emin misiniz?", "reset_achievements_success": "Başarımlar başarıyla sıfırlandı", "reset_achievements_error": "Başarımlar sıfırlanamadı", - "download_error_gofile_quota_exceeded": "Gofile aylık kotanızı doldurdunuz. Kotanın yenilenmesini bekleyin.", - "download_error_real_debrid_account_not_authorized": "Real-Debrid hesabınız yeni indirme işlemleri yapmak için yetkilendirilmemiş. Lütfen hesap ayarlarınızı kontrol edip tekrar deneyin.", - "download_error_not_cached_on_real_debrid": "Bu indirme Real-Debrid üzerinde mevcut değil ve Real-Debrid'den indirme durumu henüz sorgulanamıyor.", - "download_error_not_cached_on_torbox": "Bu indirme TorBox'ta mevcut değil ve TorBox'tan indirme durumu henüz sorgulanamıyor.", - "download_error_not_cached_on_hydra": "Bu indirme Nimbus'ta mevcut değil.", - "game_removed_from_favorites": "Oyun favorilerden silindi", + "download_error_gofile_quota_exceeded": "Gofile aylık kotanızı aştınız. Lütfen kotanın sıfırlanmasını bekleyin.", + "download_error_real_debrid_account_not_authorized": "Real-Debrid hesabınız yeni indirmeler için yetkili değil. Hesap ayarlarınızı kontrol edip tekrar deneyin.", + "download_error_not_cached_on_real_debrid": "Bu indirme Real-Debrid üzerinde mevcut değil ve durum sorgulanamıyor.", + "download_error_not_cached_on_torbox": "Bu indirme TorBox üzerinde mevcut değil ve durum sorgulanamıyor.", + "download_error_not_cached_on_hydra": "Bu indirme Nimbus üzerinde mevcut değil.", + "game_removed_from_favorites": "Oyun favorilerden kaldırıldı", "game_added_to_favorites": "Oyun favorilere eklendi", - "automatically_extract_downloaded_files": "Yüklenmiş dosyaları otomatik olarak çıkart" + "automatically_extract_downloaded_files": "İndirilen dosyaları otomatik çıkart", + "create_start_menu_shortcut": "Başlat Menüsüne kısayol oluştur", + "invalid_wine_prefix_path": "Geçersiz Wine ön ek yolu", + "invalid_wine_prefix_path_description": "Wine ön ek yolu hatalı. Lütfen yolu kontrol edin ve tekrar deneyin.", + "missing_wine_prefix": "Linux'ta yedekleme oluşturmak için Wine ön eki gereklidir" }, + "activation": { - "title": "Hydra'yı Aktive Et", - "installation_id": "Kurulum Kimliği:", - "enter_activation_code": "Aktivasyon kodunuzu girin", - "message": "Bunu nasıl edineceğini bilmiyorsan, buna sahip olmamalısın.", - "activate": "Aktive Et", + "title": "Hydra'yı Etkinleştir", + "installation_id": "Kurulum ID:", + "enter_activation_code": "Etkinleştirme kodunu girin", + "message": "Bu kodun nereden alınacağını bilmiyorsanız, zaten bu kodu kullanmamanız gerekir.", + "activate": "Etkinleştir", "loading": "Yükleniyor…" }, + "downloads": { "resume": "Devam Et", "pause": "Duraklat", - "eta": "Tamamlama {{eta}}", + "eta": "Bitiş: {{eta}}", "paused": "Duraklatıldı", "verifying": "Doğrulanıyor…", "completed": "Tamamlandı", "removed": "İndirilmedi", "cancel": "İptal Et", - "filter": "İndirilen oyunları filtrele", + "filter": "İndirilen oyunlarda filtrele", "remove": "Kaldır", "downloading_metadata": "Meta verileri indiriliyor…", "deleting": "Yükleyici siliniyor…", "delete": "Yükleyiciyi kaldır", "delete_modal_title": "Emin misiniz?", - "delete_modal_description": "Bu işlem, tüm kurulum dosyalarını bilgisayarınızdan kaldıracaktır", - "install": "Kur", + "delete_modal_description": "Tüm kurulum dosyaları bilgisayarınızdan kaldırılacaktır", + "install": "Yükle", "download_in_progress": "Devam ediyor", "queued_downloads": "Sıradaki indirmeler", "downloads_completed": "Tamamlananlar", "queued": "Sırada", - "no_downloads_title": "Bomboş", - "no_downloads_description": "Henüz Hydra ile hiçbir şey indirmediniz, ancak başlamak için asla geç değil.", + "no_downloads_title": "Çok boş görünüyor", + "no_downloads_description": "Hydra ile henüz bir şey indirmediniz, başlamak için asla geç değildir.", "checking_files": "Dosyalar kontrol ediliyor…", - "seeding": "Paylaşılıyor", - "stop_seeding": "Paylaşımı durdur", - "resume_seeding": "Paylaşımı sürdür", + "seeding": "Seed yapılıyor", + "stop_seeding": "Seed yapmayı durdur", + "resume_seeding": "Seed yapmaya devam et", "options": "Yönet", "extract": "Dosyaları çıkart", "extracting": "Dosyalar çıkartılıyor…" }, + "settings": { "downloads_path": "İndirme yolu", "change": "Güncelle", "notifications": "Bildirimler", - "enable_download_notifications": "Bir indirme tamamlandığında", - "enable_repack_list_notifications": "Yeni bir repack eklendiğinde", + "enable_download_notifications": "İndirme tamamlandığında", + "enable_repack_list_notifications": "Yeni bir paket eklendiğinde", "real_debrid_api_token_label": "Real-Debrid API anahtarı", - "quit_app_instead_hiding": "Hydra'yı kapatınca sistem tepsisine gitmesin", - "launch_with_system": "Hydra'yı sistem başlatıldığında çalıştır", + "quit_app_instead_hiding": "Hydra kapatıldığında gizleme", + "launch_with_system": "Sistem başlatıldığında Hydra'yı aç", "general": "Genel", "behavior": "Davranış", "download_sources": "İndirme kaynakları", "language": "Dil", "api_token": "API Anahtarı", - "enable_real_debrid": "Real-Debrid'i Etkinleştir", - "real_debrid_description": "Real-Debrid, yalnızca internet hızınızla sınırlı olarak hızlı dosya indirmenizi sağlayan sınırsız bir indirici.", + "enable_real_debrid": "Real-Debrid’i etkinleştir", + "real_debrid_description": "Real-Debrid, yalnızca internet hızınızla sınırlı olarak dosyaları hızlı indirmenizi sağlayan sınırsız bir indirme servisidir.", "debrid_invalid_token": "Geçersiz API anahtarı", - "debrid_api_token_hint": "API anahtarınızı <0>buradan alabilirsiniz", - "real_debrid_free_account_error": "\"{{username}}\" hesabı ücretsiz bir hesaptır. Lütfen Real-Debrid abonesi olun", + "debrid_api_token_hint": "API anahtarınızı <0>buradan0> alabilirsiniz", + "real_debrid_free_account_error": "\"{{username}}\" hesabı ücretsizdir. Lütfen Real-Debrid’e abone olun", "debrid_linked_message": "\"{{username}}\" hesabı bağlandı", "save_changes": "Değişiklikleri Kaydet", "changes_saved": "Değişiklikler başarıyla kaydedildi", - "download_sources_description": "Hydra, indirme bağlantılarını bu kaynaklardan alacak. Kaynak URL, indirme bağlantılarını içeren bir .json dosyasına doğrudan bir bağlantı olmalıdır.", + "download_sources_description": "Hydra, indirme bağlantılarını bu kaynaklardan alacaktır. Kaynak URL’si, bağlantıların bulunduğu bir .json dosyasına doğrudan bağlantı olmalıdır.", "validate_download_source": "Doğrula", "remove_download_source": "Kaldır", "add_download_source": "Kaynak ekle", - "cancel_button_confirmation_delete_all_sources": "Hayır", - "confirm_button_confirmation_delete_all_sources": "Evet, her şeyi sil", - "description_confirmation_delete_all_sources": "Tüm indirme kaynaklarını sileceksiniz", - "title_confirmation_delete_all_sources": "Tüm indirme kaynaklarını sil", - "removed_download_sources": "Yazı tipleri kaldırıldı", - "button_delete_all_sources": "Tüm indirme kaynaklarını kaldır", "download_count_zero": "İndirme seçeneği yok", "download_count_one": "{{countFormatted}} indirme seçeneği", "download_count_other": "{{countFormatted}} indirme seçeneği", "download_source_url": "İndirme kaynağı URL'si", - "add_download_source_description": ".json dosyasının URL'sini girin", + "add_download_source_description": ".json dosyasının URL’sini girin", "download_source_up_to_date": "Güncel", "download_source_errored": "Hatalı", - "sync_download_sources": "Kaynakları senkronize et", + "sync_download_sources": "Kaynakları eşitle", "removed_download_source": "İndirme kaynağı kaldırıldı", + "removed_download_sources": "İndirme kaynakları kaldırıldı", + "cancel_button_confirmation_delete_all_sources": "Hayır", + "confirm_button_confirmation_delete_all_sources": "Evet, hepsini sil", + "title_confirmation_delete_all_sources": "Tüm indirme kaynaklarını sil", + "description_confirmation_delete_all_sources": "Tüm indirme kaynaklarını sileceksiniz", + "button_delete_all_sources": "Tümünü kaldır", "added_download_source": "İndirme kaynağı eklendi", - "download_sources_synced": "Tüm indirme kaynakları senkronize edildi", - "insert_valid_json_url": "Geçerli bir JSON URL'si girin", - "found_download_option_zero": "Hiçbir indirme seçeneği bulunamadı", + "download_sources_synced": "Tüm indirme kaynakları eşitlendi", + "insert_valid_json_url": "Geçerli bir JSON URL’si girin", + "found_download_option_zero": "İndirme seçeneği bulunamadı", "found_download_option_one": "{{countFormatted}} indirme seçeneği bulundu", "found_download_option_other": "{{countFormatted}} indirme seçeneği bulundu", - "import": "İçe aktar", - "public": "Herkese açık", + "import": "İçe Aktar", + "public": "Herkese Açık", "private": "Gizli", - "friends_only": "Sadece arkadaşlar", + "friends_only": "Yalnızca Arkadaşlar", "privacy": "Gizlilik", - "profile_visibility": "Profil görünürlüğü", + "profile_visibility": "Profil Görünürlüğü", "profile_visibility_description": "Profilinizi ve kütüphanenizi kimlerin görebileceğini seçin", "required_field": "Bu alan gereklidir", - "source_already_exists": "Bu kaynak zaten eklenmiş", - "must_be_valid_url": "Kaynak geçerli bir URL olmalıdır", + "source_already_exists": "Bu kaynak zaten eklendi", + "must_be_valid_url": "Kaynak geçerli bir URL olmalı", "blocked_users": "Engellenen kullanıcılar", - "user_unblocked": "Kullanıcının engeli kaldırıldı", - "enable_achievement_notifications": "Bir başarım kilidi açıldığında", - "launch_minimized": "Hydra'yı küçültülmüş başlat", + "user_unblocked": "Kullanıcı engeli kaldırıldı", + "enable_achievement_notifications": "Bir başarı açıldığında", + "launch_minimized": "Hydra'yı küçük aç", "disable_nsfw_alert": "NSFW uyarısını devre dışı bırak", - "seed_after_download_complete": "İndirme tamamlandıktan sonra paylaş", - "show_hidden_achievement_description": "Gizli başarım açıklamalarını kilitlenmeden önce göster", + "seed_after_download_complete": "İndirme sonrası seed yap", + "show_hidden_achievement_description": "Açılmadan önce gizli başarı açıklamasını göster", "account": "Hesap", "no_users_blocked": "Hiçbir kullanıcıyı engellemediniz", - "subscription_active_until": "Hydra Cloud'unuz {{date}} tarihine kadar aktif", + "subscription_active_until": "Hydra Cloud üyeliğiniz {{date}} tarihine kadar aktif", "manage_subscription": "Aboneliği yönet", - "update_email": "E-posta'yı güncelle", + "update_email": "E-postayı güncelle", "update_password": "Şifreyi güncelle", - "current_email": "Aktif e-posta'nız", - "no_email_account": "Henüz ayarlanmış bir e-postanız yok", - "account_data_updated_successfully": "Hesap bilgileri başarıyla güncellendi", + "current_email": "Mevcut e-posta:", + "no_email_account": "Henüz bir e-posta tanımlanmadı", + "account_data_updated_successfully": "Hesap verileri başarıyla güncellendi", "renew_subscription": "Hydra Cloud'u yenile", "subscription_expired_at": "Aboneliğiniz {{date}} tarihinde sona erdi", - "no_subscription": "Hydra'yı en iyi şekilde deneyimleyin", - "become_subscriber": "Hydra Cloud'lu ol", - "subscription_renew_cancelled": "Otomatik yenileme devre dışı", + "no_subscription": "Hydra'yı en iyi şekilde kullanın", + "become_subscriber": "Hydra Cloud Ol", + "subscription_renew_cancelled": "Otomatik yenileme devre dışı bırakıldı", "subscription_renews_on": "Aboneliğiniz {{date}} tarihinde yenilenecek", - "bill_sent_until": "Bir sonraki faturanız bu tarihe kadar gönderilecek", - "no_themes": "Henüz bir temanız yok gibi görünüyor, ama endişelenmeyin, ilk şaheserinizi oluşturmak için buraya tıklayın.", + "bill_sent_until": "Sonraki fatura bu güne kadar gönderilecek", + "no_themes": "Henüz bir temanız yok gibi görünüyor, endişelenmeyin, ilk şaheserinizi oluşturmak için buraya tıklayın.", "editor_tab_code": "Kod", "editor_tab_info": "Bilgi", "editor_tab_save": "Kaydet", - "web_store": "İnternet mağazası", + "web_store": "Web Mağaza", "clear_themes": "Temizle", "create_theme": "Oluştur", - "create_theme_modal_title": "Tema oluştur", - "create_theme_modal_description": "Hydra'nın görünümünü özelleştirmek için yeni bir tema oluştur", - "theme_name": "İsim", - "insert_theme_name": "Tema ismini gir", - "set_theme": "Temayı seç", - "unset_theme": "Tema seçimini kaldır", + "create_theme_modal_title": "Özel tema oluştur", + "create_theme_modal_description": "Hydra’nın görünümünü özelleştirmek için yeni bir tema oluşturun", + "theme_name": "Tema adı", + "insert_theme_name": "Tema adı girin", + "set_theme": "Temayı ayarla", + "unset_theme": "Temayı kaldır", "delete_theme": "Temayı sil", "edit_theme": "Temayı düzenle", "delete_all_themes": "Tüm temaları sil", - "delete_all_themes_description": "Bu tüm temalarınızı silecektir", - "delete_theme_description": "Bu {{theme}} temasını silecektir", + "delete_all_themes_description": "Tüm özel temalarınız silinecek", + "delete_theme_description": "{{theme}} teması silinecek", "cancel": "İptal", "appearance": "Görünüm", - "enable_torbox": "TorBox'u etkinleştir", - "torbox_description": "TorBox, piyasadaki en iyi sunucularla bile rekabet edebilen premium seedbox hizmetinizdir.", + "enable_torbox": "TorBox'u Etkinleştir", + "torbox_description": "TorBox, piyasadaki en iyi sunucularla yarışan premium seedbox hizmetinizdir.", "torbox_account_linked": "TorBox hesabı bağlandı", - "create_real_debrid_account": "Henüz bir Real-Debrid hesabınız yoksa buraya tıklayın", - "create_torbox_account": "Henüz bir TorBox hesabınız yoksa buraya tıklayın", + "create_real_debrid_account": "Henüz Real Debrid hesabınız yoksa buraya tıklayın", + "create_torbox_account": "Henüz TorBox hesabınız yoksa buraya tıklayın", "real_debrid_account_linked": "Real-Debrid hesabı bağlandı", - "name_min_length": "Tema ismi en az 3 karakter uzunluğunda olmalıdır", - "import_theme": "Temayı içe aktar", - "import_theme_description": "{{theme}} teması, tema mağazasından içeri aktarılacak", - "error_importing_theme": "Temayı içe aktarmada bir sorun oluştu", + "name_min_length": "Tema adı en az 3 karakter olmalıdır", + "import_theme": "Tema içe aktar", + "import_theme_description": "{{theme}} temasını tema mağazasından içe aktaracaksınız", + "error_importing_theme": "Tema içe aktarılırken hata oluştu", "theme_imported": "Tema başarıyla içe aktarıldı", "enable_friend_request_notifications": "Bir arkadaşlık isteği alındığında", - "enable_auto_install": "Güncellemeleri otomatik yükle", - "common_redist": "Ortak bağımlılıklar", - "common_redist_description": "Bazı oyunların çalışabilmesi için genel bağımlılıklar gereklidir. Sorun yaşamamak için bunların yüklenmesi önerilir.", - "install_common_redist": "Yükle", - "installing_common_redist": "Yükleniyor…", - "show_download_speed_in_megabytes": "İndirme hızını megabayt/saniye (MB/s) cinsinden göster" + "enable_auto_install": "Güncellemeleri otomatik indir", + "common_redist": "Gereksinim Paketleri", + "common_redist_description": "Bazı oyunların çalışması için gereksinim paketleri gerekir. Sorun yaşamamak için kurulması önerilir.", + "install_common_redist": "Kur", + "installing_common_redist": "Kuruluyor…", + "show_download_speed_in_megabytes": "İndirme hızını megabayt cinsinden göster", + "extract_files_by_default": "İndirme sonrası varsayılan olarak dosyaları çıkar", + "achievement_custom_notification_position": "Başarı özel bildirim konumu", + "top-left": "Sol üst", + "top-center": "Üst orta", + "top-right": "Sağ üst", + "bottom-left": "Sol alt", + "bottom-center": "Alt orta", + "bottom-right": "Sağ alt", + "enable_achievement_custom_notifications": "Başarı özel bildirimlerini etkinleştir", + "alignment": "Hizalama", + "variation": "Çeşit", + "default": "Varsayılan", + "rare": "Nadir", + "platinum": "Platin", + "hidden": "Gizli", + "test_notification": "Test bildirimi", + "notification_preview": "Başarı Bildirimi Önizlemesi", + "enable_friend_start_game_notifications": "Bir arkadaşınız oyun oynamaya başladığında" }, + "notifications": { "download_complete": "İndirme tamamlandı", - "game_ready_to_install": "{{title}} kurulmaya hazır", - "repack_list_updated": "Repack listesi güncellendi", - "repack_count_one": "{{count}} repack eklendi", - "repack_count_other": "{{count}} repack eklendi", + "game_ready_to_install": "{{title}} yüklenmeye hazır", + "repack_list_updated": "Paket listesi güncellendi", + "repack_count_one": "{{count}} paket eklendi", + "repack_count_other": "{{count}} paket eklendi", "new_update_available": "{{version}} sürümü mevcut", - "restart_to_install_update": "Güncellemeyi yüklemek için Hydra'yı yeniden başlatın", - "notification_achievement_unlocked_title": "{{game}} için başarım kilidi açıldı", - "notification_achievement_unlocked_body": "{{achievement}} ve diğer {{count}} başarım açıldı", - "new_friend_request_description": "Yeni bir arkadaşlık isteğin var", + "restart_to_install_update": "Güncellemeyi yüklemek için Hydra’yı yeniden başlatın", + "notification_achievement_unlocked_title": "{{game}} için başarı açıldı", + "notification_achievement_unlocked_body": "{{achievement}} ve {{count}} diğer başarı açıldı", + "new_friend_request_description": "{{displayName}} size bir arkadaşlık isteği gönderdi", "new_friend_request_title": "Yeni arkadaşlık isteği", - "extraction_complete": "Çıkartma tamamlandı", - "game_extracted": "{{title}} başarıyla çıkartıldı" + "extraction_complete": "Çıkarma tamamlandı", + "game_extracted": "{{title}} başarıyla çıkarıldı", + "friend_started_playing_game": "{{displayName}} bir oyun oynamaya başladı", + "test_achievement_notification_title": "Bu bir test bildirimi", + "test_achievement_notification_description": "Oldukça havalı, değil mi?" }, + "system_tray": { "open": "Hydra'yı Aç", "quit": "Çık" }, + "game_card": { - "no_downloads": "İndirilebilir içerik bulunmuyor", "available_one": "Mevcut", - "available_other": "Mevcut" + "available_other": "Mevcut", + "no_downloads": "İndirme mevcut değil" }, + "binary_not_found_modal": { "title": "Programlar Yüklü Değil", - "description": "Wine veya Lutris çalıştırılabilir dosyaları sisteminizde bulunamadı", - "instructions": "Oyunun normal çalışabilmesi için bunlardan herhangi birini Linux dağıtımınıza uygun şekilde nasıl kuracağınızı kontrol edin" + "description": "Sisteminizde Wine veya Lutris çalıştırılabilir dosyaları bulunamadı", + "instructions": "Oyunun sorunsuz çalışması için Linux dağıtımınızda bunların nasıl kurulacağını kontrol edin" }, + "modal": { "close": "Kapat düğmesi" }, + "forms": { - "toggle_password_visibility": "Şifre görünürlüğünü değiştir" + "toggle_password_visibility": "Şifreyi göster/gizle" }, + "user_profile": { "amount_hours": "{{amount}} saat", "amount_minutes": "{{amount}} dakika", - "last_time_played": "Son oynanma {{period}}", + "last_time_played": "Son oynanma: {{period}}", "activity": "Son Etkinlik", "library": "Kütüphane", "total_play_time": "Toplam oynama süresi", "no_recent_activity_title": "Hmmm… burada bir şey yok", - "no_recent_activity_description": "Son zamanlarda hiç oyun oynamamışsınız. Bunu değiştirmenin zamanı geldi!", - "display_name": "Görünen isim", + "no_recent_activity_description": "Son zamanlarda hiç oyun oynamadınız. Bunu değiştirmenin zamanı geldi!", + "display_name": "Kullanıcı adı", "saving": "Kaydediliyor", "save": "Kaydet", "edit_profile": "Profili Düzenle", "saved_successfully": "Başarıyla kaydedildi", "try_again": "Lütfen tekrar deneyin", - "sign_out_modal_title": "Emin misiniz?", + "sign_out_modal_title": "Çıkmak istediğinizden emin misiniz?", "cancel": "İptal", "successfully_signed_out": "Başarıyla çıkış yapıldı", "sign_out": "Çıkış yap", "playing_for": "{{amount}} oynanıyor", - "sign_out_modal_text": "Kütüphaneniz mevcut hesabınıza bağlı. Oturumu kapattığınızda kütüphaneniz görünür olmayacak ve herhangi bir ilerleme kaydedilmeyecek. Oturumu kapatmaya devam etmek istiyor musunuz?", + "sign_out_modal_text": "Kütüphaneniz mevcut hesabınıza bağlı. Çıkış yaparsanız, kütüphaneniz görünmeyecek ve ilerlemeniz kaydedilmeyecek. Yine de çıkış yapılsın mı?", "add_friends": "Arkadaş Ekle", "add": "Ekle", "friend_code": "Arkadaş kodu", - "see_profile": "Profili gör", + "see_profile": "Profili Görüntüle", "sending": "Gönderiliyor", "friend_request_sent": "Arkadaşlık isteği gönderildi", "friends": "Arkadaşlar", @@ -428,79 +472,81 @@ "request_sent": "İstek gönderildi", "request_received": "İstek alındı", "accept_request": "İsteği kabul et", - "ignore_request": "İsteği yok say", + "ignore_request": "İsteği görmezden gel", "cancel_request": "İsteği iptal et", - "undo_friendship": "Arkadaşlığı sonlandır", + "undo_friendship": "Arkadaşlığı kaldır", "request_accepted": "İstek kabul edildi", "user_blocked_successfully": "Kullanıcı başarıyla engellendi", - "user_block_modal_text": "Bu işlem {{displayName}} adlı kullanıcıyı engelleyecek", + "user_block_modal_text": "{{displayName}} engellenecek", "blocked_users": "Engellenen kullanıcılar", "unblock": "Engeli kaldır", - "no_friends_added": "Hiç arkadaş eklemediniz", - "pending": "Bekliyor", + "no_friends_added": "Hiç arkadaşınız yok", + "pending": "Bekleyen", "no_pending_invites": "Bekleyen davetiniz yok", - "no_blocked_users": "Engellenmiş kullanıcı yok", + "no_blocked_users": "Engellenen kullanıcı yok", "friend_code_copied": "Arkadaş kodu kopyalandı", - "undo_friendship_modal_text": "Bu işlem {{displayName}} ile arkadaşlığınızı sonlandıracak", - "privacy_hint": "Bunu kimin görebileceğini ayarlamak için <0>Ayarlar bölümüne gidin", + "undo_friendship_modal_text": "Bu işlemle {{displayName}} ile arkadaşlığınız kaldırılacak", + "privacy_hint": "Bunu kimlerin görebileceğini <0>Ayarlar0> bölümünden değiştirebilirsiniz", "locked_profile": "Bu profil gizli", - "image_process_failure": "Görüntü işleme başarısız oldu", - "required_field": "Bu alan gerekli", - "displayname_min_length": "Görünen isim en az 3 karakter uzunluğunda olmalıdır", - "displayname_max_length": "Görünen isim en fazla 50 karakter uzunluğunda olabilir", - "report_profile": "Bu profili bildir", - "report_reason": "Bu profili neden bildiriyorsunuz?", + "image_process_failure": "Resim işlenirken hata oluştu", + "required_field": "Bu alan gereklidir", + "displayname_min_length": "Kullanıcı adı en az 3 karakter olmalıdır", + "displayname_max_length": "Kullanıcı adı en fazla 50 karakter olmalıdır", + "report_profile": "Bu profili şikayet et", + "report_reason": "Bu profili neden şikayet ediyorsunuz?", "report_description": "Ek bilgi", "report_description_placeholder": "Ek bilgi", - "report": "Bildir", + "report": "Şikayet et", "report_reason_hate": "Nefret söylemi", "report_reason_sexual_content": "Cinsel içerik", "report_reason_violence": "Şiddet", "report_reason_spam": "Spam", "report_reason_other": "Diğer", - "profile_reported": "Profil bildirildi", + "profile_reported": "Profil şikayet edildi", "your_friend_code": "Arkadaş kodunuz:", - "upload_banner": "Afiş yükle", - "uploading_banner": "Afiş yükleniyor…", - "background_image_updated": "Arka plan görüntüsü güncellendi", + "upload_banner": "Banner yükle", + "uploading_banner": "Banner yükleniyor…", + "background_image_updated": "Arka plan resmi güncellendi", "stats": "İstatistikler", "achievements": "Başarımlar", "games": "Oyunlar", - "top_percentile": "En üst {{percentile}}%", - "ranking_updated_weekly": "Sıralama haftalık olarak güncellenir", + "top_percentile": "En iyi %{{percentile}}", + "ranking_updated_weekly": "Sıralama haftalık güncellenir", "playing": "{{game}} oynanıyor", - "achievements_unlocked": "Başarımlar açıldı", + "achievements_unlocked": "Açılan başarımlar", "earned_points": "Kazanılan puanlar", - "show_achievements_on_profile": "Başarımlarınızı profilinizde gösterin", - "show_points_on_profile": "Kazandığınız puanları profilinizde gösterin" + "show_achievements_on_profile": "Başarımlarını profilinde göster", + "show_points_on_profile": "Kazanılan puanlarını profilinde göster" }, + "achievement": { "achievement_unlocked": "Başarım açıldı", - "user_achievements": "{{displayName}} oyununun Başarımları", + "user_achievements": "{{displayName}}'nın Başarımları", "your_achievements": "Başarımlarınız", - "unlocked_at": "Açılma zamanı: {{date}}", - "subscription_needed": "Bu içeriği görmek için bir Hydra Cloud aboneliği gereklidir", - "new_achievements_unlocked": "{{gameCount}} oyundan {{achievementCount}} yeni başarım açıldı", - "achievement_progress": "{{unlockedCount}}/{{totalCount}} başarım", - "achievements_unlocked_for_game": "{{gameTitle}} oyunu için {{achievementCount}} yeni başarım açıldı", - "hidden_achievement_tooltip": "Bu gizli bir başarımdır", - "achievement_earn_points": "Bu başarım ile {{points}} puan kazanın", + "unlocked_at": "Açıldığı tarih: {{date}}", + "subscription_needed": "Bu içeriği görmek için Hydra Cloud aboneliği gereklidir", + "new_achievements_unlocked": "{{gameCount}} oyunda {{achievementCount}} yeni başarı açıldı", + "achievement_progress": "{{unlockedCount}}/{{totalCount}} başarı", + "achievements_unlocked_for_game": "{{gameTitle}} için {{achievementCount}} yeni başarı açıldı", + "hidden_achievement_tooltip": "Bu gizli bir başarıdır", + "achievement_earn_points": "Bu başarı ile {{points}} puan kazan", "earned_points": "Kazanılan puanlar:", "available_points": "Mevcut puanlar:", - "how_to_earn_achievements_points": "Başarım puanları nasıl kazanılır?" + "how_to_earn_achievements_points": "Başarı puanları nasıl kazanılır?" }, + "hydra_cloud": { "subscription_tour_title": "Hydra Cloud Aboneliği", - "subscribe_now": "Şimdi abone olun", - "cloud_saving": "Bulut kaydetme", - "cloud_achievements": "Başarımlarınızı buluta kaydedin", + "subscribe_now": "Şimdi abone ol", + "cloud_saving": "Bulut kaydı", + "cloud_achievements": "Başarımlarınızı bulutta saklayın", "animated_profile_picture": "Animasyonlu profil resimleri", - "premium_support": "Premium Destek", + "premium_support": "Öncelikli Destek", "show_and_compare_achievements": "Başarımlarınızı diğer kullanıcılarla karşılaştırın ve gösterin", "animated_profile_banner": "Animasyonlu profil afişi", "hydra_cloud": "Hydra Cloud", - "hydra_cloud_feature_found": "Bir Hydra Cloud özelliği keşfettiniz!", - "learn_more": "Daha Fazla Bilgi Edinin", + "hydra_cloud_feature_found": "Bir Hydra Cloud özelliğini keşfettiniz!", + "learn_more": "Daha fazla bilgi al", "debrid_description": "Nimbus ile 4 kata kadar daha hızlı indirin" } } From 186837d9f9935e5d6c67c269075476849ecac7f2 Mon Sep 17 00:00:00 2001 From: Wkeynhk <86107421+Wkeynhk@users.noreply.github.com> Date: Mon, 19 May 2025 18:46:19 +0300 Subject: [PATCH 02/15] Update translation.json --- src/locales/ru/translation.json | 34 ++++++++++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/src/locales/ru/translation.json b/src/locales/ru/translation.json index 00b7e5af..804e0cc5 100644 --- a/src/locales/ru/translation.json +++ b/src/locales/ru/translation.json @@ -197,7 +197,14 @@ "download_error_not_cached_on_torbox": "Эта загрузка недоступна на TorBox, и получить статус загрузки с TorBox пока невозможно.", "game_added_to_favorites": "Игра добавлена в избранное", "game_removed_from_favorites": "Игра удалена из избранного", - "automatically_extract_downloaded_files": "Автоматическая распаковка загруженных файлов" + "automatically_extract_downloaded_files": "Автоматическая распаковка загруженных файлов", + "create_steam_shortcut": "Создать ярлык Steam", + "you_might_need_to_restart_steam": "Возможно, вам потребуется перезапустить Steam, чтобы увидеть изменения", + "create_start_menu_shortcut": "Создать ярлык в меню «Пуск»", + "invalid_wine_prefix_path": "Недопустимый путь префикса Wine", + "invalid_wine_prefix_path_description": "Путь к префиксу Wine недействителен. Пожалуйста, проверьте путь и попробуйте снова.", + "missing_wine_prefix": "Префикс Wine необходим для создания резервной копии в Linux", + "download_error_not_cached_on_hydra": "Эта загрузка недоступна на Nimbus." }, "activation": { "title": "Активировать Hydra", @@ -355,7 +362,25 @@ "common_redist_description": "Для запуска некоторых игр требуются библиотеки. Во избежание проблем рекомендуется установить их.", "install_common_redist": "Установить", "installing_common_redist": "Установка…", - "show_download_speed_in_megabytes": "Показать скорость загрузки в мегабайтах в секунду" + "show_download_speed_in_megabytes": "Показать скорость загрузки в мегабайтах в секунду", + "extract_files_by_default": "Извлекать файлы по умолчанию после загрузки", + "achievement_custom_notification_position": "Позиция настраиваемых уведомлений о достижениях", + "top-left": "Верхний левый угол", + "top-center": "Верхний центр", + "top-right": "Верхний правый угол", + "bottom-left": "Нижний левый угол", + "bottom-center": "Нижний центр", + "bottom-right": "Нижний правый угол", + "enable_achievement_custom_notifications": "Включить настраиваемые уведомления о достижениях", + "alignment": "Выравнивание", + "variation": "Вариация", + "default": "По умолчанию", + "rare": "Редкое", + "platinum": "Платиновый", + "hidden": "Скрытый", + "test_notification": "Тестовое уведомление", + "notification_preview": "Предварительный просмотр уведомления о достижении", + "enable_friend_start_game_notifications": "Когда друг начинает играть в игру" }, "notifications": { "download_complete": "Загрузка завершена", @@ -370,7 +395,10 @@ "new_friend_request_title": "Новый запрос на добавление в друзья", "new_friend_request_description": "Вы получили новый запрос на добавление в друзья", "extraction_complete": "Распаковка завершена", - "game_extracted": "{{title}} успешно распакован" + "game_extracted": "{{title}} успешно распакован", + "friend_started_playing_game": "{{displayName}} начал играть в игру", + "test_achievement_notification_title": "Это тестовое уведомление", + "test_achievement_notification_description": "Довольно круто, да?" }, "system_tray": { "open": "Открыть Hydra", From 54a40d0ccc17677367953e76fc89214a3c399b76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9D=97=9B=F0=9D=97=BC=F0=9D=97=B9=F0=9D=97=B6?= <75412448+mikropsoft@users.noreply.github.com> Date: Mon, 19 May 2025 18:51:34 +0300 Subject: [PATCH 03/15] Update src/locales/tr/translation.json Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- src/locales/tr/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/tr/translation.json b/src/locales/tr/translation.json index 7b1b233a..d80a441e 100644 --- a/src/locales/tr/translation.json +++ b/src/locales/tr/translation.json @@ -107,7 +107,7 @@ "playing_now": "Şu anda oynanıyor", "change": "Değiştir", "repacks_modal_description": "İndirmek istediğiniz paketi seçin", - "select_folder_hint": "Varsayılan klasörü değiştirmek için <0>Ayarlar0> bölümüne gidin", + "select_folder_hint": "Varsayılan klasörü değiştirmek için <0>Ayarlar bölümüne gidin", "download_now": "Şimdi indir", "no_shop_details": "Mağaza bilgileri alınamadı.", "download_options": "İndirme seçenekleri", From d3ed8dee7ccd0c111bd4359b58d005e493feb351 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9D=97=9B=F0=9D=97=BC=F0=9D=97=B9=F0=9D=97=B6?= <75412448+mikropsoft@users.noreply.github.com> Date: Mon, 19 May 2025 18:51:40 +0300 Subject: [PATCH 04/15] Update src/locales/tr/translation.json Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- src/locales/tr/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/tr/translation.json b/src/locales/tr/translation.json index d80a441e..a8edad51 100644 --- a/src/locales/tr/translation.json +++ b/src/locales/tr/translation.json @@ -272,7 +272,7 @@ "enable_real_debrid": "Real-Debrid’i etkinleştir", "real_debrid_description": "Real-Debrid, yalnızca internet hızınızla sınırlı olarak dosyaları hızlı indirmenizi sağlayan sınırsız bir indirme servisidir.", "debrid_invalid_token": "Geçersiz API anahtarı", - "debrid_api_token_hint": "API anahtarınızı <0>buradan0> alabilirsiniz", + "debrid_api_token_hint": "API anahtarınızı <0>buradan alabilirsiniz", "real_debrid_free_account_error": "\"{{username}}\" hesabı ücretsizdir. Lütfen Real-Debrid’e abone olun", "debrid_linked_message": "\"{{username}}\" hesabı bağlandı", "save_changes": "Değişiklikleri Kaydet", From b56ed488552083cbca79cc975be926ba54c382cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9D=97=9B=F0=9D=97=BC=F0=9D=97=B9=F0=9D=97=B6?= <75412448+mikropsoft@users.noreply.github.com> Date: Mon, 19 May 2025 18:51:48 +0300 Subject: [PATCH 05/15] Update src/locales/tr/translation.json Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- src/locales/tr/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/tr/translation.json b/src/locales/tr/translation.json index a8edad51..4ff39bb3 100644 --- a/src/locales/tr/translation.json +++ b/src/locales/tr/translation.json @@ -486,7 +486,7 @@ "no_blocked_users": "Engellenen kullanıcı yok", "friend_code_copied": "Arkadaş kodu kopyalandı", "undo_friendship_modal_text": "Bu işlemle {{displayName}} ile arkadaşlığınız kaldırılacak", - "privacy_hint": "Bunu kimlerin görebileceğini <0>Ayarlar0> bölümünden değiştirebilirsiniz", + "privacy_hint": "Bunu kimlerin görebileceğini <0>Ayarlar bölümünden değiştirebilirsiniz", "locked_profile": "Bu profil gizli", "image_process_failure": "Resim işlenirken hata oluştu", "required_field": "Bu alan gereklidir", From 2224b00c5759893757a4e168b2bfa807cf12ca1e Mon Sep 17 00:00:00 2001 From: Hoaper Date: Mon, 19 May 2025 22:33:32 +0500 Subject: [PATCH 06/15] Added playable button feauture that shows only games I could play now --- package.json | 3 ++- src/locales/de/translation.json | 3 ++- src/locales/en/translation.json | 3 ++- src/locales/es/translation.json | 3 ++- src/locales/fr/translation.json | 3 ++- src/locales/it/translation.json | 3 ++- src/locales/pl/translation.json | 3 ++- src/locales/ru/translation.json | 3 ++- src/locales/uk/translation.json | 5 +++-- .../src/components/sidebar/sidebar.scss | 20 +++++++++++++++++++ .../src/components/sidebar/sidebar.tsx | 16 +++++++++++++-- 11 files changed, 53 insertions(+), 12 deletions(-) diff --git a/package.json b/package.json index a802c6d1..6dca982a 100644 --- a/package.json +++ b/package.json @@ -122,5 +122,6 @@ "typescript": "^5.3.3", "vite": "^5.0.12", "vite-plugin-svgr": "^4.2.0" - } + }, + "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" } diff --git a/src/locales/de/translation.json b/src/locales/de/translation.json index dad29fa8..b0215161 100644 --- a/src/locales/de/translation.json +++ b/src/locales/de/translation.json @@ -21,7 +21,8 @@ "queued": "{{title}} (In Warteschlange)", "game_has_no_executable": "Spiel hat keine ausführbare Datei gewählt", "sign_in": "Anmelden", - "favorites": "Favoriten" + "favorites": "Favoriten", + "playable_button_title": "Nur Spiele anzeigen, die Sie jetzt spielen können" }, "header": { "search": "Spiele suchen", diff --git a/src/locales/en/translation.json b/src/locales/en/translation.json index 93e18f17..71c2081b 100644 --- a/src/locales/en/translation.json +++ b/src/locales/en/translation.json @@ -27,7 +27,8 @@ "sign_in": "Sign in", "friends": "Friends", "need_help": "Need help?", - "favorites": "Favorites" + "favorites": "Favorites", + "playable_button_title": "Show only games you could play now" }, "header": { "search": "Search games", diff --git a/src/locales/es/translation.json b/src/locales/es/translation.json index 716f7b33..f91a9809 100644 --- a/src/locales/es/translation.json +++ b/src/locales/es/translation.json @@ -27,7 +27,8 @@ "sign_in": "Iniciar sesión", "friends": "Amigos", "need_help": "¿Necesitas ayuda?", - "favorites": "Favoritos" + "favorites": "Favoritos", + "playable_button_title": "Mostrar solo juegos que puedes jugar ahora" }, "header": { "search": "Buscar juegos", diff --git a/src/locales/fr/translation.json b/src/locales/fr/translation.json index aab6e019..e959f98a 100644 --- a/src/locales/fr/translation.json +++ b/src/locales/fr/translation.json @@ -27,7 +27,8 @@ "sign_in": "Se connecter", "friends": "Amis", "need_help": "Besoin d'aide ?", - "favorites": "Favoris" + "favorites": "Favoris", + "playable_button_title": "Afficher uniquement les jeux que vous pouvez jouer maintenant" }, "header": { "search": "Rechercher", diff --git a/src/locales/it/translation.json b/src/locales/it/translation.json index 5e69a733..b23d1244 100644 --- a/src/locales/it/translation.json +++ b/src/locales/it/translation.json @@ -15,7 +15,8 @@ "downloading": "{{title}} ({{percentage}} - Download…)", "filter": "Filtra libreria", "home": "Home", - "favorites": "Preferiti" + "favorites": "Preferiti", + "playable_button_title": "Mostra solo i giochi che puoi giocare ora" }, "header": { "search": "Cerca", diff --git a/src/locales/pl/translation.json b/src/locales/pl/translation.json index 1d55099e..9a9dbe2c 100644 --- a/src/locales/pl/translation.json +++ b/src/locales/pl/translation.json @@ -15,7 +15,8 @@ "downloading": "{{title}} ({{percentage}} - Pobieranie…)", "filter": "Filtruj biblioteke", "home": "Główna", - "favorites": "Ulubione" + "favorites": "Ulubione", + "playable_button_title": "Pokaż tylko gry, w które możesz grać teraz" }, "header": { "search": "Szukaj", diff --git a/src/locales/ru/translation.json b/src/locales/ru/translation.json index 00b7e5af..b71face0 100644 --- a/src/locales/ru/translation.json +++ b/src/locales/ru/translation.json @@ -27,7 +27,8 @@ "sign_in": "Войти", "friends": "Друзья", "need_help": "Нужна помощь?", - "favorites": "Избранное" + "favorites": "Избранное", + "playable_button_title": "Показать только игры, в которые можно играть сейчас" }, "header": { "search": "Поиск", diff --git a/src/locales/uk/translation.json b/src/locales/uk/translation.json index bed8a167..bd6b7dce 100644 --- a/src/locales/uk/translation.json +++ b/src/locales/uk/translation.json @@ -25,9 +25,10 @@ "game_has_no_executable": "Не було вибрано файл для запуску гри", "queued": "{{title}} в черзі", "sign_in": "Увійти", - "favorites": "Улюблені", + "favorites": "Избранное", "friends": "Друзі", - "need_help": "Потрібна допомога?" + "need_help": "Потрібна допомога?", + "playable_button_title": "Показать только игры, в которые можно играть сейчас" }, "header": { "search": "Пошук", diff --git a/src/renderer/src/components/sidebar/sidebar.scss b/src/renderer/src/components/sidebar/sidebar.scss index b626835f..a44c0753 100644 --- a/src/renderer/src/components/sidebar/sidebar.scss +++ b/src/renderer/src/components/sidebar/sidebar.scss @@ -143,3 +143,23 @@ border-radius: 50%; } } + +.sidebar__play-button { + background: none; + border: none; + color: white; + cursor: pointer; + padding: 0; + + &:active { + color: gray; + } + + &--active { + color: #16b195; + } + + svg { + display: block; + } +} diff --git a/src/renderer/src/components/sidebar/sidebar.tsx b/src/renderer/src/components/sidebar/sidebar.tsx index f9c8c47a..f217e62c 100644 --- a/src/renderer/src/components/sidebar/sidebar.tsx +++ b/src/renderer/src/components/sidebar/sidebar.tsx @@ -21,7 +21,7 @@ import { buildGameDetailsPath } from "@renderer/helpers"; import { SidebarProfile } from "./sidebar-profile"; import { sortBy } from "lodash-es"; import cn from "classnames"; -import { CommentDiscussionIcon } from "@primer/octicons-react"; +import { CommentDiscussionIcon, PlayIcon } from "@primer/octicons-react"; import { SidebarGameItem } from "./sidebar-game-item"; import { setFriendRequestCount } from "@renderer/features/user-details-slice"; import { useDispatch } from "react-redux"; @@ -60,6 +60,12 @@ export function Sidebar() { const { showWarningToast } = useToast(); + const [showPlayableOnly, setShowPlayableOnly] = useState(false); + + const handlePlayButtonClick = () => { + setShowPlayableOnly(!showPlayableOnly); + }; + useEffect(() => { updateLibrary(); }, [lastPacket?.gameId, updateLibrary]); @@ -242,7 +248,12 @@ export function Sidebar() { )}
- {t("my_library")} +
+ {t("my_library")} + +
{filteredLibrary .filter((game) => !game.favorite) + .filter((game) => !showPlayableOnly || Boolean(game.executablePath)) .map((game) => ( Date: Mon, 19 May 2025 22:36:01 +0500 Subject: [PATCH 07/15] package.json updated to merge --- package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package.json b/package.json index 6dca982a..a802c6d1 100644 --- a/package.json +++ b/package.json @@ -122,6 +122,5 @@ "typescript": "^5.3.3", "vite": "^5.0.12", "vite-plugin-svgr": "^4.2.0" - }, - "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" + } } From 7c2a847024b1580efa93416ab09777eeb582da12 Mon Sep 17 00:00:00 2001 From: Hoaper Date: Mon, 19 May 2025 22:38:36 +0500 Subject: [PATCH 08/15] playable button --- .../src/components/sidebar/sidebar.tsx | 23 +++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/src/renderer/src/components/sidebar/sidebar.tsx b/src/renderer/src/components/sidebar/sidebar.tsx index f217e62c..ae41d39d 100644 --- a/src/renderer/src/components/sidebar/sidebar.tsx +++ b/src/renderer/src/components/sidebar/sidebar.tsx @@ -248,9 +248,22 @@ export function Sidebar() { )}
-
- {t("my_library")} -
@@ -265,7 +278,9 @@ export function Sidebar() {
    {filteredLibrary .filter((game) => !game.favorite) - .filter((game) => !showPlayableOnly || Boolean(game.executablePath)) + .filter( + (game) => !showPlayableOnly || Boolean(game.executablePath) + ) .map((game) => ( Date: Mon, 19 May 2025 22:39:04 +0500 Subject: [PATCH 09/15] updated to merge --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index a802c6d1..6dca982a 100644 --- a/package.json +++ b/package.json @@ -122,5 +122,6 @@ "typescript": "^5.3.3", "vite": "^5.0.12", "vite-plugin-svgr": "^4.2.0" - } + }, + "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" } From 5f7b6158a28084e9db42b7afb974a02c0faf1fe8 Mon Sep 17 00:00:00 2001 From: Hoaper Date: Mon, 19 May 2025 22:50:39 +0500 Subject: [PATCH 10/15] Removed unused package.json propetry --- package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package.json b/package.json index 4305828a..27958b3f 100644 --- a/package.json +++ b/package.json @@ -122,6 +122,5 @@ "typescript": "^5.3.3", "vite": "^5.0.12", "vite-plugin-svgr": "^4.2.0" - }, - "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" + } } From eb3c1a0c8b3c3c524579782cd51b3f82044cd88c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9D=97=9B=F0=9D=97=BC=F0=9D=97=B9=F0=9D=97=B6?= <75412448+mikropsoft@users.noreply.github.com> Date: Wed, 21 May 2025 16:13:10 +0300 Subject: [PATCH 11/15] Update translation.json --- src/locales/tr/translation.json | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/src/locales/tr/translation.json b/src/locales/tr/translation.json index 4ff39bb3..c3fe2081 100644 --- a/src/locales/tr/translation.json +++ b/src/locales/tr/translation.json @@ -1,10 +1,8 @@ { "language_name": "Türkçe", - "app": { "successfully_signed_in": "Başarıyla giriş yapıldı" }, - "home": { "featured": "Öne Çıkanlar", "surprise_me": "Beni Şaşırt", @@ -14,7 +12,6 @@ "weekly": "📅 Haftanın En İyi Oyunları", "achievements": "🏆 Bitirilecek Oyunlar" }, - "sidebar": { "catalogue": "Katalog", "downloads": "İndirilenler", @@ -32,7 +29,6 @@ "need_help": "Yardıma mı ihtiyacınız var?", "favorites": "Favoriler" }, - "header": { "search": "Oyunlarda Ara", "home": "Ana Sayfa", @@ -43,7 +39,6 @@ "version_available_install": "{{version}} sürümü mevcut. Yeniden başlatıp yüklemek için tıklayın.", "version_available_download": "{{version}} sürümü mevcut. İndirmek için tıklayın." }, - "bottom_panel": { "no_downloads_in_progress": "Devam eden indirme yok", "downloading_metadata": "{{title}} meta verileri indiriliyor…", @@ -54,7 +49,6 @@ "installation_complete": "Kurulum tamamlandı", "installation_complete_message": "Gerekli paketler başarıyla yüklendi" }, - "catalogue": { "search": "Filtrele…", "developers": "Geliştiriciler", @@ -66,7 +60,6 @@ "filter_count": "{{filterCount}} mevcut", "clear_filters": "{{filterCount}} seçiliyi temizle" }, - "game_details": { "open_download_options": "İndirme seçeneklerini aç", "download_options_zero": "İndirme seçeneği yok", @@ -213,7 +206,6 @@ "invalid_wine_prefix_path_description": "Wine ön ek yolu hatalı. Lütfen yolu kontrol edin ve tekrar deneyin.", "missing_wine_prefix": "Linux'ta yedekleme oluşturmak için Wine ön eki gereklidir" }, - "activation": { "title": "Hydra'yı Etkinleştir", "installation_id": "Kurulum ID:", @@ -222,7 +214,6 @@ "activate": "Etkinleştir", "loading": "Yükleniyor…" }, - "downloads": { "resume": "Devam Et", "pause": "Duraklat", @@ -254,7 +245,6 @@ "extract": "Dosyaları çıkart", "extracting": "Dosyalar çıkartılıyor…" }, - "settings": { "downloads_path": "İndirme yolu", "change": "Güncelle", @@ -392,7 +382,6 @@ "notification_preview": "Başarı Bildirimi Önizlemesi", "enable_friend_start_game_notifications": "Bir arkadaşınız oyun oynamaya başladığında" }, - "notifications": { "download_complete": "İndirme tamamlandı", "game_ready_to_install": "{{title}} yüklenmeye hazır", @@ -411,32 +400,26 @@ "test_achievement_notification_title": "Bu bir test bildirimi", "test_achievement_notification_description": "Oldukça havalı, değil mi?" }, - "system_tray": { "open": "Hydra'yı Aç", "quit": "Çık" }, - "game_card": { "available_one": "Mevcut", "available_other": "Mevcut", "no_downloads": "İndirme mevcut değil" }, - "binary_not_found_modal": { "title": "Programlar Yüklü Değil", "description": "Sisteminizde Wine veya Lutris çalıştırılabilir dosyaları bulunamadı", "instructions": "Oyunun sorunsuz çalışması için Linux dağıtımınızda bunların nasıl kurulacağını kontrol edin" }, - "modal": { "close": "Kapat düğmesi" }, - "forms": { "toggle_password_visibility": "Şifreyi göster/gizle" }, - "user_profile": { "amount_hours": "{{amount}} saat", "amount_minutes": "{{amount}} dakika", @@ -518,7 +501,6 @@ "show_achievements_on_profile": "Başarımlarını profilinde göster", "show_points_on_profile": "Kazanılan puanlarını profilinde göster" }, - "achievement": { "achievement_unlocked": "Başarım açıldı", "user_achievements": "{{displayName}}'nın Başarımları", @@ -534,7 +516,6 @@ "available_points": "Mevcut puanlar:", "how_to_earn_achievements_points": "Başarı puanları nasıl kazanılır?" }, - "hydra_cloud": { "subscription_tour_title": "Hydra Cloud Aboneliği", "subscribe_now": "Şimdi abone ol", From 4ac8f1f2460b40721efa1f86cc91768d91c2e109 Mon Sep 17 00:00:00 2001 From: Hoaper Date: Wed, 21 May 2025 22:41:27 +0500 Subject: [PATCH 12/15] Working on suggestions of greptile-apps bot --- package.json | 3 +- src/locales/de/translation.json | 2 +- src/locales/en/translation.json | 2 +- src/locales/pl/translation.json | 2 +- src/locales/uk/translation.json | 4 +- .../src/components/sidebar/sidebar.scss | 38 +++++++++++-------- .../src/components/sidebar/sidebar.tsx | 23 ++++------- src/renderer/src/scss/globals.scss | 3 ++ 8 files changed, 40 insertions(+), 37 deletions(-) diff --git a/package.json b/package.json index 27958b3f..4305828a 100644 --- a/package.json +++ b/package.json @@ -122,5 +122,6 @@ "typescript": "^5.3.3", "vite": "^5.0.12", "vite-plugin-svgr": "^4.2.0" - } + }, + "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" } diff --git a/src/locales/de/translation.json b/src/locales/de/translation.json index b0215161..2b1fb9f3 100644 --- a/src/locales/de/translation.json +++ b/src/locales/de/translation.json @@ -22,7 +22,7 @@ "game_has_no_executable": "Spiel hat keine ausführbare Datei gewählt", "sign_in": "Anmelden", "favorites": "Favoriten", - "playable_button_title": "Nur Spiele anzeigen, die Sie jetzt spielen können" + "playable_button_title": "Nur Spiele anzeigen, die du jetzt spielen kannst" }, "header": { "search": "Spiele suchen", diff --git a/src/locales/en/translation.json b/src/locales/en/translation.json index bd4e2a0a..ee4254e2 100644 --- a/src/locales/en/translation.json +++ b/src/locales/en/translation.json @@ -28,7 +28,7 @@ "friends": "Friends", "need_help": "Need help?", "favorites": "Favorites", - "playable_button_title": "Show only games you could play now" + "playable_button_title": "Show only games you can play now" }, "header": { "search": "Search games", diff --git a/src/locales/pl/translation.json b/src/locales/pl/translation.json index 9a9dbe2c..86751b0e 100644 --- a/src/locales/pl/translation.json +++ b/src/locales/pl/translation.json @@ -13,7 +13,7 @@ "downloading_metadata": "{{title}} (Pobieranie metadata…)", "paused": "{{title}} (Zatrzymano)", "downloading": "{{title}} ({{percentage}} - Pobieranie…)", - "filter": "Filtruj biblioteke", + "filter": "Filtruj bibliotekę", "home": "Główna", "favorites": "Ulubione", "playable_button_title": "Pokaż tylko gry, w które możesz grać teraz" diff --git a/src/locales/uk/translation.json b/src/locales/uk/translation.json index bd6b7dce..48a3972d 100644 --- a/src/locales/uk/translation.json +++ b/src/locales/uk/translation.json @@ -25,10 +25,10 @@ "game_has_no_executable": "Не було вибрано файл для запуску гри", "queued": "{{title}} в черзі", "sign_in": "Увійти", - "favorites": "Избранное", + "favorites": "Улюблені", "friends": "Друзі", "need_help": "Потрібна допомога?", - "playable_button_title": "Показать только игры, в которые можно играть сейчас" + "playable_button_title": "Показати лише ігри, які можна грати зараз" }, "header": { "search": "Пошук", diff --git a/src/renderer/src/components/sidebar/sidebar.scss b/src/renderer/src/components/sidebar/sidebar.scss index a44c0753..0d291f22 100644 --- a/src/renderer/src/components/sidebar/sidebar.scss +++ b/src/renderer/src/components/sidebar/sidebar.scss @@ -98,6 +98,12 @@ background-size: cover; } + &__section-header { + display: flex; + justify-content: space-between; + align-items: center; + } + &__section-title { text-transform: uppercase; font-weight: bold; @@ -133,7 +139,7 @@ } &__help-button-icon { - background: linear-gradient(0deg, #16b195 50%, #3e62c0 100%); + background: linear-gradient(0deg, globals.$brand-teal 50%, globals.$brand-blue 100%); width: 24px; height: 24px; display: flex; @@ -142,24 +148,24 @@ color: #fff; border-radius: 50%; } -} -.sidebar__play-button { - background: none; - border: none; - color: white; - cursor: pointer; - padding: 0; + &__play-button { + background: none; + border: none; + color: globals.$muted-color; + cursor: pointer; + padding: 0; - &:active { - color: gray; - } + &:active { + color: rgba(255, 255, 255, 0.5); + } - &--active { - color: #16b195; - } + &--active { + color: globals.$brand-teal; + } - svg { - display: block; + svg { + display: block; + } } } diff --git a/src/renderer/src/components/sidebar/sidebar.tsx b/src/renderer/src/components/sidebar/sidebar.tsx index ae41d39d..d0f099bc 100644 --- a/src/renderer/src/components/sidebar/sidebar.tsx +++ b/src/renderer/src/components/sidebar/sidebar.tsx @@ -32,6 +32,8 @@ const SIDEBAR_MAX_WIDTH = 450; const initialSidebarWidth = window.localStorage.getItem("sidebarWidth"); +const isGamePlayable = (game: LibraryGame) => Boolean(game.executablePath); + export function Sidebar() { const filterRef = useRef(null); @@ -248,20 +250,13 @@ export function Sidebar() { )}
    -
    - - {t("my_library")} - +
    + {t("my_library")}