mirror of
https://github.com/hydralauncher/hydra.git
synced 2026-01-22 18:33:56 +00:00
Compare commits
8 Commits
feat/LBX-3
...
release/v3
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7b052dad9c | ||
|
|
3c79a2dcb9 | ||
|
|
1f447cc478 | ||
|
|
1f9972f74e | ||
|
|
3344f68408 | ||
|
|
65be11cc07 | ||
|
|
7e78a0f9f1 | ||
|
|
d56cc8695b |
1
.github/workflows/build-renderer.yml
vendored
1
.github/workflows/build-renderer.yml
vendored
@@ -42,6 +42,7 @@ jobs:
|
|||||||
run: yarn build
|
run: yarn build
|
||||||
env:
|
env:
|
||||||
RENDERER_VITE_EXTERNAL_RESOURCES_URL: ${{ vars.EXTERNAL_RESOURCES_URL }}
|
RENDERER_VITE_EXTERNAL_RESOURCES_URL: ${{ vars.EXTERNAL_RESOURCES_URL }}
|
||||||
|
RENDERER_VITE_SENTRY_DSN: ${{ vars.SENTRY_DSN }}
|
||||||
|
|
||||||
- name: Deploy to Cloudflare Pages
|
- name: Deploy to Cloudflare Pages
|
||||||
env:
|
env:
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "hydralauncher",
|
"name": "hydralauncher",
|
||||||
"version": "3.8.0",
|
"version": "3.8.1",
|
||||||
"description": "Hydra",
|
"description": "Hydra",
|
||||||
"main": "./out/main/index.js",
|
"main": "./out/main/index.js",
|
||||||
"author": "Los Broxas",
|
"author": "Los Broxas",
|
||||||
@@ -40,6 +40,7 @@
|
|||||||
"@primer/octicons-react": "^19.9.0",
|
"@primer/octicons-react": "^19.9.0",
|
||||||
"@radix-ui/react-dropdown-menu": "^2.1.16",
|
"@radix-ui/react-dropdown-menu": "^2.1.16",
|
||||||
"@reduxjs/toolkit": "^2.2.3",
|
"@reduxjs/toolkit": "^2.2.3",
|
||||||
|
"@sentry/react": "^10.33.0",
|
||||||
"@tiptap/extension-bold": "^3.6.2",
|
"@tiptap/extension-bold": "^3.6.2",
|
||||||
"@tiptap/extension-italic": "^3.6.2",
|
"@tiptap/extension-italic": "^3.6.2",
|
||||||
"@tiptap/extension-link": "^3.6.2",
|
"@tiptap/extension-link": "^3.6.2",
|
||||||
@@ -91,7 +92,7 @@
|
|||||||
"user-agents": "^1.1.387",
|
"user-agents": "^1.1.387",
|
||||||
"uuid": "^13.0.0",
|
"uuid": "^13.0.0",
|
||||||
"winreg": "^1.2.5",
|
"winreg": "^1.2.5",
|
||||||
"workwonders-sdk": "0.0.10",
|
"workwonders-sdk": "0.0.14",
|
||||||
"ws": "^8.18.1",
|
"ws": "^8.18.1",
|
||||||
"yaml": "^2.6.1",
|
"yaml": "^2.6.1",
|
||||||
"yup": "^1.5.0"
|
"yup": "^1.5.0"
|
||||||
|
|||||||
@@ -26,6 +26,7 @@
|
|||||||
"game_has_no_executable": "El juego no tiene un ejecutable seleccionado",
|
"game_has_no_executable": "El juego no tiene un ejecutable seleccionado",
|
||||||
"sign_in": "Iniciar Sesión",
|
"sign_in": "Iniciar Sesión",
|
||||||
"friends": "Amigos",
|
"friends": "Amigos",
|
||||||
|
"notifications": "Notificaciones",
|
||||||
"need_help": "¿Necesitás ayuda?",
|
"need_help": "¿Necesitás ayuda?",
|
||||||
"favorites": "Favoritos",
|
"favorites": "Favoritos",
|
||||||
"playable_button_title": "Solo mostrar juegos que podés jugar en este momento",
|
"playable_button_title": "Solo mostrar juegos que podés jugar en este momento",
|
||||||
@@ -115,6 +116,7 @@
|
|||||||
"downloading": "Descargando {{title}}… ({{percentage}} completado) - Restante {{eta}} - {{speed}}",
|
"downloading": "Descargando {{title}}… ({{percentage}} completado) - Restante {{eta}} - {{speed}}",
|
||||||
"calculating_eta": "Descargando {{title}}… ({{percentage}} completado) - Comprobando tiempo restante…",
|
"calculating_eta": "Descargando {{title}}… ({{percentage}} completado) - Comprobando tiempo restante…",
|
||||||
"checking_files": "Revisando archivos de {{title}}… ({{percentage}} completado)",
|
"checking_files": "Revisando archivos de {{title}}… ({{percentage}} completado)",
|
||||||
|
"extracting": "Extrayendo {{title}}… ({{percentage}} completado)",
|
||||||
"installing_common_redist": "{{log}}…",
|
"installing_common_redist": "{{log}}…",
|
||||||
"installation_complete": "Instalación completada",
|
"installation_complete": "Instalación completada",
|
||||||
"installation_complete_message": "Common redistributables instalados correctamente"
|
"installation_complete_message": "Common redistributables instalados correctamente"
|
||||||
@@ -173,6 +175,7 @@
|
|||||||
"repacks_modal_description": "Elegí el repack que querés descargar",
|
"repacks_modal_description": "Elegí el repack que querés descargar",
|
||||||
"select_folder_hint": "Si querés cambiar la carpeta por defecto, andá a <0>Ajustes</0>",
|
"select_folder_hint": "Si querés cambiar la carpeta por defecto, andá a <0>Ajustes</0>",
|
||||||
"download_now": "Descargar ahora",
|
"download_now": "Descargar ahora",
|
||||||
|
"loading": "Cargando...",
|
||||||
"no_shop_details": "No se pudieron obtener detalles de la tienda.",
|
"no_shop_details": "No se pudieron obtener detalles de la tienda.",
|
||||||
"download_options": "Opciones de descarga",
|
"download_options": "Opciones de descarga",
|
||||||
"download_path": "Ruta de descarga",
|
"download_path": "Ruta de descarga",
|
||||||
@@ -206,6 +209,7 @@
|
|||||||
"danger_zone_section_description": "Remover este juego de tu librería o los archivos descargados por Hydra",
|
"danger_zone_section_description": "Remover este juego de tu librería o los archivos descargados por Hydra",
|
||||||
"download_in_progress": "Descarga en progreso",
|
"download_in_progress": "Descarga en progreso",
|
||||||
"download_paused": "Descarga pausada",
|
"download_paused": "Descarga pausada",
|
||||||
|
"extracting": "Extrayendo",
|
||||||
"last_downloaded_option": "Última opción de descarga",
|
"last_downloaded_option": "Última opción de descarga",
|
||||||
"new_download_option": "Nuevo",
|
"new_download_option": "Nuevo",
|
||||||
"create_steam_shortcut": "Crear atajo de Steam",
|
"create_steam_shortcut": "Crear atajo de Steam",
|
||||||
@@ -400,6 +404,10 @@
|
|||||||
"completed": "Completado",
|
"completed": "Completado",
|
||||||
"removed": "No descargado",
|
"removed": "No descargado",
|
||||||
"cancel": "Cancelar",
|
"cancel": "Cancelar",
|
||||||
|
"cancel_download": "¿Cancelar descarga?",
|
||||||
|
"cancel_download_description": "¿Estás seguro de que querés cancelar esta descarga? Todos los archivos descargados serán eliminados.",
|
||||||
|
"keep_downloading": "No, seguir descargando",
|
||||||
|
"yes_cancel": "Sí, cancelar",
|
||||||
"filter": "Filtrar juegos descargados",
|
"filter": "Filtrar juegos descargados",
|
||||||
"remove": "Remover",
|
"remove": "Remover",
|
||||||
"downloading_metadata": "Descargando metadatos…",
|
"downloading_metadata": "Descargando metadatos…",
|
||||||
@@ -420,7 +428,13 @@
|
|||||||
"resume_seeding": "Continuar sembrando",
|
"resume_seeding": "Continuar sembrando",
|
||||||
"options": "Administrar",
|
"options": "Administrar",
|
||||||
"extract": "Extraer archivos",
|
"extract": "Extraer archivos",
|
||||||
"extracting": "Extrayendo archivos…"
|
"extracting": "Extrayendo archivos…",
|
||||||
|
"delete_archive_title": "¿Querés eliminar {{fileName}}?",
|
||||||
|
"delete_archive_description": "El archivo se extrajo exitosamente y ya no es necesario.",
|
||||||
|
"yes": "Sí",
|
||||||
|
"no": "No",
|
||||||
|
"network": "RED",
|
||||||
|
"peak": "PICO"
|
||||||
},
|
},
|
||||||
"settings": {
|
"settings": {
|
||||||
"downloads_path": "Ruta de descarga",
|
"downloads_path": "Ruta de descarga",
|
||||||
@@ -544,6 +558,7 @@
|
|||||||
"show_download_speed_in_megabytes": "Mostrar velocidad de descarga en megabytes por segundo",
|
"show_download_speed_in_megabytes": "Mostrar velocidad de descarga en megabytes por segundo",
|
||||||
"extract_files_by_default": "Extraer archivos por defecto después de descargar",
|
"extract_files_by_default": "Extraer archivos por defecto después de descargar",
|
||||||
"enable_steam_achievements": "Habilitar búsqueda de logros de Steam",
|
"enable_steam_achievements": "Habilitar búsqueda de logros de Steam",
|
||||||
|
"enable_new_download_options_badges": "Mostrar badges de nuevas opciones de descarga",
|
||||||
"achievement_custom_notification_position": "Posición de notificación de logros",
|
"achievement_custom_notification_position": "Posición de notificación de logros",
|
||||||
"top-left": "Superior Izquierda",
|
"top-left": "Superior Izquierda",
|
||||||
"top-center": "Superior Centro",
|
"top-center": "Superior Centro",
|
||||||
@@ -570,20 +585,10 @@
|
|||||||
"debrid_description": "Los servicios Debrid son descargadores premium sin restricciones que te dejan descargar más rápido archivos alojados en servicios de alojamiento siendo que la única limitación es tu velocidad de internet.",
|
"debrid_description": "Los servicios Debrid son descargadores premium sin restricciones que te dejan descargar más rápido archivos alojados en servicios de alojamiento siendo que la única limitación es tu velocidad de internet.",
|
||||||
"enable_friend_start_game_notifications": "Cuando un amigo está jugando un juego",
|
"enable_friend_start_game_notifications": "Cuando un amigo está jugando un juego",
|
||||||
"autoplay_trailers_on_game_page": "Reproducir trailers automáticamente en la página del juego",
|
"autoplay_trailers_on_game_page": "Reproducir trailers automáticamente en la página del juego",
|
||||||
"change_achievement_sound": "Cambiar sonido de logro",
|
"hide_to_tray_on_game_start": "Ocultar Hydra en la bandeja al iniciar un juego",
|
||||||
"download_source_already_exists": "Esta fuente de descarga URL ya existe.",
|
"downloads": "Descargas",
|
||||||
"download_source_failed": "Error",
|
"use_native_http_downloader": "Usar descargador HTTP nativo (experimental)",
|
||||||
"download_source_matched": "Actualizado",
|
"cannot_change_downloader_while_downloading": "No se puede cambiar esta configuración mientras una descarga está en progreso"
|
||||||
"download_source_matching": "Actualizando",
|
|
||||||
"download_source_no_information": "Sin información disponible",
|
|
||||||
"download_source_pending_matching": "Actualizando pronto",
|
|
||||||
"download_sources_synced_successfully": "Todas las fuentes de descarga están sincronizadas",
|
|
||||||
"failed_add_download_source": "Error al añadir la fuente de descarga. Por favor intentá de nuevo.",
|
|
||||||
"hydra_cloud": "Hydra Cloud",
|
|
||||||
"preview_sound": "Vista previa de sonido",
|
|
||||||
"remove_achievement_sound": "Eliminar sonido de logros",
|
|
||||||
"removed_all_download_sources": "Todas las fuentes de descarga eliminadas",
|
|
||||||
"hide_to_tray_on_game_start": "Ocultar Hydra en la bandeja al iniciar un juego"
|
|
||||||
},
|
},
|
||||||
"notifications": {
|
"notifications": {
|
||||||
"download_complete": "Descarga completada",
|
"download_complete": "Descarga completada",
|
||||||
@@ -675,6 +680,7 @@
|
|||||||
"blocked_users": "Usuarios bloqueados",
|
"blocked_users": "Usuarios bloqueados",
|
||||||
"unblock": "Desbloquear",
|
"unblock": "Desbloquear",
|
||||||
"no_friends_added": "No tenés amistades añadidas",
|
"no_friends_added": "No tenés amistades añadidas",
|
||||||
|
"no_friends_yet": "Aún no has agregado ningún amigo",
|
||||||
"view_all": "Ver todo",
|
"view_all": "Ver todo",
|
||||||
"load_more": "Cargar más",
|
"load_more": "Cargar más",
|
||||||
"loading": "Cargando",
|
"loading": "Cargando",
|
||||||
|
|||||||
@@ -26,6 +26,7 @@
|
|||||||
"game_has_no_executable": "Jogo não possui executável selecionado",
|
"game_has_no_executable": "Jogo não possui executável selecionado",
|
||||||
"sign_in": "Login",
|
"sign_in": "Login",
|
||||||
"friends": "Amigos",
|
"friends": "Amigos",
|
||||||
|
"notifications": "Notificações",
|
||||||
"need_help": "Precisa de ajuda?",
|
"need_help": "Precisa de ajuda?",
|
||||||
"favorites": "Favoritos",
|
"favorites": "Favoritos",
|
||||||
"playable_button_title": "Mostrar apenas jogos que você pode jogar agora",
|
"playable_button_title": "Mostrar apenas jogos que você pode jogar agora",
|
||||||
@@ -163,6 +164,7 @@
|
|||||||
"repacks_modal_description": "Escolha o repack do jogo que deseja baixar",
|
"repacks_modal_description": "Escolha o repack do jogo que deseja baixar",
|
||||||
"select_folder_hint": "Para trocar o diretório padrão, acesse a <0>Tela de Ajustes</0>",
|
"select_folder_hint": "Para trocar o diretório padrão, acesse a <0>Tela de Ajustes</0>",
|
||||||
"download_now": "Iniciar download",
|
"download_now": "Iniciar download",
|
||||||
|
"loading": "Carregando...",
|
||||||
"no_shop_details": "Não foi possível obter os detalhes da loja.",
|
"no_shop_details": "Não foi possível obter os detalhes da loja.",
|
||||||
"download_options": "Opções de download",
|
"download_options": "Opções de download",
|
||||||
"download_path": "Diretório de download",
|
"download_path": "Diretório de download",
|
||||||
@@ -368,6 +370,7 @@
|
|||||||
"show_translation": "Mostrar tradução",
|
"show_translation": "Mostrar tradução",
|
||||||
"show_original_translated_from": "Mostrar original (traduzido do {{language}})",
|
"show_original_translated_from": "Mostrar original (traduzido do {{language}})",
|
||||||
"hide_original": "Ocultar original",
|
"hide_original": "Ocultar original",
|
||||||
|
"vote_failed": "Falha ao registrar seu voto. Por favor, tente novamente.",
|
||||||
"rating_count": "Avaliação",
|
"rating_count": "Avaliação",
|
||||||
"review_from_blocked_user": "Avaliação de usuário bloqueado",
|
"review_from_blocked_user": "Avaliação de usuário bloqueado",
|
||||||
"show": "Mostrar",
|
"show": "Mostrar",
|
||||||
@@ -390,6 +393,10 @@
|
|||||||
"completed": "Concluído",
|
"completed": "Concluído",
|
||||||
"removed": "Cancelado",
|
"removed": "Cancelado",
|
||||||
"cancel": "Cancelar",
|
"cancel": "Cancelar",
|
||||||
|
"cancel_download": "Cancelar download?",
|
||||||
|
"cancel_download_description": "Tem certeza de que deseja cancelar este download? Todos os arquivos baixados serão excluídos.",
|
||||||
|
"keep_downloading": "Não, continuar baixando",
|
||||||
|
"yes_cancel": "Sim, cancelar",
|
||||||
"filter": "Filtrar jogos baixados",
|
"filter": "Filtrar jogos baixados",
|
||||||
"remove": "Remover",
|
"remove": "Remover",
|
||||||
"downloading_metadata": "Baixando metadados…",
|
"downloading_metadata": "Baixando metadados…",
|
||||||
@@ -463,6 +470,7 @@
|
|||||||
"download_sources_synced_successfully": "Fontes de download sincronizadas",
|
"download_sources_synced_successfully": "Fontes de download sincronizadas",
|
||||||
"removed_download_source": "Fonte removida",
|
"removed_download_source": "Fonte removida",
|
||||||
"removed_download_sources": "Fontes removidas",
|
"removed_download_sources": "Fontes removidas",
|
||||||
|
"removed_all_download_sources": "Todas as fontes de download removidas",
|
||||||
"cancel_button_confirmation_delete_all_sources": "Não",
|
"cancel_button_confirmation_delete_all_sources": "Não",
|
||||||
"confirm_button_confirmation_delete_all_sources": "Sim, excluir tudo",
|
"confirm_button_confirmation_delete_all_sources": "Sim, excluir tudo",
|
||||||
"title_confirmation_delete_all_sources": "Remover todas as fontes de download",
|
"title_confirmation_delete_all_sources": "Remover todas as fontes de download",
|
||||||
@@ -488,6 +496,7 @@
|
|||||||
"blocked_users": "Usuários bloqueados",
|
"blocked_users": "Usuários bloqueados",
|
||||||
"user_unblocked": "Usuário desbloqueado",
|
"user_unblocked": "Usuário desbloqueado",
|
||||||
"enable_achievement_notifications": "Quando uma conquista é desbloqueada",
|
"enable_achievement_notifications": "Quando uma conquista é desbloqueada",
|
||||||
|
"hydra_cloud": "Hydra Cloud",
|
||||||
"launch_minimized": "Iniciar o Hydra minimizado",
|
"launch_minimized": "Iniciar o Hydra minimizado",
|
||||||
"disable_nsfw_alert": "Desativar alerta de conteúdo inapropriado",
|
"disable_nsfw_alert": "Desativar alerta de conteúdo inapropriado",
|
||||||
"seed_after_download_complete": "Semear após a conclusão do download",
|
"seed_after_download_complete": "Semear após a conclusão do download",
|
||||||
@@ -550,6 +559,7 @@
|
|||||||
"show_download_speed_in_megabytes": "Exibir taxas de download em megabytes por segundo",
|
"show_download_speed_in_megabytes": "Exibir taxas de download em megabytes por segundo",
|
||||||
"extract_files_by_default": "Extrair arquivos automaticamente após o download",
|
"extract_files_by_default": "Extrair arquivos automaticamente após o download",
|
||||||
"enable_steam_achievements": "Habilitar busca por conquistas da Steam",
|
"enable_steam_achievements": "Habilitar busca por conquistas da Steam",
|
||||||
|
"enable_new_download_options_badges": "Mostrar badges de novas opções de download",
|
||||||
"enable_achievement_custom_notifications": "Habilitar notificações customizadas de conquistas",
|
"enable_achievement_custom_notifications": "Habilitar notificações customizadas de conquistas",
|
||||||
"top-left": "Superior esquerdo",
|
"top-left": "Superior esquerdo",
|
||||||
"top-center": "Superior central",
|
"top-center": "Superior central",
|
||||||
@@ -567,6 +577,9 @@
|
|||||||
"test_notification": "Testar notificação",
|
"test_notification": "Testar notificação",
|
||||||
"achievement_sound_volume": "Volume do som de conquista",
|
"achievement_sound_volume": "Volume do som de conquista",
|
||||||
"select_achievement_sound": "Selecionar som de conquista",
|
"select_achievement_sound": "Selecionar som de conquista",
|
||||||
|
"change_achievement_sound": "Alterar som de conquista",
|
||||||
|
"remove_achievement_sound": "Remover som de conquista",
|
||||||
|
"preview_sound": "Reproduzir som",
|
||||||
"select": "Selecionar",
|
"select": "Selecionar",
|
||||||
"preview": "Reproduzir",
|
"preview": "Reproduzir",
|
||||||
"remove": "Remover",
|
"remove": "Remover",
|
||||||
@@ -574,7 +587,10 @@
|
|||||||
"notification_preview": "Prévia da Notificação de Conquistas",
|
"notification_preview": "Prévia da Notificação de Conquistas",
|
||||||
"enable_friend_start_game_notifications": "Quando um amigo iniciar um jogo",
|
"enable_friend_start_game_notifications": "Quando um amigo iniciar um jogo",
|
||||||
"autoplay_trailers_on_game_page": "Reproduzir trailers automaticamente na página do jogo",
|
"autoplay_trailers_on_game_page": "Reproduzir trailers automaticamente na página do jogo",
|
||||||
"hide_to_tray_on_game_start": "Ocultar o Hydra na bandeja ao iniciar um jogo"
|
"hide_to_tray_on_game_start": "Ocultar o Hydra na bandeja ao iniciar um jogo",
|
||||||
|
"downloads": "Downloads",
|
||||||
|
"use_native_http_downloader": "Usar downloader HTTP nativo (experimental)",
|
||||||
|
"cannot_change_downloader_while_downloading": "Não é possível alterar esta configuração enquanto um download estiver em andamento"
|
||||||
},
|
},
|
||||||
"notifications": {
|
"notifications": {
|
||||||
"download_complete": "Download concluído",
|
"download_complete": "Download concluído",
|
||||||
@@ -680,6 +696,7 @@
|
|||||||
"blocked_users": "Usuários bloqueados",
|
"blocked_users": "Usuários bloqueados",
|
||||||
"unblock": "Desbloquear",
|
"unblock": "Desbloquear",
|
||||||
"no_friends_added": "Você ainda não possui amigos adicionados",
|
"no_friends_added": "Você ainda não possui amigos adicionados",
|
||||||
|
"no_friends_yet": "Você ainda não adicionou nenhum amigo",
|
||||||
"view_all": "Ver todos",
|
"view_all": "Ver todos",
|
||||||
"load_more": "Carregar mais",
|
"load_more": "Carregar mais",
|
||||||
"loading": "Carregando",
|
"loading": "Carregando",
|
||||||
|
|||||||
@@ -26,6 +26,7 @@
|
|||||||
"game_has_no_executable": "Файл запуска игры не выбран",
|
"game_has_no_executable": "Файл запуска игры не выбран",
|
||||||
"sign_in": "Войти",
|
"sign_in": "Войти",
|
||||||
"friends": "Друзья",
|
"friends": "Друзья",
|
||||||
|
"notifications": "Уведомления",
|
||||||
"need_help": "Нужна помощь?",
|
"need_help": "Нужна помощь?",
|
||||||
"favorites": "Избранное",
|
"favorites": "Избранное",
|
||||||
"playable_button_title": "Показать только установленные игры.",
|
"playable_button_title": "Показать только установленные игры.",
|
||||||
@@ -115,6 +116,7 @@
|
|||||||
"downloading": "Загрузка {{title}}… ({{percentage}} завершено) - Окончание {{eta}} - {{speed}}",
|
"downloading": "Загрузка {{title}}… ({{percentage}} завершено) - Окончание {{eta}} - {{speed}}",
|
||||||
"calculating_eta": "Загрузка {{title}}… ({{percentage}} завершено) - Подсчёт оставшегося времени…",
|
"calculating_eta": "Загрузка {{title}}… ({{percentage}} завершено) - Подсчёт оставшегося времени…",
|
||||||
"checking_files": "Проверка файлов {{title}}… ({{percentage}} завершено)",
|
"checking_files": "Проверка файлов {{title}}… ({{percentage}} завершено)",
|
||||||
|
"extracting": "Распаковка {{title}}… ({{percentage}} завершено)",
|
||||||
"installing_common_redist": "{{log}}…",
|
"installing_common_redist": "{{log}}…",
|
||||||
"installation_complete": "Установка завершена",
|
"installation_complete": "Установка завершена",
|
||||||
"installation_complete_message": "Библиотеки успешно установлены"
|
"installation_complete_message": "Библиотеки успешно установлены"
|
||||||
@@ -173,6 +175,7 @@
|
|||||||
"repacks_modal_description": "Выберите репак для загрузки",
|
"repacks_modal_description": "Выберите репак для загрузки",
|
||||||
"select_folder_hint": "Чтобы изменить папку загрузок по умолчанию, откройте <0>Настройки</0>",
|
"select_folder_hint": "Чтобы изменить папку загрузок по умолчанию, откройте <0>Настройки</0>",
|
||||||
"download_now": "Загрузить сейчас",
|
"download_now": "Загрузить сейчас",
|
||||||
|
"loading": "Загрузка...",
|
||||||
"no_shop_details": "Не удалось получить описание",
|
"no_shop_details": "Не удалось получить описание",
|
||||||
"download_options": "Источники",
|
"download_options": "Источники",
|
||||||
"download_path": "Путь для загрузок",
|
"download_path": "Путь для загрузок",
|
||||||
@@ -208,6 +211,7 @@
|
|||||||
"danger_zone_section_description": "Вы можете удалить эту игру из вашей библиотеки или файлы скачанные из Hydra",
|
"danger_zone_section_description": "Вы можете удалить эту игру из вашей библиотеки или файлы скачанные из Hydra",
|
||||||
"download_in_progress": "Идёт загрузка",
|
"download_in_progress": "Идёт загрузка",
|
||||||
"download_paused": "Загрузка приостановлена",
|
"download_paused": "Загрузка приостановлена",
|
||||||
|
"extracting": "Распаковка",
|
||||||
"last_downloaded_option": "Последний вариант загрузки",
|
"last_downloaded_option": "Последний вариант загрузки",
|
||||||
"new_download_option": "Новый",
|
"new_download_option": "Новый",
|
||||||
"create_steam_shortcut": "Создать ярлык Steam",
|
"create_steam_shortcut": "Создать ярлык Steam",
|
||||||
@@ -400,6 +404,10 @@
|
|||||||
"completed": "Завершено",
|
"completed": "Завершено",
|
||||||
"removed": "Не скачано",
|
"removed": "Не скачано",
|
||||||
"cancel": "Отмена",
|
"cancel": "Отмена",
|
||||||
|
"cancel_download": "Отменить загрузку?",
|
||||||
|
"cancel_download_description": "Вы уверены, что хотите отменить эту загрузку? Все загруженные файлы будут удалены.",
|
||||||
|
"keep_downloading": "Нет, продолжить загрузку",
|
||||||
|
"yes_cancel": "Да, отменить",
|
||||||
"filter": "Поиск загруженных игр",
|
"filter": "Поиск загруженных игр",
|
||||||
"remove": "Удалить",
|
"remove": "Удалить",
|
||||||
"downloading_metadata": "Загрузка метаданных…",
|
"downloading_metadata": "Загрузка метаданных…",
|
||||||
@@ -420,7 +428,13 @@
|
|||||||
"resume_seeding": "Продолжить раздачу",
|
"resume_seeding": "Продолжить раздачу",
|
||||||
"options": "Управлять",
|
"options": "Управлять",
|
||||||
"extract": "Распаковать файлы",
|
"extract": "Распаковать файлы",
|
||||||
"extracting": "Распаковка файлов…"
|
"extracting": "Распаковка файлов…",
|
||||||
|
"delete_archive_title": "Хотите удалить {{fileName}}?",
|
||||||
|
"delete_archive_description": "Файл был успешно распакован и больше не нужен.",
|
||||||
|
"yes": "Да",
|
||||||
|
"no": "Нет",
|
||||||
|
"network": "СЕТЬ",
|
||||||
|
"peak": "ПИК"
|
||||||
},
|
},
|
||||||
"settings": {
|
"settings": {
|
||||||
"downloads_path": "Путь загрузок",
|
"downloads_path": "Путь загрузок",
|
||||||
@@ -556,6 +570,7 @@
|
|||||||
"show_download_speed_in_megabytes": "Показать скорость загрузки в мегабайтах в секунду",
|
"show_download_speed_in_megabytes": "Показать скорость загрузки в мегабайтах в секунду",
|
||||||
"extract_files_by_default": "Извлекать файлы по умолчанию после загрузки",
|
"extract_files_by_default": "Извлекать файлы по умолчанию после загрузки",
|
||||||
"enable_steam_achievements": "Включить поиск достижений Steam",
|
"enable_steam_achievements": "Включить поиск достижений Steam",
|
||||||
|
"enable_new_download_options_badges": "Показывать значки новых вариантов загрузки",
|
||||||
"achievement_custom_notification_position": "Позиция уведомлений достижений",
|
"achievement_custom_notification_position": "Позиция уведомлений достижений",
|
||||||
"top-left": "Верхний левый угол",
|
"top-left": "Верхний левый угол",
|
||||||
"top-center": "Верхний центр",
|
"top-center": "Верхний центр",
|
||||||
@@ -573,6 +588,9 @@
|
|||||||
"test_notification": "Тестовое уведомление",
|
"test_notification": "Тестовое уведомление",
|
||||||
"achievement_sound_volume": "Громкость звука достижения",
|
"achievement_sound_volume": "Громкость звука достижения",
|
||||||
"select_achievement_sound": "Выбрать звук достижения",
|
"select_achievement_sound": "Выбрать звук достижения",
|
||||||
|
"change_achievement_sound": "Изменить звук достижения",
|
||||||
|
"remove_achievement_sound": "Удалить звук достижения",
|
||||||
|
"preview_sound": "Предпросмотр звука",
|
||||||
"select": "Выбрать",
|
"select": "Выбрать",
|
||||||
"preview": "Предпросмотр",
|
"preview": "Предпросмотр",
|
||||||
"remove": "Удалить",
|
"remove": "Удалить",
|
||||||
@@ -580,7 +598,10 @@
|
|||||||
"notification_preview": "Предварительный просмотр уведомления о достижении",
|
"notification_preview": "Предварительный просмотр уведомления о достижении",
|
||||||
"enable_friend_start_game_notifications": "Когда друг начинает играть в игру",
|
"enable_friend_start_game_notifications": "Когда друг начинает играть в игру",
|
||||||
"autoplay_trailers_on_game_page": "Автоматически начинать воспроизведение трейлеров на странице игры",
|
"autoplay_trailers_on_game_page": "Автоматически начинать воспроизведение трейлеров на странице игры",
|
||||||
"hide_to_tray_on_game_start": "Скрывать Hydra в трей при запуске игры"
|
"hide_to_tray_on_game_start": "Скрывать Hydra в трей при запуске игры",
|
||||||
|
"downloads": "Загрузки",
|
||||||
|
"use_native_http_downloader": "Использовать встроенный HTTP-загрузчик (экспериментально)",
|
||||||
|
"cannot_change_downloader_while_downloading": "Нельзя изменить эту настройку во время загрузки"
|
||||||
},
|
},
|
||||||
"notifications": {
|
"notifications": {
|
||||||
"download_complete": "Загрузка завершена",
|
"download_complete": "Загрузка завершена",
|
||||||
@@ -675,6 +696,7 @@
|
|||||||
"blocked_users": "Заблокированные пользователи",
|
"blocked_users": "Заблокированные пользователи",
|
||||||
"unblock": "Разблокировать",
|
"unblock": "Разблокировать",
|
||||||
"no_friends_added": "Вы ещё не добавили ни одного друга",
|
"no_friends_added": "Вы ещё не добавили ни одного друга",
|
||||||
|
"no_friends_yet": "Вы ещё не добавили ни одного друга",
|
||||||
"view_all": "Показать все",
|
"view_all": "Показать все",
|
||||||
"load_more": "Загрузить еще",
|
"load_more": "Загрузить еще",
|
||||||
"loading": "Загрузка",
|
"loading": "Загрузка",
|
||||||
|
|||||||
@@ -134,7 +134,10 @@ export function App() {
|
|||||||
|
|
||||||
await workwondersRef.current.initChangelogWidget();
|
await workwondersRef.current.initChangelogWidget();
|
||||||
workwondersRef.current.initChangelogWidgetMini();
|
workwondersRef.current.initChangelogWidgetMini();
|
||||||
workwondersRef.current.initFeedbackWidget();
|
|
||||||
|
if (token) {
|
||||||
|
workwondersRef.current.initFeedbackWidget();
|
||||||
|
}
|
||||||
},
|
},
|
||||||
[workwondersRef]
|
[workwondersRef]
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ import resources from "@locales";
|
|||||||
|
|
||||||
import { logger } from "./logger";
|
import { logger } from "./logger";
|
||||||
import { addCookieInterceptor } from "./cookies";
|
import { addCookieInterceptor } from "./cookies";
|
||||||
|
import * as Sentry from "@sentry/react";
|
||||||
import { levelDBService } from "./services/leveldb.service";
|
import { levelDBService } from "./services/leveldb.service";
|
||||||
import Catalogue from "./pages/catalogue/catalogue";
|
import Catalogue from "./pages/catalogue/catalogue";
|
||||||
import Home from "./pages/home/home";
|
import Home from "./pages/home/home";
|
||||||
@@ -36,6 +37,18 @@ import { AchievementNotification } from "./pages/achievements/notification/achie
|
|||||||
|
|
||||||
console.log = logger.log;
|
console.log = logger.log;
|
||||||
|
|
||||||
|
Sentry.init({
|
||||||
|
dsn: import.meta.env.RENDERER_VITE_SENTRY_DSN,
|
||||||
|
integrations: [
|
||||||
|
Sentry.browserTracingIntegration(),
|
||||||
|
Sentry.replayIntegration(),
|
||||||
|
],
|
||||||
|
tracesSampleRate: 0.5,
|
||||||
|
replaysSessionSampleRate: 0,
|
||||||
|
replaysOnErrorSampleRate: 0,
|
||||||
|
release: "hydra-launcher@" + (await window.electron.getVersion()),
|
||||||
|
});
|
||||||
|
|
||||||
const isStaging = await window.electron.isStaging();
|
const isStaging = await window.electron.isStaging();
|
||||||
addCookieInterceptor(isStaging);
|
addCookieInterceptor(isStaging);
|
||||||
|
|
||||||
|
|||||||
@@ -427,7 +427,7 @@
|
|||||||
padding: 0;
|
padding: 0;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
width: 100%;
|
width: fit-content;
|
||||||
transition: opacity 0.2s ease;
|
transition: opacity 0.2s ease;
|
||||||
|
|
||||||
&:focus,
|
&:focus,
|
||||||
@@ -509,6 +509,7 @@
|
|||||||
&__simple-menu-btn {
|
&__simple-menu-btn {
|
||||||
padding: calc(globals.$spacing-unit);
|
padding: calc(globals.$spacing-unit);
|
||||||
min-height: unset;
|
min-height: unset;
|
||||||
|
border-radius: 8px;
|
||||||
}
|
}
|
||||||
|
|
||||||
&__simple-action-btn {
|
&__simple-action-btn {
|
||||||
@@ -516,6 +517,7 @@
|
|||||||
min-height: unset;
|
min-height: unset;
|
||||||
gap: calc(globals.$spacing-unit);
|
gap: calc(globals.$spacing-unit);
|
||||||
min-width: 120px;
|
min-width: 120px;
|
||||||
|
border-radius: 8px;
|
||||||
}
|
}
|
||||||
|
|
||||||
&__progress-wrapper {
|
&__progress-wrapper {
|
||||||
|
|||||||
@@ -698,14 +698,6 @@ export function DownloadGroup({
|
|||||||
|
|
||||||
if (game.download?.progress === 1) {
|
if (game.download?.progress === 1) {
|
||||||
const actions = [
|
const actions = [
|
||||||
{
|
|
||||||
label: t("install"),
|
|
||||||
disabled: deleting,
|
|
||||||
onClick: () => {
|
|
||||||
openGameInstaller(game.shop, game.objectId);
|
|
||||||
},
|
|
||||||
icon: <DownloadIcon />,
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: t("extract"),
|
label: t("extract"),
|
||||||
disabled: game.download.extracting,
|
disabled: game.download.extracting,
|
||||||
|
|||||||
@@ -14,10 +14,6 @@
|
|||||||
&__section {
|
&__section {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
|
||||||
&:not(:last-child) {
|
|
||||||
margin-bottom: calc(globals.$spacing-unit * 2);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
&__section-header {
|
&__section-header {
|
||||||
|
|||||||
72
yarn.lock
72
yarn.lock
@@ -2174,6 +2174,60 @@
|
|||||||
resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.4.tgz#5b2dd648a960b8fa00d76f2cc4eea2f03daa80f4"
|
resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.4.tgz#5b2dd648a960b8fa00d76f2cc4eea2f03daa80f4"
|
||||||
integrity sha512-bf9PtUa0u8IXDVxzRToFQKsNCRz9qLYfR/MpECxl4mRoWYjAeFjgxj1XdZr2M/GNVpT05p+LgQOHopYDlUu6/w==
|
integrity sha512-bf9PtUa0u8IXDVxzRToFQKsNCRz9qLYfR/MpECxl4mRoWYjAeFjgxj1XdZr2M/GNVpT05p+LgQOHopYDlUu6/w==
|
||||||
|
|
||||||
|
"@sentry-internal/browser-utils@10.33.0":
|
||||||
|
version "10.33.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-10.33.0.tgz#4a5d98352267b63fcc449efe14627c0fc082089e"
|
||||||
|
integrity sha512-nDJFHAfiFifBfJB0OF6DV6BIsIV5uah4lDsV4UBAgPBf+YAHclO10y1gi2U/JMh58c+s4lXi9p+PI1TFXZ0c6w==
|
||||||
|
dependencies:
|
||||||
|
"@sentry/core" "10.33.0"
|
||||||
|
|
||||||
|
"@sentry-internal/feedback@10.33.0":
|
||||||
|
version "10.33.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-10.33.0.tgz#5865b4a68d607bb48d8159a100464ae640a638e7"
|
||||||
|
integrity sha512-sN/VLWtEf0BeV6w6wldIpTxUQxNVc9o9tjLRQa8je1ZV2FCgXA124Iff/zsowsz82dLqtg7qp6GA5zYXVq+JMA==
|
||||||
|
dependencies:
|
||||||
|
"@sentry/core" "10.33.0"
|
||||||
|
|
||||||
|
"@sentry-internal/replay-canvas@10.33.0":
|
||||||
|
version "10.33.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-10.33.0.tgz#9ea15b320618ad220e5d8f7c804a0d9ca55b04af"
|
||||||
|
integrity sha512-MTmP6uoAVzw4CCPeqCgCLsRSiOfGLxgyMFjGTCW3E7t62MJ9S0H5sLsQ34sHxXUa1gFU9UNAjEvRRpZ0JvWrPw==
|
||||||
|
dependencies:
|
||||||
|
"@sentry-internal/replay" "10.33.0"
|
||||||
|
"@sentry/core" "10.33.0"
|
||||||
|
|
||||||
|
"@sentry-internal/replay@10.33.0":
|
||||||
|
version "10.33.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-10.33.0.tgz#8cfe3a353731fcd81e7afb646b6befeb0f9feb0f"
|
||||||
|
integrity sha512-UOU9PYxuXnPop3HoQ3l4Q7SZUXJC3Vmfm0Adgad8U03UcrThWIHYc5CxECSrVzfDFNOT7w9o7HQgRAgWxBPMXg==
|
||||||
|
dependencies:
|
||||||
|
"@sentry-internal/browser-utils" "10.33.0"
|
||||||
|
"@sentry/core" "10.33.0"
|
||||||
|
|
||||||
|
"@sentry/browser@10.33.0":
|
||||||
|
version "10.33.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-10.33.0.tgz#33284952a1cdf43cdac15ac144c85e81e7cbaa93"
|
||||||
|
integrity sha512-iWiPjik9zetM84jKfk01UveW1J0+X7w8XmJ8+IrhTyNDBVUWCRJWD8FrksiN1dRSg5mFWgfMRzKMz27hAScRwg==
|
||||||
|
dependencies:
|
||||||
|
"@sentry-internal/browser-utils" "10.33.0"
|
||||||
|
"@sentry-internal/feedback" "10.33.0"
|
||||||
|
"@sentry-internal/replay" "10.33.0"
|
||||||
|
"@sentry-internal/replay-canvas" "10.33.0"
|
||||||
|
"@sentry/core" "10.33.0"
|
||||||
|
|
||||||
|
"@sentry/core@10.33.0":
|
||||||
|
version "10.33.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/@sentry/core/-/core-10.33.0.tgz#ea4964fbec290503b419ccaf1a313924d30ad1c8"
|
||||||
|
integrity sha512-ehH1VSUclIHZKEZVdv+klofsFIh8FFzqA6AAV23RtLepptzA8wqQzUGraEuSN25sYcNmYJ0jti5U0Ys+WZv5Dw==
|
||||||
|
|
||||||
|
"@sentry/react@^10.33.0":
|
||||||
|
version "10.33.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/@sentry/react/-/react-10.33.0.tgz#89a3be88d43e49de90943ad2ac86ee1664048097"
|
||||||
|
integrity sha512-iMdC2Iw54ibAccatJ5TjoLlIy3VotFteied7JFvOudgj1/2eBBeWthRobZ5p6/nAOpj4p9vJk0DeLrc012sd2g==
|
||||||
|
dependencies:
|
||||||
|
"@sentry/browser" "10.33.0"
|
||||||
|
"@sentry/core" "10.33.0"
|
||||||
|
|
||||||
"@sindresorhus/is@^4.0.0":
|
"@sindresorhus/is@^4.0.0":
|
||||||
version "4.6.0"
|
version "4.6.0"
|
||||||
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f"
|
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f"
|
||||||
@@ -6405,10 +6459,10 @@ keyv@^4.0.0, keyv@^4.5.3:
|
|||||||
dependencies:
|
dependencies:
|
||||||
json-buffer "3.0.1"
|
json-buffer "3.0.1"
|
||||||
|
|
||||||
ky@^1.11.0:
|
ky@^1.14.2:
|
||||||
version "1.14.1"
|
version "1.14.2"
|
||||||
resolved "https://registry.yarnpkg.com/ky/-/ky-1.14.1.tgz#16f20b3bf3939abcc04e2a9613f47360fe5f64c9"
|
resolved "https://registry.yarnpkg.com/ky/-/ky-1.14.2.tgz#385d6d05d2825502e68898ace125124e6fe7357d"
|
||||||
integrity sha512-hYje4L9JCmpEQBtudo+v52X5X8tgWXUYyPcxKSuxQNboqufecl9VMWjGiucAFH060AwPXHZuH+WB2rrqfkmafw==
|
integrity sha512-q3RBbsO5A5zrPhB6CaCS8ZUv+NWCXv6JJT4Em0i264G9W0fdPB8YRfnnEi7Dm7X7omAkBIPojzYJ2D1oHTHqug==
|
||||||
|
|
||||||
language-subtag-registry@^0.3.20:
|
language-subtag-registry@^0.3.20:
|
||||||
version "0.3.23"
|
version "0.3.23"
|
||||||
@@ -9179,12 +9233,12 @@ word-wrap@^1.2.5:
|
|||||||
resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34"
|
resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34"
|
||||||
integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==
|
integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==
|
||||||
|
|
||||||
workwonders-sdk@0.0.10:
|
workwonders-sdk@0.0.14:
|
||||||
version "0.0.10"
|
version "0.0.14"
|
||||||
resolved "https://registry.yarnpkg.com/workwonders-sdk/-/workwonders-sdk-0.0.10.tgz#377167370a39c905c5228f8972c37c19004b7b21"
|
resolved "https://registry.yarnpkg.com/workwonders-sdk/-/workwonders-sdk-0.0.14.tgz#a14333a8fe2c9f2d671ebb6e76b0cb80250800a4"
|
||||||
integrity sha512-bnswhlLRz1TCiqGV8l+VEOBej7u1SAkzLMEv6A60Sp0+S4j4pnmSve92KeOts/GYtUeNDuNM7fLPwZwMKY3sAg==
|
integrity sha512-52pjvY6xry4Zn3iM9Vtwkv07+0XAXBUZ8IVA9+Czf9kskYcDRdepjJW5p8f44T3HV12kBnUUXrx4oX9JAoRmZA==
|
||||||
dependencies:
|
dependencies:
|
||||||
ky "^1.11.0"
|
ky "^1.14.2"
|
||||||
|
|
||||||
"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
|
"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
|
||||||
version "7.0.0"
|
version "7.0.0"
|
||||||
|
|||||||
Reference in New Issue
Block a user