diff --git a/src/locales/ar/translation.json b/src/locales/ar/translation.json index 8cbdd5ffd..4822dcca8 100644 --- a/src/locales/ar/translation.json +++ b/src/locales/ar/translation.json @@ -216,6 +216,7 @@ "repacks_modal_description": "اختر الإصدار المعاد الذي تريد تنزيله", "select_folder_hint": "لتغيير المجلد الافتراضي، انتقل إلى <0>الإعدادات", "download_now": "تنزيل الآن", + "copy_now": "رابط تحميل النسخ", "no_shop_details": "تعذر الحصول على تفاصيل المتجر.", "download_options": "خيارات التنزيل", "download_path": "مسار التنزيل", diff --git a/src/locales/be/translation.json b/src/locales/be/translation.json index cbe8db1df..92df17e5d 100644 --- a/src/locales/be/translation.json +++ b/src/locales/be/translation.json @@ -211,6 +211,7 @@ "repacks_modal_description": "Абярыце рэпак, які хочаце сцягнуць", "select_folder_hint": "Каб змяніць папку па змоўчанні, адкрыйце", "download_now": "Сцягнуць зараз", + "copy_now": "Скапіяваць спасылку для загрузкі", "calculating_eta": "Calculating remaining time…", "paused": "Paused", "protondb_tier": "Tier", diff --git a/src/locales/bg/translation.json b/src/locales/bg/translation.json index 16c00d800..ec5a46a7b 100644 --- a/src/locales/bg/translation.json +++ b/src/locales/bg/translation.json @@ -216,6 +216,7 @@ "repacks_modal_description": "Изберете репак за изтегляне", "select_folder_hint": "За да промените папката по подразбиране, отидете в <0>Настройки", "download_now": "Изтегли сега", + "copy_now": "Копирай и изтегли линка", "no_shop_details": "Неуспешно извличане на детайли от магазина.", "download_options": "Опции за изтегляне", "download_path": "Път за изтегляне", diff --git a/src/locales/ca/translation.json b/src/locales/ca/translation.json index 8ed8f6632..8a8ba9f99 100644 --- a/src/locales/ca/translation.json +++ b/src/locales/ca/translation.json @@ -216,6 +216,7 @@ "repacks_modal_description": "Tria quin reempaquetat vols baixar", "select_folder_hint": "Per a canviar la carpeta predefinida, vés a la <0>Configuració", "download_now": "Baixa ara", + "copy_now": "Copiar l'enllaç de descàrrega", "no_shop_details": "No s'han pogut recuperar els detalls de la tenda.", "download_options": "Opcions de baixada", "download_path": "Ruta de baixada", diff --git a/src/locales/cs/translation.json b/src/locales/cs/translation.json index d50b4c6f7..301c54f7c 100644 --- a/src/locales/cs/translation.json +++ b/src/locales/cs/translation.json @@ -216,6 +216,7 @@ "repacks_modal_description": "Vyber repack který chceš stáhnout", "select_folder_hint": "Pro změnu základní složky, jdi do <0>Nastavení", "download_now": "Stáhnout", + "copy_now": "Kopírovat odkaz ke stažení", "no_shop_details": "Nepodařilo se mi načíst informace o obchodu.", "download_options": "Možnosti stahování", "download_path": "Umístění stahování", diff --git a/src/locales/da/translation.json b/src/locales/da/translation.json index 69c502f96..dddc39304 100644 --- a/src/locales/da/translation.json +++ b/src/locales/da/translation.json @@ -216,6 +216,7 @@ "repacks_modal_description": "Vælg den repack du vil downloade", "select_folder_hint": "For at ændre standard mappen, gå til <0>Instillingerne", "download_now": "Download nu", + "copy_now": "Kopier downloadlink", "no_shop_details": "Kunne ikke modtage butiks detaljerne.", "download_options": "Download muligheder", "download_path": "Download sti", diff --git a/src/locales/de/translation.json b/src/locales/de/translation.json index 1ce0a1143..1c1df1598 100644 --- a/src/locales/de/translation.json +++ b/src/locales/de/translation.json @@ -216,6 +216,7 @@ "repacks_modal_description": "Wähle das Repack, das du herunterladen möchtest", "select_folder_hint": "Um das Standardverzeichnis zu ändern, gehe zu den <0>Einstellungen", "download_now": "Jetzt herunterladen", + "copy_now": "Link zum Herunterladen kopieren", "no_shop_details": "Shop-Details konnten nicht abgerufen werden.", "download_options": "Download-Optionen", "download_path": "Download-Verzeichnis", diff --git a/src/locales/en/translation.json b/src/locales/en/translation.json index 255e0207c..a9a6d1974 100755 --- a/src/locales/en/translation.json +++ b/src/locales/en/translation.json @@ -236,6 +236,7 @@ "next_step": "Next step", "add_to_queue": "Add to queue", "loading": "Loading...", + "copy_now": "Copy Download Link", "no_shop_details": "Could not retrieve shop details.", "download_options": "Download options", "download_path": "Download path", diff --git a/src/locales/es/translation.json b/src/locales/es/translation.json index ed3112d1f..6fe35f33a 100644 --- a/src/locales/es/translation.json +++ b/src/locales/es/translation.json @@ -216,6 +216,7 @@ "download_now": "Descargar ahora", "add_to_queue": "Añadir a la cola", "loading": "Cargando...", + "copy_now": "Copiar enlace de descarga", "no_shop_details": "No se pudieron obtener detalles de la tienda.", "download_options": "Opciones de descarga", "download_path": "Ruta de descarga", diff --git a/src/locales/et/translation.json b/src/locales/et/translation.json index e5ff104a8..0fdcd2033 100644 --- a/src/locales/et/translation.json +++ b/src/locales/et/translation.json @@ -216,6 +216,7 @@ "repacks_modal_description": "Vali repack, mida soovid alla laadida", "select_folder_hint": "Vaikimisi kausta muutmiseks mine <0>Seadetesse", "download_now": "Laadi alla kohe", + "copy_now": "Kopeeri allalaadimislink", "no_shop_details": "Poe andmeid ei õnnestunud laadida.", "download_options": "Allalaadimise valikud", "download_path": "Allalaadimise tee", diff --git a/src/locales/fa/translation.json b/src/locales/fa/translation.json index a36c75405..57e178d16 100644 --- a/src/locales/fa/translation.json +++ b/src/locales/fa/translation.json @@ -211,6 +211,7 @@ "repacks_modal_description": "ریپک مورد نظر برای دانلود را انتخاب کنید", "select_folder_hint": "برای تغییر پوشه‌ی پیش‌فرض به <0>Settings بروید", "download_now": "الان دانلود کن", + "copy_now": "لینک دانلود کپی", "calculating_eta": "Calculating remaining time…", "paused": "Paused", "protondb_tier": "Tier", diff --git a/src/locales/fi/translation.json b/src/locales/fi/translation.json index 2663921a2..6abe87d00 100644 --- a/src/locales/fi/translation.json +++ b/src/locales/fi/translation.json @@ -217,6 +217,7 @@ "repacks_modal_description": "Valitse repack ladattavaksi", "select_folder_hint": "Vaihtaaksesi oletuslatauskansiota, avaa <0>Asetukset", "download_now": "Lataa nyt", + "copy_now": "Kopioi latauslinkki", "no_shop_details": "Kuvausta ei saatu", "download_options": "Lähteet", "download_path": "Latauspolku", diff --git a/src/locales/fr/translation.json b/src/locales/fr/translation.json index 858e6f734..243c8295e 100644 --- a/src/locales/fr/translation.json +++ b/src/locales/fr/translation.json @@ -225,6 +225,7 @@ "repacks_modal_description": "Choisissez le repack que vous souhaitez télécharger", "select_folder_hint": "Pour changer le dossier par défaut, allez dans les <0>Paramètres", "download_now": "Télécharger maintenant", + "copy_now": "Lien de téléchargement à copier", "no_shop_details": "Impossible d'obtenir les détails du magasin.", "download_options": "Options de téléchargement", "download_path": "Emplacement de téléchargement", diff --git a/src/locales/hu/translation.json b/src/locales/hu/translation.json index a10a16f13..a5ffd2910 100644 --- a/src/locales/hu/translation.json +++ b/src/locales/hu/translation.json @@ -219,6 +219,7 @@ "download_now": "Letöltés", "add_to_queue": "Sorba állítás", "loading": "Töltés...", + "copy_now": "Másolj letöltési link", "no_shop_details": "A bolt adatai nem érhetőek el.", "download_options": "Letöltési opciók", "download_path": "Letöltési hely", diff --git a/src/locales/id/translation.json b/src/locales/id/translation.json index af60b449d..d679fef4f 100644 --- a/src/locales/id/translation.json +++ b/src/locales/id/translation.json @@ -216,6 +216,7 @@ "repacks_modal_description": "Pilih repack yang ingin kamu unduh", "select_folder_hint": "Untuk ganti folder default, buka <0>Pengaturan", "download_now": "Unduh sekarang", + "copy_now": "Salin Tautan Unduhan", "no_shop_details": "Gagal mendapatkan detail toko.", "download_options": "Opsi unduhan", "download_path": "Path unduhan", diff --git a/src/locales/it/translation.json b/src/locales/it/translation.json index a25c13cb8..9653d1820 100644 --- a/src/locales/it/translation.json +++ b/src/locales/it/translation.json @@ -219,6 +219,7 @@ "download_now": "Scarica ora", "add_to_queue": "Aggiungi alla coda", "loading": "Caricamento…", + "copy_now": "Copia link per il download", "no_shop_details": "Impossibile recuperare i dettagli del negozio.", "download_options": "Opzioni di download", "download_path": "Percorso di download", diff --git a/src/locales/kk/translation.json b/src/locales/kk/translation.json index 770991a4e..3d82e3106 100644 --- a/src/locales/kk/translation.json +++ b/src/locales/kk/translation.json @@ -216,6 +216,7 @@ "repacks_modal_description": "Жүктеу үшін репакты таңдаңыз", "select_folder_hint": "Әдепкі жүктеу қалтасын өзгерту үшін <0>Параметрлер ашыңыз", "download_now": "Қазір жүктеу", + "copy_now": "Жүктеу сілтемесін көшіру", "no_shop_details": "Сипаттаманы алу мүмкін болмады", "download_options": "Жүктеу нұсқалары", "download_path": "Жүктеу жолы", diff --git a/src/locales/ko/translation.json b/src/locales/ko/translation.json index 43967a617..9cbafd4fc 100644 --- a/src/locales/ko/translation.json +++ b/src/locales/ko/translation.json @@ -211,6 +211,7 @@ "repacks_modal_description": "다운로드 할 리팩을 선택해 주세요", "select_folder_hint": "기본 폴더를 바꾸려면 <0>설정으로 가세요", "download_now": "지금 다운로드", + "copy_now": "복사하기 다운로드 링크", "calculating_eta": "Calculating remaining time…", "paused": "Paused", "protondb_tier": "Tier", diff --git a/src/locales/lv/translation.json b/src/locales/lv/translation.json index 93c5c05c6..ec655325e 100644 --- a/src/locales/lv/translation.json +++ b/src/locales/lv/translation.json @@ -217,6 +217,7 @@ "repacks_modal_description": "Izvēlieties repaku lejupielādei", "select_folder_hint": "Lai mainītu noklusējuma lejupielāžu mapi, atveriet <0>Iestatījumus", "download_now": "Lejupielādēt tagad", + "copy_now": "Kopēt lejupielādes saiti", "no_shop_details": "Neizdevās iegūt aprakstu", "download_options": "Avoti", "download_path": "Ceļš lejupielādēm", diff --git a/src/locales/nb/translation.json b/src/locales/nb/translation.json index e7520d95f..e5a897491 100644 --- a/src/locales/nb/translation.json +++ b/src/locales/nb/translation.json @@ -216,6 +216,7 @@ "repacks_modal_description": "Velg den gjennpakking du vil laste ned", "select_folder_hint": "For å endre standard mappen, gå til <0>Innstillingene", "download_now": "Last ned nå", + "copy_now": "Kopier nedlastingslenke", "no_shop_details": "Kunne ikke modta butikksdetaljene.", "download_options": "Nedlastingsmuligheter", "download_path": "Nedlastingssti", diff --git a/src/locales/nl/translation.json b/src/locales/nl/translation.json index f2a8695e0..d3fc86929 100644 --- a/src/locales/nl/translation.json +++ b/src/locales/nl/translation.json @@ -211,6 +211,7 @@ "repacks_modal_description": "Kies de herverpakking die u wilt downloaden", "select_folder_hint": "Om de standaardmap te wijzigen, gaat u naar <0>instellingen", "download_now": "Download nu", + "copy_now": "Kopieer downloadlink", "calculating_eta": "Calculating remaining time…", "paused": "Paused", "protondb_tier": "Tier", diff --git a/src/locales/pl/translation.json b/src/locales/pl/translation.json index ee6e21077..1b8311458 100644 --- a/src/locales/pl/translation.json +++ b/src/locales/pl/translation.json @@ -525,6 +525,7 @@ "repacks_modal_description": "Wybierz repack, który chcesz pobrać", "select_folder_hint": "Aby zmienić domyślny folder, przejdź do <0>Ustawień", "download_now": "Pobierz teraz", + "copy_now": "Skopiuj link do pobrania", "no_shop_details": "Nie udało się pobrać szczegółów sklepu.", "download_options": "Opcje pobierania", "previous_screenshot": "Poprzedni zrzut ekranu", diff --git a/src/locales/pt-BR/translation.json b/src/locales/pt-BR/translation.json index d373df3c3..8a7943b10 100755 --- a/src/locales/pt-BR/translation.json +++ b/src/locales/pt-BR/translation.json @@ -193,6 +193,7 @@ "select_folder_hint": "Para trocar o diretório padrão, acesse a <0>Tela de Ajustes", "download_now": "Iniciar download", "loading": "Carregando...", + "copy_now": "Copiar link de download", "no_shop_details": "Não foi possível obter os detalhes da loja.", "download_options": "Opções de download", "download_path": "Diretório de download", diff --git a/src/locales/pt-PT/translation.json b/src/locales/pt-PT/translation.json index f0971c681..e3886b81b 100644 --- a/src/locales/pt-PT/translation.json +++ b/src/locales/pt-PT/translation.json @@ -175,6 +175,7 @@ "repacks_modal_description": "Escolhe a versão do jogo que desejas transferir", "select_folder_hint": "Para alterar o local predefinido, acede às <0>Definições", "download_now": "Iniciar transferência", + "copy_now": "Copiar link de transferência", "no_shop_details": "Não foi possível obter os detalhes da loja.", "download_options": "Opções de transferência", "download_path": "Local de transferência", diff --git a/src/locales/ru/translation.json b/src/locales/ru/translation.json index 20abfc314..008d465df 100644 --- a/src/locales/ru/translation.json +++ b/src/locales/ru/translation.json @@ -216,6 +216,7 @@ "download_now": "Загрузить сейчас", "add_to_queue": "Добавить в очередь", "loading": "Загрузка...", + "copy_now": "Скопировать ссылку для скачивания", "no_shop_details": "Не удалось получить описание", "download_options": "Источники", "download_path": "Путь для загрузок", diff --git a/src/locales/tr/translation.json b/src/locales/tr/translation.json index 33cf802ae..12991a7b4 100644 --- a/src/locales/tr/translation.json +++ b/src/locales/tr/translation.json @@ -216,6 +216,7 @@ "repacks_modal_description": "İndirmek istediğiniz paketi seçin", "select_folder_hint": "Varsayılan klasörü değiştirmek için <0>Ayarlar bölümüne gidin", "download_now": "Şimdi indir", + "copy_now": "İndirme Bağlantısını Kopyala", "no_shop_details": "Mağaza bilgileri alınamadı.", "download_options": "İndirme seçenekleri", "download_path": "İndirme yolu", diff --git a/src/locales/uk/translation.json b/src/locales/uk/translation.json index 388ea039e..13bde2f10 100644 --- a/src/locales/uk/translation.json +++ b/src/locales/uk/translation.json @@ -215,6 +215,7 @@ "repacks_modal_description": "Виберіть репак, який хочете завантажити", "select_folder_hint": "Щоб змінити теку за замовчуванням, відкрийте", "download_now": "Завантажити зараз", + "copy_now": "Скопіювати Завантажити посилання", "calculating_eta": "Обчислення залишкового часу…", "create_shortcut": "Створити ярлик на робочому столі", "create_shortcut_simple": "Створити ярлик", diff --git a/src/locales/uz/translation.json b/src/locales/uz/translation.json index bc7eaa432..526fb8a82 100644 --- a/src/locales/uz/translation.json +++ b/src/locales/uz/translation.json @@ -187,6 +187,7 @@ "repacks_modal_description": "Yuklab olish uchun repakni tanlang", "select_folder_hint": "Standart yuklab olish jildini o'zgartirish uchun <0>Sozlamalarni oching", "download_now": "Hozir yuklab olish", + "copy_now": "Yuklab olish havolasini nusxalash", "no_shop_details": "Tavsif olib bo'lmadi", "download_options": "Manbalar", "download_path": "Yuklab olish yo'li", diff --git a/src/locales/zh/translation.json b/src/locales/zh/translation.json index bef149e4a..4aee2ca1a 100644 --- a/src/locales/zh/translation.json +++ b/src/locales/zh/translation.json @@ -216,6 +216,7 @@ "repacks_modal_description": "选择您想要下载的重打包", "select_folder_hint": "要更改默认文件夹,请访问<0>设置", "download_now": "立即下载", + "copy_now": "复制下载链接", "no_shop_details": "无法检索商店详细信息.", "download_options": "下载选项", "download_path": "下载路径", diff --git a/src/renderer/src/pages/game-details/modals/download-settings-modal.tsx b/src/renderer/src/pages/game-details/modals/download-settings-modal.tsx index a3c3bbf7a..31960a8e5 100644 --- a/src/renderer/src/pages/game-details/modals/download-settings-modal.tsx +++ b/src/renderer/src/pages/game-details/modals/download-settings-modal.tsx @@ -22,6 +22,7 @@ import { CheckCircleFillIcon, CheckIcon, PlusIcon, + CopyIcon, ChevronDownIcon, FileDirectoryIcon, FileIcon, @@ -920,6 +921,12 @@ export function DownloadSettingsModal({ } }; + const handleCopyClick = async () => { + if (repack && repack.uris[0]) { + navigator.clipboard.writeText(repack.uris[0]); + } + }; + const handlePrimaryButtonClick = async () => { await handleStartClick(); }; @@ -1342,6 +1349,11 @@ export function DownloadSettingsModal({ > {getButtonContent()} + +