From 652fe691411332cb142a758b3ee61eacd9302155 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20Ca=C3=B1ero?= <54242962+lucascanero@users.noreply.github.com> Date: Fri, 14 Mar 2025 15:38:14 +0000 Subject: [PATCH 01/18] Update settings translation on Pt-pt --- src/locales/pt-PT/translation.json | 50 ++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/src/locales/pt-PT/translation.json b/src/locales/pt-PT/translation.json index 501606b5..162fbe47 100644 --- a/src/locales/pt-PT/translation.json +++ b/src/locales/pt-PT/translation.json @@ -257,6 +257,56 @@ "blocked_users": "Utilizadores bloqueados", "user_unblocked": "Utilizador desbloqueado", "enable_achievement_notifications": "Quando uma conquista é desbloqueada" + + "launch_minimized": "Iniciar Hydra minimizado", + "disable_nsfw_alert": "Desativar alertas NSFW", + "seed_after_download_complete": "Semear após conluir o download", + "show_hidden_achievement_description": "Mostrar descrição de conquistas ocultas antes de as desbloquear", + "account": "Conta", + "no_users_blocked": "Não tem utilizadores bloqueados", + "subscription_active_until": "O teu Hydra Cloud está ativo até {{date}}", + "manage_subscription": "Gerir subscrições", + "update_email": "Atualizar email", + "update_password": "Atualizar password", + "current_email": "Email atual:", + "no_email_account": "Ainda não adicionou nenhum email à sua conta", + "account_data_updated_successfully": "Dados da conta atualizados com sucesso", + "renew_subscription": "Renovar Hydra Cloud", + "subscription_expired_at": "A sua subscrição expirou a {{date}}", + "no_subscription": "Aproveite o Hydra da melhor forma possível", + "become_subscriber": "Subscreva o Hydra Cloud", + "subscription_renew_cancelled": "A renovação automática está desativada", + "subscription_renews_on": "Sua assinatura renova dia {{date}}", + "bill_sent_until": "A próxima cobrança será enviada até esse dia", + "no_themes": "Parece que ainda não tem nenhum tema. Não se preocupe, clique aqui para criar a sua primeira obra de arte.", + "editor_tab_code": "Código", + "editor_tab_info": "Info", + "editor_tab_save": "Guardar", + "web_store": "Loja de temas", + "clear_themes": "Limpar", + "create_theme": "Criar", + "create_theme_modal_title": "Criar tema customizado", + "create_theme_modal_description": "Criar um novo tema para customizar a aparência do Hydra", + "theme_name": "Nome", + "insert_theme_name": "Insira o nome do tema", + "set_theme": "Definir tema", + "unset_theme": "Redefinir tema", + "delete_theme": "Apagar tema", + "edit_theme": "Editar tema", + "delete_all_themes": "Apagar todos os temas", + "delete_all_themes_description": "Isto irá apagar todos os seus temas", + "delete_theme_description": "Isto irá apagar o tema {{theme}}", + "cancel": "Cancelar", + "appearance": "Aparência", + "enable_torbox": "Ativar Torbox", + "torbox_description": "TorBox é um serviço de seedbox premium sendo um dos melhores servidores do mercado.", + "torbox_account_linked": "Conta do TorBox associada", + "real_debrid_account_linked": "Conta Real-Debrid associada", + "name_min_length": "O nome do tema deve ter pelo menos 3 caracteres", + "import_theme": "Importar tema", + "import_theme_description": "Irá importar {{theme}} da loja de temas", + "error_importing_theme": "Erro ao importar tema", + "theme_imported": "Tema importado com sucesso" }, "notifications": { "download_complete": "Transferência concluída", From daf8ee6ba2d95b53c2caf242152b6e475dee327a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20Ca=C3=B1ero?= <54242962+lucascanero@users.noreply.github.com> Date: Fri, 14 Mar 2025 15:49:30 +0000 Subject: [PATCH 02/18] add game details and activation PT-pt translations --- src/locales/pt-PT/translation.json | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/src/locales/pt-PT/translation.json b/src/locales/pt-PT/translation.json index 162fbe47..a87a8ca6 100644 --- a/src/locales/pt-PT/translation.json +++ b/src/locales/pt-PT/translation.json @@ -103,7 +103,7 @@ "open_download_location": "Ver ficheiros transferidos", "create_shortcut": "Criar atalho no ambiente de trabalho", "remove_files": "Remover ficheiros", - "options": "Gerir", + "options": "Opções", "remove_from_library_description": "Isto vai remover {{game}} da tua biblioteca", "remove_from_library_title": "Tens a certeza?", "executable_section_title": "Executável", @@ -160,6 +160,26 @@ "backup_deletion_failed": "Falha ao apagar o backup", "max_number_of_artifacts_reached": "Número máximo de backups atingido para este jogo", "achievements_not_sync": "As tuas conquistas não estão sincronizadas" + "backup_from": "Backup de {{date}}", + "automatic_backup_from": "Backup automático de {{date}}", + "enable_automatic_cloud_sync": "Ativar sincronização automática na nuvem", + "custom_backup_location_set": "Localização customizada selecionada", + "select_folder": "Selecione a pasta", + "manage_files_description": "Gerencie quais arquivos serão feitos backup", + "clear": "Limpar", + "no_directory_selected": "Nenhum diretório selecionado", + "reset_achievements": "Repor conquistas", + "reset_achievements_description": "Isto irá apagar todas as conquistas de {{game}}", + "reset_achievements_title": "Tem certeza?", + "reset_achievements_success": "Conquistas repostas com sucesso", + "reset_achievements_error": "Falha ao repor conquistas", + "no_write_permission": "Não é possível descarregar neste diretório. Clique aqui para saber mais.", + "download_error_gofile_quota_exceeded": "Você excedeu sua cota mensal do Gofile. Por favor, aguarde o reset da cota.", + "download_error_real_debrid_account_not_authorized": "A sua conta do Real-Debrid não está autorizada a fazer novos downloads. Por favor, verifique a sua assinatura e tente novamente.", + "download_error_not_cached_in_real_debrid": "Este download não está disponível no Real-Debrid e a verificação do status do download não está disponível.", + "download_error_not_cached_in_torbox": "Este download não está disponível no Torbox e a verificação do status do download não está disponível.", + "game_removed_from_favorites": "Jogo removido dos favoritos", + "game_added_to_favorites": "Jogo adicionado aos favoritos" }, "activation": { "title": "Ativação", @@ -193,6 +213,10 @@ "no_downloads_title": "Nada por aqui…", "no_downloads_description": "Ainda não descarregaste nada pelo Hydra, mas nunca é tarde para começar.", "checking_files": "A verificar ficheiros…" + "seeding": "A semear", + "stop_seeding": "Parar de semear", + "resume_seeding": "Semear", + "options": "Opções" }, "settings": { "downloads_path": "Local das transferências", @@ -257,7 +281,6 @@ "blocked_users": "Utilizadores bloqueados", "user_unblocked": "Utilizador desbloqueado", "enable_achievement_notifications": "Quando uma conquista é desbloqueada" - "launch_minimized": "Iniciar Hydra minimizado", "disable_nsfw_alert": "Desativar alertas NSFW", "seed_after_download_complete": "Semear após conluir o download", From 1390f99895d261aabaaa9a81b032a9734e41d518 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20Ca=C3=B1ero?= <54242962+lucascanero@users.noreply.github.com> Date: Fri, 14 Mar 2025 16:00:10 +0000 Subject: [PATCH 03/18] add more missing translation to PT-pt --- src/locales/pt-PT/translation.json | 35 +++++++++++++++++++++++++++--- 1 file changed, 32 insertions(+), 3 deletions(-) diff --git a/src/locales/pt-PT/translation.json b/src/locales/pt-PT/translation.json index a87a8ca6..41ae80ad 100644 --- a/src/locales/pt-PT/translation.json +++ b/src/locales/pt-PT/translation.json @@ -345,6 +345,8 @@ "quit": "Sair" }, "game_card": { + "available_one": "Disponível", + "available_other": "Disponíveis", "no_downloads": "Sem downloads disponíveis" }, "binary_not_found_modal": { @@ -353,8 +355,15 @@ "instructions": "Verifica a forma correta de instalar algum deles na tua distribuição Linux, para garantir a execução normal do jogo" }, "catalogue": { - "next_page": "Página seguinte", - "previous_page": "Página anterior" + "search": "Filtrar…", + "developers": "Desenvolvedores", + "genres": "Géneros", + "tags": "Marcadores", + "publishers": "Distribuidoras", + "download_sources": "Fontes de download", + "result_count": "{{resultCount}} resultados", + "filter_count": "{{filterCount}} disponíveis", + "clear_filters": "Limpar {{filterCount}} selecionados" }, "modal": { "close": "Botão de fechar" @@ -432,6 +441,16 @@ "your_friend_code": "O teu código de amigo:", "upload_banner": "Fazer upload do banner", "uploading_banner": "A fazer upload do banner…" + "background_image_updated": "Imagem de fundo salva", + "stats": "Estatísticas", + "achievements": "conquistas", + "games": "Jogos", + "ranking_updated_weekly": "O ranking é atualizado semanalmente", + "playing": "A jogar {{game}}", + "achievements_unlocked": "Conquistas desbloqueadas", + "earned_points": "Pontos ganhos", + "show_achievements_on_profile": "Mostre as suas conquistas no perfil", + "show_points_on_profile": "Mostre os seus pontos ganhos no perfil" }, "achievement": { "achievement_unlocked": "Conquista desbloqueada", @@ -440,14 +459,24 @@ "unlocked_at": "Desbloqueada em: {{date}}", "subscription_needed": "Precisas de uma subscrição Hydra Cloud para visualizar este conteúdo", "new_achievements_unlocked": "{{achievementCount}} novas conquistas de {{gameCount}} jogos" + "achievement_progress": "{{unlockedCount}}/{{totalCount}} conquistas", + "achievements_unlocked_for_game": "Desbloqueadas {{achievementCount}} novas conquistas em {{gameTitle}}", + "hidden_achievement_tooltip": "Esta é uma conquista oculta", + "achievement_earn_points": "Ganhe {{points}} pontos com essa conquista", + "earned_points": "Pontos ganhos:", + "available_points": "Pontos disponíveis:", + "how_to_earn_achievements_points": "Como desbloquear pontos nas conquistas?" }, "hydra_cloud": { "subscription_tour_title": "Subscrição Hydra Cloud", "subscribe_now": "Subscreve agora", "cloud_achievements": "Gravação de conquistas na nuvem", "animated_profile_picture": "Fotos de perfil animadas", - "premium_support": "Apoio Premium", + "premium_support": "Suporte Premium", "show_and_compare_achievements": "Mostra e compara as tuas conquistas com as de outros utilizadores", "animated_profile_banner": "Banner animado no perfil" + "cloud_saving": "Progresso dos jogos na nuvem", + "hydra_cloud_feature_found": "Descubriste uma funcionalidade Hydra Cloud!", + "learn_more": "Saber mais" } } From 2a7feba5dc76a4808b3397f6b91965b9c3fe8ffa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20Ca=C3=B1ero?= <54242962+lucascanero@users.noreply.github.com> Date: Fri, 14 Mar 2025 16:03:46 +0000 Subject: [PATCH 04/18] revert catalog missing entries --- src/locales/pt-PT/translation.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/locales/pt-PT/translation.json b/src/locales/pt-PT/translation.json index 41ae80ad..81db3b6b 100644 --- a/src/locales/pt-PT/translation.json +++ b/src/locales/pt-PT/translation.json @@ -355,6 +355,8 @@ "instructions": "Verifica a forma correta de instalar algum deles na tua distribuição Linux, para garantir a execução normal do jogo" }, "catalogue": { + "next_page": "Página seguinte", + "previous_page": "Página anterior" "search": "Filtrar…", "developers": "Desenvolvedores", "genres": "Géneros", From 33f9e5729b1516116bc7a765bc9137a2341f573d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20Ca=C3=B1ero?= <54242962+lucascanero@users.noreply.github.com> Date: Fri, 14 Mar 2025 16:08:42 +0000 Subject: [PATCH 05/18] Update src/locales/pt-PT/translation.json Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- src/locales/pt-PT/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/pt-PT/translation.json b/src/locales/pt-PT/translation.json index 81db3b6b..66283e46 100644 --- a/src/locales/pt-PT/translation.json +++ b/src/locales/pt-PT/translation.json @@ -159,7 +159,7 @@ "no_download_option_info": "Sem informações disponíveis", "backup_deletion_failed": "Falha ao apagar o backup", "max_number_of_artifacts_reached": "Número máximo de backups atingido para este jogo", - "achievements_not_sync": "As tuas conquistas não estão sincronizadas" + "achievements_not_sync": "As tuas conquistas não estão sincronizadas", "backup_from": "Backup de {{date}}", "automatic_backup_from": "Backup automático de {{date}}", "enable_automatic_cloud_sync": "Ativar sincronização automática na nuvem", From 358eac061f0e451572bd7dcb261390db737bd6ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20Ca=C3=B1ero?= <54242962+lucascanero@users.noreply.github.com> Date: Fri, 14 Mar 2025 16:09:38 +0000 Subject: [PATCH 06/18] Update src/locales/pt-PT/translation.json Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- src/locales/pt-PT/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/pt-PT/translation.json b/src/locales/pt-PT/translation.json index 66283e46..55ebb65a 100644 --- a/src/locales/pt-PT/translation.json +++ b/src/locales/pt-PT/translation.json @@ -212,7 +212,7 @@ "queued": "Na fila", "no_downloads_title": "Nada por aqui…", "no_downloads_description": "Ainda não descarregaste nada pelo Hydra, mas nunca é tarde para começar.", - "checking_files": "A verificar ficheiros…" + "checking_files": "A verificar ficheiros…", "seeding": "A semear", "stop_seeding": "Parar de semear", "resume_seeding": "Semear", From ea618febe2a06f009a1f976fe13cde930ca2d189 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20Ca=C3=B1ero?= <54242962+lucascanero@users.noreply.github.com> Date: Fri, 14 Mar 2025 16:09:46 +0000 Subject: [PATCH 07/18] Update src/locales/pt-PT/translation.json Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- src/locales/pt-PT/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/pt-PT/translation.json b/src/locales/pt-PT/translation.json index 55ebb65a..ad0b7263 100644 --- a/src/locales/pt-PT/translation.json +++ b/src/locales/pt-PT/translation.json @@ -356,7 +356,7 @@ }, "catalogue": { "next_page": "Página seguinte", - "previous_page": "Página anterior" + "previous_page": "Página anterior", "search": "Filtrar…", "developers": "Desenvolvedores", "genres": "Géneros", From d892ed4f348eeff4ef76cd5ae42b2f33293856b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20Ca=C3=B1ero?= <54242962+lucascanero@users.noreply.github.com> Date: Fri, 14 Mar 2025 16:09:54 +0000 Subject: [PATCH 08/18] Update src/locales/pt-PT/translation.json Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- src/locales/pt-PT/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/pt-PT/translation.json b/src/locales/pt-PT/translation.json index ad0b7263..3921d106 100644 --- a/src/locales/pt-PT/translation.json +++ b/src/locales/pt-PT/translation.json @@ -460,7 +460,7 @@ "user_achievements": "Conquistas de {{displayName}}", "unlocked_at": "Desbloqueada em: {{date}}", "subscription_needed": "Precisas de uma subscrição Hydra Cloud para visualizar este conteúdo", - "new_achievements_unlocked": "{{achievementCount}} novas conquistas de {{gameCount}} jogos" + "new_achievements_unlocked": "{{achievementCount}} novas conquistas de {{gameCount}} jogos", "achievement_progress": "{{unlockedCount}}/{{totalCount}} conquistas", "achievements_unlocked_for_game": "Desbloqueadas {{achievementCount}} novas conquistas em {{gameTitle}}", "hidden_achievement_tooltip": "Esta é uma conquista oculta", From 28727600fe68d45f090c481c84411f24782e87cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20Ca=C3=B1ero?= <54242962+lucascanero@users.noreply.github.com> Date: Fri, 14 Mar 2025 16:10:01 +0000 Subject: [PATCH 09/18] Update src/locales/pt-PT/translation.json Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- src/locales/pt-PT/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/pt-PT/translation.json b/src/locales/pt-PT/translation.json index 3921d106..6ff94f21 100644 --- a/src/locales/pt-PT/translation.json +++ b/src/locales/pt-PT/translation.json @@ -442,7 +442,7 @@ "profile_reported": "Perfil denunciado", "your_friend_code": "O teu código de amigo:", "upload_banner": "Fazer upload do banner", - "uploading_banner": "A fazer upload do banner…" + "uploading_banner": "A fazer upload do banner…", "background_image_updated": "Imagem de fundo salva", "stats": "Estatísticas", "achievements": "conquistas", From 893695eda0d0a7ac261c29a053a2fb280cd4df1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20Ca=C3=B1ero?= <54242962+lucascanero@users.noreply.github.com> Date: Fri, 14 Mar 2025 16:10:25 +0000 Subject: [PATCH 10/18] Update src/locales/pt-PT/translation.json Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- src/locales/pt-PT/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/pt-PT/translation.json b/src/locales/pt-PT/translation.json index 6ff94f21..4b3ddf91 100644 --- a/src/locales/pt-PT/translation.json +++ b/src/locales/pt-PT/translation.json @@ -476,7 +476,7 @@ "animated_profile_picture": "Fotos de perfil animadas", "premium_support": "Suporte Premium", "show_and_compare_achievements": "Mostra e compara as tuas conquistas com as de outros utilizadores", - "animated_profile_banner": "Banner animado no perfil" + "animated_profile_banner": "Banner animado no perfil", "cloud_saving": "Progresso dos jogos na nuvem", "hydra_cloud_feature_found": "Descubriste uma funcionalidade Hydra Cloud!", "learn_more": "Saber mais" From fe03894054e63ead9f53d99e2a9d400387d1b6d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20Ca=C3=B1ero?= <54242962+lucascanero@users.noreply.github.com> Date: Fri, 14 Mar 2025 16:10:37 +0000 Subject: [PATCH 11/18] Update src/locales/pt-PT/translation.json Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- src/locales/pt-PT/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/pt-PT/translation.json b/src/locales/pt-PT/translation.json index 4b3ddf91..1b921fe9 100644 --- a/src/locales/pt-PT/translation.json +++ b/src/locales/pt-PT/translation.json @@ -283,7 +283,7 @@ "enable_achievement_notifications": "Quando uma conquista é desbloqueada" "launch_minimized": "Iniciar Hydra minimizado", "disable_nsfw_alert": "Desativar alertas NSFW", - "seed_after_download_complete": "Semear após conluir o download", + "seed_after_download_complete": "Semear após concluir o download", "show_hidden_achievement_description": "Mostrar descrição de conquistas ocultas antes de as desbloquear", "account": "Conta", "no_users_blocked": "Não tem utilizadores bloqueados", From c2e1a092c9d13c17e6f446e4ad8f486c7b9f9cec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20Ca=C3=B1ero?= <54242962+lucascanero@users.noreply.github.com> Date: Fri, 14 Mar 2025 16:10:55 +0000 Subject: [PATCH 12/18] Update src/locales/pt-PT/translation.json Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- src/locales/pt-PT/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/pt-PT/translation.json b/src/locales/pt-PT/translation.json index 1b921fe9..b8e10df1 100644 --- a/src/locales/pt-PT/translation.json +++ b/src/locales/pt-PT/translation.json @@ -280,7 +280,7 @@ "must_be_valid_url": "A fonte deve ser um URL válido", "blocked_users": "Utilizadores bloqueados", "user_unblocked": "Utilizador desbloqueado", - "enable_achievement_notifications": "Quando uma conquista é desbloqueada" + "enable_achievement_notifications": "Quando uma conquista é desbloqueada", "launch_minimized": "Iniciar Hydra minimizado", "disable_nsfw_alert": "Desativar alertas NSFW", "seed_after_download_complete": "Semear após concluir o download", From b84c34a69c0f1bcb77e49e6a0bbb75984478bb2d Mon Sep 17 00:00:00 2001 From: Spydea Date: Sat, 15 Mar 2025 14:14:19 +0300 Subject: [PATCH 13/18] Add files via upload --- src/locales/tr/translation.json | 139 ++++++++++++++++++++++---------- 1 file changed, 97 insertions(+), 42 deletions(-) diff --git a/src/locales/tr/translation.json b/src/locales/tr/translation.json index 83dc9134..d3a9d723 100644 --- a/src/locales/tr/translation.json +++ b/src/locales/tr/translation.json @@ -16,7 +16,7 @@ "catalogue": "Katalog", "downloads": "İndirilenler", "settings": "Ayarlar", - "my_library": "Kütüphanem", + "my_library": "Kütüphane", "downloading_metadata": "{{title}} (Meta verileri indiriliyor…)", "paused": "{{title}} (Durduruldu)", "downloading": "{{title}} ({{percentage}} - İndiriliyor…)", @@ -36,13 +36,13 @@ "downloads": "İndirilenler", "search_results": "Arama sonuçları", "settings": "Ayarlar", - "version_available_install": "Sürüm {{version}} mevcut. Yüklemek ve yeniden başlatmak için buraya tıklayın.", - "version_available_download": "Sürüm {{version}} mevcut. İndirmek için buraya tıklayın." + "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." }, "bottom_panel": { "no_downloads_in_progress": "Devam eden indirme yok", "downloading_metadata": "{{title}} meta verileri indiriliyor…", - "downloading": "{{title}} indiriliyor… ({{percentage}} tamamlandı) - Tamamlama: {{eta}} - Hız: {{speed}}", + "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ı)" }, @@ -116,14 +116,14 @@ "clear": "Temizle", "remove_files": "Dosyaları kaldır", "remove_from_library_title": "Emin misiniz?", - "remove_from_library_description": "Bu işlem {{game}} oyununu kütüphanenizden kaldıracaktır", + "remove_from_library_description": "Bu işlem sonrasında {{game}} oyunu kütüphanenizden kaldıracaktır", "options": "Seçenekler", "executable_section_title": "Çalıştırılabilir dosya", - "executable_section_description": "\"Oyna\" tıklandığında çalıştırılacak dosyanın yolu", + "executable_section_description": "\"Oyna\" butonuna tıklandığında çalıştırılacak dosyanın yolu", "downloads_secion_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 veya Hydra tarafından indirilen dosyaları kaldırın", + "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", "last_downloaded_option": "Son indirilen seçenek", @@ -141,8 +141,8 @@ "executable_path_in_use": "\"{{game}}\" tarafından kullanılan çalıştırılabilir dosya", "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.", - "achievements": "Başarılar", - "achievements_count": "Başarılar {{unlockedCount}}/{{achievementsCount}}", + "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", "backups": "Yedekler", @@ -150,15 +150,15 @@ "delete_backup": "Sil", "create_backup": "Yeni yedek oluştur", "last_backup_date": "{{date}} tarihindeki son yedek", - "no_backup_preview": "Bu oyun için kayıtlı oyun bulunamadı", + "no_backup_preview": "Bu oyun için bir kayıt dosyası 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", "backup_uploaded": "Yedek yüklendi", "backup_deleted": "Yedek silindi", "backup_restored": "Yedek geri yüklendi", - "see_all_achievements": "Tüm başarıları gör", - "sign_in_to_see_achievements": "Başarıları görmek için giriş yapın", + "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", "mapping_method_automatic": "Otomatik", "mapping_method_manual": "Manuel", "mapping_method_label": "Eşleme yöntemi", @@ -169,29 +169,37 @@ "wine_prefix": "Wine Prefix", "wine_prefix_description": "Bu oyunu çalıştırmak için kullanılan Wine Prefix", "launch_options": "Başlatma Seçenekleri", - "launch_options_description": "İleri düzey kullanıcılar, başlatma seçeneklerine değişiklikler girebilir (deneysel özellik)", + "launch_options_description": "İleri düzey kullanıcılar, başlatma seçeneklerine parametreler girebilir (deneysel özellik)", "launch_options_placeholder": "Belirtilen bir parametre yok", "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ılarınızı senkronize etmeyi öğrenin", + "achievements_not_sync": "Başarımlarınızı senkronize etmeyi öğrenin", "manage_files_description": "Hangi dosyaların yedeklenip 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.", - "reset_achievements": "Başarıları sıfırla", - "reset_achievements_description": "Bu işlem {{game}} için tüm başarıları sıfırlar", + "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_title": "Emin misiniz?", - "reset_achievements_success": "Başarılar başarıyla sıfırlandı", - "reset_achievements_error": "Başarılar sıfırlanamadı" + "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_in_real_debrid": "Bu indirme Real-Debrid üzerinde mevcut değil ve Real-Debrid'den indirme durumu henüz sorgulanamıyor.", + "download_error_not_cached_in_torbox": "Bu indirme Torbox'ta mevcut değil ve Torbox'tan indirme durumu henüz sorgulanamıyor.", + "game_removed_from_favorites": "Oyun favorilerden silindi", + "game_added_to_favorites": "Oyun favorilere eklendi" }, "activation": { "title": "Hydra'yı Aktive Et", "installation_id": "Kurulum Kimliği:", "enter_activation_code": "Aktivasyon kodunuzu girin", - "message": "Bunu nereden soracağınızı bilmiyorsanız, bu sizin için olmamalı.", + "message": "Bunu nasıl edineceğini bilmiyorsan, buna sahip olmamalısın.", "activate": "Aktive Et", "loading": "Yükleniyor…" }, @@ -206,7 +214,7 @@ "cancel": "İptal Et", "filter": "İndirilen oyunları filtrele", "remove": "Kaldır", - "downloading_metadata": "Metadata indiriliyor…", + "downloading_metadata": "Meta verileri indiriliyor…", "deleting": "Yükleyici siliniyor…", "delete": "Yükleyiciyi kaldır", "delete_modal_title": "Emin misiniz?", @@ -231,7 +239,7 @@ "enable_download_notifications": "Bir indirme tamamlandığında", "enable_repack_list_notifications": "Yeni bir repack eklendiğinde", "real_debrid_api_token_label": "Real-Debrid API anahtarı", - "quit_app_instead_hiding": "Hydra'yı kapatırken gizlemeyin", + "quit_app_instead_hiding": "Hydra'yı kapatınca sistem tepsisine gitmesin", "launch_with_system": "Hydra'yı sistem başlatıldığında çalıştır", "general": "Genel", "behavior": "Davranış", @@ -250,7 +258,7 @@ "validate_download_source": "Doğrula", "remove_download_source": "Kaldır", "add_download_source": "Kaynak ekle", - "cancel_button_confirmation_delete_all_sources": "HAYIR", + "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", @@ -283,11 +291,56 @@ "must_be_valid_url": "Kaynak geçerli bir URL olmalıdır", "blocked_users": "Engellenen kullanıcılar", "user_unblocked": "Kullanıcının engeli kaldırıldı", - "enable_achievement_notifications": "Bir başarı kilidi açıldığında", + "enable_achievement_notifications": "Bir başarım kilidi açıldığında", "launch_minimized": "Hydra'yı küçültülmüş başlat", "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ı açıklamalarını kilitlenmeden önce göster" + "show_hidden_achievement_description": "Gizli başarım açıklamalarını kilitlenmeden önce göster" + "account": "Hesap", + "no_users_blocked": "Hiçbir kullanıcıyı engellemediniz", + "subscription_active_until": "Hydra Cloud'unuz {{date}} tarihine kadar aktif", + "manage_subscription": "Aboneliği yönet", + "update_email": "E-posta'yı 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", + "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ışı", + "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.", + "editor_tab_code": "Kod", + "editor_tab_info": "Bilgi", + "editor_tab_save": "Kaydet", + "web_store": "İnternet mağazası", + "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", + "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", + "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.", + "torbox_account_linked": "TorBox hesabı bağlando", + "real_debrid_account_linked": "Real-Debrid hesabı bağlando", + "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", + "theme_imported": "Tema başarıyla içe aktarıldı" }, "notifications": { "download_complete": "İndirme tamamlandı", @@ -295,10 +348,10 @@ "repack_list_updated": "Repack listesi güncellendi", "repack_count_one": "{{count}} repack eklendi", "repack_count_other": "{{count}} repack eklendi", - "new_update_available": "Sürüm {{version}} mevcut", + "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ı kilidi açıldı", - "notification_achievement_unlocked_body": "{{achievement}} ve diğer {{count}} başarılar açıldı" + "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ı" }, "system_tray": { "open": "Hydra'yı Aç", @@ -306,6 +359,8 @@ }, "game_card": { "no_downloads": "İndirilebilir içerik bulunmuyor" + "available_one": "Mevcut", + "available_other": "Mevcut", }, "binary_not_found_modal": { "title": "Programlar Yüklü Değil", @@ -338,7 +393,7 @@ "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ı. Çıkış yaptığınızda kütüphaneniz görünür olmayacak ve herhangi bir ilerleme kaydedilmeyecek. Çıkışa devam etmek istiyor musunuz?", + "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?", "add_friends": "Arkadaş Ekle", "add": "Ekle", "friend_code": "Arkadaş kodu", @@ -389,39 +444,39 @@ "uploading_banner": "Afiş yükleniyor…", "background_image_updated": "Arka plan görüntüsü güncellendi", "stats": "İstatistikler", - "achievements": "Başarılar", + "achievements": "Başarımlar", "games": "Oyunlar", "top_percentile": "En üst {{percentile}}%", "ranking_updated_weekly": "Sıralama haftalık olarak güncellenir", "playing": "{{game}} oynanıyor", - "achievements_unlocked": "Başarılar açıldı", + "achievements_unlocked": "Başarımlar açıldı", "earned_points": "Kazanılan puanlar", - "show_achievements_on_profile": "Başarılarınızı profilinizde gösterin", + "show_achievements_on_profile": "Başarımlarınızı profilinizde gösterin", "show_points_on_profile": "Kazandığınız puanları profilinizde gösterin" }, "achievement": { - "achievement_unlocked": "Başarı açıldı", - "user_achievements": "{{displayName}}'in Başarıları", - "your_achievements": "Başarılarınız", + "achievement_unlocked": "Başarım açıldı", + "user_achievements": "{{displayName}} oyununun 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ı açıldı", - "achievement_progress": "{{unlockedCount}}/{{totalCount}} başarı", - "achievements_unlocked_for_game": "{{gameTitle}} oyunu 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ın", + "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", "earned_points": "Kazanılan puanlar:", "available_points": "Mevcut puanlar:", - "how_to_earn_achievements_points": "Başarı puanları nasıl kazanılır?" + "how_to_earn_achievements_points": "Başarım 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ılarınızı buluta kaydedin", + "cloud_achievements": "Başarımlarınızı buluta kaydedin", "animated_profile_picture": "Animasyonlu profil resimleri", "premium_support": "Premium Destek", - "show_and_compare_achievements": "Başarılarınızı diğer kullanıcılarla karşılaştırın ve gösterin", + "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!", From 3f08e87eda2948b9cf00a1a4a5fba28142cf63f6 Mon Sep 17 00:00:00 2001 From: Spydea Date: Sat, 15 Mar 2025 14:22:04 +0300 Subject: [PATCH 14/18] 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 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/locales/tr/translation.json b/src/locales/tr/translation.json index d3a9d723..d971b9bb 100644 --- a/src/locales/tr/translation.json +++ b/src/locales/tr/translation.json @@ -358,9 +358,9 @@ "quit": "Çık" }, "game_card": { - "no_downloads": "İndirilebilir içerik bulunmuyor" + "no_downloads": "İndirilebilir içerik bulunmuyor", "available_one": "Mevcut", - "available_other": "Mevcut", + "available_other": "Mevcut" }, "binary_not_found_modal": { "title": "Programlar Yüklü Değil", From 3961b53d0ebe4266d9a51307f0bd382333e2072d Mon Sep 17 00:00:00 2001 From: Spydea Date: Sat, 15 Mar 2025 14:22:21 +0300 Subject: [PATCH 15/18] 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 d971b9bb..5edfabc7 100644 --- a/src/locales/tr/translation.json +++ b/src/locales/tr/translation.json @@ -187,7 +187,7 @@ "reset_achievements_description": "Bu işlem {{game}} için tüm başarımları sıfırlar", "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ı" + "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_in_real_debrid": "Bu indirme Real-Debrid üzerinde mevcut değil ve Real-Debrid'den indirme durumu henüz sorgulanamıyor.", From cff728bbbe51502a2ae84c7a198de9e97c959f07 Mon Sep 17 00:00:00 2001 From: Spydea Date: Sat, 15 Mar 2025 14:22:33 +0300 Subject: [PATCH 16/18] 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 5edfabc7..a4570c33 100644 --- a/src/locales/tr/translation.json +++ b/src/locales/tr/translation.json @@ -295,7 +295,7 @@ "launch_minimized": "Hydra'yı küçültülmüş başlat", "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" + "show_hidden_achievement_description": "Gizli başarım açıklamalarını kilitlenmeden önce göster", "account": "Hesap", "no_users_blocked": "Hiçbir kullanıcıyı engellemediniz", "subscription_active_until": "Hydra Cloud'unuz {{date}} tarihine kadar aktif", From 6626368613b5cbfd9982296d315922355c011cc3 Mon Sep 17 00:00:00 2001 From: Zamitto <167933696+zamitto@users.noreply.github.com> Date: Mon, 10 Mar 2025 21:23:26 -0300 Subject: [PATCH 17/18] feat: simplify subscription expires at comparison --- src/main/services/cloud-sync.ts | 5 ++--- src/main/services/hydra-api.ts | 5 ++--- src/renderer/src/hooks/use-user-details.ts | 5 ++--- 3 files changed, 6 insertions(+), 9 deletions(-) diff --git a/src/main/services/cloud-sync.ts b/src/main/services/cloud-sync.ts index c75cf278..aa0f5ff7 100644 --- a/src/main/services/cloud-sync.ts +++ b/src/main/services/cloud-sync.ts @@ -13,7 +13,6 @@ import { logger } from "./logger"; import { WindowManager } from "./window-manager"; import axios from "axios"; import { Ludusavi } from "./ludusavi"; -import { isFuture, isToday } from "date-fns"; import { SubscriptionRequiredError } from "@shared"; export class CloudSync { @@ -54,8 +53,8 @@ export class CloudSync { const hasActiveSubscription = await db .get(levelKeys.user, { valueEncoding: "json" }) .then((user) => { - const expiresAt = user?.subscription?.expiresAt; - return expiresAt && (isFuture(expiresAt) || isToday(expiresAt)); + const expiresAt = new Date(user?.subscription?.expiresAt ?? 0); + return expiresAt > new Date(); }); if (!hasActiveSubscription) { diff --git a/src/main/services/hydra-api.ts b/src/main/services/hydra-api.ts index 9c71d57d..32beff38 100644 --- a/src/main/services/hydra-api.ts +++ b/src/main/services/hydra-api.ts @@ -8,7 +8,6 @@ import { UserNotLoggedInError, SubscriptionRequiredError } from "@shared"; import { omit } from "lodash-es"; import { appVersion } from "@main/constants"; import { getUserData } from "./user/get-user-data"; -import { isFuture, isToday } from "date-fns"; import { db } from "@main/level"; import { levelKeys } from "@main/level/sublevels"; import type { Auth, User } from "@types"; @@ -47,8 +46,8 @@ export class HydraApi { } private static hasActiveSubscription() { - const expiresAt = this.userAuth.subscription?.expiresAt; - return expiresAt && (isFuture(expiresAt) || isToday(expiresAt)); + const expiresAt = new Date(this.userAuth.subscription?.expiresAt ?? 0); + return expiresAt > new Date(); } static async handleExternalAuth(uri: string) { diff --git a/src/renderer/src/hooks/use-user-details.ts b/src/renderer/src/hooks/use-user-details.ts index 2fdac382..2fb8e50d 100644 --- a/src/renderer/src/hooks/use-user-details.ts +++ b/src/renderer/src/hooks/use-user-details.ts @@ -15,7 +15,6 @@ import type { } from "@types"; import * as Sentry from "@sentry/react"; import { UserFriendModalTab } from "@renderer/pages/shared-modals/user-friend-modal"; -import { isFuture, isToday } from "date-fns"; export function useUserDetails() { const dispatch = useAppDispatch(); @@ -146,8 +145,8 @@ export function useUserDetails() { const unblockUser = (userId: string) => window.electron.unblockUser(userId); const hasActiveSubscription = useMemo(() => { - const expiresAt = userDetails?.subscription?.expiresAt; - return expiresAt && (isFuture(expiresAt) || isToday(expiresAt)); + const expiresAt = new Date(userDetails?.subscription?.expiresAt ?? 0); + return expiresAt > new Date(); }, [userDetails]); return { From 0df18022ed1d82eceaba70e8964c17966e07b31e Mon Sep 17 00:00:00 2001 From: Zamitto <167933696+zamitto@users.noreply.github.com> Date: Sat, 15 Mar 2025 11:04:21 -0300 Subject: [PATCH 18/18] feat: replace darken with color.adjust --- src/renderer/src/pages/theme-editor/theme-editor.scss | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/renderer/src/pages/theme-editor/theme-editor.scss b/src/renderer/src/pages/theme-editor/theme-editor.scss index 8ba09958..ad6f01a4 100644 --- a/src/renderer/src/pages/theme-editor/theme-editor.scss +++ b/src/renderer/src/pages/theme-editor/theme-editor.scss @@ -1,4 +1,5 @@ @use "../../scss/globals.scss"; +@use "sass:color"; .theme-editor { display: flex; @@ -58,7 +59,10 @@ gap: 8px; .active { - background-color: darken(globals.$dark-background-color, 2%); + background-color: color.adjust( + globals.$dark-background-color, + $lightness: -2% + ); } } }