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>الإعدادات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>Настройки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ó0>",
"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í0>",
"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>Instillingerne0>",
"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>Einstellungen0>",
"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>Seadetesse0>",
"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>Settings0> بروید",
"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>Asetukset0>",
"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ètres0>",
"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>Pengaturan0>",
"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>Параметрлер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>설정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ījumus0>",
"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>Innstillingene0>",
"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>instellingen0>",
"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ń0>",
"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 Ajustes0>",
"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ções0>",
"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>Ayarlar0> 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>Sozlamalar0>ni 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>设置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()}
+
+