From 6a429f9f39b7d196ebc16fad32a0c7f8e102ae4e Mon Sep 17 00:00:00 2001 From: Kelvin Date: Mon, 13 Jan 2025 01:38:29 -0300 Subject: [PATCH 1/4] added logic and some translate --- src/locales/en/translation.json | 1 + src/locales/pt-BR/translation.json | 1 + .../confirmation-modal/confirmation-modal.tsx | 7 ++- .../settings/settings-download-sources.css.ts | 5 ++ .../settings/settings-download-sources.tsx | 57 ++++++++++++++++++- .../src/workers/download-sources.worker.ts | 20 ++++++- 6 files changed, 84 insertions(+), 7 deletions(-) diff --git a/src/locales/en/translation.json b/src/locales/en/translation.json index 4e3dcb37..9fcd11de 100644 --- a/src/locales/en/translation.json +++ b/src/locales/en/translation.json @@ -258,6 +258,7 @@ "download_source_errored": "Errored", "sync_download_sources": "Sync sources", "removed_download_source": "Download source removed", + "removed_download_sources": "Download sources removed", "added_download_source": "Added download source", "download_sources_synced": "All download sources are synced", "insert_valid_json_url": "Insert a valid JSON url", diff --git a/src/locales/pt-BR/translation.json b/src/locales/pt-BR/translation.json index 2a80084f..07dc0571 100644 --- a/src/locales/pt-BR/translation.json +++ b/src/locales/pt-BR/translation.json @@ -246,6 +246,7 @@ "download_source_errored": "Falhou", "sync_download_sources": "Sincronizar", "removed_download_source": "Fonte removida", + "removed_download_sources": "Fontes removidas", "added_download_source": "Fonte adicionada", "download_sources_synced": "As fontes foram sincronizadas", "insert_valid_json_url": "Insira a url de um JSON válido", diff --git a/src/renderer/src/components/confirmation-modal/confirmation-modal.tsx b/src/renderer/src/components/confirmation-modal/confirmation-modal.tsx index 31929c60..f36474f8 100644 --- a/src/renderer/src/components/confirmation-modal/confirmation-modal.tsx +++ b/src/renderer/src/components/confirmation-modal/confirmation-modal.tsx @@ -10,6 +10,8 @@ export interface ConfirmationModalProps extends Omit { onConfirm: () => void; onCancel?: () => void; + + buttonsIsDisabled?: boolean } export function ConfirmationModal({ @@ -18,6 +20,7 @@ export function ConfirmationModal({ descriptionText, onConfirm, onCancel, + buttonsIsDisabled = false, ...props }: ConfirmationModalProps) { const handleCancelClick = () => { @@ -35,10 +38,10 @@ export function ConfirmationModal({

{descriptionText}

- -
diff --git a/src/renderer/src/pages/settings/settings-download-sources.css.ts b/src/renderer/src/pages/settings/settings-download-sources.css.ts index caa93ce8..5b383587 100644 --- a/src/renderer/src/pages/settings/settings-download-sources.css.ts +++ b/src/renderer/src/pages/settings/settings-download-sources.css.ts @@ -56,3 +56,8 @@ export const navigateToCatalogueButton = style({ textDecoration: "none", }, }); + +export const removeAllSourcesButton = style({ + display: 'flex', + justifyContent: 'flex-end' +}) diff --git a/src/renderer/src/pages/settings/settings-download-sources.tsx b/src/renderer/src/pages/settings/settings-download-sources.tsx index cacd1910..859d0e16 100644 --- a/src/renderer/src/pages/settings/settings-download-sources.tsx +++ b/src/renderer/src/pages/settings/settings-download-sources.tsx @@ -1,11 +1,11 @@ import { useContext, useEffect, useState } from "react"; -import { TextField, Button, Badge } from "@renderer/components"; +import { TextField, Button, Badge, ConfirmationModal } from "@renderer/components"; import { useTranslation } from "react-i18next"; import * as styles from "./settings-download-sources.css"; import type { DownloadSource } from "@types"; -import { NoEntryIcon, PlusCircleIcon, SyncIcon } from "@primer/octicons-react"; +import { NoEntryIcon, PlusCircleIcon, SyncIcon, XIcon } from "@primer/octicons-react"; import { AddDownloadSourceModal } from "./add-download-source-modal"; import { useAppDispatch, useRepacks, useToast } from "@renderer/hooks"; import { DownloadSourceStatus } from "@shared"; @@ -16,6 +16,8 @@ import { useNavigate } from "react-router-dom"; import { setFilters, clearFilters } from "@renderer/features"; export function SettingsDownloadSources() { + const [showConfirmationDeleteAllSourcesModal, setShowConfirmationDeleteAllSourcesModal] = + useState(false); const [showAddDownloadSourceModal, setShowAddDownloadSourceModal] = useState(false); const [downloadSources, setDownloadSources] = useState([]); @@ -23,6 +25,8 @@ export function SettingsDownloadSources() { useState(false); const [isRemovingDownloadSource, setIsRemovingDownloadSource] = useState(false); + const [isFetchingSources, setIsFetchingSources] = + useState(true); const { sourceUrl, clearSourceUrl } = useContext(settingsContext); @@ -41,7 +45,9 @@ export function SettingsDownloadSources() { .sortBy("createdAt") .then((sources) => { setDownloadSources(sources.reverse()); - }); + }).finally(() => { + setIsFetchingSources(false) + }) }; useEffect(() => { @@ -68,6 +74,24 @@ export function SettingsDownloadSources() { }; }; + const handleRemoveAllDowloadSources = () => { + setIsRemovingDownloadSource(true); + + const id = crypto.randomUUID(); + const channel = new BroadcastChannel(`download_sources:delete_all:${id}`); + + downloadSourcesWorker.postMessage(["DELETE_ALL_DOWNLOAD_SOURCES", id]); + + channel.onmessage = () => { + showSuccessToast(t("removed_download_sources")); + + getDownloadSources(); + setShowConfirmationDeleteAllSourcesModal(false) + channel.close(); + updateRepacks(); + } + } + const handleAddDownloadSource = async () => { await getDownloadSources(); showSuccessToast(t("added_download_source")); @@ -116,6 +140,18 @@ export function SettingsDownloadSources() { onAddDownloadSource={handleAddDownloadSource} /> + setShowConfirmationDeleteAllSourcesModal(false)} + buttonsIsDisabled={isRemovingDownloadSource} + /> +

{t("download_sources_description")}

@@ -196,6 +232,21 @@ export function SettingsDownloadSources() { ))} + + + {!isFetchingSources && downloadSources.length >= 2 && ( +
+ +
+ )} ); } diff --git a/src/renderer/src/workers/download-sources.worker.ts b/src/renderer/src/workers/download-sources.worker.ts index 893572e1..9ff863a2 100644 --- a/src/renderer/src/workers/download-sources.worker.ts +++ b/src/renderer/src/workers/download-sources.worker.ts @@ -21,9 +21,10 @@ export const downloadSourceSchema = z.object({ type Payload = | ["IMPORT_DOWNLOAD_SOURCE", string] - | ["DELETE_DOWNLOAD_SOURCE", number] + | ["DELETE_DOWNLOAD_SOURCE", number] | ["VALIDATE_DOWNLOAD_SOURCE", string] - | ["SYNC_DOWNLOAD_SOURCES", string]; + | ["SYNC_DOWNLOAD_SOURCES", string] + | ["DELETE_ALL_DOWNLOAD_SOURCES", string]; export type SteamGamesByLetter = Record; @@ -114,6 +115,13 @@ const deleteDownloadSource = async (id: number) => { }); }; +const deleteAllDowloadsSources = async () => { + await db.transaction("rw", repacksTable, downloadSourcesTable, async () => { + await repacksTable.clear() + await downloadSourcesTable.clear(); + }); +}; + self.onmessage = async (event: MessageEvent) => { const [type, data] = event.data; @@ -132,6 +140,14 @@ self.onmessage = async (event: MessageEvent) => { }); } + if (type === 'DELETE_ALL_DOWNLOAD_SOURCES') { + await deleteAllDowloadsSources() + + const channel = new BroadcastChannel(`download_sources:delete_all:${data}`); + + channel.postMessage(true) + } + if (type === "DELETE_DOWNLOAD_SOURCE") { await deleteDownloadSource(data); From ab70ff10be027731ec0270a073bd170219768805 Mon Sep 17 00:00:00 2001 From: Kelvin Date: Mon, 13 Jan 2025 23:43:34 -0300 Subject: [PATCH 2/4] running format --- src/main/services/hosters/datanodes.ts | 3 +- .../confirmation-modal/confirmation-modal.tsx | 14 ++++-- .../settings/settings-download-sources.css.ts | 6 +-- .../settings/settings-download-sources.tsx | 47 ++++++++++++------- .../src/workers/download-sources.worker.ts | 12 ++--- 5 files changed, 51 insertions(+), 31 deletions(-) diff --git a/src/main/services/hosters/datanodes.ts b/src/main/services/hosters/datanodes.ts index d77e7d51..ae144418 100644 --- a/src/main/services/hosters/datanodes.ts +++ b/src/main/services/hosters/datanodes.ts @@ -33,7 +33,8 @@ export class DatanodesApi { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36", }, - maxRedirects: 0, validateStatus: (status: number) => status === 302 || status < 400, + maxRedirects: 0, + validateStatus: (status: number) => status === 302 || status < 400, } ); diff --git a/src/renderer/src/components/confirmation-modal/confirmation-modal.tsx b/src/renderer/src/components/confirmation-modal/confirmation-modal.tsx index f36474f8..8aea9c72 100644 --- a/src/renderer/src/components/confirmation-modal/confirmation-modal.tsx +++ b/src/renderer/src/components/confirmation-modal/confirmation-modal.tsx @@ -11,7 +11,7 @@ export interface ConfirmationModalProps extends Omit { onConfirm: () => void; onCancel?: () => void; - buttonsIsDisabled?: boolean + buttonsIsDisabled?: boolean; } export function ConfirmationModal({ @@ -38,10 +38,18 @@ export function ConfirmationModal({

{descriptionText}

- -
diff --git a/src/renderer/src/pages/settings/settings-download-sources.css.ts b/src/renderer/src/pages/settings/settings-download-sources.css.ts index 5b383587..2856c1ea 100644 --- a/src/renderer/src/pages/settings/settings-download-sources.css.ts +++ b/src/renderer/src/pages/settings/settings-download-sources.css.ts @@ -58,6 +58,6 @@ export const navigateToCatalogueButton = style({ }); export const removeAllSourcesButton = style({ - display: 'flex', - justifyContent: 'flex-end' -}) + display: "flex", + justifyContent: "flex-end", +}); diff --git a/src/renderer/src/pages/settings/settings-download-sources.tsx b/src/renderer/src/pages/settings/settings-download-sources.tsx index 859d0e16..8b1eef40 100644 --- a/src/renderer/src/pages/settings/settings-download-sources.tsx +++ b/src/renderer/src/pages/settings/settings-download-sources.tsx @@ -1,11 +1,21 @@ import { useContext, useEffect, useState } from "react"; -import { TextField, Button, Badge, ConfirmationModal } from "@renderer/components"; +import { + TextField, + Button, + Badge, + ConfirmationModal, +} from "@renderer/components"; import { useTranslation } from "react-i18next"; import * as styles from "./settings-download-sources.css"; import type { DownloadSource } from "@types"; -import { NoEntryIcon, PlusCircleIcon, SyncIcon, XIcon } from "@primer/octicons-react"; +import { + NoEntryIcon, + PlusCircleIcon, + SyncIcon, + XIcon, +} from "@primer/octicons-react"; import { AddDownloadSourceModal } from "./add-download-source-modal"; import { useAppDispatch, useRepacks, useToast } from "@renderer/hooks"; import { DownloadSourceStatus } from "@shared"; @@ -16,8 +26,10 @@ import { useNavigate } from "react-router-dom"; import { setFilters, clearFilters } from "@renderer/features"; export function SettingsDownloadSources() { - const [showConfirmationDeleteAllSourcesModal, setShowConfirmationDeleteAllSourcesModal] = - useState(false); + const [ + showConfirmationDeleteAllSourcesModal, + setShowConfirmationDeleteAllSourcesModal, + ] = useState(false); const [showAddDownloadSourceModal, setShowAddDownloadSourceModal] = useState(false); const [downloadSources, setDownloadSources] = useState([]); @@ -25,8 +37,7 @@ export function SettingsDownloadSources() { useState(false); const [isRemovingDownloadSource, setIsRemovingDownloadSource] = useState(false); - const [isFetchingSources, setIsFetchingSources] = - useState(true); + const [isFetchingSources, setIsFetchingSources] = useState(true); const { sourceUrl, clearSourceUrl } = useContext(settingsContext); @@ -45,9 +56,10 @@ export function SettingsDownloadSources() { .sortBy("createdAt") .then((sources) => { setDownloadSources(sources.reverse()); - }).finally(() => { - setIsFetchingSources(false) }) + .finally(() => { + setIsFetchingSources(false); + }); }; useEffect(() => { @@ -86,11 +98,11 @@ export function SettingsDownloadSources() { showSuccessToast(t("removed_download_sources")); getDownloadSources(); - setShowConfirmationDeleteAllSourcesModal(false) + setShowConfirmationDeleteAllSourcesModal(false); channel.close(); updateRepacks(); - } - } + }; + }; const handleAddDownloadSource = async () => { await getDownloadSources(); @@ -144,13 +156,13 @@ export function SettingsDownloadSources() { cancelButtonLabel="Não" confirmButtonLabel="Sim, excluir" descriptionText="Você ira excluir todas as fontes de dowload" - clickOutsideToClose={false} + clickOutsideToClose={false} onConfirm={handleRemoveAllDowloadSources} - visible={showConfirmationDeleteAllSourcesModal} - title={"Excluir todas as fontes de dowload"} + visible={showConfirmationDeleteAllSourcesModal} + title={"Excluir todas as fontes de dowload"} onClose={() => setShowConfirmationDeleteAllSourcesModal(false)} - buttonsIsDisabled={isRemovingDownloadSource} - /> + buttonsIsDisabled={isRemovingDownloadSource} + />

{t("download_sources_description")}

@@ -233,7 +245,6 @@ export function SettingsDownloadSources() { ))} - {!isFetchingSources && downloadSources.length >= 2 && (
+
)} diff --git a/src/renderer/src/workers/download-sources.worker.ts b/src/renderer/src/workers/download-sources.worker.ts index 9ff863a2..b129e6ae 100644 --- a/src/renderer/src/workers/download-sources.worker.ts +++ b/src/renderer/src/workers/download-sources.worker.ts @@ -21,7 +21,7 @@ export const downloadSourceSchema = z.object({ type Payload = | ["IMPORT_DOWNLOAD_SOURCE", string] - | ["DELETE_DOWNLOAD_SOURCE", number] + | ["DELETE_DOWNLOAD_SOURCE", number] | ["VALIDATE_DOWNLOAD_SOURCE", string] | ["SYNC_DOWNLOAD_SOURCES", string] | ["DELETE_ALL_DOWNLOAD_SOURCES", string]; @@ -117,7 +117,7 @@ const deleteDownloadSource = async (id: number) => { const deleteAllDowloadsSources = async () => { await db.transaction("rw", repacksTable, downloadSourcesTable, async () => { - await repacksTable.clear() + await repacksTable.clear(); await downloadSourcesTable.clear(); }); }; @@ -140,12 +140,12 @@ self.onmessage = async (event: MessageEvent) => { }); } - if (type === 'DELETE_ALL_DOWNLOAD_SOURCES') { - await deleteAllDowloadsSources() + if (type === "DELETE_ALL_DOWNLOAD_SOURCES") { + await deleteAllDowloadsSources(); const channel = new BroadcastChannel(`download_sources:delete_all:${data}`); - - channel.postMessage(true) + + channel.postMessage(true); } if (type === "DELETE_DOWNLOAD_SOURCE") { From 2e7a2a05a51b4822bdbb7dd0b470ccaa7c1f324d Mon Sep 17 00:00:00 2001 From: Kelvin Date: Tue, 14 Jan 2025 01:00:51 -0300 Subject: [PATCH 3/4] added translations and logic fix --- src/locales/ar/translation.json | 6 ++++++ src/locales/be/translation.json | 6 ++++++ src/locales/bg/translation.json | 6 ++++++ src/locales/ca/translation.json | 6 ++++++ src/locales/cs/translation.json | 6 ++++++ src/locales/da/translation.json | 6 ++++++ src/locales/de/translation.json | 6 ++++++ src/locales/en/translation.json | 5 +++++ src/locales/es/translation.json | 6 ++++++ src/locales/et/translation.json | 6 ++++++ src/locales/fa/translation.json | 6 ++++++ src/locales/fr/translation.json | 8 +++++++- src/locales/hu/translation.json | 6 ++++++ src/locales/id/translation.json | 6 ++++++ src/locales/it/translation.json | 6 ++++++ src/locales/kk/translation.json | 6 ++++++ src/locales/ko/translation.json | 6 ++++++ src/locales/nb/translation.json | 6 ++++++ src/locales/nl/translation.json | 6 ++++++ src/locales/pl/translation.json | 5 +++++ src/locales/pt-BR/translation.json | 5 +++++ src/locales/pt-PT/translation.json | 6 ++++++ src/locales/ro/translation.json | 6 ++++++ src/locales/ru/translation.json | 6 ++++++ src/locales/tr/translation.json | 6 ++++++ src/locales/uk/translation.json | 6 ++++++ src/locales/zh/translation.json | 6 ++++++ .../src/pages/settings/settings-download-sources.tsx | 12 ++++++------ src/renderer/src/workers/download-sources.worker.ts | 4 ++-- 29 files changed, 168 insertions(+), 9 deletions(-) diff --git a/src/locales/ar/translation.json b/src/locales/ar/translation.json index 35a64d2d..2c269e7e 100644 --- a/src/locales/ar/translation.json +++ b/src/locales/ar/translation.json @@ -242,6 +242,12 @@ "download_sources_description": "سَتَقُومُ Hydra بِجَلْبِ رَوَابِطِ التَّنْزِيلِ مِنْ هَذِهِ الْمَصَادِرِ. يَجِبُ أَنْ يَكُونَ عُنْوَانُ URL لِلْمَصْدَرِ رَابِطًا مُبَاشِرًا إِلَى مِلَفٍّ .json يَحْتَوِي عَلَى رَوَابِطِ التَّنْزِيلِ.", "validate_download_source": "تَصْدِيقٌ", "remove_download_source": "إِزَالَةٌ", + "removed_download_sources": "تمت إزالة مصادر التنزيل", + "cancel_button_confirmation_delete_all_sources": "لا", + "confirm_button_confirmation_delete_all_sources": "نعم، احذف كل شيء", + "description_confirmation_delete_all_sources": "سوف تقوم بحذف جميع مصادر التنزيل", + "title_confirmation_delete_all_sources": "احذف جميع مصادر التنزيل", + "button_delete_all_sources": "قم بإزالة جميع مصادر التنزيل", "add_download_source": "إِضَافَةُ مَصْدَرٍ", "download_count_zero": "لَا تَوْجَدُ خِيَارَاتُ تَنْزِيلٍ", "download_count_one": "{{countFormatted}} خِيَارُ تَنْزِيلٍ", diff --git a/src/locales/be/translation.json b/src/locales/be/translation.json index 6618e4f3..f16f2191 100644 --- a/src/locales/be/translation.json +++ b/src/locales/be/translation.json @@ -105,6 +105,12 @@ "notifications": "Апавяшчэнні", "enable_download_notifications": "Па сканчэнні сцягванні", "enable_repack_list_notifications": "Пры даданні новага рэпака", + "cancel_button_confirmation_delete_all_sources": "няма", + "confirm_button_confirmation_delete_all_sources": "Так, выдаліць усё", + "description_confirmation_delete_all_sources": "Вы выдаліце ​​ўсе крыніцы загрузкі", + "title_confirmation_delete_all_sources": "Выдаліць усе крыніцы загрузкі", + "removed_download_sources": "Крыніцы загрузкі выдалены", + "button_delete_all_sources": "Премахнете всички източници на изтегляне", "behavior": "Паводзіны", "quit_app_instead_hiding": "Закрываць праграму замест таго, каб хаваць яе ў трэй", "launch_with_system": "Запускаць праграму пры запуску сыстэмы" diff --git a/src/locales/bg/translation.json b/src/locales/bg/translation.json index b68e60da..b8731019 100644 --- a/src/locales/bg/translation.json +++ b/src/locales/bg/translation.json @@ -252,6 +252,12 @@ "download_source_errored": "Сгрешен", "sync_download_sources": "Синхронизирай източниците", "removed_download_source": "Източника за сваляне е премахнат", + "cancel_button_confirmation_delete_all_sources": "не", + "confirm_button_confirmation_delete_all_sources": "Да, удалить все", + "description_confirmation_delete_all_sources": "Вы удалите все источники загрузки", + "title_confirmation_delete_all_sources": "Удалить все источники загрузки", + "removed_download_sources": "Шрифты удалены", + "button_delete_all_sources": "Удалить все источники загрузки", "added_download_source": "Добавен източник за сваляне", "download_sources_synced": "Всички източници за сваляне са синхронизирани", "insert_valid_json_url": "Добавете ваиден JSON линк", diff --git a/src/locales/ca/translation.json b/src/locales/ca/translation.json index acf4b3c7..2b2d07de 100644 --- a/src/locales/ca/translation.json +++ b/src/locales/ca/translation.json @@ -173,6 +173,12 @@ "download_sources_description": "Hydra buscarà els enllaços de descàrrega d'aquestes fonts. L'URL d'origen ha de ser un enllaç directe a un fitxer .json que contingui els enllaços de descàrrega.", "validate_download_source": "Valida", "remove_download_source": "Elimina", + "cancel_button_confirmation_delete_all_sources": "No", + "confirm_button_confirmation_delete_all_sources": "Sí, esborra-ho tot", + "description_confirmation_delete_all_sources": "Eliminareu totes les fonts de descàrrega", + "title_confirmation_delete_all_sources": "Suprimeix totes les fonts de baixada", + "removed_download_sources": "S'han eliminat els tipus de lletra", + "button_delete_all_sources": "Elimina totes les fonts de baixada", "add_download_source": "Afegeix font", "download_count_zero": "No hi ha baixades a la llista", "download_count_one": "{{countFormatted}} a la llista de baixades", diff --git a/src/locales/cs/translation.json b/src/locales/cs/translation.json index c1291444..8351709a 100644 --- a/src/locales/cs/translation.json +++ b/src/locales/cs/translation.json @@ -236,6 +236,12 @@ "download_source_errored": "Chyba", "sync_download_sources": "Synchronizovat zdroje", "removed_download_source": "Zdroj odebrán", + "cancel_button_confirmation_delete_all_sources": "Žádný", + "confirm_button_confirmation_delete_all_sources": "Ano, smazat vše", + "description_confirmation_delete_all_sources": "Smažete všechny zdroje stahování", + "title_confirmation_delete_all_sources": "Odstraňte všechny zdroje stahování", + "removed_download_sources": "Zdroje stahování byly odstraněny", + "button_delete_all_sources": "Odstraňte všechny zdroje stahování", "added_download_source": "Zdroj přidán", "download_sources_synced": "Všechny zdroje jsou synchronizovány", "insert_valid_json_url": "Zadej platnou JSON adresu", diff --git a/src/locales/da/translation.json b/src/locales/da/translation.json index 711c81a3..09a350c6 100644 --- a/src/locales/da/translation.json +++ b/src/locales/da/translation.json @@ -199,6 +199,12 @@ "download_source_errored": "Fejlede", "sync_download_sources": "Synkronisér kilder", "removed_download_source": "Download kilde fjernet", + "cancel_button_confirmation_delete_all_sources": "Ingen", + "confirm_button_confirmation_delete_all_sources": "Ja, slet alt", + "description_confirmation_delete_all_sources": "Du vil slette alle downloadkilder", + "title_confirmation_delete_all_sources": "Slet alle downloadkilder", + "removed_download_sources": "Skrifttyper fjernet", + "button_delete_all_sources": "Fjern alle downloadkilder", "added_download_source": "Tilføjede download kilde", "download_sources_synced": "Alle download kilder er synkroniserede", "insert_valid_json_url": "Indsæt en gyldig JSON url", diff --git a/src/locales/de/translation.json b/src/locales/de/translation.json index bf1eff60..58e4d4f1 100644 --- a/src/locales/de/translation.json +++ b/src/locales/de/translation.json @@ -183,6 +183,12 @@ "download_source_errored": "Fehlgeschlagen", "sync_download_sources": "Quellen synchronisieren", "removed_download_source": "Download-Quelle entfernt", + "cancel_button_confirmation_delete_all_sources": "NEIN", + "confirm_button_confirmation_delete_all_sources": "Ja, alles löschen", + "description_confirmation_delete_all_sources": "Sie löschen alle Downloadquellen", + "title_confirmation_delete_all_sources": "Löschen Sie alle Downloadquellen", + "removed_download_sources": "Schriftarten entfernt", + "button_delete_all_sources": "Entfernen Sie alle Downloadquellen", "added_download_source": "Download-Quelle hinzugefügt", "download_sources_synced": "Alle Download-Quellen sind synchronisiert", "insert_valid_json_url": "Füge eine gültige JSON URL ein", diff --git a/src/locales/en/translation.json b/src/locales/en/translation.json index 9fcd11de..d38ce3fb 100644 --- a/src/locales/en/translation.json +++ b/src/locales/en/translation.json @@ -259,6 +259,11 @@ "sync_download_sources": "Sync sources", "removed_download_source": "Download source removed", "removed_download_sources": "Download sources removed", + "cancel_button_confirmation_delete_all_sources": "No", + "confirm_button_confirmation_delete_all_sources": "Yes, delete everything", + "title_confirmation_delete_all_sources": "Delete all download sources", + "description_confirmation_delete_all_sources": "You will delete all download sources", + "button_delete_all_sources": "Remove all download sources", "added_download_source": "Added download source", "download_sources_synced": "All download sources are synced", "insert_valid_json_url": "Insert a valid JSON url", diff --git a/src/locales/es/translation.json b/src/locales/es/translation.json index 931ee058..0a9e9083 100644 --- a/src/locales/es/translation.json +++ b/src/locales/es/translation.json @@ -249,6 +249,12 @@ "download_source_errored": "Error", "sync_download_sources": "Sincronizar fuentes", "removed_download_source": "Fuente de descarga eliminada", + "cancel_button_confirmation_delete_all_sources": "No", + "confirm_button_confirmation_delete_all_sources": "Sí, borra todo", + "description_confirmation_delete_all_sources": "Eliminarás todas las fuentes de descarga", + "title_confirmation_delete_all_sources": "Eliminar todas las fuentes de descarga", + "removed_download_sources": "Fuentes de descarga eliminadas", + "button_delete_all_sources": "Eliminar todas las fuentes de descarga", "added_download_source": "Fuente de descarga añadida", "download_sources_synced": "Todas las fuentes de descargas están actualizadas.", "insert_valid_json_url": "Introduce una URL JSON válida", diff --git a/src/locales/et/translation.json b/src/locales/et/translation.json index 91b4a63a..22b4c7c6 100644 --- a/src/locales/et/translation.json +++ b/src/locales/et/translation.json @@ -235,6 +235,12 @@ "download_source_errored": "Vigane", "sync_download_sources": "Sünkroniseeri allikad", "removed_download_source": "Allalaadimise allikas eemaldatud", + "cancel_button_confirmation_delete_all_sources": "Ei", + "confirm_button_confirmation_delete_all_sources": "Jah, kustuta kõik", + "description_confirmation_delete_all_sources": "Kustutate kõik allalaadimisallikad", + "title_confirmation_delete_all_sources": "Kustutage kõik allalaadimisallikad", + "removed_download_sources": "Allalaadimise allikas eemaldati", + "button_delete_all_sources": "Eemaldage kõik allalaadimisallikad", "added_download_source": "Allalaadimise allikas lisatud", "download_sources_synced": "Kõik allalaadimise allikad on sünkroniseeritud", "insert_valid_json_url": "Sisesta kehtiv JSON url", diff --git a/src/locales/fa/translation.json b/src/locales/fa/translation.json index 2409635f..728d02b8 100644 --- a/src/locales/fa/translation.json +++ b/src/locales/fa/translation.json @@ -109,6 +109,12 @@ "launch_with_system": "زمانی که سیستم روشن می‌شود، هایدرا را باز کن", "general": "کلی", "behavior": "رفتار", + "cancel_button_confirmation_delete_all_sources": "خیر", + "confirm_button_confirmation_delete_all_sources": "ہاں، سب کچھ حذف کر دیں۔", + "description_confirmation_delete_all_sources": "آپ ڈاؤن لوڈ کے تمام ذرائع کو حذف کر دیں گے۔", + "title_confirmation_delete_all_sources": "تمام منابع دانلود را حذف کنید", + "removed_download_sources": "منابع دانلود حذف شد", + "button_delete_all_sources": "تمام منابع دانلود را حذف کنید", "enable_real_debrid": "فعال‌سازی Real-Debrid", "real_debrid_api_token_hint": "کلید API خود را از <ب0>اینجا بگیرید.", "save_changes": "ذخیره تغییرات" diff --git a/src/locales/fr/translation.json b/src/locales/fr/translation.json index 4d310681..9bdcb1bb 100644 --- a/src/locales/fr/translation.json +++ b/src/locales/fr/translation.json @@ -97,7 +97,13 @@ "notifications": "Notifications", "enable_download_notifications": "Quand un téléchargement est terminé", "enable_repack_list_notifications": "Quand un nouveau repack est ajouté", - "language": "Langue" + "language": "Langue", + "cancel_button_confirmation_delete_all_sources": "Non", + "confirm_button_confirmation_delete_all_sources": "Oui, supprime tout", + "description_confirmation_delete_all_sources": "Vous supprimerez toutes les sources de téléchargement", + "title_confirmation_delete_all_sources": "Supprimer toutes les sources de téléchargement", + "removed_download_sources": "Sources de téléchargement supprimées", + "button_delete_all_sources": "Supprimer toutes les sources de téléchargement" }, "notifications": { "download_complete": "Téléchargement terminé", diff --git a/src/locales/hu/translation.json b/src/locales/hu/translation.json index 0863d1e8..8d7da608 100644 --- a/src/locales/hu/translation.json +++ b/src/locales/hu/translation.json @@ -104,6 +104,12 @@ "change": "Frissítés", "notifications": "Értesítések", "enable_download_notifications": "Amikor egy letöltés befejeződik", + "cancel_button_confirmation_delete_all_sources": "Nem", + "confirm_button_confirmation_delete_all_sources": "Igen, törölj mindent", + "description_confirmation_delete_all_sources": "Törölni fog minden letöltési forrást", + "title_confirmation_delete_all_sources": "Törölje az összes letöltési forrást", + "removed_download_sources": "Betűtípusok eltávolítva", + "button_delete_all_sources": "Távolítsa el az összes letöltési forrást", "enable_repack_list_notifications": "Amikor egy új repack hozzáadásra kerül" }, "notifications": { diff --git a/src/locales/id/translation.json b/src/locales/id/translation.json index ba4a06f1..89ca891b 100644 --- a/src/locales/id/translation.json +++ b/src/locales/id/translation.json @@ -173,6 +173,12 @@ "download_sources_description": "Hydra akan mencari link unduhan dari sini. URL harus menuju file .json dengan link unduhan.", "validate_download_source": "Validasi", "remove_download_source": "Hapus", + "cancel_button_confirmation_delete_all_sources": "TIDAK", + "confirm_button_confirmation_delete_all_sources": "Ya, hapus semuanya", + "description_confirmation_delete_all_sources": "Anda akan menghapus semua sumber unduhan", + "title_confirmation_delete_all_sources": "Hapus semua sumber unduhan", + "removed_download_sources": "Font dihapus", + "button_delete_all_sources": "Hapus semua sumber unduhan", "add_download_source": "Tambahkan sumber", "download_count_zero": "Tidak ada unduhan dalam daftar", "download_count_one": "{{countFormatted}} unduhan dalam daftar", diff --git a/src/locales/it/translation.json b/src/locales/it/translation.json index cf763320..1b689734 100644 --- a/src/locales/it/translation.json +++ b/src/locales/it/translation.json @@ -118,6 +118,12 @@ "general": "Generale", "behavior": "Comportamento", "enable_real_debrid": "Abilita Real Debrid", + "cancel_button_confirmation_delete_all_sources": "NO", + "confirm_button_confirmation_delete_all_sources": "Sì, cancella tutto", + "description_confirmation_delete_all_sources": "Eliminerai tutte le fonti di download", + "title_confirmation_delete_all_sources": "Elimina tutte le fonti di download", + "removed_download_sources": "Fonti di download rimosse", + "button_delete_all_sources": "Rimuovi tutte le fonti di download", "real_debrid_api_token_hint": "Puoi trovare la tua chiave API <0>here", "save_changes": "Salva modifiche" }, diff --git a/src/locales/kk/translation.json b/src/locales/kk/translation.json index 6d5d8404..09987f30 100644 --- a/src/locales/kk/translation.json +++ b/src/locales/kk/translation.json @@ -171,6 +171,12 @@ "download_sources_description": "Hydra осы көздерден жүктеу сілтемелерін алады. URL-да жүктеу сілтемелері бар .json файлына тікелей сілтеме болуы керек.", "validate_download_source": "Тексеру", "remove_download_source": "Жою", + "cancel_button_confirmation_delete_all_sources": "Жоқ", + "confirm_button_confirmation_delete_all_sources": "Иә, бәрін жойыңыз", + "description_confirmation_delete_all_sources": "Барлық жүктеу көздерін жоясыз", + "title_confirmation_delete_all_sources": "Барлық жүктеу көздерін жойыңыз", + "removed_download_sources": "Қаріптер жойылды", + "button_delete_all_sources": "Барлық жүктеу көздерін жойыңыз", "add_download_source": "Жүктеу көзін қосу", "download_count_zero": "Жүктеулер тізімінде жоқ", "download_count_one": "{{countFormatted}} жүктеу тізімде", diff --git a/src/locales/ko/translation.json b/src/locales/ko/translation.json index 2656bb45..4e6cf623 100644 --- a/src/locales/ko/translation.json +++ b/src/locales/ko/translation.json @@ -109,6 +109,12 @@ "launch_with_system": "컴퓨터가 시작되었을 때 Hydra 실행", "general": "일반", "behavior": "행동", + "cancel_button_confirmation_delete_all_sources": "아니요", + "confirm_button_confirmation_delete_all_sources": "네, 모두 삭제합니다", + "description_confirmation_delete_all_sources": "모든 다운로드 소스를 삭제합니다.", + "title_confirmation_delete_all_sources": "모든 다운로드 소스 삭제", + "removed_download_sources": "제거된 글꼴", + "button_delete_all_sources": "모든 다운로드 소스 제거", "enable_real_debrid": "Real-Debrid 활성화", "real_debrid_api_token_hint": "API 키를 <0>이곳에서 얻으세요.", "save_changes": "변경 사항 저장" diff --git a/src/locales/nb/translation.json b/src/locales/nb/translation.json index 5c5f6882..ad13ef1f 100644 --- a/src/locales/nb/translation.json +++ b/src/locales/nb/translation.json @@ -199,6 +199,12 @@ "download_source_errored": "Mislyktes", "sync_download_sources": "Synkroniser kilder", "removed_download_source": "Nedlastingskilde fjernet", + "cancel_button_confirmation_delete_all_sources": "Ingen", + "confirm_button_confirmation_delete_all_sources": "Ja, slett alt", + "description_confirmation_delete_all_sources": "Du vil slette alle nedlastingskilder", + "title_confirmation_delete_all_sources": "Slett alle nedlastingskilder", + "removed_download_sources": "Fonter fjernet", + "button_delete_all_sources": "Fjern alle nedlastingskilder", "added_download_source": "La til Nedlastingskilde", "download_sources_synced": "Alle nedlastingskilder er synkroniserte", "insert_valid_json_url": "Innsett en gyldig JSON url", diff --git a/src/locales/nl/translation.json b/src/locales/nl/translation.json index bb7abf59..7bce3229 100644 --- a/src/locales/nl/translation.json +++ b/src/locales/nl/translation.json @@ -110,6 +110,12 @@ "launch_with_system": "Start Hydra bij het opstarten van het systeem", "general": "Algemeen", "behavior": "Gedrag", + "cancel_button_confirmation_delete_all_sources": "Nee", + "confirm_button_confirmation_delete_all_sources": "Ja, verwijder alles", + "description_confirmation_delete_all_sources": "Je verwijdert alle downloadbronnen", + "title_confirmation_delete_all_sources": "Verwijder alle downloadbronnen", + "removed_download_sources": "Downloadbronnen verwijderd", + "button_delete_all_sources": "Verwijder alle downloadbronnen", "enable_real_debrid": "Enable Real-Debrid", "real_debrid_api_token_hint": "U kunt uw API-sleutel <0>hier verkrijgen.", "save_changes": "Wijzigingen opslaan" diff --git a/src/locales/pl/translation.json b/src/locales/pl/translation.json index 945c857a..38c885fb 100644 --- a/src/locales/pl/translation.json +++ b/src/locales/pl/translation.json @@ -118,6 +118,11 @@ "general": "Ogólne", "behavior": "Zachowania", "language": "Język", + "cancel_button_confirmation_delete_all_sources": "NIE", + "confirm_button_confirmation_delete_all_sources": "Tak, usuń wszystko", + "description_confirmation_delete_all_sources": "Usuniesz wszystkie źródła pobierania", + "title_confirmation_delete_all_sources": "Usuń wszystkie źródła pobierania", + "button_delete_all_sources": "Usuń wszystkie źródła pobierania", "enable_real_debrid": "Włącz Real-Debrid", "real_debrid_api_token_hint": "Możesz uzyskać swój klucz API <0>tutaj", "save_changes": "Zapisz zmiany" diff --git a/src/locales/pt-BR/translation.json b/src/locales/pt-BR/translation.json index 07dc0571..e652e80e 100644 --- a/src/locales/pt-BR/translation.json +++ b/src/locales/pt-BR/translation.json @@ -247,6 +247,11 @@ "sync_download_sources": "Sincronizar", "removed_download_source": "Fonte removida", "removed_download_sources": "Fontes removidas", + "cancel_button_confirmation_delete_all_sources": "Não", + "confirm_button_confirmation_delete_all_sources": "Sim, excluir tudo", + "title_confirmation_delete_all_sources": "Excluir todas as fontes de download", + "description_confirmation_delete_all_sources": "Você irá excluir todas as fontes de download", + "button_delete_all_sources": "Remover todas as fontes de download", "added_download_source": "Fonte adicionada", "download_sources_synced": "As fontes foram sincronizadas", "insert_valid_json_url": "Insira a url de um JSON válido", diff --git a/src/locales/pt-PT/translation.json b/src/locales/pt-PT/translation.json index ce081b3f..a229efc7 100644 --- a/src/locales/pt-PT/translation.json +++ b/src/locales/pt-PT/translation.json @@ -230,6 +230,12 @@ "download_source_errored": "Falhou", "sync_download_sources": "Sincronizar", "removed_download_source": "Fonte removida", + "cancel_button_confirmation_delete_all_sources": "Não", + "confirm_button_confirmation_delete_all_sources": "Sim, apague tudo", + "description_confirmation_delete_all_sources": "Irá eliminar todas as fontes de download", + "title_confirmation_delete_all_sources": "Apague todas as fontes de download", + "removed_download_sources": "Fontes de download removidas", + "button_delete_all_sources": "Remover todas as fontes de download", "added_download_source": "Fonte adicionada", "download_sources_synced": "As fontes foram sincronizadas", "insert_valid_json_url": "Insere o URL de um JSON válido", diff --git a/src/locales/ro/translation.json b/src/locales/ro/translation.json index 69d14071..7c42dcfc 100644 --- a/src/locales/ro/translation.json +++ b/src/locales/ro/translation.json @@ -125,6 +125,12 @@ "behavior": "Comportament", "language": "Limbă", "real_debrid_api_token": "Token API", + "cancel_button_confirmation_delete_all_sources": "Nu", + "confirm_button_confirmation_delete_all_sources": "Da, șterge totul", + "description_confirmation_delete_all_sources": "Veți șterge toate sursele de descărcare", + "title_confirmation_delete_all_sources": "Ștergeți toate sursele de descărcare", + "removed_download_sources": "Sursele de descărcare au fost eliminate", + "button_delete_all_sources": "Eliminați toate sursele de descărcare", "enable_real_debrid": "Activează Real-Debrid", "real_debrid_description": "Real-Debrid este un descărcător fără restricții care îți permite să descarci fișiere instantaneu și la cea mai bună viteză a internetului tău.", "real_debrid_invalid_token": "Token API invalid", diff --git a/src/locales/ru/translation.json b/src/locales/ru/translation.json index 92008a5e..4860fff4 100644 --- a/src/locales/ru/translation.json +++ b/src/locales/ru/translation.json @@ -259,6 +259,12 @@ "download_source_errored": "Ошибка", "sync_download_sources": "Обновить источники", "removed_download_source": "Источник загрузок удален", + "cancel_button_confirmation_delete_all_sources": "Нет", + "confirm_button_confirmation_delete_all_sources": "Да, удалить все", + "description_confirmation_delete_all_sources": "Вы удалите все источники загрузки", + "title_confirmation_delete_all_sources": "Удалить все источники загрузки", + "removed_download_sources": "Шрифты удалены", + "button_delete_all_sources": "Удалить все источники загрузки", "added_download_source": "Источник загрузок добавлен", "download_sources_synced": "Все источники загрузок синхронизированы", "insert_valid_json_url": "Вставьте действительный URL JSON-файла", diff --git a/src/locales/tr/translation.json b/src/locales/tr/translation.json index 6fa89c03..a8edc60a 100644 --- a/src/locales/tr/translation.json +++ b/src/locales/tr/translation.json @@ -249,6 +249,12 @@ "validate_download_source": "Doğrula", "remove_download_source": "Kaldır", "add_download_source": "Kaynak ekle", + "cancel_button_confirmation_delete_all_sources": "HAYIR", + "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", diff --git a/src/locales/uk/translation.json b/src/locales/uk/translation.json index ed4b3d58..dbd71a3c 100644 --- a/src/locales/uk/translation.json +++ b/src/locales/uk/translation.json @@ -174,6 +174,12 @@ "import": "Імпортувати", "insert_valid_json_url": "Вставте дійсний URL JSON-файлу", "language": "Мова", + "cancel_button_confirmation_delete_all_sources": "немає", + "confirm_button_confirmation_delete_all_sources": "Так, видалити все", + "description_confirmation_delete_all_sources": "Ви видалите всі джерела завантаження", + "title_confirmation_delete_all_sources": "Видалити всі джерела завантаження", + "removed_download_sources": "Джерела завантажень видалено", + "button_delete_all_sources": "Видаліть усі джерела завантаження", "real_debrid_api_token": "API-токен", "real_debrid_api_token_hint": "API токен можливо отримати <0>тут", "real_debrid_api_token_label": "Real-Debrid API-токен", diff --git a/src/locales/zh/translation.json b/src/locales/zh/translation.json index 664877fa..523632da 100644 --- a/src/locales/zh/translation.json +++ b/src/locales/zh/translation.json @@ -225,6 +225,12 @@ "download_sources_description": "Hydra 将从这些源获取下载链接。源 URL 必须是直接链接到包含下载链接的 .json 文件。", "validate_download_source": "验证", "remove_download_source": "移除", + "cancel_button_confirmation_delete_all_sources": "不", + "confirm_button_confirmation_delete_all_sources": "是的,删除所有内容", + "description_confirmation_delete_all_sources": "您将删除所有下载源", + "title_confirmation_delete_all_sources": "删除所有下载源", + "removed_download_sources": "已删除字体", + "button_delete_all_sources": "删除所有下载源", "add_download_source": "添加源", "download_count_zero": "列表中无下载", "download_count_one": "列表中有 {{countFormatted}} 个下载", diff --git a/src/renderer/src/pages/settings/settings-download-sources.tsx b/src/renderer/src/pages/settings/settings-download-sources.tsx index 8b1eef40..2f90c735 100644 --- a/src/renderer/src/pages/settings/settings-download-sources.tsx +++ b/src/renderer/src/pages/settings/settings-download-sources.tsx @@ -98,6 +98,7 @@ export function SettingsDownloadSources() { showSuccessToast(t("removed_download_sources")); getDownloadSources(); + setIsRemovingDownloadSource(false); setShowConfirmationDeleteAllSourcesModal(false); channel.close(); updateRepacks(); @@ -151,15 +152,14 @@ export function SettingsDownloadSources() { onClose={handleModalClose} onAddDownloadSource={handleAddDownloadSource} /> - setShowConfirmationDeleteAllSourcesModal(false)} buttonsIsDisabled={isRemovingDownloadSource} /> @@ -254,7 +254,7 @@ export function SettingsDownloadSources() { disabled={isRemovingDownloadSource} > - Remover todas as fontes de dowload + {t("button_delete_all_sources")}
)} diff --git a/src/renderer/src/workers/download-sources.worker.ts b/src/renderer/src/workers/download-sources.worker.ts index b129e6ae..3f95bf22 100644 --- a/src/renderer/src/workers/download-sources.worker.ts +++ b/src/renderer/src/workers/download-sources.worker.ts @@ -115,7 +115,7 @@ const deleteDownloadSource = async (id: number) => { }); }; -const deleteAllDowloadsSources = async () => { +const deleteAllDowloadSources = async () => { await db.transaction("rw", repacksTable, downloadSourcesTable, async () => { await repacksTable.clear(); await downloadSourcesTable.clear(); @@ -141,7 +141,7 @@ self.onmessage = async (event: MessageEvent) => { } if (type === "DELETE_ALL_DOWNLOAD_SOURCES") { - await deleteAllDowloadsSources(); + await deleteAllDowloadSources(); const channel = new BroadcastChannel(`download_sources:delete_all:${data}`); From b32226273e1bc73e9e26bdab2c09ef6757f0d78b Mon Sep 17 00:00:00 2001 From: Kelvin Date: Tue, 14 Jan 2025 01:30:41 -0300 Subject: [PATCH 4/4] fix --- src/locales/be/translation.json | 10 +++++----- src/locales/ca/translation.json | 2 +- src/locales/da/translation.json | 2 +- src/locales/de/translation.json | 8 ++++---- src/locales/es/translation.json | 2 +- src/locales/fr/translation.json | 2 +- .../src/pages/settings/settings-download-sources.tsx | 4 ++-- 7 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/locales/be/translation.json b/src/locales/be/translation.json index f16f2191..ab53d17a 100644 --- a/src/locales/be/translation.json +++ b/src/locales/be/translation.json @@ -105,11 +105,11 @@ "notifications": "Апавяшчэнні", "enable_download_notifications": "Па сканчэнні сцягванні", "enable_repack_list_notifications": "Пры даданні новага рэпака", - "cancel_button_confirmation_delete_all_sources": "няма", - "confirm_button_confirmation_delete_all_sources": "Так, выдаліць усё", - "description_confirmation_delete_all_sources": "Вы выдаліце ​​ўсе крыніцы загрузкі", - "title_confirmation_delete_all_sources": "Выдаліць усе крыніцы загрузкі", - "removed_download_sources": "Крыніцы загрузкі выдалены", + "cancel_button_confirmation_delete_all_sources": "Няма", + "confirm_button_confirmation_delete_all_sources": "Так,выдаліць усё", + "description_confirmation_delete_all_sources": "Вы выдаліце ​​ўсе крыніцы сцягвання", + "title_confirmation_delete_all_sources": "Выдаліць усе крыніцы сцягвання", + "removed_download_sources": "Крыніцы сцягвання выдалены", "button_delete_all_sources": "Премахнете всички източници на изтегляне", "behavior": "Паводзіны", "quit_app_instead_hiding": "Закрываць праграму замест таго, каб хаваць яе ў трэй", diff --git a/src/locales/ca/translation.json b/src/locales/ca/translation.json index 2b2d07de..904d2b4a 100644 --- a/src/locales/ca/translation.json +++ b/src/locales/ca/translation.json @@ -177,7 +177,7 @@ "confirm_button_confirmation_delete_all_sources": "Sí, esborra-ho tot", "description_confirmation_delete_all_sources": "Eliminareu totes les fonts de descàrrega", "title_confirmation_delete_all_sources": "Suprimeix totes les fonts de baixada", - "removed_download_sources": "S'han eliminat els tipus de lletra", + "removed_download_sources": "S'han eliminat les fonts de descàrrega", "button_delete_all_sources": "Elimina totes les fonts de baixada", "add_download_source": "Afegeix font", "download_count_zero": "No hi ha baixades a la llista", diff --git a/src/locales/da/translation.json b/src/locales/da/translation.json index 09a350c6..f9b02603 100644 --- a/src/locales/da/translation.json +++ b/src/locales/da/translation.json @@ -203,7 +203,7 @@ "confirm_button_confirmation_delete_all_sources": "Ja, slet alt", "description_confirmation_delete_all_sources": "Du vil slette alle downloadkilder", "title_confirmation_delete_all_sources": "Slet alle downloadkilder", - "removed_download_sources": "Skrifttyper fjernet", + "removed_download_sources": "Download kilder fjernet", "button_delete_all_sources": "Fjern alle downloadkilder", "added_download_source": "Tilføjede download kilde", "download_sources_synced": "Alle download kilder er synkroniserede", diff --git a/src/locales/de/translation.json b/src/locales/de/translation.json index 58e4d4f1..73adecb1 100644 --- a/src/locales/de/translation.json +++ b/src/locales/de/translation.json @@ -183,11 +183,11 @@ "download_source_errored": "Fehlgeschlagen", "sync_download_sources": "Quellen synchronisieren", "removed_download_source": "Download-Quelle entfernt", - "cancel_button_confirmation_delete_all_sources": "NEIN", + "cancel_button_confirmation_delete_all_sources": "Nein", "confirm_button_confirmation_delete_all_sources": "Ja, alles löschen", - "description_confirmation_delete_all_sources": "Sie löschen alle Downloadquellen", - "title_confirmation_delete_all_sources": "Löschen Sie alle Downloadquellen", - "removed_download_sources": "Schriftarten entfernt", + "description_confirmation_delete_all_sources": "Du löschen alle Downloadquellen", + "title_confirmation_delete_all_sources": "Löschen du alle Downloadquellen", + "removed_download_sources": "Download-Quellen entfernt", "button_delete_all_sources": "Entfernen Sie alle Downloadquellen", "added_download_source": "Download-Quelle hinzugefügt", "download_sources_synced": "Alle Download-Quellen sind synchronisiert", diff --git a/src/locales/es/translation.json b/src/locales/es/translation.json index 0a9e9083..2f9694c3 100644 --- a/src/locales/es/translation.json +++ b/src/locales/es/translation.json @@ -250,7 +250,7 @@ "sync_download_sources": "Sincronizar fuentes", "removed_download_source": "Fuente de descarga eliminada", "cancel_button_confirmation_delete_all_sources": "No", - "confirm_button_confirmation_delete_all_sources": "Sí, borra todo", + "confirm_button_confirmation_delete_all_sources": "Sí, eliminar todo", "description_confirmation_delete_all_sources": "Eliminarás todas las fuentes de descarga", "title_confirmation_delete_all_sources": "Eliminar todas las fuentes de descarga", "removed_download_sources": "Fuentes de descarga eliminadas", diff --git a/src/locales/fr/translation.json b/src/locales/fr/translation.json index 9bdcb1bb..e8c0e5da 100644 --- a/src/locales/fr/translation.json +++ b/src/locales/fr/translation.json @@ -99,7 +99,7 @@ "enable_repack_list_notifications": "Quand un nouveau repack est ajouté", "language": "Langue", "cancel_button_confirmation_delete_all_sources": "Non", - "confirm_button_confirmation_delete_all_sources": "Oui, supprime tout", + "confirm_button_confirmation_delete_all_sources": "Oui, tout supprimer", "description_confirmation_delete_all_sources": "Vous supprimerez toutes les sources de téléchargement", "title_confirmation_delete_all_sources": "Supprimer toutes les sources de téléchargement", "removed_download_sources": "Sources de téléchargement supprimées", diff --git a/src/renderer/src/pages/settings/settings-download-sources.tsx b/src/renderer/src/pages/settings/settings-download-sources.tsx index 2f90c735..1f381cf6 100644 --- a/src/renderer/src/pages/settings/settings-download-sources.tsx +++ b/src/renderer/src/pages/settings/settings-download-sources.tsx @@ -86,7 +86,7 @@ export function SettingsDownloadSources() { }; }; - const handleRemoveAllDowloadSources = () => { + const handleRemoveAllDownloadSources = () => { setIsRemovingDownloadSource(true); const id = crypto.randomUUID(); @@ -157,7 +157,7 @@ export function SettingsDownloadSources() { confirmButtonLabel={t("confirm_button_confirmation_delete_all_sources")} descriptionText={t("description_confirmation_delete_all_sources")} clickOutsideToClose={false} - onConfirm={handleRemoveAllDowloadSources} + onConfirm={handleRemoveAllDownloadSources} visible={showConfirmationDeleteAllSourcesModal} title={t("title_confirmation_delete_all_sources")} onClose={() => setShowConfirmationDeleteAllSourcesModal(false)}