Compare commits

...

2301 commits
v1.2.0 ... main

Author SHA1 Message Date
Zamitto
af2896efc3 chore: bump version
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
2025-03-04 17:47:25 -03:00
Chubby Granny Chaser
c7735362e0
Merge pull request #1486 from hydralauncher/feat/dynamic-badges
feat: adding dynamic badges
2025-03-04 20:45:36 +00:00
Chubby Granny Chaser
886e176b08
fix: using value-encoding for level value 2025-03-04 20:36:40 +00:00
Chubby Granny Chaser
f522a7c9ef
feat: moving props spread 2025-03-04 20:10:04 +00:00
Chubby Granny Chaser
69f4ce821f
feat: moving props spread 2025-03-04 20:00:51 +00:00
Chubby Granny Chaser
8bfd6e5547
Update src/renderer/src/components/avatar/avatar.tsx
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-03-04 19:58:27 +00:00
Chubby Granny Chaser
1cbde684e7
fix: fixing duplicate import for level 2025-03-04 19:48:03 +00:00
Chubby Granny Chaser
e5f7e9addc
feat: adding dynamic badges 2025-03-04 19:44:35 +00:00
Zamitto
8513f83169
Merge pull request #1467 from hydrasources/patch-13
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
Update translation.json
2025-02-22 20:17:07 -03:00
hydrasources
b116e29dc0
Update translation.json 2025-02-21 22:24:00 +03:00
hydrasources
52b291fb24
Update translation.json 2025-02-21 07:41:39 +03:00
Zamitto
260a11ba6a
Merge pull request #1465 from hydralauncher/fix/lazy-loading-messing-up-custom-css
fix: lazy loading messing up custom css
2025-02-19 18:40:37 -03:00
Zamitto
adf3bf38a8 chore: fix gh actions concurrency 2025-02-18 22:36:49 -03:00
Zamitto
b6193636dd chore: fix gh actions concurrency 2025-02-18 22:33:48 -03:00
Zamitto
923601bdef feat: add readonly to test pipeline 2025-02-18 22:32:13 -03:00
Zamitto
58855a93a8 feat: add readonly to test pipeline 2025-02-18 22:31:19 -03:00
Zamitto
d879f2e3df chore: bump version 2025-02-18 22:29:38 -03:00
Zamitto
73ab3872a7 fix: lazy loading messing up custom css 2025-02-18 22:25:41 -03:00
Zamitto
726a39a430 chore: bump version 2025-02-17 22:44:09 -03:00
Zamitto
741364e922
Merge pull request #1459 from hydrasources/patch-12
Update RU translation.json
2025-02-17 22:43:50 -03:00
Zamitto
92ac5b0d1a
Merge pull request #1462 from hydralauncher/feat/improve-theming
Feat/improve theming
2025-02-17 22:41:42 -03:00
Zamitto
4641b1967e
Merge branch 'main' into patch-12 2025-02-17 22:41:29 -03:00
Zamitto
0bf70ffebd
Merge pull request #1463 from hydralauncher/feat/user-badges
Feat/user badges
2025-02-17 22:38:21 -03:00
Hachi-R
21cec50e2e lint 2025-02-17 22:32:07 -03:00
Hachi-R
0724a40cb7 fix: improve theme import modal flow and navigation 2025-02-17 22:29:42 -03:00
Zamitto
e066ea3503 feat: css 2025-02-17 21:14:32 -03:00
Zamitto
cf202c8f01 feat: add user badges 2025-02-17 21:04:33 -03:00
Hachi-R
75a44bed3f refactor: minor hero panel formatting cleanup 2025-02-17 20:07:16 -03:00
Hachi-R
c5206c68ee refactor: simplify game details hero section layout and scrolling 2025-02-17 20:06:39 -03:00
Hachi-R
0b4c3a6cd2 fix: make title bar overlay fully transparent 2025-02-17 18:59:57 -03:00
Zamitto
86847ec50e
Merge branch 'main' into patch-12 2025-02-17 17:58:05 -03:00
Zamitto
e086369b13
Merge pull request #1461 from 7ROBE/patch-8
Update translation.json
2025-02-17 17:57:40 -03:00
7ROBE
e695d599de
Update translation.json 2025-02-17 22:38:36 +03:00
hydrasources
ad55165078
Update translation.json 2025-02-17 11:21:15 +03:00
hydrasources
385e29262c
Update translation.json 2025-02-17 08:29:52 +03:00
Chubby Granny Chaser
e0dc87a55e
Merge pull request #1409 from hydralauncher/feature/custom-themes
Feature/custom themes
2025-02-16 22:23:05 +00:00
Hachi-R
e8d5c621ea fix: improve theme import modal close behavior 2025-02-16 19:08:47 -03:00
Chubby Granny Chaser
2246775046
feat: clearing theme 2025-02-16 21:52:57 +00:00
Chubby Granny Chaser
777f8573d2
Merge branch 'feature/custom-themes' of github.com:hydralauncher/hydra into feature/custom-themes 2025-02-16 21:43:20 +00:00
Chubby Granny Chaser
f1e47fc303
feat: killing port on start 2025-02-16 21:41:34 +00:00
Hachi-R
5a6f66a556 feat: add theme import translations 2025-02-16 18:36:46 -03:00
Hachi-R
f7acb44265 refactor: improve Torbox tab label rendering 2025-02-16 17:53:12 -03:00
Hachi-R
cc14562edd fix: add space in Torbox tab label 2025-02-16 17:52:28 -03:00
Hachi-R
d1a77dc5ec lint 2025-02-16 17:41:10 -03:00
Hachi-R
7064da8b05 feat: update theme installation with author details 2025-02-16 17:40:51 -03:00
Chubby Granny Chaser
4f725d08dc
Merge branch 'feature/custom-themes' of github.com:hydralauncher/hydra into feature/custom-themes 2025-02-16 20:33:00 +00:00
Chubby Granny Chaser
b999da31d4
fix: fixing update of inactive theme 2025-02-16 20:32:18 +00:00
Chubby Granny Chaser
401e61a6ec
fix: fixing toast bottom 2025-02-16 20:19:25 +00:00
Hachi-R
5d48ce8a10 Merge branch 'feature/custom-themes' of https://github.com/hydralauncher/hydra into feature/custom-themes 2025-02-16 17:08:32 -03:00
Hachi-R
043062eda8 remove whitespace 2025-02-16 17:08:23 -03:00
Hachi-R
a372afc92c fix: prevent adding game to favorites without objectId 2025-02-16 17:07:39 -03:00
Chubby Granny Chaser
002f8144fd
feat: adding lower case to theme 2025-02-16 20:06:11 +00:00
Hachi-R
b74e093ddf fix: ensure objectId exists before removing game from favorites 2025-02-16 17:05:55 -03:00
Chubby Granny Chaser
21684ef6b1
fix: fixing submit on new theme 2025-02-16 19:42:28 +00:00
Chubby Granny Chaser
6e35600ffe
feat: adding hydra shop constant 2025-02-16 19:36:02 +00:00
Chubby Granny Chaser
f428c522b6
feat: adding hydra shop constant 2025-02-16 19:30:17 +00:00
Chubby Granny Chaser
cd48acc7e6
feat: adding hydra shop constant 2025-02-16 19:28:28 +00:00
Hachi-R
a13e991d2c feat: add theme import translations and modal improvements 2025-02-16 16:24:57 -03:00
Chubby Granny Chaser
74c7668510
Merge branch 'feature/custom-themes' of github.com:hydralauncher/hydra into feature/custom-themes 2025-02-16 19:13:34 +00:00
Chubby Granny Chaser
e3a4f12140
feat: adding deeplink for profile 2025-02-16 19:13:12 +00:00
Hachi-R
4cfecf8493 lint 2025-02-16 16:10:14 -03:00
Hachi-R
569c80cbf4 refactor: simplify theme import handling and remove redundant code 2025-02-16 16:10:02 -03:00
Hachi-R
ef28337729 feat: enhance theme import flow with redirect and modal 2025-02-16 15:17:11 -03:00
Hachi-R
ca75ad6721 feat: improve theme import with dynamic author information 2025-02-16 13:26:27 -03:00
Chubby Granny Chaser
d1dc27aef6
fix: fixing stale state 2025-02-16 05:27:16 +00:00
Chubby Granny Chaser
484fa863dc
fix: fixing stale state 2025-02-16 05:18:08 +00:00
Chubby Granny Chaser
9449d7cdcd
Merge branch 'feature/custom-themes' of github.com:hydralauncher/hydra into feature/custom-themes 2025-02-16 04:29:27 +00:00
Chubby Granny Chaser
c36aff8f62
fix: updating themes when installing 2025-02-16 04:28:55 +00:00
Hachi-R
3f6315f043 Merge branch 'feature/custom-themes' of https://github.com/hydralauncher/hydra into feature/custom-themes 2025-02-16 01:28:08 -03:00
Hachi-R
bf3905f19e lint 2025-02-16 01:28:01 -03:00
Hachi-R
d7d88ecb8c feat: add deep link theme import functionality 2025-02-16 01:27:15 -03:00
Chubby Granny Chaser
22e567466f
fix: showing form errors when creating theme 2025-02-16 03:45:29 +00:00
Chubby Granny Chaser
6158108452
fix: fixing download cancel 2025-02-16 03:27:11 +00:00
Chubby Granny Chaser
ba6eb2ecc8
fix: fixing download cancel 2025-02-16 03:01:47 +00:00
Zamitto
39ceb8ee6e fix: editor window hash path 2025-02-15 23:54:22 -03:00
Zamitto
3271de09f8 fix: dev tools 2025-02-15 23:42:14 -03:00
Zamitto
0511cc08c7 fix: editor window use correct dev tools 2025-02-15 23:27:18 -03:00
Zamitto
b202dafb84 Merge branch 'main' into feature/custom-themes 2025-02-15 23:22:58 -03:00
Zamitto
42ae8e76a6
Merge pull request #1444 from hydralauncher/fix/fixing-seeding-on-level
fix: fixing seeding on level
2025-02-15 23:22:17 -03:00
Zamitto
ef08d54cd3
Merge branch 'main' into fix/fixing-seeding-on-level 2025-02-15 23:13:20 -03:00
Zamitto
543528bcce feat: i18n 2025-02-15 22:59:59 -03:00
Chubby Granny Chaser
ae159a4d44
feat: redirecting to web store 2025-02-16 01:28:40 +00:00
Chubby Granny Chaser
730184de77
feat: updating translations 2025-02-16 01:25:36 +00:00
Chubby Granny Chaser
9314b17d4d
feat: updating translations 2025-02-16 01:24:30 +00:00
Hachi-R
821149b477 Merge branch 'feature/custom-themes' of https://github.com/hydralauncher/hydra into feature/custom-themes 2025-02-15 22:19:13 -03:00
Hachi-R
ce95dbb032 lint 2025-02-15 22:19:06 -03:00
Hachi-R
740d3ffaac feat: add deep link theme installation support 2025-02-15 22:18:42 -03:00
Zamitto
418ad71e15 chore: bump version 2025-02-15 21:45:25 -03:00
Zamitto
c0c78b5e4b feat: i18n 2025-02-15 21:44:50 -03:00
Zamitto
1fe7e23fa8 feat: i18n 2025-02-15 21:31:25 -03:00
Hachi-R
ec638d1a7a refactor: simplify theme structure and remove color-related code 2025-02-15 20:42:26 -03:00
Chubby Granny Chaser
0a37ce4cda
feat: removing crypto from level 2025-02-15 19:49:54 +00:00
Chubby Granny Chaser
0f0e27e2e5
feat: removing crypto from level 2025-02-15 19:28:38 +00:00
Chubby Granny Chaser
110131f1d6
Merge pull request #1447 from leandroperin/feat-favorites
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
feat: favorites
2025-02-05 23:54:05 +00:00
Leandro Perin
0481a08dd3 readonly props 2025-02-04 20:20:32 -03:00
Leandro Perin
96719fa1da moving sidebar game item to another file 2025-02-04 20:07:12 -03:00
Leandro Perin
86798bb352 adjustments 2025-02-04 19:53:01 -03:00
Leandro Perin
9af6b10f67 fixed translations 2025-02-04 19:44:26 -03:00
Leandro Perin
22460197e8 changed translation section 2025-02-04 19:28:31 -03:00
Leandro Perin
11b369de8d Update sidebar.tsx 2025-02-04 19:17:14 -03:00
Leandro Perin
2952d44884 feat: favorites 2025-02-04 19:05:11 -03:00
Zamitto
2ed18996df fix: not saving unlocked achievements correctly 2025-02-03 17:43:32 -03:00
Hachi-R
2c282861f4 Merge branch 'fix/fixing-seeding-on-level' of https://github.com/hydralauncher/hydra into fix/fixing-seeding-on-level 2025-02-03 17:15:28 -03:00
Hachi-R
f4c1d2e7b7 style: fix sidebar layout 2025-02-03 17:15:17 -03:00
Chubby Granny Chaser
52771d5a00
feat: adding articles for seeding and peers 2025-02-03 20:07:12 +00:00
Hachi-R
90cb35db40 fix: improve aria2x download path detection 2025-02-03 16:50:02 -03:00
Hachi-R
0e88300747 fix: improve download and seeding logic in main process 2025-02-03 12:55:40 -03:00
Chubby Granny Chaser
5574f6cb20
fix: fixing seeding on level 2025-02-03 13:57:03 +00:00
Chubby Granny Chaser
1b06060272
fix: fixing seeding on level 2025-02-03 13:54:03 +00:00
Chubby Granny Chaser
e85a568e6e
fix: fixing seeding on level 2025-02-03 13:50:34 +00:00
Zamitto
70fcc6e2a1
Merge pull request #1441 from hydralauncher/feat/migration-to-scss-3-remake
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
feat: migration to scss
2025-02-02 22:49:30 -03:00
Zamitto
22d31645c6
Merge branch 'main' into feat/migration-to-scss-3-remake 2025-02-02 22:02:41 -03:00
Zamitto
d1a1d3fc32 fix: possible undefined on bottom-panel 2025-02-02 20:53:31 -03:00
Hachi-R
6d1c8d165a Merge branch 'feat/migration-to-scss-3-remake' of https://github.com/hydralauncher/hydra into feat/migration-to-scss-3-remake 2025-02-02 20:34:18 -03:00
Hachi-R
891f19322e newline 2025-02-02 20:34:03 -03:00
Hachi-R
ad85528666 fix: update background color in achievements panel and list 2025-02-02 20:33:04 -03:00
Zamitto
cafa306ef7 feat: update steam-games.json 2025-02-02 20:15:39 -03:00
Zamitto
34e439bd66 fix: reset lastPacket on signout 2025-02-02 20:15:27 -03:00
Hachi-R
2e85363966 Merge branch 'feat/migration-to-scss-3-remake' of https://github.com/hydralauncher/hydra into feat/migration-to-scss-3-remake 2025-02-02 13:39:20 -03:00
Zamitto
6a3930c36e fix: css for checkbox 2025-02-02 12:55:00 -03:00
Zamitto
56d2b4706e feat: remove inline css 2025-02-02 12:50:44 -03:00
Zamitto
3247fcda60 feat: update batch size
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
2025-02-02 01:35:33 -03:00
Zamitto
b2374857db feat: add missing flex-direction 2025-02-02 01:18:00 -03:00
Zamitto
b0df4d8fd7 feat: adjustments 2025-02-02 01:16:32 -03:00
Zamitto
c8106e7202 Merge branch 'main' into feat/migration-to-scss-3-remake
# Conflicts:
#	src/renderer/src/app.css.ts
#	src/renderer/src/components/toast/toast.tsx
#	src/renderer/src/pages/game-details/modals/repacks-modal.scss
#	src/renderer/src/pages/game-details/modals/repacks-modal.tsx
#	src/renderer/src/pages/game-details/sidebar/how-long-to-beat-section.tsx
#	src/renderer/src/pages/home/home.tsx
#	src/renderer/src/theme.css.ts
2025-02-02 00:40:15 -03:00
Zamitto
a22be44086
Merge pull request #1439 from hydralauncher/feature/torbox-integration
feat: torbox integration
2025-02-01 21:33:46 -03:00
Zamitto
4e2427dbef feat: refactor settings tabs 2025-02-01 21:23:22 -03:00
Zamitto
ba6d8dd6a4 feat: remove unnecessary inline css 2025-02-01 21:12:15 -03:00
Zamitto
220b3620d4 feat: add torbox error handling 2025-02-01 21:09:06 -03:00
Zamitto
9fe1d43145 Merge branch 'main' into feature/torbox-integration 2025-02-01 21:04:40 -03:00
Chubby Granny Chaser
64c397d38b
Merge pull request #1401 from hydralauncher/feat/migration-to-leveldb
feat: migration to leveldb
2025-02-01 23:58:43 +00:00
Chubby Granny Chaser
7e54a6d0a9
chore: adding download sorting 2025-02-01 23:52:12 +00:00
Chubby Granny Chaser
7fed104afd
Merge branch 'main' of github.com:hydralauncher/hydra into feat/migration-to-leveldb 2025-02-01 23:51:52 +00:00
Chubby Granny Chaser
5661468839
Merge pull request #1440 from Shisuiicaro/Feat/Mediafire-Download
Fix: Fix Mediafire hoster 403
2025-02-01 23:51:33 +00:00
Zamitto
8dba75df34 feat: add title to toast 2025-02-01 20:18:10 -03:00
Shisuys
d017b0c261 Remove Cors proxy 2025-02-01 20:09:41 -03:00
Shisuys
c554dd0cbe Update mediafire.ts 2025-02-01 19:57:18 -03:00
Shisuys
a126707fb7 Update mediafire.ts 2025-02-01 19:54:31 -03:00
Zamitto
10f23bd997 feat: use correct label 2025-02-01 19:51:47 -03:00
Shisuys
3aa0b8fa6c
Update src/main/services/hosters/mediafire.ts
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-02-01 19:41:32 -03:00
Shisuys
fe2a23b345
Fix 403 2025-02-01 19:18:59 -03:00
Zamitto
df86a7716b feat: remove out name pixel drain 2025-02-01 18:39:08 -03:00
Hachi-R
4ae52fb4da refactor: rename fakeAchievements to achievementsPlaceholder 2025-02-01 18:31:18 -03:00
Hachi-R
1d3c34f20a refactor: replace inline styles with CSS classes 2025-02-01 18:30:58 -03:00
Zamitto
0820e4632b feat: remove duplicate code 2025-02-01 18:30:20 -03:00
Hachi-R
47e6d88dd9 refactor: replace inline styles with CSS classes 2025-02-01 18:13:00 -03:00
Zamitto
bdf3a98c1a feat: add torbox icon 2025-02-01 18:02:29 -03:00
Zamitto
ebc70ce28f feat: own tab to torbox 2025-02-01 17:44:54 -03:00
Chubby Granny Chaser
59a32c7189
fix: open dev tools on right window 2025-02-01 20:12:49 +00:00
Zamitto
7fbaea15e8 Merge branch 'feat/migration-to-leveldb' into feature/torbox-integration
# Conflicts:
#	src/renderer/src/constants.ts
#	src/shared/constants.ts
2025-02-01 17:03:42 -03:00
Zamitto
ddbb2483c6 feat: adjustments 2025-02-01 17:02:48 -03:00
Chubby Granny Chaser
0c8bccc6f3
chore: merge with main 2025-02-01 19:59:09 +00:00
Chubby Granny Chaser
260fc46963
Merge pull request #1420 from Shisuiicaro/Feat/Mediafire-Download
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
Feat: Mediafire Hoster
2025-02-01 19:55:46 +00:00
Chubby Granny Chaser
12eb76f371
chore: adding dev tools to staging 2025-02-01 19:54:55 +00:00
Zamitto
d8e322e022 feat: save torbox token 2025-02-01 16:47:10 -03:00
Shisuys
77c8362298 Fix empty response and 3xx codes 2025-02-01 16:43:21 -03:00
Zamitto
e3b9b16387 Merge branch 'feat/migration-to-leveldb' into feature/torbox-integration
# Conflicts:
#	src/renderer/src/pages/downloads/download-group.tsx
2025-02-01 16:42:15 -03:00
Hachi-R
febf61b275 chore: remove vanilla-extract plugin from Vite configuration 2025-02-01 16:40:53 -03:00
Hachi-R
f659b24760 refactor: remove vanilla-extract 2025-02-01 16:36:09 -03:00
Chubby Granny Chaser
e49a8204fb
Merge branch 'main' into Feat/Mediafire-Download 2025-02-01 19:34:36 +00:00
Chubby Granny Chaser
fcd8a4a556
chore: merge with main 2025-02-01 19:34:14 +00:00
Hachi-R
1c28caa31c Merge branch 'feat/migration-to-scss-3-remake' of https://github.com/hydralauncher/hydra into feat/migration-to-scss-3-remake 2025-02-01 16:34:09 -03:00
Chubby Granny Chaser
88184f735b
Merge pull request #1397 from Shisuiicaro/Fix/Pixeldrain-Limit
Feat: GameDrive hoster (Pixeldrain bypass)
2025-02-01 19:33:35 +00:00
Chubby Granny Chaser
24f58673cf
fix: fixing css issues 2025-02-01 19:33:09 +00:00
Chubby Granny Chaser
a0b5430c80
Merge branch 'main' into Fix/Pixeldrain-Limit 2025-02-01 19:27:08 +00:00
Zamitto
e812c365a1
Merge pull request #1438 from Lianela/main
updated spanish translation.json
2025-02-01 16:26:55 -03:00
Chubby Granny Chaser
586ea0d7b4
Merge branch 'main' into Fix/Pixeldrain-Limit 2025-02-01 19:24:16 +00:00
Zamitto
fc003841b0 feat: merge adjustments 2025-02-01 16:23:26 -03:00
Shisuys
1ed13d8a91 Revert "Create a downloader for the gamedrivers bypass"
This reverts commit 6da648b21c.
2025-02-01 16:20:14 -03:00
Chubby Granny Chaser
2e08752e13
Merge branch 'main' into Feat/Mediafire-Download 2025-02-01 19:17:02 +00:00
Chubby Granny Chaser
d5a3e3fae5
fix: fixing css issues 2025-02-01 19:11:58 +00:00
Zamitto
3d571edccb Merge branch 'feat/migration-to-leveldb' into feature/torbox-integration
# Conflicts:
#	src/locales/en/translation.json
#	src/locales/pt-BR/translation.json
#	src/main/entity/user-preferences.entity.ts
#	src/main/events/auth/sign-out.ts
#	src/main/knex-client.ts
#	src/main/main.ts
#	src/main/services/download/download-manager.ts
#	src/main/services/process-watcher.ts
#	src/renderer/src/pages/downloads/download-group.tsx
#	src/types/index.ts
#	src/types/torbox.types.ts
2025-02-01 15:43:32 -03:00
Hachi-R
b9e04de98a chore: remove vanilla-extract plugin from Electron Vite config 2025-02-01 15:27:09 -03:00
Chubby Granny Chaser
7c87e121bc
chore: merge with dev 2025-02-01 18:04:22 +00:00
Eight
f288870bf2
Merge branch 'main' into feature/custom-themes 2025-02-01 07:04:22 +00:00
Lianela
f37b1f3d12
Update src/locales/es/translation.json
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-02-01 03:38:31 -03:00
Hachi-R
f6e4852f4a refactor: remove vanilla-extract 2025-02-01 03:00:14 -03:00
Lianela
a3a1271b63
updated es translation.json
added missing strings
2025-02-01 02:57:51 -03:00
Zamitto
732a00c388
Merge pull request #1374 from hydralauncher/feature/check-directory-permission
feat: changing permission verify strategy
2025-01-31 23:55:35 -03:00
Hachi-R
e4631bba7b refactor: reset default theme colors to empty strings 2025-01-31 23:30:59 -03:00
Hachi-R
15746a5598 feat: disable delete all themes button when no themes exist 2025-01-31 23:30:21 -03:00
Zamitto
7c7f621d95
Merge pull request #1432 from 7ROBE/patch-7
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
Update translation.json
2025-01-30 13:44:11 -03:00
Hachi-R
4535ebc530 fix: prevent error when injecting empty theme CSS 2025-01-30 11:16:42 -03:00
Hachi-R
4758b8c05a fix: open dev tools on main window when editor window is ready 2025-01-30 10:46:18 -03:00
Hachi-R
6a6e3ca7da feat: add F12 shortcut to toggle dev tools 2025-01-30 10:01:56 -03:00
Hachi-R
964e9bbb2b feat: close theme editor if the theme was deleted 2025-01-30 09:43:58 -03:00
Hachi-R
d91d8dd26f refactor: remove unused ThemesManager export 2025-01-30 03:10:14 -03:00
Hachi-R
afcd99a6fd refactor: sonar issues 2025-01-30 03:08:19 -03:00
Hachi-R
13eeb2cee7 feat: add active theme handling in theme deletion modals 2025-01-30 03:00:55 -03:00
Hachi-R
61d4910b6d feat: prevent multiple editor windows for the same theme 2025-01-30 02:31:06 -03:00
Hachi-R
e49a32166a feat: fix editor theme load 2025-01-30 02:25:41 -03:00
7ROBE
032293b339
Update translation.json 2025-01-30 04:45:22 +03:00
Zamitto
f62c3f9c37 feat: ensure all events are loaded before create window 2025-01-29 09:50:59 -03:00
Zamitto
94a13991fa feat: add dependency array 2025-01-29 09:40:01 -03:00
Zamitto
04f5f26712 Merge branch 'feat/migration-to-leveldb' into feature/check-directory-permission
# Conflicts:
#	src/main/events/library/open-game.ts
#	src/main/events/user-preferences/update-user-preferences.ts
#	src/main/index.ts
#	src/main/main.ts
#	src/main/services/achievements/achievement-watcher-manager.ts
#	src/main/services/achievements/get-game-achievement-data.ts
#	src/main/services/notifications/index.ts
#	src/renderer/src/pages/downloads/download-group.tsx
2025-01-29 09:38:32 -03:00
Zamitto
b54167cd5b feat: remove unneeded async 2025-01-29 09:14:01 -03:00
Zamitto
0ea2c4638b feat: update hook dependency 2025-01-29 09:14:00 -03:00
Zamitto
9c1b3e83e8 feat: refactor check for updates periodically 2025-01-29 09:14:00 -03:00
Zamitto
b1ff05c456 feat: add network logger file 2025-01-29 09:12:58 -03:00
Zamitto
5869057692 feat: i18n 2025-01-29 09:12:58 -03:00
Zamitto
b48393c296 feat: adjust python log file 2025-01-29 09:12:57 -03:00
Zamitto
0baaf843eb fix: error handling 2025-01-29 09:12:57 -03:00
Zamitto
d016f5e475 feat: add featureBaseJwt to type 2025-01-29 09:12:57 -03:00
Zamitto
b494b28f6f feat: sonar suggestions 2025-01-29 09:12:51 -03:00
Zamitto
40f71786f9 feat: sonar suggestions 2025-01-29 08:58:29 -03:00
Zamitto
901dcb676f feat: update user language 2025-01-29 08:58:29 -03:00
Zamitto
6d86002977 feat: prefer to play achievement sound in browser window if available 2025-01-29 08:58:28 -03:00
Zamitto
39572702a0 feat: remove unnecessary userPreferences findOne 2025-01-29 08:58:28 -03:00
Zamitto
52f85517bf feat: handle open new browser window on link 2025-01-29 08:58:27 -03:00
Zamitto
b8dcd66cd2 feat: add optional game params back 2025-01-29 08:58:27 -03:00
Zamitto
6a52cb3f52 feat: show featurebase dropdown changelog on bottom panel version 2025-01-29 08:58:27 -03:00
Zamitto
bf4c07241f fix: ensure ipcHandles are loaded before create window 2025-01-29 08:58:26 -03:00
Chubby Granny Chaser
ce76bc5b6b feat: updating title bar z-index 2025-01-29 08:58:26 -03:00
Chubby Granny Chaser
2a3c3eb7b8 feat: changing permission verify strategy 2025-01-29 08:58:26 -03:00
Hachi-R
f542b2dac0 fix: handle null user preferences in get-user-preferences 2025-01-29 04:33:51 -03:00
Hachi-R
551003673e lint 2025-01-29 04:09:24 -03:00
Hachi-R
56e686f1f0 fix: close dev tools when editor window closes 2025-01-29 04:09:05 -03:00
Hachi-R
613d8caa6f Merge branch 'feature/custom-themes' of https://github.com/hydralauncher/hydra into feature/custom-themes 2025-01-29 03:53:40 -03:00
Hachi-R
a42975a71f refactor: move hex color validation to theme types 2025-01-29 03:52:54 -03:00
Hachi-R
1fe6abb241 refactor: convert theme author span to button 2025-01-29 03:49:47 -03:00
Hachi-R
b56fc4d888 refactor: lint 2025-01-29 03:46:59 -03:00
Hachi-R
5a19e9fd12 feat: add theme editor with Monaco and custom CSS injection 2025-01-29 03:46:22 -03:00
Zamitto
ab4434896c
Merge branch 'main' into feature/custom-themes 2025-01-28 20:35:38 -03:00
Zamitto
3335e9808d
Merge branch 'main' into feat/migration-to-leveldb 2025-01-28 20:33:11 -03:00
Zamitto
c8044f6d05 chore: update upload-build script 2025-01-28 20:22:53 -03:00
Zamitto
f6eedde976 chore: update upload-build script
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
2025-01-28 20:21:22 -03:00
Zamitto
857eb93117
Merge branch 'main' into Fix/Pixeldrain-Limit 2025-01-27 10:24:36 -03:00
Shisuys
c1d15efbc0 Mediafire Support 2025-01-26 11:19:41 -03:00
Shisuys
6da648b21c Create a downloader for the gamedrivers bypass 2025-01-26 10:41:08 -03:00
Zamitto
18c6994df6
Merge pull request #1413 from Kukuryzen/main
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
Smaller and clearer text
2025-01-25 20:11:13 -03:00
Hachi-R
3e2d7a751c feat: use leveldb instead of localStorage 2025-01-24 15:29:07 -03:00
Hachi-R
58f63cab44 feat: implement custom theme management 2025-01-24 15:27:46 -03:00
Hachi-R
6bf049d136 Merge branch 'feat/migration-to-leveldb' into feature/custom-themes 2025-01-23 15:45:23 -03:00
Hachi-R
44aed56461 Merge branch 'feature/custom-themes' of https://github.com/hydralauncher/hydra into feature/custom-themes 2025-01-23 15:23:32 -03:00
Hachi-R
148e577f0a feat: add theme page 2025-01-23 15:23:07 -03:00
Chubby Granny Chaser
b86746287f
chore: refactoring toast 2025-01-23 14:03:28 +00:00
Chubby Granny Chaser
36bd588d6a
Merge branch 'main' into feature/custom-themes 2025-01-23 13:54:56 +00:00
Chubby Granny Chaser
f81e4ac5b5
fix: adding catch to tables 2025-01-22 15:10:38 +00:00
Chubby Granny Chaser
a839e5166b
chore: changing boolean strategy on migration 2025-01-22 13:40:17 +00:00
Chubby Granny Chaser
93fc486e90
fix: fixing sonar issues 2025-01-22 10:11:30 +00:00
Chubby Granny Chaser
dcd16346ab
fix: fixing sonar issues 2025-01-22 10:08:52 +00:00
Chubby Granny Chaser
bfd54d5a3a
fix: fixing sonar issues 2025-01-22 10:02:05 +00:00
Chubby Granny Chaser
4c5c602775
fix: adding bit validation to is deleted 2025-01-22 09:43:28 +00:00
Chubby Granny Chaser
f5532fa26f
chore: encrypting real-debrid 2025-01-22 01:57:27 +00:00
Chubby Granny Chaser
549481f85a
chore: improving download queue 2025-01-22 01:39:22 +00:00
Chubby Granny Chaser
f387560836
fix: migrating level to classic-level 2025-01-22 00:48:54 +00:00
Chubby Granny Chaser
2aff983dec
fix: fixing sonar issues 2025-01-22 00:19:24 +00:00
Chubby Granny Chaser
71cb4cd240
chore: level as external dep 2025-01-22 00:09:21 +00:00
Hachi-R
52f7647c79 refactor: remove css-in-ts styles from all pages 2025-01-21 18:09:08 -03:00
Hachi-R
28a2f1dda5 refactor: fix some styles in game details modals 2025-01-21 17:41:58 -03:00
Hachi-R
c7bc868fbb refactor: migrate playtime styles from VE to SCSS + BEM 2025-01-21 15:56:54 -03:00
Hachi-R
19976da82e refactor: migrate shared modals styles from VE to SCSS + BEM 2025-01-21 15:23:17 -03:00
Hachi-R
c51b61501e refactor: migrate settings page styles from VE to SCSS + BEM 2025-01-21 14:39:15 -03:00
Hachi-R
eed28d7444 feat: add disabled state styles for checkbox component 2025-01-21 14:17:51 -03:00
Hachi-R
8cb231329b refactor: enhance text field styles 2025-01-21 13:53:31 -03:00
Kukuryzen 🌽
239b29687c
Smaller and clearer text 2025-01-21 21:05:29 +05:00
Chubby Granny Chaser
0f0a67b55e
chore: merge with main 2025-01-21 10:44:43 +00:00
Chubby Granny Chaser
eb11eb2bd0
chore: merge with main 2025-01-21 10:31:39 +00:00
Chubby Granny Chaser
facca3e26c
chore: merge with main 2025-01-21 03:51:53 +00:00
Chubby Granny Chaser
f1e0ba4dd6
feat: migrating user preferences 2025-01-21 03:48:46 +00:00
Zamitto
dfc2dd1c8b
Merge pull request #1388 from KelvinDiasMoreira/readme-improvement
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
readme translation pt-BR improvement
2025-01-20 15:09:33 -03:00
Hachi-R
e457950761 refactor: migrate profile page styles from VE to SCSS + BEM 2025-01-20 12:45:24 -03:00
Chubby Granny Chaser
d760d0139d
feat: migrating games to level 2025-01-20 10:09:49 +00:00
Hachi-R
c44b5fa6af refactor: migrate home page styles from VE to SCSS + BEM 2025-01-19 20:27:38 -03:00
Hachi-R
cbe94665d0 fix 2025-01-19 19:49:55 -03:00
Hachi-R
88fe3d8f07 fix: background color 2025-01-19 19:48:48 -03:00
Hachi-R
f037d3d112 fix: border color 2025-01-19 19:42:18 -03:00
Hachi-R
a52979d912 refactor: migrate game details styles from VE to SCSS + BEM 2025-01-19 19:33:37 -03:00
Hachi-R
296524f894 lint 2025-01-19 19:30:48 -03:00
Hachi-R
d758f326c3 refactor: update download group styles 2025-01-19 17:04:37 -03:00
Hachi-R
57a8368b3b refactor: migrate download page styles from VE to SCSS + BEM 2025-01-19 16:35:21 -03:00
Chubby Granny Chaser
1f0e195854
feat: migrating games to leveldb 2025-01-19 17:59:39 +00:00
Hachi-R
2e38419e8a refactor: migrate pagination styles from VE to SCSS + BEM 2025-01-19 13:49:21 -03:00
Hachi-R
b855abbab0 refactor: migrate filter item and section styles from VE to SCSS + BEM 2025-01-19 13:42:26 -03:00
Hachi-R
86d7ced0c0 refactor: migrate achievement list styles from VE to SCSS + BEM 2025-01-18 23:43:56 -03:00
Hachi-R
2d665b2266 refactor: update achievement panel styles 2025-01-18 23:06:55 -03:00
Hachi-R
f74061a69b refactor: migrate achievement panel styles from VE to SCSS + BEM 2025-01-18 22:03:56 -03:00
Hachi-R
b41e3def4c revert: rollback to 395f77e17c 2025-01-18 21:31:39 -03:00
Chubby Granny Chaser
8a30e946e3
Merge pull request #1405 from vitorRibeiro7/hotfix-game-minimun-specs-accordion
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
fix: fix css bug on requirements details style
2025-01-17 16:09:17 +00:00
vitorRibeiro7
cd871ec359 refactor: add non re-render rules to useEffect 2025-01-17 12:25:35 -03:00
Chubby Granny Chaser
548b7c3f41
Merge branch 'main' into hotfix-game-minimun-specs-accordion 2025-01-17 15:18:28 +00:00
vitorRibeiro7
bbcdb42708 ench: add dynamic height 2025-01-17 11:55:03 -03:00
vitorRibeiro7
e9d541498e fix: reset overflow hidden 2025-01-17 11:54:14 -03:00
vitorRibeiro7
4e34f41ee0 ench: remove maxHeight on sidebar section 2025-01-17 11:33:44 -03:00
vitorRibeiro7
049c27cdb7 fix; revert minHeight 2025-01-17 11:32:28 -03:00
vitorRibeiro7
2ba653429f fix: fix css bug on requirements details style 2025-01-16 18:20:08 -03:00
Zamitto
9574e39d75
Merge pull request #1404 from hydrasources/patch-11
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
Update RU translation.json
2025-01-16 15:42:38 -03:00
hydrasources
8ebb5edfbc
Update translation.json 2025-01-16 21:29:28 +03:00
Zamitto
69787ee068
Merge pull request #1402 from hydralauncher/feat/manage-account-buttons
feat: manage account buttons
2025-01-16 13:45:24 -03:00
Zamitto
d1fa4895e4 feat: adjust spacing 2025-01-16 12:58:09 -03:00
Hachi-R
395f77e17c refactor: change notifications header to paragraph 2025-01-16 12:18:25 -03:00
Zamitto
5d0e825880 fix: i18n 2025-01-16 11:57:28 -03:00
Zamitto
b06339d362 feat: handle refreshToken failure 2025-01-16 11:55:13 -03:00
Zamitto
3d0bf11359 feat: update text 2025-01-16 11:53:10 -03:00
Zamitto
2346a5bf86 feat: add renewal info 2025-01-16 11:32:59 -03:00
Hachi-R
f6707a5c84 lint 2025-01-16 11:30:24 -03:00
Hachi-R
ee4c564698 Merge branch 'main' into feature/migration-to-scss 2025-01-16 11:30:09 -03:00
Zamitto
81cb73c243 feat: code suggestion 2025-01-16 11:22:10 -03:00
Zamitto
923f7d7e80 feat: review 2025-01-16 09:48:08 -03:00
Zamitto
153ab05174 feat: remove unused string 2025-01-16 09:47:24 -03:00
Zamitto
ff0ef74066 feat: update icon order 2025-01-16 09:38:28 -03:00
Zamitto
bc2ee2dc4c feat: texts and layout 2025-01-16 01:12:34 -03:00
Zamitto
d866face54 feat: add account updated listener 2025-01-16 00:21:44 -03:00
Zamitto
44fd971c95 feat: refactor open auth 2025-01-15 23:56:37 -03:00
Chubby Granny Chaser
c115040e90
fix: fixing sonar issues 2025-01-16 02:37:57 +00:00
Chubby Granny Chaser
a23106b0b1
feat: migrating achievements to level 2025-01-16 02:30:09 +00:00
Zamitto
9941460c60 feat: code review 2025-01-15 17:13:36 -03:00
Zamitto
15f721ac39 feat: use Avatar component and remove non null assertion 2025-01-15 17:11:02 -03:00
Zamitto
56fabb2881 fix: hook dependencies 2025-01-15 17:08:07 -03:00
Zamitto
ffd3e37b48 feat: refactor 2025-01-15 16:57:41 -03:00
Zamitto
c4378c0ffc feat: update user details on settings account tab 2025-01-15 16:29:36 -03:00
Zamitto
af4fcb8f06 feat: manage account buttons 2025-01-15 15:49:11 -03:00
Chubby Granny Chaser
2c881a6100
fix: fixing duplicate export 2025-01-15 17:15:57 +00:00
Chubby Granny Chaser
8b47082047
fix: removing unused navigate 2025-01-15 17:08:22 +00:00
Chubby Granny Chaser
c59b039eb4
fix: removing unused navigate 2025-01-15 17:02:40 +00:00
Chubby Granny Chaser
08bcf09641
feat: adding initial leveldb configuration 2025-01-15 17:00:27 +00:00
Chubby Granny Chaser
2c5fb8a037
feat: adding initial leveldb configuration 2025-01-15 16:58:59 +00:00
Shisuys
b4014535e8 change pixeldrain url to gamedrivers servers 2025-01-13 10:23:50 -03:00
Zamitto
8761302384 feat: debrid token input component 2025-01-12 11:01:18 -03:00
Zamitto
b1dde446b2 feat: few adjustments 2025-01-12 11:00:54 -03:00
Zamitto
db2e31b8cc feat: add torbox migration 2025-01-11 17:52:48 -03:00
Zamitto
abb16e7736 chore: prettier 2025-01-11 15:19:20 -03:00
Zamitto
6c11ba4331 Merge branch 'main' into feature/torbox-integration
# Conflicts:
#	src/renderer/src/constants.ts
#	src/shared/constants.ts
2025-01-11 15:19:01 -03:00
Kelvin
09c1170407
added anchor tag 2025-01-10 14:45:19 -03:00
Chubby Granny Chaser
89f1ce5ead
Merge branch 'main' into readme-improvement 2025-01-10 17:13:43 +00:00
Kelvin
392279c4e1
fix translate error 2025-01-09 11:58:08 -03:00
Kelvin
8fbe23e61c readme translation pt-BR improvement 2025-01-09 00:58:25 -03:00
Zamitto
d4be5b8c66
Merge pull request #1386 from hydrasources/patch-10
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
Update RU translation.json
2025-01-07 13:48:35 -03:00
Zamitto
21a88b889f
chore: run prettier 2025-01-07 13:45:31 -03:00
Zamitto
a0a3697516
fix: missing comma 2025-01-07 13:08:13 -03:00
Zamitto
317434f663
fix: lint error 2025-01-07 13:02:20 -03:00
hydrasources
cac2a7a70e
Update translation.json 2025-01-07 18:53:34 +03:00
Chubby Granny Chaser
11700b7c16
Merge pull request #1378 from Shisuiicaro/Feature/Datanodes-Hoster
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
Feat: Datanodes Hoster
2025-01-07 08:40:45 +00:00
Chubby Granny Chaser
2407be0fb2
Merge branch 'main' into Feature/Datanodes-Hoster 2025-01-06 20:43:37 +00:00
Shisuys
2a31c32cda Update datanodes.ts 2025-01-05 17:32:09 -03:00
Zamitto
7a7f270482
Merge pull request #1384 from mikropsoft/main
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
Update TR Locales
2025-01-05 15:47:44 -03:00
Zamitto
ab2d8c351b
Removing excessive new lines 2025-01-05 15:37:25 -03:00
𝗦𝗵𝗟𝗲𝗿𝗣
87acdea5ab Update TR Locales 2025-01-05 21:08:52 +03:00
Eight
385db5c936
Merge pull request #1301 from hydralauncher/feature/reset-achievements
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
feat: add reset achievements modal
2025-01-03 19:41:24 -03:00
Hachi-R
cade56bb12 feat: disable reset achievements button if user is not logged in 2025-01-03 19:15:31 -03:00
Hachi-R
3efb1425b9 lint 2025-01-03 18:50:13 -03:00
Hachi-R
2df57b071d feat: disable reset achievement button if has no achievements 2025-01-03 18:50:02 -03:00
Hachi-R
5061695500 lint 2025-01-03 18:22:25 -03:00
Hachi-R
190ddeb46e refactor: improve logging for deleted game achievements 2025-01-03 18:22:13 -03:00
Hachi-R
e6d76a5dbe lint 2025-01-03 17:56:39 -03:00
Hachi-R
2ddda4e4d2 refactor: remove error logging 2025-01-03 17:56:13 -03:00
Hachi-R
ef3bf98903 feat: add success and error toast 2025-01-03 17:36:55 -03:00
Hachi-R
b68fe300ba refactor: rename state variable for clarity 2025-01-03 17:24:37 -03:00
Hachi-R
29ba0cca85 fix: update button disabled state logic 2025-01-03 17:21:09 -03:00
Shisuys
82b1d710c2 Datanodes support 2025-01-03 16:58:37 -03:00
Hachi-R
93b86f8c6c refactor: improve reset achievements handling and modal state management 2025-01-03 12:38:06 -03:00
Hachi-R
8cf549ff05 refactor: enhance logging in resetGameAchievement 2025-01-03 12:16:32 -03:00
Hachi-R
257a71d626 fix: change console.info to console.log 2025-01-02 09:37:58 -03:00
Hachi-R
f3d617a13a feat: log response after deleting game achievements 2025-01-02 09:37:23 -03:00
Hachi-R
9672e649e4 feat: log deleted achievement files 2025-01-02 09:36:09 -03:00
Hachi-R
e2f798c627 refactor: simplify resetGameAchievements by replacing Promise.all with a for loop 2025-01-02 09:35:05 -03:00
Hachi-R
52c159fe51 fix: replace console.error with achievementsLogger.error 2025-01-02 09:34:28 -03:00
Hachi-R
9849fbb31c refactor: change ResetAchievementsModalProps to use Readonly type for better immutability 2025-01-02 06:36:55 -03:00
Hachi-R
addc2a74d3 lint 2025-01-02 06:28:45 -03:00
Hachi-R
10766526c5 refactor: streamline resetGameAchievements with a single try catch 2025-01-02 06:28:32 -03:00
Hachi-R
bfdc2787d4 feat: remove hame achievements from remote db 2025-01-02 06:14:56 -03:00
Hachi-R
c60cd4bee4 Merge remote-tracking branch 'origin/main' into feature/reset-achievements 2025-01-02 05:28:57 -03:00
Zamitto
59bc23bbd8
Merge pull request #1367 from hydralauncher/fix/issues
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
fix: issues
2025-01-01 20:32:05 -03:00
Zamitto
16b50fc22b feat: remove launch options temporarily 2025-01-01 20:19:57 -03:00
Zamitto
720a7aa2a0 chore: bump version 2025-01-01 19:53:48 -03:00
Zamitto
5c2bafcfe8
Merge pull request #1371 from hydralauncher/feature/adding-sentry
Feature/adding sentry
2025-01-01 19:48:17 -03:00
Chubby Granny Chaser
c30c685ee4
fix: fixing translation 2025-01-01 21:50:26 +00:00
Chubby Granny Chaser
fba86002d1
feat: adding translation for button 2025-01-01 21:38:28 +00:00
Chubby Granny Chaser
a121ef77c0
feat: adding translation for button 2025-01-01 21:32:22 +00:00
Chubby Granny Chaser
bd653be071
Merge branch 'main' into fix/issues 2025-01-01 21:31:36 +00:00
Zamitto
297ca5a190
Merge pull request #1369 from 7ROBE/patch-6
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
Update ar translation.json
2025-01-01 10:31:04 -03:00
7ROBE
6278600b98
Update translation.json 2025-01-01 11:11:41 +03:00
Zamitto
1226483deb fix: open game with parameters 2024-12-31 19:38:17 -03:00
Zamitto
0661cbd661 fix: steamGenres 2024-12-31 19:32:41 -03:00
Zamitto
ad204e3879 fix: issues 2024-12-31 14:06:44 -03:00
Zamitto
cbbe6993bd
chore: bump version
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
2024-12-31 02:31:59 -03:00
Chubby Granny Chaser
3edadea0f3
Merge pull request #1365 from hydralauncher/feature/adding-sentry
feat: adding sentry to renderer
2024-12-31 05:30:57 +00:00
Chubby Granny Chaser
16259b5399
fix: fixing backups per game limit as conditional 2024-12-31 05:10:03 +00:00
Chubby Granny Chaser
726c753568
feat: adding sentry to renderer 2024-12-31 04:44:05 +00:00
Zamitto
ba2ac1eb93
Merge pull request #1364 from hydralauncher/feat/adjust-tray-icon-interaction
feat: double click shows windows
2024-12-31 00:12:45 -03:00
Zamitto
726d99a5c7 chore: bump version 2024-12-30 23:06:23 -03:00
Zamitto
402e5df9ac feat: double click shows windows 2024-12-30 22:38:16 -03:00
Zamitto
0ee55b7fd5
Merge pull request #1362 from bankov4eto/main
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
PR:[translation] Bulgarian language add missing strings
2024-12-30 15:27:22 -03:00
bankov4eto
8286390d9f
Update translation.json
Added missing translation for the new strings 
{
  "catalogue": {
    "search": "Filter…",
    "developers": "Developers",
    "genres": "Genres",
    "tags": "Tags",
    "publishers": "Publishers",
    "download_sources": "Download sources",
    "result_count": "{{resultCount}} results",
    "filter_count": "{{filterCount}} available",
    "clear_filters": "Clear {{filterCount}} selected"
  },
  "game_details": {
    "launch_options": "Launch Options",
    "launch_options_description": "Advanced users may choose to enter modifications to their launch options",
    "launch_options_placeholder": "No parameter specified"
  },
  "downloads": {
    "seeding": "Seeding",
    "stop_seeding": "Stop seeding",
    "resume_seeding": "Resume seeding",
    "options": "Manage"
  },
  "settings": {
    "seed_after_download_complete": "Seed after download complete",
    "show_hidden_achievement_description": "Show hidden achievements description before unlocking them"
  },
  "user_profile": {
    "stats": "Stats",
    "achievements": "achievements",
    "games": "Games",
    "top_percentile": "Top {{percentile}}%",
    "ranking_updated_weekly": "Ranking is updated weekly",
    "playing": "Playing {{game}}",
    "achievements_unlocked": "Achievements Unlocked",
    "earned_points": "Earned points",
    "show_achievements_on_profile": "Show your achievements on your profile",
    "show_points_on_profile": "Show your earned points on your profile"
  },
  "achievement": {
    "hidden_achievement_tooltip": "This is a hidden achievement",
    "achievement_earn_points": "Earn {{points}} points with this achievement",
    "earned_points": "Earned points:",
    "available_points": "Available points:",
    "how_to_earn_achievements_points": "How to earn achievements points?"
  },
  "hydra_cloud": {
    "hydra_cloud": "Hydra Cloud",
    "hydra_cloud_feature_found": "You've just discovered a Hydra Cloud feature!",
    "learn_more": "Learn More"
  }
}
2024-12-29 13:30:07 +02:00
bankov4eto
6e00fb8e13
Update translation.json 2024-12-29 12:47:01 +02:00
bankov4eto
9f5d8cadda
Update translation.json
Added missing translation for the new strings 
{
  "catalogue": {
    "search": "Filter…",
    "developers": "Developers",
    "genres": "Genres",
    "tags": "Tags",
    "publishers": "Publishers",
    "download_sources": "Download sources",
    "result_count": "{{resultCount}} results",
    "filter_count": "{{filterCount}} available",
    "clear_filters": "Clear {{filterCount}} selected"
  },
  "game_details": {
    "launch_options": "Launch Options",
    "launch_options_description": "Advanced users may choose to enter modifications to their launch options",
    "launch_options_placeholder": "No parameter specified"
  },
  "downloads": {
    "seeding": "Seeding",
    "stop_seeding": "Stop seeding",
    "resume_seeding": "Resume seeding",
    "options": "Manage"
  },
  "settings": {
    "seed_after_download_complete": "Seed after download complete",
    "show_hidden_achievement_description": "Show hidden achievements description before unlocking them"
  },
  "user_profile": {
    "stats": "Stats",
    "achievements": "achievements",
    "games": "Games",
    "top_percentile": "Top {{percentile}}%",
    "ranking_updated_weekly": "Ranking is updated weekly",
    "playing": "Playing {{game}}",
    "achievements_unlocked": "Achievements Unlocked",
    "earned_points": "Earned points",
    "show_achievements_on_profile": "Show your achievements on your profile",
    "show_points_on_profile": "Show your earned points on your profile"
  },
  "achievement": {
    "hidden_achievement_tooltip": "This is a hidden achievement",
    "achievement_earn_points": "Earn {{points}} points with this achievement",
    "earned_points": "Earned points:",
    "available_points": "Available points:",
    "how_to_earn_achievements_points": "How to earn achievements points?"
  },
  "hydra_cloud": {
    "hydra_cloud": "Hydra Cloud",
    "hydra_cloud_feature_found": "You've just discovered a Hydra Cloud feature!",
    "learn_more": "Learn More"
  }
}
2024-12-29 12:42:27 +02:00
Zamitto
9060d435cf
Merge pull request #1355 from dvsouto/feat/launch-options
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
feat: add custom launch options to game
2024-12-28 13:14:32 -03:00
Zamitto
d8e7fca224
Merge branch 'main' into feat/launch-options 2024-12-28 12:50:38 -03:00
Zamitto
3bef2633fd
Merge pull request #1354 from hydralauncher/feat/game-card-animation
feat: game card stats animation
2024-12-28 12:50:02 -03:00
Zamitto
db2688f3a7
feat: rename variable 2024-12-28 11:28:43 -03:00
Zamitto
4e282921ef chore: dont remove installation dirs in custom install script
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
2024-12-27 17:42:12 -03:00
Zamitto
b22b998c29
Merge branch 'main' into feat/game-card-animation 2024-12-27 15:36:29 -03:00
Davi Souto
423693040b feat: added debounce to the launch options input and removed unnecessary fragment in the clear button 2024-12-27 00:53:13 -03:00
Davi Souto
c098d8ffcf fix: added detached to the spawn to fix the game closing with the launcher 2024-12-26 22:17:22 -03:00
Davi Souto
e1904b853e fix: security and persistence adjustments 2024-12-26 21:45:18 -03:00
Davi Souto
520eb91a55 feat: add custom launch options to game 2024-12-26 20:56:25 -03:00
Zamitto
16eaf4261a feat: animation and number format 2024-12-26 20:38:41 -03:00
Zamitto
ec289fe4c7 feat: animation 2024-12-26 15:07:05 -03:00
Zamitto
6ea1f9034b fix: possible fix for pixel drain and torbox cancel download 2024-12-25 23:15:58 -03:00
Zamitto
1f000ab2b2
Merge pull request #1349 from Lianela/main
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
feat: spanish translation updated
2024-12-25 23:14:26 -03:00
Lianela
d6bd0ec221
feat: profile strings 2024-12-25 18:52:56 -06:00
Chubby Granny Chaser
c9ae543d3e
feat: adding automatic backup on game close 2024-12-26 00:41:57 +00:00
Lianela
a9f8d1b42c
feat: spanish translation updated
added seeding strings, updated hydra cloud and achievements strings, fixed mistake from previous commits
2024-12-25 18:38:38 -06:00
Zamitto
f5d5aa39dc feat: game card animation 2024-12-25 20:28:56 -03:00
Chubby Granny Chaser
91b1c349e7
feat: adding torbox integration 2024-12-25 21:59:48 +00:00
Chubby Granny Chaser
201d89e2c4
feat: adding torbox integration 2024-12-25 21:39:59 +00:00
Zamitto
83e662f633
Merge pull request #1335 from hydrasources/patch-1
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
Update README.uk-UA.md
2024-12-24 16:19:47 -03:00
Zamitto
c7b924bf2f
Merge pull request #1336 from hydrasources/patch-2
Update README.be.md
2024-12-24 16:19:30 -03:00
Zamitto
e0d69ccf9d
Merge pull request #1337 from hydrasources/patch-3
Update README.es.md
2024-12-24 16:12:19 -03:00
Zamitto
aa4e71076d
Merge pull request #1338 from hydrasources/patch-4
Update README.fr.md
2024-12-24 16:11:14 -03:00
Zamitto
eccff27739
Merge pull request #1339 from hydrasources/patch-5
Update README.de.md
2024-12-24 16:10:53 -03:00
Zamitto
601b3b0a00
Merge pull request #1340 from hydrasources/patch-6
Update README.cs.md
2024-12-24 16:10:08 -03:00
Zamitto
1ceea5d5a3
Merge pull request #1341 from hydrasources/patch-7
Update README.da.md
2024-12-24 16:09:50 -03:00
Zamitto
9c99724e7d
Merge pull request #1342 from hydrasources/patch-8
Update README.nb.md
2024-12-24 16:06:29 -03:00
Zamitto
55e0f42702
Merge pull request #1343 from hydrasources/patch-9
Update README.et.md
2024-12-24 16:06:02 -03:00
hydrasources
b355930eaf
Update README.et.md 2024-12-24 20:19:26 +03:00
hydrasources
57b47951a1
Update README.nb.md 2024-12-24 20:18:34 +03:00
hydrasources
4780640ed0
Update README.da.md 2024-12-24 20:17:25 +03:00
hydrasources
8b92c8fdd9
Update README.cs.md 2024-12-24 20:16:40 +03:00
hydrasources
acd98d0aad
Update README.de.md 2024-12-24 20:15:56 +03:00
hydrasources
27239f848e
Update README.fr.md 2024-12-24 20:15:19 +03:00
hydrasources
c4d0a8eb94
Update README.es.md 2024-12-24 20:13:52 +03:00
hydrasources
60b12b2435
Update README.be.md 2024-12-24 20:09:33 +03:00
hydrasources
1c9515516f
Update README.uk-UA.md 2024-12-24 20:08:33 +03:00
JackEnx
58a89372ab
Merge pull request #1334 from hydralauncher/refactor/optimize-rpc
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
Refactor/optimize rpc
2024-12-24 14:07:12 -03:00
JackEnx
90841bf5e4 fix: gitignore 2024-12-24 13:50:40 -03:00
JackEnx
5564644378 refactor: rpc executable objects 2024-12-24 13:48:50 -03:00
Zamitto
89bfb517fb fix: seeding causing python process to crash
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
2024-12-24 02:15:27 -03:00
Chubby Granny Chaser
e1a1136e05
Merge branch 'main' of github.com:hydralauncher/hydra 2024-12-24 04:33:49 +00:00
Chubby Granny Chaser
4c6f87f6e7
chore: setting objects to expire in 3 days 2024-12-24 04:33:24 +00:00
Zamitto
3613ad156b
Merge pull request #1326 from hydralauncher/fix/adding-debounce-to-search
fix: adding debounce to search
2024-12-24 01:09:12 -03:00
Zamitto
e50cb74d1d feat: move python rpc log to own file 2024-12-24 00:54:20 -03:00
Chubby Granny Chaser
36800c6368
Merge branch 'main' into fix/adding-debounce-to-search 2024-12-24 03:38:39 +00:00
Chubby Granny Chaser
f67395c94c
fix: adding debounce to search 2024-12-24 03:35:29 +00:00
Zamitto
f8b9fe80fd
Merge pull request #1325 from hydralauncher/fix/stop-seeding-games-that-are-not-downloaded-on-startup
fix: seeding
2024-12-24 00:35:18 -03:00
Zamitto
e211517e24 feat: revert change 2024-12-24 00:26:58 -03:00
Zamitto
538d3e5982 feat: set libtorrent flags 2024-12-24 00:23:50 -03:00
Zamitto
60e0b39f86 feat: use enum 2024-12-23 23:47:34 -03:00
Zamitto
789bccf77a chore: bump version 2024-12-23 23:45:21 -03:00
Zamitto
ce3ed6f17c fix: seeding 2024-12-23 23:44:33 -03:00
Zamitto
54c6b1f1af chore: update version_codename
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
2024-12-23 20:02:51 -03:00
Zamitto
dfb50e9a06
Merge pull request #1311 from hydralauncher/feat/achievements-points
feat: achievements points
2024-12-23 19:53:09 -03:00
Zamitto
017954b646 Merge branch 'main' into feat/achievements-points 2024-12-23 19:51:24 -03:00
Zamitto
73ac809bb3 Merge branch 'main' into feat/achievements-points 2024-12-23 19:51:06 -03:00
Chubby Granny Chaser
c0f35c5c54
Merge pull request #1313 from hydralauncher/feat/new-catalogue
Feat/new catalogue
2024-12-23 22:50:51 +00:00
Zamitto
84b10eaa0b chore: bump version 2024-12-23 19:50:23 -03:00
Chubby Granny Chaser
813b9e1586
Merge branch 'main' into feat/new-catalogue 2024-12-23 22:49:18 +00:00
Chubby Granny Chaser
92cdfa0526
chore: removing console log 2024-12-23 22:48:09 +00:00
Chubby Granny Chaser
a06333f716
feat: genre translation 2024-12-23 22:45:40 +00:00
Zamitto
01e3054ce9
Merge pull request #1318 from hydrasources/patch-15
Update README.ru.md
2024-12-23 19:27:20 -03:00
Zamitto
549ea750c0 chore: sonar warnings 2024-12-23 19:23:09 -03:00
Zamitto
aab4197156 feat: remove unused file 2024-12-23 19:16:55 -03:00
Zamitto
1bd32012d3 fix: build python 2024-12-23 19:14:09 -03:00
Zamitto
9f84538b76 fix: cancel download that is not active 2024-12-23 18:58:49 -03:00
Zamitto
e53f4808d5 Merge branch 'feat/new-catalogue' into feat/achievements-points 2024-12-23 18:55:26 -03:00
Zamitto
9b9545fb8f fix: wrong folder name 2024-12-23 18:55:13 -03:00
Chubby Granny Chaser
cbfe831e0c
Merge branch 'feat/new-catalogue' of github.com:hydralauncher/hydra into feat/new-catalogue 2024-12-23 21:54:25 +00:00
Chubby Granny Chaser
7d277e0133
feat: adding translation for catalogue 2024-12-23 21:54:01 +00:00
Chubby Granny Chaser
d072a14aa3
feat: adding translation for catalogue 2024-12-23 21:52:01 +00:00
Hachi-R
ddc8d67d84 Merge branch 'feat/new-catalogue' of https://github.com/hydralauncher/hydra into feat/new-catalogue 2024-12-23 18:49:24 -03:00
Hachi-R
a499aae31f feat: smooth scrolling on pagination 2024-12-23 18:49:18 -03:00
Zamitto
aa0321df8f fix: continue http downloads 2024-12-23 18:38:27 -03:00
Chubby Granny Chaser
4aa7df65f5
chore: moving tags to redux 2024-12-23 21:38:17 +00:00
Chubby Granny Chaser
8dbb0726d0
chore: moving tags to redux 2024-12-23 21:37:23 +00:00
Zamitto
53b0c0b08f Merge branch 'feat/new-catalogue' into feat/achievements-points 2024-12-23 18:35:38 -03:00
Hachi-R
502f3b4aa7 refactor: move formatNumber hook usage to before early return 2024-12-23 18:19:22 -03:00
Hachi-R
85422837b0 Merge branch 'feat/new-catalogue' of https://github.com/hydralauncher/hydra into feat/new-catalogue 2024-12-23 18:16:01 -03:00
Hachi-R
26a35a902c feat: enhance pagination component with first and last page buttons 2024-12-23 18:15:48 -03:00
hydrasources
f2a058c8c5
Update README.ru.md 2024-12-24 00:09:56 +03:00
Zamitto
1b837377cb feat: update tray icon 2024-12-23 18:02:26 -03:00
Chubby Granny Chaser
7c497977a2
feat: merging with achievements 2024-12-23 20:51:58 +00:00
Chubby Granny Chaser
8c1c86c374
Merge branch 'feat/achievements-points' of github.com:hydralauncher/hydra into feat/new-catalogue 2024-12-23 20:50:36 +00:00
Zamitto
9e714f811b Merge branch 'feat/new-catalogue' into feat/achievements-points 2024-12-23 17:22:50 -03:00
Chubby Granny Chaser
a4754c947f
feat: adding new icons 2024-12-23 20:18:00 +00:00
Zamitto
fdced15e40 Merge branch 'feat/new-catalogue' into feat/achievements-points 2024-12-23 17:15:09 -03:00
Chubby Granny Chaser
4c137d4602
feat: adding new icons 2024-12-23 19:58:16 +00:00
Zamitto
711cbb906c Merge branch 'feat/new-catalogue' into feat/achievements-points
# Conflicts:
#	yarn.lock
2024-12-23 16:53:28 -03:00
Chubby Granny Chaser
2e6766f195
feat: adding new icons 2024-12-23 19:44:03 +00:00
Chubby Granny Chaser
87bcfe90fe
chore: merging with main 2024-12-23 19:27:57 +00:00
Zamitto
54886a2c5a Merge branch 'feat/new-catalogue' into feat/achievements-points 2024-12-23 16:19:20 -03:00
Chubby Granny Chaser
550cd3b3d5
chore: merging with main 2024-12-23 19:18:34 +00:00
Zamitto
f1c83808fb Merge branch 'main' into feat/achievements-points 2024-12-23 16:16:02 -03:00
Zamitto
fbe3276bac
Merge pull request #1317 from hydrasources/patch-14
Update translation.json
2024-12-23 16:15:41 -03:00
Eight
1479c15312
Merge pull request #1223 from hydralauncher/feature/seed-completed-downloads
Feature/seed completed downloads
2024-12-23 16:12:54 -03:00
Chubby Granny Chaser
f738f91f24
fix: resetting pages when filter changes 2024-12-23 19:06:10 +00:00
Chubby Granny Chaser
aaecd203e1
feat: adding remove function to filter tags 2024-12-23 19:01:52 +00:00
Chubby Granny Chaser
4af5535f81
feat: adding remove function to filter tags 2024-12-23 19:00:55 +00:00
Chubby Granny Chaser
b5a9beb481
feat: adding remove function to filter tags 2024-12-23 18:57:41 +00:00
Zamitto
ed351109ba Merge branch 'feature/seed-completed-downloads' into feat/achievements-points 2024-12-23 15:27:47 -03:00
hydrasources
3ed5a2ff64
Update translation.json 2024-12-23 21:00:16 +03:00
Hachi-R
b8f5f90929 feat: enhance download handling for magnet and HTTP links in action function 2024-12-23 14:53:35 -03:00
Zamitto
1115cc03b1 Merge branch 'feature/seed-completed-downloads' into feat/achievements-points 2024-12-23 14:33:00 -03:00
Hachi-R
17879f9c70 refactor: remove unused seed process functionality from main application 2024-12-23 14:28:24 -03:00
Zamitto
1ff33be36f feat: remove download warning 2024-12-23 14:19:32 -03:00
Zamitto
0f396b83f1 Merge branch 'feature/seed-completed-downloads' into feat/achievements-points 2024-12-23 14:09:07 -03:00
Zamitto
e02875ad56 feat: improve friends playing game box 2024-12-23 14:08:56 -03:00
Hachi-R
230c24cca5 lint 2024-12-23 14:07:15 -03:00
Hachi-R
f853a2a39e feat: move initial seeding for DownloadManager 2024-12-23 14:07:03 -03:00
Hachi-R
843301c8b6 feat: implement pause and resume functionality for game seeding in DownloadManager 2024-12-23 13:50:57 -03:00
Zamitto
ea90b49604 chore: sonar adjustments 2024-12-23 10:50:35 -03:00
Zamitto
cf39b426e1 Merge branch 'feature/seed-completed-downloads' into feat/achievements-points 2024-12-23 10:41:15 -03:00
Zamitto
b74035979f feat: replace button with div on DropdownMenu 2024-12-23 10:34:18 -03:00
Zamitto
a3caa62ed3 feat: remove console log 2024-12-23 09:40:01 -03:00
Zamitto
2b44728c0e Merge branch 'feature/seed-completed-downloads' into feat/achievements-points 2024-12-23 09:39:08 -03:00
Zamitto
56217fbcf8 fix: bug after pause seed 2024-12-23 09:38:50 -03:00
Zamitto
c9be6b6b92 feat: replace console with logger 2024-12-23 09:17:47 -03:00
Zamitto
07d0e86031 Merge branch 'feature/seed-completed-downloads' into feat/achievements-points 2024-12-23 09:07:37 -03:00
Zamitto
59846cfe2f fix: processProfileImage path and body 2024-12-23 09:06:14 -03:00
Zamitto
ea3d922242 Merge branch 'feature/seed-completed-downloads' into feat/achievements-points 2024-12-23 08:51:24 -03:00
Hachi-R
f9719c995c feat: delay in seed process 2024-12-23 03:07:06 -03:00
Hachi-R
c755aa388b lint 2024-12-23 02:07:48 -03:00
Hachi-R
af2b422154 feat: integrate DownloadManager for active game downloads and streamline RPC handling 2024-12-23 02:07:37 -03:00
Hachi-R
e463ee569a feat: add initial download handling in Python RPC and update spawn method to accept download parameters 2024-12-23 01:25:01 -03:00
Zamitto
8f169ee113 fix: achievement panel when owner does not have the game 2024-12-23 00:00:10 -03:00
Zamitto
b8c456eb71 Merge branch 'feat/new-catalogue' into feat/achievements-points
# Conflicts:
#	src/renderer/src/app.tsx
2024-12-22 22:45:27 -03:00
Hachi-R
35d14b33ca lint 2024-12-22 22:40:51 -03:00
Hachi-R
3aa8230e17 feat: restart downloads and move seed process initiation to main.ts 2024-12-22 22:40:18 -03:00
Chubby Granny Chaser
4476b1b216
feat: removing publishers 2024-12-23 01:32:45 +00:00
Zamitto
12c827fe2a Merge branch 'feat/new-catalogue' into feat/achievements-points 2024-12-22 22:27:34 -03:00
Zamitto
6db6c14016 feat: hydra cloud modal 2024-12-22 22:25:20 -03:00
Chubby Granny Chaser
3a1fa9ab00
feat: removing publishers 2024-12-23 01:14:50 +00:00
Zamitto
fb8682e88d Merge branch 'feat/new-catalogue' into feat/achievements-points 2024-12-22 22:10:43 -03:00
Chubby Granny Chaser
618d6f8337
Merge branch 'feat/new-catalogue' of github.com:hydralauncher/hydra into feat/new-catalogue 2024-12-23 00:48:22 +00:00
Chubby Granny Chaser
214f7d3523
feat: removing publishers 2024-12-23 00:47:39 +00:00
Chubby Granny Chaser
b439a1af3f
feat: removing publishers 2024-12-23 00:46:11 +00:00
Chubby Granny Chaser
602ee61cb6
feat: removing publishers 2024-12-23 00:42:08 +00:00
Zamitto
4d0a75e61f feat: refactor 2024-12-22 21:31:24 -03:00
Zamitto
cabddfb926 Merge branch 'feat/new-catalogue' into feat/achievements-points
# Conflicts:
#	src/preload/index.ts
#	src/renderer/src/app.tsx
#	src/renderer/src/features/index.ts
#	src/renderer/src/store.ts
#	yarn.lock
2024-12-22 21:22:52 -03:00
Zamitto
c20369fa57 Merge branch 'feature/seed-completed-downloads' into feat/achievements-points 2024-12-22 21:21:27 -03:00
Zamitto
d6b5fd1b9f feat: cloud ui 2024-12-22 21:21:05 -03:00
Chubby Granny Chaser
4edf1ed41f
Merge branch 'main' into feat/new-catalogue 2024-12-23 00:14:22 +00:00
Chubby Granny Chaser
4607665908
fix: fixing download sources migration 2024-12-23 00:07:35 +00:00
Chubby Granny Chaser
c9f8148acf
fix: fixing download sources migration 2024-12-23 00:07:02 +00:00
Chubby Granny Chaser
1fd930b0a3
fix: fixing download sources migration 2024-12-23 00:06:23 +00:00
Chubby Granny Chaser
c9c6d5ee46
fix: fixing download sources migration 2024-12-23 00:05:27 +00:00
Chubby Granny Chaser
496924b2a4
fix: fixing download sources migration 2024-12-22 23:42:49 +00:00
Chubby Granny Chaser
32032e1c8a
fix: fixing download sources migration 2024-12-22 23:38:54 +00:00
Hachi-R
65b1ec9b1f refactor: replace dataSource with gameRepository in pauseGameSeed and resumeGameSeed events 2024-12-22 20:31:34 -03:00
Zamitto
7b724d4185 Merge branch 'feature/seed-completed-downloads' into feat/achievements-points 2024-12-22 20:27:09 -03:00
Zamitto
c8566dd2be feat: ui improvement 2024-12-22 20:27:04 -03:00
Hachi-R
79bb12ee61 lint 2024-12-22 20:21:16 -03:00
Hachi-R
db01980eb8 refactor: clean up code 2024-12-22 20:20:46 -03:00
Hachi-R
859d849d36 fix: update Portuguese translations and enhance dropdown menu styling 2024-12-22 19:30:05 -03:00
Hachi-R
855f0aa334 refactor: remove commented-out code in download-manager.ts 2024-12-22 18:50:19 -03:00
Zamitto
313ebc6055 feat: cloud modal 2024-12-22 18:05:54 -03:00
Zamitto
041b7d520c feat: ui adjustments and add friend playing game 2024-12-22 16:47:13 -03:00
Zamitto
93bc7c690f feat: ui adjustments 2024-12-22 12:38:31 -03:00
Zamitto
58a8f6fd6e Merge branch 'feature/seed-completed-downloads' into feat/achievements-points 2024-12-22 11:48:25 -03:00
Zamitto
1522b00579 feat: some visuals 2024-12-22 11:47:55 -03:00
Hachi-R
93712a7f5e refactor: remove commented-out code for torrent actions in main.py and torrent_downloader.py 2024-12-22 09:08:36 -03:00
Hachi-R
abb3db4e30 feat: implement directory size check and seed abort 2024-12-22 09:08:20 -03:00
Hachi-R
bd184fceda lint 2024-12-22 09:07:02 -03:00
Hachi-R
93ef0c256e feat: updated pauseGameSeed and resumeGameSeed events 2024-12-22 09:06:39 -03:00
Hachi-R
fd5b2e08a5 lint 2024-12-22 06:58:20 -03:00
Hachi-R
1a286df3f7 Merge branch 'main' into feature/seed-completed-downloads 2024-12-22 06:58:03 -03:00
Zamitto
06e59fdfa0 feat: adding panel 2024-12-21 20:49:50 -03:00
Hachi-R
9884a39abc refactor: replace resumeSeeding with resumeDownload in torrenting event handler 2024-12-21 16:44:49 -03:00
Hachi-R
90b320952b lint 2024-12-21 16:28:01 -03:00
Hachi-R
4b8569bd5e refactor: streamline download completion handling 2024-12-21 16:27:28 -03:00
Hachi-R
5714c23073 feat: implement seed process initiation in PythonRPC 2024-12-21 15:34:29 -03:00
Hachi-R
09ea3b27f4 feat: improve seed status response structure by including game ID 2024-12-21 14:39:16 -03:00
Hachi-R
5fbf0baa0f feat: enhance seed status retrieval 2024-12-21 10:15:04 -03:00
Zamitto
2c09520f98
Merge pull request #1315 from hydrasources/patch-12
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
fix: update language anchor in README.pt-BR.md
2024-12-20 22:57:25 -03:00
Zamitto
87189c070e chore: add openssl to readme 2024-12-20 22:56:42 -03:00
Zamitto
81cded0052 feat: add points to achievement list 2024-12-20 22:22:13 -03:00
Zamitto
89cd970d5a feat: refactor component 2024-12-20 20:31:31 -03:00
hydrasources
c2b7fb4823
Update README.pt-BR.md 2024-12-21 01:55:01 +03:00
Chubby Granny Chaser
f37b92261f
feat: adding button to clear selected filters 2024-12-20 22:40:41 +00:00
Chubby Granny Chaser
b28d34cf66
feat: increasing number of results 2024-12-20 22:14:58 +00:00
Zamitto
a21c3dcdf1
Merge pull request #1314 from hydrasources/patch-10
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
Update RU translation.json
2024-12-20 18:57:28 -03:00
Chubby Granny Chaser
59655a819a
feat: adding link direct from sources 2024-12-20 21:33:17 +00:00
Chubby Granny Chaser
d3450c5f65
feat: adding link direct from sources 2024-12-20 21:28:51 +00:00
Chubby Granny Chaser
3af0ae9f85
feat: adding scroll to filters 2024-12-20 18:59:51 +00:00
Chubby Granny Chaser
a557bbb948
feat: adding user tags 2024-12-20 18:43:17 +00:00
Chubby Granny Chaser
e78de55fe7
feat: adding user tags 2024-12-20 18:39:40 +00:00
Zamitto
065ea0c6fe feat: adjust log 2024-12-20 15:38:39 -03:00
hydrasources
9b22251705
Update translation.json 2024-12-20 20:53:41 +03:00
Zamitto
721d0c6da1 Merge branch 'main' into feat/achievements-points 2024-12-20 14:49:40 -03:00
Zamitto
170ac28bb5 fix: user data not being correctly loaded on hydra api setup 2024-12-20 14:48:04 -03:00
Chubby Granny Chaser
3be9053b76
feat: adding pacman 2024-12-20 17:33:13 +00:00
Chubby Granny Chaser
ede1dbc5e7
feat: adding source search 2024-12-20 17:12:59 +00:00
Chubby Granny Chaser
5551125865
feat: adding source search 2024-12-20 17:12:21 +00:00
Chubby Granny Chaser
eb744346f0
feat: adding source search 2024-12-20 17:10:33 +00:00
Chubby Granny Chaser
5d5ce092b7
feat: adding source search 2024-12-20 17:09:56 +00:00
Chubby Granny Chaser
109c12064d
feat: adding source search 2024-12-20 17:07:51 +00:00
Zamitto
c9a553c5d3 fix: spanish translation
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
2024-12-20 12:53:12 -03:00
Zamitto
1fae3066fa feat: spanish translation adjustment 2024-12-20 12:53:09 -03:00
Zamitto
c8d1b2c19a feat: spanish translation adjustment 2024-12-20 12:31:32 -03:00
Zamitto
be89e0d60b feat: create stats box 2024-12-20 10:14:59 -03:00
Zamitto
076f33605a fix: spanish translation 2024-12-18 16:26:53 -03:00
Zamitto
eaf099d2ce Merge branch 'main' into feat/achievements-points 2024-12-18 16:13:29 -03:00
Chubby Granny Chaser
007731b71c
Merge pull request #1283 from hydralauncher/ci/testing-build-webhook
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
ci: testing upload build script
2024-12-18 19:12:30 +00:00
Chubby Granny Chaser
0ca6c2cbff
fix: removing pnpm lock file 2024-12-18 19:10:17 +00:00
Chubby Granny Chaser
94f0df096d
Merge branch 'main' into ci/testing-build-webhook 2024-12-18 18:10:26 +00:00
Zamitto
55ed27511f
Merge pull request #1306 from 7ROBE/patch-4
Update translation.json
2024-12-18 14:16:49 -03:00
Zamitto
294700a6ca Merge branch 'main' into feat/achievements-points 2024-12-18 14:15:55 -03:00
JackEnx
dfe70a5a95
Merge pull request #1299 from hydralauncher/feature/rpc
Feature/rpc
2024-12-18 14:14:30 -03:00
JackEnx
bc98f7c55e fix: closed game pestis in the watch processes 2024-12-18 13:02:13 -03:00
JackEnx
e2d16ba63e Merge branch 'feature/rpc' of https://github.com/hydralauncher/hydra into feature/rpc 2024-12-18 12:33:25 -03:00
JackEnx
4f7255a8d9 refactor: process watcher commands 2024-12-18 12:31:12 -03:00
Zamitto
ad59fcd3e9
Merge branch 'main' into feature/rpc 2024-12-18 12:29:07 -03:00
JackEnx
5222d319a3 refactor: add bundle.js in external script environment 2024-12-18 12:25:55 -03:00
JackEnx
1f3a6a9da6 refactor: add bundle.js in external script environment 2024-12-18 12:20:07 -03:00
7ROBE
d687c156ff
Update translation.json 2024-12-18 18:01:13 +03:00
JackEnx
e95407e6f5 refactor: add URL to end of the env main external resources 2024-12-18 11:51:22 -03:00
Zamitto
23f9b5228c feat: adjustments 2024-12-17 23:40:30 -03:00
Zamitto
ac0d0efe0f feat: update interfaces 2024-12-17 16:14:09 -03:00
JackEnx
4c3eb98041 refactor: rpc url to a generic url 2024-12-17 15:48:11 -03:00
Zamitto
ce2cf89fd6
Merge pull request #1302 from hydralauncher/feat/hidden-achievement-description
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
feat: add description option for hidden achievements
2024-12-17 15:45:32 -03:00
JackEnx
347e38c413 refactor: move rpc game executables url to a env 2024-12-17 15:35:42 -03:00
Zamitto
3a964dcf17 feat: create game 2024-12-17 15:25:10 -03:00
Hachi-R
afcfcbf482 refactor: clean up reset game achievements logic 2024-12-17 13:55:45 -03:00
Hachi-R
ac6eb247df feat: implement reset game achievements functionality 2024-12-17 13:15:55 -03:00
Hachi-R
47a5f4d327 feat: add reset achievements modal 2024-12-17 11:10:25 -03:00
JackEnx
f2714bd0ab fix: process map promise return 2024-12-16 21:47:09 -03:00
JackEnx
66a8170fd2 fix: lint 2024-12-16 21:40:56 -03:00
JackEnx
9f8269d9a9 refactor: linux get game exe logic 2024-12-16 21:31:39 -03:00
JackEnx
64745b9147 feature: linux find opened game and wine path 2024-12-16 20:45:09 -03:00
Zamitto
b0bf33191b Merge branch 'main' into feat/hidden-achievement-description 2024-12-16 20:00:46 -03:00
Zamitto
500db90974 chore: readme link
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
2024-12-16 19:56:14 -03:00
Zamitto
e5f575705f Merge branch 'main' into feat/hidden-achievement-description 2024-12-16 19:55:19 -03:00
Zamitto
1acafe5b8f
Merge pull request #1289 from hydralauncher/fix/handle-achievement-exception
fix: handle achievement exception
2024-12-16 19:54:56 -03:00
JackEnx
fcfaae7b58 refactor: move exec command to a function 2024-12-16 19:51:15 -03:00
JackEnx
311b011ec6 feature: linux game observe 2024-12-16 19:48:07 -03:00
JackEnx
efcf778c95 refactor: merged game queries to a single query 2024-12-16 18:52:11 -03:00
Zamitto
149c278e22
Merge branch 'main' into fix/handle-achievement-exception 2024-12-16 18:40:58 -03:00
JackEnx
431ad2ff2c refactor: Set descontruction to Set foreach 2024-12-16 18:39:30 -03:00
Zamitto
93a77dc027
Merge pull request #1296 from hydrasources/patch-7
Update README.ru.md
2024-12-16 18:20:25 -03:00
Zamitto
e5c6b54e7b
Merge pull request #1298 from hydrasources/hydrasources-patch-1-6
Hydrasources patch 1 6
2024-12-16 18:19:43 -03:00
Zamitto
859dbb8655
Merge pull request #1295 from hydrasources/patch-4
Update translation.json
2024-12-16 18:19:23 -03:00
Zamitto
6c2f25a9a3
Merge pull request #1297 from hydrasources/patch-8
Update README.pt-BR.md
2024-12-16 18:19:04 -03:00
hydrasources
75140ccf97
Update README.da.md 2024-12-17 00:07:34 +03:00
hydrasources
df46f1f1d0
Update README.de.md 2024-12-17 00:07:15 +03:00
hydrasources
166e53ceaa
Update README.nb.md 2024-12-17 00:05:37 +03:00
hydrasources
165e346d38
Update README.nb.md 2024-12-17 00:05:12 +03:00
hydrasources
8485544731
Update README.be.md 2024-12-17 00:03:55 +03:00
hydrasources
feb325c2c7
Update README.pt-BR.md 2024-12-17 00:01:13 +03:00
hydrasources
c611ff2229
Update README.ru.md 2024-12-16 23:58:55 +03:00
hydrasources
e75b2960c0
Update translation.json
I just forgot to update another line
2024-12-16 23:53:09 +03:00
JackEnx
1ffb9828f7 refactor: get system process map 2024-12-16 17:38:03 -03:00
JackEnx
fee1a92715 fix: executable lastIndeOf 2024-12-16 17:10:34 -03:00
Zamitto
8d7553e1cc
Merge pull request #1290 from hydrasources/patch-3
Update translation.json
2024-12-16 17:03:49 -03:00
Zamitto
a40638b657
chore: lint 2024-12-16 16:55:10 -03:00
JackEnx
d9adc49e9f fix: executable slice 2024-12-16 16:53:09 -03:00
JackEnx
5607f6d524 refactor: move executable name replate outside the forof 2024-12-16 16:42:07 -03:00
hydrasources
d821fd7800
Update translation.json 2024-12-16 22:38:16 +03:00
JackEnx
e87f287476 refactor: remove redundant plataform validation 2024-12-16 16:37:50 -03:00
JackEnx
c2a52d3c18 refactor: reduce code redundance 2024-12-16 16:35:12 -03:00
JackEnx
08d320ad1c fix: win32 path 2024-12-16 16:34:00 -03:00
JackEnx
d17abdcd11 refactor: games id without path get only games objectID 2024-12-16 16:17:46 -03:00
JackEnx
19485b5ba1 feature: find game in execution executable path 2024-12-16 15:57:49 -03:00
Zamitto
1ea98613fb feat: add hidden achievement description option 2024-12-16 14:57:14 -03:00
JackEnx
b8b000d88c refactor: change game process set to map 2024-12-16 14:36:16 -03:00
Chubby Granny Chaser
1e99dae9de
Merge branch 'main' of github.com:hydralauncher/hydra 2024-12-16 16:21:43 +00:00
Chubby Granny Chaser
cedb61cb38
feat: removing insert custom styles 2024-12-16 16:21:02 +00:00
hydrasources
1e78532dc5
Update translation.json 2024-12-14 16:09:30 +03:00
hydrasources
454beff2d3
Update translation.json 2024-12-14 16:04:19 +03:00
Zamitto
6f417d23d1 fix: handle achievement parse error causing hydra to never search new achievements in real time 2024-12-13 16:48:09 -03:00
Zamitto
58cbf78fb9 chore: update libs 2024-12-13 16:47:51 -03:00
JackEnx
ff917b7ecf
Merge pull request #1230 from hydralauncher/fix/linux-game-tracking
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
fix: linux game tracking and closed button
2024-12-13 11:45:12 -03:00
Zamitto
b2d6d7e736
Merge branch 'main' into fix/linux-game-tracking 2024-12-13 11:31:05 -03:00
Zamitto
95d320a0fe
Merge pull request #1287 from JarEXE/fix/traymenu
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
fix: workaround for broken or missing tray icon menu on linux
2024-12-11 17:22:49 -03:00
jarome
fd8c57bff0 fix: implemented workaround for broken or missing tray icon menu on linux 2024-12-11 13:24:54 -03:00
Chubby Granny Chaser
36cb1e1103
ci: testing upload build script 2024-12-10 00:54:58 +00:00
Chubby Granny Chaser
77e0be8234
ci: testing upload build script 2024-12-10 00:54:35 +00:00
Chubby Granny Chaser
4b93b91373
ci: testing upload build script 2024-12-10 00:20:35 +00:00
Chubby Granny Chaser
639c7ef1e6
ci: testing upload build script 2024-12-10 00:03:14 +00:00
Chubby Granny Chaser
95ae59c7a3
Merge branch 'main' of github.com:hydralauncher/hydra 2024-12-09 23:38:37 +00:00
Chubby Granny Chaser
9e73a44426
ci: testing upload build script 2024-12-09 23:14:21 +00:00
Chubby Granny Chaser
2c93312df0
ci: testing upload build script 2024-12-09 23:12:10 +00:00
Chubby Granny Chaser
09cf207ecc
ci: testing upload build script 2024-12-09 23:04:37 +00:00
Chubby Granny Chaser
1d13b7bede
ci: testing upload build script 2024-12-09 23:01:54 +00:00
Chubby Granny Chaser
5b104ecb42
ci: testing upload build script 2024-12-09 22:59:40 +00:00
Chubby Granny Chaser
235045dec4
ci: testing upload build script 2024-12-09 22:56:49 +00:00
Chubby Granny Chaser
fa273a13f2
ci: testing upload build script 2024-12-09 22:54:58 +00:00
Zamitto
d8b59cae05 feat: differ staging cookie
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
2024-12-09 19:29:31 -03:00
Zamitto
45f2727415 chore: bump version 2024-12-09 17:58:46 -03:00
Zamitto
7e44b3dedb
Merge pull request #1282 from hydralauncher/fix/intercepting-cookies
Fix/intercepting cookies
2024-12-09 17:57:30 -03:00
Zamitto
0dea700479 feat: adjustments on clear button 2024-12-09 17:26:20 -03:00
Zamitto
56247eaf7b Merge branch 'main' into fix/intercepting-cookies 2024-12-09 16:52:47 -03:00
Zamitto
590a15e534
Merge pull request #1254 from JarEXE/feature/clearpaths
feat: allow clearing game executable path and wine prefix
2024-12-09 16:51:18 -03:00
Zamitto
fb1cc9b82c
Merge branch 'main' into feature/clearpaths 2024-12-09 16:29:19 -03:00
Zamitto
7595f19af3 feat: remove console log 2024-12-08 22:50:39 -03:00
Zamitto
e978d84f5f feat: intercepting cookies 2024-12-08 22:21:20 -03:00
Zamitto
0157d546e4 chore: bump version
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
2024-12-08 10:57:39 -03:00
Chubby Granny Chaser
4f5dc51a68
Merge pull request #1281 from hydralauncher/fix/fixing-local-images
fix: fixing local images
2024-12-08 13:17:25 +00:00
Chubby Granny Chaser
938650dbde
Merge branch 'main' into fix/fixing-local-images 2024-12-08 13:15:52 +00:00
Chubby Granny Chaser
bae9e57fcd
fix: fixing local images 2024-12-08 13:12:38 +00:00
Zamitto
6a673f0c6b
Merge pull request #1280 from hydralauncher/fix/headers-and-logs
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
Fix/headers and logs
2024-12-08 01:26:55 -03:00
Zamitto
a962d839a8 fix: chatwoot and featurebase headers 2024-12-08 01:04:17 -03:00
Zamitto
173fb41e63 feat: refactor error logs 2024-12-08 00:59:53 -03:00
Zamitto
26cbeee5af
Merge pull request #1277 from GearCzech/main
Updated czech translation [translation]
2024-12-08 00:42:33 -03:00
Zamitto
f6b5263814
Merge branch 'main' into main 2024-12-08 00:29:40 -03:00
Zamitto
3b7ddd0170
Merge pull request #1279 from bankov4eto/main
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
PR: [translation]
2024-12-07 10:36:18 -03:00
bankov4eto
600cbfe861
Update translation.json
Updated translation and corrections
2024-12-07 10:57:02 +02:00
bankov4eto
994f4568a4
Update translation.json
Updated translations and corrections
2024-12-07 10:50:06 +02:00
Gear
1de973ebd0 Fixed by prettier now 2024-12-05 22:36:12 +01:00
Gear
4f6d3d7057 fixed the last line 2024-12-05 22:32:31 +01:00
Gear
124e38c782 Updated czech translation 2024-12-05 22:13:28 +01:00
Zamitto
c9eed85a00
Merge pull request #1275 from hydralauncher/fix/set-userDetails-after-login
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
fix: set window.userDetails after login
2024-12-04 21:11:13 -03:00
Zamitto
988c01f506 fix: set window.userDetails after login 2024-12-04 12:11:14 -03:00
Zamitto
5450443022
Merge pull request #1274 from hydralauncher/chore/remove-intercom-dependency
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
chore: remove intercom dependency
2024-12-04 09:04:35 -03:00
Zamitto
590a1b354d chore: remove intercom dependency 2024-12-04 01:57:47 -03:00
Zamitto
2dcb629c2d
Merge pull request #1269 from Lianela/main
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
feature: updated spanish translation
2024-12-02 23:59:48 -03:00
Lianela
96feaf8d42
Update translation.json 2024-12-02 17:43:00 -06:00
Lianela
4cb3258e17
feat: updated spanish translation
added missing strings
2024-12-02 17:38:13 -06:00
Chubby Granny Chaser
9b9b3f73d0
fix: fixing data: links on CSP
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
2024-12-02 20:37:43 +00:00
Chubby Granny Chaser
de36965017
fix: prevent loading external resources twice 2024-12-02 19:37:32 +00:00
Chubby Granny Chaser
e9fddd2456
Merge branch 'main' of github.com:hydralauncher/hydra 2024-12-02 19:13:41 +00:00
Chubby Granny Chaser
8b4791f1f4
chore: bump version 2024-12-02 19:12:39 +00:00
Zamitto
281208a8aa
Merge branch 'main' into fix/linux-game-tracking 2024-12-02 16:08:38 -03:00
Chubby Granny Chaser
5f9397f6db
Merge branch 'main' into feature/clearpaths 2024-12-02 18:47:19 +00:00
Chubby Granny Chaser
870e45991b
Merge pull request #1268 from hydralauncher/fix/migrating-hltb
Fix/migrating hltb
2024-12-02 18:47:08 +00:00
Chubby Granny Chaser
38e94c92d7
fix: cache-busting external resources 2024-12-02 18:44:03 +00:00
Chubby Granny Chaser
93fbf7657d
fix: returning hydra api call directly 2024-12-02 18:15:45 +00:00
Chubby Granny Chaser
0fc6d69851
fix: migrating hltb to api 2024-12-02 17:58:13 +00:00
Chubby Granny Chaser
7f600a0cbf
feat: adding csp update 2024-12-02 17:10:13 +00:00
Chubby Granny Chaser
d7e06d6622
feat: adding aria2c 2024-11-28 19:16:05 +00:00
Chubby Granny Chaser
c6d4b658a1
feat: adding aria2c 2024-11-28 19:13:39 +00:00
Chubby Granny Chaser
a847f9370c
feat: adding aria2c 2024-11-28 19:13:15 +00:00
Chubby Granny Chaser
fe8f962fb0
feat: adding aria2c 2024-11-28 19:12:47 +00:00
Chubby Granny Chaser
4060f7a1a6
feat: adding aria2c 2024-11-28 19:09:13 +00:00
Zamitto
5bc424796a
Merge pull request #1219 from hydralauncher/feat/intercom-user-id
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
feat: add intercom user id
2024-11-28 11:27:57 -03:00
Zamitto
7f33b63bed
Merge branch 'main' into feat/intercom-user-id 2024-11-28 09:55:15 -03:00
Chubby Granny Chaser
2d8b63c803
Merge branch 'feature/seed-completed-downloads' of github.com:hydralauncher/hydra into feature/seed-completed-downloads 2024-11-28 10:34:15 +00:00
Chubby Granny Chaser
6259cf4104
Merge branch 'main' of github.com:hydralauncher/hydra into feature/seed-completed-downloads 2024-11-28 10:13:37 +00:00
Chubby Granny Chaser
f35c34fa63
fix: fixing bottom panel scss 2024-11-28 10:13:23 +00:00
Zamitto
57e0fb493f
Merge pull request #1261 from hydralauncher/fix/correct-subscription-date-validation
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
fix: subscription date validation
2024-11-27 13:37:32 -03:00
Zamitto
730ea4f2b9 fix: subscription date validation 2024-11-27 13:27:13 -03:00
jarome
948965dda5 QoL allow clearing game executable path and wine prefix 2024-11-23 21:39:45 -03:00
Hachi-R
f2cc20cb7c refactor: removed dropdown title because its ugly 2024-11-15 23:54:45 -03:00
JackEnx
46c3b33548 refactor: remove process watcher duplicated code 2024-11-13 11:54:01 -03:00
JackEnx
7785d42021 fix: linux game tracking and closed button 2024-11-12 15:39:18 -03:00
Eight
130c23603f
Merge branch 'main' into feature/seed-completed-downloads 2024-11-12 04:34:15 -03:00
Hachi-R
330341392d lint 2024-11-12 04:32:34 -03:00
Hachi-R
9d1c04d07a refactor: export with component definition 2024-11-12 04:32:08 -03:00
Hachi-R
94ef1679a9 feat: add menu with download options on download page 2024-11-12 04:12:22 -03:00
Hachi-R
ca953de464 lint 2024-11-12 04:10:43 -03:00
Hachi-R
2c1c3e3c98 feat: add dropdown menu component 2024-11-12 04:10:19 -03:00
Hachi-R
40ec773425 lint 2024-11-11 16:39:58 -03:00
Hachi-R
a7b8018ed9 "feat: pause seeding if game folder is deleted" 2024-11-11 16:24:04 -03:00
Zamitto
8cfe5b4d34 fix: add friend's pass to format name 2024-11-11 10:35:33 -03:00
Zamitto
a2e41b81a3 Merge branch 'main' into feat/intercom-user-id 2024-11-10 23:38:07 -03:00
Zamitto
ee4639e041
Merge pull request #1222 from bankov4eto/main
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
PR: [translation] bulgarian
2024-11-10 23:37:00 -03:00
Zamitto
6e6469d90f fix: format ignore case 2024-11-10 20:55:23 -03:00
bankov4eto
a53793a76b
Merge branch 'hydralauncher:main' into main 2024-11-10 12:50:23 +02:00
bankov4eto
d046f1ed21
Update index.ts 2024-11-10 09:25:19 +02:00
Zamitto
da1ac788fb
Update translation.json 2024-11-09 20:58:21 -03:00
Chubby Granny Chaser
1980560a2d
Merge branch 'main' of github.com:hydralauncher/hydra
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
2024-11-09 22:14:29 +00:00
Hachi-R
1416cd46a3 feat: seed downloads from previous versions 2024-11-09 16:03:43 -03:00
Chubby Granny Chaser
610b6e528c
Merge branch 'main' into feature/seed-completed-downloads 2024-11-09 18:03:28 +00:00
Hachi-R
f66bdd706b feat: pause seeding before deleting game 2024-11-09 14:29:45 -03:00
Hachi-R
518d919da5 feat: add locale strings 2024-11-09 13:00:22 -03:00
Hachi-R
9619578fcf lint 2024-11-09 12:47:16 -03:00
Hachi-R
56687948bf feat: display upload speed during seeding 2024-11-09 12:45:48 -03:00
bankov4eto
7166f66a9e
Update translation.json 2024-11-09 17:29:32 +02:00
Hachi-R
8ec52bf193 temp 2024-11-09 12:08:58 -03:00
bankov4eto
cc3fc10ddf
Merge pull request #1 from bankov4eto/bankov4eto-patch-1
Create translation.json
2024-11-09 15:41:30 +02:00
bankov4eto
15ecba1f6e
Create translation.json
Bulgarian translation added
2024-11-09 15:36:16 +02:00
Zamitto
2828640ed7 feat: add intercom user id 2024-11-09 02:54:23 -03:00
Hachi-R
c314c397a5 feat: add option to disable seeding after download completes 2024-11-09 01:29:06 -03:00
Chubby Granny Chaser
341903fc3e
ci: pushing builds to r2 2024-11-09 04:26:01 +00:00
Hachi-R
5078946191 refactor: change logic to seed new downloads 2024-11-09 01:16:03 -03:00
Hachi-R
7c039ead10 feat: add seeding management logic 2024-11-08 23:36:43 -03:00
Zamitto
20c001914a
Merge pull request #1217 from hydralauncher/feat/intercom-userid
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
feat: add userid to intercom and post to logout
2024-11-08 23:16:48 -03:00
Zamitto
77e9de704d feat: open checkout with user language 2024-11-08 22:40:43 -03:00
Zamitto
34ec8467ec feat: temp removing userId intercom 2024-11-08 22:34:58 -03:00
Hachi-R
94b65c0357 lint 2024-11-08 21:30:51 -03:00
Hachi-R
b32952f076 feat: add ablity to pause and resume the seeding process 2024-11-08 21:29:40 -03:00
Zamitto
eeae140a41 chore: remove unused file 2024-11-08 20:17:12 -03:00
Zamitto
e277af0e4b feat: add staging info on bottom panel 2024-11-08 20:03:22 -03:00
Zamitto
8a67492cf8 feat: add userid to itercom and post to logout 2024-11-08 19:47:28 -03:00
Hachi-R
c556a00e4a feat: get seed status 2024-11-08 18:28:58 -03:00
Hachi-R
9c9c0e6c09 feat: seed after doenload 2024-11-08 18:24:06 -03:00
Hachi-R
21ca26dcfe feat: update schema with seeding columns 2024-11-08 17:30:18 -03:00
Chubby Granny Chaser
a292164a55
feat: adding demo theme composer 2024-11-08 17:05:38 +00:00
bumyy
4b59a007f4 feat: migration to scss 2024-11-08 13:31:40 -03:00
bumyy
c9e99d3852 feat: migrated to scss 2024-11-07 20:23:03 -03:00
Eight
981dbceb93
Merge pull request #1207 from hydralauncher/feature/disable-nsfw-popup
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
Feature/disable nsfw alert
2024-11-06 21:51:24 -03:00
Hachi-R
aaee27732d refactor: rename all "popup" strings to "alert" 2024-11-06 20:44:56 -03:00
Hachi-R
e7acce2dfc feat: add localization strings 2024-11-06 03:01:28 -03:00
Hachi-R
56b15bf52a lint 2024-11-06 02:58:10 -03:00
Hachi-R
2f8fe67f9f feat: add option to disable NSFW warning 2024-11-06 02:57:52 -03:00
Chubby Granny Chaser
b09e91a1cf
fix: fixing analytics for ddl
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
2024-11-05 20:29:44 +00:00
Zamitto
9418c4acf7 fix: achievement filter 2024-11-05 17:09:46 -03:00
Chubby Granny Chaser
0451bc55aa
chore: more relaxed CSP 2024-11-05 19:59:41 +00:00
Chubby Granny Chaser
2840110a21
ci: removing bump 2024-11-05 19:30:09 +00:00
Chubby Granny Chaser
8c4eacf045
chore: bump version 2024-11-05 19:18:13 +00:00
Chubby Granny Chaser
179785432d
Merge pull request #1206 from hydralauncher/ci/adding-intercom-app-id
Ci/adding intercom app
2024-11-05 19:17:46 +00:00
Chubby Granny Chaser
c3da39205f
ci: adding intercom app id 2024-11-05 19:12:12 +00:00
Chubby Granny Chaser
f071d1006b
ci: adding intercom app id 2024-11-05 19:11:03 +00:00
Chubby Granny Chaser
6da1832799
ci: adding intercom app id 2024-11-05 19:08:37 +00:00
Chubby Granny Chaser
df0e124c3a
Merge pull request #1204 from hydralauncher/feat/adding-intercom
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
Feat/adding intercom
2024-11-05 18:24:06 +00:00
Chubby Granny Chaser
25f1a72b48
Merge branch 'main' into feat/adding-intercom 2024-11-05 18:17:37 +00:00
Chubby Granny Chaser
2b5e76ffdd
feat: adding intercom 2024-11-05 18:15:17 +00:00
Chubby Granny Chaser
9d75e3ad6f
feat: adding intercom 2024-11-05 18:13:32 +00:00
Zamitto
ab5024ec4a
Merge pull request #1203 from hydralauncher/fix/replace-nbsp-with-space
fix: replace nbsp with space
2024-11-05 14:23:02 -03:00
Zamitto
bdaf4d6d9b fix: use game iconUrl to show finish download notification 2024-11-05 13:49:29 -03:00
Zamitto
6d53aaa631 feat: parsing hash before post analytics 2024-11-05 13:43:21 -03:00
Zamitto
e67d605949 chore: add envs to gh action yml 2024-11-05 13:21:51 -03:00
Zamitto
b82840df3b feat: add download analytics 2024-11-05 13:07:37 -03:00
Zamitto
42e0df29ee fix: replace nbsp with space 2024-11-05 12:33:09 -03:00
Zamitto
0745f5b401 chore: bump version
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
2024-11-05 01:33:44 -03:00
Zamitto
1ab5b8bd00
Merge pull request #1200 from hydralauncher/fix/linux-deb-download
fix: linux deb download
2024-11-05 01:32:40 -03:00
JackEnx
dc93ef9134 fix: linux deb download 2024-11-05 00:13:55 -03:00
Zamitto
943cfc2913
Merge pull request #1193 from zxcsix-zxc/patch-1
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
Update RU translation.json
2024-11-03 16:11:45 -03:00
zxcsix-zxc
6b125aff27
Update translation.json
Changed translation for "hot"
2024-11-03 00:50:29 +02:00
Chubby Granny Chaser
3469b624d5
Merge pull request #1190 from hydralauncher/feat/removing-sentry
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
fix: removing sentry
2024-11-02 17:25:41 +00:00
Chubby Granny Chaser
c498e331c7
fix: removing sentry.properties 2024-11-02 17:16:33 +00:00
Chubby Granny Chaser
c8165c10bf
chore: resolving conflicts with yarn.lock 2024-11-02 17:09:10 +00:00
Chubby Granny Chaser
8af29abd92
fix: removing sentry 2024-11-02 17:06:30 +00:00
Zamitto
5662ddd2be
Merge pull request #1170 from hydralauncher/feat/use-native-notification-for-achievements
feat: use native notification for achievements
2024-11-02 13:33:55 -03:00
Zamitto
8f1e71010b
Merge branch 'main' into feat/use-native-notification-for-achievements 2024-11-02 13:20:43 -03:00
Chubby Granny Chaser
71ff6c3c44
Merge pull request #1189 from hydralauncher/feature/removing-lottie-and-starting-sass-migration
Feature/removing lottie and starting sass migration
2024-11-02 15:50:15 +00:00
Chubby Granny Chaser
74cd60ff3d
feat: removing lottie react 2024-11-02 15:31:24 +00:00
Chubby Granny Chaser
d09a441faa
feat: removing lottie react 2024-11-02 15:27:27 +00:00
Chubby Granny Chaser
bef9ec30f9
Merge branch 'main' of github.com:hydralauncher/hydra into feature/cloud-sync 2024-11-02 14:44:51 +00:00
Chubby Granny Chaser
3e33e1f4b3
fix: fixing window on macos 2024-11-02 14:44:42 +00:00
Zamitto
c8485adac5
Merge pull request #1184 from Sir-Kam/Sir-Kam-English-Translation-Modifications
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
[translation] Update en translation.json
2024-11-01 09:16:32 -03:00
Cameron W. A.
d623828fe5
Update translation.json
Fixed the English of some entries as they weren't quite right or didn't flow the best.
2024-10-31 22:06:18 -04:00
Zamitto
0f5c7af703 feat: adjust profile hero current game link not linking correctly 2024-10-31 18:22:22 -03:00
Zamitto
b965d3aa0e Merge branch 'main' into feat/use-native-notification-for-achievements 2024-10-31 17:53:57 -03:00
Zamitto
1d6db5b76b
Merge pull request #1181 from expload233/main
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
🎯Update Chinese Translation to fit new version
2024-10-31 17:53:43 -03:00
Zamitto
0b896b8b7c
Merge branch 'main' into main 2024-10-31 17:52:08 -03:00
Zamitto
93d12a9fb6 chore: update steam games 2024-10-31 17:39:13 -03:00
Zamitto
ce239e0e20 fix: types 2024-10-31 17:34:13 -03:00
Zamitto
09af1d1f89 feat: remove unused code 2024-10-31 17:19:58 -03:00
Zamitto
3b828ca0f4 feat: adjust css 2024-10-31 17:15:49 -03:00
Zamitto
4f4dd29e5f feat: refactor 2024-10-31 16:57:46 -03:00
Zamitto
9189541c3a feat: i18n 2024-10-31 13:11:52 -03:00
expload
dcb6eb9ba6 Update translation of new functions 2024-10-31 16:03:24 +00:00
expload
e43365e568 🎯Update&Complete Chinese Translation 2024-10-31 16:03:17 +00:00
Zamitto
9ee4e2e29b Merge branch 'main' into feat/use-native-notification-for-achievements
# Conflicts:
#	src/main/index.ts
2024-10-31 12:53:39 -03:00
Eight
760030841a
Merge pull request #1177 from hydralauncher/feature/quality-of-life
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
feature/add-start-minimized-option
2024-10-31 12:25:25 -03:00
Hachi-R
5fb08b39fa refactor: rename migration to be more descriptive 2024-10-31 11:39:18 -03:00
Hachi-R
43558f8c0e feat: prevent main window creation when --hidden arg is present 2024-10-31 11:32:20 -03:00
Hachi-R
554889fe7d refactor: remove launch app minimized logic 2024-10-31 09:26:55 -03:00
expload
25e1a15828
Merge branch 'hydralauncher:main' into main 2024-10-31 15:51:45 +08:00
Hachi-R
619090961b chore: refactor hidden startup logic and tray click event 2024-10-31 01:09:10 -03:00
Hachi-R
0ecd27d4d5 lint 2024-10-30 20:00:50 -03:00
Hachi-R
f585e343d9 feat: use argv to start app minimized on system launch 2024-10-30 19:59:37 -03:00
Hachi-R
0d68851cf4 fix: ensure both values are passed to object to prevent false outcome 2024-10-30 17:46:52 -03:00
Hachi-R
36813d5f86 chore: remove unnecessary log 2024-10-30 17:34:38 -03:00
Hachi-R
ad3b84b0ae lint 2024-10-30 15:47:47 -03:00
Hachi-R
9e020652c9 feat: implement launch minimized option 2024-10-30 15:47:42 -03:00
Hachi-R
7af56cd7cc feat: add option to start minimized in user settings 2024-10-30 15:47:33 -03:00
Hachi-R
6dd454a982 feat: add 'startMinimized' property to user preferences 2024-10-30 15:47:22 -03:00
Zamitto
fd80b85786 feat: parse xml 2024-10-30 15:25:11 -03:00
Zamitto
119af47d77 feat: remove audio file 2024-10-29 23:55:55 -03:00
Zamitto
a419b9ae38 feat: add test notification 2024-10-29 23:53:30 -03:00
Zamitto
7d4d434164 chore: libs 2024-10-29 23:47:05 -03:00
Zamitto
5d304f9e13 feat: replace notification window 2024-10-29 23:45:39 -03:00
Zamitto
a45e06efa3 feat: use electron native notification with xml 2024-10-29 23:45:39 -03:00
Zamitto
e7292eb75e chore: update node version 2024-10-29 22:28:35 -03:00
Zamitto
39f731352f feat: use sound lib 2024-10-29 22:17:45 -03:00
Zamitto
9fa9f6d85a feat: use power toast 2024-10-29 21:36:16 -03:00
Zamitto
0a86ec89aa chore: bump version
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
2024-10-29 18:49:30 -03:00
Zamitto
238d207590
Merge pull request #1159 from hydralauncher/fix/remove-wine-prefix-not-null-on-pre-search
fix: remove wine prefix on pre search
2024-10-29 16:41:19 -03:00
Zamitto
98e2d2ec0d chore: update steam-games.json 2024-10-29 11:12:55 -03:00
Zamitto
717dab5c90
Merge pull request #1158 from Zormein/patch-2
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
Update translation.json
2024-10-28 19:51:40 -03:00
Zamitto
d73a46aac2 feat: remove wine prefix on pre search 2024-10-28 19:50:16 -03:00
Zamitto
9f9a4eba18 feat: remove wine prefix on pre search 2024-10-28 18:12:17 -03:00
Zamitto
3bddd7e76b feat: remove wine prefix on pre search 2024-10-28 17:38:27 -03:00
Zormein
7cfc871be2
Update translation.json
Fix little grammar error
2024-10-28 21:25:01 +02:00
Zamitto
5705de7d7a chore: add FAQ to issue template
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
2024-10-27 10:56:32 -03:00
Zamitto
b6fb29ca2d fix: french translation
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
2024-10-26 23:57:10 -03:00
expload
d094230614 merge with en translation 2024-10-26 14:44:17 +00:00
expload
742abb06ac
Merge branch 'hydralauncher:main' into main 2024-10-26 21:57:39 +08:00
Zamitto
e89f459c78
Merge pull request #1127 from bernardofernandezz/patch-1
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
fix: not redirecting to readme with correct language
2024-10-25 18:20:16 -03:00
Zamitto
0dac4d5cf3 feat: remove silent auto install 2024-10-25 16:30:44 -03:00
Bernardo Fernandez
93fb26c89b
fix: not redirecting to readme with correct language 2024-10-25 08:26:46 -03:00
Zamitto
446d6b75c0 chore: bump version
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
2024-10-24 21:07:38 -03:00
Zamitto
8dd29c7461 feat: disable lottie loop on game page 2024-10-24 20:56:29 -03:00
Zamitto
0ad1a2e3fe fix: shortcut and animation on home 2024-10-24 19:32:04 -03:00
Zamitto
3c03d5ce16
Merge pull request #1113 from SoloQTKiller/correcao_traducao
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
Translation Correction
2024-10-23 22:58:47 -03:00
SoloQTKiller
8d8b714c68 Correçao de Tradução 2024-10-23 22:29:26 -03:00
Zamitto
7d79048a25
Merge pull request #1094 from hydralauncher/feat/refactor-achievements-files
feat: refactor achievements file
2024-10-23 21:52:27 -03:00
Zamitto
4a3ba43dae feat: remove uneeded logs 2024-10-23 21:14:04 -03:00
Zamitto
dc413736e8 fix: sign in to see achievements overlay 2024-10-23 20:17:08 -03:00
Zamitto
2d98addd02
Merge branch 'main' into feat/refactor-achievements-files 2024-10-23 13:31:22 -03:00
Zamitto
b85e712d8c chore: bump version 2024-10-23 13:24:09 -03:00
Zamitto
582c276e95 fix: N/A problem on repacks 2024-10-23 13:23:44 -03:00
Zamitto
430b07eb89
Merge pull request #1096 from Zormein/patch-1
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
Update Estonian translation
2024-10-23 06:32:04 -03:00
Zamitto
b46f46bc45
Merge branch 'main' into feat/refactor-achievements-files 2024-10-23 06:24:03 -03:00
Zamitto
fd41ec5070
Merge branch 'main' into patch-1 2024-10-23 06:23:35 -03:00
Zamitto
25d0f77c1d
Merge pull request #1095 from Lianela/main
feat: new strings translated to spanish
2024-10-23 06:19:05 -03:00
Zormein
c5b2a8242c
Update Estonian translation
Added new translations & removed duplicate lines.
2024-10-23 09:16:27 +03:00
Lianela
8b7ce6b062
fix: comma... (second one) 2024-10-22 23:19:00 -06:00
Lianela
db58ff0ba3
fix: comma...
(this is akward from my side)
2024-10-22 23:18:28 -06:00
Lianela
e951e11e62
Update translation.json 2024-10-22 23:09:47 -06:00
Lianela
0b854eda7c
feat: new strings translated to spanish 2024-10-22 23:08:48 -06:00
Zamitto
648083fbf4 chore: bump version
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
2024-10-23 00:07:50 -03:00
Zamitto
09316dac9e fix: isPortableVersion 2024-10-23 00:07:45 -03:00
Zamitto
670df826af chore: bump version 2024-10-23 00:06:54 -03:00
Zamitto
912f9611ea fix: isPortableVersion 2024-10-22 23:47:35 -03:00
Zamitto
d8254353b5 feat: refactor achievements file 2024-10-22 23:24:22 -03:00
Zamitto
73185e7cbc fix: small adjustment 2024-10-22 22:33:23 -03:00
Zamitto
c36c940a79 fix: subscription 2024-10-22 22:25:35 -03:00
Zamitto
1d73b0a251
Merge pull request #1091 from MigProPlayer/patch-1
Update Portuguese (Portugal) translation
2024-10-22 19:13:08 -03:00
MigPro
8e4e87840a
Merge branch 'main' into patch-1 2024-10-22 23:10:30 +01:00
MigPro
cb8d9aeb82
Update pt-PT translation with new strings
Also fixed some strings with bad grammar (I basically rewrote the entire translation from scratch)
2024-10-22 23:07:24 +01:00
Zamitto
1656ff1b0a fix: subscription check 2024-10-22 19:07:20 -03:00
Zamitto
b54cfbadc5 feat: i18n 2024-10-22 18:41:42 -03:00
Zamitto
f02959f134 feat: hide tour modal 2024-10-22 18:21:46 -03:00
Zamitto
3bff55ef2c
Merge pull request #1090 from hydralauncher/feat/i18n
feat: i18n adjustments
2024-10-22 18:11:35 -03:00
Zamitto
02d1f8ff47 feat: i18n 2024-10-22 17:50:19 -03:00
Zamitto
f1cf4b683b
Merge branch 'main' into feat/i18n 2024-10-22 17:47:29 -03:00
Zamitto
a774b107f3
Merge pull request #1087 from hydralauncher/feature/cloud-sync-improvements
feat: improving cloud sync manual mapping
2024-10-22 17:47:14 -03:00
Zamitto
57179446ce Merge branch 'feature/cloud-sync-improvements' into feat/i18n 2024-10-22 17:33:02 -03:00
Zamitto
034e71b3ee
Merge branch 'main' into feature/cloud-sync-improvements 2024-10-22 17:32:55 -03:00
Zamitto
c1144d3891 feat: update translations 2024-10-22 17:32:40 -03:00
Zamitto
2620f31989 Merge branch 'feature/cloud-sync-improvements' into feat/i18n
# Conflicts:
#	src/locales/en/translation.json
2024-10-22 17:17:30 -03:00
Zamitto
3bca6eed2b feat: i18n 2024-10-22 17:14:37 -03:00
Zamitto
d10fed6aeb feat: update i18n 2024-10-22 17:01:56 -03:00
Zamitto
ee73c04b12 fix: audio only playing once
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
2024-10-22 16:25:51 -03:00
Zamitto
73eb7ac637 feat: add new achievement provider 2024-10-22 16:13:50 -03:00
Zamitto
144444ad10
Merge pull request #1089 from Zormein/main
Added Estonian translation
2024-10-22 11:43:58 -03:00
Zormein
8d892ab440
Merge branch 'main' into main 2024-10-22 17:22:01 +03:00
Zormein
eb6c056713
Changed Readme code to et & added Estonian to other readme files as well 2024-10-22 17:20:39 +03:00
Zormein
4063568a42
Changed code from ee to et & added language to index.ts. 2024-10-22 17:15:27 +03:00
Zamitto
7ebe42ebf1
Merge pull request #1078 from Deeptanshuu/patch-1
Fixed Translation
2024-10-22 11:14:43 -03:00
Chubby Granny Chaser
21b6783624
fix: adding wine prefix to preview 2024-10-22 15:11:47 +01:00
Zamitto
1ab9564fac
Merge branch 'main' into patch-1 2024-10-22 11:06:10 -03:00
Zamitto
ab618cea90
Merge branch 'main' into main 2024-10-22 11:03:45 -03:00
Zamitto
202533c85c
Merge pull request #1088 from hydralauncher/feat/update-hydra-api-subscription
feat: HydraApi updates
2024-10-22 11:03:09 -03:00
Zormein
7a5cacf103
Update translation.json
Made prettier using Prettier
2024-10-22 16:42:02 +03:00
Zormein
dfb6a324c3
Update translation.json 2024-10-22 16:33:04 +03:00
Zormein
6a26c6e5e8
Add files via upload 2024-10-22 16:31:49 +03:00
Zormein
5dac84051e
Update README.ee.md 2024-10-22 16:19:58 +03:00
Zamitto
57e4bd4d27 feat: updates 2024-10-22 10:17:54 -03:00
Zormein
dec4254cb3
Add files via upload 2024-10-22 16:07:55 +03:00
Chubby Granny Chaser
7d3d5d42d1
fix: adding wine prefix to preview 2024-10-22 14:01:44 +01:00
Chubby Granny Chaser
6bbd916e99
Merge branch 'feature/cloud-sync-improvements' of https://github.com/hydralauncher/hydra into feature/cloud-sync-improvements 2024-10-22 13:40:46 +01:00
Chubby Granny Chaser
ceef316a19
fix: adding wine prefix to preview 2024-10-22 13:39:41 +01:00
Chubby Granny Chaser
fe056eaf85
Merge branch 'main' into feature/cloud-sync-improvements 2024-10-22 13:35:30 +01:00
Chubby Granny Chaser
bfcf8178d8
feat: improving cloud sync manual mapping 2024-10-22 13:34:34 +01:00
Zamitto
3ade87fe0b
Merge pull request #1086 from Lianela/main
feat. updated spanish translation
2024-10-22 09:16:10 -03:00
Lianela
07205d043d
feat. updated spanish translation
This update adds this:
- fixed mistakes
- changed some words to make it more friendly
- added achievements strings
- hydra cloud strings added too
- re-done entire translation to make sure everything is good
- strings compared to the english translation to make everything easier to find
- deleted strings that were still on spanish translation but in english didn't exist
- added missing strings and translated from last updates that weren't translated or missing at all

Basically I took the time to clean everything and make sure it was ready on time
2024-10-21 20:43:16 -06:00
Zamitto
7de6e96f63 feat: wait get me on main
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
2024-10-21 19:26:34 -03:00
Zamitto
9c595583cd
Merge pull request #1031 from hydralauncher/feature/game-achievements
game achievements
2024-10-21 17:54:48 -03:00
Zamitto
1c63fc11ee chore: docs 2024-10-21 17:45:42 -03:00
Zamitto
49ee05770a feat: creating subscribe modal 2024-10-21 17:41:52 -03:00
Zamitto
44131fe831 Merge branch 'feature/cloud-sync' into feature/game-achievements 2024-10-21 16:13:58 -03:00
Zamitto
a72eb768e7 feat: show buttons to open checkout 2024-10-21 16:12:10 -03:00
Chubby Granny Chaser
955725b646
fix: fixing games with colon ludusavi 2024-10-21 20:10:18 +01:00
Zamitto
8a24fd8ef9 feat: add envs to gh action yml 2024-10-21 15:54:37 -03:00
Zamitto
b7f717a6f4 feat: use env 2024-10-21 15:38:43 -03:00
Zamitto
6d1f290895 Merge branch 'feature/cloud-sync' into feature/game-achievements 2024-10-21 15:34:13 -03:00
Chubby Granny Chaser
e86daacad4
ci: testing cloudfront deployment 2024-10-21 19:33:25 +01:00
Zamitto
f2d66df34f Merge branch 'feature/cloud-sync' into feature/game-achievements
# Conflicts:
#	src/main/services/achievements/achievement-watcher.ts
#	src/main/services/achievements/update-local-unlocked-achivements.ts
#	src/main/services/hydra-api.ts
2024-10-21 15:32:16 -03:00
Zamitto
21fecb2c4e feat: open checkout page 2024-10-21 15:30:38 -03:00
Chubby Granny Chaser
af8468066a
feat: adding artifact limit 2024-10-21 19:21:25 +01:00
Chubby Granny Chaser
34a33ccef3
feat: adding artifact limit 2024-10-21 19:19:18 +01:00
Zamitto
6ef1135ba2 feat: update error log 2024-10-21 15:10:07 -03:00
Zamitto
df5f82d47f feat: getMe on launch 2024-10-21 15:05:56 -03:00
Zamitto
d801bad49e feat: show notification on launch 2024-10-21 12:57:31 -03:00
Zamitto
9f76ae8c59 feat: re add log interceptor 2024-10-21 11:28:38 -03:00
Zamitto
2f9fa6da48 feat: add new possible path 2024-10-21 10:37:31 -03:00
Zamitto
d0f42e73ff feat: get achievement data on demand 2024-10-21 10:27:16 -03:00
Zamitto
0bcf005365 feat: refactor 2024-10-21 04:40:04 -03:00
Zamitto
27e8a0820f feat: optimizations 2024-10-21 04:34:39 -03:00
Zamitto
fd5262cd6e feat: change Users to users 2024-10-21 02:57:14 -03:00
Zamitto
36b98a7d73 fix: return on parse file 2024-10-21 02:31:06 -03:00
Zamitto
c6fda9b4d8 feat: start watching new achievements only after finishing sync 2024-10-21 02:29:40 -03:00
Zamitto
bb65d77fc6 feat: adjustments on achievements 2024-10-21 01:42:07 -03:00
Zamitto
22fc95ff53 feat: wine prefix for achievements 2024-10-20 23:45:34 -03:00
Zamitto
36e6a8cef7 feat: refactor 2024-10-20 22:13:06 -03:00
Zamitto
33e91e2007 feat: update compare achievement response 2024-10-20 14:40:08 -03:00
Chubby Granny Chaser
2599b332fd
Merge branch 'feature/game-achievements' of github.com:hydralauncher/hydra into feature/cloud-sync 2024-10-20 18:16:02 +01:00
Chubby Granny Chaser
735b540af4
feat: adding console.log 2024-10-20 18:11:13 +01:00
Zamitto
1d7858438d feat: update logs for achievements 2024-10-20 13:01:24 -03:00
Zamitto
993b35cf3b feat: adjust rld achievement 2024-10-20 12:48:04 -03:00
Zamitto
63507f00f6 Merge branch 'feature/cloud-sync' into feature/game-achievements 2024-10-20 12:04:12 -03:00
Chubby Granny Chaser
ded56c518d
feat: adding file parser 2024-10-20 08:56:52 +01:00
Chubby Granny Chaser
fbae552b1b
feat: adding file parser 2024-10-20 08:55:41 +01:00
Chubby Granny Chaser
0567674f2a
Merge branch 'main' of github.com:hydralauncher/hydra into feature/cloud-sync 2024-10-20 08:12:51 +01:00
Chubby Granny Chaser
b7c9b5ec54
fix: fixing multiple calls for backup 2024-10-20 08:09:15 +01:00
Zamitto
f0a2bf2f48 feat: use new endpoint to get compared achievements 2024-10-19 17:35:50 -03:00
Zamitto
89bb099caa feat: add link to game in achievements page 2024-10-19 14:01:33 -03:00
Zamitto
f7b9a88219 Merge branch 'main' into feature/game-achievements 2024-10-19 13:35:31 -03:00
Zamitto
7f8fd32cfe fix: headers for auth window 2024-10-19 13:30:17 -03:00
Zamitto
614c840aac Merge branch 'feature/cloud-sync' into feature/game-achievements 2024-10-19 11:53:03 -03:00
Zamitto
bc6d038c58 feat: add correct text 2024-10-19 11:52:55 -03:00
Chubby Granny Chaser
0e5d37a3a0
feat: adding wine prefix 2024-10-19 15:48:41 +01:00
Deeptanshu Lal
1bdb80a92b
Update translation.json
Change Conclusion to Completion in ETA
2024-10-19 16:08:52 +05:30
Zamitto
584f725eda feat: adjustments 2024-10-19 04:06:34 -03:00
Zamitto
1176ddbe30
Merge pull request #1074 from hohky/main
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
Changes in language and code visual
2024-10-18 13:35:36 -03:00
Hohky
c7fe59c854
Delete .yarnrc 2024-10-18 17:15:59 +01:00
Hohky
9a61a3b448
Delete .yarn/releases/yarn-1.22.22.cjs 2024-10-18 17:15:48 +01:00
Hohky
801658fb39 changes in language and code visual 2024-10-18 16:02:57 +00:00
Zamitto
6c6d13e387 feat: adjusting ui 2024-10-18 12:31:16 -03:00
Zamitto
ab27fd21d7 feat: redoing page 2024-10-18 12:02:07 -03:00
Zamitto
2700f27d03 feat: redoing page 2024-10-18 01:00:42 -03:00
Zamitto
ea5b07a1ec feat: testing new achievements page ui 2024-10-16 23:09:54 -03:00
Zamitto
108b2552b5 feat: achievements adjustments 2024-10-16 12:37:44 -03:00
Chubby Granny Chaser
a498f9dd80
feat: adding background image migration 2024-10-16 11:06:15 +01:00
Chubby Granny Chaser
67109ff51a
feat: adding background image upload 2024-10-16 10:59:57 +01:00
Chubby Granny Chaser
bdaf68ad23
Merge branch 'feature/game-achievements' of github.com:hydralauncher/hydra into feature/cloud-sync 2024-10-16 10:46:35 +01:00
Chubby Granny Chaser
05625e7594
feat: enabling gif upload 2024-10-16 10:46:17 +01:00
Zamitto
4820109b8d feat: WIP validate cloud subscription 2024-10-16 01:37:11 -03:00
Zamitto
5c4ddd9b7a feat: profile active subscription 2024-10-16 01:08:10 -03:00
Zamitto
fe681c3af9 feat: create UserSubscription 2024-10-16 00:58:22 -03:00
Zamitto
8ff925fbb9 feat: refactor 2024-10-15 16:16:38 -03:00
Zamitto
958a7d037f feat: add profileImage to achievements page 2024-10-15 12:39:39 -03:00
Zamitto
c5764a49e1 chore: update dependencies 2024-10-15 11:56:53 -03:00
Zamitto
64c16e82b4 fix: ini files with BOM and new online fix location 2024-10-14 20:48:41 -03:00
Zamitto
e9186e0a3c fix: bug 2024-10-14 17:46:52 -03:00
Zamitto
e7a4888f54 feat: skeleton 2024-10-14 15:06:02 -03:00
Zamitto
359733fa40 fix: seeing own profile 2024-10-14 14:42:16 -03:00
Zamitto
034e88e286 feat: adjusting achievements page 2024-10-14 14:20:42 -03:00
Zamitto
1d29bc3620 feat: add achievement notifications setting 2024-10-13 22:37:36 -03:00
Zamitto
c24f6be1b7 feat: comparing achievements 2024-10-13 22:22:36 -03:00
Zamitto
694e0cd12c feat: achievements ui 2024-10-13 22:07:16 -03:00
Zamitto
8cc8b5fe6f feat: format date based on language for repacks 2024-10-13 21:30:21 -03:00
Zamitto
a4475d2145 feat: achievement section for user not logged in 2024-10-13 21:14:06 -03:00
Zamitto
a064958d4c feat: update achievements processors 2024-10-13 16:03:54 -03:00
Zamitto
7e25741657 feat: achievements page adjustments 2024-10-11 16:02:38 -03:00
Zamitto
0d909d6eeb chore: cache 2024-10-11 15:33:35 -03:00
Zamitto
9a699e082d chore: test cache 2024-10-11 15:29:46 -03:00
Zamitto
bf416e47b3 chore: cache 2024-10-11 14:05:28 -03:00
Zamitto
0461aa2b71 chore: cache 2024-10-11 13:39:31 -03:00
Zamitto
b3aae3e8aa chore: update cache 2024-10-11 13:27:27 -03:00
Zamitto
887ec3f8eb feat: update achievements page 2024-10-11 13:24:43 -03:00
Zamitto
be08fb6d14 feat: temp remove fetch from local cache 2024-10-11 13:13:47 -03:00
Chubby Granny Chaser
05653500b6
Merge branch 'feature/cloud-sync' of github.com:hydralauncher/hydra into feature/cloud-sync 2024-10-10 13:29:42 +01:00
Chubby Granny Chaser
0241d8752b
feat: adding border to profile hero 2024-10-10 13:29:32 +01:00
Zamitto
c8022896a6 feat: refactor 2024-10-09 23:11:28 -03:00
Zamitto
3dcdcae9a7 Merge branch 'feature/cloud-sync' into feature/game-achievements 2024-10-09 21:45:35 -03:00
Zamitto
fa026f82a6 feat: update achievements page 2024-10-09 21:26:45 -03:00
Chubby Granny Chaser
e3f61bbaa8
fix: fixing games with : 2024-10-10 00:33:16 +01:00
Zamitto
8fb31e0e64 Merge branch 'main' into feature/game-achievements 2024-10-09 10:37:30 -03:00
Zamitto
d93e234001 chore: update steam-games.json
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
2024-10-08 22:21:04 -03:00
Zamitto
03413a9e6b fix: open game installer when download is zip 2024-10-08 15:44:21 -03:00
Zamitto
ffac677e3f feat: update achievements on sidebar 2024-10-08 15:24:49 -03:00
Zamitto
0fdd2797a5
Merge pull request #1049 from Lianela/main
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
fix: fixed some translations
2024-10-08 15:09:16 -03:00
Lianela
4b763173f6
fix: fixed some translations 2024-10-07 22:15:04 -06:00
Chubby Granny Chaser
446b03eeff
feat: removing documents mapping 2024-10-08 04:23:33 +01:00
Chubby Granny Chaser
16cd5b43d8
feat: adding drive mapping 2024-10-08 03:33:57 +01:00
Chubby Granny Chaser
bcca701dc9
feat: adding drive mapping 2024-10-08 03:33:06 +01:00
Zamitto
365178b06d fix: update normalize path 2024-10-07 22:29:39 -03:00
Zamitto
1bba8c84bd Merge branch 'feature/cloud-sync' into feature/game-achievements 2024-10-07 21:31:21 -03:00
Zamitto
a557735545 feat: update hook dependency 2024-10-07 21:30:53 -03:00
Chubby Granny Chaser
1705b89355
fix: normalizing windows paths 2024-10-08 01:13:09 +01:00
Zamitto
fca585d062 feat: preview version of achievements screen 2024-10-07 20:25:05 -03:00
Zamitto
63aee44982 feat: refactor achievement listeners 2024-10-07 20:16:12 -03:00
Zamitto
f5445b00f4 Merge branch 'feature/cloud-sync' into feature/game-achievements 2024-10-07 19:13:20 -03:00
Zamitto
e93088e8b9 Merge branch 'feature/cloud-sync' into feature/game-achievements
# Conflicts:
#	src/locales/en/translation.json
#	src/locales/pt-BR/translation.json
#	src/main/events/library/add-game-to-library.ts
#	src/renderer/src/pages/game-details/sidebar/sidebar.css.ts
#	src/renderer/src/pages/game-details/sidebar/sidebar.tsx
2024-10-07 19:12:57 -03:00
Chubby Granny Chaser
0f1ed20bbb
fix: removing backup folder before uploading 2024-10-07 22:30:29 +01:00
Chubby Granny Chaser
9405b0dcfc
fix: removing backup folder before uploading 2024-10-07 22:29:48 +01:00
Zamitto
39af661720 feat: create achievements page 2024-10-07 17:17:12 -03:00
Chubby Granny Chaser
75be6e5b47
feat: adding hltb key extraction 2024-10-07 21:02:15 +01:00
Chubby Granny Chaser
baafc6c7d1
feat: adding hltb key extraction 2024-10-07 20:56:53 +01:00
Zamitto
6d4f957e2b feat: add achievement section title 2024-10-07 12:26:36 -03:00
Zamitto
7c9c27801f feat: add dodi folder 2024-10-07 11:52:25 -03:00
Zamitto
7f09a7796f feat: remove awaits 2024-10-06 15:15:24 -03:00
Zamitto
af83152997 feat: creamapi process 2024-10-06 11:18:14 -03:00
Zamitto
5d21adcbb1 wip: get alternate objectIds 2024-10-06 02:48:46 -03:00
Zamitto
456e7ed809 feat: add alternative objectIds 2024-10-06 02:33:02 -03:00
Zamitto
f5da836b1b feat: remove unneeded log persist 2024-10-05 23:10:32 -03:00
Zamitto
1ea64d7243 fix: file not being processed if it was created after watcher started 2024-10-05 23:07:14 -03:00
Zamitto
57118ec5b9 feat: add rle folder 2024-10-05 22:43:19 -03:00
Zamitto
002028130b feat: try add FLT and fix possible bug on unlockedAchievements 2024-10-05 22:17:00 -03:00
Zamitto
71e7f1ee58 fix: process user_stats.ini 2024-10-05 20:31:05 -03:00
Chubby Granny Chaser
0222121288
fix: fixing multiple folders 2024-10-05 07:12:47 +01:00
Chubby Granny Chaser
f6acfa4aee
feat: removing existing directory 2024-10-05 04:53:15 +01:00
Zamitto
2a6b757e37 feat: get achievement from game directory on launch 2024-10-05 00:49:52 -03:00
Chubby Granny Chaser
9391b7e6c9
feat: removing directory sync 2024-10-05 04:29:29 +01:00
Chubby Granny Chaser
b99dbe83e2
adding mkdir for backup path 2024-10-05 03:55:48 +01:00
Chubby Granny Chaser
bcbe6c9619
updating current home dir 2024-10-05 03:53:51 +01:00
Chubby Granny Chaser
0873c8e244
fix: fixing windows path replacement 2024-10-05 03:27:40 +01:00
Chubby Granny Chaser
58502aeb1f
feat: adding change hero 2024-10-05 02:25:46 +01:00
Chubby Granny Chaser
4222fcec52
feat: adding change hero 2024-10-05 02:22:43 +01:00
Chubby Granny Chaser
035e424a76
feat: adding change hero 2024-10-05 02:21:41 +01:00
Zamitto
5e313a0374 feat: add 3dm file inside game directory 2024-10-04 16:37:42 -03:00
Zamitto
81e2bda049 chore: add preview on version 2024-10-04 13:58:32 -03:00
Zamitto
d27ce9781f Merge branch 'feature/game-achievements' into chore/test-preview 2024-10-04 13:56:40 -03:00
Zamitto
94e242168c fix: file location 2024-10-04 13:48:03 -03:00
Zamitto
e4ca3d38ec Merge branch 'feature/game-achievements' into chore/test-preview 2024-10-04 13:27:03 -03:00
Zamitto
0acb0fd4c8 feat: add more folders and organize code 2024-10-04 13:26:52 -03:00
Zamitto
241d7692b9 feat: add new rld folder 2024-10-04 11:56:36 -03:00
Zamitto
0895e9ec72 Merge branch 'feature/game-achievements' into chore/test-preview 2024-10-03 21:29:33 -03:00
Zamitto
9b932358e8 feat: increase notification time 2024-10-03 21:29:07 -03:00
Zamitto
3ed4547dfe Merge branch 'feature/game-achievements' into chore/test-preview 2024-10-03 21:11:16 -03:00
Zamitto
9731035820 feat: searching new folders 2024-10-03 21:04:37 -03:00
Zamitto
7e2d9316f3 feat: achievement animation 2024-10-03 19:13:00 -03:00
Zamitto
7cddcd8147 feat: refactoring code 2024-10-03 11:16:30 -03:00
Zamitto
5da9eb6366 Merge branch 'feature/game-achievements' into chore/test-preview 2024-10-02 23:09:15 -03:00
Zamitto
9c7651d8e2 feat: dev tools 2024-10-02 23:08:58 -03:00
Zamitto
8b5ed96e9b Merge branch 'feature/game-achievements' into chore/test-preview
# Conflicts:
#	yarn.lock
2024-10-02 22:59:32 -03:00
Zamitto
f0e0abae8c feat: showing achievements queue 2024-10-02 22:58:10 -03:00
Zamitto
cadb9e8dff feat: add GSE Saves 2024-10-02 21:55:42 -03:00
Zamitto
beaa919c80 feat: refactoring notification window 2024-10-02 18:01:58 -03:00
Zamitto
ef4844b8c0 Merge branch 'feature/game-achievements' into chore/test-preview
# Conflicts:
#	src/main/services/window-manager.ts
#	src/renderer/src/context/game-details/game-details.context.tsx
#	src/renderer/src/declaration.d.ts
#	src/types/index.ts
#	yarn.lock
2024-10-02 15:16:43 -03:00
Zamitto
d5b1bcdc7f fix: adjustment to get achievements when file is created after watcher started 2024-10-02 13:59:48 -03:00
Zamitto
05652d9c1b feat: refactor watcher 2024-10-02 13:30:07 -03:00
Zamitto
6a0f47eacb feat: use uppercase 2024-10-01 23:53:37 -03:00
Zamitto
8f9508c00e chore: bump libraries
# Conflicts:
#	package.json
#	yarn.lock
2024-10-01 23:52:40 -03:00
Zamitto
44e59a5f6f feat: refactoring achievements watcher 2024-10-01 22:29:42 -03:00
Zamitto
c18c41ac95 feat: update achievement audio and refactors 2024-10-01 18:34:46 -03:00
Zamitto
084b7f5b9c chore: bump libraries
# Conflicts:
#	yarn.lock
2024-10-01 18:32:02 -03:00
Zamitto
92b0ced08a feat: logs 2024-10-01 11:08:08 -03:00
Zamitto
f6ce6eddb8 feat: logs 2024-10-01 10:50:30 -03:00
Zamitto
a031049b73 feat: adjustments 2024-09-29 16:46:12 -03:00
Zamitto
a48e269d7f feat: adjustment update achievements on api 2024-09-29 16:24:57 -03:00
Zamitto
333b143b17 feat: route adjustment 2024-09-29 11:36:44 -03:00
Chubby Granny Chaser
586df616e8
feat: removing session interception from auth 2024-09-28 00:59:17 +01:00
Zamitto
eda47fc6af Merge branch 'main' into feature/game-achievements
# Conflicts:
#	src/renderer/src/context/game-details/game-details.context.tsx
#	src/renderer/src/main.tsx
2024-09-27 20:54:02 -03:00
Chubby Granny Chaser
202751ddca
feat: adding logger 2024-09-28 00:24:18 +01:00
Chubby Granny Chaser
790f7a2549
feat: adding logger 2024-09-28 00:23:47 +01:00
Chubby Granny Chaser
eebd09ccf2
feat: adding logger 2024-09-28 00:22:38 +01:00
Chubby Granny Chaser
ac9565f924
Merge branch 'main' of github.com:hydralauncher/hydra into feature/cloud-sync 2024-09-27 23:19:51 +01:00
Chubby Granny Chaser
55a92fd68a
docs: moving readme 2024-09-27 23:19:39 +01:00
Chubby Granny Chaser
37111c11d8
Merge pull request #1008 from hydralauncher/fix/migrate-repacks-from-sqlite-to-dexie
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
Fix/migrate repacks from sqlite to dexie
2024-09-27 23:15:37 +01:00
Zamitto
84420668fc fix: import 2024-09-27 18:20:29 -03:00
Zamitto
4bf25f8c52 feat: adjust notifications code 2024-09-27 17:12:12 -03:00
Zamitto
bdba3dd29c feat: browser window for notification 2024-09-27 14:59:08 -03:00
Chubby Granny Chaser
43e9919b6b
fix: adding direct comparison last downloaded option 2024-09-27 03:39:42 +01:00
Chubby Granny Chaser
2aa393967f
Merge branch 'fix/migrate-repacks-from-sqlite-to-dexie' of github.com:hydralauncher/hydra into fix/migrate-repacks-from-sqlite-to-dexie 2024-09-27 03:27:55 +01:00
Chubby Granny Chaser
17febcd88a
feat: adding notification when all repacks are migrated 2024-09-27 03:27:02 +01:00
Zamitto
753a293cd7 feat: remove notification spam 2024-09-26 21:51:15 -03:00
Zamitto
d7c05247c3 feat: merge achievements with remote 2024-09-26 18:27:35 -03:00
Zamitto
54dae87a58 feat: grayscale and update game details context on achievement event 2024-09-26 17:47:15 -03:00
Zamitto
50b34dc864 feat: add catch 2024-09-26 16:13:41 -03:00
Zamitto
08fbd4c8d8 feat: fix notification icons 2024-09-26 16:09:36 -03:00
Zamitto
780ab5f909 feat: refactor 2024-09-26 15:33:32 -03:00
Zamitto
c72eefdb77 feat: notifications 2024-09-26 14:50:23 -03:00
Zamitto
5c790edb2c feat: real time achievement track 2024-09-26 13:37:33 -03:00
Zamitto
24d21b9839 feat: use different db for staging build 2024-09-26 09:30:37 -03:00
Chubby Granny Chaser
5b9d860937
feat: adding i18n for cloud sync 2024-09-25 22:22:52 +01:00
Chubby Granny Chaser
9b5e13ad35
feat: adding i18n for cloud sync 2024-09-25 22:22:26 +01:00
Zamitto
25cfdb50d8 feat: refactor 2024-09-25 18:16:32 -03:00
Chubby Granny Chaser
32fa69627c
Merge branch 'feature/cloud-sync' of github.com:hydralauncher/hydra into feature/cloud-sync 2024-09-25 21:07:48 +01:00
Chubby Granny Chaser
3e165e05fb
fix: adding no backup preview condition 2024-09-25 21:07:41 +01:00
Chubby Granny Chaser
89b830fe9a
feat: clearing backup history on sign out 2024-09-25 20:44:56 +01:00
Chubby Granny Chaser
2d7aef34c6
Merge branch 'main' into feature/cloud-sync 2024-09-25 19:54:38 +01:00
Chubby Granny Chaser
0ea7329aa3
fix: fixing chmod for windows on postinstall 2024-09-25 19:53:37 +01:00
Chubby Granny Chaser
b87aade2a3
ci: pointing build to staging 2024-09-25 19:48:32 +01:00
Chubby Granny Chaser
41c80daaaa
Merge branch 'main' into fix/migrate-repacks-from-sqlite-to-dexie 2024-09-25 19:38:43 +01:00
Chubby Granny Chaser
e64a414309
feat: adding cloud sync 2024-09-25 19:37:28 +01:00
Zamitto
f98432f6c6 feat: refactor game achievement table 2024-09-24 17:31:49 -03:00
Zamitto
f3a5f90bc7 feat: save achievements cache 2024-09-24 16:32:48 -03:00
Zamitto
d57980edc7
Merge pull request #987 from alexhostrup/danish-translation
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
Added a danish README
2024-09-24 14:28:07 -03:00
Zamitto
97dc9b03b0
Merge branch 'main' into danish-translation 2024-09-24 14:19:41 -03:00
Zamitto
7e3cf0a00e feat: starting showing local achievements 2024-09-24 14:00:56 -03:00
Zamitto
5b0cf1e82b feat: handle user not logged in error 2024-09-24 13:06:32 -03:00
Zamitto
500cd2a531 feat: saving achievements on open launcher 2024-09-24 13:06:24 -03:00
JackEnx
8fb62af0cf feature: wip-game-achievements
refactor: rename files
2024-09-24 10:33:54 -03:00
Zamitto
fabeedaa8a
Merge pull request #1012 from hydralauncher/chore/update-steam-games
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
chore: update steam games
2024-09-23 14:45:02 -03:00
Zamitto
e701a273d8 fix: ui when game has no icon 2024-09-23 14:20:57 -03:00
Zamitto
6c32fdbcbb
Merge branch 'main' into chore/update-steam-games 2024-09-23 13:46:47 -03:00
Zamitto
61b2d55d47
Merge branch 'main' into danish-translation 2024-09-23 12:22:41 -03:00
Zamitto
7b5e4459d4 chore: update READMES 2024-09-23 12:16:22 -03:00
Zamitto
5b450db5eb chore: update steam games 2024-09-22 22:01:50 -03:00
Chubby Granny Chaser
d88e06e289
Merge branch 'main' of github.com:hydralauncher/hydra into fix/migrate-repacks-from-sqlite-to-dexie 2024-09-22 21:09:06 +01:00
Zamitto
e77991ea16
Merge pull request #1009 from hydralauncher/chore/update-api-url
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
chore: update api and auth url
2024-09-22 16:42:19 -03:00
Zamitto
5e55c05bd7 chore: i18n for friend code 2024-09-22 16:30:47 -03:00
Zamitto
81e74f068f fix: import correctly vite env 2024-09-22 16:25:16 -03:00
Zamitto
d5a510175f feat: use env to open auth window 2024-09-22 16:21:01 -03:00
Zamitto
2b2f29da61 chore: add envs to pipeline 2024-09-22 16:20:45 -03:00
Chubby Granny Chaser
339dc89702
feat: adding dexie 2024-09-22 17:45:50 +01:00
Chubby Granny Chaser
50028fbfd8
feat: adding dexie 2024-09-22 17:45:01 +01:00
Chubby Granny Chaser
d97c5b894a
feat: adding dexie 2024-09-22 17:44:06 +01:00
Chubby Granny Chaser
f860439fb5
feat: adding dexie 2024-09-22 17:43:05 +01:00
Chubby Granny Chaser
ddd6ff7dbe
Merge branch 'main' of github.com:hydralauncher/hydra into feature/adding-flame-animation 2024-09-21 21:19:08 +01:00
Chubby Granny Chaser
849b6de6bc
feat: adding dexie 2024-09-21 21:19:00 +01:00
Zamitto
79e2eb042a
Merge pull request #1001 from hydralauncher/chore/bump-version-and-update-CSP
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
chore: bump version and change CSP
2024-09-21 10:47:32 -03:00
Zamitto
f9ad26c836 chore: bump version and change CSP 2024-09-21 10:38:53 -03:00
Zamitto
f6fbfe33e0
Merge pull request #988 from alexhostrup/nb-translation
Norwegian bokmål translation and README
2024-09-21 10:38:26 -03:00
Alexander Hostrup
18d6ca630a
Merge branch 'main' into nb-translation 2024-09-20 23:39:59 +02:00
Alexander Hostrup
c7afcff0b4 Fixed small issue with language code being wrong 2024-09-20 23:38:20 +02:00
Zamitto
a3bdfe7641
Merge pull request #995 from hydralauncher/fix/game-details-gallery-align
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
fix: game details gallery align
2024-09-19 20:48:48 -03:00
Zamitto
e7b4f8e1c8 feat: add lazy loading 2024-09-19 15:38:33 -03:00
Zamitto
e526c0f650 feat: adjust align on wider images 2024-09-19 15:38:20 -03:00
Zamitto
9791c311f1 chore: update bug issue template 2024-09-18 15:46:14 -03:00
Alexander Hostrup
b1ea9cbfaa formatting 2024-09-18 19:54:08 +02:00
Alexander Hostrup
74d2ec8238 Added translation and README in Norwegian Bokmål 2024-09-18 19:53:46 +02:00
Alexander Hostrup
f8f2124cec Forgot something 2024-09-18 18:08:30 +02:00
Alexander Hostrup
3833e11e98 Added a danish README 2024-09-18 18:04:32 +02:00
Zamitto
613898b32d
Merge pull request #985 from hydralauncher/fix/migration-to-fix-missing-columns
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
fix: migration to fix missing columns
2024-09-18 07:35:27 -03:00
Zamitto
2bc98317e9 fix: conditional to check if hydra is updating 2024-09-18 07:07:29 -03:00
Zamitto
2e87ae8486 fix: new line 2024-09-18 06:50:20 -03:00
Zamitto
df5f34119f feat: add script to remove hydra folders on uninstall 2024-09-17 23:02:12 -03:00
Zamitto
2271368199 chore: bump version 2024-09-17 21:56:50 -03:00
Zamitto
e139423b52 feat: add axios user agent header with Hydra version 2024-09-17 21:56:46 -03:00
Zamitto
aa2ecfad96 feat: add migration to add missing columns from installations before 2.0 2024-09-17 21:49:30 -03:00
Zamitto
b76441a763
Merge pull request #984 from alexhostrup/danish-translation
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
Updated Danish translation to match English translation
2024-09-17 18:23:07 -03:00
Alexander Hostrup
2d160ba8ee
Merge branch 'main' into danish-translation 2024-09-17 22:35:06 +02:00
Zamitto
5863b15b12 doc: fix log location description 2024-09-17 17:32:05 -03:00
Zamitto
bc175e635f doc: update bug report template 2024-09-17 17:30:28 -03:00
Alexander Hostrup
f7f89cb778 Updated Danish translation to match English translation 2024-09-17 22:19:53 +02:00
Chubby Granny Chaser
16c45692da
Merge pull request #982 from hydralauncher/feature/adding-flame-animation
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
chore: bump version
2024-09-17 16:53:06 +01:00
Chubby Granny Chaser
30aa3f5470
chore: bump version 2024-09-17 16:50:26 +01:00
Chubby Granny Chaser
ef16732c0a
Merge pull request #981 from hydralauncher/feature/adding-flame-animation
feat: adding flame animation
2024-09-17 16:42:24 +01:00
Chubby Granny Chaser
84c472a3fa
chore: bump version 2024-09-17 16:37:25 +01:00
Chubby Granny Chaser
2610f8b17b
Merge branch 'feature/adding-flame-animation' of github.com:hydralauncher/hydra into feature/adding-flame-animation 2024-09-17 16:32:11 +01:00
Chubby Granny Chaser
705b12019f
Merge branch 'main' of github.com:hydralauncher/hydra into feature/adding-flame-animation 2024-09-17 16:31:44 +01:00
Zamitto
39be8fdf53
Merge branch 'main' into feature/adding-flame-animation 2024-09-17 12:28:59 -03:00
Chubby Granny Chaser
cc7c3455fa
feat: adding flame animation 2024-09-17 16:28:59 +01:00
Chubby Granny Chaser
d1f4bc7207
feat: adding flame animation 2024-09-17 16:26:12 +01:00
Chubby Granny Chaser
aa4ca25653
feat: adding flame animation 2024-09-17 16:25:19 +01:00
Zamitto
405ea0a824 fix: playtime count 2024-09-17 11:10:44 -03:00
Zamitto
43bc0cb08f
Merge pull request #977 from hydralauncher/feat/polling-from-sync
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
feat: polling from sync
2024-09-16 16:46:29 -03:00
Zamitto
3c200aa2eb fix: rename variable 2024-09-16 14:48:15 -03:00
Zamitto
cc5967814b fix: adjust when calling /games/download 2024-09-16 14:07:00 -03:00
Zamitto
ec16efed2f feat: create use details functions 2024-09-16 14:03:54 -03:00
Zamitto
09d0e5b4ef
Merge pull request #976 from hydralauncher/feat/update-typing-to-match-get-me
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
feat: update typing to match get me
2024-09-16 13:36:26 -03:00
Zamitto
5b18aba2b8 feat: omit username and tokens in logs 2024-09-16 13:09:50 -03:00
Zamitto
192008c76c fix: not showing repacks and stats if game details request fails 2024-09-16 12:56:29 -03:00
Zamitto
1de3a9836c feat: update typing to match get me endpoint 2024-09-16 11:22:41 -03:00
Zamitto
ee02811aea chore: remove space in version string
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
2024-09-15 12:21:41 -03:00
Zamitto
c21ebe1ce2 fix: database migration 2024-09-15 12:09:51 -03:00
Zamitto
214e39adda chore: version
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
2024-09-15 01:17:16 -03:00
Zamitto
8258127616 chore: version 2024-09-15 01:07:46 -03:00
Zamitto
f9906bfe95 fix: message and migration 2024-09-15 01:00:44 -03:00
Chubby Granny Chaser
ff91284a91
chore: fix version 2024-09-15 03:46:38 +01:00
Chubby Granny Chaser
b4f99418e9
chore: changing auth url 2024-09-15 03:39:13 +01:00
Zamitto
3d132de860
Merge pull request #950 from hydralauncher/feature/profile-redesign
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
Feature/profile redesign
2024-09-14 17:57:41 -03:00
Zamitto
8af91c1375 fix: adjust string 2024-09-14 17:56:07 -03:00
Zamitto
449ca2adc3 fix: text wrap game running 2024-09-14 17:47:42 -03:00
Chubby Granny Chaser
1ef7e58bb5
fix: adding translations for spanish 2024-09-14 21:41:52 +01:00
Chubby Granny Chaser
5757ec8b40
Merge branch 'feature/profile-redesign' of github.com:hydralauncher/hydra into feature/profile-redesign 2024-09-14 21:41:00 +01:00
Chubby Granny Chaser
aa8b685108
fix: adding translations for spanish 2024-09-14 21:40:34 +01:00
Zamitto
09b0bfe832
Merge pull request #954 from Lianela/main
typing and error added - es translation
2024-09-14 17:05:13 -03:00
Zamitto
d92a9ab410
Merge pull request #960 from hydralauncher/feat/message-warning-hydra-close
feat: message warning hydra closing while downloading
2024-09-14 17:01:01 -03:00
Chubby Granny Chaser
5432ef311a
Merge branch 'feature/profile-redesign' of github.com:hydralauncher/hydra into feature/profile-redesign 2024-09-14 21:00:02 +01:00
Chubby Granny Chaser
9621702e19
feat: adding user report 2024-09-14 20:58:12 +01:00
Zamitto
19cb7c0627 feat: comment HLTB 2024-09-14 16:57:39 -03:00
Chubby Granny Chaser
91cfb42ff5
feat: adding user report 2024-09-14 20:56:32 +01:00
Chubby Granny Chaser
06d5ed4491
feat: adding user report 2024-09-14 20:56:20 +01:00
Chubby Granny Chaser
8799378bf2
feat: adding user report 2024-09-14 20:55:00 +01:00
Zamitto
b0876b93ed feat: message warning hydra close 2024-09-14 16:51:09 -03:00
Zamitto
f2211ec6ce
Merge pull request #959 from hydralauncher/feat/executable-and-play-button
feat: executable and play button
2024-09-14 15:42:04 -03:00
Zamitto
e3fa401667 feat: show download button if game has no executable selected 2024-09-14 15:32:27 -03:00
Zamitto
939133fcc3 feat: block executable 1:N game 2024-09-14 15:29:52 -03:00
Chubby Granny Chaser
fcc24d6b94
fix: best grid constraint 2024-09-14 18:16:07 +01:00
Chubby Granny Chaser
00528b6ca1
Merge branch 'feature/profile-redesign' of github.com:hydralauncher/hydra into feature/profile-redesign 2024-09-14 18:11:52 +01:00
Chubby Granny Chaser
806b086c7f
feat: fixing download error for gofile 2024-09-14 18:11:23 +01:00
Chubby Granny Chaser
268ac3d5a4
feat: fixing download error for gofile 2024-09-14 18:10:38 +01:00
Chubby Granny Chaser
b122489b34
feat: fixing download error for gofile 2024-09-14 18:10:02 +01:00
Zamitto
8037101a2b
Merge pull request #958 from hydralauncher/fix/ensure-i18n-matches-language-in-db
fix: ensure renderer i18n matches db language
2024-09-14 13:58:59 -03:00
Zamitto
15e86338d9 feat: add game logo back again 2024-09-14 13:21:32 -03:00
Zamitto
92e43b90a2 feat: add game logo back again 2024-09-14 13:16:31 -03:00
Zamitto
378ad74b43 fix: ensure renderer i18n matches db language 2024-09-14 12:32:04 -03:00
Chubby Granny Chaser
702b141f7b
Merge branch 'feature/profile-redesign' of github.com:hydralauncher/hydra into feature/profile-redesign 2024-09-14 02:34:33 +01:00
Zamitto
dbb7cac308
Merge pull request #956 from hydralauncher/fix/language
fix: languages
2024-09-13 22:34:14 -03:00
Chubby Granny Chaser
14b204b1c3
Merge branch 'feature/profile-redesign' of github.com:hydralauncher/hydra into feature/profile-redesign 2024-09-14 02:33:40 +01:00
Zamitto
88a94bbb82 fix: languages 2024-09-13 22:32:51 -03:00
Chubby Granny Chaser
d15ca88714
fix: using local state for game running 2024-09-14 02:27:58 +01:00
Zamitto
f21c6848c6
Merge pull request #955 from hydralauncher/feat/accumulate-ticks-when-update-playtime-fails
feat: accumulate ticks when update playtime fails
2024-09-13 22:15:55 -03:00
Zamitto
608a53e8df feat: accumulate ticks when request to update playtime fails 2024-09-13 21:02:59 -03:00
Zamitto
f439b6809c feat: add needsAuth: false to /games/download 2024-09-13 20:30:54 -03:00
Chubby Granny Chaser
7846ecbd4f
Merge pull request #953 from hydralauncher/fix/add-language-migration
feat: add language migration
2024-09-14 00:19:38 +01:00
Chubby Granny Chaser
6368bd66d3
feat: adding image processing 2024-09-14 00:10:12 +01:00
Chubby Granny Chaser
6e543fecb4
feat: adding image processing 2024-09-14 00:09:34 +01:00
Lianela
3d5b41821c
typing and error added 2024-09-13 17:00:24 -06:00
Chubby Granny Chaser
2b2b5afd79
feat: moving visibility update to settings 2024-09-13 23:56:27 +01:00
Zamitto
2ea6285744 feat: add language migration 2024-09-13 19:45:37 -03:00
Zamitto
863a3b7d1f
Merge pull request #952 from hydralauncher/feat/process-profile-image
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
feat: process profile image
2024-09-13 17:32:35 -03:00
Zamitto
a03ac26b80 feat: add error toast 2024-09-13 17:30:18 -03:00
Zamitto
e8515e1990 feat: process profile image 2024-09-13 17:25:33 -03:00
Zamitto
797a09f583 feat: process profile image 2024-09-13 17:18:03 -03:00
Zamitto
a295003ad4
Merge pull request #951 from hydralauncher/fix/knex-not-creating-database-directory
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
fix: ensure database directory exists before running knex
2024-09-13 11:43:40 -03:00
Zamitto
123812ad81 fix: ensure database directory exists before running knex 2024-09-13 10:52:48 -03:00
Chubby Granny Chaser
383578bca2
chore: sync with main 2024-09-13 01:04:38 +01:00
Chubby Granny Chaser
02ca506079
Merge pull request #949 from hydralauncher/feat/get-trending-games-from-api
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
feat: get trending games from api
2024-09-13 01:02:17 +01:00
Chubby Granny Chaser
d9a7672113
feat: profile redesign 2024-09-13 01:02:01 +01:00
Zamitto
b0bc754ffc feat: catch error 2024-09-12 20:56:10 -03:00
Zamitto
813a46bf3e feat: refactor 2024-09-12 20:52:54 -03:00
Zamitto
3199e56661 feat: get trending games from api 2024-09-12 20:50:40 -03:00
Chubby Granny Chaser
8f0003298f
Merge branch 'main' of github.com:hydralauncher/hydra 2024-09-13 00:04:07 +01:00
Chubby Granny Chaser
2304e19558
feat: returning with edit profile modal 2024-09-13 00:03:58 +01:00
Zamitto
87cacdf16c
Merge pull request #948 from hydralauncher/feat/search-games-from-api
feat: search games from api
2024-09-12 19:57:53 -03:00
Zamitto
ad3c2df024 feat: refactor 2024-09-12 19:42:44 -03:00
Zamitto
b0164b6948 feat: simplify conditional 2024-09-12 13:15:24 -03:00
Zamitto
0fce444df8 feat: abort controller and i18n 2024-09-12 13:12:42 -03:00
Zamitto
5c363810c8 feat: search updates 2024-09-12 12:43:55 -03:00
Zamitto
b8c8e534b4 feat: refactor 2024-09-12 11:35:14 -03:00
Zamitto
2e82c29f4c feat: searching from api 2024-09-12 11:12:52 -03:00
Zamitto
262e95e4db
Merge pull request #939 from GearCzech/main
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
Czech translation
2024-09-12 01:19:39 -03:00
Chubby Granny Chaser
ada7b452a0
feat: initial profile refactor 2024-09-12 00:53:16 +01:00
Gear
4da116150f little polishing changes 2024-09-10 23:05:15 +02:00
Gear
d2c7780b13 translation fix 2024-09-10 16:49:34 +02:00
Gear
43ca4764bb fixed prettier error 2024-09-10 16:03:57 +02:00
Gear
53e5124521 Added czech readme 2024-09-10 15:56:11 +02:00
Gear
83cba67c24 added empty space 2024-09-10 11:15:44 +02:00
Gear
ba3001bc88 Added czech translation to index.ts 2024-09-10 11:09:29 +02:00
Gear
6caa9825bd Czech translation
Adds czech translation
2024-09-10 10:48:08 +02:00
Zamitto
59fd5f0347
Merge pull request #929 from thaleseuflauzino/main
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
Add italian README and patterns of README translations (and solve #471)
2024-09-10 00:12:16 -03:00
Thales Euflauzino
69c39fe6c4
fix: spaces after "[" 2024-09-09 20:57:44 -03:00
Thales Euflauzino
46ee202b7c
fix: spaces after "[" 2024-09-09 20:57:21 -03:00
Thales Euflauzino
57a43c6358
fix: spaces after "[" 2024-09-09 20:57:01 -03:00
Thales Euflauzino
c311cc3fb6
fix: spaces after "[" 2024-09-09 20:56:12 -03:00
Thales Euflauzino
f6f304ef6f
fix: spaces after "[" 2024-09-09 20:55:48 -03:00
Thales Euflauzino
ffdbf755f9
fix: spaces after "[" 2024-09-09 20:55:22 -03:00
Thales Euflauzino
ae9111975b
fix: spaces after "[" 2024-09-09 20:54:00 -03:00
Thales Euflauzino
692e38cd7e
fix: spaces after "[" 2024-09-09 20:53:16 -03:00
Thales Euflauzino
5733f8ae6b
Merge branch 'main' into main 2024-09-09 20:44:55 -03:00
Thales Euflauzino
4dd80bfc6b 📚 docs: update readme's 2024-09-09 20:40:16 -03:00
Zamitto
68051c76af
Merge pull request #936 from Squomsh/german-translations
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
feat: Locale - Add German translations
2024-09-09 20:03:06 -03:00
Squomsh (Squomsh (Squomsh))
0a3921bacf
Merge branch 'hydralauncher:main' into german-translations 2024-09-09 19:43:27 +00:00
Squomsh
7e848a1869
feat: added German localisation
added translation entry src/locales/index.ts; added translation src/locales/de/translation.json
2024-09-09 21:39:28 +02:00
Squomsh
5b7c9bf9c1
feat: added links to German README 2024-09-09 18:03:33 +02:00
Squomsh
cc7738cf1b
feat: translation - added German README 2024-09-09 18:02:08 +02:00
Zamitto
276a6d5c65
Merge branch 'main' into main 2024-09-09 12:51:47 -03:00
Zamitto
5b7bdbf4e7
Merge pull request #932 from Lianela/main
undo friendship string added
2024-09-09 12:48:09 -03:00
Lianela
1aa741f661
fixed mistake 2024-09-08 20:47:55 -06:00
Lianela
b87f1c1248
fixed mistake 2024-09-08 20:47:02 -06:00
Lianela
5e5585e7eb
Merge branch 'hydralauncher:main' into main 2024-09-08 20:44:53 -06:00
Zamitto
07913713fc
Merge pull request #823 from damnkrat/main
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
Support building for arch based distributions
2024-09-08 22:32:39 -03:00
Zamitto
1b9f763012
Merge branch 'main' into main 2024-09-08 22:22:39 -03:00
Zamitto
ebb17ea829
Merge pull request #930 from hydralauncher/feat/refactor-languages
feat: refactor languages
2024-09-08 22:21:01 -03:00
Lianela
987cd2bf99
undo friendship string added 2024-09-07 00:32:12 -06:00
Zamitto
dc4aa0f608 feat: remove dev db 2024-09-05 21:06:49 -03:00
Zamitto
40f4bbc124 feat: refactor languages 2024-09-04 23:43:52 -03:00
Thales Euflauzino
5c5c9faf00 📚 docs: add patterns of translations 2024-09-04 17:16:17 -03:00
Thales Euflauzino
a05cd87542 📚 docs: add patterns of translations 2024-09-04 17:16:11 -03:00
Thales Euflauzino
6e60ab3c90 📚 docs: add patterns of translations 2024-09-04 17:16:04 -03:00
Thales Euflauzino
0617dfbb62 📚 docs: add patterns of translations 2024-09-04 17:15:56 -03:00
Thales Euflauzino
26f1839752 📚 docs: add patterns of translations 2024-09-04 17:15:44 -03:00
Thales Euflauzino
0abdeca93a 📚 docs: add patterns of translations 2024-09-04 17:15:38 -03:00
Thales Euflauzino
8c874fc5a1 📚 docs: add patterns of translations 2024-09-04 17:15:31 -03:00
Thales Euflauzino
da0894e2b8 📚 docs: add patterns of translations 2024-09-04 17:15:23 -03:00
Thales Euflauzino
8f9eec124d 📚 docs: add text of italian readme 2024-09-04 17:12:58 -03:00
Thales Euflauzino
44dab630f1 📚 docs: create italian README 2024-09-04 17:08:46 -03:00
Zamitto
02907d84e1
Merge pull request #918 from thaleseuflauzino/main
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
Adding translation for Portuguese-Portugal and Portuguese-Brazil
2024-09-04 16:59:54 -03:00
Zamitto
6464cea576
Delete src/locales/br/translation.json 2024-09-04 16:40:31 -03:00
Thales Euflauzino
74d3aa10cb Merge branch 'main' of https://github.com/hydralauncher/hydra 2024-09-02 13:27:08 -03:00
Zamitto
6273ca1376
Merge pull request #920 from thaleseuflauzino/patch-4
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
docs: Create SECURITY.md
2024-09-02 13:22:46 -03:00
Zamitto
453378020b
Merge branch 'main' into patch-4 2024-09-02 13:11:38 -03:00
Zamitto
ff43f827b9
Merge pull request #903 from hydralauncher/feat/remove-synchronize-typeorm
feat: use knex migrations
2024-09-02 13:09:38 -03:00
Zamitto
6b3d3c8f5b
Merge branch 'main' into feat/remove-synchronize-typeorm 2024-09-02 12:58:08 -03:00
Zamitto
2dcfccedce
Merge pull request #917 from hydralauncher/feat/add-undo-friendship-confirm-modal
feat: add undo friendship confirm modal and fixes text overflows
2024-09-02 12:57:49 -03:00
Zamitto
88737cf80d feat: refactor knex promises 2024-09-02 12:54:55 -03:00
Zamitto
158b878883 feat: catch hltb error 2024-08-31 14:31:18 -03:00
Zamitto
567d9f540d feat: refactor 2024-08-30 14:13:10 -03:00
Zamitto
7659c9094b
Merge branch 'main' into feat/add-undo-friendship-confirm-modal 2024-08-30 10:15:31 -03:00
Zamitto
d4d94dfc4c feat: use function expression for component 2024-08-30 10:13:18 -03:00
Zamitto
40d2b36a20 feat: remove unnecessary react fragment 2024-08-30 10:06:10 -03:00
Thales Euflauzino
70f120a62c delete: removing unused translation json 2024-08-28 04:42:10 -03:00
Thales Euflauzino
f4cf33d369 feat: add a new library in setting general 2024-08-27 14:41:24 -03:00
Thales Euflauzino
15c21164e4 chore: updating translation location 2024-08-27 14:40:16 -03:00
Thales Euflauzino
dab12cb316 feat: add a new library for support differents type of "PT" translation 2024-08-27 14:40:01 -03:00
Thales Euflauzino
d2d00516a8 chore: updating translation location 2024-08-27 14:38:07 -03:00
Thales Euflauzino
f2c4598351
chore: update suggestion translation
Co-authored-by: Agnaldo Junior <agnaldo.junior01@gmail.com>
2024-08-27 14:34:31 -03:00
Thales Euflauzino
9e6484ad11
chore: update suggestion translation
Co-authored-by: Agnaldo Junior <agnaldo.junior01@gmail.com>
2024-08-27 14:34:27 -03:00
Thales Euflauzino
629f204714
chore: update suggestion translation
Co-authored-by: Agnaldo Junior <agnaldo.junior01@gmail.com>
2024-08-27 14:34:21 -03:00
Thales Euflauzino
7c08668a03
chore: update suggestion translation
Co-authored-by: Agnaldo Junior <agnaldo.junior01@gmail.com>
2024-08-27 14:34:14 -03:00
Thales Euflauzino
563e56e54d
chore: update suggestion translation
Co-authored-by: Agnaldo Junior <agnaldo.junior01@gmail.com>
2024-08-27 14:34:04 -03:00
Thales Euflauzino
e4917c1a07
docs: Create SECURITY.md 2024-08-27 03:01:10 -03:00
Thales Euflauzino
a809c84151 fix: run prettier 2024-08-27 02:58:00 -03:00
Thales Euflauzino
f4e4f7a61c fix: error in index.ts, was ptbr 2024-08-27 02:45:38 -03:00
Thales Euflauzino
5b493d8050 fix: change name "ptbr" to "br" for prettier 2024-08-27 02:43:12 -03:00
Thales Euflauzino
e6f296aba3
fix: gap between lines and missing "," 2024-08-27 02:36:27 -03:00
Thales Euflauzino
0b54a33084
chore: Update index.ts 2024-08-27 02:31:39 -03:00
Thales Euflauzino
75bc386048
feat: add pt(portugal) translate 2024-08-27 02:29:51 -03:00
Thales Euflauzino
7867b7c838
chore: add ptbr translate 2024-08-27 02:00:15 -03:00
Thales Euflauzino
84c6951d30
chore: rename pt to ptbr to add portugal language to hydra 2024-08-27 01:59:41 -03:00
Zamitto
89399a6da4 feat: write migrations 2024-08-26 16:36:01 -03:00
Zamitto
cc10186ec3 feat: add trycatch for handleDeepLinkPath 2024-08-26 15:24:32 -03:00
Zamitto
c553697df9 Update bug_report.yml
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
2024-08-26 15:16:48 -03:00
Zamitto
0bedb7c9b7 fix: header overflow text 2024-08-26 14:14:51 -03:00
Zamitto
3293320926 fix: sidebar profile layout 2024-08-26 13:21:21 -03:00
Zamitto
9e02504e14 fix: profile display name 2024-08-26 12:45:52 -03:00
Zamitto
fb60c91c83 feat: add undo friendship confirm modal 2024-08-26 12:23:32 -03:00
Zamitto
a608e11be2
Merge pull request #915 from Lianela/main
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
removed strings / added new translations (es)
2024-08-25 23:01:59 -03:00
Zamitto
c0babcfdca
Merge branch 'main' into main 2024-08-25 20:42:22 -03:00
Zamitto
31adb77d9e
Merge pull request #907 from xxDRV/patch-12
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
Updated RU to fit new features
2024-08-25 20:38:28 -03:00
Zamitto
c6e313f5ad
Merge branch 'main' into main 2024-08-25 20:37:49 -03:00
Lianela
f9979a38da
removed strings / added new translations (es) 2024-08-25 16:58:48 -06:00
Zamitto
5fcca9888d Revert "feat: write migrations"
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
This reverts commit 81aa25fa52.
2024-08-23 00:07:50 -03:00
Zamitto
81aa25fa52 feat: write migrations 2024-08-22 23:56:46 -03:00
Antecess
1542b346af
Updated RU to fit new features 2024-08-23 01:22:28 +05:00
Zamitto
52069f7036 feat: set typeorm synchrozine to false 2024-08-20 21:27:34 -03:00
Zamitto
cc9d254a32
Merge pull request #902 from hydralauncher/feat/show-current-game-user-profile
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
feat: show current game user profile
2024-08-19 21:44:08 -03:00
Zamitto
54516c1a5a Merge branch 'main' into feat/show-current-game-user-profile 2024-08-19 21:36:15 -03:00
Zamitto
c72fa08d40 feat: undo api logs comment 2024-08-19 21:36:07 -03:00
Zamitto
7e7c4dae1d
Merge pull request #837 from hydralauncher/feat/logs-python-process-errors
feat: logs python process
2024-08-19 21:35:14 -03:00
Zamitto
24689cad5a
Merge branch 'main' into feat/logs-python-process-errors 2024-08-19 21:24:38 -03:00
Chubby Granny Chaser
aaf20b2aac
Merge pull request #901 from hydralauncher/fix/http-downloads-duplicate
feat: reducing http downloads duplicate
2024-08-20 01:22:47 +01:00
Zamitto
ac6ff04e69 chore: lint warnings 2024-08-19 21:04:51 -03:00
Zamitto
bab041b5f7 feat: call update game endpoint on process watcher at each 120 ticks 2024-08-19 20:53:34 -03:00
Zamitto
856a4c706a feat: remove unused vars from ci 2024-08-19 20:30:51 -03:00
Zamitto
629b005ea4 feat: show current game on other users profile 2024-08-19 20:02:13 -03:00
Zamitto
bde396c7db feat: update endpoints 2024-08-19 19:55:40 -03:00
Zamitto
5369274c6e feat: remove synchronize true from typeorm 2024-08-19 12:42:50 -03:00
Zamitto
5101684154 feat: add property 2024-08-19 12:32:06 -03:00
Chubby Granny Chaser
c1bd1d30d7
feat: adding support to qiwi 2024-08-18 16:21:05 +01:00
Chubby Granny Chaser
6c24a523b7
feat: adding support to qiwi 2024-08-18 16:19:06 +01:00
Chubby Granny Chaser
76d3fead66
fix: adding default to uris 2024-08-18 03:38:12 +01:00
Chubby Granny Chaser
73a12488cd
fix: adding default to uris 2024-08-18 03:06:35 +01:00
Chubby Granny Chaser
c76ef630e1
fix: removing menu 2024-08-18 02:45:05 +01:00
Chubby Granny Chaser
7a9247278d
fix: removing menu 2024-08-18 02:31:20 +01:00
Chubby Granny Chaser
42ea35441c
fix: showing multiple download options 2024-08-18 01:39:50 +01:00
Chubby Granny Chaser
c218070463
Merge branch 'fix/http-downloads-duplicate' of github.com:hydralauncher/hydra into fix/http-downloads-duplicate 2024-08-17 21:54:19 +01:00
Chubby Granny Chaser
dd7229dc59
feat: reducing http downloads duplicate 2024-08-17 21:51:03 +01:00
Chubby Granny Chaser
f7027f4319
Merge branch 'main' into fix/http-downloads-duplicate 2024-08-17 21:46:05 +01:00
Chubby Granny Chaser
bbe68a0aff
feat: reducing http downloads duplicate 2024-08-17 21:43:56 +01:00
Chubby Granny Chaser
3a3b7b908c
Merge pull request #887 from hydralauncher/hyd-332-friendsblocks-list-pagination-and-set-privacy-settings
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
set profile visibility and list blocked users
2024-08-17 05:12:06 +01:00
Zamitto
3febe9b418 feat: adjust edit profile modal 2024-08-16 16:18:45 -03:00
Zamitto
e31655a96e feat: infinite scroll block list 2024-08-16 15:56:03 -03:00
Zamitto
515a08a3a6 feat: infinite scroll friend list 2024-08-16 15:43:29 -03:00
Zamitto
b1e263814c feat: i18n toast friend code copied 2024-08-16 13:28:20 -03:00
Zamitto
f3276dd8fe feat: add texts for no invites, no friends and no blocks 2024-08-16 13:23:38 -03:00
Zamitto
d809317d62 Merge branch 'main' into hyd-332-friendsblocks-list-pagination-and-set-privacy-settings 2024-08-16 12:16:29 -03:00
Zamitto
5cb57bd5b3 feat: show friend code 2024-08-16 12:16:22 -03:00
Zamitto
b4c260233f chore: lint 2024-08-15 18:52:52 -03:00
Zamitto
d098887c51
Merge pull request #894 from Lianela/main
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
Update ES translation.json
2024-08-15 18:28:52 -03:00
Zamitto
baf4eafa68
Merge branch 'main' into main 2024-08-15 17:31:51 -03:00
Zamitto
a99058805b Merge branch 'main' into hyd-332-friendsblocks-list-pagination-and-set-privacy-settings
# Conflicts:
#	src/renderer/src/pages/user/user-content.tsx
2024-08-15 17:28:48 -03:00
Zamitto
80123d67e1 feat: adjust ui 2024-08-15 17:27:17 -03:00
Chubby Granny Chaser
c549d53492
Merge pull request #807 from hydralauncher/feature/adding-generic-http-downloads
feat: adding generic http downloads
2024-08-15 20:53:36 +01:00
Chubby Granny Chaser
68b361e605
feat: fixing real debrid download 2024-08-15 20:46:21 +01:00
Zamitto
fbe3c1973a feat: list blocked users 2024-08-14 19:46:01 -03:00
Zamitto
7e6b9ca825 feat: conditional to show user content section based on visibility 2024-08-14 19:13:44 -03:00
Zamitto
fffea84ef7
Merge branch 'main' into feature/adding-generic-http-downloads 2024-08-14 11:58:30 -03:00
Lianela
51e86819c1
Update ES translation.json 2024-08-11 15:29:05 -06:00
Zamitto
6806787ca0 feat: set profile visibility 2024-08-06 23:18:27 -03:00
Zamitto
1dcf746fa4
Merge branch 'main' into feat/logs-python-process-errors 2024-08-06 11:22:47 -03:00
Zamitto
42a78802a6
Merge pull request #885 from BayuWilanda4L/fix/videos-wont-load
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
fix: video won't load due to Content Security Policy restrictions
2024-08-06 09:42:01 -03:00
Bayu Wilanda
e44c15e9e1 fix: video won't load due to Content Security Policy restrictions 2024-08-06 11:11:05 +07:00
Zamitto
4a149aa62d feat: remove aria2 (again) 2024-08-05 20:47:37 -03:00
Zamitto
f3f78248ef fix: start another download after finishing one 2024-08-05 19:49:10 -03:00
Zamitto
4b7a0ff402 feat: setting folder name 2024-08-05 19:48:43 -03:00
Zamitto
4d60317475 fix: passing complete download path to setSavePath 2024-08-05 19:39:55 -03:00
Zamitto
19b1d29713 fix: reset downloadingGame and torrentId on cancelDownload 2024-08-05 19:15:46 -03:00
Zamitto
fab248de99 fix: duplicate download with real debrid 2024-08-05 18:55:35 -03:00
Zamitto
e1ef8a9193 feat: pass headers correctly to downloadURL 2024-08-05 15:21:05 -03:00
Zamitto
070340b34f
Merge branch 'main' into feature/adding-generic-http-downloads 2024-08-05 11:35:31 -03:00
Zamitto
55635878a5
Merge pull request #875 from BayuWilanda4L/feature/translation-update
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
feat: improve Indonesian translations for better readability and naturalness
2024-08-05 11:20:04 -03:00
Zamitto
e851600814
Format id/translation.json 2024-08-05 11:07:44 -03:00
Zamitto
c1454bfbe9
Merge branch 'main' into feature/translation-update 2024-08-05 11:05:03 -03:00
Zamitto
f75378a271
Merge pull request #861 from aniol/patch-2
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
Update Catalan translation.json
2024-08-05 11:04:42 -03:00
Zamitto
77280788a7
Format ca/translation.json 2024-08-05 10:44:55 -03:00
Zamitto
49ed55abfc
Merge branch 'main' into patch-2 2024-08-05 10:42:18 -03:00
Zamitto
78dfda0c93
Merge pull request #855 from hydralauncher/hyd-271-rework-the-profile-page-to-allow-other-users-to-see-your
feat: friends part 2
2024-08-05 10:41:41 -03:00
Chubby Granny Chaser
a6d291a741
Merge branch 'main' into hyd-271-rework-the-profile-page-to-allow-other-users-to-see-your 2024-08-05 13:39:36 +01:00
Bayu Wilanda
ba8201daba feat: improve Indonesian translations for better readability and naturalness 2024-08-03 09:50:22 +07:00
Zamitto
ae45547c17
Merge pull request #863 from Lianela/main
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
Friend strings translated (ES)
2024-08-02 22:44:46 -03:00
Zamitto
d9c140b2ab feat: implement undo friendship on friendlist modal 2024-07-30 16:42:48 -03:00
Zamitto
f631cd3013 feat: make getUserFriends throws exception 2024-07-30 15:55:51 -03:00
Zamitto
4dcd97bce8 feat: update return types 2024-07-30 15:15:50 -03:00
Zamitto
c38422f635 feat: add generic to HydraApi calls 2024-07-30 15:15:34 -03:00
Zamitto
d60242a62c feat: code review 2024-07-29 20:11:20 -03:00
Aniol
b188e93343
Update Catalan translation.json
Update Catalan translation.json.
2024-07-27 13:05:15 +02:00
Zamitto
c0198b49ef
Merge branch 'main' into feature/adding-generic-http-downloads 2024-07-26 13:38:48 -03:00
Zamitto
10d7e0e8aa Merge branch 'main' into hyd-271-rework-the-profile-page-to-allow-other-users-to-see-your 2024-07-26 11:35:45 -03:00
Zamitto
15269f3908 feat: show confirm modal for block action 2024-07-26 11:30:01 -03:00
Zamitto
00c46bc981 feat: implement undo friendship 2024-07-25 23:03:11 -03:00
Zamitto
edf920fed3 feat: block and unblock events 2024-07-25 20:08:53 -03:00
Zamitto
304aa011ad feat: action buttons on user profile page 2024-07-25 19:27:03 -03:00
Zamitto
102299e42f feat: remove tab title 2024-07-25 19:12:34 -03:00
Zamitto
94bd691209 fet: show only received friends request on sidebar icon 2024-07-25 19:12:14 -03:00
Zamitto
abdc9f6e98 feat: show friends component 2024-07-23 21:24:27 -03:00
Zamitto
a196b91cb9 feat: pass userId to modal 2024-07-23 20:31:50 -03:00
Zamitto
010f07373d feat: add getUserFriends event 2024-07-23 18:37:19 -03:00
Zamitto
380143c780 feat: correctly get own friends 2024-07-23 15:30:04 -03:00
damnkrat
4d001cca36
Merge branch 'main' into main 2024-07-23 21:07:00 +03:00
Lianela
11c29355e3
Friend strings translated (ES) 2024-07-22 19:38:34 -06:00
Zamitto
e642bf71b1 feat: rename functions 2024-07-21 20:49:54 -03:00
Zamitto
6b8f2e6978 feat: add friends button on user profile 2024-07-21 20:07:15 -03:00
Zamitto
27610aa8cf fix: edit profile modal avatar 2024-07-21 17:00:36 -03:00
Zamitto
91862cd2fe
Update README.md
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
2024-07-21 16:45:44 -03:00
Zamitto
d350aa950d feat: get friends event 2024-07-21 16:35:02 -03:00
Zamitto
909e288bec feat: background on profile page for other users profile 2024-07-21 15:45:31 -03:00
Zamitto
6c5d3793ae
Merge pull request #838 from Ezequiel9898/patch-2
Update translation.json
2024-07-21 15:42:56 -03:00
Zamitto
43c5fdbab9
Merge branch 'main' into patch-2 2024-07-21 15:37:02 -03:00
Zamitto
3952f106fc
Merge pull request #814 from hydralauncher/hyd-270-create-a-section-under-library-games-in-profile-page-for
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
feat: add friends
2024-07-20 19:11:39 -03:00
Zamitto
8a1931f75c feat: use new electron version to get download speed 2024-07-20 16:52:27 -03:00
Ezequiel Neri Ferreira
2e386528a4
update 2024-07-18 00:27:10 -03:00
Ezequiel Neri Ferreira
b6727be3cf
update 2024-07-18 00:01:31 -03:00
Ezequiel Neri Ferreira
05f9703c25
Update translation.json 2024-07-17 23:06:29 -03:00
Zamitto
3d8c63bc40 feat: truncate game title on tray 2024-07-17 21:21:19 -03:00
Zamitto
8c0c3e617b feat: add logs for python process 2024-07-17 21:05:06 -03:00
Zamitto
929be48495 feat: remove nullables 2024-07-17 19:03:46 -03:00
Zamitto
8c67dda84e feat: refactor 2024-07-17 19:03:46 -03:00
Zamitto
6d277cd1d8 feat: adjust ui 2024-07-17 19:03:45 -03:00
Zamitto
d4902a5ab1 feat: use empty list 2024-07-17 19:03:45 -03:00
Zamitto
004ccd0db5 feat: add comment 2024-07-17 19:03:45 -03:00
Zamitto
e55dc20c7d feat: open modal in correct tab 2024-07-17 19:03:45 -03:00
Zamitto
7f3d7a56c3 feat: create tabs on user friend modal 2024-07-17 19:03:45 -03:00
Zamitto
d0406282ce feat: organize code 2024-07-17 19:03:44 -03:00
Zamitto
c6e99f8599 feat: update i18n and texts 2024-07-17 19:03:44 -03:00
Zamitto
5aec973882 feat: show friend request modal when click on sidebar 2024-07-17 19:03:44 -03:00
Zamitto
49fd34c3c0 feat: moving friends request button to sidebar 2024-07-17 19:03:44 -03:00
Zamitto
198a283752 feat: add logs 2024-07-17 19:03:43 -03:00
Zamitto
46b12f2bc2 simplify code 2024-07-17 19:03:43 -03:00
Zamitto
cb93fbcb72 feat: add buttons gap 2024-07-17 19:03:43 -03:00
Zamitto
22b66149b3 fix: buttons on friend request item 2024-07-17 19:03:43 -03:00
Zamitto
6f70b529a2 feat: refactor hydra api 2024-07-17 19:03:43 -03:00
Zamitto
a81b016500 feat: sending friend request 2024-07-17 19:03:42 -03:00
Zamitto
ef0699dbea feat: refactor friends requests 2024-07-17 19:03:42 -03:00
Zamitto
b3f87d5662 feat: get friends requests from api 2024-07-17 19:03:42 -03:00
Zamitto
6ff48605da feat: show friends from response 2024-07-17 19:03:42 -03:00
Zamitto
0f0a1e98a3 feat: ui adjustments 2024-07-17 19:03:41 -03:00
Zamitto
007da03837 feat: finish ui for modal showing pending requests 2024-07-17 19:03:41 -03:00
Zamitto
6cc8e8f5fe feat: pending requests on modal 2024-07-17 19:03:41 -03:00
Zamitto
6ccbff0160 feat: creating friends section 2024-07-17 19:03:41 -03:00
Zamitto
202f5b60de
Merge pull request #800 from Ezequiel9898/patch-1
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
Update portuguese translation
2024-07-17 18:52:56 -03:00
Zamitto
b9558907ec
Merge pull request #806 from Lianela/main
Improvements in ES translation
2024-07-17 18:50:01 -03:00
Lianela
8a01352eab
updated es-translation.json
Reverted changes on accuracy
2024-07-17 12:56:24 -06:00
damnkrat
35879c7afe
Merge branch 'main' into main 2024-07-16 16:38:37 +03:00
dannkunt
1366ca0087 Also build arch at release 2024-07-16 16:38:06 +03:00
Zamitto
e008478e53
Merge branch 'main' into main 2024-07-15 22:46:58 -03:00
Zamitto
6a195eb566
Merge pull request #832 from xxDRV/patch-11
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
Updated RU to fit new features
2024-07-15 22:44:57 -03:00
Zamitto
781e0f4102 feat: update headers 2024-07-15 22:29:34 -03:00
Zamitto
b5b7fe31ae use webContents.downloadURL to download http 2024-07-15 17:55:50 -03:00
Antecess
e2b089e0f8
Updated RU to fit new features 2024-07-15 13:47:09 +05:00
dannkunt
b5af73cec4 Do not install bsdtar on windows 2024-07-14 14:11:35 +03:00
dannkunt
d8e4eef107 Fix build workflows 2024-07-14 04:03:35 +03:00
damnkrat
2d09ea18a7
Support building for arch linux 2024-07-12 23:09:55 +03:00
expload
2edb96ba5b
Create pull-request-template.md 2024-07-10 14:16:30 +08:00
Chubby Granny Chaser
6c6fff71fe
feat: adding generic http downloads 2024-07-09 19:24:02 +01:00
Lianela
a9b92f3fc1
accuracy fixed 2024-07-09 10:35:19 -06:00
Ezequiel Neri Ferreira
6822ed8447
Update translation.json 2024-07-07 23:42:12 -03:00
Lianela
5683a0ba49
variation of one line
changed in a different variation a translation
2024-07-06 16:53:02 -06:00
Lianela
18488490c1
fixed some strings
changed some words and translations to a new one making some things easier to understand
2024-07-06 16:44:36 -06:00
Lianela
2ee3fdc223
updated es-translation.json
added new string
fixed one string
2024-07-05 12:40:16 -06:00
Chubby Granny Chaser
6fce60f9f7
ci: increasing version
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
2024-07-05 17:10:04 +01:00
Chubby Granny Chaser
c8aa9fd681
Merge branch 'main' of github.com:hydralauncher/hydra 2024-07-05 17:09:43 +01:00
Chubby Granny Chaser
0f12dfae88
ci: increasing version 2024-07-05 17:08:27 +01:00
Zamitto
be48306ca2
Merge pull request #768 from hydralauncher/hyd-229-improve-visibility-of-update-message
feat: add color to update icon and notify when update is ready to install
2024-07-05 12:45:53 -03:00
Zamitto
ab81e21341 feat: update font size 2024-07-05 12:38:53 -03:00
Zamitto
b7f94102da feat: add version string to notification 2024-07-05 12:30:34 -03:00
Zamitto
9e7b27afe6 feat: undo change 2024-07-05 12:22:13 -03:00
Zamitto
c24523e8e6 feat: update i18n 2024-07-05 12:18:37 -03:00
Zamitto
b58330ed35 feat: undo change 2024-07-05 12:13:47 -03:00
Zamitto
dde40f39e9 Merge branch 'main' into hyd-229-improve-visibility-of-update-message 2024-07-05 12:10:30 -03:00
Zamitto
d2b3017de9 feat: show notification only when update is ready to install 2024-07-05 12:10:19 -03:00
Chubby Granny Chaser
64f4dad7cc
Merge pull request #783 from hydralauncher/fix/replacing-underscore-with-whitespace
feat: replacing underscore with whitespace
2024-07-05 16:04:49 +01:00
Chubby Granny Chaser
154d211b21
Merge branch 'main' into fix/replacing-underscore-with-whitespace 2024-07-05 15:54:42 +01:00
Chubby Granny Chaser
7905ef6c10
feat: replacing underscore with whitespace 2024-07-05 15:53:32 +01:00
Zamitto
b09f2c055f feat: creating notification for update available 2024-07-04 20:00:20 -03:00
Chubby Granny Chaser
2c5b3b4ffa
Merge pull request #778 from hydralauncher/feature/adding-directors-cut-filter
Feature/adding directors cut filter
2024-07-04 23:41:07 +01:00
Chubby Granny Chaser
fdefc0c165
feat: adding directors cut filter 2024-07-04 23:14:09 +01:00
Chubby Granny Chaser
47ca2535e3
feat: adding directors cut filter 2024-07-04 23:12:20 +01:00
Chubby Granny Chaser
f706836a43
feat: adding directors cut filter 2024-07-04 23:11:21 +01:00
Chubby Granny Chaser
d8158bb80e
Merge branch 'main' of github.com:hydralauncher/hydra into fix/adding-sorting-to-repacks-modal 2024-07-04 18:36:15 +01:00
Chubby Granny Chaser
4e422bdf91
feat: migrating download source validation to worker thread 2024-07-04 18:35:47 +01:00
Zamitto
4be3db8007 feat: add error logs 2024-07-03 18:03:11 -03:00
Zamitto
29b64237ed feat: remove old vbs file 2024-07-03 17:57:03 -03:00
Zamitto
d481164bf3 feat: add color to update icon and notify 2024-07-03 17:44:04 -03:00
Zamitto
138f33e0c3
Merge pull request #752 from hydralauncher/hyd-228-investigate-why-users-are-being-logged-out-when-updating
feat: prevent api calls when user is not logged in or auth is not loaded yet
2024-07-03 17:05:23 -03:00
Chubby Granny Chaser
be3c78f584
Merge branch 'main' into hyd-228-investigate-why-users-are-being-logged-out-when-updating 2024-07-03 20:52:44 +01:00
Chubby Granny Chaser
be1d9825d3
Merge pull request #755 from hydralauncher/feature/aria2-for-http-downloads
Feature/aria2 for http downloads
2024-07-03 20:52:34 +01:00
Zamitto
981116f221 Merge branch 'main' into hyd-228-investigate-why-users-are-being-logged-out-when-updating
# Conflicts:
#	src/main/events/user-preferences/auto-launch.ts
2024-07-03 16:32:25 -03:00
Chubby Granny Chaser
26aad178ee
Merge branch 'main' into feature/aria2-for-http-downloads 2024-07-03 20:30:52 +01:00
Zamitto
56c8349899
Merge pull request #767 from hydralauncher/hyd-226-investigate-if-its-possible-to-use-psutil-to-list-processes
remove UAC; replace ps-list with psutil
2024-07-03 16:30:01 -03:00
Chubby Granny Chaser
0b2c407770
Merge branch 'main' into feature/aria2-for-http-downloads 2024-07-03 20:26:28 +01:00
Zamitto
d2e3d48ef8 Merge branch 'main' into hyd-226-investigate-if-its-possible-to-use-psutil-to-list-processes 2024-07-03 16:20:55 -03:00
Zamitto
153291f89f feat: apply suggestions 2024-07-03 16:10:23 -03:00
Zamitto
ae3daa4c79 fix: remove symbols from name before creating game shortcut 2024-07-03 15:52:25 -03:00
Zamitto
1397e3932d feat: remove pslist and use sudo-prompt to close game if needed 2024-07-03 15:31:56 -03:00
Zamitto
0f5db4f34e feat: crete kill-torrent 2024-07-03 12:06:26 -03:00
Zamitto
75c8f69e81 feat: get process list from rpc 2024-07-03 11:25:32 -03:00
Zamitto
aa253466a3 feat: refactor 2024-07-02 23:31:07 -03:00
Zamitto
b8bd786c45 feat: refactor 2024-07-02 15:42:23 -03:00
Zamitto
c9c585f820 Merge branch 'main' into hyd-228-investigate-why-users-are-being-logged-out-when-updating 2024-07-02 14:56:21 -03:00
Zamitto
9e11d6c098 feat: refactor hydra api 2024-07-02 14:56:01 -03:00
Zamitto
2f83c2c9da
Merge pull request #739 from hydralauncher/fix/not-updating-i18n-in-main-process
fix: update i18n in updateUserPreferences and in hydra startup
2024-07-02 14:55:46 -03:00
Chubby Granny Chaser
dc94a886e6
fix: sorting repacks modal 2024-07-02 17:34:46 +01:00
Chubby Granny Chaser
7deabc4889
Merge branch 'main' into feature/aria2-for-http-downloads 2024-07-02 17:25:38 +01:00
Zamitto
e57200d024
Merge branch 'main' into fix/not-updating-i18n-in-main-process 2024-07-02 13:18:00 -03:00
Chubby Granny Chaser
7a13739d49
Merge pull request #747 from Carvalho286/main
Update translation.json
2024-07-02 17:16:51 +01:00
Chubby Granny Chaser
f8cbbc64f0
Merge branch 'feature/aria2-for-http-downloads' of github.com:hydralauncher/hydra into feature/aria2-for-http-downloads 2024-07-02 17:10:31 +01:00
Chubby Granny Chaser
9096eb5e0e
fix: removing aria2 source folder 2024-07-02 17:10:04 +01:00
Chubby Granny Chaser
eebb5fec61
fix: removing aria2 source folder 2024-07-02 17:07:47 +01:00
Chubby Granny Chaser
88cfd0d095
Merge branch 'main' into feature/aria2-for-http-downloads 2024-07-02 17:06:58 +01:00
Chubby Granny Chaser
a43768ce67
feat: supporting queue using aria2 2024-07-02 17:06:30 +01:00
Chubby Granny Chaser
16a8c28935
feat: disabling bittorrent on aria2 2024-07-02 15:50:17 +01:00
Chubby Granny Chaser
1cc5a5b209
fix: adding real debrid real time tracking 2024-07-02 15:38:36 +01:00
Chubby Granny Chaser
a39082d326
feat: using aria2 for http downloads 2024-07-02 15:33:26 +01:00
Zamitto
0c1a75eedd poc: psutil for process watcher 2024-07-01 20:23:39 -03:00
Zamitto
dd23358a95 feat: prevent api calls when user is not logged in 2024-07-01 15:48:52 -03:00
Zamitto
8f00254dc2
Merge branch 'main' into fix/not-updating-i18n-in-main-process 2024-07-01 11:25:51 -03:00
Miguel Carvalho
449b34d3dd
Update translation.json 2024-06-30 21:26:31 +01:00
Zamitto
9870213fff
Merge pull request #732 from Lianela/main
Spanish translation little updates
2024-06-29 15:37:12 -03:00
Zamitto
de237b7c39
Merge branch 'main' into main 2024-06-29 14:47:18 -03:00
Zamitto
8a5d4e38b6 fix: update i18n in updateUserPreferences and in hydra startup 2024-06-29 14:34:30 -03:00
Zamitto
77152a32ab
Merge pull request #736 from zxcsixx/patch-1
Update RU translation.json
2024-06-29 13:24:31 -03:00
Roman
c57c8dc477
Update RU translation.json
Fixed some mistakes
2024-06-29 17:39:05 +03:00
Lianela
455d80da3e
Changed some strings
To make more friendly or better to understand some things, I change a few words
2024-06-29 01:10:56 -06:00
Lianela
d61c535c6f
Fixed little typo
Nothing interesting, just a fix...
2024-06-29 01:03:00 -06:00
Lianela
23308a7780
added translation for file verification message 2024-06-29 01:01:29 -06:00
Chubby Granny Chaser
05ec01178b
Merge pull request #722 from hydralauncher/rc/2.0.2
Rc/2.0.2
2024-06-28 22:15:40 +01:00
Chubby Granny Chaser
84e279cc14
Merge branch 'main' into rc/2.0.2 2024-06-28 22:08:25 +01:00
Chubby Granny Chaser
8eca067aed
ci: fix sentry variable 2024-06-28 22:01:42 +01:00
Chubby Granny Chaser
05e4934f9f
ci: fix sentry variable 2024-06-28 21:47:27 +01:00
Chubby Granny Chaser
ec0439e41b
ci: fix sentry variable 2024-06-28 21:25:03 +01:00
Chubby Granny Chaser
b61fd1e61a
Merge pull request #720 from hydralauncher/ci/sentry
ci: adding sentry
2024-06-28 20:55:42 +01:00
Zamitto
6d4f47df38
Merge pull request #566 from Panetina/romanian
Translated to romanian
2024-06-28 16:52:15 -03:00
Zamitto
0eaf629d37
Merge pull request #671 from CMAULTOP/main
Fix ru language
2024-06-28 16:50:45 -03:00
Zamitto
c12f16f59e
Merge pull request #718 from hydralauncher/feat/better-api-logs-and-handle-401
feat: better api logs and handle 401
2024-06-28 16:42:42 -03:00
Chubby Granny Chaser
ac27438a35
ci: adding sentry 2024-06-28 20:27:22 +01:00
Zamitto
d3787b4525
feat: remove unused strings 2024-06-28 15:46:22 -03:00
Zamitto
ec8a0f75ac
Merge branch 'main' into romanian 2024-06-28 15:42:50 -03:00
Zamitto
7e85ac5b43 feat: rename vbs file 2024-06-28 15:35:12 -03:00
Zamitto
a4644e7501
Update translation.json 2024-06-28 15:20:38 -03:00
Zamitto
ed978af3ae feat: disable old windows auto launch 2024-06-28 13:16:33 -03:00
Zamitto
4bd2174bf3 feat: handling 401 status code 2024-06-28 12:24:12 -03:00
Zamitto
c27182c618 feat: navigate back if request fails for get user 2024-06-28 12:23:46 -03:00
Zamitto
1ceabb00be feat: better logs on api error 2024-06-28 11:29:23 -03:00
Chubby Granny Chaser
2a44313d84
Merge pull request #706 from hydralauncher/feature/libtorrent-reloaded-remake-remaster
Feature/libtorrent reloaded remake remaster
2024-06-28 15:21:45 +01:00
Zamitto
e0dca85825
Merge pull request #709 from hydralauncher/hyd-192-select-lnk-as-parse-target-executable
feat: make it possible to select shortcuts (.lnk) on game executable
2024-06-28 11:16:47 -03:00
Zamitto
ec8ccf7728
Merge pull request #710 from hydralauncher/fix/window-auto-launch-on-startup
fix: windows auto launch on startup
2024-06-28 11:16:32 -03:00
Zamitto
e88088cca4 feat: add new line and rename script file to hydralauncher 2024-06-28 09:55:17 -03:00
Chubby Granny Chaser
75b69f38fc
chore: removing extra line on main.py 2024-06-28 13:43:57 +01:00
Chubby Granny Chaser
50a1ba1dea
feat: adding file verification message 2024-06-28 13:40:59 +01:00
Chubby Granny Chaser
2229151795
feat: splitting downloader.py 2024-06-28 12:20:09 +01:00
Chubby Granny Chaser
041fce027e
feat: splitting downloader.py 2024-06-28 12:08:33 +01:00
Chubby Granny Chaser
1d5004ecb4
Merge branch 'main' into main 2024-06-28 12:04:39 +01:00
Chubby Granny Chaser
363bcf16a4
feat: adding authorization to rpc 2024-06-28 12:03:01 +01:00
Zamitto
b1532a52c8 feat: add script to resources 2024-06-27 19:40:53 -03:00
Zamitto
a3f7d3c59e fix: send signout event when auth token is empty 2024-06-27 19:05:08 -03:00
Zamitto
f1fecb684b feat: dont show auto launch on portable version 2024-06-27 19:00:12 -03:00
Zamitto
9c99e56b70 fix: add script to auto launch hydra on startup 2024-06-27 18:50:18 -03:00
Zamitto
7be626b3dd feat: make it possible to select shortcuts (.lnk) 2024-06-27 18:10:02 -03:00
Chubby Granny Chaser
96e96cd8aa
feat: adding real debrid downloads 2024-06-27 22:05:50 +01:00
Chubby Granny Chaser
13644c60e8
feat: adding real debrid downloads 2024-06-27 21:52:04 +01:00
Chubby Granny Chaser
a1e41ea464
feat: adding file verification message 2024-06-27 19:59:33 +01:00
Chubby Granny Chaser
41dc504660
feat: adding initial torrent as arg command 2024-06-27 19:26:04 +01:00
Chubby Granny Chaser
a0cc15b5d8
feat: increasing healthcheck duration 2024-06-27 18:52:53 +01:00
Chubby Granny Chaser
7cd121cb80
feat: adding healthcheck 2024-06-27 18:46:59 +01:00
Chubby Granny Chaser
ccaea88a88
Merge branch 'feature/libtorrent-reloaded-remake-remaster' of github.com:hydralauncher/hydra into feature/libtorrent-reloaded-remake-remaster 2024-06-27 18:12:10 +01:00
Chubby Granny Chaser
d90888c7ba
Merge branch 'main' into feature/libtorrent-reloaded-remake-remaster 2024-06-27 18:11:31 +01:00
Chubby Granny Chaser
9f9ea6ee88
fix: removing python tick 2024-06-27 18:10:30 +01:00
Chubby Granny Chaser
c26315219e
fix: keeping last status available on rpc 2024-06-27 17:38:20 +01:00
Chubby Granny Chaser
c1c06c2d20
Merge branch 'feature/libtorrent-reloaded-remake-remaster' of github.com:hydralauncher/hydra into feature/libtorrent-reloaded-remake-remaster 2024-06-27 17:19:54 +01:00
Chubby Granny Chaser
328b7cb137
feat: using rpc to communicate 2024-06-27 17:18:48 +01:00
Zamitto
82f72071f9
Merge pull request #707 from hydralauncher/i18n/kazach-translation
feat: add Kazakh translation
2024-06-27 12:25:32 -03:00
Zamitto
d9ed2403ed feat: add kazach translation 2024-06-27 11:30:23 -03:00
Chubby Granny Chaser
d447942f84
Merge branch 'main' into feature/libtorrent-reloaded-remake-remaster 2024-06-27 15:23:48 +01:00
Chubby Granny Chaser
05cfdefc84
fix: fixing postinstall script 2024-06-27 15:21:16 +01:00
Zamitto
e4020d5b6a
Merge pull request #605 from Ecron/lang-ca
Added Catalan translation.
2024-06-27 11:13:03 -03:00
Zamitto
1a047547fc
feat: remove outdated strings 2024-06-27 11:02:29 -03:00
Chubby Granny Chaser
47ab35421c
feat: adding libtorrent again 2024-06-27 14:57:25 +01:00
Chubby Granny Chaser
e08aa9c299
feat: adding libtorrent again 2024-06-27 14:56:57 +01:00
Chubby Granny Chaser
e44049ff63
feat: adding libtorrent again 2024-06-27 14:55:50 +01:00
Zamitto
7aa02f9d64
Merge branch 'main' into lang-ca 2024-06-27 10:55:02 -03:00
Zamitto
3fe6ab469b
Fix some comma problems 2024-06-27 10:54:44 -03:00
Chubby Granny Chaser
ccd1d18981
feat: adding libtorrent again 2024-06-27 14:54:02 +01:00
Chubby Granny Chaser
906e801036
feat: adding libtorrent again 2024-06-27 14:52:53 +01:00
Chubby Granny Chaser
63c13e17cb
feat: adding libtorrent again 2024-06-27 14:51:13 +01:00
Ecron
c1297530f6
Update translation.json
Added 2 new strings under header section.
2024-06-27 15:42:22 +02:00
Ecron
ac10e755b8
Update src/locales/ca/translation.json
Removed the splash section.
2024-06-27 15:41:10 +02:00
Ecron
1f17dda2f8
Update src/locales/ca/translation.json
Removed social networks.
2024-06-27 15:38:33 +02:00
Zamitto
94284a427f
Merge pull request #677 from hydralauncher/fix/captcha-not-showing-on-linux
fix: set nodeIntegrationInSubFrames true on auth window
2024-06-25 10:04:10 -03:00
Павел
7fe8a6425b
Update translation.json 2024-06-25 09:28:52 +03:00
Zamitto
2e1eb9e9b7 fix: set nodeIntegrationInSubFrames true on auth window 2024-06-24 23:36:55 -03:00
Zamitto
fe33045b9e
Merge pull request #676 from hydralauncher/zamitto/hyd-22-define-the-cloudfront-url-on-the-csp
feat: add cloud front url to CSP
2024-06-24 21:16:57 -03:00
Zamitto
2020663ee5 feat: use wildcard on cloudfront url 2024-06-24 21:09:03 -03:00
Zamitto
2b51b82d03 feat: add cloud front to CSP 2024-06-24 21:02:13 -03:00
Павел
13b691aaad
Update translation.json 2024-06-24 20:29:19 +03:00
Павел
e10f9f829c
Update translation.json 2024-06-24 20:24:00 +03:00
Павел
936881e570
Update translation.json 2024-06-24 20:18:18 +03:00
Павел
0c826cb6f7
Update translation.json 2024-06-24 20:16:32 +03:00
Zamitto
2a27c37a25
Merge pull request #649 from 01M/patch-1
Update translation.json
2024-06-23 21:40:31 -03:00
Zamitto
3fd9776987
Merge branch 'main' into patch-1 2024-06-23 12:58:54 -03:00
Zamitto
e93b0a786e
Merge pull request #638 from Lianela/main
Updated Spanish translation
2024-06-23 12:01:50 -03:00
01M
7a6d8ece63
Merge branch 'main' into patch-1 2024-06-23 17:55:20 +03:00
Zamitto
51c56f7536
Merge branch 'main' into main 2024-06-23 11:51:18 -03:00
Zamitto
87f5e7eb26
Merge pull request #642 from expload233/main
Update Chinese Translation for new version
2024-06-23 11:50:46 -03:00
01M
2a3fda90b3
Update translation.json
Fixed translation
2024-06-23 17:25:54 +03:00
expload
9d11cac680 add new translate text 2024-06-23 06:42:35 +00:00
expload
42209b51a6 Update Chinese translation text for new version 2024-06-23 06:41:11 +00:00
Lianela
170826ad5d
Merge branch 'main' into main 2024-06-22 16:18:01 -06:00
Chubby Granny Chaser
11dffd1b7a
fix: profiles hotfix 2024-06-22 23:11:32 +01:00
Lianela
37eddbaeeb
Updated Spanish translation
- Added and fixed some strings
- Fixed some typo errors
- Translated missing strings

(Had some troubles so I wasn't able to translated before)
2024-06-22 16:04:50 -06:00
Chubby Granny Chaser
66d03197f4
Merge pull request #633 from hydralauncher/rc/v2.0
Rc/v2.0
2024-06-22 22:04:27 +01:00
Chubby Granny Chaser
d62d73e04a
Merge branch 'rc/v2.0' of github.com:hydralauncher/hydra into rc/v2.0
Some checks failed
Lint / lint (push) Has been cancelled
2024-06-22 21:02:14 +01:00
Zamitto
c055dcfeb4
Merge pull request #632 from xxDRV/patch-10
Improved RU translation + Translated new strings
2024-06-22 16:53:38 -03:00
Chubby Granny Chaser
22c8fdfe66
feat: setting elden ring as hero 2024-06-22 20:50:22 +01:00
Chubby Granny Chaser
16a4680029
Merge pull request #631 from hydralauncher/feature/deep-link-to-import-sources
feat: adding deep linking to import sources
2024-06-22 20:33:24 +01:00
Antecess
2e66e88609
Improved RU translation + Translated new strings 2024-06-23 00:29:18 +05:00
Zamitto
c8482b3852
Merge branch 'rc/v2.0' into feature/deep-link-to-import-sources 2024-06-22 16:27:10 -03:00
Zamitto
9bef2341be
Merge pull request #626 from hydralauncher/feat/show-toast-after-create-shortcut
feat: show toast after create shortcut
2024-06-22 16:26:15 -03:00
Zamitto
f219634b78 make toast show over everything 2024-06-22 16:25:12 -03:00
Chubby Granny Chaser
6d3b04fc3c
feat: adding deep linking to import sources 2024-06-22 20:15:07 +01:00
Zamitto
1b2b8c8218
Merge pull request #623 from hydralauncher/feat/ru-uk-i18n
fu: ru, uk and es i18n
2024-06-22 15:56:48 -03:00
JackEnx
be5f045a06 refactor: remove gif and bmp profile image mime 2024-06-22 14:25:43 -03:00
Zamitto
c31935de0b Merge branch 'rc/v2.0' into feat/show-toast-after-create-shortcut 2024-06-22 02:03:06 -03:00
Zamitto
fbcacd7c39
Merge pull request #627 from hydralauncher/feat/get-total-playtime-from-api
feat: get total playtime from api
2024-06-22 02:01:17 -03:00
Zamitto
dcdc6a7114 Merge branch 'rc/v2.0' into feat/show-toast-after-create-shortcut 2024-06-22 01:59:42 -03:00
Zamitto
9da67920b6 chore: prettier 2024-06-22 01:47:55 -03:00
Zamitto
9a1b42a29f feat: get totalPlayTimeInSeconds from api 2024-06-22 01:47:20 -03:00
Zamitto
37b9eca0e1 feat: show toast after create shortcut 2024-06-22 01:20:31 -03:00
Zamitto
92a3061f8d
Merge pull request #624 from hydralauncher/fix/copy-vbs-script-to-app-resources-on-build
Fix/copy vbs script to app resources on build
2024-06-21 22:26:39 -03:00
Zamitto
edc90d9ebe feat: add ru and uk updated string 2024-06-21 21:29:25 -03:00
Zamitto
ebda8eccc6 fix: copy vbs script to app resources 2024-06-21 21:28:59 -03:00
Zamitto
6e2136e155 feat: replace hard coded string with i18n 2024-06-21 18:17:02 -03:00
Chubby Granny Chaser
ac9df910f8
Merge pull request #622 from hydralauncher/feature/adding-cooldown-to-randomize-button
Some checks failed
Lint / lint (push) Has been cancelled
feat: adding cooldown to randomize button
2024-06-21 03:48:54 +01:00
Chubby Granny Chaser
a615ff35cb
feat: adding cooldown to randomize button 2024-06-21 03:32:50 +01:00
Chubby Granny Chaser
d4cb3ef857
Merge pull request #621 from hydralauncher/feature/adding-session-hash
feat: adding session hash
2024-06-21 03:06:33 +01:00
Chubby Granny Chaser
9ef6329799
feat: adding session hash 2024-06-21 02:37:49 +01:00
Zamitto
458acb0b70
Merge pull request #620 from hydralauncher/feature/improve-sign-out
Feature/improve sign out
2024-06-20 22:13:08 -03:00
Zamitto
cee6f373eb fix: last time played 2024-06-20 22:07:23 -03:00
Chubby Granny Chaser
519022525e
Merge branch 'rc/v2.0' into feature/improve-sign-out 2024-06-21 01:57:31 +01:00
Zamitto
fb416b6483 fix: merge with remote games setting 1970 sometimes 2024-06-20 21:55:16 -03:00
Chubby Granny Chaser
2f4d1396a9
feat: adding link to game running 2024-06-21 01:51:24 +01:00
Chubby Granny Chaser
8afb3c27dc
feat: improve sign out 2024-06-21 01:34:59 +01:00
Zamitto
b115bf632a
Merge pull request #617 from hydralauncher/chore/clear-unused-i18n-strings
chore: delete unused i18n strings
2024-06-20 21:28:37 -03:00
Chubby Granny Chaser
9e9fb26deb
Merge pull request #618 from hydralauncher/feature/update-steam-games-list
Feature/update steam games list
2024-06-21 01:11:05 +01:00
Chubby Granny Chaser
0ac17e95ff
Merge branch 'rc/v2.0' of github.com:hydralauncher/hydra into rc/v2.0 2024-06-21 01:07:34 +01:00
Chubby Granny Chaser
93298f0bc2
chore: removing console.log 2024-06-21 01:06:59 +01:00
Chubby Granny Chaser
4ab54780e0
feat: updating steam games list 2024-06-21 01:03:57 +01:00
Zamitto
92e6dfabff
Merge pull request #616 from hydralauncher/feature/sign-out-modal
feature: clear games on sign out
2024-06-20 20:57:50 -03:00
Zamitto
5bd8e35b9e Merge branch 'rc/v2.0' into feature/sign-out-modal
# Conflicts:
#	src/main/events/auth/sign-out.ts
2024-06-20 20:52:07 -03:00
Zamitto
68227278f5 chore: delete unused i18n strings 2024-06-20 20:43:49 -03:00
Chubby Granny Chaser
beba2cf3e5
Merge pull request #615 from hydralauncher/fix/surprise-me-button
Fix/surprise me button
2024-06-21 00:19:12 +01:00
Zamitto
7a7afef799 feat: add catch to api call 2024-06-20 20:07:17 -03:00
Zamitto
98bef62a2f
Merge pull request #611 from hydralauncher/feature/refator-process-watcher-and-game-running
show running game on profile and sidebar
2024-06-20 20:06:07 -03:00
Zamitto
9eff4010d7 feat: clear local games on signout
feat: signout modal text
2024-06-20 20:05:33 -03:00
Chubby Granny Chaser
57de748ad3
Merge branch 'rc/v2.0' of github.com:hydralauncher/hydra into rc/v2.0 2024-06-20 23:59:48 +01:00
Zamitto
7b453852b6 Merge branch 'rc/v2.0' into feature/refator-process-watcher-and-game-running
Some checks failed
Lint / lint (push) Has been cancelled
# Conflicts:
#	src/locales/en/translation.json
#	src/locales/pt/translation.json
#	src/renderer/src/app.tsx
#	src/renderer/src/pages/user/user-content.tsx
2024-06-20 19:59:32 -03:00
Chubby Granny Chaser
48a6b6e31d
Merge branch 'rc/v2.0' into fix/surprise-me-button
Some checks failed
Lint / lint (push) Has been cancelled
2024-06-20 23:14:53 +01:00
Chubby Granny Chaser
abe9e3099f
Merge pull request #613 from hydralauncher/feature/auth-window
Feature/auth window
2024-06-20 23:10:42 +01:00
Zamitto
adcb505ab7 feat: signout modal text 2024-06-20 18:38:21 -03:00
Zamitto
468af807b0 feat: signout modal text 2024-06-20 18:38:20 -03:00
Chubby Granny Chaser
c928d6fd4b
fix: fixing surprise button z-index 2024-06-20 22:11:37 +01:00
Chubby Granny Chaser
8aa02e33f5
Merge branch 'rc/v2.0' of github.com:hydralauncher/hydra into rc/v2.0 2024-06-20 22:03:50 +01:00
Chubby Granny Chaser
9de7d4a61e
feat: adding toast when signing in and out
Some checks failed
Lint / lint (push) Has been cancelled
2024-06-20 22:02:11 +01:00
Chubby Granny Chaser
633bb7820b
Merge branch 'rc/v2.0' of github.com:hydralauncher/hydra into feature/auth-window 2024-06-20 21:33:33 +01:00
Zamitto
67f8b609ba fix: sign_out and sign_in 2024-06-20 14:39:10 -03:00
Zamitto
a02eac4ecb fix: adjust i18n 2024-06-20 14:19:40 -03:00
Zamitto
973db98090 fix: padding adjustment 2024-06-20 12:20:13 -03:00
Ecron
4744d1ed52
Update index.ts expoting Catalan language file 2024-06-20 17:09:36 +02:00
Zamitto
48e05dcaa5 update background transparency 2024-06-20 12:08:16 -03:00
Zamitto
f019820458 fix: game session duration calculation 2024-06-20 11:48:26 -03:00
Zamitto
e092d701b4 Merge branch 'rc/v2.0' into feature/refator-process-watcher-and-game-running 2024-06-20 11:32:15 -03:00
Zamitto
d347991e0b fix: game session duration calculation 2024-06-20 11:32:13 -03:00
Zamitto
b3ca63c62a fix: sidebar with dib display name 2024-06-20 10:48:07 -03:00
Zamitto
6b6b472315 fix sending delta in millis to api
Some checks are pending
Lint / lint (push) Waiting to run
2024-06-20 10:38:42 -03:00
Zamitto
0fe57fbc3b side bar css 2024-06-20 10:37:49 -03:00
Zamitto
570259c5c7 remove unused on-game-close event
Some checks are pending
Lint / lint (push) Waiting to run
2024-06-20 10:06:30 -03:00
Zamitto
94a25a2383 fix border radius for profile background with game hero 2024-06-20 10:04:24 -03:00
Chubby Granny Chaser
b1b48e2ec0
fix: fixing auth url 2024-06-20 13:24:33 +01:00
Chubby Granny Chaser
8a9892bdbe
Merge branch 'rc/v2.0' of github.com:hydralauncher/hydra into rc/v2.0 2024-06-20 13:22:28 +01:00
Chubby Granny Chaser
71d79a4a15
feat: adding auth window 2024-06-20 13:22:12 +01:00
JackEnx
b60d9aa4db fix: memory usage
Some checks are pending
Lint / lint (push) Waiting to run
2024-06-20 09:11:17 -03:00
Zamitto
e4f1abaa5a fix: merge with remote games not updating local games correctly 2024-06-20 00:01:39 -03:00
Zamitto
c01c589f2a fix: add missin hook dependency 2024-06-19 23:52:33 -03:00
Zamitto
678f63fdef Merge branch 'rc/v2.0' into feature/refator-process-watcher-and-game-running 2024-06-19 23:03:30 -03:00
Zamitto
6b31586734 fix: images not loading with local protocol 2024-06-19 23:01:16 -03:00
Zamitto
188fe4537a feat: game session start time stamp 2024-06-19 22:25:11 -03:00
Chubby Granny Chaser
884ba47b9b
ci: adding main_vite_api_url 2024-06-20 01:30:38 +01:00
Chubby Granny Chaser
33c827d6ec
ci: adding main_vite_api_url 2024-06-20 01:25:23 +01:00
Chubby Granny Chaser
5944fc5c4b
ci: adding main_vite_api_url 2024-06-20 01:24:43 +01:00
Chubby Granny Chaser
54c419804c
ci: adding main_vite_api_url 2024-06-20 01:23:22 +01:00
Chubby Granny Chaser
571947cd23
Merge pull request #599 from hydralauncher/feature/user-profile
feat: user profile page
2024-06-20 01:08:24 +01:00
Zamitto
800e99fda0 Merge branch 'feature/user-profile' into feature/refator-process-watcher-and-game-running
# Conflicts:
#	src/main/services/hydra-api.ts
#	src/main/services/process-watcher.ts
#	src/renderer/src/declaration.d.ts
2024-06-19 21:05:22 -03:00
Zamitto
4f32043966 Merge branch 'rc/v2.0' into feature/user-profile
# Conflicts:
#	src/main/services/hydra-api.ts
#	src/renderer/src/app.tsx
2024-06-19 21:02:16 -03:00
Zamitto
fc8e62cdea background 2024-06-19 20:58:32 -03:00
Chubby Granny Chaser
b337fd8d64
Merge pull request #601 from hydralauncher/feature/sync-library
feat: sync library with api
2024-06-20 00:50:08 +01:00
Zamitto
c6da57995d add cover 2024-06-19 20:41:44 -03:00
Zamitto
56c3607400 game background image profile page 2024-06-19 20:41:43 -03:00
Zamitto
4a59a52174 feat: show running game on sidebar 2024-06-19 20:41:43 -03:00
Zamitto
e933cec888 feat: process watcher send list of running process 2024-06-19 20:41:43 -03:00
JackEnx
e56a8209e1 fix: refresh session token 2024-06-19 20:21:50 -03:00
Chubby Granny Chaser
0805728a79
ci: updating version and hero 2024-06-19 23:24:50 +01:00
Chubby Granny Chaser
93c6ef8510
Merge branch 'feature/user-profile' of github.com:hydralauncher/hydra into feature/user-profile 2024-06-19 20:58:21 +01:00
Chubby Granny Chaser
335ae5b3dc
chore: adding s3 domains to CSP 2024-06-19 20:57:52 +01:00
Zamitto
887d97fd20 feat: get mime from library that checks the file binary 2024-06-19 15:33:24 -03:00
Zamitto
17cfc7bb02 feat: add event and check if user is logged in 2024-06-19 12:07:33 -03:00
Zamitto
6b03705d54 better skeleton loading on user profile 2024-06-19 11:57:23 -03:00
Zamitto
4dd0e43611 feat: add sign out confirm modal 2024-06-19 11:14:06 -03:00
Zamitto
dc662b1c7d remove unused translation strings 2024-06-19 10:44:55 -03:00
Zamitto
ee094dd7af i18n and html form validation 2024-06-19 10:26:31 -03:00
Chubby Granny Chaser
61c5fc3957
fix: preventing page reload on form submit 2024-06-19 09:59:59 +01:00
Chubby Granny Chaser
1fb1c9e81a
feat: adding local file protocol 2024-06-19 09:48:11 +01:00
Chubby Granny Chaser
1ef8e3fce3
Merge branch 'feature/user-profile' of github.com:hydralauncher/hydra into feature/user-profile 2024-06-19 05:08:32 +01:00
Chubby Granny Chaser
e42ba4d527
fix: fixing profile avatar width 2024-06-19 05:07:54 +01:00
Zamitto
411a08247f color and size adjustment 2024-06-19 00:40:43 -03:00
Zamitto
191023ac38 clear profileBackground if there is no image 2024-06-19 00:31:13 -03:00
Zamitto
50d9b9f022 remove unused css 2024-06-19 00:30:41 -03:00
Chubby Granny Chaser
c1d1dec49d
Merge branch 'feature/user-profile' of github.com:hydralauncher/hydra into feature/user-profile 2024-06-19 04:29:36 +01:00
Chubby Granny Chaser
aa33635912
fix: fixing games grid 2024-06-19 04:27:34 +01:00
Zamitto
3b2b78dc7c use logger 2024-06-19 00:09:13 -03:00
Zamitto
2e5a324669 clear remote ids on sign in 2024-06-19 00:07:15 -03:00
Zamitto
dce2f1b333 fix: not updating profile pic preview 2024-06-18 23:47:50 -03:00
Zamitto
2c9129c7b6 delete user auth if it is not logged in 2024-06-18 23:15:16 -03:00
Chubby Granny Chaser
944f3891bf
feat: dispatching event when remote games are fetched 2024-06-19 02:35:57 +01:00
Zamitto
634fc61c09 adjust profile grid and header title 2024-06-18 22:25:42 -03:00
Chubby Granny Chaser
ca81281f1f
Merge branch 'feature/sync-library' of github.com:hydralauncher/hydra into feature/sync-library 2024-06-19 02:16:18 +01:00
Zamitto
b07451e91d refactor removeGameFromLibrary to handle error 2024-06-18 21:58:11 -03:00
Zamitto
ab4cf23f97 post to /games on startGameDownload 2024-06-18 21:53:20 -03:00
Zamitto
6179fb9cf6 call batch games on hydra start up 2024-06-18 21:49:41 -03:00
Zamitto
cf84bf56b3 missing parse to int in put /games/:gameId 2024-06-18 21:46:20 -03:00
Zamitto
1eef86a40c reset modal values on close 2024-06-18 21:43:06 -03:00
Chubby Granny Chaser
a8624058e4
feat: adding user local storage cache 2024-06-18 20:29:37 +01:00
Zamitto
eea19d43c2 reloading user profile on update 2024-06-18 13:50:42 -03:00
Zamitto
9c37711bbf reloading user profile on update 2024-06-18 12:29:58 -03:00
Zamitto
30fb588d3c fix debug log 2024-06-18 12:15:26 -03:00
Zamitto
27ef85f653 debug logs 2024-06-18 12:15:22 -03:00
Zamitto
e467bbff66 update user 2024-06-18 12:12:44 -03:00
Zamitto
59b2096d06 patching user displayName and profileImageUrl 2024-06-18 12:02:27 -03:00
Ecron
3b40413257
Added Catalan translation.
Added Catalan translation.
2024-06-18 16:46:13 +02:00
Zamitto
af69509c61 feat: adding modal to edit profile 2024-06-18 01:02:36 -03:00
Chubby Granny Chaser
19c45644d6
Merge branch 'feature/sync-library' of github.com:hydralauncher/hydra into feature/sync-library 2024-06-18 03:13:17 +01:00
Zamitto
7eb69f6e16 fix debug log 2024-06-17 22:25:56 -03:00
Zamitto
c01ed86071 debug logs 2024-06-17 22:22:55 -03:00
Zamitto
7fc376b47f feat: batch games and code refactor 2024-06-17 21:56:45 -03:00
Zamitto
da5cc11bff feat: sync library 2024-06-17 21:56:45 -03:00
Chubby Granny Chaser
79ca354da1
feat: adding profile picture background 2024-06-18 00:09:26 +01:00
Chubby Granny Chaser
b3e2346808
Merge branch 'feature/user-profile' of github.com:hydralauncher/hydra into feature/user-profile 2024-06-17 23:05:00 +01:00
Chubby Granny Chaser
2ae10decf7
feat: adding average color to profile hero 2024-06-17 23:04:10 +01:00
Zamitto
e14e49cdcc feat: batch games and code refactor 2024-06-17 00:13:12 -03:00
Zamitto
ce13f6aa21 feat: sync library 2024-06-17 00:13:11 -03:00
Zamitto
15176a12de add missing dependency on useEffect 2024-06-16 23:47:31 -03:00
Zamitto
16f862d389 rename method 2024-06-16 22:19:36 -03:00
Chubby Granny Chaser
e7ba7b87b6
Merge branch 'feature/user-profile' of github.com:hydralauncher/hydra into feature/user-profile 2024-06-17 02:13:58 +01:00
Chubby Granny Chaser
524bfe91ef
feat: adding background to profile 2024-06-17 02:13:43 +01:00
Zamitto
63e74648c4 add missing call to get user 2024-06-16 22:12:35 -03:00
Zamitto
d048d562a3 rename username parameter to userId 2024-06-16 19:51:09 -03:00
Zamitto
05cb66f2a4 remove unused method 2024-06-16 18:55:00 -03:00
Zamitto
8b8494ee64 organize code 2024-06-16 18:53:20 -03:00
Zamitto
ab5e6c1f7a update entity 2024-06-16 18:48:04 -03:00
Zamitto
54d137e3ae fix warning 2024-06-16 18:39:28 -03:00
Zamitto
38e6f010d6 organize code 2024-06-16 17:08:45 -03:00
Zamitto
16c4460011 feat: refactor deeplnik handler 2024-06-16 17:02:37 -03:00
Zamitto
1bf2c8faf9 feat: replace context with slice 2024-06-16 16:52:22 -03:00
Zamitto
1f72bb6138 change game to library 2024-06-16 15:40:21 -03:00
Zamitto
32566e5dfc feat: handle login from deeplink 2024-06-16 14:08:06 -03:00
Zamitto
55c214eae6 fix profileImageUrl 2024-06-15 22:37:32 -03:00
Zamitto
3ac06fbce5 feat: files and components 2024-06-15 20:31:26 -03:00
Zamitto
76259c2b54 feat: loading from me endpoint and updating sidebar profile 2024-06-15 19:55:29 -03:00
Zamitto
aeaeb1f086 show games library in a grid 2024-06-14 23:23:35 -03:00
Zamitto
1997dbcd5d update text 2024-06-14 20:37:45 -03:00
Zamitto
e8a1aa0616 feat: ui 2024-06-14 18:23:57 -03:00
Zamitto
ca21d8afe6 ui changes 2024-06-14 15:16:51 -03:00
Zamitto
fa2a92d5ed feat: adding time played / last played 2024-06-14 14:47:14 -03:00
Zamitto
d05150a078 feat: update with user endpoint changes 2024-06-13 23:56:46 -03:00
Zamitto
6b2549ed13 feat: get iconUrl 2024-06-13 23:45:43 -03:00
Zamitto
c8fa8f99d2 fix warnings 2024-06-13 23:45:43 -03:00
Zamitto
ee7b139093 i11y 2024-06-13 23:45:34 -03:00
Zamitto
3f0a1207e9 feat: use convertSteamGameToCatalogueEntry 2024-06-13 23:45:34 -03:00
Zamitto
56f0439aaf feat: add los broxas cdn to security policy 2024-06-13 23:45:34 -03:00
Zamitto
83122bb864 feat: structure profile content and update response 2024-06-13 23:45:34 -03:00
Zamitto
4e73009997 feat: showing first content on profile page 2024-06-13 23:45:34 -03:00
Zamitto
b8895afc0a getting user profile from api 2024-06-13 23:45:33 -03:00
Zamitto
a974141360 feat: user profile 2024-06-13 23:41:02 -03:00
Zamitto
8fad9b05e6
Merge pull request #596 from hydralauncher/feature/integrate-hydra-api
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
feat: create HydraApi
2024-06-13 23:38:23 -03:00
Zamitto
1797abb2da refactor user preferences and create user auth entity 2024-06-13 23:31:32 -03:00
Zamitto
9e5118d1dc remove zod schema 2024-06-13 23:11:40 -03:00
Zamitto
7bbaae91c9 fix: await and conditional 2024-06-13 22:52:29 -03:00
Zamitto
ba08e0b112 feat: refactor api 2024-06-13 21:08:30 -03:00
Zamitto
f21a8bf784 feat: create HydraApi 2024-06-13 20:12:13 -03:00
Zamitto
81f2e509c5 feat: create HydraApi 2024-06-13 20:08:30 -03:00
Zamitto
d31d056e5e
Merge pull request #560 from alexandregv/feat/fr-README
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
Add French README
2024-06-12 23:36:50 -03:00
Zamitto
aa21f7815d
Merge branch 'main' into feat/fr-README 2024-06-12 23:25:14 -03:00
Zamitto
e5a261e75f
Merge pull request #593 from hydralauncher/feat/adding-right-content-to-textfield
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
feat: adding right content to text field
2024-06-12 20:56:49 -03:00
Zamitto
a8f9478815
Merge pull request #592 from xxDRV/patch-9
Updated RU translation to fit new features
2024-06-12 15:35:46 -03:00
Chubby Granny Chaser
50665b4472
feat: adding right content to text field 2024-06-12 18:19:38 +01:00
Zamitto
42eff5e906
Merge branch 'main' into romanian 2024-06-12 13:35:41 -03:00
Zamitto
0b8cc4e335
Merge branch 'main' into patch-9 2024-06-12 13:33:41 -03:00
Chubby Granny Chaser
55d1bfb34d
Merge pull request #590 from hydralauncher/feature/adding-animation-to-game-details
Feature/adding animation to game details
2024-06-12 17:32:20 +01:00
Chubby Granny Chaser
713a3f4c50
Merge branch 'main' into feature/adding-animation-to-game-details 2024-06-12 17:27:37 +01:00
Antecess
95ce191533
Updated RU translation to fit new features 2024-06-12 21:16:24 +05:00
Chubby Granny Chaser
33e9caf614
Merge pull request #587 from Lianela/main
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
New translation.json spanish
2024-06-12 09:34:26 +01:00
Chubby Granny Chaser
5cd497d0c9
Merge branch 'main' into feature/adding-animation-to-game-details 2024-06-12 00:01:17 +01:00
Chubby Granny Chaser
9840418257
fix: fixing multiple state update when scrolling 2024-06-12 00:00:46 +01:00
Chubby Granny Chaser
c68cb3211d
fix: fixing multiple state update when scrolling 2024-06-11 23:59:58 +01:00
Lianela
4d37dddcab
New translation.json spanish
- Added new translations
- Deleted old ones to match english translation
2024-06-10 23:51:49 -06:00
Zamitto
d29f266ca1
Merge branch 'main' into romanian 2024-06-10 13:04:01 -03:00
Zamitto
abd33d737d
Merge pull request #576 from hydralauncher/build/win-portable-release
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
build: add windows portable version
2024-06-08 22:14:45 -03:00
Zamitto
bc82cf2539 Merge branch 'main' into build/win-portable-release
# Conflicts:
#	.github/workflows/build.yml
2024-06-08 21:51:46 -03:00
Zamitto
8c1851bb4c feat: remove auto download if is portable version 2024-06-08 21:24:53 -03:00
Zamitto
bcef86fd94 Merge branch 'main' into build/win-portable-release 2024-06-08 16:38:03 -03:00
Chubby Granny Chaser
d2aef7ca98
Merge pull request #562 from hydralauncher/feature/add-download-sources
Feature/add download sources
2024-06-08 20:36:10 +01:00
Chubby Granny Chaser
4b97639972
Merge pull request #575 from hydralauncher/feature/game-options-modal
feat: game options modal
2024-06-08 20:30:09 +01:00
Chubby Granny Chaser
bf33fa7ed9
chore: merge with main 2024-06-08 20:29:07 +01:00
Chubby Granny Chaser
53f4394a49
chore: merge with main 2024-06-08 20:28:41 +01:00
Zamitto
2af875fc51
Merge pull request #529 from hydralauncher/feat/macos-test
feat: adjust auto update and tray icon for macos
2024-06-08 16:22:47 -03:00
Chubby Granny Chaser
9e2e317938
chore: changing last_selected_option to last_downloaded_option 2024-06-08 19:26:24 +01:00
Chubby Granny Chaser
ac5ad7e962
chore: removing console.log 2024-06-08 19:25:31 +01:00
Chubby Granny Chaser
4a194b3be5
chore: removing console.log 2024-06-08 19:22:10 +01:00
Chubby Granny Chaser
d700e2706c
feat: adding last selected option to repacks modal 2024-06-08 19:18:24 +01:00
Chubby Granny Chaser
80a25bf409
feat: adding modal animations 2024-06-08 18:58:23 +01:00
Zamitto
ca73316ee9 code adjustment 2024-06-08 11:33:59 -03:00
Zamitto
cc9a38acf8 cancel download before remove game from library 2024-06-08 11:24:26 -03:00
Chubby Granny Chaser
dc8276bb34
feat: adding english translation 2024-06-08 15:24:10 +01:00
Zamitto
e3d0ef598b minor spelling mistake 2024-06-08 10:52:40 -03:00
Zamitto
c7d72b0adc better ui on modal #3 2024-06-08 10:48:48 -03:00
Zamitto
2e427b33e2 add danger style to button 2024-06-08 01:17:21 -03:00
Zamitto
f1b30eb969 i18n 2024-06-08 00:16:29 -03:00
Zamitto
d8446263eb better ui on modal 2024-06-08 00:11:08 -03:00
Zamitto
9eef445b1a trying better ui on modal #1 2024-06-07 23:37:13 -03:00
Zamitto
163b17324e set executable as null on remove game from library 2024-06-07 18:55:03 -03:00
Zamitto
97abef740c undo modal change 2024-06-07 15:49:03 -03:00
Zamitto
6946fd3bd0 add artifact 2024-06-07 14:35:22 -03:00
Zamitto
8669c1d660 feat: add modal to confirm remove from library 2024-06-07 14:23:34 -03:00
Zamitto
ceb8f164b7 i18n for sidebar 2024-06-07 14:07:15 -03:00
Zamitto
08eda5573d feat: using showItemInFolder to open exe and download paths 2024-06-07 14:03:57 -03:00
Zamitto
cead92d900 disable button logic 2024-06-07 13:14:17 -03:00
Zamitto
3a86e3569a feat: add/remove game from library 2024-06-07 12:28:06 -03:00
Zamitto
c6105bcdfd refactor hero panel 2024-06-07 11:43:57 -03:00
Zamitto
81a3ede4bd refactor hero panel 2024-06-07 10:31:37 -03:00
Zamitto
b51b185323 undo build pipeline changes 2024-06-07 09:16:02 -03:00
Zamitto
f5055c42aa undo post install changes 2024-06-07 09:13:32 -03:00
Zamitto
7013f7c65d refactoring modal 2024-06-06 23:56:05 -03:00
Zamitto
b7a61f4567 remove log and undo release change 2024-06-06 12:14:08 -03:00
Zamitto
0faca5c9a1 build portable 2024-06-06 12:09:51 -03:00
Zamitto
06d2733fc5 build portable 2024-06-06 00:34:28 -03:00
Zamitto
4f4ada8d54 show toast if game has no executable selected 2024-06-05 22:54:51 -03:00
Zamitto
58dff75f64 i18n 2024-06-05 22:42:46 -03:00
Zamitto
1494d64da4
Merge branch 'main' into feat/macos-test 2024-06-05 21:46:37 -03:00
Zamitto
95a7922806 hero-panel show HeroPanelPlaytime 2024-06-05 21:35:44 -03:00
Zamitto
de178d672e feat: show HeroPanelPlaytime if playTime is not 0 2024-06-05 20:55:05 -03:00
Zamitto
e8b28ccf90 organize ui 2024-06-05 20:29:42 -03:00
Zamitto
45d8923561 feat: double click on sidebar opens game 2024-06-05 18:38:22 -03:00
Zamitto
086ee8ac04 feat: create game shortcut 2024-06-05 16:42:45 -03:00
Zamitto
6dfd7279dc Merge branch 'feature/add-download-sources' into feature/game-options-modal 2024-06-05 16:17:49 -03:00
Chubby Granny Chaser
4a4a800b07
feat: adding icon parser to download notification 2024-06-05 20:15:59 +01:00
Zamitto
366cb1ac2f separator 2024-06-05 15:29:50 -03:00
Zamitto
87eaf021b4 Merge branch 'feature/add-download-sources' into feature/game-options-modal 2024-06-05 13:35:02 -03:00
Chubby Granny Chaser
6b8ab895e3
feat: adding download source resync 2024-06-05 15:07:53 +01:00
Chubby Granny Chaser
d123f63095
chore: resolving merge conflict on downloads 2024-06-05 14:30:12 +01:00
Chubby Granny Chaser
9eb90bac62
feat: moving notifications 2024-06-05 14:20:32 +01:00
Chubby Granny Chaser
ef036d6f57
feat: moving notifications 2024-06-05 14:18:40 +01:00
Zamitto
5b85a9f2b7 Merge branch 'feature/add-download-sources' into feature/game-options-modal
# Conflicts:
#	src/renderer/src/pages/game-details/hero/hero-panel-actions.tsx
2024-06-05 07:41:30 -03:00
Zamitto
038cc377ec
Merge pull request #574 from hydralauncher/feature/delete-installation-folder-dont-set-game-as-removed
Feature/delete installation folder dont set game as removed
2024-06-05 07:37:33 -03:00
Zamitto
13a4708a02
Merge pull request #573 from hydralauncher/feature/allow-user-change-install-directory
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
feat: allow change install directory
2024-06-05 07:37:22 -03:00
Panetina
42864a4bea
Merge branch 'main' into romanian 2024-06-05 12:03:48 +03:00
Zamitto
581f7983aa undo addGameToLibrary change 2024-06-05 00:21:29 -03:00
Zamitto
48b6d1c941 feat: create game options modal
fix error when getSteamAppDetails fails

dont set game as removed when deleting instalation folder

fix game not deleting installation folder

organize code

feat: add open game executable path and installer path
2024-06-04 23:49:15 -03:00
Zamitto
2c26fed478 adjust delete-game-folder 2024-06-04 23:42:44 -03:00
Zamitto
7ac7d92a28 feat: dont set game as removed when deleting instalation folder 2024-06-04 23:34:51 -03:00
Zamitto
3f50738e37
Merge branch 'main' into feature/allow-user-change-install-directory 2024-06-04 23:18:59 -03:00
Zamitto
d6e57c20c7
Merge pull request #567 from hydralauncher/feature/download-queue
Feature/download queue
2024-06-04 20:44:06 -03:00
Chubby Granny Chaser
1290d25ae5
fix: fixing remove installer button on downloads page 2024-06-04 22:01:09 +01:00
Chubby Granny Chaser
c7ae4db79d
Merge pull request #568 from rickxz/style(downloads)/improve-responsive-design
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
style(downloads): make game actions buttons the same size in smaller devices and crop repack title
2024-06-04 21:53:16 +01:00
Chubby Granny Chaser
4f34743f94
fix: fixing remove installer button on downloads page 2024-06-04 21:52:32 +01:00
rickxz
76fc992d65 style(downloads): make game actions buttons the same size in smaller devices and crop repack title 2024-06-04 16:16:21 -03:00
Chubby Granny Chaser
588cb983c2
fix: adding sorting to download list 2024-06-04 16:59:47 +01:00
Chubby Granny Chaser
73b4b2c13c
feat: adding download queue 2024-06-04 15:33:47 +01:00
Panetina
d70b46d475 Translated to romanian
Translated everything to romanian.
Discord: panyel if there are any issues
2024-06-04 15:20:52 +03:00
Chubby Granny Chaser
0b68ddda78
feat: adding resync button 2024-06-04 11:28:11 +01:00
Zamitto
34e6947a6a feat: allow change install directory 2024-06-04 00:00:38 -03:00
Chubby Granny Chaser
ea923d5082
fix: removing repacks from worker threads to fix race condition 2024-06-03 23:09:47 +01:00
Chubby Granny Chaser
4559e23610
feat: adding badges 2024-06-03 22:16:07 +01:00
Chubby Granny Chaser
5afe78467e
Merge branch 'feature/add-download-sources' of github.com:hydralauncher/hydra into feature/add-download-sources 2024-06-03 21:40:02 +01:00
Chubby Granny Chaser
0ea2cd39db
feat: adding auto refresh of download sources 2024-06-03 21:39:37 +01:00
Zamitto
7ec082be23 making screenshots nullable 2024-06-03 16:56:21 -03:00
Chubby Granny Chaser
3da751a67b
feat: removing requirements.txt 2024-06-03 16:59:32 +01:00
Chubby Granny Chaser
b32f1f9210
feat: removing hydra.db 2024-06-03 16:58:47 +01:00
Chubby Granny Chaser
6eed76268b
feat: removing hydra.db 2024-06-03 16:57:23 +01:00
Chubby Granny Chaser
c6242fa3e1
perf: improving get-random-game performance 2024-06-03 16:56:12 +01:00
Chubby Granny Chaser
467ea29ec2
fix: removing all indices from flexsearch index 2024-06-03 16:43:49 +01:00
Chubby Granny Chaser
4b1248b865
fix: updating translation for removed 2024-06-03 16:30:16 +01:00
Zamitto
577c2da6e5 add page column back (with nullable) 2024-06-03 11:50:05 -03:00
Chubby Granny Chaser
8fccbb6d81
feat: removing unique from download source name 2024-06-03 15:07:55 +01:00
Chubby Granny Chaser
3aa20aa7d9
feat: migrating repacks to a worker 2024-06-03 14:45:12 +01:00
Chubby Granny Chaser
0722868c35
feat: migrating repacks to a worker 2024-06-03 14:39:51 +01:00
Chubby Granny Chaser
1dd13303d5
feat: migrating repacks to a worker 2024-06-03 14:39:17 +01:00
Chubby Granny Chaser
485ee11449
feat: migrating repacks to a worker 2024-06-03 14:35:17 +01:00
Chubby Granny Chaser
5a85033486
feat: migrating repacks to a worker 2024-06-03 14:34:02 +01:00
Chubby Granny Chaser
eb3eb88f23
feat: updating settings general 2024-06-03 02:21:22 +01:00
Chubby Granny Chaser
3a16eb2913
feat: updating settings general 2024-06-03 02:19:13 +01:00
Chubby Granny Chaser
59066117c9
feat: updating settings general 2024-06-03 02:18:52 +01:00
Chubby Granny Chaser
28de50b244
feat: updating settings general 2024-06-03 02:17:58 +01:00
Chubby Granny Chaser
48e07370e4
feat: adding import download source 2024-06-03 02:12:05 +01:00
Alexandre GV
299cf801ea
Add "fr" badge to all READMEs 2024-06-02 19:28:35 +02:00
Alexandre GV
a9e2996e90
Move "en" badge at first in README.fr.md 2024-06-02 19:26:11 +02:00
Alexandre GV
334d487be6
Add missing 's' in anchor link 2024-06-02 19:25:08 +02:00
Alexandre GV
8a1c3ac642
Fix accents 2024-06-02 19:23:21 +02:00
Alexandre GV
062bc6cf19
Create README.fr.md 2024-06-02 19:20:58 +02:00
Zamitto
d505ccb4c5 change releases url to latest release 2024-06-02 02:27:47 -03:00
Zamitto
8bdd70e7d3 remove debug log 2024-06-02 02:24:52 -03:00
Zamitto
7ebd91a652 remove duplicity and simplify AppUpdaterEvent 2024-06-02 02:23:20 -03:00
Zamitto
b742a464c9 Merge remote-tracking branch 'origin/main' into feat/macos-test 2024-06-02 02:14:52 -03:00
Zamitto
5f08fd0f5e remove !important 2024-06-02 02:14:43 -03:00
Zamitto
fc9990bb72 simplify used hooks 2024-06-01 10:44:14 -03:00
Zamitto
4ea04b3dbc
Merge pull request #551 from piradata/patch-1
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
missing whitespace on readme
2024-05-31 23:16:53 -03:00
Zamitto
e45991cb7c feat: add tray for macos 2024-05-31 23:14:14 -03:00
PIRADATA
078d18c75e
missing whitespace on readme 2024-05-31 23:05:03 -03:00
Zamitto
5528330265 feat: add darwin conditional for open-game-installer 2024-05-31 16:26:43 -03:00
Zamitto
89464f4d3e Merge branch 'main' into feat/macos-test 2024-05-31 16:23:20 -03:00
Zamitto
a29562641c
Merge pull request #304 from scrlkx/linux-install
fix: unable to install games on linux
2024-05-31 16:22:49 -03:00
Zamitto
227eb6ff2d revert changes for debug 2024-05-31 15:39:23 -03:00
Zamitto
2038bd1fbe feat: refactors 2024-05-31 15:03:29 -03:00
Daniel Freitas
4ba82d3e82 Merge branch 'linux-install' of github.com:scrlkx/hydra into linux-install 2024-05-31 14:46:46 -03:00
Daniel Freitas
95a0d55426 feat: look for a single alternative setup when installing 2024-05-31 14:45:26 -03:00
Zamitto
45f30a9208 feat: handle auto update for macos 2024-05-31 13:21:03 -03:00
Daniel Freitas
81f453d60f
undo: add logs folder to .gitignore 2024-05-30 22:23:07 -03:00
Daniel Freitas
f88cd61a23 chore: add logs folder to gitignore 2024-05-30 21:39:11 -03:00
Daniel Freitas
0cdb25e705 chore: typo 2024-05-30 21:38:30 -03:00
Zamitto
2138aa9711 more logs 2024-05-30 21:35:38 -03:00
Daniel Freitas
fdd7f753b3 feat: better handle of different game installing formats 2024-05-30 21:29:08 -03:00
Zamitto
a354d76652 remove .zip from artifacts 2024-05-30 20:04:28 -03:00
Zamitto
521921d90e add some debug logs 2024-05-30 19:41:25 -03:00
Zamitto
e93f02ca76 reorganize post install 2024-05-30 13:46:06 -03:00
Zamitto
e83e7dc680 remove debug log 2024-05-30 13:44:36 -03:00
Zamitto
a9edb5a9cf update pipelines 2024-05-30 13:40:20 -03:00
Zamitto
257d331343
Merge branch 'main' into feat/macos-test 2024-05-30 13:30:41 -03:00
Zamitto
6b4e0108f1 go back to latest 2024-05-30 13:15:09 -03:00
Zamitto
290f305ee0 test build 2024-05-30 13:11:11 -03:00
Zamitto
61580d5765 test build 2024-05-30 12:54:23 -03:00
Zamitto
5f292bc53a remove step to install aria2 2024-05-30 12:23:51 -03:00
Zamitto
2a02936648 test 2024-05-30 12:18:44 -03:00
Zamitto
eaa5b46b1f update build and postinstall for mac 2024-05-30 11:59:12 -03:00
Zamitto
8705efc9b6 Merge branch 'main' into feat/macos-test
# Conflicts:
#	.github/workflows/build.yml
2024-05-30 10:55:39 -03:00
Zamitto
1bfb90f1a0
Merge branch 'main' into linux-install 2024-05-30 10:34:34 -03:00
Zamitto
2de142dd73
Merge pull request #402 from piradata/teste-locale2
Add option to choose locale from settings menu
2024-05-30 10:28:31 -03:00
Zamitto
2e41d16afe
Merge branch 'main' into teste-locale2 2024-05-30 10:21:37 -03:00
Chubby Granny Chaser
b66f58d120
Merge pull request #545 from Lianela/main
New translations added to Spanish
2024-05-30 11:13:36 +01:00
Lianela
42d36a01ea
Real-Debrid update translation.json
Translated new translations regarding Real-Debrid
2024-05-30 02:22:51 -04:00
piradata
bbd11bb0b7 fix type any warning on lint 2024-05-30 02:53:49 -03:00
piradata
d62039fba1 use lodash to sort 2024-05-30 02:48:23 -03:00
piradata
5e019c41f4 generate options tags inside select component 2024-05-30 02:43:45 -03:00
piradata
8543aecda8 linter 2024-05-30 02:15:21 -03:00
piradata
9308982eaa little improvement to clean code 2024-05-30 02:14:48 -03:00
Zamitto
3690154cb6
Update select.css.ts 2024-05-29 22:29:36 -03:00
Zamitto
37b5cb6b60
Merge branch 'main' into teste-locale2 2024-05-29 22:25:46 -03:00
Zamitto
08bdad8bfd
Merge branch 'main' into linux-install 2024-05-29 22:21:52 -03:00
Chubby Granny Chaser
ddd9ea69df
Merge pull request #543 from hydralauncher/feature/aria2
Feature/aria2
2024-05-30 02:20:35 +01:00
Chubby Granny Chaser
244db861a4
feat: removing checking_files i18n string 2024-05-30 02:13:04 +01:00
Chubby Granny Chaser
94a517bdfb
fix: play button not showing when manually adding game to library 2024-05-30 01:28:28 +01:00
Chubby Granny Chaser
9980e2f737
fix: play button not showing when manually adding game to library 2024-05-30 01:26:44 +01:00
Chubby Granny Chaser
c9cb279213
fix: play button not showing when manually adding game to library 2024-05-30 01:24:47 +01:00
Chubby Granny Chaser
e6829ca39b
fix: adding windowshide true to aria2c 2024-05-30 01:08:52 +01:00
Chubby Granny Chaser
1171e95b87
fix: fixing stale downloads not resetting 2024-05-30 00:40:39 +01:00
Chubby Granny Chaser
84c746ef35
feat: adding toast for saving real debrid with no token 2024-05-30 00:21:28 +01:00
Chubby Granny Chaser
50c3503e37
chore: disabling resuming real debrid downloads when real debrid is not set 2024-05-30 00:17:17 +01:00
Chubby Granny Chaser
a34a774fb7
chore: disabling resuming real debrid downloads when real debrid is not set 2024-05-30 00:13:53 +01:00
Zamitto
4d61b8586d use node fs 2024-05-29 19:55:37 -03:00
Zamitto
077f78c252 update system tray games to use lastTimePlayed after column migration 2024-05-29 19:55:18 -03:00
Zamitto
0a7ebc5c78 update postinstall to download aria2 linux binary 2024-05-29 18:57:02 -03:00
Chubby Granny Chaser
0751d6093f
fix: fixing memory leak on check-for-updates 2024-05-29 22:36:37 +01:00
Chubby Granny Chaser
34a44e7fa9
feat: kill aria2c 2024-05-29 22:14:07 +01:00
Chubby Granny Chaser
d353002eab
feat: using retry system to connect to aria2 2024-05-29 21:53:13 +01:00
Chubby Granny Chaser
ffb3d79954
feat: using retry system to connect to aria2 2024-05-29 21:50:35 +01:00
Chubby Granny Chaser
85516c1744
feat: correcting date in process-watcher 2024-05-29 17:20:47 +01:00
Chubby Granny Chaser
08a336b392
feat: updating real-debrid translations 2024-05-29 16:22:30 +01:00
Chubby Granny Chaser
183b85d66a
feat: adding real debrid user auth 2024-05-28 14:01:28 +01:00
Zamitto
3dcd60d675
Merge pull request #530 from Papela/patch-1
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
Typo correction
2024-05-28 09:18:12 -03:00
Papela
8b580ab789
Typo correction
Using "reiniciar" (restart) instead of "reinstalar" (reinstall)
2024-05-28 09:08:30 +02:00
Zamitto
ab14eb4bea
Atualizar o build.yml 2024-05-28 00:43:55 -03:00
Zamitto
aaedfb13f2 test python version 2024-05-28 00:27:41 -03:00
Zamitto
f14b4d25aa test macos build 2024-05-28 00:00:39 -03:00
Zamitto
15d95a1ff2
Merge pull request #528 from Lianela/main
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
New string added in Spanish translation
2024-05-27 23:27:59 -03:00
Lianela
7300d6383a
translation.json 2024-05-27 18:43:40 -06:00
Lianela
a71958b550
Line 33 added to spanish translation.json
"version_available" translated
2024-05-27 17:47:12 -06:00
Zamitto
0c97deaa48
Merge pull request #524 from hydralauncher/feat/update-lastTimePlayed-column
change game column lastTimePlayed to datetime
2024-05-27 20:10:01 -03:00
Zamitto
7c1d9565ba add missing interpolation xd 2024-05-27 22:55:03 -03:00
Zamitto
d6ea0d817e user parameters on raw query 2024-05-27 18:52:03 -03:00
Zamitto
2db32f270c Merge branch 'main' into feat/update-lastTimePlayed-column 2024-05-27 18:44:35 -03:00
Zamitto
f9996d0646
Merge pull request #523 from hydralauncher/feat/refactor-auto-update
feat/refactor auto update
2024-05-27 15:43:44 -03:00
Zamitto
05bef7f80c update sql comments 2024-05-27 00:34:17 -03:00
Zamitto
85cb2a4cc8 feat: add migration 2024-05-27 00:32:20 -03:00
Zamitto
f252abc7a7 feat: change column type to datetime 2024-05-26 22:56:56 -03:00
Zamitto
bd9b4d3385 update locales 2024-05-26 22:25:09 -03:00
Zamitto
1299eecc12 remove unused import 2024-05-26 22:12:00 -03:00
Zamitto
cdd18a8ce2 feat: remove splash and add new subheader to request user to restart and install update 2024-05-26 21:49:32 -03:00
Zamitto
179db348e1
Merge branch 'main' into teste-locale2 2024-05-26 19:52:19 -03:00
Zamitto
016f47d17f
Merge pull request #521 from hydralauncher/feat/change-logs-path
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
Change logs path to match hydra.db
2024-05-26 19:51:13 -03:00
Zamitto
dda8791f6d update gitignore 2024-05-26 20:42:12 -03:00
Zamitto
21305d3e39
Merge pull request #504 from Kadu-H/main
Fix main window maximizing from splash
2024-05-26 16:14:22 -03:00
Zamitto
965046db27
Merge branch 'main' into main 2024-05-26 15:41:39 -03:00
Zamitto
35e3339519 Change logs path to match hydra.db 2024-05-26 15:33:21 -03:00
Zamitto
cbb48fbea6
Merge branch 'main' into linux-install 2024-05-26 14:41:36 -03:00
Zamitto
c648ce3d59
Merge pull request #487 from hydralauncher/build/update-linux-packages
build(linux): add rpm package, icon and mimeType
2024-05-26 14:30:46 -03:00
Zamitto
b105dbfb77
Merge branch 'main' into linux-install 2024-05-26 14:21:01 -03:00
Zamitto
8f6175b319
Merge branch 'main' into build/update-linux-packages 2024-05-26 14:20:30 -03:00
Zamitto
ff948016ea Fix icon and change linux category to Game 2024-05-26 14:15:39 -03:00
Zamitto
008f91f05a
Merge pull request #519 from Lianela/main
Fixed an error in Spanish translation
2024-05-26 13:58:42 -03:00
Zamitto
41d8f06112
Merge branch 'main' into main 2024-05-26 13:15:59 -03:00
Zamitto
67c39af6db
Merge pull request #518 from Giasko0/main
Fixed incorrect translation of variable in italian translation
2024-05-26 13:15:16 -03:00
Giasko
b6e2b8e00c Added missing translations 2024-05-26 11:21:34 +02:00
Kdu
9aa106a63f Update to fix main window maximizing from splash
The code checks whether the initial window starts maximized; If so, it prevents the splash from starting maximized and leaves the main window maximized.
2024-05-25 19:33:38 -03:00
Kdu
2cf20332f4
Merge branch 'main' into main 2024-05-25 19:29:45 -03:00
Kdu
0809104052 Update to fix main window maximizing from splash
The code checks whether the initial window starts maximized; If so, it prevents the splash from starting maximized and leaves the main window maximized.
2024-05-25 19:23:10 -03:00
Kdu
1e84a1558f Update to fix main window maximizing from splash
The code checks whether the initial window starts maximized; If so, it prevents the splash from starting maximized and leaves the main window maximized.
2024-05-25 19:18:08 -03:00
Lianela
5d9d4e5985
Update translation.json
Bug fixed - ETA was bugged, making a word be repeated twice, changed to a different one to fix this
2024-05-25 15:29:08 -06:00
Giasko
cd6a21d4f3
Fixed incorrect translation of variable 2024-05-25 22:25:25 +02:00
Zamitto
f859d51717
Merge pull request #516 from xxDRV/patch-8
Updated RU to fit splash screen feature
2024-05-25 15:40:16 -03:00
Antecess
de2f61b592
Updated RU to fit splash screen feature 2024-05-25 22:53:17 +05:00
Zamitto
06686c8a9b
Merge pull request #486 from hydralauncher/feat/replace-winston-with-electron-log
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
feat: replace log lib
2024-05-25 00:14:25 -03:00
Zamitto
b16acd181d refactor switch case into ifs 2024-05-24 23:58:37 -03:00
Chubby Granny Chaser
bbb4b8d16b
Merge branch 'main' into feat/replace-winston-with-electron-log 2024-05-25 03:52:45 +01:00
Zamitto
1a2b415a27 Merge branch 'main' into build/update-linux-packages 2024-05-24 22:21:47 -03:00
Zamitto
7469c005d4 undoing snap/flatpak change as it is breaking pipeline for now 2024-05-24 22:20:47 -03:00
Zamitto
f68ce9248f
Merge pull request #490 from Lianela/main
Added a button to redirect to "README.es.md"
2024-05-24 22:07:23 -03:00
Zamitto
5dfdbbe3e2
Merge branch 'main' into main 2024-05-24 22:00:31 -03:00
Zamitto
e9561080f3
Merge pull request #500 from expload233/main
Add new Chinese simplified Translation text
2024-05-24 21:59:15 -03:00
Kdu
4d72392f1d Fix main window maximizing from splash
The code checks whether the initial window starts maximized, if so, prevents the splash from starting maximized and leaves the main window maximized.
2024-05-24 15:02:45 -03:00
Daniel Freitas
ee17b5106c
Merge branch 'main' into linux-install 2024-05-24 13:54:41 -03:00
Kdu
e5cffbe598 Fix main window maximization from splash
The code checks whether the initial window is maximized, if so, it leaves the main window also maximized.
2024-05-24 12:46:37 -03:00
expload
43197ee153 format code 2024-05-24 11:06:18 +00:00
expload
d0b5fe54eb
Add new Chinese simplified Translation text 2024-05-24 19:00:58 +08:00
Lianela
797a2ed456
Merge branch 'main' into main 2024-05-23 19:41:53 -06:00
Chubby Granny Chaser
86816dc3c3
Merge branch 'main' of github.com:hydralauncher/hydra into feature/aria2 2024-05-24 00:27:13 +01:00
Chubby Granny Chaser
d431c01d1b
feat: adding new messages to hero panel 2024-05-24 00:26:21 +01:00
Zamitto
83c32de0c2
Merge pull request #494 from hydralauncher/fix/add-new-steam-cdn-url
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
fix: add updated steam cdn url
2024-05-23 18:09:34 -03:00
Zamitto
00ba2e01d1 update version to 1.2.4 2024-05-23 18:00:48 -03:00
Zamitto
274377f119 add new steam cdn url 2024-05-23 18:00:20 -03:00
Lianela
9af2e69b58
Merge branch 'main' into main 2024-05-22 23:09:38 -06:00
Lianela
38255eb41d
Update README.es.md
Replaced spanish button with the english readme button
2024-05-22 23:04:11 -06:00
Lianela
cf5710e461
Update README.be.md
Button added to redirect to the readme in spanish
2024-05-22 23:00:09 -06:00
Lianela
5f8a5a857e
README.uk-UA.md button added
Button added to redirect to the readme in spanish
2024-05-22 22:59:51 -06:00
Lianela
36f1fc1242
README.ru.md button added
Button added to redirect to the readme in spanish
2024-05-22 22:58:43 -06:00
Lianela
b5f2650704
README.pt-BR.md button added
Button added to redirect to the readme in spanish
2024-05-22 22:58:22 -06:00
Lianela
8572b02315
README.pl.md button added
Button added to redirect to the readme in spanish
2024-05-22 22:57:27 -06:00
Lianela
3b35d3fc52
README.es.md button
Added the button to redirect to the readme in spanish
2024-05-22 22:56:49 -06:00
Zamitto
0d43dcec8e
Update select.css.ts 2024-05-22 22:08:16 -03:00
Zamitto
952b10fb06
Update settings-general.tsx 2024-05-22 21:02:02 -03:00
Zamitto
8f63bc5f15
Merge branch 'main' into teste-locale2 2024-05-22 20:44:31 -03:00
Zamitto
676da22690 update file list in release pipeline 2024-05-22 16:05:20 -03:00
Fhilipe Coelho
d8e8dceadf build(linux): add flatpak/rpm package and remove snap 2024-05-22 16:03:56 -03:00
Zamitto
48cebe729e
Merge pull request #482 from Lianela/main
Some checks failed
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-latest) (push) Has been cancelled
Updated Spanish translation
2024-05-22 15:54:29 -03:00
Lianela
19e26cba28
Final README.es.md
Added a fully translated Spanish readme
Added "es" badge: (https://img.shields.io/badge/lang-es-red)
2024-05-22 12:47:16 -06:00
Lianela
cdb876fa72
Add files via upload 2024-05-22 12:45:22 -06:00
Zamitto
a921887271 feat: replace log lib 2024-05-22 13:40:21 -03:00
Lianela
2099d72840
Update translation.json 2024-05-21 22:05:33 -06:00
Lianela
8924f25d7c
Update translation.json 2024-05-21 22:04:25 -06:00
Lianela
7c9e15e75c
Update translation.json 2024-05-21 22:00:43 -06:00
Lianela
5031ee47ca
Update translation.json
Added new splash translation
2024-05-21 21:53:44 -06:00
Chubby Granny Chaser
a240c3ae24
feat: adding download method toggle 2024-05-22 01:06:25 +01:00
Chubby Granny Chaser
a21a381e2a
feat: adding toast component 2024-05-22 00:13:28 +01:00
Chubby Granny Chaser
0162ebd133
feat: adding toast component 2024-05-22 00:12:57 +01:00
Zamitto
bffe74f0c7 update pipe name
Some checks are pending
Release / build (ubuntu-latest) (push) Waiting to run
Release / build (windows-latest) (push) Waiting to run
2024-05-21 20:07:34 -03:00
Zamitto
bf97d744e2
Merge pull request #466 from hydralauncher/feat/splash-screen-for-updates
Some checks are pending
Build / build (ubuntu-latest) (push) Waiting to run
Build / build (windows-latest) (push) Waiting to run
Feat: splash screen for updates
2024-05-21 18:32:25 -03:00
Zamitto
d4bebd18e8 update seed and fix conditional order 2024-05-21 17:21:13 -03:00
Zamitto
b3480eb70b simplify events 2024-05-21 17:04:06 -03:00
Zamitto
e3da07141c hardcoding db path 2024-05-21 16:32:29 -03:00
Zamitto
7280429162 remove debug mock 2024-05-21 14:13:47 -03:00
Zamitto
0b0d2d6b10 update color for progress 2024-05-21 14:06:19 -03:00
Zamitto
551b0b3c91 removes percentage text; uses png without background; 2024-05-21 14:02:27 -03:00
Zamitto
d20d3d0b77 refactor to use html5 progress tag 2024-05-21 13:11:48 -03:00
Zamitto
a5dc101e6b update css 2024-05-21 00:02:23 -03:00
Zamitto
8957b1b1dd
Merge branch 'main' into feat/splash-screen-for-updates 2024-05-20 22:43:20 -03:00
Zamitto
42626efd05
Merge pull request #469 from hydralauncher/chore/update-package-name
Some checks are pending
Build / build (ubuntu-latest) (push) Waiting to run
Build / build (windows-latest) (push) Waiting to run
change package name to hydralauncher
2024-05-20 20:28:39 -03:00
Zamitto
69828e6926 revert package.json to original 2024-05-20 19:03:50 -03:00
Zamitto
9c28a6e9d0 rename function 2024-05-20 19:03:19 -03:00
Zamitto
a817a26be1 smoother way to show main window after splash 2024-05-20 19:03:19 -03:00
Zamitto
0b33cb339c update to hydralauncher 2024-05-20 18:53:26 -03:00
Zamitto
41908433c5 change package name linux to hydra-launcher
# Conflicts:
#	package.json
2024-05-20 16:40:33 -03:00
Zamitto
fab15ccded
Merge branch 'main' into teste-locale2 2024-05-20 16:39:33 -03:00
Zamitto
5667c813d9 feat: add strings to translations file 2024-05-20 16:06:47 -03:00
Zamitto
39ceb38ecd Merge branch 'main' into feat/splash-screen-for-updates 2024-05-20 15:54:18 -03:00
Zamitto
06f58291f7
Merge pull request #467 from hydralauncher/chore/update-python-link-on-readmes
update python version on README links
2024-05-20 15:53:58 -03:00
Zamitto
07cfbab77f remove un needed changes 2024-05-20 15:52:40 -03:00
Zamitto
3670c4f0ff update python version on README 2024-05-20 15:43:02 -03:00
Zamitto
485d396b91 fix for build 2024-05-20 15:12:55 -03:00
Zamitto
5aa6c72594 update python version on README 2024-05-20 14:58:28 -03:00
Zamitto
6fdb591784 refactor events 2024-05-20 14:57:23 -03:00
Zamitto
ae6edaa058 set current logger to log auto update 2024-05-20 13:57:42 -03:00
Zamitto
3062b88f4a feat: progress bar and trying to animate 2024-05-20 13:45:55 -03:00
Zamitto
f90dd82cbd feat: remove auto play 2024-05-20 13:17:19 -03:00
Zamitto
a8f072dd1b Merge branch 'main' into feat/splash-screen-for-updates
# Conflicts:
#	package.json
2024-05-20 12:22:11 -03:00
Zamitto
05a1cf9343
Merge pull request #465 from hydralauncher/chore/bumps-version
bump version to 1.2.3
2024-05-20 11:07:59 -03:00
Chubby Granny Chaser
da607fe741
fix: fixing downloads screen 2024-05-20 15:07:52 +01:00
Zamitto
399d47ca9d bump version to 1.2.3 2024-05-20 11:03:50 -03:00
Zamitto
317fe48927
Merge pull request #455 from v1mkss/polish
Some checks failed
Build / build (ubuntu-latest) (push) Has been cancelled
Build / build (windows-latest) (push) Has been cancelled
Adding a readme file for the Polish language
2024-05-19 23:34:06 -03:00
Chubby Granny Chaser
4941709296
feat: adding aria2 2024-05-20 02:21:11 +01:00
v1mkss
20bf7009e5 A small fix 2024-05-19 21:39:15 +03:00
v1mkss
a01a105afa Adding Polish readme 2024-05-19 21:35:59 +03:00
Zamitto
33c6203f29 prevent duplicate windows when running on dev 2024-05-19 14:56:06 -03:00
Zamitto
b9f5baef34 silent install and add more info 2024-05-19 14:39:44 -03:00
Zamitto
811878e364 feat: events working 2024-05-19 14:18:32 -03:00
Zamitto
3b17953a82 create electron event 2024-05-19 01:43:47 -03:00
Zamitto
484e79dba3 WIP: showing splash screen 2024-05-18 22:45:26 -03:00
Zamitto
7eee942dcb Merge branch 'main' into feat/splash-screen-for-updates 2024-05-18 22:28:54 -03:00
Chubby Granny Chaser
a89e6760da
Merge pull request #442 from hydralauncher/feature/steam-client-icon-cache
feat: adding steam client icon cache
2024-05-18 23:31:42 +01:00
Zamitto
e2257d7ca5 Merge branch 'main' into feat/splash-screen-for-updates 2024-05-18 19:25:38 -03:00
Zamitto
be13ecc5aa fix: sanity check in case repack is null 2024-05-18 19:05:55 -03:00
Chubby Granny Chaser
5b864367e8
fix: adding alphabetical sort to steam games 2024-05-18 23:01:04 +01:00
Chubby Granny Chaser
0ccaed8d55
ci: adding portable to artifact 2024-05-18 22:26:02 +01:00
Chubby Granny Chaser
0491124a7d
ci: adding portable to artifact 2024-05-18 22:24:35 +01:00
Chubby Granny Chaser
ac4956c25b
ci: changing order of git hooks 2024-05-18 22:09:13 +01:00
Chubby Granny Chaser
c7920fe9f7
ci: changing order of git hooks 2024-05-18 22:08:52 +01:00
Chubby Granny Chaser
f31ae47ab2
Merge pull request #439 from hydralauncher/feat/replace-disable-hardware-acceleration-with-no-sandbox
feat: replace disableHardwareAcceleration with --no-sandbox
2024-05-18 22:08:31 +01:00
Chubby Granny Chaser
3f305eaca0
Merge branch 'feature/steam-client-icon-cache' of github.com:hydralauncher/hydra into feature/steam-client-icon-cache 2024-05-18 22:02:59 +01:00
Chubby Granny Chaser
9290d94e2a
ci: changing order of git hooks 2024-05-18 22:02:06 +01:00
Chubby Granny Chaser
756cf19c23
ci: changing order of git hooks 2024-05-18 22:01:18 +01:00
Chubby Granny Chaser
7a13ecd2b7
Merge branch 'main' into feature/steam-client-icon-cache 2024-05-18 22:00:08 +01:00
Chubby Granny Chaser
19f022e0f6
feat: adding steam client icon cache 2024-05-18 21:55:12 +01:00
Zamitto
026729e8c9 Merge branch 'main' into feat/replace-disable-hardware-acceleration-with-no-sandbox 2024-05-18 16:36:40 -03:00
Zamitto
7f918aaaca
Merge pull request #440 from hydralauncher/revert-270-feature/better-repack-modal
Some checks failed
Build / build (ubuntu-latest) (push) Has been cancelled
Build / build (windows-latest) (push) Has been cancelled
Revert "More friendly experience when presenting repack options"
2024-05-18 16:29:53 -03:00
Zamitto
d98a01df2f creares release workflow and change build workflow to run on PR 2024-05-18 16:28:44 -03:00
Zamitto
2cb76a9ad4
Revert "More friendly experience when presenting repack options" 2024-05-18 16:26:16 -03:00
Zamitto
250c6901b7 feat: replace disableHardwareAcceleration with --no-sandbox 2024-05-18 15:04:54 -03:00
Zamitto
e5fec91062
Merge pull request #270 from ChristoferMendes/feature/better-repack-modal
More friendly experience when presenting repack options
2024-05-18 15:00:50 -03:00
Zamitto
6fd38df79e
Merge branch 'main' into feature/better-repack-modal 2024-05-18 14:57:54 -03:00
Zamitto
d924c64710
Update web-torrent-data.ts
Small adjustment to webTorrentData logic
2024-05-18 14:55:56 -03:00
PIRADATA
6ae5f92ba9
Merge branch 'main' into teste-locale2 2024-05-18 00:30:36 -03:00
piradata
4e1927a7eb missing ";" 2024-05-18 00:29:23 -03:00
piradata
1d4547c2c8 apply suggestions 2024-05-18 00:28:59 -03:00
Zamitto
10943408e9 messing around and testing 2024-05-18 00:13:43 -03:00
JackEnx
cdad2f5554
Merge pull request #430 from hydralauncher/fix/game-play-time
Some checks are pending
Build / build (ubuntu-latest) (push) Waiting to run
Build / build (windows-latest) (push) Waiting to run
fix: remove play time fraction
2024-05-17 22:45:07 -03:00
JackEnx
b0bf42f754 fix: remove play time fraction 2024-05-17 22:42:20 -03:00
Zamitto
7e321ea9d1 chore: update version to 1.2.2 2024-05-17 19:43:49 -03:00
Zamitto
01c3ddf167
Merge pull request #423 from hydralauncher/hotfix/repack-uploadDate
Hotfix/repack upload date
2024-05-17 19:33:22 -03:00
Zamitto
f8770a03f7 update migration to delete xatab repacks as well 2024-05-17 19:00:01 -03:00
Zamitto
3b7725d774 remove entris from game_shop_cache and migrations 2024-05-17 18:40:31 -03:00
Zamitto
2679b143ed add yarn.lock 2024-05-17 18:40:30 -03:00
JackEnx
2b0f57f967 fix: change migration to atomic 2024-05-17 18:35:56 -03:00
Zamitto
622107a6f1 check if table exists and has items before running migration 2024-05-17 17:12:03 -03:00
Zamitto
5908544602 improve xatab scrap performance and update seed with xatab repacks 2024-05-17 16:59:16 -03:00
Zamitto
b330c94dca update hydra.db after scrap 2024-05-17 16:21:43 -03:00
Zamitto
4b0f998830 fix: online fix totalPages becoming NaN 2024-05-17 16:19:59 -03:00
Zamitto
d3d9315102 ensure migrations are run before everything else 2024-05-17 14:02:41 -03:00
Zamitto
689fe5715e update migration so it updates xatab repacks 2024-05-17 13:47:17 -03:00
Zamitto
6a52c26874 fix: modal role 2024-05-17 13:46:35 -03:00
JackEnx
60907cdc4b fix: incomplete migration 2024-05-17 13:43:27 -03:00
JackEnx
1b00e2ed57 Merge branch 'hotfix/repack-uploadDate' of https://github.com/hydralauncher/hydra into hotfix/repack-uploadDate 2024-05-17 11:40:14 -03:00
Zamitto
6479049256 add missing await 2024-05-17 09:47:06 -03:00
Zamitto
e739f3a483 update migration to prevent fk error 2024-05-17 09:44:25 -03:00
ChristoferMendes
d8937b3672 Merge branch 'main' into feature/better-repack-modal 2024-05-17 08:27:47 -03:00
JackEnx
18f27e76d7 Merge branch 'hotfix/repack-uploadDate' of https://github.com/hydralauncher/hydra into hotfix/repack-uploadDate 2024-05-17 07:14:06 -03:00
JackEnx
47018ace60 Merge branch 'main' of https://github.com/hydralauncher/hydra into hotfix/repack-uploadDate 2024-05-17 07:10:42 -03:00
Zamitto
a8332c858e update migration to get onlinefix repacks from hydra.db 2024-05-16 23:54:27 -03:00
Zamitto
d93e580d0f Merge branch 'main' into hotfix/repack-uploadDate 2024-05-16 22:25:29 -03:00
Zamitto
0e7e62d596
Merge pull request #405 from userMacieG/patch-1
Some checks are pending
Build / build (ubuntu-latest) (push) Waiting to run
Build / build (windows-latest) (push) Waiting to run
Update polish translation
2024-05-16 20:48:52 -03:00
Zamitto
1d05551f4e
Merge branch 'main' into patch-1 2024-05-16 20:40:03 -03:00
Zamitto
4908d07ef2 change migration so it sets uploadDate = createdAt 2024-05-16 20:35:51 -03:00
Zamitto
be4d13533c fix: add migration 2024-05-16 20:30:08 -03:00
Zamitto
7231848bd8 fix: get date and name from torrent 2024-05-16 20:29:37 -03:00
Zamitto
fb5ed9aae3
Merge pull request #411 from itsOdell/feat/force-use-yarn
Some checks are pending
Build / build (ubuntu-latest) (push) Waiting to run
Build / build (windows-latest) (push) Waiting to run
feat: force developer to use yarn
2024-05-16 12:50:08 -03:00
Abduladil Sunnat
e908cc6273
Merge branch 'main' into feat/force-use-yarn 2024-05-16 11:45:02 -04:00
Zamitto
5e670aab24
Merge pull request #373 from mag1yar/feature/recently-played-games-in-tray-context-menu
Adding recently played games to tray context menu
2024-05-16 12:24:39 -03:00
itsOdell
75a9d56624 feat: force developer to use yarn
This solves alot of issues in PR's that have package-lock.json becuase
they did npm install, this update forces an error and exits out when
developer runs npm install
2024-05-16 11:17:01 -04:00
mag1yar
28bd70e745 Removed update when clicking on a game and fixed sorting 2024-05-16 19:26:45 +05:00
ChristoferMendes
38d652c507 Merge branch 'main' into feature/better-repack-modal 2024-05-16 08:41:22 -03:00
ChristoferMendes
539f444ab5 feat(webTorrentHealth): update recursive function with a loop 2024-05-16 08:34:42 -03:00
mag1yar
3cbbb71768 Merge branch 'main' into feature/recently-played-games-in-tray-context-menu 2024-05-16 13:49:10 +05:00
Maciej Ratyński
2034e0a157
Update translation.json 2024-05-16 10:37:49 +02:00
piradata
653afa7210 linter 2024-05-16 02:52:10 -03:00
piradata
72aa822655 add language selection menu 2024-05-16 02:51:51 -03:00
Zamitto
a27a8644ea
Merge pull request #400 from hydralauncher/fix/worker-null-error
Some checks are pending
Build / build (ubuntu-latest) (push) Waiting to run
Build / build (windows-latest) (push) Waiting to run
fix/null-error
2024-05-15 23:26:28 -03:00
JackEnx
1a3e33cbc9 fix/null-error 2024-05-15 23:21:06 -03:00
Zamitto
4e8f260b33
Merge branch 'main' into feature/recently-played-games-in-tray-context-menu 2024-05-15 23:14:27 -03:00
Zamitto
29d9c43834
Merge pull request #397 from hydralauncher/add-prettier-check-on-pipeline
add prettier check on ci
2024-05-15 22:09:06 -03:00
Zamitto
d4be3ed4a0 add changes from prettier 2024-05-15 22:04:07 -03:00
Zamitto
16b9c9d340 add prettier check 2024-05-15 21:58:41 -03:00
Zamitto
f3f68e9009 fix: invalid json on spanish translation 2024-05-15 21:40:42 -03:00
Zamitto
2caf83b929
Merge pull request #395 from Lianela/main
Fixed and updated Spanish translation
2024-05-15 21:37:23 -03:00
ChristoferMendes
7a2b693397 refactor: Improve error handling and retry logic in getSeedersAndPeers function 2024-05-15 20:06:53 -03:00
Lianela
97467705b0
translation.json 2024-05-15 17:05:52 -06:00
Lianela
cdb15a0493
Update translation.json 2024-05-15 16:50:23 -06:00
Lianela
b9d42ca43f
Update translation.json
Updated to new dialogs and cleaned some strings to match lines with english one
2024-05-15 16:27:08 -06:00
Zamitto
3d89fc659b
Merge pull request #352 from ruth3n/feat/issues-forms
Using GitHub forms for Issues
2024-05-15 19:21:02 -03:00
Zamitto
e5bc60c13d
Merge branch 'main' into feat/issues-forms 2024-05-15 19:16:46 -03:00
Zamitto
53e7053764 feat: disable hardware acceleration 2024-05-15 18:42:44 -03:00
Zamitto
04a5dbb71d
Merge branch 'main' into feature/better-repack-modal 2024-05-15 17:48:42 -03:00
Zamitto
24c6a3ebe3
Merge pull request #383 from expload233/main
Fix typo in chinese Translation
2024-05-15 17:47:31 -03:00
Zamitto
3b2fe183b5
Merge branch 'main' into main 2024-05-15 17:45:07 -03:00
Zamitto
ba6a41d8e1
Merge pull request #384 from xmkgfm/main
Some checks are pending
Build / build (ubuntu-latest) (push) Waiting to run
Build / build (windows-latest) (push) Waiting to run
Fixed some Korean translation
2024-05-15 07:57:54 -03:00
xmkgfm
4ef054175a
Fixed some Korean translation 2024-05-15 15:19:49 +09:00
expload
642c2abfd6 fix steam language get wrong 2024-05-15 05:21:29 +00:00
expload
f90ad4c377 fix typo in chinese Translation 2024-05-15 05:09:46 +00:00
mag1yar
20dab9c4c1 Adding recently played games to tray context menu 2024-05-15 01:51:25 +05:00
Zamitto
be6c255bc1
Merge pull request #370 from xxDRV/patch-7
Some checks are pending
Build / build (ubuntu-latest) (push) Waiting to run
Build / build (windows-latest) (push) Waiting to run
Fixed a typo in RU locale
2024-05-14 17:47:33 -03:00
Antecess
d5dfd7853f
Fixed a typo in RU locale
Dunno how i oversaw it earlier, sorry
2024-05-15 01:43:55 +05:00
ChristoferMendes
7bdf7f8c2d Merge remote-tracking branch 'upstream/main' into feature/better-repack-modal 2024-05-14 15:36:26 -03:00
Matvey Natsevskiy
5882d3697c
Merge branch 'main' into feat/issues-forms 2024-05-14 15:39:53 +03:00
Daniel Freitas
8f3306fd87
Merge branch 'main' into linux-install 2024-05-13 22:41:49 -03:00
ChristoferMendes
95e802372f Merge branch 'main' of github.com:ChristoferMendes/hydra into feature/better-repack-modal 2024-05-13 22:31:45 -03:00
ChristoferMendes
9c261551c3 feat: Add toCapitalize function for capitalizing strings 2024-05-13 22:28:34 -03:00
ChristoferMendes
4e9e9deec1 style: Remove unnecessary whitespace and newline in translation.json 2024-05-13 22:15:44 -03:00
ChristoferMendes
1c56227fa3 feat(searcher): Add repacker check to isMultiplayerRepack function 2024-05-13 22:14:38 -03:00
Zamitto
81ea790d73
Merge branch 'main' into feature/better-repack-modal 2024-05-13 19:04:20 -03:00
Matvey Natsevskiy
046d291585
Update and rename bug_report.md to bug_report.yml 2024-05-13 19:40:11 +03:00
Matvey Natsevskiy
819e8bc508
Update feature_request.yml 2024-05-13 19:38:55 +03:00
Matvey Natsevskiy
91fe56d810
Update feature_request.yml 2024-05-13 19:37:33 +03:00
Daniel Freitas
3560295416
Merge branch 'main' into linux-install 2024-05-13 08:58:15 -03:00
ChristoferMendes
0d089bb5c4 Merge branch 'main' into feature/better-repack-modal 2024-05-13 08:27:31 -03:00
Hydra
d99bb7e46b
Merge branch 'main' into linux-install 2024-05-13 10:49:11 +01:00
Hydra
ec77de5e1d
Merge branch 'main' into linux-install 2024-05-13 10:44:13 +01:00
Christofer Luiz dos Santos Mendes
82edc6d438
Merge branch 'main' into feature/better-repack-modal 2024-05-12 22:40:08 -03:00
ChristoferMendes
26db88966f refactor: Update getRepackLanguageBasedOnRepacker function parameters and use user preferences 2024-05-12 21:54:03 -03:00
ChristoferMendes
f2af65d4cd style: Update formatting in various files 2024-05-12 21:40:30 -03:00
ChristoferMendes
e6b62399f7 fix: solve merge conflict markers 2024-05-12 21:35:10 -03:00
ChristoferMendes
713392ee29 style: Remove unnecessary code in translation.json 2024-05-12 21:34:23 -03:00
ChristoferMendes
c7da83cae1 Merge branch 'main' into feature/better-repack-modal 2024-05-12 21:33:12 -03:00
ChristoferMendes
f9343ca0c2 style: Remove lucide-react icons and replace them with SVG components 2024-05-12 21:29:06 -03:00
ChristoferMendes
6053b7cd67 refactor: Remove unused "repack_language_code" translations from multiple locale files 2024-05-12 21:20:56 -03:00
ChristoferMendes
0333282915 refactor: Update import paths and improve async function in get-magnet-health 2024-05-12 21:16:15 -03:00
ChristoferMendes
23ab98294a feat: Add webtorrent-health package to dependencies 2024-05-12 21:06:05 -03:00
ChristoferMendes
27bff9d2e6 fix: Replace getMagnetData with getMagnetHealth in references and implementations 2024-05-12 21:06:02 -03:00
ChristoferMendes
6b9f902b2c feat: Replace OpenWebTorrent service with WebTorrentData service 2024-05-12 21:05:46 -03:00
Hydra
a65ec67820
Merge branch 'main' into linux-install 2024-05-13 00:58:06 +01:00
ChristoferMendes
4616f69a29 refactor: Update function names in repack tracker to use 'savePage' instead of 'saveRepacks' 2024-05-12 20:53:58 -03:00
ChristoferMendes
02417dda40 style: update tag component CSS formatting 2024-05-12 20:52:09 -03:00
ChristoferMendes
5f468d5b2e style: Update translation keys for "multi_player" to "multiplayer" in multiple language files 2024-05-12 20:50:55 -03:00
ChristoferMendes
0aa36c5a57 fix: update tag styles to match variables 2024-05-12 20:50:51 -03:00
ChristoferMendes
2f0cd24fb8 refactor: Improve the structure of useMagnetData function 2024-05-12 14:25:13 -03:00
ChristoferMendes
dce700b189 Merge branch 'main' into feature/better-repack-modal 2024-05-12 14:23:22 -03:00
ChristoferMendes
e55d41889d refactor: Simplify code by removing unnecessary try-catch block 2024-05-12 14:20:17 -03:00
Daniel Freitas
ac18b5388a
Merge branch 'main' into linux-install 2024-05-12 10:23:42 -03:00
Daniel Freitas
de4307e2a5 fix: game installing do not reach linux steps 2024-05-11 22:19:12 -03:00
ChristoferMendes
8f6922fc8a feat: Add multi-language and multiplayer tags in RepacksModal 2024-05-10 12:32:50 -03:00
ChristoferMendes
ff6a204686 feat: Add getMagnetData function to global declaration 2024-05-10 12:17:53 -03:00
ChristoferMendes
92f35bad9f refactor: Update function calls from savePage to saveRepacks in multiple files 2024-05-10 12:14:23 -03:00
ChristoferMendes
b84df28f39 feat: Add openWebTorrent service for fetching seeders and peers 2024-05-10 12:12:45 -03:00
ChristoferMendes
09bd7dcc36 feat: Add lucide-react package to dependencies 2024-05-10 12:11:30 -03:00
ChristoferMendes
06ed5e07bf feat: Add new functionality to display repack language and seeders/peers in RepacksModal 2024-05-10 12:10:43 -03:00
ChristoferMendes
ada218cea1 feat: Add functions for multiplayer repack, multi-language support, and repack language based on repacker 2024-05-10 12:10:28 -03:00
ChristoferMendes
2662ba3875 style: Add styling for tags container in repacks modal 2024-05-10 12:10:22 -03:00
ChristoferMendes
58693fdb00 feat: Add SeedersAndPeers component with skeleton loader 2024-05-10 12:10:08 -03:00
ChristoferMendes
1872ff1d24 feat: Add tooltip component with styles and visibility logic 2024-05-10 12:09:59 -03:00
ChristoferMendes
08c4906465 feat: Add new Tag component with styling for tags 2024-05-10 12:09:44 -03:00
ChristoferMendes
a0344ea491 feat(events): Add new event for getting magnet data 2024-05-10 11:43:36 -03:00
ChristoferMendes
02c4f0a0e6 feat: Add repack language codes to translation files 2024-05-10 11:42:53 -03:00
543 changed files with 43755 additions and 11557 deletions

View file

@ -1,4 +1,2 @@
MAIN_VITE_STEAMGRIDDB_API_KEY=YOUR_API_KEY
MAIN_VITE_ONLINEFIX_USERNAME=YOUR_USERNAME
MAIN_VITE_ONLINEFIX_PASSWORD=YOUR_PASSWORD
MAIN_VITE_API_URL=API_URL
MAIN_VITE_AUTH_URL=AUTH_URL

View file

@ -2,3 +2,5 @@ node_modules
dist
out
.gitignore
migration.stub
hydra-python-rpc/

View file

@ -26,4 +26,9 @@ module.exports = {
},
],
},
settings: {
react: {
version: "detect",
},
},
};

View file

@ -1,29 +0,0 @@
---
name: Bug report
about: Create a report to help us improve. Write in English, please
title: "[BUG]"
labels: bug
assignees: ""
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. See error
**Expected behavior**
A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Additional context**
- OS: [Windows 11/Linux Distro/Steam Deck]
- Hydra Version:
- Additional information and context of your problem:

65
.github/ISSUE_TEMPLATE/bug_report.yml vendored Normal file
View file

@ -0,0 +1,65 @@
name: Bug Report
description: Create a report to help us improve. Write in English.
title: "[BUG] Write a title for your bug"
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
Thank you for creating a bug report to help us improve!
- type: textarea
id: bug-description
attributes:
label: Describe the bug
description: A clear and concise description of what the bug is.
validations:
required: true
- type: textarea
id: bug-reproduce
attributes:
label: Steps to Reproduce
description: Steps to reproduce the behavior. For example, "1. Go to '...', 2. Click on '...', 3. See error"
validations:
required: true
- type: textarea
id: expected-behavior
attributes:
label: Expected behavior
description: A clear and concise description of what you expected to happen.
validations:
required: false
- type: textarea
id: additional-info
attributes:
label: Additional information and data
description: |
Add screenshots and upload your logs file here.
Logs location on Windows: "%appdata%/hydra"
Logs location on Linux: "~/.config/hydra/"
validations:
required: true
- type: input
id: OS
attributes:
label: Operating System
description: Which operating system are you using (e.g., Windows 11/Linux Distro/Steam Deck)?
validations:
required: true
- type: input
id: hydra-version
attributes:
label: Hydra Version
description: Please provide the version of Hydra you are using.
validations:
required: true
- type: checkboxes
id: terms
attributes:
label: Before opening this Issue
options:
- label: I have searched the issues of this repository and believe that this is not a duplicate.
required: true
- label: I am aware that Hydra team does not offer any support or help regarding the downloaded games.
required: true
- label: I have read the [Frequently Asked Questions (FAQ)](https://github.com/hydralauncher/hydra/wiki/FAQ).
required: true

View file

@ -1,19 +0,0 @@
---
name: Feature request
about: Suggest an idea for Hydra. Write in English, please
title: "[REQUEST]"
labels: enhancement
assignees: ""
---
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is.
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.

View file

@ -0,0 +1,37 @@
name: Feature Request
description: Request a new feature.
title: "[REQUEST] "
labels: ["enhancement"]
body:
- type: markdown
attributes:
value: |
Thank you for taking the time to suggest a new feature!
- type: textarea
id: problem-related
attributes:
label: Is your feature request related to a problem? Please describe.
description: A clear and concise description of what the problem is.
validations:
required: true
- type: textarea
id: solution
attributes:
label: Describe the solution you'd like
description: A clear and concise description of what you want to happen.
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: Describe alternatives you've considered
description: A clear and concise description of any alternative solutions or features you've considered.
validations:
required: false
- type: textarea
id: additional-context
attributes:
label: Additional context
description: Add any other context or screenshots about the feature request here.
validations:
required: false

12
.github/pull-request-template.md vendored Normal file
View file

@ -0,0 +1,12 @@
<!-- Please be sure to add one of the labels in the right hand side Labels option before creating a PR: [feature], [fix], [documentation],[translation]. This will allow Actions to automatically categorize PRs when generating Releases. -->
**When submitting this pull request, I confirm the following (please check the boxes):**
- [ ] I have read and understood the [Contributor Guidelines](https://github.com/hydralauncher/hydra?tab=readme-ov-file#ways-you-can-contribute).
- [ ] I have checked that there are no duplicate pull requests related to this request.
- [ ] I have considered, and confirm that this submission is valuable to others.
- [ ] I accept that this submission may not be used and the pull request may be closed at the discretion of the maintainers.
**Fill in the PR content:**
-

View file

@ -1,8 +1,10 @@
name: Build
on:
push:
branches: main
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
on: pull_request
jobs:
build:
@ -19,7 +21,7 @@ jobs:
- name: Install Node.js
uses: actions/setup-node@v4
with:
node-version: 20.11.1
node-version: 20.18.0
- name: Install dependencies
run: yarn
@ -33,32 +35,58 @@ jobs:
run: pip install -r requirements.txt
- name: Build with cx_Freeze
run: python torrent-client/setup.py build
run: python python_rpc/setup.py build
- name: Build Linux
if: matrix.os == 'ubuntu-latest'
run: yarn build:linux
run: |
sudo apt-get update
sudo apt-get install -y libarchive-tools
yarn build:linux
env:
MAIN_VITE_STEAMGRIDDB_API_KEY: ${{ secrets.STEAMGRIDDB_API_KEY }}
MAIN_VITE_ONLINEFIX_USERNAME: ${{ secrets.ONLINEFIX_USERNAME }}
MAIN_VITE_ONLINEFIX_PASSWORD: ${{ secrets.ONLINEFIX_PASSWORD }}
MAIN_VITE_API_URL: ${{ vars.MAIN_VITE_STAGING_API_URL }}
MAIN_VITE_AUTH_URL: ${{ vars.MAIN_VITE_STAGING_AUTH_URL }}
MAIN_VITE_CHECKOUT_URL: ${{ vars.MAIN_VITE_STAGING_CHECKOUT_URL }}
RENDERER_VITE_INTERCOM_APP_ID: ${{ vars.RENDERER_VITE_INTERCOM_APP_ID }}
RENDERER_VITE_EXTERNAL_RESOURCES_URL: ${{ vars.EXTERNAL_RESOURCES_URL }}
MAIN_VITE_EXTERNAL_RESOURCES_URL: ${{ vars.EXTERNAL_RESOURCES_URL }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
RENDERER_VITE_SENTRY_DSN: ${{ vars.SENTRY_DSN }}
- name: Build Windows
if: matrix.os == 'windows-latest'
run: yarn build:win
env:
MAIN_VITE_STEAMGRIDDB_API_KEY: ${{ secrets.STEAMGRIDDB_API_KEY }}
MAIN_VITE_ONLINEFIX_USERNAME: ${{ secrets.ONLINEFIX_USERNAME }}
MAIN_VITE_ONLINEFIX_PASSWORD: ${{ secrets.ONLINEFIX_PASSWORD }}
MAIN_VITE_API_URL: ${{ vars.MAIN_VITE_STAGING_API_URL }}
MAIN_VITE_AUTH_URL: ${{ vars.MAIN_VITE_STAGING_AUTH_URL }}
MAIN_VITE_CHECKOUT_URL: ${{ vars.MAIN_VITE_STAGING_CHECKOUT_URL }}
RENDERER_VITE_INTERCOM_APP_ID: ${{ vars.RENDERER_VITE_INTERCOM_APP_ID }}
RENDERER_VITE_EXTERNAL_RESOURCES_URL: ${{ vars.EXTERNAL_RESOURCES_URL }}
MAIN_VITE_EXTERNAL_RESOURCES_URL: ${{ vars.EXTERNAL_RESOURCES_URL }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
RENDERER_VITE_SENTRY_DSN: ${{ vars.SENTRY_DSN }}
- name: Test Upload build
env:
BRANCH_NAME: ${{ github.head_ref || github.ref_name }}
S3_ENDPOINT: ${{ secrets.S3_ENDPOINT }}
S3_ACCESS_KEY_ID: ${{ secrets.S3_ACCESS_KEY_ID }}
S3_SECRET_ACCESS_KEY: ${{ secrets.S3_SECRET_ACCESS_KEY }}
S3_BUILDS_BUCKET_NAME: ${{ secrets.S3_BUILDS_BUCKET_NAME }}
BUILDS_URL: ${{ secrets.BUILDS_URL }}
BUILD_WEBHOOK_URL: ${{ secrets.BUILD_WEBHOOK_URL }}
GITHUB_ACTOR: ${{ github.actor }}
run: node scripts/upload-build.cjs
- name: Create artifact
uses: actions/upload-artifact@v4
with:
name: Build-${{ matrix.os }}
path: |
dist/*.exe
dist/*-portable.exe
dist/*.zip
dist/*.dmg
dist/*.deb
@ -66,21 +94,4 @@ jobs:
dist/*.tar.gz
dist/*.yml
dist/*.blockmap
- name: Release
uses: softprops/action-gh-release@v1
with:
draft: true
files: |
dist/*.exe
dist/*.zip
dist/*.dmg
dist/*.AppImage
dist/*.snap
dist/*.deb
dist/*.rpm
dist/*.tar.gz
dist/*.yml
dist/*.blockmap
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
dist/*.pacman

View file

@ -1,6 +1,10 @@
name: Lint
on: [pull_request]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
on: pull_request
jobs:
lint:
@ -13,7 +17,7 @@ jobs:
- name: Install Node.js
uses: actions/setup-node@v4
with:
node-version: 20.11.1
node-version: 20.18.0
- name: Install dependencies
run: yarn
@ -26,3 +30,6 @@ jobs:
- name: Lint
run: yarn lint
- name: Format check
run: yarn format-check

108
.github/workflows/release.yml vendored Normal file
View file

@ -0,0 +1,108 @@
name: Release
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
on:
push:
branches: main
jobs:
build:
strategy:
matrix:
os: [windows-latest, ubuntu-latest]
runs-on: ${{ matrix.os }}
steps:
- name: Check out Git repository
uses: actions/checkout@v4
- name: Install Node.js
uses: actions/setup-node@v4
with:
node-version: 20.18.0
- name: Install dependencies
run: yarn
- name: Install Python
uses: actions/setup-python@v5
with:
python-version: 3.9
- name: Install dependencies
run: pip install -r requirements.txt
- name: Build with cx_Freeze
run: python python_rpc/setup.py build
- name: Build Linux
if: matrix.os == 'ubuntu-latest'
run: |
sudo apt-get update
sudo apt-get install -y libarchive-tools
yarn build:linux
env:
MAIN_VITE_API_URL: ${{ vars.MAIN_VITE_API_URL }}
MAIN_VITE_AUTH_URL: ${{ vars.MAIN_VITE_AUTH_URL }}
MAIN_VITE_CHECKOUT_URL: ${{ vars.MAIN_VITE_CHECKOUT_URL }}
MAIN_VITE_ANALYTICS_API_URL: ${{ vars.MAIN_VITE_ANALYTICS_API_URL }}
RENDERER_VITE_INTERCOM_APP_ID: ${{ vars.RENDERER_VITE_INTERCOM_APP_ID }}
RENDERER_VITE_EXTERNAL_RESOURCES_URL: ${{ vars.EXTERNAL_RESOURCES_URL }}
MAIN_VITE_EXTERNAL_RESOURCES_URL: ${{ vars.EXTERNAL_RESOURCES_URL }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
RENDERER_VITE_SENTRY_DSN: ${{ vars.SENTRY_DSN }}
- name: Build Windows
if: matrix.os == 'windows-latest'
run: yarn build:win
env:
MAIN_VITE_API_URL: ${{ vars.MAIN_VITE_API_URL }}
MAIN_VITE_AUTH_URL: ${{ vars.MAIN_VITE_AUTH_URL }}
MAIN_VITE_CHECKOUT_URL: ${{ vars.MAIN_VITE_CHECKOUT_URL }}
MAIN_VITE_ANALYTICS_API_URL: ${{ vars.MAIN_VITE_ANALYTICS_API_URL }}
RENDERER_VITE_INTERCOM_APP_ID: ${{ vars.RENDERER_VITE_INTERCOM_APP_ID }}
RENDERER_VITE_EXTERNAL_RESOURCES_URL: ${{ vars.EXTERNAL_RESOURCES_URL }}
MAIN_VITE_EXTERNAL_RESOURCES_URL: ${{ vars.EXTERNAL_RESOURCES_URL }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
RENDERER_VITE_SENTRY_DSN: ${{ vars.SENTRY_DSN }}
- name: Create artifact
uses: actions/upload-artifact@v4
with:
name: Build-${{ matrix.os }}
path: |
dist/win-unpacked/**
dist/*-portable.exe
dist/*.zip
dist/*.dmg
dist/*.deb
dist/*.rpm
dist/*.tar.gz
dist/*.yml
dist/*.blockmap
dist/*.pacman
- name: Release
uses: softprops/action-gh-release@v2
with:
draft: true
files: |
dist/*.exe
dist/*.zip
dist/*.dmg
dist/*.AppImage
dist/*.snap
dist/*.deb
dist/*.rpm
dist/*.tar.gz
dist/*.yml
dist/*.blockmap
dist/*.pacman
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

14
.gitignore vendored
View file

@ -1,7 +1,5 @@
.vscode
node_modules
hydra-download-manager
fastlist.exe
.vscode/
node_modules/
__pycache__
dist
out
@ -9,4 +7,12 @@ out
*.log*
.env
.vite
ludusavi/
hydra-python-rpc/
aria2/
.python-version
# Sentry Config File
.env.sentry-build-plugin
*storybook.log

View file

@ -1,2 +1 @@
yarn lint
yarn typecheck
yarn format

View file

@ -1 +1,2 @@
yarn format
yarn lint
yarn typecheck

1
.npmrc Normal file
View file

@ -0,0 +1 @@
engine-strict = true

View file

@ -1,5 +1,6 @@
out
dist
seeds
pnpm-lock.yaml
LICENSE.md
tsconfig.json

View file

@ -2,22 +2,30 @@
<div align="center">
[<img src="./resources/icon.png" width="144"/>](https://hydralauncher.site)
[<img src="./resources/icon.png" width="144"/>](https://help.hydralauncher.gg)
<h1 align="center">Hydra Launcher</h1>
<p align="center">
<strong>Hydra is a game launcher with its own embedded bittorrent client and a self-managed repack scraper.</strong>
<strong>Hydra is a game launcher with its own embedded bittorrent client.</strong>
</p>
[![build](https://img.shields.io/github/actions/workflow/status/hydralauncher/hydra/build.yml)](https://github.com/hydralauncher/hydra/actions)
[![release](https://img.shields.io/github/package-json/v/hydralauncher/hydra)](https://github.com/hydralauncher/hydra/releases)
[![pt-BR](https://img.shields.io/badge/lang-pt--BR-green.svg)](README.pt-BR.md)
[![en](https://img.shields.io/badge/lang-en-red.svg)](README.md)
[![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](README.ru.md)
[![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md)
[![be](https://img.shields.io/badge/lang-be-orange)](README.be.md)
[![pt-BR](https://img.shields.io/badge/lang-pt--BR-green.svg)](./docs/README.pt-BR.md)
[![en](https://img.shields.io/badge/lang-en-red.svg)](./README.md)
[![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](./docs/README.ru.md)
[![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](./docs/README.uk-UA.md)
[![be](https://img.shields.io/badge/lang-be-orange)](./docs/README.be.md)
[![es](https://img.shields.io/badge/lang-es-red)](./docs/README.es.md)
[![fr](https://img.shields.io/badge/lang-fr-blue)](./docs/README.fr.md)
[![de](https://img.shields.io/badge/lang-de-black)](./docs/README.de.md)
[![ita](https://img.shields.io/badge/lang-it-red)](./docs/README.it.md)
[![cs](https://img.shields.io/badge/lang-cs-purple)](./docs/README.cs.md)
[![da](https://img.shields.io/badge/lang-da-red)](./docs/README.da.md)
[![nb](https://img.shields.io/badge/lang-nb-blue)](./docs/README.nb.md)
[![ee](https://img.shields.io/badge/lang-et-blue.svg)](./docs/README.et.md)
![Hydra Catalogue](./docs/screenshot.png)
@ -25,11 +33,12 @@
## Table of Contents
- [Table of Contents](#table-of-contents)
- [About](#about)
- [Features](#features)
- [Installation](#installation)
- [Contributing](#contributing)
- [Join our Telegram](#join-our-telegram)
- [Contributing](#-contributing)
- [Join our Telegram](#-join-our-telegram)
- [Fork and clone your repository](#fork-and-clone-your-repository)
- [Ways you can contribute](#ways-you-can-contribute)
- [Project Structure](#project-structure)
@ -45,20 +54,19 @@
- [Build the bittorrent client](#build-the-bittorrent-client)
- [Build the Electron application](#build-the-electron-application)
- [Contributors](#contributors)
- [License](#license)
## About
**Hydra** is a **Game Launcher** with its own embedded **BitTorrent Client** and a **self-managed repack scraper**.
**Hydra** is a **Game Launcher** with its own embedded **BitTorrent Client**.
<br>
The launcher is written in TypeScript (Electron) and Python, which handles the torrenting system by using libtorrent.
## Features
- Self-Managed repack scraper among all the most reliable websites on the [Megathread]("https://www.reddit.com/r/Piracy/wiki/megathread/")
- Own embedded bittorrent client
- How Long To Beat (HLTB) integration on game page
- Downloads path customization
- Repack list update notifications
- Windows and Linux support
- Constantly updated
- And more ...
@ -117,9 +125,13 @@ cd hydra
yarn
```
### Install OpenSSL 1.1
[OpenSSL 1.1](https://slproweb.com/download/Win64OpenSSL-1_1_1w.exe) is required by libtorrent in Windows environments.
### Install Python 3.9
Ensure you have Python 3.9 installed on your machine. You can download and install it from [python.org](https://www.python.org/downloads/release/python-3919/).
Ensure you have Python 3.9 installed on your machine. You can download and install it from [python.org](https://www.python.org/downloads/release/python-3913/).
### Install Python Dependencies
@ -132,9 +144,8 @@ pip install -r requirements.txt
## Environment variables
You'll need an SteamGridDB API Key in order to fetch the game icons on installation.
If you want to have onlinefix as a repacker you'll need to add your credentials to the .env
Once you have it, you can copy or rename the `.env.example` file to `.env`and put it on`STEAMGRIDDB_API_KEY`, `ONLINEFIX_USERNAME`, `ONLINEFIX_PASSWORD`.
Once you have it, you can copy or rename the `.env.example` file to `.env` and put it on`STEAMGRIDDB_API_KEY`.
## Running

68
SECURITY.md Normal file
View file

@ -0,0 +1,68 @@
# Security Policy
## Purpose of the Policy
The purpose of this Security Policy is to ensure the security of our project and maintain the trust of the community.
## Who is Affected by the Policy
This policy applies to all members of our project community, including developers, testers, repository administrators, and users.
## Supported Versions
Use this section to tell people about which versions of your project are
currently being supported with security updates.
| Version | Supported |
| ------- | ------------------ |
| 2.0.x | :white_check_mark: |
| < 1.2.0 | :x: |
## Development Recommendations
### Best Practices
- Follow secure coding principles.
- Use well-established libraries and frameworks.
- Regularly update dependencies.
- Conduct thorough testing, including security-related tests.
### Unrecommended Practices
- Do not use known vulnerabilities that have not been patched.
- Do not publish sensitive information such as API keys or passwords.
- Do not vote for changes that degrade the security of the project.
### User-Generated Content
- Ensure that user-generated content does not contain hidden threats.
- Be cautious when handling user data.
### Community Interaction
- Treat each other with respect and politeness.
- Do not spread spam or spam bots.
- Follow community guidelines.
### Vulnerability Discovery and Reporting
- If you discover a vulnerability, report it as an issue on GitHub.
- Your report should contain detailed information about the vulnerability, including steps to resolve it.
### Reporting Method
To report a vulnerability, create a new issue on GitHub and use branch isolation to provide details about the vulnerability.
### Details to Provide
Please provide the following information about the vulnerability:
- Description of the vulnerability
- Steps to resolve the vulnerability
- Versions on which the vulnerability was found
- Code examples illustrating the vulnerability (if it is safe to do so)
### Expected Behavior
- If we accept the reported vulnerability, we will release a patch and update the security information on GitHub.
- If we reject the reported vulnerability, we will provide an explanation.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 108 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 188 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Before After
Before After

BIN
build/icons/512x512.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

5
build/installer.nsh Normal file
View file

@ -0,0 +1,5 @@
!macro customUnInstall
${ifNot} ${isUpdated}
RMDir /r "$LOCALAPPDATA\hydralauncher-updater"
${endIf}
!macroend

Binary file not shown.

Before

Width:  |  Height:  |  Size: 151 KiB

After

Width:  |  Height:  |  Size: 604 KiB

Before After
Before After

View file

@ -2,34 +2,43 @@
<div align="center">
[<img src="./resources/icon.png" width="144"/>](https://hydralauncher.site)
[<img src="../resources/icon.png" width="144"/>](https://help.hydralauncher.gg)
<h1 align="center">Hydra Launcher</h1>
<p align="center">
<strong>Hydra - гэта гульнявы лаўнчар з уласным убудаваным кліентам BitTorrent і самастойным scraper`ам для рэпакаў.</strong>
<strong>Hydra - гэта гульнявы лаўнчар з уласным убудаваным кліентам BitTorrent.</strong>
</p>
[![build](https://img.shields.io/github/actions/workflow/status/hydralauncher/hydra/build.yml)](https://github.com/hydralauncher/hydra/actions)
[![release](https://img.shields.io/github/package-json/v/hydralauncher/hydra)](https://github.com/hydralauncher/hydra/releases)
[![pt-BR](https://img.shields.io/badge/lang-pt--BR-green.svg)](README.pt-BR.md)
[![en](https://img.shields.io/badge/lang-en-red.svg)](README.md)
[![en](https://img.shields.io/badge/lang-en-red.svg)](../README.md)
[![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](README.ru.md)
[![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md)
[![be](https://img.shields.io/badge/lang-be-orange)](README.be.md)
[![es](https://img.shields.io/badge/lang-es-red)](README.es.md)
[![fr](https://img.shields.io/badge/lang-fr-blue)](README.fr.md)
[![de](https://img.shields.io/badge/lang-de-black)](README.de.md)
[![ita](https://img.shields.io/badge/lang-it-red)](README.it.md)
[![cs](https://img.shields.io/badge/lang-cs-purple)](README.cs.md)
[![da](https://img.shields.io/badge/lang-da-red)](README.da.md)
[![nb](https://img.shields.io/badge/lang-nb-blue)](README.nb.md)
[![et](https://img.shields.io/badge/lang-et-blue.svg)](README.et.md)
![Hydra Catalogue](./docs/screenshot.png)
![Hydra Catalogue](screenshot.png)
</div>
## Змест
- [Змест](#змест)
- [Апісанне](#апісанне)
- [Асаблівасці](#асаблівасці)
- [Усталёўка](#усталёўка)
- [Уклад](#contributing)
- [Далучайцеся да нашага Telegram](#join-our-telegram)
- [Уклад](#-уклад)
- [Далучайцеся да нашага Telegram](#-далучайцеся-да-нашага-telegram)
- [Форк і кланаванне рэпазітара](#форк-і-кланаванне-рэпазітара)
- [Спосабы ўнесці свой уклад](#спосабы-ўнесці-свой-уклад)
- [Структура праекту](#структура-праекту)
@ -45,6 +54,7 @@
- [Зборка кліента BitTorrent](#зборка-кліента-bittorrent)
- [Зборка прыкладання Electron](#зборка-прыкладання-electron)
- [Удзельнікі](#удзельнікі)
- [Ліцэнзія](#ліцэнзія)
## Апісанне
@ -119,7 +129,7 @@ yarn
### Усталёўка Python 3.9
Упэўніцеся, што ў вас усталяваны Python 3.9 на вашым кампутары. Вы можаце загрузіць і ўсталяваць яго з [python.org](https://www.python.org/downloads/release/python-3919/).
Упэўніцеся, што ў вас усталяваны Python 3.9 на вашым кампутары. Вы можаце загрузіць і ўсталяваць яго з [python.org](https://www.python.org/downloads/release/python-3913/).
### Усталёўка залежнасцяў Python
@ -132,9 +142,8 @@ pip install -r requirements.txt
## Пераменныя асяроддзі
Вам спатрэбіцца ключ API SteamGridDB, каб атрымаць значкі гульняў пры ўсталёўкі.
Калі вы жадаеце выкарыстоўваць onlinefix у якасці рэпака, вам трэба дадаць вашыя ўліковыя дадзеныя ў файл .env.
Як толькі вы атрымаеце ключ, вы зможаце скапіяваць або пераназваць файл `.env.example` у `.env` і змясціць у яго `STEAMGRIDDB_API_KEY`, `ONLINEFIX_USERNAME`, `ONLINEFIX_PASSWORD`.
Як толькі вы атрымаеце ключ, вы зможаце скапіяваць або пераназваць файл `.env.example` у `.env` і змясціць у яго `STEAMGRIDDB_API_KEY`.
## Запуск

188
docs/README.cs.md Normal file
View file

@ -0,0 +1,188 @@
<br>
<div align="center">
[<img src="../resources/icon.png" width="144"/>](https://help.hydralauncher.gg)
<h1 align="center">Hydra Launcher</h1>
<p align="center">
<strong>Hydra je herní launcher s vlastním vestavěným Bittorrent klientem.</strong>
</p>
[![build](https://img.shields.io/github/actions/workflow/status/hydralauncher/hydra/build.yml)](https://github.com/hydralauncher/hydra/actions)
[![release](https://img.shields.io/github/package-json/v/hydralauncher/hydra)](https://github.com/hydralauncher/hydra/releases)
[![pt-BR](https://img.shields.io/badge/lang-pt--BR-green.svg)](README.pt-BR.md)
[![en](https://img.shields.io/badge/lang-en-red.svg)](../README.md)
[![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](README.ru.md)
[![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md)
[![be](https://img.shields.io/badge/lang-be-orange)](README.be.md)
[![es](https://img.shields.io/badge/lang-es-red)](README.es.md)
[![fr](https://img.shields.io/badge/lang-fr-blue)](README.fr.md)
[![de](https://img.shields.io/badge/lang-de-black)](README.de.md)
[![ita](https://img.shields.io/badge/lang-it-red)](README.it.md)
[![cs](https://img.shields.io/badge/lang-cs-purple)](README.cs.md)
[![da](https://img.shields.io/badge/lang-da-red)](README.da.md)
[![nb](https://img.shields.io/badge/lang-nb-blue)](README.nb.md)
[![et](https://img.shields.io/badge/lang-et-blue.svg)](README.et.md)
![Hydra Katalog](screenshot.png)
</div>
## Seznam obsahu
- [Seznam obsahu](#seznam-obsahu)
- [O projektu](#o-projektu)
- [Funkce](#funkce)
- [Instalace](#instalace)
- [Přispívání](#přispívání)
- [Připoj se na náš telegram](#připoj-se-na-náš-telegram)
- [Vytvořte fork a naklonujte svůj repozitář](#vytvořte-fork-a-naklonujte-svůj-repozitář)
- [Způsoby jak můžete přispět](#způsoby-jak-můžete-přispět)
- [Struktura projektu](#struktura-projektu)
- [Sestavení ze zdroje](#sestavení-ze-zdroje)
- [Instalace Node.js](#instalace-nodejs)
- [Instalace Yarn](#instalace-yarn)
- [Instalace Požadavků pro Node.js](#instalace-požadavků-pro-nodejs)
- [Instalace Pythonu 3.9](#instalace-pythonu-39)
- [Instalace Požadavků pro Python](#instalace-požadavků-pro-python)
- [Proměnné prostředí](#proměnné-prostředí)
- [Spuštění](#spuštění)
- [Sestavení](#sestavení)
- [Sestavení bittorrent klientu](#sestavení-bittorrent-klientu)
- [Sestavení electron aplikace](#sestavení-electron-aplikace)
- [Přispěvatelé](#přispěvatelé)
- [Licence](#licence)
## O projektu
**Hydra** je **Herní Launcher** s jeho vlastním vestavěným **BitTorrent Klientem**.
<br>
Launcher je napsán v TypeScriptu (Electron) a Pythonu, který má na starosti torrentovací systém za pomocí knihovny libtorrent.
## Funkce
- Vlastní vestavěný BitTorrent klient
- How Long To Beat (HLTB) integrace na stránce hry
- Vlastní místa pro uložení hry
- Windows a Linux podpora
- Časté aktualizace
- A další ...
## Instalace
Následuj kroky:
1. Stáhni nejnovější verzi Hydry ze stránky [Vydání](https://github.com/hydralauncher/hydra/releases/latest).
- Stáhni .exe, pokud chceš instalovat Hydru na Windows.
- Stáhni .deb nebo .rpm nebo .zip, pokud chceš instalovat Hydru na Linux. (záleží na tvé Linux distribuci)
2. Spusť stažený instalační soubor.
3. Užívej Hydru!
## <a name="contributing"> Přispívání
### <a name="join-our-telegram"></a> Připoj se na náš telegram
Vedeme diskuzi v našem [Telegramovém](https://t.me/hydralauncher) kanálu.
### Vytvořte fork a naklonujte svůj repozitář
1. Vytvoř fork repozitáře [(klikni sem pro vytvoření forku)](https://github.com/hydralauncher/hydra/fork)
2. Naklonuj kód forku `git clone https://github.com/tvoje_jméno/hydra`
3. Vytvoř nové odvětví (branch)
4. Odešli svoje změny
5. Odešli nový Pull Request
### Způsoby jak můžete přispět
- Překládání: Chceme, aby Hydra byla co nejvíce dostupná. Můžete přispět novým jazykem, nebo úpravou současného!
- Kód: Hydra je postavena na Typescriptu, Electronu a trochou Pythonu. Pokud chceš přispět, připoj se na náš [Telegram](https://t.me/hydralauncher)!
### Struktura projektu
- torrent-client: Používáme libtorrent, Pythonovou knihovnu, pro správu torrent stahování
- src/renderer: uživatelské rozhraní aplikace (UI)
- src/main: celá logika projektu
## Sestavení ze zdroje
### Instalace Node.js
Ujistěte se, že máte Node.js nainstalován na svém zařízení. Pokud ne, stáhněte ho, a nainstalujte z [nodejs.org](https://nodejs.org/).
### Instalace Yarn
Yarn je balíčkový správce pro Node.js. Pokud ještě nemáte yarn, můžete ho stáhnout za pomoci pokynů na [yarnpkg.com](https://classic.yarnpkg.com/lang/en/docs/install/).
### Instalace Požadavků pro Node.js
Jděte do složky projektu, otevřte v ní konzole a nainstalujte požadavky pro Node pomocí Yarn:
```bash
cd hydra
yarn
```
### Instalace Pythonu 3.9
Ujistěte se, že máte Python 3.9 nainstalován na svém zařízení. Můžete ho stáhnout z [python.org](https://www.python.org/downloads/release/python-3913/).
### Instalace Požadavků pro Python
Nainstalujte požadavky pro Python za pomoci pip:
```bash
pip install -r requirements.txt
```
## Proměnné prostředí
Budete potřebovat SteamGridDB API klíč, abyste mohli načítat ikony u her.
Jakmile ho máte, můžete zkopírovat, nebo přejmenovat `.env.example` soubor na `.env` a dát ho do `STEAMGRIDDB_API_KEY`.
## Spuštění
Jakmile máte vše nastaveno, můžete spustit jak Electron proces tak bittorrent client:
```bash
yarn dev
```
## Sestavení
### Sestavení bittorrent klientu
Sestavit bittorrent klient můžete pomocí:
```bash
python torrent-client/setup.py build
```
### Sestavení electron aplikace
Sestavit Electron aplikaci můžete pomocí následujících kroků:
Na Windows:
```bash
yarn build:win
```
Na Linux:
```bash
yarn build:linux
```
## Přispěvatelé
<a href="https://github.com/hydralauncher/hydra/graphs/contributors">
<img src="https://contrib.rocks/image?repo=hydralauncher/hydra" />
</a>
## Licence
Hydra je licencována pod [MIT Licencí](LICENSE).

187
docs/README.da.md Normal file
View file

@ -0,0 +1,187 @@
<br>
<div align="center">
[<img src="../resources/icon.png" width="144"/>](https://help.hydralauncher.gg)
<h1 align="center">Hydra Launcher</h1>
<p align="center">
<strong>Hydra er en spil launcher med sin egen indbyggede bittorrent klient.</strong>
</p>
[![build](https://img.shields.io/github/actions/workflow/status/hydralauncher/hydra/build.yml)](https://github.com/hydralauncher/hydra/actions)
[![release](https://img.shields.io/github/package-json/v/hydralauncher/hydra)](https://github.com/hydralauncher/hydra/releases)
[![pt-BR](https://img.shields.io/badge/lang-pt--BR-green.svg)](README.pt-BR.md)
[![en](https://img.shields.io/badge/lang-en-red.svg)](../README.md)
[![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](README.ru.md)
[![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md)
[![be](https://img.shields.io/badge/lang-be-orange)](README.be.md)
[![es](https://img.shields.io/badge/lang-es-red)](README.es.md)
[![fr](https://img.shields.io/badge/lang-fr-blue)](README.fr.md)
[![de](https://img.shields.io/badge/lang-de-black)](README.de.md)
[![ita](https://img.shields.io/badge/lang-it-red)](README.it.md)
[![cs](https://img.shields.io/badge/lang-cs-purple)](README.cs.md)
[![da](https://img.shields.io/badge/lang-da-red)](README.da.md)
[![et](https://img.shields.io/badge/lang-et-blue.svg)](README.et.md)
![Hydra Catalogue](screenshot.png)
</div>
## Indholdsfortegnelse
- [Indholdsfortegnelse](#indholdsfortegnelse)
- [Om](#om)
- [Funktioner](#funktioner)
- [Installation](#installation)
- [Bidrag](#-bidrag)
- [Bliv medlem af vores Telegram kanal](#-join-our-telegram)
- [Fork og klon dit repo](#fork-and-clone-your-repository)
- [Måder du kan bidrage](#ways-you-can-contribute)
- [Projekt Struktur](#project-structure)
- [Byg fra kildekode](#build-from-source)
- [Installér Node.js](#install-nodejs)
- [Installér Yarn](#install-yarn)
- [Installér Node Afhængigheder](#install-node-dependencies)
- [Installér Python 3.9](#install-python-39)
- [Installér Python Afhængigheder](#install-python-dependencies)
- [Miljøvariabler](#environment-variables)
- [Køre](#running)
- [Bygge](#build)
- [Bygge bittorrent klienten](#build-the-bittorrent-client)
- [Bygge Electron applikationen](#build-the-electron-application)
- [Bidragere](#contributors)
- [Licens](#license)
## Om
**Hydra** er en **Spil Launcher** med sin egen indbyggede **BitTorrent Klient**.
<br>
Launcheren er skrevet i TypeScript (Electron) og Python, som håndterer torrenting system ved brug af libtorrent.
## Funktioner
- Sin egen indbyggede bittorrent klient
- How Long To Beat (HLTB) integration på spil siden
- Downloadsti tilpasning
- Windows og Linux understøttelse
- Konstant opdateret
- Og mere ...
## Installation
Følg trinene her under for at installere:
1. Download den seneste version af Hydra fra [Releases](https://github.com/hydralauncher/hydra/releases/latest) siden.
- Download kun .exe hvis du vil installere Hydra på Windows.
- Download .deb, .rpm eller .zip hvis du vil installere Hydra på Linux. (afhænger af din Linux distro)
2. Kør den downloadede fil.
3. Nyd Hydra!
## <a name="bidrag"> Bidrag
### <a name="join-our-telegram"></a> Bliv medlem af vores Telegram kanal
Vi holder vores diskusioner i vores [Telegram](https://t.me/hydralauncher) kanal.
### Fork og klon dit repo
1. Fork repoet [(klik her for at forke nu)](https://github.com/hydralauncher/hydra/fork)
2. Klon din forkede kode `git clone https://github.com/dit_brugernavn/hydra`
3. Lav en ny branch
4. Skub dine commits
5. Indsend en ny Pull Request
### Måder du kan bidrage
- Oversættelse: Vi vil gerne have at Hydra er tilgængeligt for så mange folk som overhovedet muligt. Du er velkommen til at hjælpe med at oversætte til nye sprog eller at opdatere og forbedre de sprog som allerede er tilgængelige i Hydra.
- Kode: Hydra er lavet med Typescript, Electron og en lille smule Python. Hvis du har lyst til at bidrage, kan du blive medlem af vores [Telegram](https://t.me/hydralauncher) kanal! (Alt kommunikation foregår hovedsageligt på Engelsk, Brasiliansk eller Russisk)
### Projekt struktur
- torrent-client: Vi bruger libtorrent, et Python bibliotek, til at administrere torrent downloads
- src/renderer: UI'en i applikationen
- src/main: her har vi al logikken
## Byg fra kildekode
### Installér Node.js
Vær sikker på at du har Node.js installeret på din maskine. Hvis ikke, kan du downloade og installere det fra [nodejs.org](https://nodejs.org/).
### Installér Yarn
Yarn er et pakkehåndteringsprogram til Node.js. Hvis du ikke har installeret Yarn endnu, så kan du gøre det ved at følge instruktionerne på [yarnpkg.com](https://classic.yarnpkg.com/lang/en/docs/install/).
### Installér Node Afhængigheder
Navigér til projekt mappen og installér Node afhængighederne ved bruge af Yarn:
```bash
cd hydra
yarn
```
### Installér Python 3.9
Vær sikker på at du har Python 3.9 installeret på din maskine. Du kan downloade og installere det her: [python.org](https://www.python.org/downloads/release/python-3913/).
### Installér Python Afhængigheder
Installér de påkrævede Python afhængigheder ved brug af pip:
```bash
pip install -r requirements.txt
```
## Miljøvariabler
Du får brug for en SteamGridDB API nøgle for at kunne hente spil ikonerne under installationen.
Når du har det, kan du kopiere og omdøbe `.env.example` filen til `.env` og indsætte nøglen som `STEAMGRIDDB_API_KEY`.
## Køre
Når alt er sat op, kan du køre den følgende kommando for at starte både Electron processen og bittorrent klienten:
```bash
yarn dev
```
## Bygge
### Byg bittorrent klienten
Byg bittorrent klienten ved brug af følgende kommando:
```bash
python torrent-client/setup.py build
```
### Byg Electron applikationen
Byg Electron applikationen ved brug af følgende kommando:
På Windows:
```bash
yarn build:win
```
På Linux:
```bash
yarn build:linux
```
## Bidragere
<a href="https://github.com/hydralauncher/hydra/graphs/contributors">
<img src="https://contrib.rocks/image?repo=hydralauncher/hydra" />
</a>
## Licens
Hydra benytter sig af [MIT Licensen](LICENSE).

186
docs/README.de.md Normal file
View file

@ -0,0 +1,186 @@
<br>
<div align="center">
[<img src="../resources/icon.png" width="144"/>](https://help.hydralauncher.gg)
<h1 align="center">Hydra Launcher</h1>
<p align="center">
<strong>Hydra ist ein Launcher für Spiele mit einem eigenen eingebetteten BitTorrent-Client.</strong>
</p>
[![build](https://img.shields.io/github/actions/workflow/status/hydralauncher/hydra/build.yml)](https://github.com/hydralauncher/hydra/actions)
[![release](https://img.shields.io/github/package-json/v/hydralauncher/hydra)](https://github.com/hydralauncher/hydra/releases)
[![en](https://img.shields.io/badge/lang-en-red.svg)](../README.md)
[![be](https://img.shields.io/badge/lang-be-orange)](README.be.md)
[![pl](https://img.shields.io/badge/lang-pl-white)](README.pl.md)
[![pt-BR](https://img.shields.io/badge/lang-pt--BR-green.svg)](README.pt-BR.md)
[![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](README.ru.md)
[![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md)
[![es](https://img.shields.io/badge/lang-es-red)](README.es.md)
[![fr](https://img.shields.io/badge/lang-fr-blue)](README.fr.md)
[![de](https://img.shields.io/badge/lang-de-black)](README.de.md)
[![cs](https://img.shields.io/badge/lang-cs-purple)](README.cs.md)
[![da](https://img.shields.io/badge/lang-da-red)](README.da.md)
[![nb](https://img.shields.io/badge/lang-nb-blue)](README.nb.md)
[![et](https://img.shields.io/badge/lang-et-blue.svg)](README.et.md)
![Hydra Katalog](screenshot.png)
</div>
## Inhaltsverzeichnis
- [Über Hydra](#über-hydra)
- [Eigenschaften](#eigenschaften)
- [Installation](#installation)
- [Mitwirken](#mitwirken)
- [Tritt uns auf Telegram bei](#tritt-uns-auf-telegram-bei)
- [Forke und klone dein Repo](#forke-und-klone-dein-repo)
- [Wie du mitwirken kannst](#wie-du-mitwirken-kannst)
- [Projektstruktur](#projektstruktur)
- [Den Quellcode kompilieren](#den-quellcode-kompilieren)
- [Installiere Node.js](#installiere-nodejs)
- [Installiere Yarn](#installiere-yarn)
- [Installiere Node-Abhängigkeiten](#installiere-node-abhängigkeiten)
- [Installiere Python 3.9](#installiere-python-39)
- [Installiere Python-Abhängigkeiten](#installiere-python-abhängigkeiten)
- [Umgebungsvariablen](#umgebungsvariablen)
- [Ausführung](#ausführung)
- [Kompilation](#kompilation)
- [Kompiliere den BitTorrent-Client](#kompiliere-den-bittorrent-client)
- [Kompiliere die Electron-Applikation](#kompiliere-die-electron-applikation)
- [Mitwirkende](#mitwirkende)
## Über Hydra
**Hydra** ist ein **Launcher für Spiele** mit einem eigenen eingebetteten **BitTorrent-Client**.
<br>
Der Launcher ist in TypeScript (Electron) und Python, womit das Torrentingsystem durch Einsatz von libtorrent geregelt ist, geschrieben.
## Eigenschaften
- Eigener eingebetteter BitTorrent-Client
- How Long to Beat (HLTB) Integration auf der Spielseite
- Anpassbarkeit des Downloadverzeichnisses
- Unterstützung von Windows und Linux
- Regelmäßig aktualisiert
- Und mehr ...
## Installation
Die folgenden Schritte beschreiben den Installationsprozess:
1. Lade die neueste Version von Hydra von der [Releases](https://github.com/hydralauncher/hydra/releases/latest) Seite herunter.
- Für die Installation von Hydra auf Windows, wähle die .exe Datei.
- Für die Installation von Hydra auf Linux, wähle die .deb, .rpm oder .zip Datei. (Abhängig von deiner Linux-Distribution)
2. Führe die heruntergeladene Datei aus.
3. Genieße Hydra!
## Mitwirken
### Tritt uns auf Telegram bei
Wir konzentrieren unsere Diskussionen in unserem [Telegram](https://t.me/hydralauncher) Kanal.
### Forke und klone dein Repo
1. Forke das Repo [(Klicke hier, um direkt zu forken)](https://github.com/hydralauncher/hydra/fork)
2. Klone deinen geforketen Code `git clone https://github.com/dein_nutzername/hydra`
3. Erstelle einen neuen Branch
4. Pushe deine Commits
5. Stelle eine neue Pull-Anfrage
### Wie du mitwirken kannst
- Übersetzung: Wir wollen Hydra so vielen Menschen wie möglich zugänglich machen. Gerne kannst du uns helfen neue Sprachen zu übersetzen oder für Hydra bereits verfügbare Sprachen zu aktualisieren und verbessern.
- Code: Hydra ist mit TypeScript, Electron und etwas Python gebaut. Wenn du mitwirken möchtest, tritt unserem [Telegram](https://t.me/hydralauncher) bei!
### Projektstruktur
- torrent-client: Wir verwenden die Python-Bibliothek libtorrent zur Verwaltung von Torrent-Downloads.
- src/renderer: die UI der Applikation.
- src/main: sämtliche Logik liegt hier.
## Den Quellcode kompilieren
### Installiere Node.js
Stelle sicher, dass du Node.js auf deinem System installiert hast. Falls nicht, installiere es von [nodejs.org](https://nodejs.org/).
### Installiere Yarn
Yarn ist ein Packetmanager für Node.js. Sollte er dir fehlen, installiere ihn mithilfe der Anleitung auf [yarnpkg.com](https://classic.yarnpkg.com/lang/en/docs/install/).
### Installiere Node-Abhängigkeiten
Navigiere zum Projektverzeichnis und installiere die Node-Abhängigkeiten mit Yarn:
```bash
cd hydra
yarn
```
### Installiere Python 3.9
Stelle sicher, dass du Python 3.9 auf deinem System installiert hast. Ansonsten kannst du es von [python.org](https://www.python.org/downloads/release/python-3913/) herunterladen und installieren.
### Installiere Python-Abhängigkeiten
Installiere die benötigten Python-Abhängigkeiten mit pip:
```bash
pip install -r requirements.txt
```
## Umgebungsvariablen
Du wirst einen SteamGridDB API Schlüssel benötigen, um die Spielicons bei Installation abzurufen.
Sobald du einen hast, kannst du die .env.example Datei zu .env kopieren oder umbenennen und den Schlüssel bei STEAMGRIDDB_API_KEY einfügen.
## Ausführung
Sobald du alles eingerichtet hast, kannst du den folgenden Befehl nutzen, um sowohl den Electron-Prozess als auch den BitTorrent-Client zu starten:
```bash
yarn dev
```
## Kompilation
### Kompiliere den BitTorrent-Client
Kompiliere den BitTorrent-Client mit folgendem Befehl:
```bash
python torrent-client/setup.py build
```
### Kompiliere die Electron-Applikation
Kompiliere die Electron-Applikation mit folgendem Befehl:
Auf Windows:
```bash
yarn build:win
```
Auf Linux:
```bash
yarn build:linux
```
## Mitwirkende
<a href="https://github.com/hydralauncher/hydra/graphs/contributors">
<img src="https://contrib.rocks/image?repo=hydralauncher/hydra" />
</a>
## Lizenz
Hydra ist unter der [MIT Lizenz](LICENSE) lizensiert.

188
docs/README.es.md Normal file
View file

@ -0,0 +1,188 @@
<br>
<div align="center">
[<img src="../resources/icon.png" width="144"/>](https://help.hydralauncher.gg)
<h1 align="center">Hydra Launcher</h1>
<p align="center">
<strong>Hydra es un launcher de juegos con su propio cliente de bittorrent.</strong>
</p>
[![build](https://img.shields.io/github/actions/workflow/status/hydralauncher/hydra/build.yml)](https://github.com/hydralauncher/hydra/actions)
[![release](https://img.shields.io/github/package-json/v/hydralauncher/hydra)](https://github.com/hydralauncher/hydra/releases)
[![pt-BR](https://img.shields.io/badge/lang-pt--BR-green.svg)](README.pt-BR.md)
[![en](https://img.shields.io/badge/lang-en-red.svg)](../README.md)
[![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](README.ru.md)
[![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md)
[![be](https://img.shields.io/badge/lang-be-orange)](README.be.md)
[![es](https://img.shields.io/badge/lang-es-red)](README.es.md)
[![fr](https://img.shields.io/badge/lang-fr-blue)](README.fr.md)
[![de](https://img.shields.io/badge/lang-de-black)](README.de.md)
[![ita](https://img.shields.io/badge/lang-it-red)](README.it.md)
[![cs](https://img.shields.io/badge/lang-cs-purple)](README.cs.md)
[![da](https://img.shields.io/badge/lang-da-red)](README.da.md)
[![nb](https://img.shields.io/badge/lang-nb-blue)](README.nb.md)
[![et](https://img.shields.io/badge/lang-et-blue.svg)](README.et.md)
![Hydra Catalogue](screenshot.png)
</div>
## Tabla de Contenidos
- [Tabla de Contenidos](#tabla-de-contenidos)
- [Acerca de](#acerca-de)
- [Caracteristicas](#caracteristicas)
- [Instalacion](#instalacion)
- [Contribuir](#-contribuir)
- [Unete a nuestro Telegram](#-unete-a-nuestro-telegram)
- [Haz un fork y clona tu repositorio](#haz-un-fork-y-clona-tu-repositorio)
- [Maneras en las que puedes contribuir](#maneras-en-las-que-puedes-contribuir)
- [Estructura del proyecto](#estructura-del-proyecto)
- [Compilar desde el código fuente](#compilar-desde-el-código-fuente)
- [Instalar Node.js](#instalar-nodejs)
- [Instalar Yarn](#instalar-yarn)
- [Instalar Dependencias de Node](#instalar-dependencias-de-node)
- [Instalar Python 3.9](#instalar-python-39)
- [Instalar Dependencias de Python](#instalar-dependencias-de-python)
- [Variables del Entorno](#variables-del-entorno)
- [Ejecucion](#ejecucion)
- [Compilacion](#compilacion)
- [Compilar el cliente de bittorrent](#compilar-el-cliente-de-bittorrent)
- [Compilar la aplicacion Electron](#compilar-la-aplicacion-electron)
- [Colaboradores](#colaboradores)
- [Licencia](#licencia)
## Acerca de
**Hydra** es un **Launcher de Juegos** con su propio **Cliente Bittorrent**.
<br>
El launcher está escrito en TypeScript (Electron) y Python, el cuál se encarga del sistema de torrent usando libtorrent.
## Caracteristicas
- Cliente propio de bittorrent integrado
- Integración de How Long To Beat (HLTB) en la página del juego
- Customización de rutas de descargas
- Soporte a Windows y Linux
- En constante actualización
- Y mucho más ...
## Instalacion
Sigue los pasos de abajo para instalar:
1. Descarga la última versión de Hydra desde la página de [Releases](https://github.com/hydralauncher/hydra/releases/latest).
- Descarga solo el .exe si quieres instalar Hydra en Windows.
- Descarga el .deb o .rpm o .zip si quieres instalar Hydra en Linux. (Depende de tu distro de Linux)
2. Ejecuta el archivo descargado.
3. ¡Disfruta de Hydra!
## <a name="contribuir"> Contribuir
### <a name="unete-a-nuestro-telegram"></a> Unete a nuestro Telegram
Puedes unirte a nuestra conversación y discusiones en nuestro canal de [Telegram](https://t.me/hydralauncher).
### Haz un fork y clona tu repositorio
1. Realiza un fork del repositorio [(Haz click acá para hacer un fork ahora)](https://github.com/hydralauncher/hydra/fork)
2. Clona el código forkeado `git clone https://github.com/tu_nombredeusuario/hydra`
3. Crea una nueva rama
4. Sube tus commits
5. Envía nuevas solicitudes de pull
### Maneras en las que puedes contribuir
- Traducción: Queremos que Hydra esté disponible para todas las personas que sean posible. Siéntete libre de ayudarnos a traducirlo a nuevos lenguajes o actualizar y mejorar las ya disponibles en Hydra.
- Código: Hydra está hecho con Typescript, Electron y un poquito de Python. Si quieres contribuir, ¡únete a nuestro [Telegram](https://t.me/hydralauncher)!
### Estructura del proyecto
- torrent-client: Usamos libtorrent, una librería de Python que se encarga de manejar las descargas torrent
- src/renderer: El UI de la aplicación
- src/main: El resto de la lógica va acá.
## Compilar desde el código fuente
### Instalar Node.js
Asegúrate que tienes Node.js instalado en tú máquina. Si no es así, puedes descargarlo e instalarlo desde [nodejs.org](https://nodejs.org/).
### Instalar Yarn
Yarn es un gestor de paquetes para Node.js. Si no tienes aún instalado Yarn todavía, puedes hacerlo siguiendo las instrucciones en [yarnpkg.com](https://classic.yarnpkg.com/lang/en/docs/install/).
### Instalar Dependencias de Node
Dirígete hasta el directorio del proyecto e instala las dependencias de Node usando Yarn:
```bash
cd hydra
yarn
```
### Instalar Python 3.9
Asegúrate que tienes Python 3.9 instalado en tu máquina. Puedes descargarlo e instalarlo desde [python.org](https://www.python.org/downloads/release/python-3913/).
### Instalar Dependencias de Python
Instala las dependencias de Python requeridas usando pip:
```bash
pip install -r requirements.txt
```
## Variables del Entorno
Necesitas una llave API de SteamGridDB para así poder obtener los íconos de los juegos en la instalación.
Una vez que los tengas, puedes copiar o renombrar el archivo `.env.example` cómo `.env` y colocarlo en `STEAMGRIDDB_API_KEY`.
## Ejecucion
Una vez que tengas todas las cosas listas, puedes ejecutar el siguiente comando para así iniciar el proceso de Electron y el cliente de bittorrent:
```bash
yarn dev
```
## Compilacion
### Compilar el cliente de bittorrent
Crea el cliente bittorrent usando este comando:
```bash
python torrent-client/setup.py build
```
### Compilar la aplicacion Electron
Crea la aplicación de Electron usando este comando:
En Windows:
```bash
yarn build:win
```
En Linux:
```bash
yarn build:linux
```
## Colaboradores
<a href="https://github.com/hydralauncher/hydra/graphs/contributors">
<img src="https://contrib.rocks/image?repo=hydralauncher/hydra" />
</a>
## Licencia
Hydra está licenciado bajo la [MIT License](LICENSE).

186
docs/README.et.md Normal file
View file

@ -0,0 +1,186 @@
<div align="center">
[<img src="../resources/icon.png" width="144"/>](https://help.hydralauncher.gg)
<h1 align="center">Hydra Launcher</h1>
<p align="center">
<strong>Hydra on mängulauncher oma sisseehitatud bittorrenti kliendiga.</strong>
</p>
[![build](https://img.shields.io/github/actions/workflow/status/hydralauncher/hydra/build.yml)](https://github.com/hydralauncher/hydra/actions)
[![release](https://img.shields.io/github/package-json/v/hydralauncher/hydra)](https://github.com/hydralauncher/hydra/releases)
[![pt-BR](https://img.shields.io/badge/lang-pt--BR-green.svg)](README.pt-BR.md)
[![en](https://img.shields.io/badge/lang-en-red.svg)](../README.md)
[![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](README.ru.md)
[![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md)
[![be](https://img.shields.io/badge/lang-be-orange)](README.be.md)
[![es](https://img.shields.io/badge/lang-es-red)](README.es.md)
[![fr](https://img.shields.io/badge/lang-fr-blue)](README.fr.md)
[![de](https://img.shields.io/badge/lang-de-black)](README.de.md)
[![ita](https://img.shields.io/badge/lang-it-red)](README.it.md)
[![cs](https://img.shields.io/badge/lang-cs-purple)](README.cs.md)
[![da](https://img.shields.io/badge/lang-da-red)](README.da.md)
[![nb](https://img.shields.io/badge/lang-nb-blue)](README.nb.md)
[![ee](https://img.shields.io/badge/lang-et-blue.svg)](README.et.md)
![Hydra Kataloog](screenshot.png)
</div>
## Sisukord
- [Sisukord](#sisukord)
- [Tutvustus](#tutvustus)
- [Funktsioonid](#funktsioonid)
- [Paigaldamine](#paigaldamine)
- [Panustamine](#panustamine)
- [Liitu meie Telegramiga](#liitu-meie-telegramiga)
- [Forki ja klooni oma repositoorium](#forki-ja-klooni-oma-repositoorium)
- [Viisid panustamiseks](#viisid-panustamiseks)
- [Projekti Struktuur](#projekti-struktuur)
- [Lähtekoodi kompileerimine](#lähtekoodi-kompileerimine)
- [Node.js paigaldamine](#nodejs-paigaldamine)
- [Yarn'i paigaldamine](#yarni-paigaldamine)
- [Node sõltuvuste paigaldamine](#node-sõltuvuste-paigaldamine)
- [Python 3.9 paigaldamine](#python-39-paigaldamine)
- [Python'i sõltuvuste paigaldamine](#pythoni-sõltuvuste-paigaldamine)
- [Keskkonna muutujad](#keskkonna-muutujad)
- [Käivitamine](#käivitamine)
- [Kompileerimine](#kompileerimine)
- [Bittorrenti kliendi kompileerimine](#bittorrenti-kliendi-kompileerimine)
- [Electron rakenduse kompileerimine](#electron-rakenduse-kompileerimine)
- [Panustajad](#panustajad)
- [Litsents](#litsents)
## Tutvustus
**Hydra** on **Mängulauncher** oma sisseehitatud **BitTorrent Kliendiga**.
<br>
Launcher on kirjutatud TypeScriptis (Electron) ja Pythonis, mis haldab torrentide süsteemi kasutades libtorrenti.
## Funktsioonid
- Sisseehitatud bittorrenti klient
- How Long To Beat (HLTB) integratsioon mängu lehel
- Allalaadimiste kausta kohandamine
- Windowsi ja Linuxi tugi
- Pidevad uuendused
- Ja palju muud ...
## Paigaldamine
Järgi paigaldamiseks järgmisi samme:
1. Lae alla Hydra uusim versioon [Releases](https://github.com/hydralauncher/hydra/releases/latest) lehelt.
- Lae alla ainult .exe fail, kui soovid paigaldada Hydrat Windowsile.
- Lae alla .deb või .rpm või .zip fail, kui soovid paigaldada Hydrat Linuxile. (sõltub sinu Linuxi distrost)
2. Käivita allalaaditud fail.
3. Naudi Hydrat!
## Panustamine
### Liitu meie Telegramiga
Me keskendume aruteludele meie [Telegrami](https://t.me/hydralauncher) kanalis.
### Forki ja klooni oma repositoorium
1. Forki repositoorium [(klõpsa siia forkimiseks)](https://github.com/hydralauncher/hydra/fork)
2. Klooni oma forkitud kood `git clone https://github.com/your_username/hydra`
3. Loo uus haru
4. Pushi oma commitid
5. Esita uus Pull Request
### Viisid panustamiseks
- Tõlkimine: Me soovime, et Hydra oleks kättesaadav võimalikult paljudele inimestele. Võid aidata tõlkida uutesse keeltesse või uuendada ja parandada juba olemasolevaid tõlkeid Hydras.
- Kood: Hydra on ehitatud kasutades TypeScripti, Electroni ja natuke Pythonit. Kui soovid panustada, liitu meie [Telegramiga](https://t.me/hydralauncher)!
### Projekti Struktuur
- torrent-client: Kasutame libtorrenti, Pythoni teeki, torrentide allalaadimiste haldamiseks
- src/renderer: rakenduse kasutajaliides
- src/main: kogu loogika asub siin.
## Lähtekoodi kompileerimine
### Node.js paigaldamine
Veendu, et Node.js on sinu arvutisse paigaldatud. Kui ei ole, lae alla ja paigalda see [nodejs.org](https://nodejs.org/) lehelt.
### Yarn'i paigaldamine
Yarn on Node.js paketihaldur. Kui sa pole Yarni veel paigaldanud, saad seda teha järgides juhiseid [yarnpkg.com](https://classic.yarnpkg.com/lang/en/docs/install/) lehel.
### Node sõltuvuste paigaldamine
Liigu projekti kausta ja paigalda Node sõltuvused kasutades Yarni:
```bash
cd hydra
yarn
```
### Python 3.9 paigaldamine
Veendu, et Python 3.9 on sinu arvutisse paigaldatud. Saad selle alla laadida ja paigaldada [python.org](https://www.python.org/downloads/release/python-3913/) lehelt.
### Python'i sõltuvuste paigaldamine
Paigalda vajalikud Pythoni sõltuvused kasutades pip'i:
```bash
pip install -r requirements.txt
```
## Keskkonna muutujad
Sul on vaja SteamGridDB API võtit, et laadida alla mängude ikoone paigaldamisel.
Kui sul on see olemas, saad kopeerida või ümber nimetada `.env.example` faili `.env` failiks ja lisada sinna `STEAMGRIDDB_API_KEY`.
## Käivitamine
Kui kõik on seadistatud, saad käivitada järgmise käsu, et käivitada nii Electroni protsess kui ka bittorrenti klient:
```bash
yarn dev
```
## Kompileerimine
### Bittorrenti kliendi kompileerimine
Kompileeri bittorrenti klient kasutades järgmist käsku:
```bash
python torrent-client/setup.py build
```
### Electron rakenduse kompileerimine
Kompileeri Electron rakendus kasutades järgmist käsku:
Windowsil:
```bash
yarn build:win
```
Linuxil:
```bash
yarn build:linux
```
## Panustajad
<a href="https://github.com/hydralauncher/hydra/graphs/contributors">
<img src="https://contrib.rocks/image?repo=hydralauncher/hydra" />
</a>
## Litsents
Hydra on litsentseeritud [MIT Litsentsi](LICENSE) all.

188
docs/README.fr.md Normal file
View file

@ -0,0 +1,188 @@
<br>
<div align="center">
[<img src="../resources/icon.png" width="144"/>](https://help.hydralauncher.gg)
<h1 align="center">Hydra Launcher</h1>
<p align="center">
<strong>Hydra est un lanceur de jeux avec son propre client bittorrent intégré.</strong>
</p>
[![build](https://img.shields.io/github/actions/workflow/status/hydralauncher/hydra/build.yml)](https://github.com/hydralauncher/hydra/actions)
[![release](https://img.shields.io/github/package-json/v/hydralauncher/hydra)](https://github.com/hydralauncher/hydra/releases)
[![pt-BR](https://img.shields.io/badge/lang-pt--BR-green.svg)](README.pt-BR.md)
[![en](https://img.shields.io/badge/lang-en-red.svg)](../README.md)
[![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](README.ru.md)
[![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md)
[![be](https://img.shields.io/badge/lang-be-orange)](README.be.md)
[![es](https://img.shields.io/badge/lang-es-red)](README.es.md)
[![fr](https://img.shields.io/badge/lang-fr-blue)](README.fr.md)
[![de](https://img.shields.io/badge/lang-de-black)](README.de.md)
[![ita](https://img.shields.io/badge/lang-it-red)](README.it.md)
[![cs](https://img.shields.io/badge/lang-cs-purple)](README.cs.md)
[![da](https://img.shields.io/badge/lang-da-red)](README.da.md)
[![nb](https://img.shields.io/badge/lang-nb-blue)](README.nb.md)
[![et](https://img.shields.io/badge/lang-et-blue.svg)](README.et.md)
![Catalogue Hydra](screenshot.png)
</div>
## Table des Matières
- [Table des Matières](#table-des-matières)
- [À propos](#à-propos)
- [Fonctionnalités](#fonctionnalités)
- [Installation](#installation)
- [Contribuer](#contribuer)
- [Rejoindre notre Telegram](#rejoindre-notre-telegram)
- [Fork et Cloner votre dépôt](#fork-et-cloner-votre-dépôt)
- [Manières de contribuer](#manières-de-contribuer)
- [Structure du projet](#structure-du-projet)
- [Compiler depuis les sources](#compiler-depuis-les-sources)
- [Installer Node.js](#installer-nodejs)
- [Installer Yarn](#installer-yarn)
- [Installer les dépendances Node](#installer-les-dépendances-node)
- [Installer Python 3.9](#installer-python-39)
- [Installer les dépendances Python](#installer-les-dépendances-python)
- [Variables d'environnement](#variables-denvironnement)
- [Lancement](#lancement)
- [Compilation](#compilation)
- [Compiler le client bittorrent](#compiler-le-client-bittorrent)
- [Compiler l'application Electron](#compiler-lapplication-electron)
- [Contributeurs](#contributeurs)
- [License](#license)
## À propos
**Hydra** est un **lanceur de jeux** avec son propre **client BitTorrent** intégré.
<br>
Le lanceur est écrit en TypeScript (Electron) et Python, qui gère le système de torrent en utilisant libtorrent.
## Fonctionnalités
- Client bittorrent intégré
- Intégration How Long To Beat (HLTB) sur la page du jeu
- Personnalisation des chemins de téléchargement
- Support pour Windows et Linux
- Constamment mis à jour
- Et plus encore ...
## Installation
Suivez les étapes ci-dessous pour installer :
1. Téléchargez la dernière version de Hydra depuis la page [Releases](https://github.com/hydralauncher/hydra/releases/latest).
- Téléchargez uniquement le .exe si vous voulez installer Hydra sur Windows.
- Téléchargez .deb ou .rpm ou .zip si vous voulez installer Hydra sur Linux (cela dépend de votre distribution Linux).
2. Exécutez le fichier téléchargé.
3. Profitez de Hydra !
## Contribuer
### Rejoindre notre Telegram
Nous concentrons nos discussions sur notre [Telegram](https://t.me/hydralauncher).
### Fork et Cloner votre dépôt
1. Forkez le dépôt [(cliquez ici pour forker maintenant)](https://github.com/hydralauncher/hydra/fork)
2. Clonez votre code forké `git clone https://github.com/votre_nom_utilisateur/hydra`
3. Créez une nouvelle branche
4. Pushez vos commits
5. Créez une nouvelle Pull Request
### Manières de contribuer
- Traduction : Nous voulons que Hydra soit disponible pour le plus grand nombre de personnes possible. N'hésitez pas à aider à traduire dans de nouvelles langues ou à mettre à jour et améliorer celles qui sont déjà disponibles sur Hydra.
- Code : Hydra est construit avec Typescript, Electron et un peu de Python. Si vous voulez contribuer, rejoignez notre [Telegram](https://t.me/hydralauncher) !
### Structure du projet
- torrent-client : Nous utilisons libtorrent, une bibliothèque Python, pour gérer les téléchargements torrent.
- src/renderer : l'interface utilisateur de l'application.
- src/main : toute la logique repose ici.
## Compiler depuis les sources
### Installer Node.js
Assurez-vous que Node.js est installé sur votre machine. Sinon, téléchargez et installez-le depuis [nodejs.org](https://nodejs.org/).
### Installer Yarn
Yarn est un gestionnaire de paquets pour Node.js. Si vous n'avez pas encore installé Yarn, vous pouvez le faire en suivant les instructions sur [yarnpkg.com](https://classic.yarnpkg.com/lang/en/docs/install/).
### Installer les dépendances Node
Naviguez vers le répertoire du projet et installez les dépendances Node en utilisant Yarn :
```bash
cd hydra
yarn
```
### Installer Python 3.9
Assurez-vous que Python 3.9 est installé sur votre machine. Vous pouvez le télécharger et l'installer depuis [python.org](https://www.python.org/downloads/release/python-3913/).
### Installer les dépendances Python
Installez les dépendances Python requises en utilisant pip :
```bash
pip install -r requirements.txt
```
## Variables d'environnement
Vous aurez besoin d'une clé API SteamGridDB pour récupérer les icônes de jeux lors de l'installation.
Une fois que vous l'avez, vous pouvez copier ou renommer le fichier `.env.example` en `.env` et y mettre `STEAMGRIDDB_API_KEY`.
## Lancement
Une fois que vous avez tout configuré, vous pouvez exécuter la commande suivante pour démarrer à la fois le processus Electron et le client bittorrent :
```bash
yarn dev
```
## Compilation
### Compiler le client bittorrent
Compilez le client bittorrent en utilisant cette commande :
```bash
python torrent-client/setup.py build
```
### Compiler l'application Electron
Compilez l'application Electron en utilisant cette commande :
Sur Windows :
```bash
yarn build:win
```
Sur Linux :
```bash
yarn build:linux
```
## Contributeurs
<a href="https://github.com/hydralauncher/hydra/graphs/contributors">
<img src="https://contrib.rocks/image?repo=hydralauncher/hydra" />
</a>
## License
Hydra est sous [License MIT](LICENSE).

188
docs/README.it.md Normal file
View file

@ -0,0 +1,188 @@
<br>
<div align="center">
[<img src="./resources/icon.png" width="144"/>](https://help.hydralauncher.gg)
<h1 align="center">Hydra Launcher</h1>
<p align="center">
<strong>Hydra è un game launcher con il proprio client bittorrent.</strong>
</p>
[![build](https://img.shields.io/github/actions/workflow/status/hydralauncher/hydra/build.yml)](https://github.com/hydralauncher/hydra/actions)
[![release](https://img.shields.io/github/package-json/v/hydralauncher/hydra)](https://github.com/hydralauncher/hydra/releases)
[![pt-BR](https://img.shields.io/badge/lang-pt--BR-green.svg)](README.pt-BR.md)
[![en](https://img.shields.io/badge/lang-en-red.svg)](README.md)
[![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](README.ru.md)
[![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md)
[![be](https://img.shields.io/badge/lang-be-orange)](README.be.md)
[![es](https://img.shields.io/badge/lang-es-red)](README.es.md)
[![fr](https://img.shields.io/badge/lang-fr-blue)](README.fr.md)
[![de](https://img.shields.io/badge/lang-de-black)](README.de.md)
[![ita](https://img.shields.io/badge/lang-it-red)](README.it.md)
[![cs](https://img.shields.io/badge/lang-cs-purple)](README.cs.md)
[![da](https://img.shields.io/badge/lang-da-red)](README.da.md)
[![nb](https://img.shields.io/badge/lang-nb-blue)](README.nb.md)
[![et](https://img.shields.io/badge/lang-et-blue.svg)](README.et.md)
![Hydra Catalogue](./screenshot.png)
</div>
## Table of Contents
- [Table of Contents](#table-of-contents)
- [A proposito](#a-proposito)
- [Caratteristiche](#caratteristiche)
- [Installazione](#installazione)
- [Contribuire](#-contribuire)
- [Unisciti su Telegram](#-unisciti-su-telegram)
- [Forka e Clona la repository](#forka-e-clona-la-repository)
- [Modi in cui contribuire](#modi-in-cui-contribuire)
- [Struttura del Progetto](#struttura-del-progetto)
- [Compilazione](#compilazione)
- [Installa Node.js](#installa-nodejs)
- [Installa Yarn](#installa-yarn)
- [Installa le dipendenze Node](#installa-le-dipendenze-node)
- [Installa Python 3.9](#installa-python-39)
- [Installa le Dipendenze Python](#installa-le-dipendenze-python)
- [Variabili d'ambiente](#variabili-dambiente)
- [Esecuzione](#esecuzione)
- [Compilazione](#compilazione-1)
- [Compila il bittorrent](#compila-il-bittorrent)
- [Compila l'applicazione Electron](#compila-lapplicazione-electron)
- [Collaboratori](#collaboratori)
- [Licenza](#licenza)
## A proposito
**Hydra** è un **Game Launcher** con il proprio **Client BitTorrent**.
<br>
Il launcher è scritto in TypeScript (Electron) and Python, che gestisce il sistema di torrenting appoggiandosi a libtorrent.
## Caratteristiche
- Client Bittorrent integrato
- Integrazione How Long To Beat (HLTB) nella pagina del gioco
- Percorso del download Personalizzato
- Supporto Windows e Linux
- Costantemente Aggiornato
- E molto altro ...
## Installazione
Segui i seguenti passi:
1. Scarica l'ultima versione di Hydra dalla pagina [Releases](https://github.com/hydralauncher/hydra/releases/latest).
- Scarica solo il file .exe per installare Hydra su Windows.
- Scarica il file .deb o .rpm o .zip per Linux. (Dipende dalla tua distro Linux)
2. Esegui il file scaricato.
3. Goditi Hydra!
## <a name="contribuire"> Contribuire
### <a name="unisciti-su-telegram"></a> Unisciti su Telegram
Puoi unirti alle nostre conversazioni sul canale [Telegram](https://t.me/hydralauncher).
### Forka e Clona la repository
1. Forka la repository [(clicca qui per forkare)](https://github.com/hydralauncher/hydra/fork)
2. Clona il tuo codice forkato `git clone https://github.com/your_username/hydra`
3. Crea un nuovo branch
4. Aggiungi le modifiche (push)
5. Invia la richiesta di pull
### Modi in cui contribuire
- Traduzione: Vogliamo rendere Hydra disponibile a più persone possibile. Sentiti libero di tradurre in altre lingue o aggiornare e migliorare quelle già disponibili su Hydra.
- Programmazione: Hydra è programmato in TypeScript, Electron e un po' di Python. Se intendi contribuire unisciti al nostro [Telegram](https://t.me/hydralauncher)!
### Struttura del Progetto
- client-torrent: Usiamo libtorrent, una libreria Python, per gestire i download dei torrent
- src/renderer: l'UI dell'applicazione
- src/main: tutta la logica qui.
## Compilazione
### Installa Node.js
Assicurati di avere Node.js installato sulla tua macchina. Scaricalo e installalo da [nodejs.org](https://nodejs.org/).
### Installa Yarn
Yarn è un gestore di pacchetti per Node.js. Se non hai ancora installato Yarn segui le istruzioni su [yarnpkg.com](https://classic.yarnpkg.com/lang/en/docs/install/).
### Installa le dipendenze Node
Naviga alla cartella del progetto e installa le dipendenze Node con Yarn:
```bash
cd hydra
yarn
```
### Installa Python 3.9
Assicurati di avere Python 3.9 installato. Puoi scaricarlo da [python.org](https://www.python.org/downloads/release/python-3913/).
### Installa le Dipendenze Python
Installa le dipendenze con pip:
```bash
pip install -r requirements.txt
```
## Variabili d'ambiente
Avrai bisogno di una chiave API SteamGridDB per poter caricare le icone di gioco.
Una volta ottenuta, puoi copiare e rinominare il file `.env.example` a `.env` e metterlo in `STEAMGRIDDB_API_KEY`.
## Esecuzione
Una volta impostato tutto, puoi eseguire il seguente comando per avviare il processo Electron e il client bittorrent:
```bash
yarn dev
```
## Compilazione
### Compila il bittorrent
Usa il comando:
```bash
python torrent-client/setup.py build
```
### Compila l'applicazione Electron
Usa il comando:
Per Windows:
```bash
yarn build:win
```
Per Linux:
```bash
yarn build:linux
```
## Collaboratori
<a href="https://github.com/hydralauncher/hydra/graphs/contributors">
<img src="https://contrib.rocks/image?repo=hydralauncher/hydra" />
</a>
## Licenza
Hydra è concesso in licenza secondo la [MIT License](LICENSE).

188
docs/README.nb.md Normal file
View file

@ -0,0 +1,188 @@
<br>
<div align="center">
[<img src="../resources/icon.png" width="144"/>](https://help.hydralauncher.gg)
<h1 align="center">Hydra Launcher</h1>
<p align="center">
<strong>Hydra er en spill launcher sin egen innebygt bittorrent klient.</strong>
</p>
[![build](https://img.shields.io/github/actions/workflow/status/hydralauncher/hydra/build.yml)](https://github.com/hydralauncher/hydra/actions)
[![release](https://img.shields.io/github/package-json/v/hydralauncher/hydra)](https://github.com/hydralauncher/hydra/releases)
[![pt-BR](https://img.shields.io/badge/lang-pt--BR-green.svg)](README.pt-BR.md)
[![en](https://img.shields.io/badge/lang-en-red.svg)](../README.md)
[![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](README.ru.md)
[![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md)
[![be](https://img.shields.io/badge/lang-be-orange)](README.be.md)
[![es](https://img.shields.io/badge/lang-es-red)](README.es.md)
[![fr](https://img.shields.io/badge/lang-fr-blue)](README.fr.md)
[![de](https://img.shields.io/badge/lang-de-black)](README.de.md)
[![ita](https://img.shields.io/badge/lang-it-red)](README.it.md)
[![cs](https://img.shields.io/badge/lang-cs-purple)](README.cs.md)
[![nb](https://img.shields.io/badge/lang-nb-blue)](README.nb.md)
[![et](https://img.shields.io/badge/lang-et-blue.svg)](README.et.md)
![Hydra Catalogue](screenshot.png)
</div>
## Innhold
- [Innhold](#innhold)
- [Om](#om)
- [Funksjoner](#funksjoner)
- [Installasjon](#installasjon)
- [Bidra](#-bidra)
- [Bli med i Telegram kanalen vår](#-join-our-telegram)
- [Forke og klone repoet ditt](#fork-and-clone-your-repository)
- [Måter du kan bidra](#ways-you-can-contribute)
- [Prosjekt Struktur](#project-structure)
- [Bygg fra kilden](#build-from-source)
- [Installere Node.js](#install-nodejs)
- [Installere Yarn](#install-yarn)
- [Installere Node-avhengigheter](#install-node-dependencies)
- [Installere Python 3.9](#install-python-39)
- [Installere Python-avhengigheter](#install-python-dependencies)
- [Miljøvariabler](#environment-variables)
- [Kjøre](#running)
- [Bygge](#build)
- [Bygg bittorrent klienten](#build-the-bittorrent-client)
- [Bygg Electron applikationen](#build-the-electron-application)
- [Bidragsytere](#contributors)
- [Lisens](#license)
## Om
**Hydra** er en **Spill Launcher** sin egne innbygte **BitTorrent Klient**.
<br>
Launcheren er skrevet i TypeScript (Electron) og Python, som håndterer torrent systemet ved bruk av libtorrent.
## Funksjoner
- Sin egen innebyggte bittorrent klient
- How Long To Beat (HLTB) integrasjon på spillsiden
- Nedlastingssti tilpasning
- Windows og Linux understøttelse
- Konstant oppdatert
- Og mer ...
## Installasjon
Følg trinnene her under for å innstallere:
1. Last ned den seneste versjonen av Hydra fra [Releases](https://github.com/hydralauncher/hydra/releases/latest) siden.
- Last kun .exe filen ned om du vil installere Hydra på Windows.
- Last kun .deb, .rpm eller .zip ned om du vil installere Hydra på Linux. (kommer an på Linux distroen din)
2. Kjør den nedlastede filen.
3. Nyt Hydra!
## <a name="contributing"> Bidra
### <a name="join-our-telegram"></a> Bli med i Telegram kanalen vår
Vi holder diskusjonene våres i [Telegram](https://t.me/hydralauncher) kanalen.
### Forke og klone repoet ditt
1. Fork repoet [(trykk her for å forke nå)](https://github.com/hydralauncher/hydra/fork)
2. Klon den forkede koden `git clone https://github.com/brukernavnet_ditt/hydra`
3. Lag en ny branch
4. Skyv committene dine
5. Send inn en ny Pull-forespørsel.
### Måter du kan bidra
- Oversetting: Vi har lyst at Hydra skal bli tilgjengelig for så mange som mulig. Hjelp gjerne med å oversette til nye språk eller oppdater og forbedre de som allerede er tilgjengelige i Hydra.
- Code: Hydra is built with Typescript, Electron and a little bit of Python. If you want to contribute, join our [Telegram](https://t.me/hydralauncher)!
- Kode: Hydra er laget med Typescript, Electron og lite gran Pythong. Hvis du har lyst på å bidra, bli med i [Telegram](https://t.me/hydralauncher) kanalen vår!
### Prosjektstruktur
- torrent-client: Vi bruker libtorrent, et Python-bibliotek, til å håndtere torrent nedlastinger.
- src/renderer: UIen til applikasjonen
- src/main: all logikken er her.
## Bygg fra kildekoden
### Installere Node.js
Vær sikker på at du har installert Node.js på maskinen din. Hvis du ikke har det, må du laste ned og installere det fra [nodejs.org](https://nodejs.org/).
### Installere Yarn
Yarn er et pakkehåndteringsverktøy til Node.js. Hvis du ikke allerede har installert Yarn, da kan du gjøre det ved å følge instruksjonene på [yarnpkg.com](https://classic.yarnpkg.com/lang/en/docs/install/).
### Installere Node-avhengigheter
Naviger til prosjektmappen og installer Node-avhengighetene ved bruk av Yarn:
```bash
cd hydra
yarn
```
### Installere Python 3.9
Vær sikker på at du har installert Python 3.9 på maskinen din. Du kan laste ned og installere det på [python.org](https://www.python.org/downloads/release/python-3913/).
### Installere Python-avhengigheter
Installer de nødvendige Python-avhengigheter ved bruk av pip:
```bash
pip install -r requirements.txt
```
## Miljøvariabler
Du trenger en SteamGridDB API nøkkel for å kunne hente spillikonene ved installasjon.
Når du har det, kan du kopiere eller endre navnet på `.env.example` filen til å være `.env` og lagre nøkkelen som `STEAMGRIDDB_API_KEY`.
## Kjøre
Når alt er satt op, kan du kjøre følgende kommando for å start både Electron prosessen og bittorrent klienten.
```bash
yarn dev
```
## Bygge
### Bygge bittorrent klienten
Bygg bittorrent klienten ved å bruke denne kommandoen:
```bash
python torrent-client/setup.py build
```
### Bygge Electron applikasjonen
Bygg Electron applikasjonen ved å bruke denne kommandoen:
På Windows:
```bash
yarn build:win
```
På Linux:
```bash
yarn build:linux
```
## Bidragsytere
<a href="https://github.com/hydralauncher/hydra/graphs/contributors">
<img src="https://contrib.rocks/image?repo=hydralauncher/hydra" />
</a>
## Lisens
Hydra bruker [MIT Lisensen](LICENSE).

192
docs/README.pl.md Normal file
View file

@ -0,0 +1,192 @@
<br>
<div align="center">
[<img src="./resources/icon.png" width="144"/>](https://help.hydralauncher.gg)
<h1 align="center">Hydra Launcher</h1>
<p align="center">
<strong>Hydra - to program uruchamiający gry z własnym wbudowanym klientem bittorrent.</strong>
</p>
[![build](https://img.shields.io/github/actions/workflow/status/hydralauncher/hydra/build.yml)](https://github.com/hydralauncher/hydra/actions)
[![release](https://img.shields.io/github/package-json/v/hydralauncher/hydra)](https://github.com/hydralauncher/hydra/releases)
[![pt-BR](https://img.shields.io/badge/lang-pt--BR-green.svg)](README.pt-BR.md)
[![en](https://img.shields.io/badge/lang-en-red.svg)](README.md)
[![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](README.ru.md)
[![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md)
[![be](https://img.shields.io/badge/lang-be-orange)](README.be.md)
[![es](https://img.shields.io/badge/lang-es-red)](README.es.md)
[![fr](https://img.shields.io/badge/lang-fr-blue)](README.fr.md)
[![de](https://img.shields.io/badge/lang-de-black)](README.de.md)
[![ita](https://img.shields.io/badge/lang-it-red)](README.it.md)
[![cs](https://img.shields.io/badge/lang-cs-purple)](README.cs.md)
[![da](https://img.shields.io/badge/lang-da-red)](README.da.md)
[![nb](https://img.shields.io/badge/lang-nb-blue)](README.nb.md)
[![et](https://img.shields.io/badge/lang-et-blue.svg)](README.et.md)
![Hydra Catalogue](./screenshot.png)
</div>
## Zawartość.
- [Zawartość.](#zawartość)
- [O nas](#o-nas)
- [Cechy](#cechy)
- [Instalacja](#instalacja)
- [Dokonaj wpłaty](#-dokonaj-wpłaty)
- [Dołącz do naszego kanału Telegram](#-dołącz-do-naszego-kanału-telegram)
- [Rozwidlenie i sklonowanie repozytorium](#rozwidlenie-i-sklonowanie-repozytorium)
- [Jak możesz pomóc](#jak-możesz-pomóc)
- [Struktura projektu](#struktura-projektu)
- [Utwórz kompilację z kodu źródłowego](#utwórz-kompilację-z-kodu-źródłowego)
- [Zainstaluj Node.js](#zainstaluj-nodejs)
- [Zainstaluj Yarn](#zainstaluj-yarn)
- [Zainstaluj zależności Node](#zainstaluj-zależności-node)
- [Zainstaluj Python 3.9](#zainstaluj-python-39)
- [Zainstaluj zależności Pythona](#zainstaluj-zależności-pythona)
- [Zmienne środowiskowe](#zmienne-środowiskowe)
- [Run](#run)
- [Tworzenie kompilacji](#tworzenie-kompilacji)
- [Zbuduj klienta bittorrent](#zbuduj-klienta-bittorrent)
- [Tworzenie aplikacji Electron](#tworzenie-aplikacji-electron)
- [Współtwórcy](#współtwórcy)
- [License](#license)
## O nas
**Hydra** - jest **programem uruchamiającym gry** z wbudowanym **klientem BitTorrent**.
<br>
Ten launcher jest napisany w TypeScript (Electron) i Pythonie, który współpracuje z systemem torrent przy użyciu libtorrent.
## Cechy
- Własny wbudowany klient bittorrent
- Integracja funkcji How Long To Beat (HLTB) na stronie gry
- Personalizacja folderu pobierania
- Wsparcie dla systemów Windows i Linux
- Stała aktualizacja
- I nie tylko ...
## Instalacja
Aby zainstalować, wykonaj poniższe czynności:
1. Pobierz najnowszą wersję programu Hydra ze strony [Wydania](https://github.com/hydralauncher/hydra/releases/latest).
- Pobierz .exe tylko, jeśli chcesz zainstalować Hydrę w systemie Windows.
- Pobierz .deb lub .rpm lub .zip, jeśli chcesz zainstalować Hydrę w systemie Linux (zależy od dystrybucji systemu Linux).
2. Uruchom pobrany plik.
3. Ciesz się Hydrą!
## <a name="contributing"> Dokonaj wpłaty
### <a name="join-our-telegram"></a> Dołącz do naszego kanału Telegram
Skupiamy nasze dyskusje na naszym kanale [Telegram](https://t.me/hydralauncher).
1. Dołącz do naszego kanału
2. Przejdź do kanału ról i wybierz rolę Pracownik.
3. Wejdź na kanał dev, komunikuj się z nami i dziel się swoimi pomysłami.
### Rozwidlenie i sklonowanie repozytorium
1. Rozwidlenie repozytorium [(kliknij tutaj, aby rozwidlić teraz)](https://github.com/hydralauncher/hydra/fork)
2. Sklonuj swój rozwidlony kod `git clone https://github.com/your_username/hydra`.
3. Utwórz nowy brunch
4. Wypchnij swoje zatwierdzenia
5. Wyślij nowy Pull Request
### Jak możesz pomóc
- Tłumaczenie: Chcemy, aby Hydra była dostępna dla jak największej liczby osób. Zachęcamy do pomocy w tłumaczeniu na nowe języki lub aktualizowaniu i ulepszaniu tych, które są już dostępne na Hydrze.
- Kod: Hydra jest zbudowana przy użyciu Typescript, Electron i odrobiny Pythona. Jeśli chcesz wnieść swój wkład, dołącz do naszego kanału Telegram!
### Struktura projektu
- Klient torrent: Używamy libtorrent, biblioteki Pythona, do zarządzania pobieraniem torrentów.
- src/renderer: interfejs aplikacji
- src/main: cała logika jest tutaj.
## Utwórz kompilację z kodu źródłowego
### Zainstaluj Node.js
Upewnij się, że masz zainstalowany Node.js na swoim komputerze. Jeśli nie, pobierz i zainstaluj go ze strony [nodejs.org](https://nodejs.org/).
### Zainstaluj Yarn
Yarn to menedżer pakietów dla Node.js. Jeśli jeszcze nie zainstalowałeś Yarn, możesz to zrobić, postępując zgodnie z instrukcjami na stronie [yarnpkg.com](https://classic.yarnpkg.com/lang/en/docs/install/).
### Zainstaluj zależności Node
Przejdź do katalogu projektu i zainstaluj zależności Node za pomocą Yarn:
```bash
cd hydra
yarn
```
### Zainstaluj Python 3.9
Upewnij się, że masz zainstalowany Python 3.9 na swoim komputerze. Można go pobrać i zainstalować ze strony [python.org](https://www.python.org/downloads/release/python-3913/).
### Zainstaluj zależności Pythona
Zainstaluj niezbędne zależności Pythona za pomocą pip:
```bash
pip install -r requirements.txt
```
## Zmienne środowiskowe
Będziesz potrzebował klucza API SteamGridDB, aby uzyskać ikony gier podczas instalacji.
Po jego uzyskaniu można skopiować plik lub zmienić jego nazwę `.env.example` na `.env` i umieść go na`STEAMGRIDDB_API_KEY`.
## Run
Po skonfigurowaniu wszystkiego można uruchomić następujące polecenie, aby uruchomić zarówno proces Electron, jak i klienta bittorrent:
```bash
yarn dev
```
## Tworzenie kompilacji
### Zbuduj klienta bittorrent
Zbuduj klienta bittorrent za pomocą tego poleceniaи:
```bash
python torrent-client/setup.py build
```
### Tworzenie aplikacji Electron
Zbuduj aplikację Electron za pomocą tego polecenia:
W systemie Windows:
```bash
yarn build:win
```
W systemie Linux:
```bash
yarn build:linux
```
## Współtwórcy
<a href="https://github.com/hydralauncher/hydra/graphs/contributors">
<img src="https://contrib.rocks/image?repo=hydralauncher/hydra" />
</a>
## License
Hydra posiada licencję [MIT License](LICENSE).

View file

@ -2,64 +2,71 @@
<div align="center">
[<img src="./resources/icon.png" width="144"/>](https://hydralauncher.site)
[<img src="../resources/icon.png" width="144"/>](https://help.hydralauncher.gg)
<h1 align="center">Hydra Launcher</h1>
<p align="center">
<strong>Hydra é um Launcher de Jogos com seu próprio cliente de bittorrent integrado e um wrapper autogerenciado para busca de repacks.</strong>
<strong>Hydra é um Launcher de Jogos com seu próprio cliente de bittorrent integrado.</strong>
</p>
[![build](https://img.shields.io/github/actions/workflow/status/hydralauncher/hydra/build.yml)](https://github.com/hydralauncher/hydra/actions)
[![release](https://img.shields.io/github/package-json/v/hydralauncher/hydra)](https://github.com/hydralauncher/hydra/releases)
[![pt-BR](https://img.shields.io/badge/lang-pt--BR-green.svg)](README.pt-BR.md)
[![en](https://img.shields.io/badge/lang-en-red.svg)](README.md)
[![en](https://img.shields.io/badge/lang-en-red.svg)](../README.md)
[![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](README.ru.md)
[![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md)
[![be](https://img.shields.io/badge/lang-be-orange)](README.be.md)
[![es](https://img.shields.io/badge/lang-es-red)](README.es.md)
[![fr](https://img.shields.io/badge/lang-fr-blue)](README.fr.md)
[![de](https://img.shields.io/badge/lang-de-black)](README.de.md)
[![ita](https://img.shields.io/badge/lang-it-red)](README.it.md)
[![cs](https://img.shields.io/badge/lang-cs-purple)](README.cs.md)
[![da](https://img.shields.io/badge/lang-da-red)](README.da.md)
[![nb](https://img.shields.io/badge/lang-nb-blue)](README.nb.md)
[![et](https://img.shields.io/badge/lang-et-blue.svg)](README.et.md)
![Hydra Catalogue](./docs/screenshot.png)
![Hydra Catalogue](./screenshot.png)
</div>
## Índice
- [Sobre](#about)
- [Recursos](#features)
- [Instalação](#installation)
- [Contribuindo](#contributing)
- [Junte-se ao nosso Telegram](#join-our-telegram)
- [Fork e clone seu repositorio](#fork-and-clone-your-repository)
- [Como contribuir](#ways-you-can-contribute)
- [Estrutura do projeto](#project-structure)
- [Compile a partir do código-fonte](#build-from-source)
- [Instale Node.js](#install-nodejs)
- [Instale Yarn](#install-yarn)
- [Instale Node Dependencies](#install-node-dependencies)
- [Instale Python 3.9](#install-python-39)
- [Instale Python Dependencies](#install-python-dependencies)
- [variaveis de ambiente](#environment-variables)
- [Rodando o programa](#running)
- [Compilando](#build)
- [Compile o client bittorrent](#build-the-bittorrent-client)
- [Compile a aplicação Electron](#build-the-electron-application)
- [Contribuidores](#contributors)
- [Índice](#índice)
- [Sobre](#-sobre)
- [Recursos](#-recursos)
- [Instalação](#-instalação)
- [Contribuindo](#-contribuindo)
- [Junte-se ao nosso Telegram](#-junte-se-ao-nosso-telegram)
- [Fork e clone o seu repositório](#-fork-e-clone-o-seu-repositório)
- [Formas de contribuir](#-formas-de-contribuir)
- [Estrutura do Projeto](#-estrutura-do-projeto)
- [Compile a partir do código-fonte](#-compile-a-partir-do-código-fonte)
- [Instale Node.js](#-instale-nodejs)
- [Instale Yarn](#-instale-yarn)
- [Instale Dependencias do Node](#-instale-dependencias-do-node)
- [Instale Python 3.9](#-instale-python-39)
- [Instale Python Dependencies](#-instale-python-dependencies)
- [Environment variables](#-environment-variables)
- [Running](#-running)
- [Build](#-build)
- [ Criar o cliente bittorrent](#-build-the-bittorrent-client)
- [Criar a aplicação Electron](#-build-the-electron-application)
- [Contribuidores](#-contributors)
- [Licença](#-licença)
## <a name="about"> Sobre
**Hydra** é um **Launcher de Jogos** com seu próprio **Cliente BitTorrent incorporado** e um **raspador de repack auto-gerenciado**.
**Hydra** é um **Launcher de Jogos** com seu próprio **Cliente BitTorrent incorporado**.
<br>
O launcher é escrito em TypeScript (Electron) e Python, que lida com o sistema de torrent usando libtorrent.
## <a name="features"> Recursos
- Wrapper de repacks auto-gerenciado entre todos os sites mais confiáveis no [Megathread]("https://www.reddit.com/r/Piracy/wiki/megathread/")
- Cliente BitTorrent incorporado próprio
- Integração com [How Long To Beat (HLTB)](https://howlongtobeat.com/) na página do jogo
- Personalização do caminho de downloads
- Notificações de atualização da lista de repacks
- Suporte para Windows e Linux
- Constantemente atualizado
- E mais ...
@ -118,9 +125,13 @@ cd hydra
yarn
```
### <a name="install-openssl-11"></a> Instale OpenSSL 1.1
[OpenSSL 1.1](https://slproweb.com/download/Win64OpenSSL-1_1_1w.exe) é exigido pelo libtorrent em ambientes Windows.
### <a name="install-python-39"></a> Instale Python 3.9
Certifique-se de ter o Python 3.9 instalado em sua máquina. Você pode baixá-lo e instalá-lo em [python.org](https://www.python.org/downloads/release/python-3919/).
Certifique-se de ter o Python 3.9 instalado em sua máquina. Você pode baixá-lo e instalá-lo em [python.org](https://www.python.org/downloads/release/python-3913/).
### <a name="install-python-dependencies"></a> Instale Python Dependencies
@ -130,14 +141,13 @@ Instale as dependências Python necessárias usando o pip:
pip install -r requirements.txt
```
## <a name="environment-variables"></a> Environment variables
## <a name="environment-variables"></a> Variáveis de ambiente
Você precisará de uma chave da API SteamGridDB para buscar os ícones do jogo durante a instalação.
Se você deseja ter o onlinefix como um repacker, precisará adicionar suas credenciais ao arquivo .env.
Depois de obtê-lo, você pode copiar ou renomear o arquivo `.env.example` para `.env` e inserir `STEAMGRIDDB_API_KEY`, `ONLINEFIX_USERNAME` e `ONLINEFIX_PASSWORD`.
Depois de obtê-lo, você pode copiar ou renomear o arquivo `.env.example` para `.env` e inserir `STEAMGRIDDB_API_KEY`.
## <a name="running"></a> Running
## <a name="running"></a> Executando
Uma vez que você tenha configurado tudo, você pode executar o seguinte comando para iniciar tanto o processo Electron quanto o cliente BitTorrent:
@ -147,7 +157,7 @@ yarn dev
## <a name="build"></a> Build
### <a name="build-the-bittorrent-client"></a> Build the bittorrent client
### <a name="build-the-bittorrent-client"></a> Criar o cliente bittorrent
Compile o cliente BitTorrent usando este comando
@ -155,7 +165,7 @@ Compile o cliente BitTorrent usando este comando
python torrent-client/setup.py build
```
### <a name="build-the-electron-application"></a> Build the Electron application
### <a name="build-the-electron-application"></a> Criar a aplicação Electron
Compile a aplicação Electron usando este comando:
@ -171,7 +181,7 @@ No Linux:
yarn build:linux
```
## <a name="contributors"></a> Contributors
## <a name="contributors"></a> Contribuidores
<a href="https://github.com/hydralauncher/hydra/graphs/contributors">
<img src="https://contrib.rocks/image?repo=hydralauncher/hydra" />

View file

@ -2,34 +2,43 @@
<div align="center">
[<img src="./resources/icon.png" width="144"/>](https://hydralauncher.site)
[<img src="../resources/icon.png" width="144"/>](https://help.hydralauncher.gg)
<h1 align="center">Hydra Launcher</h1>
<p align="center">
<strong>Hydra - это игровой лаунчер с собственным встроенным клиентом BitTorrent и самостоятельным scraper`ом для репаков.</strong>
<strong>Hydra - это игровой лаунчер с собственным встроенным клиентом BitTorrent.</strong>
</p>
[![build](https://img.shields.io/github/actions/workflow/status/hydralauncher/hydra/build.yml)](https://github.com/hydralauncher/hydra/actions)
[![release](https://img.shields.io/github/package-json/v/hydralauncher/hydra)](https://github.com/hydralauncher/hydra/releases)
[![pt-BR](https://img.shields.io/badge/lang-pt--BR-green.svg)](README.pt-BR.md)
[![en](https://img.shields.io/badge/lang-en-red.svg)](README.md)
[![en](https://img.shields.io/badge/lang-en-red.svg)](../README.md)
[![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](README.ru.md)
[![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md)
[![be](https://img.shields.io/badge/lang-be-orange)](README.be.md)
[![es](https://img.shields.io/badge/lang-es-red)](README.es.md)
[![fr](https://img.shields.io/badge/lang-fr-blue)](README.fr.md)
[![de](https://img.shields.io/badge/lang-de-black)](README.de.md)
[![ita](https://img.shields.io/badge/lang-it-red)](README.it.md)
[![cs](https://img.shields.io/badge/lang-cs-purple)](README.cs.md)
[![da](https://img.shields.io/badge/lang-da-red)](README.da.md)
[![nb](https://img.shields.io/badge/lang-nb-blue)](README.nb.md)
[![et](https://img.shields.io/badge/lang-et-blue.svg)](README.et.md)
![Hydra Catalogue](./docs/screenshot.png)
![Hydra Catalogue](./screenshot.png)
</div>
## Содержание
- [Содержание](#содержание)
- [Описание](#описание)
- [Особенности](#особенности)
- [Установка](#установка)
- [Вклад](#contributing)
- [Присоединяйтесь к нашему Telegram](#join-our-telegram)
- [Вклад](#-вклад)
- [Присоединяйтесь к нашему Telegram](#-присоединяйтесь-к-нашему-telegram)
- [Форк и клонирование репозитория](#форк-и-клонирование-репозитория)
- [Способы внести свой вклад](#способы-внести-свой-вклад)
- [Структура проекта](#структура-проекта)
@ -45,6 +54,7 @@
- [Сборка клиента BitTorrent](#сборка-клиента-bittorrent)
- [Сборка приложения Electron](#сборка-приложения-electron)
- [Участники](#участники)
- [License](#license)
## Описание
@ -119,7 +129,7 @@ yarn
### Установка Python 3.9
Убедитесь, что у вас установлен Python 3.9 на вашем компьютере. Вы можете загрузить и установить его с [python.org](https://www.python.org/downloads/release/python-3919/).
Убедитесь, что у вас установлен Python 3.9 на вашем компьютере. Вы можете загрузить и установить его с [python.org](https://www.python.org/downloads/release/python-3913/).
### Установка зависимостей Python
@ -132,9 +142,8 @@ pip install -r requirements.txt
## Переменные среды
Вам понадобится ключ API SteamGridDB, чтобы получить значки игр при установке.
Если вы хотите использовать onlinefix в качестве репака, вам нужно добавить ваши учетные данные в файл .env.
Как только у вас будет ключ, вы можете скопировать или переименовать файл `.env.example` в `.env` и поместить в него `STEAMGRIDDB_API_KEY`, `ONLINEFIX_USERNAME`, `ONLINEFIX_PASSWORD`.
Как только у вас будет ключ, вы можете скопировать или переименовать файл `.env.example` в `.env` и поместить в него `STEAMGRIDDB_API_KEY`.
## Запуск

View file

@ -2,34 +2,43 @@
<div align="center">
[<img src="./resources/icon.png" width="144"/>](https://hydralauncher.site)
[<img src="../resources/icon.png" width="144"/>](https://help.hydralauncher.gg)
<h1 align="center">Hydra Launcher</h1>
<p align="center">
<strong>Hydra - це ігровий лаунчер з власним вбудованим bittorrent-клієнтом і самокерованим збирачем репаків.</strong>
<strong>Hydra - це ігровий лаунчер з власним вбудованим bittorrent-клієнтом.</strong>
</p>
[![build](https://img.shields.io/github/actions/workflow/status/hydralauncher/hydra/build.yml)](https://github.com/hydralauncher/hydra/actions)
[![release](https://img.shields.io/github/package-json/v/hydralauncher/hydra)](https://github.com/hydralauncher/hydra/releases)
[![pt-BR](https://img.shields.io/badge/lang-pt--BR-green.svg)](README.pt-BR.md)
[![en](https://img.shields.io/badge/lang-en-red.svg)](README.md)
[![en](https://img.shields.io/badge/lang-en-red.svg)](../README.md)
[![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](README.ru.md)
[![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md)
[![be](https://img.shields.io/badge/lang-be-orange)](README.be.md)
[![es](https://img.shields.io/badge/lang-es-red)](README.es.md)
[![fr](https://img.shields.io/badge/lang-fr-blue)](README.fr.md)
[![de](https://img.shields.io/badge/lang-de-black)](README.de.md)
[![ita](https://img.shields.io/badge/lang-it-red)](README.it.md)
[![cs](https://img.shields.io/badge/lang-cs-purple)](README.cs.md)
[![da](https://img.shields.io/badge/lang-da-red)](README.da.md)
[![nb](https://img.shields.io/badge/lang-nb-blue)](README.nb.md)
[![et](https://img.shields.io/badge/lang-et-blue.svg)](README.et.md)
![Hydra Catalogue](./docs/screenshot.png)
![Hydra Catalogue](screenshot.png)
</div>
## Зміст
- [Зміст](#зміст)
- [Про нас](#про-нас)
- [Функції](#функції)
- [Встановлення](#встановлення)
- [Зробити свій внесок](#contributing)
- [Приєднуйтесь до нашого Telegram](#join-our-telegram)
- [Зробити свій внесок](#-зробити-свій-внесок)
- [Приєднуйтесь до нашого Telegram](#-приєднуйтесь-до-нашого-telegram)
- [Форк і клонування вашого репозиторію](#форк-і-клонування-вашого-репозиторію)
- [Як ви можете зробити свій внесок](#як-ви-можете-зробити-свій-внесок)
- [Структура проекту](#структура-проекту)
@ -45,6 +54,7 @@
- [Зробіть білд bittorrent client](#зробіть-білд-bittorrent-client)
- [Зробіть білд Electron застосунку](#зробіть-білд-electron-застосунку)
- [Контриб'ютори](#контрибютори)
- [License](#license)
## Про нас
@ -123,7 +133,7 @@ yarn
### Встановіть Python 3.9
Переконайтеся, що на вашому комп'ютері встановлено Python 3.9. Ви можете завантажити та встановити його з [python.org](https://www.python.org/downloads/release/python-3919/).
Переконайтеся, що на вашому комп'ютері встановлено Python 3.9. Ви можете завантажити та встановити його з [python.org](https://www.python.org/downloads/release/python-3913/).
### Встановіть Python залежності
@ -136,9 +146,8 @@ pip install -r requirements.txt
## Змінні середовища
Вам знадобиться ключ API SteamGridDB, щоб отримати іконки ігор під час встановлення.
Якщо ви хочете використовувати onlinefix як перепакувальник, вам потрібно додати свої облікові дані до .env
Отримавши його, ви можете скопіювати або перейменувати файл `.env.example` на `.env`і помістити його на`STEAMGRIDDB_API_KEY`, `ONLINEFIX_USERNAME`, `ONLINEFIX_PASSWORD`.
Отримавши його, ви можете скопіювати або перейменувати файл `.env.example` на `.env`і помістити його на`STEAMGRIDDB_API_KEY`.
## Запустіть

View file

@ -1,11 +1,14 @@
appId: site.hydralauncher.hydra
appId: gg.hydralauncher.hydra
productName: Hydra
directories:
buildResources: build
extraResources:
- hydra-download-manager
- hydra.db
- fastlist.exe
- aria2
- ludusavi
- hydra-python-rpc
- seeds
- from: node_modules/create-desktop-shortcuts/src/windows.vbs
- from: resources/achievement.wav
files:
- "!**/.vscode/*"
- "!src/*"
@ -17,13 +20,19 @@ asarUnpack:
- resources/**
win:
executableName: Hydra
requestedExecutionLevel: requireAdministrator
target:
- nsis
- portable
nsis:
artifactName: ${name}-${version}-setup.${ext}
shortcutName: ${productName}
uninstallDisplayName: ${productName}
createDesktopShortcut: always
oneClick: false
allowToChangeInstallationDirectory: true
include: installer.nsh
portable:
artifactName: ${name}-${version}-portable.${ext}
mac:
entitlementsInherit: build/entitlements.mac.plist
extendInfo:
@ -39,8 +48,12 @@ linux:
- AppImage
- snap
- deb
- pacman
- rpm
maintainer: electronjs.org
category: Utility
category: Game
mimeTypes:
- x-scheme-handler/hydralauncher
appImage:
artifactName: ${name}-${version}.${ext}
npmRebuild: false

View file

@ -6,8 +6,9 @@ import {
externalizeDepsPlugin,
} from "electron-vite";
import react from "@vitejs/plugin-react";
import { vanillaExtractPlugin } from "@vanilla-extract/vite-plugin";
import svgr from "vite-plugin-svgr";
import { sentryVitePlugin } from "@sentry/vite-plugin";
export default defineConfig(({ mode }) => {
loadEnv(mode);
@ -36,6 +37,13 @@ export default defineConfig(({ mode }) => {
build: {
sourcemap: true,
},
css: {
preprocessorOptions: {
scss: {
api: "modern",
},
},
},
resolve: {
alias: {
"@renderer": resolve("src/renderer/src"),
@ -43,7 +51,15 @@ export default defineConfig(({ mode }) => {
"@shared": resolve("src/shared"),
},
},
plugins: [svgr(), react(), vanillaExtractPlugin()],
plugins: [
svgr(),
react(),
sentryVitePlugin({
authToken: process.env.SENTRY_AUTH_TOKEN,
org: "hydra-launcher",
project: "hydra-renderer",
}),
],
},
};
});

BIN
hydra.db

Binary file not shown.

View file

@ -1,17 +1,21 @@
{
"name": "hydra",
"version": "1.2.0",
"name": "hydralauncher",
"version": "3.2.3",
"description": "Hydra",
"main": "./out/main/index.js",
"author": "Los Broxas",
"homepage": "https://hydralauncher.site",
"repository": {
"type": "git",
"url": "https://github.com/hydralauncher/hydra.git"
},
"type": "module",
"engines": {
"npm": "please-use-yarn",
"yarn": ">= 1.19.1"
},
"scripts": {
"format": "prettier --write .",
"format-check": "prettier --check .",
"lint": "eslint . --ext .js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix",
"typecheck:node": "tsc --noEmit -p tsconfig.node.json --composite false",
"typecheck:web": "tsc --noEmit -p tsconfig.web.json --composite false",
@ -19,78 +23,96 @@
"start": "electron-vite preview",
"dev": "electron-vite dev",
"build": "npm run typecheck && electron-vite build",
"postinstall": "electron-builder install-app-deps && node ./postinstall.cjs",
"postinstall": "electron-builder install-app-deps && node ./scripts/postinstall.cjs",
"build:unpack": "npm run build && electron-builder --dir",
"build:win": "electron-vite build && electron-builder --win",
"build:mac": "electron-vite build && electron-builder --mac",
"build:linux": "electron-vite build && electron-builder --linux",
"prepare": "husky"
"prepare": "husky",
"knex:migrate:make": "knex --knexfile src/main/knexfile.ts migrate:make --esm"
},
"dependencies": {
"@electron-toolkit/preload": "^3.0.0",
"@electron-toolkit/utils": "^3.0.0",
"@fontsource/fira-mono": "^5.0.13",
"@fontsource/fira-sans": "^5.0.20",
"@fontsource/noto-sans": "^5.1.0",
"@hookform/resolvers": "^3.9.1",
"@monaco-editor/react": "^4.6.0",
"@primer/octicons-react": "^19.9.0",
"@radix-ui/react-dropdown-menu": "^2.1.2",
"@reduxjs/toolkit": "^2.2.3",
"@vanilla-extract/css": "^1.14.2",
"@vanilla-extract/recipes": "^0.5.2",
"@sentry/react": "^8.47.0",
"@sentry/vite-plugin": "^2.22.7",
"auto-launch": "^5.0.6",
"axios": "^1.6.8",
"better-sqlite3": "^9.5.0",
"check-disk-space": "^3.4.0",
"axios": "^1.7.9",
"better-sqlite3": "^11.7.0",
"classic-level": "^2.0.0",
"classnames": "^2.5.1",
"color": "^4.2.3",
"color.js": "^1.2.0",
"create-desktop-shortcuts": "^1.11.0",
"date-fns": "^3.6.0",
"easydl": "^1.1.1",
"electron-updater": "^6.1.8",
"fetch-cookie": "^3.0.1",
"flexsearch": "^0.7.43",
"dexie": "^4.0.10",
"diskusage": "^1.2.0",
"electron-log": "^5.2.4",
"electron-updater": "^6.3.9",
"file-type": "^19.6.0",
"i18next": "^23.11.2",
"i18next-browser-languagedetector": "^7.2.1",
"jsdom": "^24.0.0",
"jsonwebtoken": "^9.0.2",
"kill-port": "^2.0.1",
"knex": "^3.1.0",
"lodash-es": "^4.17.21",
"lottie-react": "^2.4.0",
"node-7z-archive": "^1.1.7",
"parse-torrent": "^11.0.16",
"ps-list": "^8.1.1",
"parse-torrent": "^11.0.17",
"piscina": "^4.7.0",
"rc-virtual-list": "^3.16.1",
"react-hook-form": "^7.53.0",
"react-i18next": "^14.1.0",
"react-loading-skeleton": "^3.4.0",
"react-redux": "^9.1.1",
"react-router-dom": "^6.22.3",
"typeorm": "^0.3.20",
"user-agents": "^1.1.193",
"winston": "^3.13.0",
"yaml": "^2.4.1"
"react-tooltip": "^5.28.0",
"sound-play": "^1.1.0",
"sudo-prompt": "^9.2.1",
"tar": "^7.4.3",
"user-agents": "^1.1.387",
"yaml": "^2.6.1",
"yup": "^1.5.0",
"zod": "^3.24.1"
},
"devDependencies": {
"@commitlint/cli": "^19.3.0",
"@commitlint/config-conventional": "^19.2.2",
"@aws-sdk/client-s3": "^3.705.0",
"@commitlint/cli": "^19.6.0",
"@commitlint/config-conventional": "^19.6.0",
"@electron-toolkit/eslint-config-prettier": "^2.0.0",
"@electron-toolkit/eslint-config-ts": "^1.0.1",
"@electron-toolkit/eslint-config-ts": "^2.0.0",
"@electron-toolkit/tsconfig": "^1.0.1",
"@swc/core": "^1.4.16",
"@types/auto-launch": "^5.0.5",
"@types/jsdom": "^21.1.6",
"@types/color": "^3.0.6",
"@types/jsdom": "^21.1.7",
"@types/jsonwebtoken": "^9.0.8",
"@types/lodash-es": "^4.17.12",
"@types/node": "^20.12.7",
"@types/parse-torrent": "^5.8.7",
"@types/react": "^18.2.48",
"@types/react-dom": "^18.2.18",
"@vanilla-extract/vite-plugin": "^4.0.7",
"@types/sound-play": "^1.1.3",
"@types/user-agents": "^1.0.4",
"@vitejs/plugin-react": "^4.2.1",
"electron": "^28.2.0",
"electron-builder": "^24.9.1",
"electron-vite": "^2.0.0",
"electron": "^31.7.7",
"electron-builder": "^25.1.8",
"electron-vite": "^2.3.0",
"eslint": "^8.56.0",
"eslint-plugin-jsx-a11y": "^6.8.0",
"eslint-plugin-react": "^7.33.2",
"eslint-plugin-jsx-a11y": "^6.10.2",
"eslint-plugin-react": "^7.37.4",
"eslint-plugin-react-hooks": "^4.6.0",
"husky": "^9.0.11",
"prettier": "^3.2.4",
"husky": "^9.1.7",
"prettier": "^3.4.2",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"sass-embedded": "^1.80.6",
"ts-node": "^10.9.2",
"typescript": "^5.3.3",
"vite": "^5.0.12",
"vite-plugin-svgr": "^4.2.0"

View file

@ -1,8 +0,0 @@
const fs = require("fs");
if (process.platform === "win32") {
fs.copyFileSync(
"node_modules/ps-list/vendor/fastlist-0.3.0-x64.exe",
"fastlist.exe"
);
}

View file

@ -0,0 +1,48 @@
import aria2p
class HttpDownloader:
def __init__(self):
self.download = None
self.aria2 = aria2p.API(
aria2p.Client(
host="http://localhost",
port=6800,
secret=""
)
)
def start_download(self, url: str, save_path: str, header: str, out: str = None):
if self.download:
self.aria2.resume([self.download])
else:
downloads = self.aria2.add(url, options={"header": header, "dir": save_path, "out": out})
self.download = downloads[0]
def pause_download(self):
if self.download:
self.aria2.pause([self.download])
def cancel_download(self):
if self.download:
self.aria2.remove([self.download])
self.download = None
def get_download_status(self):
if self.download == None:
return None
download = self.aria2.get_download(self.download.gid)
response = {
'folderName': download.name,
'fileSize': download.total_length,
'progress': download.completed_length / download.total_length if download.total_length else 0,
'downloadSpeed': download.download_speed,
'numPeers': 0,
'numSeeds': 0,
'status': download.status,
'bytesDownloaded': download.completed_length,
}
return response

185
python_rpc/main.py Normal file
View file

@ -0,0 +1,185 @@
from flask import Flask, request, jsonify
import sys, json, urllib.parse, psutil
from torrent_downloader import TorrentDownloader
from http_downloader import HttpDownloader
from profile_image_processor import ProfileImageProcessor
import libtorrent as lt
app = Flask(__name__)
# Retrieve command line arguments
torrent_port = sys.argv[1]
http_port = sys.argv[2]
rpc_password = sys.argv[3]
start_download_payload = sys.argv[4]
start_seeding_payload = sys.argv[5]
downloads = {}
# This can be streamed down from Node
downloading_game_id = -1
torrent_session = lt.session({'listen_interfaces': '0.0.0.0:{port}'.format(port=torrent_port)})
if start_download_payload:
initial_download = json.loads(urllib.parse.unquote(start_download_payload))
downloading_game_id = initial_download['game_id']
if initial_download['url'].startswith('magnet'):
torrent_downloader = TorrentDownloader(torrent_session)
downloads[initial_download['game_id']] = torrent_downloader
try:
torrent_downloader.start_download(initial_download['url'], initial_download['save_path'])
except Exception as e:
print("Error starting torrent download", e)
else:
http_downloader = HttpDownloader()
downloads[initial_download['game_id']] = http_downloader
try:
http_downloader.start_download(initial_download['url'], initial_download['save_path'], initial_download.get('header'), initial_download.get("out"))
except Exception as e:
print("Error starting http download", e)
if start_seeding_payload:
initial_seeding = json.loads(urllib.parse.unquote(start_seeding_payload))
for seed in initial_seeding:
torrent_downloader = TorrentDownloader(torrent_session, lt.torrent_flags.upload_mode)
downloads[seed['game_id']] = torrent_downloader
try:
torrent_downloader.start_download(seed['url'], seed['save_path'])
except Exception as e:
print("Error starting seeding", e)
def validate_rpc_password():
"""Middleware to validate RPC password."""
header_password = request.headers.get('x-hydra-rpc-password')
if header_password != rpc_password:
return jsonify({"error": "Unauthorized"}), 401
@app.route("/status", methods=["GET"])
def status():
auth_error = validate_rpc_password()
if auth_error:
return auth_error
downloader = downloads.get(downloading_game_id)
if downloader:
status = downloads.get(downloading_game_id).get_download_status()
return jsonify(status), 200
else:
return jsonify(None)
@app.route("/seed-status", methods=["GET"])
def seed_status():
auth_error = validate_rpc_password()
if auth_error:
return auth_error
seed_status = []
for game_id, downloader in downloads.items():
if not downloader:
continue
response = downloader.get_download_status()
if response is None:
continue
if response.get('status') == 5:
seed_status.append({
'gameId': game_id,
**response,
})
return jsonify(seed_status), 200
@app.route("/healthcheck", methods=["GET"])
def healthcheck():
return "ok", 200
@app.route("/process-list", methods=["GET"])
def process_list():
auth_error = validate_rpc_password()
if auth_error:
return auth_error
process_list = [proc.info for proc in psutil.process_iter(['exe', 'pid', 'name'])]
return jsonify(process_list), 200
@app.route("/profile-image", methods=["POST"])
def profile_image():
auth_error = validate_rpc_password()
if auth_error:
return auth_error
data = request.get_json()
image_path = data.get('image_path')
try:
processed_image_path, mime_type = ProfileImageProcessor.process_image(image_path)
return jsonify({'imagePath': processed_image_path, 'mimeType': mime_type}), 200
except Exception as e:
return jsonify({"error": str(e)}), 400
@app.route("/action", methods=["POST"])
def action():
global torrent_session
global downloading_game_id
auth_error = validate_rpc_password()
if auth_error:
return auth_error
data = request.get_json()
action = data.get('action')
game_id = data.get('game_id')
if action == 'start':
url = data.get('url')
existing_downloader = downloads.get(game_id)
if url.startswith('magnet'):
if existing_downloader and isinstance(existing_downloader, TorrentDownloader):
existing_downloader.start_download(url, data['save_path'])
else:
torrent_downloader = TorrentDownloader(torrent_session)
downloads[game_id] = torrent_downloader
torrent_downloader.start_download(url, data['save_path'])
else:
if existing_downloader and isinstance(existing_downloader, HttpDownloader):
existing_downloader.start_download(url, data['save_path'], data.get('header'), data.get('out'))
else:
http_downloader = HttpDownloader()
downloads[game_id] = http_downloader
http_downloader.start_download(url, data['save_path'], data.get('header'), data.get('out'))
downloading_game_id = game_id
elif action == 'pause':
downloader = downloads.get(game_id)
if downloader:
downloader.pause_download()
if downloading_game_id == game_id:
downloading_game_id = -1
elif action == 'cancel':
downloader = downloads.get(game_id)
if downloader:
downloader.cancel_download()
elif action == 'resume_seeding':
torrent_downloader = TorrentDownloader(torrent_session, lt.torrent_flags.upload_mode)
downloads[game_id] = torrent_downloader
torrent_downloader.start_download(data['url'], data['save_path'])
elif action == 'pause_seeding':
downloader = downloads.get(game_id)
if downloader:
downloader.cancel_download()
else:
return jsonify({"error": "Invalid action"}), 400
return "", 200
if __name__ == "__main__":
app.run(host="0.0.0.0", port=int(http_port))

View file

@ -0,0 +1,30 @@
from PIL import Image
import os, uuid, tempfile
class ProfileImageProcessor:
@staticmethod
def get_parsed_image_data(image_path):
Image.MAX_IMAGE_PIXELS = 933120000
image = Image.open(image_path)
try:
image.seek(1)
except EOFError:
mime_type = image.get_format_mimetype()
return image_path, mime_type
else:
new_uuid = str(uuid.uuid4())
new_image_path = os.path.join(tempfile.gettempdir(), new_uuid) + ".webp"
image.save(new_image_path)
new_image = Image.open(new_image_path)
mime_type = new_image.get_format_mimetype()
return new_image_path, mime_type
@staticmethod
def process_image(image_path):
return ProfileImageProcessor.get_parsed_image_data(image_path)

View file

@ -3,18 +3,18 @@ from cx_Freeze import setup, Executable
# Dependencies are automatically detected, but it might need fine tuning.
build_exe_options = {
"packages": ["libtorrent"],
"build_exe": "hydra-download-manager",
"build_exe": "hydra-python-rpc",
"include_msvcr": True
}
setup(
name="hydra-download-manager",
name="hydra-python-rpc",
version="0.1",
description="Hydra Torrent Client",
description="Hydra",
options={"build_exe": build_exe_options},
executables=[Executable(
"torrent-client/main.py",
target_name="hydra-download-manager",
"python_rpc/main.py",
target_name="hydra-python-rpc",
icon="build/icon.ico"
)]
)

View file

@ -0,0 +1,149 @@
import libtorrent as lt
class TorrentDownloader:
def __init__(self, torrent_session, flags = lt.torrent_flags.auto_managed):
self.torrent_handle = None
self.session = torrent_session
self.flags = flags
self.trackers = [
"udp://tracker.opentrackr.org:1337/announce",
"http://tracker.opentrackr.org:1337/announce",
"udp://open.tracker.cl:1337/announce",
"udp://open.demonii.com:1337/announce",
"udp://open.stealth.si:80/announce",
"udp://tracker.torrent.eu.org:451/announce",
"udp://exodus.desync.com:6969/announce",
"udp://tracker.theoks.net:6969/announce",
"udp://tracker-udp.gbitt.info:80/announce",
"udp://explodie.org:6969/announce",
"https://tracker.tamersunion.org:443/announce",
"udp://tracker2.dler.org:80/announce",
"udp://tracker1.myporn.club:9337/announce",
"udp://tracker.tiny-vps.com:6969/announce",
"udp://tracker.dler.org:6969/announce",
"udp://tracker.bittor.pw:1337/announce",
"udp://tracker.0x7c0.com:6969/announce",
"udp://retracker01-msk-virt.corbina.net:80/announce",
"udp://opentracker.io:6969/announce",
"udp://open.free-tracker.ga:6969/announce",
"udp://new-line.net:6969/announce",
"udp://moonburrow.club:6969/announce",
"udp://leet-tracker.moe:1337/announce",
"udp://bt2.archive.org:6969/announce",
"udp://bt1.archive.org:6969/announce",
"http://tracker2.dler.org:80/announce",
"http://tracker1.bt.moack.co.kr:80/announce",
"http://tracker.dler.org:6969/announce",
"http://tr.kxmp.cf:80/announce",
"udp://u.peer-exchange.download:6969/announce",
"udp://ttk2.nbaonlineservice.com:6969/announce",
"udp://tracker.tryhackx.org:6969/announce",
"udp://tracker.srv00.com:6969/announce",
"udp://tracker.skynetcloud.site:6969/announce",
"udp://tracker.jamesthebard.net:6969/announce",
"udp://tracker.fnix.net:6969/announce",
"udp://tracker.filemail.com:6969/announce",
"udp://tracker.farted.net:6969/announce",
"udp://tracker.edkj.club:6969/announce",
"udp://tracker.dump.cl:6969/announce",
"udp://tracker.deadorbit.nl:6969/announce",
"udp://tracker.darkness.services:6969/announce",
"udp://tracker.ccp.ovh:6969/announce",
"udp://tamas3.ynh.fr:6969/announce",
"udp://ryjer.com:6969/announce",
"udp://run.publictracker.xyz:6969/announce",
"udp://public.tracker.vraphim.com:6969/announce",
"udp://p4p.arenabg.com:1337/announce",
"udp://p2p.publictracker.xyz:6969/announce",
"udp://open.u-p.pw:6969/announce",
"udp://open.publictracker.xyz:6969/announce",
"udp://open.dstud.io:6969/announce",
"udp://open.demonoid.ch:6969/announce",
"udp://odd-hd.fr:6969/announce",
"udp://martin-gebhardt.eu:25/announce",
"udp://jutone.com:6969/announce",
"udp://isk.richardsw.club:6969/announce",
"udp://evan.im:6969/announce",
"udp://epider.me:6969/announce",
"udp://d40969.acod.regrucolo.ru:6969/announce",
"udp://bt.rer.lol:6969/announce",
"udp://amigacity.xyz:6969/announce",
"udp://1c.premierzal.ru:6969/announce",
"https://trackers.run:443/announce",
"https://tracker.yemekyedim.com:443/announce",
"https://tracker.renfei.net:443/announce",
"https://tracker.pmman.tech:443/announce",
"https://tracker.lilithraws.org:443/announce",
"https://tracker.imgoingto.icu:443/announce",
"https://tracker.cloudit.top:443/announce",
"https://tracker-zhuqiy.dgj055.icu:443/announce",
"http://tracker.renfei.net:8080/announce",
"http://tracker.mywaifu.best:6969/announce",
"http://tracker.ipv6tracker.org:80/announce",
"http://tracker.files.fm:6969/announce",
"http://tracker.edkj.club:6969/announce",
"http://tracker.bt4g.com:2095/announce",
"http://tracker-zhuqiy.dgj055.icu:80/announce",
"http://t1.aag.moe:17715/announce",
"http://t.overflow.biz:6969/announce",
"http://bittorrent-tracker.e-n-c-r-y-p-t.net:1337/announce",
"udp://torrents.artixlinux.org:6969/announce",
"udp://mail.artixlinux.org:6969/announce",
"udp://ipv4.rer.lol:2710/announce",
"udp://concen.org:6969/announce",
"udp://bt.rer.lol:2710/announce",
"udp://aegir.sexy:6969/announce",
"https://www.peckservers.com:9443/announce",
"https://tracker.ipfsscan.io:443/announce",
"https://tracker.gcrenwp.top:443/announce",
"http://www.peckservers.com:9000/announce",
"http://tracker1.itzmx.com:8080/announce",
"http://ch3oh.ru:6969/announce",
"http://bvarf.tracker.sh:2086/announce",
]
def start_download(self, magnet: str, save_path: str):
params = {'url': magnet, 'save_path': save_path, 'trackers': self.trackers, 'flags': self.flags}
self.torrent_handle = self.session.add_torrent(params)
self.torrent_handle.resume()
def pause_download(self):
if self.torrent_handle:
self.torrent_handle.pause()
self.torrent_handle.unset_flags(lt.torrent_flags.auto_managed)
def cancel_download(self):
if self.torrent_handle:
self.torrent_handle.pause()
self.session.remove_torrent(self.torrent_handle)
self.torrent_handle = None
def abort_session(self):
for game_id in self.torrent_handles:
self.torrent_handle = self.torrent_handles[game_id]
self.torrent_handle.pause()
self.session.remove_torrent(self.torrent_handle)
self.session.abort()
self.torrent_handle = None
def get_download_status(self):
if self.torrent_handle is None:
return None
status = self.torrent_handle.status()
info = self.torrent_handle.get_torrent_info()
response = {
'folderName': info.name() if info else "",
'fileSize': info.total_size() if info else 0,
'progress': status.progress,
'downloadSpeed': status.download_rate,
'uploadSpeed': status.upload_rate,
'numPeers': status.num_peers,
'numSeeds': status.num_seeds,
'status': status.state,
'bytesDownloaded': status.progress * info.total_size() if info else status.all_time_download,
}
return response

View file

@ -1,5 +1,8 @@
libtorrent
cx_Freeze
cx_Freeze == 7.2.3
cx_Logging; sys_platform == 'win32'
lief; sys_platform == 'win32'
pywin32; sys_platform == 'win32'
psutil
Pillow
flask
aria2p

BIN
resources/achievement.wav Normal file

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 188 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Before After
Before After

125
scripts/postinstall.cjs Normal file
View file

@ -0,0 +1,125 @@
const { default: axios } = require("axios");
const util = require("node:util");
const fs = require("node:fs");
const path = require("node:path");
const { spawnSync } = require("node:child_process");
const exec = util.promisify(require("node:child_process").exec);
const fileName = {
win32: "ludusavi-v0.25.0-win64.zip",
linux: "ludusavi-v0.25.0-linux.zip",
darwin: "ludusavi-v0.25.0-mac.zip",
};
const downloadLudusavi = async () => {
if (fs.existsSync("ludusavi")) {
console.log("Ludusavi already exists, skipping download...");
return;
}
const file = fileName[process.platform];
const downloadUrl = `https://github.com/mtkennerly/ludusavi/releases/download/v0.25.0/${file}`;
console.log(`Downloading ${file}...`);
const response = await axios.get(downloadUrl, { responseType: "stream" });
const stream = response.data.pipe(fs.createWriteStream(file));
stream.on("finish", async () => {
console.log(`Downloaded ${file}, extracting...`);
const pwd = process.cwd();
const targetPath = path.join(pwd, "ludusavi");
await exec(`npx extract-zip ${file} ${targetPath}`);
if (process.platform !== "win32") {
fs.chmodSync(path.join(targetPath, "ludusavi"), 0o755);
}
console.log("Extracted. Renaming folder...");
console.log(`Extracted ${file}, removing compressed downloaded file...`);
fs.rmSync(file);
});
};
const downloadAria2WindowsAndLinux = async () => {
const file =
process.platform === "win32"
? "aria2-1.37.0-win-64bit-build1.zip"
: "aria2-1.37.0-1-x86_64.pkg.tar.zst";
const downloadUrl =
process.platform === "win32"
? `https://github.com/aria2/aria2/releases/download/release-1.37.0/${file}`
: "https://archlinux.org/packages/extra/x86_64/aria2/download/";
console.log(`Downloading ${file}...`);
const response = await axios.get(downloadUrl, { responseType: "stream" });
const stream = response.data.pipe(fs.createWriteStream(file));
stream.on("finish", async () => {
console.log(`Downloaded ${file}, extracting...`);
if (process.platform === "win32") {
await exec(`npx extract-zip ${file}`);
console.log("Extracted. Renaming folder...");
fs.mkdirSync("aria2");
fs.copyFileSync(
path.join(file.replace(".zip", ""), "aria2c.exe"),
"aria2/aria2c.exe"
);
fs.rmSync(file.replace(".zip", ""), { recursive: true });
} else {
await exec(`tar --zstd -xvf ${file} usr/bin/aria2c`);
console.log("Extracted. Copying binary file...");
fs.mkdirSync("aria2");
fs.copyFileSync("usr/bin/aria2c", "aria2/aria2c");
fs.rmSync("usr", { recursive: true });
}
console.log(`Extracted ${file}, removing compressed downloaded file...`);
fs.rmSync(file);
});
};
const copyAria2Macos = async () => {
console.log("Checking if aria2 is installed...");
const isAria2Installed = spawnSync("which", ["aria2c"]).status;
if (isAria2Installed != 0) {
console.log("Please install aria2");
console.log("brew install aria2");
return;
}
console.log("Copying aria2 binary...");
fs.mkdirSync("aria2");
await exec(`cp $(which aria2c) aria2/aria2c`);
};
const copyAria2 = () => {
const aria2Path =
process.platform === "win32" ? "aria2/aria2c.exe" : "aria2/aria2c";
if (fs.existsSync(aria2Path)) {
console.log("Aria2 already exists, skipping download...");
return;
}
if (process.platform == "darwin") {
copyAria2Macos();
} else {
downloadAria2WindowsAndLinux();
}
};
copyAria2();
downloadLudusavi();

66
scripts/upload-build.cjs Normal file
View file

@ -0,0 +1,66 @@
const fs = require("node:fs");
const { S3Client, PutObjectCommand } = require("@aws-sdk/client-s3");
const path = require("node:path");
const packageJson = require("../package.json");
if (!process.env.BUILD_WEBHOOK_URL) {
console.log("No BUILD_WEBHOOK_URL provided, skipping upload");
process.exit(0);
}
const s3 = new S3Client({
region: "auto",
endpoint: process.env.S3_ENDPOINT,
forcePathStyle: true,
credentials: {
accessKeyId: process.env.S3_ACCESS_KEY_ID,
secretAccessKey: process.env.S3_SECRET_ACCESS_KEY,
},
});
const dist = path.resolve(__dirname, "..", "dist");
const extensionsToUpload = [".deb", ".exe", ".pacman"];
fs.readdir(dist, async (err, files) => {
if (err) throw err;
const uploads = await Promise.all(
files
.filter((file) => extensionsToUpload.includes(path.extname(file)))
.map(async (file) => {
console.log(`⌛️ Uploading ${file}...`);
const fileName = `${new Date().getTime()}-${file}`;
const command = new PutObjectCommand({
Bucket: process.env.S3_BUILDS_BUCKET_NAME,
Key: fileName,
Body: fs.createReadStream(path.resolve(dist, file)),
// 3 days
Expires: new Date(Date.now() + 1000 * 60 * 60 * 24 * 3),
});
await s3.send(command);
return {
url: `${process.env.BUILDS_URL}/${fileName}`,
name: fileName,
};
})
);
for (const upload of uploads) {
await fetch(process.env.BUILD_WEBHOOK_URL, {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({
upload,
branchName: process.env.BRANCH_NAME,
version: packageJson.version,
githubActor: process.env.GITHUB_ACTOR,
}),
});
}
});

1
seeds/steam-games.json Normal file

File diff suppressed because one or more lines are too long

View file

@ -1,169 +1,352 @@
{
"language_name": "العربية",
"app": {
"successfully_signed_in": "تم تسجيل الدخول بنجاح"
},
"home": {
"featured": "مميّز",
"recently_added": "مضاف مؤخراً",
"trending": "شائع",
"surprise_me": "فاجئني",
"no_results": "لم يتم العثور على نتائج"
"featured": "مميز",
"surprise_me": "مفاجئني",
"no_results": "لم يتم العثور على نتائج",
"start_typing": "ابدأ بالكتابة للبحث...",
"hot": "الأكثر شهرة الآن",
"weekly": "📅 أفضل ألعاب الأسبوع",
"achievements": "🏆 ألعاب يجب إكمالها"
},
"sidebar": {
"catalogue": "قائمة الألعاب",
"downloads": "التحميلات",
"settings": "إعدادات",
"catalogue": "الفهرس",
"downloads": "التنزيلات",
"settings": "الإعدادات",
"my_library": "مكتبتي",
"downloading_metadata": "{{title}} (جارٍ تنزيل البيانات الوصفية...)",
"checking_files": "{{title}} ({{percentage}} - جارٍ التحقق من الملفات...)",
"paused": "{{title}} (متوقف)",
"downloading": "{{title}} ({{percentage}} - جارٍ التنزيل...)",
"filter": "بحث في المكتبة",
"follow_us": "تابعنا",
"downloading_metadata": "{{title}} (جاري تنزيل البيانات الوصفية...)",
"paused": "{{title}} (معلق)",
"downloading": "{{title}} ({{percentage}} - جاري التنزيل...)",
"filter": "تصفية المكتبة",
"home": "الرئيسية",
"discord": "انضم إلى الـDiscord الخاص بنا",
"telegram": "انضم إلى قناة Telegram الخاصة بنا",
"x": "تابعنا على X",
"github": "ساهم في مشروعنا على GitHub"
"queued": "{{title}} (في قائمة الانتظار)",
"game_has_no_executable": "اللعبة لا تحتوي على ملف تشغيل",
"sign_in": "تسجيل الدخول",
"friends": "الأصدقاء",
"need_help": "تحتاج مساعدة؟",
"favorites": "المفضلة"
},
"header": {
"search": "ابحث عن الألعاب",
"search": "بحث الألعاب",
"home": "الرئيسية",
"catalogue": "قائمة الألعاب",
"downloads": "التحميلات",
"catalogue": "الفهرس",
"downloads": "التنزيلات",
"search_results": "نتائج البحث",
"settings": "إعدادات"
"settings": "الإعدادات",
"version_available_install": "الإصدار {{version}} متوفر. انقر هنا لإعادة التشغيل والتثبيت.",
"version_available_download": "الإصدار {{version}} متوفر. انقر هنا للتنزيل."
},
"bottom_panel": {
"no_downloads_in_progress": "لا يوجد تنزيلات جارية",
"downloading_metadata": "جارٍ تنزيل بيانات وصف {{title}}",
"checking_files": "جارٍ التحقق من ملفات {{title}}… ({{percentage}} مكتملة)",
"downloading": "جارٍ تنزيل {{title}}… ({{percentage}} مكتملة) - الانتهاء {{eta}} - {{speed}}"
"no_downloads_in_progress": "لا توجد تنزيلات قيد التقدم",
"downloading_metadata": "جاري تنزيل بيانات {{title}} الوصفية...",
"downloading": "جاري تنزيل {{title}}... ({{percentage}} مكتمل) - الوقت المتبقي {{eta}} - السرعة {{speed}}",
"calculating_eta": "جاري تنزيل {{title}}... ({{percentage}} مكتمل) - جاري حساب الوقت المتبقي...",
"checking_files": "جاري فحص ملفات {{title}}... ({{percentage}} مكتمل)"
},
"catalogue": {
"next_page": "الصفحة التالية",
"previous_page": "الصفحة السابقة"
"search": "تصفية...",
"developers": "المطورون",
"genres": "الأنواع",
"tags": "الوسوم",
"publishers": "الناشرون",
"download_sources": "مصادر التنزيل",
"result_count": "{{resultCount}} نتيجة",
"filter_count": "{{filterCount}} متاح",
"clear_filters": "مسح {{filterCount}} المحددة"
},
"game_details": {
"open_download_options": "افتح خيارات التنزيل",
"download_options_zero": "لا يوجد خيار تنزيل",
"download_options_one": "{{count}} خيار تنزيل",
"download_options_other": "{{count}} خيار تنزيل",
"updated_at": "تم التحديث {{updated_at}}",
"open_download_options": "فتح خيارات التنزيل",
"download_options_zero": "لا توجد خيارات تنزيل",
"download_options_one": "خيار تنزيل واحد",
"download_options_other": "{{count}} خيارات تنزيل",
"updated_at": "تم التحديث في {{updated_at}}",
"install": "تثبيت",
"resume": "استئناف",
"pause": "إيقاف",
"pause": "إيقاف مؤقت",
"cancel": "إلغاء",
"remove": "إزالة",
"remove_from_list": "إزالة",
"space_left_on_disk": "{{space}} متبقية على القرص",
"eta": "الوقت المتبقي {{eta}}",
"downloading_metadata": "جاري تنزيل البيانات الوصفية...",
"checking_files": "جاري التحقق من الملفات...",
"filter": "تصفية حزم إعادة التجميع",
"requirements": "متطلبات النظام",
"minimum": "الحد الأدنى",
"recommended": "موصى به",
"no_minimum_requirements": "{{title}} لا تتوفر معلومات عن الحد الأدنى للمتطلبات",
"no_recommended_requirements": "{{title}} لا تتوفر معلومات عن المتطلبات الموصى بها",
"paused_progress": "{{progress}} (متوقف)",
"release_date": "تم الإصدار في {{date}}",
"publisher": "نشر بواسطة {{publisher}}",
"copy_link_to_clipboard": "نسخ الرابط",
"copied_link_to_clipboard": "تم نسخ الرابط",
"hours": "ساعات",
"minutes": "دقائق",
"amount_hours": "{{amount}} ساعات",
"amount_minutes": "{{amount}} دقائق",
"accuracy": "دقة {{accuracy}}%",
"add_to_library": "إضافة إلى المكتبة",
"remove_from_library": "إزالة من المكتبة",
"no_downloads": "لا توجد تنزيلات متاحة",
"play_time": "تم اللعب لمدة {{amount}}",
"last_time_played": "آخر مرة لعبت {{period}}",
"not_played_yet": "لم تلعب {{title}} بعد",
"next_suggestion": "الاقتراح التالي",
"play": "لعب",
"deleting": "جاري حذف المثبت...",
"close": "إغلاق",
"playing_now": "قيد التشغيل الآن",
"change": "تغيير",
"repacks_modal_description": "اختر الحزمة التي تريد تنزيلها",
"select_folder_hint": "لتغيير المجلد الافتراضي، انتقل إلى الإعدادات",
"download_now": "تنزيل الآن",
"installation_instructions": "إرشادات التثبيت",
"installation_instructions_description": "هناك خطوات إضافية مطلوبة لتثبيت هذه اللعبة",
"online_fix_instruction": "تتطلب ألعاب OnlineFix كلمة مرور لاستخراجها. عند الحاجة، استخدم كلمة المرور التالية:",
"dodi_installation_instruction": "عند فتح مثبت DODI، اضغط على مفتاح التشغيل لأعلى <0 /> لبدء عملية التثبيت:",
"dont_show_it_again": "لا تعرضها مرة أخرى",
"copy_to_clipboard": "نسخ",
"copied_to_clipboard": "تم النسخ",
"got_it": "حسنأ",
"no_shop_details": "لم يتم استرداد تفاصيل المتجر.",
"download_options": "خيارات التنزيل",
"download_path": "مسار التنزيل",
"previous_screenshot": "لقطة الشاشة السابقة",
"next_screenshot": "لقطة الشاشة التالية",
"screenshot": "لقطة شاشة {{number}}",
"open_screenshot": "افتح لقطة الشاشة {{number}}"
"space_left_on_disk": "{{space}} متبقي على القرص",
"eta": "الانتهاء المتوقع {{eta}}",
"calculating_eta": "جاري حساب الوقت المتبقي...",
"downloading_metadata": "جاري تنزيل البيانات الوصفية...",
"filter": "تصفية الإصدارات المعادة",
"requirements": "متطلبات النظام",
"minimum": "الحد الأدنى",
"recommended": "مستحسن",
"paused": "معلق",
"release_date": "تاريخ الإصدار {{date}}",
"publisher": "نشر بواسطة {{publisher}}",
"hours": "ساعات",
"minutes": "دقائق",
"amount_hours": "{{amount}} ساعة",
"amount_minutes": "{{amount}} دقيقة",
"accuracy": "دقة {{accuracy}}%",
"add_to_library": "إضافة إلى المكتبة",
"remove_from_library": "إزالة من المكتبة",
"no_downloads": "لا توجد تنزيلات متاحة",
"play_time": "وقت اللعب {{amount}}",
"last_time_played": "آخر مرة لعب {{period}}",
"not_played_yet": "لم تلعب {{title}} بعد",
"next_suggestion": "الاقتراح التالي",
"play": "تشغيل",
"deleting": "جاري حذف المثبت...",
"close": "إغلاق",
"playing_now": "جاري التشغيل الآن",
"change": "تغيير",
"repacks_modal_description": "اختر الإصدار المعاد الذي تريد تنزيله",
"select_folder_hint": "لتغيير المجلد الافتراضي، انتقل إلى <0>الإعدادات</0>",
"download_now": "تنزيل الآن",
"no_shop_details": "تعذر الحصول على تفاصيل المتجر.",
"download_options": "خيارات التنزيل",
"download_path": "مسار التنزيل",
"previous_screenshot": "لقطة الشاشة السابقة",
"next_screenshot": "لقطة الشاشة التالية",
"screenshot": "لقطة الشاشة {{number}}",
"open_screenshot": "فتح لقطة الشاشة {{number}}",
"download_settings": "إعدادات التنزيل",
"downloader": "أداة التنزيل",
"select_executable": "تحديد",
"no_executable_selected": "لم يتم تحديد ملف تشغيل",
"open_folder": "فتح المجلد",
"open_download_location": "عرض الملفات المنزلة",
"create_shortcut": "إنشاء اختصار على سطح المكتب",
"clear": "مسح",
"remove_files": "إزالة الملفات",
"remove_from_library_title": "هل أنت متأكد؟",
"remove_from_library_description": "سيتم إزالة {{game}} من مكتبتك",
"options": "خيارات",
"executable_section_title": "ملف التشغيل",
"executable_section_description": "مسار الملف الذي سيتم تشغيله عند النقر على \"تشغيل\"",
"downloads_secion_title": "التنزيلات",
"downloads_section_description": "تحقق من التحديثات أو الإصدارات الأخرى لهذه اللعبة",
"danger_zone_section_title": "منطقة الخطر",
"danger_zone_section_description": "إزالة هذه اللعبة من مكتبتك أو الملفات التي تم تنزيلها بواسطة Hydra",
"download_in_progress": "جاري التنزيل",
"download_paused": "التنزيل معلق",
"last_downloaded_option": "خيار التنزيل الأخير",
"create_shortcut_success": "تم إنشاء الاختصار بنجاح",
"create_shortcut_error": "خطأ في إنشاء الاختصار",
"nsfw_content_title": "هذه اللعبة تحتوي على محتوى غير لائق",
"nsfw_content_description": "{{title}} يحتوي على محتوى قد لا يكون مناسبًا لجميع الأعمار. هل تريد المتابعة؟",
"allow_nsfw_content": "متابعة",
"refuse_nsfw_content": "رجوع",
"stats": "الإحصائيات",
"download_count": "التنزيلات",
"player_count": "اللاعبون النشطون",
"download_error": "خيار التنزيل هذا غير متاح",
"download": "تنزيل",
"executable_path_in_use": "مسار التشغيل مستخدم بالفعل بواسطة \"{{game}}\"",
"warning": "تحذير:",
"hydra_needs_to_remain_open": "لهذا التنزيل، يجب أن يظل Hydra مفتوحًا حتى اكتماله. إذا تم إغلاق Hydra قبل الاكتمال، ستفقد تقدمك.",
"achievements": "الإنجازات",
"achievements_count": "الإنجازات {{unlockedCount}}/{{achievementsCount}}",
"cloud_save": "حفظ سحابي",
"cloud_save_description": "احفظ تقدمك في السحابة واستمر في اللعب من أي جهاز",
"backups": "النسخ الاحتياطية",
"install_backup": "تثبيت",
"delete_backup": "حذف",
"create_backup": "نسخة احتياطية جديدة",
"last_backup_date": "آخر نسخة احتياطية في {{date}}",
"no_backup_preview": "لم يتم العثور على حفظات لهذا العنوان",
"restoring_backup": "جاري استعادة النسخة الاحتياطية ({{progress}} مكتمل)...",
"uploading_backup": "جاري رفع النسخة الاحتياطية...",
"no_backups": "لم تقم بإنشاء أي نسخ احتياطية لهذه اللعبة بعد",
"backup_uploaded": "تم رفع النسخة الاحتياطية",
"backup_deleted": "تم حذف النسخة الاحتياطية",
"backup_restored": "تم استعادة النسخة الاحتياطية",
"see_all_achievements": "عرض جميع الإنجازات",
"sign_in_to_see_achievements": "سجل الدخول لعرض الإنجازات",
"mapping_method_automatic": "تلقائي",
"mapping_method_manual": "يدوي",
"mapping_method_label": "طريقة التعيين",
"files_automatically_mapped": "تم تعيين الملفات تلقائيًا",
"no_backups_created": "لم يتم إنشاء نسخ احتياطية لهذه اللعبة",
"manage_files": "إدارة الملفات",
"loading_save_preview": "جاري البحث عن حفظات اللعبة...",
"wine_prefix": "بادئة Wine",
"wine_prefix_description": "بادئة Wine المستخدمة لتشغيل هذه اللعبة",
"launch_options": "خيارات التشغيل",
"launch_options_description": "يمكن للمستخدمين المتقدمين إدخال تعديلات على خيارات التشغيل (ميزة تجريبية)",
"launch_options_placeholder": "لا توجد معلمات محددة",
"no_download_option_info": "لا توجد معلومات متاحة",
"backup_deletion_failed": "فشل في حذف النسخة الاحتياطية",
"max_number_of_artifacts_reached": "تم الوصول إلى الحد الأقصى من النسخ الاحتياطية لهذه اللعبة",
"achievements_not_sync": "شاهد كيفية مزامنة إنجازاتك",
"manage_files_description": "إدارة الملفات التي سيتم نسخها احتياطيًا واستعادتها",
"select_folder": "حدد المجلد",
"backup_from": "نسخة احتياطية من {{date}}",
"custom_backup_location_set": "تم تعيين موقع نسخ احتياطي مخصص",
"no_directory_selected": "لم يتم تحديد مجلد",
"no_write_permission": "لا يمكن التنزيل إلى هذا المجلد. انقر هنا للمزيد من المعلومات.",
"reset_achievements": "إعادة تعيين الإنجازات",
"reset_achievements_description": "سيؤدي هذا إلى إعادة تعيين جميع إنجازات {{game}}",
"reset_achievements_title": "هل أنت متأكد؟",
"reset_achievements_success": "تم إعادة تعيين الإنجازات بنجاح",
"reset_achievements_error": "فشل في إعادة تعيين الإنجازات",
"download_error_gofile_quota_exceeded": "لقد تجاوزت الحصة الشهرية لـ Gofile. يرجى الانتظار حتى إعادة تعيين الحصة.",
"download_error_real_debrid_account_not_authorized": "حساب Real-Debrid الخاص بك غير مصرح له بإجراء تنزيلات جديدة. يرجى مراجعة إعدادات الحساب والمحاولة مرة أخرى.",
"download_error_not_cached_in_real_debrid": "هذا التنزيل غير متوفر على Real-Debrid وجلب حالة التنزيل من Real-Debrid غير متاح حاليًا.",
"download_error_not_cached_in_torbox": "هذا التنزيل غير متوفر على Torbox وجلب حالة التنزيل من Torbox غير متاح حاليًا.",
"game_removed_from_favorites": "تمت إزالة اللعبة من المفضلة",
"game_added_to_favorites": "تمت إضافة اللعبة إلى المفضلة"
},
"activation": {
"title": "تفعيل هايدرا",
"installation_id": "معرف التثبيت:",
"enter_activation_code": "أدخل رمز التفعيل الخاص بك",
"message": "إذا كنت لا تعرف أين تسأل عن هذا ، فلا يجب أن يكون لديك هذا.",
"title": "تفعيل Hydra",
"installation_id": "معرف التثبيت:",
"enter_activation_code": "أدخل رمز التفعيل الخاص بك",
"message": "إذا كنت لا تعرف أين تطلب هذا، فأنت لا يجب أن يكون لديك هذا.",
"activate": "تفعيل",
"loading": "جار التحميل…"
"loading": "جاري التحميل..."
},
"downloads": {
"resume": "استئناف",
"pause": "إيقاف مؤقت",
"eta": "الوقت المتبقي {{eta}}",
"paused": "متوقفة مؤقتًا",
"verifying": "جار التحقق…",
"completed_at": "اكتمل في {{date}}",
"completed": "اكتمل",
"cancelled": "ملغي",
"download_again": "تحميل مرة أخرى",
"eta": "الانتهاء المتوقع {{eta}}",
"paused": "معلق",
"verifying": "جاري التحقق...",
"completed": "مكتمل",
"removed": "غير منزّل",
"cancel": "إلغاء",
"filter": "تصفية الألعاب التي تم تنزيلها",
"filter": "تصفية الألعاب المنزلة",
"remove": "إزالة",
"downloading_metadata": "جار تنزيل البيانات الوصفية…",
"checking_files": "جار التحقق من الملفات…",
"starting_download": "يبدأ التنزيل…",
"deleting": "جار حذف المثبت…",
"delete": "إزالة المثبت",
"remove_from_list": "إزالة",
"downloading_metadata": "جاري تنزيل البيانات الوصفية...",
"deleting": "جاري حذف المثبت...",
"delete": "حذف المثبت",
"delete_modal_title": "هل أنت متأكد؟",
"delete_modal_description": "سيؤدي هذا إلى إزالة جميع ملفات التثبيت من جهاز الكمبيوتر الخاص بك",
"delete_modal_description": "سيؤدي هذا إلى إزالة جميع ملفات التثبيت من جهازك",
"install": "تثبيت",
"real_debrid": "Real Debrid",
"torrent": "تورنت"
"download_in_progress": "قيد التقدم",
"queued_downloads": "التنزيلات في قائمة الانتظار",
"downloads_completed": "مكتملة",
"queued": "في قائمة الانتظار",
"no_downloads_title": "لا شيء هنا",
"no_downloads_description": "لم تقم بتنزيل أي شيء باستخدام Hydra بعد، ولكن لم يفت الأوان للبدء.",
"checking_files": "جاري فحص الملفات...",
"seeding": "جاري التوزيع",
"stop_seeding": "إيقاف التوزيع",
"resume_seeding": "استئناف التوزيع",
"options": "إدارة"
},
"settings": {
"downloads_path": "مسار التنزيلات",
"change": "تحديث",
"notifications": "الإشعارات",
"enable_download_notifications": "عند اكتمال التنزيل",
"enable_repack_list_notifications": "عند إضافة حزمة جديدة",
"telemetry": "القياس عن بعد",
"telemetry_description": "تفعيل إحصائيات الاستخدام مجهولة المصدر",
"real_debrid_api_token_label": "رمز واجهة برمجة التطبيقات (API) لـReal Debrid ",
"quit_app_instead_hiding": "إنهاء هايدرا بدلاً من التصغير الى شريط الحالة",
"launch_with_system": "تشغيل هايدرا عند بدء تشغيل النظام",
"enable_repack_list_notifications": "عند إضافة إصدار معاد جديد",
"real_debrid_api_token_label": "رمز Real-Debrid API",
"quit_app_instead_hiding": "لا تخفي Hydra عند الإغلاق",
"launch_with_system": "تشغيل Hydra مع بدء النظام",
"general": "عام",
"behavior": "السلوك",
"enable_real_debrid": "تفعيل Real Debrid ",
"real_debrid": "Real Debrid",
"real_debrid_api_token_hint": "يمكنك الحصول على مفتاح API الخاص بك هنا.",
"save_changes": "حفظ التغييرات"
"download_sources": "مصادر التنزيل",
"language": "اللغة",
"api_token": "رمز API",
"enable_real_debrid": "تفعيل Real-Debrid",
"real_debrid_description": "Real-Debrid هو أداة تنزيل غير مقيدة تتيح لك تنزيل الملفات بسرعة، محدودة فقط بسرعة اتصالك بالإنترنت.",
"debrid_invalid_token": "رمز API غير صالح",
"debrid_api_token_hint": "يمكنك الحصول على رمز API الخاص بك <0>هنا</0>",
"real_debrid_free_account_error": "الحساب \"{{username}}\" حساب مجاني. يرجى الاشتراك في Real-Debrid",
"debrid_linked_message": "تم ربط الحساب \"{{username}}\"",
"save_changes": "حفظ التغييرات",
"changes_saved": "تم حفظ التغييرات بنجاح",
"download_sources_description": "سيقوم Hydra بجلب روابط التنزيل من هذه المصادر. يجب أن يكون عنوان URL للمصدر رابطًا مباشرًا لملف .json يحتوي على روابط التنزيل.",
"validate_download_source": "تحقق",
"remove_download_source": "إزالة",
"add_download_source": "إضافة مصدر",
"download_count_zero": "لا توجد خيارات تنزيل",
"download_count_one": "{{countFormatted}} خيار تنزيل",
"download_count_other": "{{countFormatted}} خيارات تنزيل",
"download_source_url": "عنوان مصدر التنزيل",
"add_download_source_description": "أدخل عنوان URL لملف .json",
"download_source_up_to_date": "محدث",
"download_source_errored": "خطأ",
"sync_download_sources": "مزامنة المصادر",
"removed_download_source": "تمت إزالة مصدر التنزيل",
"added_download_source": "تمت إضافة مصدر التنزيل",
"download_sources_synced": "تمت مزامنة جميع مصادر التنزيل",
"insert_valid_json_url": "أدخل عنوان JSON صالح",
"found_download_option_zero": "لم يتم العثور على خيارات تنزيل",
"found_download_option_one": "تم العثور على {{countFormatted}} خيار تنزيل",
"found_download_option_other": "تم العثور على {{countFormatted}} خيارات تنزيل",
"import": "استيراد",
"public": "عام",
"private": "خاص",
"friends_only": "الأصدقاء فقط",
"privacy": "الخصوصية",
"profile_visibility": "رؤية الملف الشخصي",
"profile_visibility_description": "اختر من يمكنه رؤية ملفك الشخصي ومكتبتك",
"required_field": "هذا الحقل مطلوب",
"source_already_exists": "هذا المصدر مضاف مسبقًا",
"must_be_valid_url": "يجب أن يكون المصدر عنوان URL صالح",
"blocked_users": "المستخدمون المحظورون",
"user_unblocked": "تم إلغاء حظر المستخدم",
"enable_achievement_notifications": "عند فتح إنجاز",
"launch_minimized": "تشغيل Hydra مصغرًا",
"disable_nsfw_alert": "تعطيل تنبيهات المحتوى غير اللائق",
"seed_after_download_complete": "التوزيع بعد اكتمال التنزيل",
"show_hidden_achievement_description": "عرض وصف الإنجازات المخفية قبل فتحها",
"account": "الحساب",
"no_users_blocked": "لا يوجد مستخدمون محظورون",
"subscription_active_until": "اشتراك Hydra Cloud نشط حتى {{date}}",
"manage_subscription": "إدارة الاشتراك",
"update_email": "تحديث البريد الإلكتروني",
"update_password": "تحديث كلمة المرور",
"current_email": "البريد الإلكتروني الحالي:",
"no_email_account": "لم تقم بتعيين بريد إلكتروني بعد",
"account_data_updated_successfully": "تم تحديث بيانات الحساب بنجاح",
"renew_subscription": "تجديد اشتراك Hydra Cloud",
"subscription_expired_at": "انتهى اشتراكك في {{date}}",
"no_subscription": "استمتع بـ Hydra بأفضل طريقة ممكنة",
"become_subscriber": "كن مشتركًا في Hydra Cloud",
"subscription_renew_cancelled": "تم تعطيل التجديد التلقائي",
"subscription_renews_on": "سيتم تجديد اشتراكك في {{date}}",
"bill_sent_until": "سيتم إرسال فاتورتك القادمة حتى هذا اليوم",
"no_themes": "يبدو أنه ليس لديك أي سمات بعد، لكن لا تقلق، انقر هنا لإنشاء أول تحفة فنية لك.",
"editor_tab_code": "الكود",
"editor_tab_info": "معلومات",
"editor_tab_save": "حفظ",
"web_store": "المتجر الإلكتروني",
"clear_themes": "مسح",
"create_theme": "إنشاء",
"create_theme_modal_title": "إنشاء سمة مخصصة",
"create_theme_modal_description": "إنشاء سمة جديدة لتخصيص مظهر Hydra",
"theme_name": "الاسم",
"insert_theme_name": "أدخل اسم السمة",
"set_theme": "تعيين السمة",
"unset_theme": "إلغاء تعيين السمة",
"delete_theme": "حذف السمة",
"edit_theme": "تعديل السمة",
"delete_all_themes": "حذف جميع السمات",
"delete_all_themes_description": "سيؤدي هذا إلى حذف جميع السمات المخصصة الخاصة بك",
"delete_theme_description": "سيؤدي هذا إلى حذف السمة {{theme}}",
"cancel": "إلغاء",
"appearance": "المظهر",
"enable_torbox": "تفعيل Torbox",
"torbox_description": "TorBox هي خدمة seedbox متميزة تنافس أفضل الخوادم في السوق.",
"torbox_account_linked": "تم ربط حساب TorBox",
"real_debrid_account_linked": "تم ربط حساب Real-Debrid",
"name_min_length": "يجب أن يكون اسم السمة على الأقل 3 أحرف",
"import_theme": "استيراد سمة",
"import_theme_description": "ستقوم باستيراد {{theme}} من متجر السمات",
"error_importing_theme": "خطأ في استيراد السمة",
"theme_imported": "تم استيراد السمة بنجاح"
},
"notifications": {
"download_complete": "تم التحميل",
"game_ready_to_install": "{{title}} جاهزة للتثبيت",
"repack_list_updated": "قائمة التجميعات المحدثة",
"repack_count_one": "{{count}} حزمة مضافة",
"repack_count_other": "{{count}} حزم مُضافة"
"download_complete": "اكتمل التنزيل",
"game_ready_to_install": "{{title}} جاهز للتثبيت",
"repack_list_updated": "تم تحديث قائمة الإصدارات المعادة",
"repack_count_one": "تمت إضافة {{count}} إصدار معاد",
"repack_count_other": "تمت إضافة {{count}} إصدارات معادة",
"new_update_available": "الإصدار {{version}} متوفر",
"restart_to_install_update": "أعد تشغيل Hydra لتثبيت التحديث",
"notification_achievement_unlocked_title": "تم فتح إنجاز لـ {{game}}",
"notification_achievement_unlocked_body": "{{achievement}} و {{count}} أخرى تم فتحها"
},
"system_tray": {
"open": "فتح هايدرا",
"open": "فتح Hydra",
"quit": "خروج"
},
"game_card": {
@ -171,10 +354,122 @@
},
"binary_not_found_modal": {
"title": "البرامج غير مثبتة",
"description": "لم يتم العثور على ملفات Wine أو Lutris التنفيذية على نظامك",
"description": "لم يتم العثور على ملفات تشغيل Wine أو Lutris على نظامك",
"instructions": "تحقق من الطريقة الصحيحة لتثبيت أي منها على توزيعة Linux الخاصة بك حتى تعمل اللعبة بشكل طبيعي"
},
"modal": {
"close": "زر إغلاق"
"close": "زر الإغلاق"
},
"forms": {
"toggle_password_visibility": "تبديل رؤية كلمة المرور"
},
"user_profile": {
"amount_hours": "{{amount}} ساعة",
"amount_minutes": "{{amount}} دقيقة",
"last_time_played": "آخر مرة لعب {{period}}",
"activity": "النشاط الأخير",
"library": "المكتبة",
"total_play_time": "إجمالي وقت اللعب",
"no_recent_activity_title": "لا شيء هنا...",
"no_recent_activity_description": "لم تلعب أي ألعاب مؤخرًا. حان الوقت لتغيير ذلك!",
"display_name": "اسم العرض",
"saving": "جاري الحفظ",
"save": "حفظ",
"edit_profile": "تعديل الملف الشخصي",
"saved_successfully": "تم الحفظ بنجاح",
"try_again": "يرجى المحاولة مرة أخرى",
"sign_out_modal_title": "هل أنت متأكد؟",
"cancel": "إلغاء",
"successfully_signed_out": "تم تسجيل الخروج بنجاح",
"sign_out": "تسجيل الخروج",
"playing_for": "جاري اللعب لمدة {{amount}}",
"sign_out_modal_text": "مكتبتك مرتبطة بحسابك الحالي. عند تسجيل الخروج، لن تكون مكتبتك مرئية، ولن يتم حفظ أي تقدم. هل تتابع تسجيل الخروج؟",
"add_friends": "إضافة أصدقاء",
"add": "إضافة",
"friend_code": "رمز الصديق",
"see_profile": "عرض الملف الشخصي",
"sending": "جاري الإرسال",
"friend_request_sent": "تم إرسال طلب الصداقة",
"friends": "الأصدقاء",
"friends_list": "قائمة الأصدقاء",
"user_not_found": "المستخدم غير موجود",
"block_user": "حظر المستخدم",
"add_friend": "إضافة صديق",
"request_sent": "تم إرسال الطلب",
"request_received": "تم استلام الطلب",
"accept_request": "قبول الطلب",
"ignore_request": "تجاهل الطلب",
"cancel_request": "إلغاء الطلب",
"undo_friendship": "إلغاء الصداقة",
"request_accepted": "تم قبول الطلب",
"user_blocked_successfully": "تم حظر المستخدم بنجاح",
"user_block_modal_text": "سيؤدي هذا إلى حظر {{displayName}}",
"blocked_users": "المستخدمون المحظورون",
"unblock": "إلغاء الحظر",
"no_friends_added": "ليس لديك أصدقاء مضافون",
"pending": "معلق",
"no_pending_invites": "ليس لديك دعوات معلقة",
"no_blocked_users": "ليس لديك مستخدمون محظورون",
"friend_code_copied": "تم نسخ رمز الصديق",
"undo_friendship_modal_text": "سيؤدي هذا إلى إلغاء صداقتك مع {{displayName}}",
"privacy_hint": "لضبط من يمكنه رؤية هذا، انتقل إلى <0>الإعدادات</0>",
"locked_profile": "هذا الملف الشخصي خاص",
"image_process_failure": "فشل في معالجة الصورة",
"required_field": "هذا الحقل مطلوب",
"displayname_min_length": "يجب أن يكون اسم العرض على الأقل 3 أحرف",
"displayname_max_length": "يجب أن لا يتجاوز اسم العرض 50 حرفًا",
"report_profile": "الإبلاغ عن هذا الملف",
"report_reason": "لماذا تقوم بالإبلاغ عن هذا الملف؟",
"report_description": "معلومات إضافية",
"report_description_placeholder": "معلومات إضافية",
"report": "الإبلاغ",
"report_reason_hate": "خطاب كراهية",
"report_reason_sexual_content": "محتوى جنسي",
"report_reason_violence": "عنف",
"report_reason_spam": "بريد عشوائي",
"report_reason_other": "أخرى",
"profile_reported": "تم الإبلاغ عن الملف الشخصي",
"your_friend_code": "رمز الصديق الخاص بك:",
"upload_banner": "رفع بانر",
"uploading_banner": "جاري رفع البانر...",
"background_image_updated": "تم تحديث صورة الخلفية",
"stats": "الإحصائيات",
"achievements": "الإنجازات",
"games": "الألعاب",
"top_percentile": "الأعلى {{percentile}}%",
"ranking_updated_weekly": "يتم تحديث التصنيف أسبوعيًا",
"playing": "جاري لعب {{game}}",
"achievements_unlocked": "الإنجازات المفتوحة",
"earned_points": "النقاط المكتسبة",
"show_achievements_on_profile": "عرض إنجازاتك في ملفك الشخصي",
"show_points_on_profile": "عرض نقاطك المكتسبة في ملفك الشخصي"
},
"achievement": {
"achievement_unlocked": "تم فتح الإنجاز",
"user_achievements": "إنجازات {{displayName}}",
"your_achievements": "إنجازاتك",
"unlocked_at": "تم الفتح في: {{date}}",
"subscription_needed": "يحتاج إلى اشتراك Hydra Cloud لعرض هذا المحتوى",
"new_achievements_unlocked": "تم فتح {{achievementCount}} إنجازات جديدة من {{gameCount}} ألعاب",
"achievement_progress": "{{unlockedCount}}/{{totalCount}} إنجازات",
"achievements_unlocked_for_game": "تم فتح {{achievementCount}} إنجازات جديدة لـ {{gameTitle}}",
"hidden_achievement_tooltip": "هذا إنجاز مخفي",
"achievement_earn_points": "احصل على {{points}} نقاط مع هذا الإنجاز",
"earned_points": "النقاط المكتسبة:",
"available_points": "النقاط المتاحة:",
"how_to_earn_achievements_points": "كيفية كسب نقاط الإنجازات؟"
},
"hydra_cloud": {
"subscription_tour_title": "اشتراك Hydra Cloud",
"subscribe_now": "اشترك الآن",
"cloud_saving": "حفظ سحابي",
"cloud_achievements": "احفظ إنجازاتك على السحابة",
"animated_profile_picture": "صورة ملف متحركة",
"premium_support": "دعم ممتاز",
"show_and_compare_achievements": "اعرض وقارن إنجازاتك مع المستخدمين الآخرين",
"animated_profile_banner": "بانر ملف متحرك",
"hydra_cloud": "Hydra Cloud",
"hydra_cloud_feature_found": "لقد اكتشفت ميزة Hydra Cloud!",
"learn_more": "معرفة المزيد"
}
}
}

View file

@ -1,8 +1,7 @@
{
"language_name": "беларуская мова",
"home": {
"featured": "Рэкамэндаванае",
"recently_added": "Нядаўна дададзенае",
"trending": "Актуальнае",
"surprise_me": "Здзіві мяне",
"no_results": "Няма вынікаў"
},
@ -12,17 +11,13 @@
"settings": "Налады",
"my_library": "Мая бібліятэка",
"downloading_metadata": "{{title}} (Сцягванне мэтаданых…)",
"checking_files": "{{title}} ({{percentage}} - Праверка файлаў…)",
"paused": "{{title}} (Спынена)",
"downloading": "{{title}} ({{percentage}} - Сцягванне…)",
"filter": "Фільтар бібліятэкі",
"follow_us": "Падпісвайцеся на нас",
"home": "Галоўная",
"discord": "Далучайцеся да Discord",
"telegram": "Далучайцеся да Telegram",
"x": "Падпісвайцеся на X",
"github": "Зрабіць свой унёсак на GitHub"
"favorites": "Улюбленыя"
},
"header": {
"search": "Пошук",
"home": "Галоўная",
@ -34,7 +29,6 @@
"bottom_panel": {
"no_downloads_in_progress": "Няма актыўных сцягванняў",
"downloading_metadata": "Сцягванне мэтаданых {{title}}…",
"checking_files": "Праверка файлаў {{title}}… ({{percentage}} скончана)",
"downloading": "Сцягванне {{title}}… ({{percentage}} скончана) - Канчатак {{eta}} - {{speed}}"
},
"catalogue": {
@ -52,22 +46,15 @@
"pause": "Спыніць",
"cancel": "Скасаваць",
"remove": "Выдаліць",
"remove_from_list": "Выдаліць",
"space_left_on_disk": "{{space}} засталося на дыску",
"eta": "Канчатак {{eta}}",
"downloading_metadata": "Сцягванне мэтаданых…",
"checking_files": "Праверка файлаў…",
"filter": "Фільтар рэпакаў",
"requirements": "Сістэмныя патрэбаванни",
"minimum": "Мінімальныя",
"recommended": "Рэкамендуемыя",
"no_minimum_requirements": "{{title}} ня ўтрымлівае інфармацыі пра мінімальныя патрабаванні",
"no_recommended_requirements": "{{title}} ня ўтрымлівае інфармацыі пра рэкамендуемыя патрабаванні",
"paused_progress": "{{progress}} (Спынена)",
"release_date": "Выпушчана {{date}}",
"publisher": "Выдана {{publisher}}",
"copy_link_to_clipboard": "Скапіяваць спасылку",
"copied_link_to_clipboard": "Спасылка скапіявана",
"hours": "гадзін",
"minutes": "хвілін",
"amount_hours": "{{amount}} гадзін",
@ -86,17 +73,8 @@
"playing_now": "Зараз гуляе",
"change": "Змяніць",
"repacks_modal_description": "Абярыце рэпак, які хочаце сцягнуць",
"downloads_path": "Шлях сцягвання",
"select_folder_hint": "Каб змяніць папку па змоўчанні, адкрыйце",
"download_now": "Сцягнуць зараз",
"installation_instructions": "Інструкцыя ўсталёўкі",
"installation_instructions_description": "Усталёўка гэтай гульні патрабуе дадатковых крокаў",
"online_fix_instruction": "Гульні з OnlineFix патрабуюць пароль для вымання. Калі неабходна, выкарыстоўвайце наступны пароль:",
"dodi_installation_instruction": "Калі вы адкрыеце ўсталёўшчык DODI, націсніце на клявіятуры клявішу 'уверх' <0 />, каб пачаць працэс усталёўкі:",
"dont_show_it_again": "Не паказваць зноў",
"copy_to_clipboard": "Капіяваць",
"copied_to_clipboard": "Скапіявана",
"got_it": "Зразумела"
"download_now": "Сцягнуць зараз"
},
"activation": {
"title": "Актываваць Hydra",
@ -112,19 +90,13 @@
"eta": "Канчатак {{eta}}",
"paused": "Спынена",
"verifying": "Праверка…",
"completed_at": "Скончана а {{date}}",
"completed": "Скончана",
"cancelled": "Скасавана",
"download_again": "Сцягнуць зноў",
"cancel": "Скасаваць",
"filter": "Фільтар сцягнутых гульняў",
"remove": "Выдаліць",
"downloading_metadata": "Сцягванне мэтаданых…",
"checking_files": "Праверка файлаў…",
"starting_download": "Пачатак сцягвання…",
"deleting": "Выдаленне ўсталёўшчыка…",
"delete": "Выдаліць усталёўшчык",
"remove_from_list": "Выдаліць",
"delete_modal_title": "Вы ўпэўнены?",
"delete_modal_description": "Гэта выдаліць усе файлы ўсталёвак з вашага кампутара",
"install": "Усталяваць"
@ -135,8 +107,6 @@
"notifications": "Апавяшчэнні",
"enable_download_notifications": "Па сканчэнні сцягванні",
"enable_repack_list_notifications": "Пры даданні новага рэпака",
"telemetry": "Тэлеметрыя",
"telemetry_description": "Уключыць ананімную статыстыку выкарыстання",
"behavior": "Паводзіны",
"quit_app_instead_hiding": "Закрываць праграму замест таго, каб хаваць яе ў трэй",
"launch_with_system": "Запускаць праграму пры запуску сыстэмы"

View file

@ -0,0 +1,416 @@
{
"language_name": "Български",
"app": {
"successfully_signed_in": "Успешно вписване"
},
"home": {
"featured": "Препоръчани",
"surprise_me": "Изненадай ме",
"no_results": "Не са намерени резултати",
"start_typing": "Търсене...",
"hot": "Актуално сега",
"weekly": "📅 Най-доброто от седмицата",
"achievements": "🏆 Игри, които да победите"
},
"sidebar": {
"catalogue": "Каталог",
"downloads": "Изтегляния",
"settings": "Настройки",
"my_library": "Моята библиотека",
"downloading_metadata": "{{title}} (Сваляне на метаданни…)",
"paused": "{{title}} (Пауза)",
"downloading": "{{title}} ({{percentage}} - Изтегляне…)",
"filter": "Търсене по име",
"home": "Начало",
"queued": "{{title}} (Опашка)",
"game_has_no_executable": "Играта няма избран изпълним файл",
"sign_in": "Вписване",
"friends": "Приятели",
"need_help": "Имате нужда от помощ??",
"favorites": "Любими игри"
},
"header": {
"search": "Търсене",
"home": "Начало",
"catalogue": "Каталог",
"downloads": "Изтегляния",
"search_results": "Резултати от търсене",
"settings": "Настройки",
"version_available_install": "Версия {{version}} е налична. Кликни тук, за да рестартирате и инсталирате.",
"version_available_download": "Версия {{version}} е налична. Кликни тук за изтегляне."
},
"bottom_panel": {
"no_downloads_in_progress": "Няма изтегляния в ход",
"downloading_metadata": "Сваляне на {{title}} метадата…",
"downloading": "Изтегляне на {{title}}… ({{percentage}} готово) - Остават {{eta}} - {{speed}}",
"calculating_eta": "Изтегляне на {{title}}… ({{percentage}} готово) - Изчисляване на оставащо време…",
"checking_files": "Проверка на {{title}} файловете… ({{percentage}} готово)"
},
"catalogue": {
"search": "Филтър…",
"developers": "Разработчици",
"genres": "Жанрове",
"tags": "Тагове",
"publishers": "Издатели",
"download_sources": "Източници за изтегляне",
"result_count": "{{resultCount}} резултати",
"filter_count": "{{filterCount}} налични",
"clear_filters": "Изчисти {{filterCount}} избрани"
},
"game_details": {
"launch_options": "Опции за стартиране",
"launch_options_description": "Напредналите потребители могат да въведат модификации на своите опции за стартиране (экспериментальный)",
"launch_options_placeholder": "Няма зададен параметър",
"open_download_options": "Варианти за изтегляне",
"download_options_zero": "Няма варианти за изтегляне",
"download_options_one": "{{count}} варианти за изтегляне",
"download_options_other": "{{count}} варианти за изтегляне",
"updated_at": "Обновено на {{updated_at}}",
"install": "Инсталирай",
"resume": "Продължи",
"pause": "Пауза",
"cancel": "Отказ",
"remove": "Премахни",
"space_left_on_disk": "{{space}} място на диска",
"eta": "Заклчение {{eta}}",
"calculating_eta": "Калкулиране на оставащо време…",
"downloading_metadata": "Изтегляне на метадата…",
"filter": "Филтрирай repacks",
"requirements": "Системни изисквания",
"minimum": "Минимални",
"recommended": "Препоръчителни",
"paused": "Паузирано",
"release_date": "Издадено на {{date}}",
"publisher": "Публикувано от {{publisher}}",
"hours": "часове",
"minutes": "минути",
"amount_hours": "{{amount}} часа",
"amount_minutes": "{{amount}} минути",
"accuracy": "{{accuracy}}% точност",
"add_to_library": "Добави в библиотеката",
"remove_from_library": "Премахни от библиотеката",
"no_downloads": "Няма налични изтегляния",
"play_time": "Игрално време {{amount}}",
"last_time_played": "Последно пускане {{period}}",
"not_played_yet": "Не сте играли {{title}} все още",
"next_suggestion": "Следващо предложение",
"play": "Пускане",
"deleting": "Изтриване на инсталация…",
"close": "Затвори",
"playing_now": "Играй сега",
"change": "Промяна",
"repacks_modal_description": "Избери repack който искаш да изтеглиш",
"select_folder_hint": "За да промените стандартната папка отидете в <0>Настройки</0>",
"download_now": "Изтегли сега",
"no_shop_details": "Не може да се извлекат данни за магазина.",
"download_options": "Опции за сваляне",
"download_path": "Път за сваляне",
"previous_screenshot": "Предишна снимка",
"next_screenshot": "Следваща снимка",
"screenshot": "Снимка {{number}}",
"open_screenshot": "Отвори снимки {{number}}",
"download_settings": "Настройки за сваляне",
"downloader": "Downloader",
"select_executable": "Избери",
"no_executable_selected": "Няма избран стартиращ файл",
"open_folder": "Отвори папка",
"open_download_location": "Виж свалените файлове",
"create_shortcut": "Пряк път на Десктопа",
"remove_files": "Премахни файловете",
"remove_from_library_title": "Сигурен ли си?",
"remove_from_library_description": "Това ще премахне {{game}} от Библиотеката",
"options": "Опции",
"executable_section_title": "Стартиращ файл",
"executable_section_description": "Пътят на файла, който ще се изпълни, когато се щракне върху \"Пускане\"",
"downloads_secion_title": "Свалени",
"downloads_section_description": "Вижте актуализации или други версии на тази игра",
"danger_zone_section_title": "Опасна зона",
"danger_zone_section_description": "Премахнете тази игра от библиотеката си или от файловете, изтеглени от Hydra",
"download_in_progress": "Изтегляне в ход",
"download_paused": "Изтеглянето е паузирано",
"last_downloaded_option": "Опция от последно изтегляне",
"create_shortcut_success": "Прекият път е създаден успешно",
"create_shortcut_error": "Грешка при създаването на пряк път",
"nsfw_content_title": "Тази игра съдържа неподходящо съдържание",
"nsfw_content_description": "{{title}} съдържа съдържание, което може да не е подходящо за всички възрасти. Сигурни ли сте, че искате да продължите?",
"allow_nsfw_content": "Продължи",
"refuse_nsfw_content": "Назад",
"stats": "Статистики",
"download_count": "Сваляния",
"player_count": "Активни играчи",
"download_error": "Тази опция за изтегляне не е налична",
"download": "Свали",
"executable_path_in_use": "Изпълнимият файл вече се използва от \"{{game}}\"",
"warning": "Внимание:",
"hydra_needs_to_remain_open": "за това изтегляне, Hydra трябва да остане отворена, когато е завършено. Ако Hydra се затвори преди завършването, ще загубите напредъка си..",
"achievements": "Постижения",
"achievements_count": "Постижения {{unlockedCount}}/{{achievementsCount}}",
"cloud_save": "Запазване в облака",
"cloud_save_description": "Запазете напредъка си в облака и продължете да играете на всяко устройство",
"backups": "Резервни копия",
"install_backup": "Инсталирай",
"delete_backup": "Изтрий",
"create_backup": "Ново копие",
"last_backup_date": "Последно копие от {{date}}",
"no_backup_preview": "Не бяха намерени запазени игри за това заглавие",
"restoring_backup": "Възстановяване на резервно копие ({{progress}} готово)…",
"uploading_backup": "Качване на резервно копие…",
"no_backups": "Все още не сте създали резервни копия за тази игра",
"backup_uploaded": "Качено резервно копие",
"backup_deleted": "Изтрито резервно копие",
"backup_restored": "Възстановен бекъп",
"see_all_achievements": "Вижте всички постижения",
"sign_in_to_see_achievements": "Влезте, за да видите постиженията",
"mapping_method_automatic": "Автоматично",
"mapping_method_manual": "Ръчно",
"mapping_method_label": "Метод на картографиране",
"files_automatically_mapped": "Автоматично картографиране на файлове",
"no_backups_created": "Не са създадени резервни копия за тази игра",
"manage_files": "Управление на файлове",
"loading_save_preview": "Търсене на запазени игри…",
"wine_prefix": "Wine Префикс",
"wine_prefix_description": "Wine prefix използван за тази игра",
"no_download_option_info": "Няма налични данни",
"backup_deletion_failed": "Неуспешно изтриване на резервно копие",
"max_number_of_artifacts_reached": "Достигнат максимален брой резервни копия за тази игра",
"achievements_not_sync": "Постиженията не са синхронизирани",
"manage_files_description": "Управлявайте кои файлове ще бъдат архивирани и възстановени",
"select_folder": "Избери папка",
"backup_from": "Резервно копие от {{date}}",
"custom_backup_location_set": "Задаване на персонализирано местоположение за архивиране"
},
"activation": {
"title": "Активирай Hydra",
"installation_id": "Идентификатор на инсталацията:",
"enter_activation_code": "Въведете кода за активиране",
"message": "Ако не знаете къде да попитате за това, значи не трябва да го имате..",
"activate": "Активирай",
"loading": "Зареждане…"
},
"downloads": {
"seeding": "Сийдване",
"stop_seeding": "Спри сийдването",
"resume_seeding": "Продължи сийдването",
"options": "Управление",
"resume": "Продължи",
"pause": "Пауза",
"eta": "Conclusion {{eta}}",
"paused": "Паузирано",
"verifying": "Проверка…",
"completed": "Готово",
"removed": "Не е изтеглен",
"cancel": "Отказ",
"filter": "Филтриране на изтеглени игри",
"remove": "Премахни",
"downloading_metadata": "Изтегляне на метаданни…",
"deleting": "Изтриване на инсталатора…",
"delete": "Премахване на инсталатора",
"delete_modal_title": "Сигурени ли сте?",
"delete_modal_description": "Това ще премахне всички инсталационни файлове от компютъра ви.",
"install": "Инсталирай",
"download_in_progress": "В процес на изпълнение",
"queued_downloads": "Изтеглени файлове в опашката",
"downloads_completed": "Приключени",
"queued": "В опашка",
"no_downloads_title": "Толкова е празно",
"no_downloads_description": "Все още не сте изтеглили нищо с Hydra, но никога не е късно да започнете...",
"checking_files": "Проверка на файлове…"
},
"settings": {
"seed_after_download_complete": "Сийд след завършване на изтеглянето",
"show_hidden_achievement_description": "Показвай описанието на скритите постижения преди отключването им",
"downloads_path": "Инсталационен път",
"change": "Актуализиране",
"notifications": "Известия",
"enable_download_notifications": "Когато изтеглянето е завършено",
"enable_repack_list_notifications": "Когато се добави нов repack",
"real_debrid_api_token_label": "Real-Debrid API токен",
"quit_app_instead_hiding": "Не скривайте Hydra при затваряне",
"launch_with_system": "Стартиране на Hydra при стартиране на системата",
"general": "Общи",
"behavior": "Поведение",
"download_sources": "Източници за изтегляне",
"language": "Език",
"api_token": "API Токен",
"enable_real_debrid": "Включи Real-Debrid",
"real_debrid_description": "Real-Debrid е неограничен даунлоудър, който ви позволява бързо да изтегляте файлове, ограничени само от скоростта на интернет..",
"debrid_invalid_token": "Невалиден API токен",
"debrid_api_token_hint": "Вземете своя API токен <0>тук</0>",
"real_debrid_free_account_error": "Акаунтът \"{{username}}\" е безплатен акаунт. Моля абонирай се за Real-Debrid",
"debrid_linked_message": "Акаунтът \"{{username}}\" е свързан",
"save_changes": "Запази промените",
"changes_saved": "Промените са успешно запазни",
"download_sources_description": "Hydra ще извлича връзките за изтегляне от тези източници. URL адресът на източника трябва да е директна връзка към .json файл, съдържащ връзките за изтегляне.",
"validate_download_source": "Валидиране",
"remove_download_source": "Премахни",
"add_download_source": "Добави източник",
"download_count_zero": "Няма опции за сваляне",
"download_count_one": "{{countFormatted}} опции за сваляне",
"download_count_other": "{{countFormatted}} опции за сваляне",
"download_source_url": "URL адрес на източника за изтегляне",
"add_download_source_description": "Вмъкнете URL адреса на файла .json",
"download_source_up_to_date": "Актуален",
"download_source_errored": "Сгрешен",
"sync_download_sources": "Синхронизирай източниците",
"removed_download_source": "Източника за сваляне е премахнат",
"added_download_source": "Добавен източник за сваляне",
"download_sources_synced": "Всички източници за сваляне са синхронизирани",
"insert_valid_json_url": "Добавете ваиден JSON линк",
"found_download_option_zero": "Няма намерени опции за сваляне",
"found_download_option_one": "Намерени {{countFormatted}} опции за сваляне",
"found_download_option_other": "Намерени {{countFormatted}} опции за сваляне",
"import": "Внеси",
"public": "Публичен",
"private": "Личен",
"friends_only": "Само за приятели",
"privacy": "Поверителност",
"profile_visibility": "Видимост на профила",
"profile_visibility_description": "Изберете кой може да вижда вашия профил и библиотека",
"required_field": "Това поле е задължително",
"source_already_exists": "Този източник вече е добавен",
"must_be_valid_url": "Източникът трябва да е валиден URL адрес.",
"blocked_users": "Блокирани потребители",
"user_unblocked": "Потребителят е бил деблокиран",
"enable_achievement_notifications": "Когато е отключено постижение",
"launch_minimized": "Стартиране на Hydra минимизирано",
"disable_nsfw_alert": "Деактивиране на предупреждението NSFW"
},
"notifications": {
"download_complete": "Изтеглянето е завършено",
"game_ready_to_install": "{{title}} е готово за инсталиране",
"repack_list_updated": "Repack лист е обновен",
"repack_count_one": "{{count}} repack е добавен",
"repack_count_other": "{{count}} repacks добавени",
"new_update_available": "Версия {{version}} е налична",
"restart_to_install_update": "Рестартирайте Hydra, за да инсталирате актуализацията",
"notification_achievement_unlocked_title": "Отключено постижение за {{game}}",
"notification_achievement_unlocked_body": "{{achievement}} и други {{count}} са отклщчени"
},
"system_tray": {
"open": "Отвори Hydra",
"quit": "Изход"
},
"game_card": {
"no_downloads": "Няма налични изтегляния"
},
"binary_not_found_modal": {
"title": "Не инсталирани програми",
"description": "Wine или Lutris изпълними файлове не бяха открити на вашата система",
"instructions": "Проверете правилния начин за инсталиране на някоя от тях на вашата дистрибуция на Linux, за да може играта да работи нормално"
},
"modal": {
"close": "Бутон за затваряне"
},
"forms": {
"toggle_password_visibility": "Превключване на видимостта на паролата"
},
"user_profile": {
"stats": "Статистики",
"achievements": "Постижения",
"games": "Игри",
"top_percentile": "Топ {{percentile}}%",
"ranking_updated_weekly": "Класацията се актуализира седмично",
"playing": "Играе {{game}}",
"achievements_unlocked": "Отключени постижения",
"earned_points": "Спечелени точки",
"show_achievements_on_profile": "Показвай своите постижения в профила",
"show_points_on_profile": "Показвай спечелените точки в профила",
"amount_hours": "{{amount}} часове",
"amount_minutes": "{{amount}} минути",
"last_time_played": "Последно играно {{period}}",
"activity": "Скорошна активност",
"library": "Библиотека",
"total_play_time": "Общо време за игра",
"no_recent_activity_title": "Хмм… няма нищо тук",
"no_recent_activity_description": "Не сте играли игри напоследък. Време е да промените това.!",
"display_name": "Показване на името",
"saving": "Запазване",
"save": "Запис",
"edit_profile": "Редактиране на профила",
"saved_successfully": "Запазено успешно",
"try_again": "Моля, опитайте пак",
"sign_out_modal_title": "Сигурни ли сте?",
"cancel": "Отказ",
"successfully_signed_out": "Успешно се отписахте",
"sign_out": "Отписване",
"playing_for": "В игра от {{amount}}",
"sign_out_modal_text": "Вашата библиотека е свързана с текущата ви сметка. Когато се отпишете, библиотеката ви вече няма да е видима и напредъкът няма да бъде запазен. Продължете с отписването?",
"add_friends": "Добави приятели",
"add": "Добави",
"friend_code": "Приятелски код",
"see_profile": "Виж профила",
"sending": "Изпращане",
"friend_request_sent": "Изпратена покана за приятелство",
"friends": "Приятели",
"friends_list": "Списък с приятели",
"user_not_found": "Не е намерен потребител",
"block_user": "Блокирай потребител",
"add_friend": "Добави приятел",
"request_sent": "Изпратена покана",
"request_received": "Получена покана",
"accept_request": "Приеми поканата",
"ignore_request": "Игнирирай поканата",
"cancel_request": "Откажи поканата",
"undo_friendship": "Отмяна на приятелството",
"request_accepted": "Поканата е приета",
"user_blocked_successfully": "Потребителят е блокиран успешно",
"user_block_modal_text": "Това ще блокира {{displayName}}",
"blocked_users": "Блокирани потребители",
"unblock": "Отблокирай",
"no_friends_added": "Не сте добавили приятели",
"pending": "Чакащи",
"no_pending_invites": "Нямате чакащи покани",
"no_blocked_users": "Нямате блокирани потребители",
"friend_code_copied": "Приятелския код е копиран",
"undo_friendship_modal_text": "Това ще отмени приятелството ви с {{displayName}}",
"privacy_hint": "За да настроите кой може да вижда това, отидете в <0>Настройки</0>",
"locked_profile": "Този профил е личен",
"image_process_failure": "Грешка при обработката на изображението",
"required_field": "Това поле е задължително",
"displayname_min_length": "Името трябва да е дълго поне 3 символа",
"displayname_max_length": "Името трябва да е с дължина не повече от 50 символа.",
"report_profile": "Докладвай този профил",
"report_reason": "Защо докладвате този профил?",
"report_description": "Допълнителна информация",
"report_description_placeholder": "Допълнителна информация",
"report": "Докладвай",
"report_reason_hate": "Омразна реч",
"report_reason_sexual_content": "Сексуално съдържание",
"report_reason_violence": "Насилия",
"report_reason_spam": "Спам",
"report_reason_other": "Друго",
"profile_reported": "Профилът е докладван",
"your_friend_code": "Вашия приятелски код:",
"upload_banner": "Качи банер",
"uploading_banner": "Качване на банер…",
"background_image_updated": "Обновено фоново изображение"
},
"achievement": {
"hidden_achievement_tooltip": "Това е скрито постижение",
"achievement_earn_points": "Спечели {{points}} точки с това постижение",
"earned_points": "Спечелени точки:",
"available_points": "Налични точки:",
"how_to_earn_achievements_points": "Как да спечелиш точки за постижения?",
"achievement_unlocked": "Постижението е отключено",
"user_achievements": "Постиженията на {{displayName}} ",
"your_achievements": "Вашите Постижения",
"unlocked_at": "Отключено на: {{date}}",
"subscription_needed": "Необходим е абонамент за Hydra Cloud, за да видите това съдържание",
"new_achievements_unlocked": "Отключени {{achievementCount}} нови постижения от {{gameCount}} игра",
"achievement_progress": "{{unlockedCount}}/{{totalCount}} постижения",
"achievements_unlocked_for_game": "Отключени {{achievementCount}} нови постижения за {{gameTitle}}"
},
"hydra_cloud": {
"hydra_cloud": "Hydra Cloud",
"hydra_cloud_feature_found": "Открихте функция на Hydra Cloud!",
"learn_more": "Научете повече",
"subscription_tour_title": "Hydra Cloud Абонамент",
"subscribe_now": "Абонирай се сега",
"cloud_saving": "Запазване в облака",
"cloud_achievements": "Запазете постиженията си в облака",
"animated_profile_picture": "Анимирана профилна снимка",
"premium_support": "Премиум поддръжка",
"show_and_compare_achievements": "Показвайте и сравнявайте постиженията си с тези на други потребители",
"animated_profile_banner": "Анимиран профилен банер"
}
}

View file

@ -0,0 +1,254 @@
{
"language_name": "Català",
"app": {
"successfully_signed_in": "Has entrat correctament"
},
"home": {
"featured": "Destacats",
"surprise_me": "Sorprèn-me",
"no_results": "No s'ha trobat res"
},
"sidebar": {
"catalogue": "Catàleg",
"downloads": "Baixades",
"settings": "Configuració",
"my_library": "Biblioteca",
"downloading_metadata": "{{title}} (S'estan baixant les metadades…)",
"paused": "{{title}} (Pausat)",
"downloading": "{{title}} ({{percentage}} - S'està baixant…)",
"filter": "Filtra la biblioteca",
"home": "Inici",
"queued": "{{title}} (En espera)",
"game_has_no_executable": "El joc encara no té un executable seleccionat",
"sign_in": "Entra",
"favorites": "Favorits"
},
"header": {
"search": "Cerca jocs",
"home": "Inici",
"catalogue": "Catàleg",
"downloads": "Baixades",
"search_results": "Resultats de la cerca",
"settings": "Configuració",
"version_available_install": "Hi ha disponible la versió {{version}}. Feu clic aquí per a reiniciar i instal·lar-la.",
"version_available_download": "Hi ha disponible la versió {{version}}. Feu clic aquí per a baixar-la."
},
"bottom_panel": {
"no_downloads_in_progress": "Cap baixada en curs",
"downloading_metadata": "S'estan baixant les metadades de: {{title}}…",
"downloading": "S'està baixant: {{title}}… ({{percentage}} complet) - Finalització: {{eta}} - {{speed}}",
"calculating_eta": "Descarregant {{title}}… ({{percentage}} completat) - Calculant el temps restant…",
"checking_files": "Comprovant els fitxers de {{title}}… ({{percentage}} completat)"
},
"catalogue": {
"next_page": "Pàgina següent",
"previous_page": "Pàgina anterior"
},
"game_details": {
"open_download_options": "Obre les opcions de baixada",
"download_options_zero": "No hi ha opcions de baixada",
"download_options_one": "{{count}} opció de baixada",
"download_options_other": "{{count}} opcions de baixada",
"updated_at": "Actualitzat: {{updated_at}}",
"install": "Instal·la",
"resume": "Reprèn",
"pause": "Pausa",
"cancel": "Cancel·la",
"remove": "Elimina",
"space_left_on_disk": "{{space}} lliures al disc",
"eta": "Finalitza en: {{eta}}",
"calculating_eta": "Calculant temps estimat…",
"downloading_metadata": "S'estan baixant les metadades…",
"filter": "Filtra els reempaquetats",
"requirements": "Requisits del sistema",
"minimum": "Mínims",
"recommended": "Recomanats",
"paused": "Paused",
"release_date": "Publicat el {{date}}",
"publisher": "Publicat per {{publisher}}",
"hours": "hores",
"minutes": "minuts",
"amount_hours": "{{amount}} hores",
"amount_minutes": "{{amount}} minuts",
"accuracy": "{{accuracy}}% de precisió",
"add_to_library": "Afegeix a la biblioteca",
"remove_from_library": "Elimina de la biblioteca",
"no_downloads": "No hi ha baixades disponibles",
"play_time": "Jugat durant {{amount}}",
"last_time_played": "Última partida: {{period}}",
"not_played_yet": "Encara no has jugat al {{title}}",
"next_suggestion": "Suggeriment següent",
"play": "Inicia",
"deleting": "S'està eliminant l'instal·lador…",
"close": "Tanca",
"playing_now": "S'està jugant",
"change": "Canvia",
"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",
"no_shop_details": "No s'han pogut recuperar els detalls de la tenda.",
"download_options": "Opcions de baixada",
"download_path": "Ruta de baixada",
"previous_screenshot": "Captura anterior",
"next_screenshot": "Captura següent",
"screenshot": "Captura {{number}}",
"open_screenshot": "Obre la captura {{number}}",
"download_settings": "Configuració de descàrrega",
"downloader": "Descarregador",
"select_executable": "Selecciona",
"no_executable_selected": "No hi ha executable selccionat",
"open_folder": "Obre carpeta",
"open_download_location": "Visualitzar fitxers descarregats",
"create_shortcut": "Crear accés directe a l'escriptori",
"remove_files": "Elimina fitxers",
"remove_from_library_title": "Segur?",
"remove_from_library_description": "Això eliminarà el videojoc {{game}} del teu catàleg",
"options": "Opcions",
"executable_section_title": "Executable",
"executable_section_description": "Directori del fitxer des d'on s'executarà quan es cliqui a \"Executar\"",
"downloads_secion_title": "Descàrregues",
"downloads_section_description": "Comprova actualitzacions o altres versions del videojoc",
"danger_zone_section_title": "Zona de perill",
"danger_zone_section_description": "Elimina aquest videojoc del teu catàleg o els fitxers descarregats per Hydra",
"download_in_progress": "Descàrrega en progrés",
"download_paused": "Descàrrega en pausa",
"last_downloaded_option": "Opció de l'última descàrrega",
"create_shortcut_success": "Accés directe creat satisfactòriament",
"create_shortcut_error": "Error al crear l'accés directe"
},
"activation": {
"title": "Activa l'Hydra",
"installation_id": "ID d'instal·lació:",
"enter_activation_code": "Introdueix el codi d'activació",
"message": "Si no saps on demanar-ho, no ho hauries de tenir.",
"activate": "Activa",
"loading": "S'està carregant…"
},
"downloads": {
"resume": "Reprèn",
"pause": "Pausa",
"eta": "Finalització {{eta}}",
"paused": "Pausada",
"verifying": "S'està verificant…",
"completed": "Completada",
"removed": "No descarregat",
"cancel": "Cancel·la",
"filter": "Filtra els jocs baixats",
"remove": "Elimina",
"downloading_metadata": "S'estan baixant les metadades…",
"deleting": "S'està eliminant l'instal·lador…",
"delete": "Elimina l'instal·lador",
"delete_modal_title": "N'estàs segur?",
"delete_modal_description": "S'eliminaran de l'ordinador tots els fitxers d'instal·lació",
"install": "Instal·la",
"download_in_progress": "En progrés",
"queued_downloads": "Descàrregues en espera",
"downloads_completed": "Completat",
"queued": "En espera",
"no_downloads_title": "Buit",
"no_downloads_description": "No has descarregat res amb Hydra encara, però mai és tard per començar a fer-ho.",
"checking_files": "Comprovant fitxers…"
},
"settings": {
"downloads_path": "Ruta de baixades",
"change": "Actualitza",
"notifications": "Notificacions",
"enable_download_notifications": "Quan finalitzi una baixada",
"enable_repack_list_notifications": "Quan s'afegeixi un nou reempaquetat",
"real_debrid_api_token_label": "Testimoni de l'API de Real Debrid",
"quit_app_instead_hiding": "Tanca l'Hydra en compte de minimitzar-la a la safata",
"launch_with_system": "Inicia l'Hydra quan s'iniciï el sistema",
"general": "General",
"behavior": "Comportament",
"download_sources": "Fonts de descàrrega",
"language": "Idioma",
"api_token": "Testimoni API",
"enable_real_debrid": "Activa el Real Debrid",
"real_debrid_description": "Real-Debrid és un programa de descàrrega sense restriccions que us permet descarregar fitxers a l'instant i al màxim de la vostra velocitat d'Internet.",
"debrid_invalid_token": "Invalida el testimoni de l'API",
"debrid_api_token_hint": "Pots obtenir la teva clau de l'API <0>aquí</0>.",
"real_debrid_free_account_error": "L'usuari \"{{username}}\" és un compte gratuït. Si us plau subscriu-te a Real-Debrid",
"debrid_linked_message": "Compte \"{{username}}\" vinculat",
"save_changes": "Desa els canvis",
"changes_saved": "Els canvis s'han desat correctament",
"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",
"add_download_source": "Afegeix font",
"download_count_zero": "No hi ha baixades a la llista",
"download_count_one": "{{countFormatted}} a la llista de baixades",
"download_count_other": "{{countFormatted}} baixades a la llista",
"download_source_url": "Descarrega l'URL de la font",
"add_download_source_description": "Inseriu la URL que conté el fitxer .json",
"download_source_up_to_date": "Actualitzat",
"download_source_errored": "S'ha produït un error",
"sync_download_sources": "Sincronitza fonts",
"removed_download_source": "S'ha eliminat la font de descàrrega",
"added_download_source": "Added download source",
"download_sources_synced": "Totes les fonts de descàrrega estan sincronitzades",
"insert_valid_json_url": "Insereix una URL JSON vàlida",
"found_download_option_zero": "No s'ha trobat cap opció de descàrrega",
"found_download_option_one": "S'ha trobat l'opció de baixada de {{countFormatted}}",
"found_download_option_other": "S'han trobat {{countFormatted}} opcions de baixada",
"import": "Import"
},
"notifications": {
"download_complete": "La baixada ha finalitzat",
"game_ready_to_install": "{{title}} ja es pot instal·lar",
"repack_list_updated": "S'ha actualitzat la llista de reempaquetats",
"repack_count_one": "S'ha afegit {{count}} reempaquetat",
"repack_count_other": "S'han afegit {{count}} reempaquetats",
"new_update_available": "Versió {{version}} disponible",
"restart_to_install_update": "Reinicieu Hydra per instal·lar l'actualització"
},
"system_tray": {
"open": "Obre l'Hydra",
"quit": "Tanca"
},
"game_card": {
"no_downloads": "No hi ha baixades disponibles"
},
"binary_not_found_modal": {
"title": "Programes no instal·lats",
"description": "No s'ha trobat els executables del Wine o el Lutris al sistema.",
"instructions": "Comprova quina és la manera correcta d'instal·lar qualsevol d'ells en la teva distribució de Linux perquè el joc pugui executar-se amb normalitat."
},
"modal": {
"close": "Botó de tancar"
},
"forms": {
"toggle_password_visibility": "Commuta la visibilitat de la contrasenya"
},
"user_profile": {
"amount_hours": "{{amount}} hores",
"amount_minutes": "{{amount}} minuts",
"last_time_played": "Última partida {{period}}",
"activity": "Activitat recent",
"library": "Biblioteca",
"total_play_time": "Temps total de joc",
"no_recent_activity_title": "Hmmm… encara no res",
"no_recent_activity_description": "No has jugat a cap joc recentment. És el moment de canviar-ho!",
"display_name": "Nom de visualització",
"saving": "Desant",
"save": "Desa",
"edit_profile": "Edita el Perfil",
"saved_successfully": "S'ha desat correctament",
"try_again": "Siusplau torna-ho a provar",
"sign_out_modal_title": "Segur?",
"cancel": "Cancel·la",
"successfully_signed_out": "S'ha tancat la sessió correctament",
"sign_out": "Tanca sessió",
"playing_for": "Jugant per {{amount}}",
"sign_out_modal_text": "La vostra biblioteca està enllaçada amb el vostre compte actual. Quan tanqueu la sessió, la vostra biblioteca ja no serà visible i cap progrés no es desarà. Voleu continuar amb tancar la sessió?",
"add_friends": "Afegeix amics",
"add": "Afegeix",
"friend_code": "Codi de l'amic",
"see_profile": "Veure Perfil",
"sending": "Enviant",
"friend_request_sent": "Sol·licitud d'amistat enviada",
"friends": "Amistats",
"friends_list": "Llista d'amistats",
"user_not_found": "Usuari no trobat"
}
}

View file

@ -0,0 +1,382 @@
{
"language_name": "Čeština",
"app": {
"successfully_signed_in": "Úspěšně přihlášen"
},
"home": {
"featured": "Doporučené",
"surprise_me": "Překvap mě",
"no_results": "Výsledek nenalezen",
"start_typing": "Začni psát pro vyhledávání...",
"hot": "Teď populární",
"weekly": "📅 Nejlepší hry týdne",
"achievements": "🏆 Hry k překonání"
},
"sidebar": {
"catalogue": "Katalog",
"downloads": "Stažené",
"settings": "Nastavení",
"my_library": "Moje knihovna",
"downloading_metadata": "{{title}} (Stahuji metadata…)",
"paused": "{{title}} (Pozastaveno)",
"downloading": "{{title}} ({{percentage}} - Stahuji…)",
"filter": "Filtrovat knihovnu",
"home": "Domov",
"queued": "{{title}} (V řadě)",
"game_has_no_executable": "Hra nemá zvolen žádný spustitelný soubor",
"sign_in": "Přihlásit se",
"friends": "Přátelé",
"need_help": "Potřebujete pomoc?",
"favorites": "Oblíbené"
},
"header": {
"search": "Vyhledat hry",
"home": "Domov",
"catalogue": "Katalog",
"downloads": "Stažené",
"search_results": "Výsledky vyhledávání",
"settings": "Nastavení",
"version_available_install": "Je dostupná nová verze: {{version}}. Klikni sem pro restart a instalaci.",
"version_available_download": "Je dostupná nová verze: {{version}}. Klikni sem pro stažení."
},
"bottom_panel": {
"no_downloads_in_progress": "Neprobíhá žádné stahování",
"downloading_metadata": "Stahuji metadata: {{title}}…",
"downloading": "Stahuji {{title}}… ({{percentage}} staženo) - Odhadovaný čas {{eta}} - {{speed}}",
"calculating_eta": "Stahuji {{title}}… ({{percentage}} staženo) - Počítám zbývající čas…",
"checking_files": "Kontroluji soubory: {{title}}… ({{percentage}} ověřeno)"
},
"catalogue": {
"next_page": "Další strana",
"previous_page": "Předchozí strana"
},
"game_details": {
"open_download_options": "Otevřít možnosti stahování",
"download_options_zero": "Žádné možnosti stahování",
"download_options_one": "{{count}} možnost stažení",
"download_options_other": "{{count}} možnosti stažení",
"updated_at": "Aktualizováno {{updated_at}}",
"install": "Instalovat",
"resume": "Obnovit",
"pause": "Pozastavit",
"cancel": "Zrušit",
"remove": "Odebrat",
"space_left_on_disk": "{{space}} zbývá na disku",
"eta": "Odhadovaný čas: {{eta}}",
"calculating_eta": "Počítám zbývající čas…",
"downloading_metadata": "Stahuji metadata…",
"filter": "Filtrovat repacky",
"requirements": "Systémové požadavky",
"minimum": "Minimální",
"recommended": "Doporučené",
"paused": "Pozastaveno",
"release_date": "Datum vydání: {{date}}",
"publisher": "Publikováno: {{publisher}}",
"hours": "hodiny",
"minutes": "minuty",
"amount_hours": "{{amount}} hodin",
"amount_minutes": "{{amount}} minut",
"accuracy": "Přesnost {{accuracy}}%",
"add_to_library": "Přidat do knihovny",
"remove_from_library": "Odebrat z knihovny",
"no_downloads": "Žádné možnosti stahování nejsou dostupné",
"play_time": "Odehraný čas: {{amount}}",
"last_time_played": "Naposledy hráno {{period}}",
"not_played_yet": "Ješte jste nehráli {{title}}",
"next_suggestion": "Další doporučení",
"play": "Hrát",
"deleting": "Odstraňuji instalační program…",
"close": "Zavřít",
"playing_now": "Právě hraje",
"change": "Změnit",
"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",
"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í",
"previous_screenshot": "Předchozí snímek obrazovky",
"next_screenshot": "Následující snímek obrazovky",
"screenshot": "Snímek obrazovky {{number}}",
"open_screenshot": "Otevřít snímek obrazovky {{number}}",
"download_settings": "Nastavení stahování",
"downloader": "Správce stahování",
"select_executable": "Vybrat",
"no_executable_selected": "Nebyl vybrán spustitelný soubor",
"open_folder": "Otevřít složku",
"open_download_location": "Zobrazit stažené soubory",
"create_shortcut": "Vytvořit zástupce na ploše",
"remove_files": "Odebrat soubory",
"remove_from_library_title": "Jste si jisti?",
"remove_from_library_description": "Tohle odstraní {{game}} z vaší knihovny",
"options": "Možnosti",
"executable_section_title": "Spustitelné",
"executable_section_description": "Umístění souboru který bude spuštěn při kliknutí na \"Hrát\"",
"downloads_secion_title": "Stažené soubory",
"downloads_section_description": "Zkontrolovat jestli není nová / odlišná verze hry",
"danger_zone_section_title": "Nebezpečná zóna",
"danger_zone_section_description": "Odebrat hru z knihovny / soubory stažené Hydrou",
"download_in_progress": "Probíhá stahování",
"download_paused": "Stahování pozastaveno",
"last_downloaded_option": "Poslední stažená možnost",
"create_shortcut_success": "Zástupce vytvořen úspěšně",
"create_shortcut_error": "Chyba při pokusu vytvořit zástupce",
"nsfw_content_title": "Tahle hra obsahuje nevhodný obsah",
"nsfw_content_description": "{{title}} obsahuje obsah, který by nemusel být vhodný pro všechny věkové skupiny. Jste si jisti, že chcete pokračovat?",
"allow_nsfw_content": "Pokračovat",
"refuse_nsfw_content": "Jít zpět",
"stats": "Statistiky",
"download_count": "Stažení",
"player_count": "Aktivní hráči",
"download_error": "Tahle možnost stažení není dostupná",
"download": "Stáhnout",
"executable_path_in_use": "Spustitelný soubor již používá \"{{game}}\"",
"warning": "Varování",
"hydra_needs_to_remain_open": "Pro tohle stažení, musí Hydra zůstat otevřená až do konce stahování. Pokud Hydru zavřete dříve, postup stahování bude ztracen.",
"achievements": "Achievementy",
"achievements_count": "Achievementy {{unlockedCount}}/{{achievementsCount}}",
"cloud_save": "Uložení v cloudu",
"cloud_save_description": "Uložte si svůj postup v cloud a pokračujte v hraní na jakémkoliv zářízení",
"backups": "Zálohy",
"install_backup": "Nainstalovat",
"delete_backup": "Smazat",
"create_backup": "Vytvořit zálohu",
"last_backup_date": "Poslední záloha vytvořena {{date}}",
"no_backup_preview": "Žádné zálohy nebyly nalezeny pro tuhle hru",
"restoring_backup": "Obnovuji zálohu ({{progress}} hotovo)...",
"uploading_backup": "Nahrávání zálohy...",
"no_backups": "Nemáte zatím vytvořeny žádné zálohy pro tuto hru",
"backup_uploaded": "Záloha nahrána",
"backup_deleted": "Záloha odstraněna",
"backup_restored": "Záloha obnovena",
"see_all_achievements": "Zobrazit všechny achievementy",
"sign_in_to_see_achievements": "Musíte se přihlásit pro zobrazení achievementů",
"mapping_method_automatic": "Automaticky",
"mapping_method_manual": "Manuálně",
"mapping_method_label": "Metoda mapování",
"files_automatically_mapped": "Soubory automaticky zmapovány",
"no_backups_created": "Žádné zálohy nebyly vytvořeny pro tuto hru",
"manage_files": "Spravovat soubory",
"loading_save_preview": "Hledání uložených her...",
"wine_prefix": "Wine Prefix",
"wine_prefix_description": "Wine Prefix použit pro spuštění této hry",
"no_download_option_info": "Žádné informace nejsou dostupny",
"backup_deletion_failed": "Nepovedlo se odstranit zálohu",
"max_number_of_artifacts_reached": "Dosáhli jste maximálního počtu záloh pro tuto hru",
"achievements_not_sync": "Vaše achievementy nejsou synchronizovány",
"manage_files_description": "Spravovat, které soubory budou zálohovány a obnoveny",
"select_folder": "Vybrat složku",
"backup_from": "Zálohy z {{date}}",
"custom_backup_location_set": "Vlastní umístění záloh nastaveno"
},
"activation": {
"title": "Aktivovat hydru",
"installation_id": "ID instalace:",
"enter_activation_code": "Zadej svůj aktivační kód",
"message": "Pokud nevíš, kde ten kód sehnat, tak by jsi k tomuhle neměl mít přístup.",
"activate": "Aktivovat",
"loading": "Načítání…"
},
"downloads": {
"resume": "Pokračovat",
"pause": "Pozastavit",
"eta": "Odhadovaný čas: {{eta}}",
"paused": "Pozastaveno",
"verifying": "Ověřuji…",
"completed": "Hotovo",
"removed": "Není staženo",
"cancel": "Zrušit",
"filter": "Filtrovat stažené hry",
"remove": "Odebrat",
"downloading_metadata": "Stahuji metadata…",
"deleting": "Odstraňuji instalační program…",
"delete": "Odebrat instalační program",
"delete_modal_title": "Jste si jisti?",
"delete_modal_description": "Tohle odstraní všechny instalační soubory",
"install": "Instalovat",
"download_in_progress": "Probíhá stahování",
"queued_downloads": "Stahování v řadě",
"downloads_completed": "Dokončeno",
"queued": "V řadě",
"no_downloads_title": "Prázdno..",
"no_downloads_description": "Ještě jsi zatím nic nestáhl přes Hydru, ale furt není pozdě začít.",
"checking_files": "Kontroluji soubory…"
},
"settings": {
"downloads_path": "Umístění stahování",
"change": "Aktualizovat",
"notifications": "Upozornění",
"enable_download_notifications": "Až bude stahování dokončeno",
"enable_repack_list_notifications": "Když bude přidán nový repack",
"real_debrid_api_token_label": "Real-Debrid API token",
"quit_app_instead_hiding": "Nezavírat Hydru při zavření okna",
"launch_with_system": "Spustit Hydru při startu systému",
"general": "Hlavní",
"behavior": "Chování",
"download_sources": "Zdroje stahování",
"language": "Jazyk",
"api_token": "API Token",
"enable_real_debrid": "Povolit Real-Debrid",
"real_debrid_description": "Real-Debrid je neomezený správce stahování, který umožňuje stahovat soubory v nejvyšší rychlosti vašeho internetu.",
"debrid_invalid_token": "Neplatný API token",
"debrid_api_token_hint": "API token můžeš sehnat <0>zde</0>",
"real_debrid_free_account_error": "Účet \"{{username}}\" má základní úroveň. Prosím předplaťte si Real-Debrid",
"debrid_linked_message": "Účet \"{{username}}\" je propojen",
"save_changes": "Uložit změny",
"changes_saved": "Změny úspěšně uloženy",
"download_sources_description": "Hydra bude odsud sbírat soubory. Zdrojový odkaz musí být .json soubor obsahující odkazy na soubory.",
"validate_download_source": "Ověřit",
"remove_download_source": "Odebrat",
"add_download_source": "Přidat zdroj",
"download_count_zero": "Žádná možnost stažení",
"download_count_one": "{{countFormatted}} možnost stažení",
"download_count_other": "{{countFormatted}} možnosti stažení",
"download_source_url": "Stáhnout zdrojový odkaz",
"add_download_source_description": "Zadej odkaz odkazující na .json soubor",
"download_source_up_to_date": "Aktuální",
"download_source_errored": "Chyba",
"sync_download_sources": "Synchronizovat zdroje",
"removed_download_source": "Zdroj odebrá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",
"found_download_option_zero": "Nenalezena žádná možnost stahování",
"found_download_option_one": "Nalezena {{countFormatted}} možnost stahování",
"found_download_option_other": "Nalezeny {{countFormatted}} možnosti stahování",
"import": "Importovat",
"public": "Veřejné",
"private": "Soukromé",
"friends_only": "Pouze přátelé",
"privacy": "Soukromí",
"profile_visibility": "Viditelnost profilu",
"profile_visibility_description": "Vyberte si, kdo může vidět váš profil a knihovnu",
"required_field": "Toto pole je povinné",
"source_already_exists": "Tento zdroj byl již přidán",
"must_be_valid_url": "Zdroj musí být platký odkaz URL",
"blocked_users": "Zablokovaní uživatelé",
"user_unblocked": "Uživatel byl odblokován",
"enable_achievement_notifications": "Když je odemknut achievement",
"launch_minimized": "Spustit v minimalizovaném režimu",
"disable_nsfw_alert": "Deaktivovat upozornění na nevhodný obsah"
},
"notifications": {
"download_complete": "Stahování dokončeno",
"game_ready_to_install": "{{title}} je připraveno k instalaci",
"repack_list_updated": "Seznam repacků byl aktualizován",
"repack_count_one": "{{count}} repack přidán",
"repack_count_other": "{{count}} repacky přidány",
"new_update_available": "Version {{version}} je dostupná",
"restart_to_install_update": "Restartuj Hydru pro aktualizaci",
"notification_achievement_unlocked_title": "Achievement pro {{game}} byl odemknut",
"notification_achievement_unlocked_body": "{{achievement}} a dalších {{count}} byly odemknuty"
},
"system_tray": {
"open": "Otevřít Hydru",
"quit": "Odejít"
},
"game_card": {
"no_downloads": "Žádné možnosti stahování nenalezeny"
},
"binary_not_found_modal": {
"title": "Programy nenainstalovány",
"description": "Spustitelné soubory Wine nebo Lutris nebyly nalezeny ve vašem systému",
"instructions": "Zkonstroluj oficiální cestu jak je nainstalovat na tvoji Linux Distribuci, aby hry mohly běžet normálně"
},
"modal": {
"close": "Tlačítko zavřít"
},
"forms": {
"toggle_password_visibility": "Přepnout viditelnost hesla"
},
"user_profile": {
"amount_hours": "{{amount}} hodin",
"amount_minutes": "{{amount}} minut",
"last_time_played": "Naposledy hráno {{period}}",
"activity": "Nedávná aktivita",
"library": "Knihovna",
"total_play_time": "Celkový odehraný čas",
"no_recent_activity_title": "Hmmm… nic tu není",
"no_recent_activity_description": "V poslední době si nehrál žádnout hru, můžeš to ale napravit!",
"display_name": "Zobrazované jméno",
"saving": "Ukládání",
"save": "Uložit",
"edit_profile": "Upravit profil",
"saved_successfully": "Úspěšně uloženo",
"try_again": "Prosím, zkuste to znovu",
"sign_out_modal_title": "Jste si jisti?",
"cancel": "Zrušit",
"successfully_signed_out": "Úspěšně odhlášeno",
"sign_out": "Odhlásit se",
"playing_for": "Hraje po: {{amount}}",
"sign_out_modal_text": "Vaše knihovna je propojena s vaším současným účtem. Po odhlášení vaše knihovna již nebude vidět, a postup nebude uložen. Pokračovat?",
"add_friends": "Přidat přátele",
"add": "Přidat",
"friend_code": "Kód přítele",
"see_profile": "Zobrazit profil",
"sending": "Odesílání",
"friend_request_sent": "Žádost odeslána",
"friends": "Přátelé",
"friends_list": "Seznam přátel",
"user_not_found": "Uživatel nenalezen",
"block_user": "Zablokovat uživatele",
"add_friend": "Přidat přítele",
"request_sent": "Žádost odeslána",
"request_received": "Žádost obdržena",
"accept_request": "Přijmout žádost",
"ignore_request": "Ignorovat žádost",
"cancel_request": "Zrušit žádost",
"undo_friendship": "Odvolat přátelství",
"request_accepted": "Žádost přijata",
"user_blocked_successfully": "Uživatel úspěšně zablokován",
"user_block_modal_text": "Tohle zablokuje {{displayName}}",
"blocked_users": "Zablokovaní uživatelé",
"unblock": "Odblokovat",
"no_friends_added": "Nemáš přidané žádné přátele",
"pending": "Odchozí",
"no_pending_invites": "Nemáte žádné příchozí žádosti",
"no_blocked_users": "Nemáte nikoho zablokovaného",
"friend_code_copied": "Kód přítele zkopírován",
"undo_friendship_modal_text": "Tímto zrušíte své přátelství s {{displayName}}",
"privacy_hint": "Pro změnu toho, kdo tohle může vidět, jděte do <0>Nastavení</0>",
"locked_profile": "Tento profil je soukromý",
"image_process_failure": "Nastala chyba při zpracování obrázku",
"required_field": "Toto pole je povinné",
"displayname_min_length": "Uživatelské jméno musí být minimálně 3 znaky dlouhé",
"displayname_max_length": "Uživatelské jméno musí být maximálně 50 znaků dlouhé",
"report_profile": "Nahlásit profil",
"report_reason": "Proč nahlašujete tento profil?",
"report_description": "Přídavné informace",
"report_description_placeholder": "Přídavné informace",
"report": "Nahlásit",
"report_reason_hate": "Nenávistné projevy",
"report_reason_sexual_content": "Sexuální obsah",
"report_reason_violence": "Násilí",
"report_reason_spam": "Spam",
"report_reason_other": "Ostatní",
"profile_reported": "Profil nahlášen",
"your_friend_code": "Tvůj kód přítele:",
"upload_banner": "Nahrát banner profilu",
"uploading_banner": "Nahrávání banneru",
"background_image_updated": "Obrázek pozadí byl změněn"
},
"achievement": {
"achievement_unlocked": "Achievement odemčen",
"user_achievements": "Achievementy uživatele {{displayName}}",
"your_achievements": "Vaše achievementy",
"unlocked_at": "Odemčeno: {{date}}",
"subscription_needed": "Je vyžadováno předplatné Hydra Cloud pro zobrazení tohoto obsahu",
"new_achievements_unlocked": "Odemčeno {{achievementCount}} nových achievementů z {{gameCount}} her",
"achievement_progress": "{{unlockedCount}}/{{totalCount}} achievementů",
"achievements_unlocked_for_game": "Odemčeno {{achievementCount}} nových achievementů pro {{gameTitle}}"
},
"hydra_cloud": {
"subscription_tour_title": "Předplatné Hydra Cloud",
"subscribe_now": "Připojit se",
"cloud_saving": "Ukládání v cloudu",
"cloud_achievements": "Ukládejte vaše achievementy do cloudu",
"animated_profile_picture": "Animované profilové obrázky",
"premium_support": "Prémiová podpora",
"show_and_compare_achievements": "Zobraz a porovnej achievementy s ostatními uživateli",
"animated_profile_banner": "Animovaný banner na profilu"
}
}

View file

@ -1,10 +1,15 @@
{
"language_name": "Dansk",
"app": {
"successfully_signed_in": "Loggede ind successfuldt"
},
"home": {
"featured": "Anbefalet",
"recently_added": "Nyligt tilføjet",
"trending": "Trender",
"surprise_me": "Overrask mig",
"no_results": "Ingen resultater fundet"
"no_results": "Ingen resultater fundet",
"start_typing": "Begynd at skrive for at søge...",
"hot": "Populært lige nu",
"weekly": "📅 Mest populære spil denne uge"
},
"sidebar": {
"catalogue": "Katalog",
@ -12,34 +17,37 @@
"settings": "Indstillinger",
"my_library": "Mit bibliotek",
"downloading_metadata": "{{title}} (Downloader metadata…)",
"checking_files": "{{title}} ({{percentage}} - Tjekker filer…)",
"paused": "{{title}} (Paused)",
"downloading": "{{title}} ({{percentage}} - Downloading…)",
"filter": "Filtrer bibliotek",
"follow_us": "Følg os",
"paused": "{{title}} (Sat på pause)",
"downloading": "{{title}} ({{percentage}} - Downloader…)",
"filter": "Filtrér bibliotek",
"home": "Hjem",
"discord": "Tilslut dig vores Discord",
"telegram": "Tilslut dig vores Telegram",
"x": "Følg på X",
"github": "Bidrag på GitHub"
"queued": "{{title}} (I køen)",
"game_has_no_executable": "Spillet har ikke nogen eksekverbar fil valgt",
"sign_in": "Log ind",
"friends": "Venner",
"favorites": "Favoritter"
},
"header": {
"search": "Søg spil",
"search": "Søg efter spil",
"home": "Hjem",
"catalogue": "Katalog",
"downloads": "Downloads",
"search_results": "Søge resultater",
"settings": "Indstillinger"
"settings": "Indstillinger",
"version_available_install": "Version {{version}} tilgængelig. Klik her for at genstarte og installere.",
"version_available_download": "Version {{version}} tilgængelig. Klik her for at downloade."
},
"bottom_panel": {
"no_downloads_in_progress": "Ingen downloads igang",
"downloading_metadata": "Downloader {{title}} metadata…",
"checking_files": "Tjekker {{title}} filer… ({{percentage}} færdig)",
"downloading": "Downloader {{title}}… ({{percentage}} færdig) - Konklusion {{eta}} - {{speed}}"
"downloading": "Downloader {{title}}… ({{percentage}} færdig) - Fuldt downloadet {{eta}} - {{speed}}",
"calculating_eta": "Downloader {{title}}… ({{percentage}} færdig) - Udregner resterende tid…",
"checking_files": "Checker {{title}} filer… ({{percentage}} færdig)"
},
"catalogue": {
"next_page": "Næste side",
"previous_page": "Tidligere side"
"previous_page": "Forrige side"
},
"game_details": {
"open_download_options": "Åben download muligheder",
@ -52,22 +60,17 @@
"pause": "Pause",
"cancel": "Annullér",
"remove": "Fjern",
"remove_from_list": "Fjern",
"space_left_on_disk": "{{space}} tilbage på harddisken",
"eta": "Konklusion {{eta}}",
"calculating_eta": "Udregner resterende tid…",
"downloading_metadata": "Downloader metadata…",
"checking_files": "Tjekker filer…",
"filter": "Filtrer repacks",
"filter": "Filtrér repacks",
"requirements": "System behov",
"minimum": "Mindste",
"recommended": "Anbefalet",
"no_minimum_requirements": "{{title}} angiver ikke mindste behov informationer",
"no_recommended_requirements": "{{title}} angiver ikke anbefalet behov informationer",
"paused_progress": "{{progress}} (Pauset)",
"paused": "Sat på pause",
"release_date": "Offentliggjort den {{date}}",
"publisher": "Udgivet af {{publisher}}",
"copy_link_to_clipboard": "Kopier link",
"copied_link_to_clipboard": "Link kopieret",
"hours": "timer",
"minutes": "minutter",
"amount_hours": "{{amount}} timer",
@ -84,19 +87,51 @@
"deleting": "Sletter installatør…",
"close": "Luk",
"playing_now": "Spiller nu",
"change": "Ændré",
"change": "Ændre",
"repacks_modal_description": "Vælg den repack du vil downloade",
"downloads_path": "Downloads sti",
"select_folder_hint": "For at ændre standard mappen, gå til <0>Instillingerne</0>",
"download_now": "Download nu",
"installation_instructions": "Installations Instrukser",
"installation_instructions_description": "Yderligere skridt er krævet for at installere dette spil",
"online_fix_instruction": "OnlineFix spil kræver et kodeord for at kunne blive udpakket. Når krævet, brug det følgende kodeord:",
"dodi_installation_instruction": "Når du åbner DODI installatør, tryk på op-knappen på dit tastatur <0 /> for at starte installations processen:",
"dont_show_it_again": "Vis ikke igen",
"copy_to_clipboard": "Kopier",
"copied_to_clipboard": "Kopieret",
"got_it": "Forstået"
"no_shop_details": "Kunne ikke modtage butiks detaljerne.",
"download_options": "Download muligheder",
"download_path": "Download sti",
"previous_screenshot": "Forrige skærmbillede",
"next_screenshot": "Næste skærmbillede",
"screenshot": "Skærmbillede {{number}}",
"open_screenshot": "Åben skærmbillede {{number}}",
"download_settings": "Download indstillinger",
"downloader": "Downloader",
"select_executable": "Vælg",
"no_executable_selected": "Ingen eksekverbar fil valgt",
"open_folder": "Åben mappe",
"open_download_location": "Se downloadede filer",
"create_shortcut": "Lav skrivebords genvej",
"remove_files": "Fjern filer",
"remove_from_library_title": "Er du sikker?",
"remove_from_library_description": "Dette vil fjerne {{game}} fra dit bibliotek",
"options": "Valgmuligheder",
"executable_section_title": "Eksekverbar fil",
"executable_section_description": "Sti til filen som skal bruges når \"Spil\" bliver klikket",
"downloads_secion_title": "Downloads",
"downloads_section_description": "Undersøg opdateringer eller andre versioner af dette spil",
"danger_zone_section_title": "Farezonen",
"danger_zone_section_description": "Fjern dette spil fra dit bibliotek eller filerne der er blevet downloadet af Hydra",
"download_in_progress": "Download undervejs",
"download_paused": "Download sat på pause",
"last_downloaded_option": "Sidste download mulighed",
"create_shortcut_success": "Genvej lavet successfuldt",
"create_shortcut_error": "Fejl under skabelsen af genvej",
"nsfw_content_title": "Dette spil indeholder upassende indhold",
"nsfw_content_description": "{{title}} indeholder indhold der ikke egner sig til alle aldre. Er du sikker på at du vil fortsætte?",
"allow_nsfw_content": "Fortsæt",
"refuse_nsfw_content": "Gå tilbage",
"stats": "Statistik",
"download_count": "Downloads",
"player_count": "Aktive spillere",
"download_error": "Denne download mulighed er ikke tilgængelig",
"download": "Download",
"executable_path_in_use": "Eksekverbar allerede i brug af \"{{game}}\"",
"warning": "Advarsel:",
"hydra_needs_to_remain_open": "Hydra skal forblive åbent for at denne download kan gennemføres. I tilfælde af at Hydra lukker før downloaden er færdig, mister du dit fremskridt."
},
"activation": {
"title": "Aktivér Hydra",
@ -104,57 +139,95 @@
"enter_activation_code": "Indtast din aktiverings kode",
"message": "Hvis du ikke ved hvor du skal spørge om dette, burde du ikke have dette.",
"activate": "Aktivér",
"loading": "Loader…"
"loading": "Indlæser…"
},
"downloads": {
"resume": "Fortsæt",
"pause": "Pause",
"eta": "Konklusion {{eta}}",
"paused": "Pauset",
"paused": "Sat på pause",
"verifying": "Verificerer…",
"completed_at": "Færdiggjort på {{date}}",
"completed": "Færdigt",
"cancelled": "Annulleret",
"download_again": "Download igen",
"removed": "Ikke downloadet",
"cancel": "Annullér",
"filter": "Filtrer downloadet spil",
"filter": "Filtrér downloadet spil",
"remove": "Fjern",
"downloading_metadata": "Downloader metadata…",
"checking_files": "Tjekker filer…",
"starting_download": "Starter download…",
"deleting": "Sletter installatør…",
"delete": "Fjern installatør",
"remove_from_list": "Fjern",
"delete_modal_title": "Er du sikker?",
"delete_modal_description": "Dette vil fjerne alle installations filerne fra din computer",
"install": "Installér",
"real_debrid": "Real Debrid",
"torrent": "Torrent"
"download_in_progress": "Undervejs",
"queued_downloads": "Downloadkø",
"downloads_completed": "Gennemførte",
"queued": "I kø",
"no_downloads_title": "Rimelig tomt",
"no_downloads_description": "Du har ikke downloadet noget med Hydra endnu, men det er aldrig for sent at begynde.",
"checking_files": "Undersøger filer…"
},
"settings": {
"downloads_path": "Downloads sti",
"change": "Opdatering",
"change": "Opdatér",
"notifications": "Notifikationer",
"enable_download_notifications": "Når et download bliver færdigt",
"enable_download_notifications": "Når en download bliver færdigt",
"enable_repack_list_notifications": "Når en ny repack bliver tilføjet",
"telemetry": "Telemetri",
"telemetry_description": "Slå anonymt brugs statistik til",
"real_debrid_api_token_description": "Real Debrid API token",
"real_debrid_api_token_label": "Real-Debrid API nøgle",
"quit_app_instead_hiding": "Afslut Hydra instedet for at minimere til processlinjen",
"launch_with_system": "Åben Hydra ved start af systemet",
"general": "Generelt",
"behavior": "Opførsel",
"enable_real_debrid": "Slå Real Debrid til",
"real_debrid": "Real Debrid",
"real_debrid_api_token_hint": "Du kan få din API nøgle <0>her</0>.",
"save_changes": "Gem ændringer"
"download_sources": "Download kilder",
"language": "Sprog",
"api_token": "API nøgle",
"enable_real_debrid": "Slå Real-Debrid til",
"real_debrid_description": "Real-Debrid er en ubegrænset downloader der gør det muligt for dig at downloade filer med det samme og med den bedste udnyttelse af din internet hastighed.",
"debrid_invalid_token": "Ugyldig API nøgle",
"debrid_api_token_hint": "Du kan få din API nøgle <0>her</0>",
"real_debrid_free_account_error": "Brugeren \"{{username}}\" er en gratis bruger. Venligst abbonér på Real-Debrid",
"debrid_linked_message": "Brugeren \"{{username}}\" er forbundet",
"save_changes": "Gem ændringer",
"changes_saved": "Ændringer gemt successfuldt",
"download_sources_description": "Hydra vil hente download links fra disse kilder. Kilde URLen skal være et direkte link til en .json fil der indeholder download linkene.",
"validate_download_source": "Validér",
"remove_download_source": "Fjern",
"add_download_source": "Tilføj kilde",
"download_count_zero": "Ingen download muligheder",
"download_count_one": "{{countFormatted}} download mulighed",
"download_count_other": "{{countFormatted}} download muligheder",
"download_source_url": "Download kilde URL",
"add_download_source_description": "Indsæt URLen der indeholder .json filen",
"download_source_up_to_date": "Op til dato",
"download_source_errored": "Fejlede",
"sync_download_sources": "Synkronisér kilder",
"removed_download_source": "Download kilde fjernet",
"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",
"found_download_option_zero": "Ingen download mulighed fundet",
"found_download_option_one": "Fandt {{countFormatted}} download mulighed",
"found_download_option_other": "Fandt {{countFormatted}} download mulighed",
"import": "Importér",
"public": "Offentlig",
"private": "Privat",
"friends_only": "Kun blandt venner",
"privacy": "Privatliv",
"profile_visibility": "Synlighed af profil",
"profile_visibility_description": "Vælg hvem der kan se din profil og dit bibliotek",
"required_field": "Dette felt er påkrævet",
"source_already_exists": "Denne kilde er allerede blevet tilføjet",
"must_be_valid_url": "Kilden skal være en gyldig URL",
"blocked_users": "Blokerede brugere",
"user_unblocked": "Brugeren er blevet afblokeret"
},
"notifications": {
"download_complete": "Download færdig",
"game_ready_to_install": "{{title}} er klar til at installeret",
"repack_list_updated": "Repack liste opdateret",
"repack_count_one": "{{count}} repack tilføjet",
"repack_count_other": "{{count}} repacks tilføjet"
"repack_count_other": "{{count}} repacks tilføjet",
"new_update_available": "Version {{version}} tilgængelig",
"restart_to_install_update": "Genstart Hydra for at installere opdateringen"
},
"system_tray": {
"open": "Åben Hydra",
@ -165,10 +238,80 @@
},
"binary_not_found_modal": {
"title": "Programmer ikke installeret",
"description": "Wine eller Lutris eksekverbare blev ikke fundet på dit system",
"description": "Wine eller Lutris eksekverbar blev ikke fundet på dit system",
"instructions": "Tjek den korrekte måde at installere nogle af dem, på din Linux distribution, så spillet kan køre normalt"
},
"modal": {
"close": "Luk knap"
},
"forms": {
"toggle_password_visibility": "Skift synlighed af kodeord"
},
"user_profile": {
"amount_hours": "{{amount}} timer",
"amount_minutes": "{{amount}} minuter",
"last_time_played": "Sidst spillet {{period}}",
"activity": "Seneste aktivitet",
"library": "Bibliotek",
"total_play_time": "Samlet spiltid",
"no_recent_activity_title": "Hmmm… ikke noget her",
"no_recent_activity_description": "Du har ikke spillet nogen spil for nyligt. Dét er det på tide at lave om på!",
"display_name": "Brugernavn",
"saving": "Gemmer",
"save": "Gem",
"edit_profile": "Redigér Profil",
"saved_successfully": "Gemt successfuldt",
"try_again": "Venligst, prøv igen",
"sign_out_modal_title": "Er du sikker?",
"cancel": "Annullér",
"successfully_signed_out": "Loggede ud successfuldt",
"sign_out": "Log ud",
"playing_for": "Spiller i {{amount}}",
"sign_out_modal_text": "Dit bibliotek er koblet sammen med din nuværende bruger. Når du logger ud er dit bibliotek ikke synligt længere, og nogen som helst form for fremskridt bliver ikke gemt. Vil du fortsætte med at logge ud?",
"add_friends": "Tilføj venner",
"add": "Tilføj",
"friend_code": "Venne kode",
"see_profile": "Se profil",
"sending": "Sender",
"friend_request_sent": "Venne anmodning sendt",
"friends": "Venner",
"friends_list": "Venne liste",
"user_not_found": "Bruger ikke fundet",
"block_user": "Blokér bruger",
"add_friend": "Tilføj ven",
"request_sent": "Anmodning sendt",
"request_received": "Anmodning modtaget",
"accept_request": "Acceptér anmodning",
"ignore_request": "Ignorér anmodning",
"cancel_request": "Annullér anmodning",
"undo_friendship": "Fortryd venskab",
"request_accepted": "Anmodning accepteret",
"user_blocked_successfully": "Bruger blokeret successfuldt",
"user_block_modal_text": "Dette blokerer {{displayName}}",
"blocked_users": "Blokerede brugere",
"unblock": "Afblokér",
"no_friends_added": "Du har stadig ikke tilføjet nogen venner",
"pending": "Afventer",
"no_pending_invites": "Du har ingen afventende invitationer",
"no_blocked_users": "Du har ingen blokerede brugere",
"friend_code_copied": "Venne kode kopieret",
"undo_friendship_modal_text": "Dette vil fortryde dit venskab med {{displayName}}",
"privacy_hint": "For at justere hvem der kan se dette, gå til <0>Indstillingerne</0>",
"locked_profile": "Denne profil er privat",
"image_process_failure": "Fejlede under håndteringen af billedet",
"required_field": "Dette felt er påkrævet",
"displayname_min_length": "Brugernavnet skal være mindst 3 karakterer langt",
"displayname_max_length": "Brugernavnet skal være højest 50 karakterer langt",
"report_profile": "Rapportér denne profil",
"report_reason": "Hvorfor rapportérer du denne profil?",
"report_description": "Yderligere information",
"report_description_placeholder": "Yderligere information",
"report": "Rapportér",
"report_reason_hate": "Hadefuld tale",
"report_reason_sexual_content": "Seksuelt indhold",
"report_reason_violence": "Vold",
"report_reason_spam": "Spam",
"report_reason_other": "Andet",
"profile_reported": "Profil rapporteret"
}
}

View file

@ -0,0 +1,273 @@
{
"language_name": "Deutsch",
"app": {
"successfully_signed_in": "Erfolgreich angemeldet"
},
"home": {
"featured": "Empfohlen",
"surprise_me": "Überrasche mich",
"no_results": "Keine Ergebnisse gefunden"
},
"sidebar": {
"catalogue": "Katalog",
"downloads": "Downloads",
"settings": "Einstellungen",
"my_library": "Meine Bibliothek",
"downloading_metadata": "{{title}} (Metadaten werden heruntergeladen…)",
"paused": "{{title}} (Pausiert)",
"downloading": "{{title}} ({{percentage}} - Wird heruntergeladen…)",
"filter": "Bibliothek filtern",
"home": "Home",
"queued": "{{title}} (In Warteschlange)",
"game_has_no_executable": "Spiel hat keine ausführbare Datei gewählt",
"sign_in": "Anmelden",
"favorites": "Favoriten"
},
"header": {
"search": "Spiele suchen",
"home": "Home",
"catalogue": "Katalog",
"downloads": "Downloads",
"search_results": "Suchergebnisse",
"settings": "Einstellungen",
"version_available_install": "Version {{version}} verfügbar. Klicke hier, um neuzustarten und sie zu installieren.",
"version_available_download": "Version {{version}} verfügbar. Klicke hier, um sie herunterzuladen."
},
"bottom_panel": {
"no_downloads_in_progress": "Keine aktive Downloads",
"downloading_metadata": "Metadaten von {{title}} werden heruntergeladen…",
"downloading": "{{title}} wird heruntergeladen… ({{percentage}} abgeschlossen) - Abschluss {{eta}} - {{speed}}",
"calculating_eta": "{{title}} wird heruntergeladen… ({{percentage}} abgeschlossen) - Verbleibende Zeit wird berechnet…",
"checking_files": "Prüfe Dateien von {{title}}… ({{percentage}} abgeschlossen)"
},
"catalogue": {
"next_page": "Nächste Seite",
"previous_page": "Vorherige Seite"
},
"game_details": {
"open_download_options": "Download-Optionen öffnen",
"download_options_zero": "Keine Download-Optionen",
"download_options_one": "{{count}} Download-Option",
"download_options_other": "{{count}} Download-Optionen",
"updated_at": "Aktualisiert {{updated_at}}",
"install": "Installieren",
"resume": "Fortfahren",
"pause": "Pausieren",
"cancel": "Abbrechen",
"remove": "Entfernen",
"space_left_on_disk": "{{space}} auf Festplatte verfügbar",
"eta": "Abschluss {{eta}}",
"calculating_eta": "Verbleibende Zeit wird berechnet…",
"downloading_metadata": "Metadaten werden heruntergeladen…",
"filter": "Repacks filtern",
"requirements": "Systemanforderungen",
"minimum": "Minimum",
"recommended": "Empfohlen",
"paused": "Pausiert",
"release_date": "Veröffentlicht am {{date}}",
"publisher": "Veröffentlicht von {{publisher}}",
"hours": "Stunden",
"minutes": "Minuten",
"amount_hours": "{{amount}} Stunden",
"amount_minutes": "{{amount}} Minuten",
"accuracy": "{{accuracy}}% Genauigkeit",
"add_to_library": "Zu Bibliothek hinzufügen",
"remove_from_library": "Von Bibliothek entfernen",
"no_downloads": "Keine Downloads verfügbar",
"play_time": "{{amount}} lang gespielt",
"last_time_played": "Zuletzt gespielt {{period}}",
"not_played_yet": "{{title}} wurde noch nicht gespielt",
"next_suggestion": "Nächste Empfehlung",
"play": "Spielen",
"deleting": "Installer wird gelöscht…",
"close": "Schließen",
"playing_now": "Spielt jetzt",
"change": "Ändern",
"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</0>",
"download_now": "Jetzt herunterladen",
"no_shop_details": "Shop-Details konnten nicht abgerufen werden.",
"download_options": "Download-Optionen",
"download_path": "Download-Verzeichnis",
"previous_screenshot": "Vorheriger Screenshot",
"next_screenshot": "Nächster Screenshot",
"screenshot": "Screenshot {{number}}",
"open_screenshot": "Screenshot {{number}} öffnen",
"download_settings": "Download-Einstellungen",
"downloader": "Downloader",
"select_executable": "Auswählen",
"no_executable_selected": "Keine ausführbare Datei gewählt",
"open_folder": "Verzeichnis öffnen",
"open_download_location": "Heruntergeladene Dateien anzeigen",
"create_shortcut": "Desktop-Verknüpfung erstellen",
"remove_files": "Dateien entfernen",
"remove_from_library_title": "Bist du dir sicher?",
"remove_from_library_description": "Dies wird {{game}} aus deiner Bibliothek entfernen",
"options": "Optionen",
"executable_section_title": "Ausführbare Datei",
"executable_section_description": "Pfad der Datei, die bei Klick auf \"Play\" ausgeführt wird",
"downloads_secion_title": "Downloads",
"downloads_section_description": "Sieh dir Updates oder andere Versionen dieses Spiels an",
"danger_zone_section_title": "Gefahrenzone",
"danger_zone_section_description": "Entferne dieses Spiel aus deiner Bibliothek oder die von Hydra heruntergeladenen Dateien",
"download_in_progress": "Download erfolgt",
"download_paused": "Download ist pausiert",
"last_downloaded_option": "Letzte Download-Option",
"create_shortcut_success": "Verknüpfung erfolgreich erstellt",
"create_shortcut_error": "Fehler bei Erstellung von Verknüpfung"
},
"activation": {
"title": "Hydra aktivieren",
"installation_id": "Installations ID:",
"enter_activation_code": "Aktivierungscode eingeben",
"message": "Wenn du nicht weißt wo du fragen musst, solltest du dies nicht haben.",
"activate": "Aktivieren",
"loading": "Lädt…"
},
"downloads": {
"resume": "Fortfahren",
"pause": "Pause",
"eta": "Abschluss {{eta}}",
"paused": "Pausiert",
"verifying": "Verifiziere…",
"completed": "Abgeschlossen",
"removed": "Nicht heruntergeladen",
"cancel": "Abbrechen",
"filter": "Heruntergeladene Spiele filtern",
"remove": "Entfernen",
"downloading_metadata": "Metadaten werden heruntergeladen…",
"deleting": "Installer wird entfernt…",
"delete": "Installer entfernen",
"delete_modal_title": "Bist du dir sicher?",
"delete_modal_description": "Dies wird alle Installationsdateien von deinem Computer entfernen",
"install": "Installieren",
"download_in_progress": "Läuft",
"queued_downloads": "Downloads in Warteschlange",
"downloads_completed": "Abgeschlossen",
"queued": "In Warteschlange",
"no_downloads_title": "Welch Leere",
"no_downloads_description": "Du hast mit Hydra noch nichts heruntergeladen, aber es ist nie zu spät anzufangen.",
"checking_files": "Dateien werden überprüft…"
},
"settings": {
"downloads_path": "Download-Pfad",
"change": "Aktualisieren",
"notifications": "Benachrichtigungen",
"enable_download_notifications": "Wenn ein Download abgeschlossen wird",
"enable_repack_list_notifications": "Wenn ein neues Repack hinzugefügt wird",
"real_debrid_api_token_label": "Real-Debrid API Token",
"quit_app_instead_hiding": "Hydra verlassen statt minimieren beim Schließen",
"launch_with_system": "Hydra bei Systemstart starten",
"general": "Allgemein",
"behavior": "Verhalten",
"download_sources": "Download-Quellen",
"language": "Sprache",
"api_token": "API Token",
"enable_real_debrid": "Real-Debrid aktivieren",
"real_debrid_description": "Real-Debrid ist ein unrestriktiver Downloader, der es dir ermöglicht Dateien sofort und mit deiner maximalen Internetgeschwindigkeit herunterzuladen.",
"debrid_invalid_token": "API token nicht gültig",
"debrid_api_token_hint": "<0>Hier</0> kannst du dir deinen API Token holen",
"real_debrid_free_account_error": "Das Konto \"{{username}}\" ist ein gratis account. Bitte abonniere Real-Debrid",
"debrid_linked_message": "Konto \"{{username}}\" verknüpft",
"save_changes": "Änderungen speichern",
"changes_saved": "Änderungen erfolgreich gespeichert",
"download_sources_description": "Hydra wird die Download-Links von diesen Quellen abrufen. Die Quell-URL muss ein direkter Link zu einer .json Datei, welche die Download-Links enthält, sein.",
"validate_download_source": "Validieren",
"remove_download_source": "Entfernen",
"add_download_source": "Quelle hinzufügen",
"download_count_zero": "Keine Download-Option",
"download_count_one": "{{countFormatted}} Download-Option",
"download_count_other": "{{countFormatted}} Download-Optionen",
"download_source_url": "Download Quell-URL",
"add_download_source_description": "Füge die URL, welche die .json Datei enthält, ein",
"download_source_up_to_date": "Auf aktuellem Stand",
"download_source_errored": "Fehlgeschlagen",
"sync_download_sources": "Quellen synchronisieren",
"removed_download_source": "Download-Quelle entfernt",
"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",
"found_download_option_zero": "Keine Download-Option gefunden",
"found_download_option_one": "{{countFormatted}} Download-Option gefunden",
"found_download_option_other": "{{countFormatted}} Download-Optionen gefunden",
"import": "Importieren"
},
"notifications": {
"download_complete": "Download abgeschlossen",
"game_ready_to_install": "{{title}} ist bereit zur Installation",
"repack_list_updated": "Repack-Liste aktualisiert",
"repack_count_one": "{{count}} Repack hinzugefügt",
"repack_count_other": "{{count}} Repacks hinzugefügt",
"new_update_available": "Version {{version}} verfügbar",
"restart_to_install_update": "Um das Update zu installieren, starte Hydra neu"
},
"system_tray": {
"open": "Hydra öffnen",
"quit": "Schließen"
},
"game_card": {
"no_downloads": "Keine Downloads verfügbar"
},
"binary_not_found_modal": {
"title": "Programme nicht installiert",
"description": "Ausführbare Dateien für Wine oder Lutris wurden auf deinem System nicht gefunden",
"instructions": "Überprüfe die korrekte Installation dieser für deine Linux-Distro, damit das Spiel normal laufen kann"
},
"modal": {
"close": "Knopf schließen"
},
"forms": {
"toggle_password_visibility": "Sichtbarkeit des Passworts umschalten"
},
"user_profile": {
"amount_hours": "{{amount}} Stunden",
"amount_minutes": "{{amount}} Minuten",
"last_time_played": "Zuletzt gespielt {{period}}",
"activity": "Letzte Aktivität",
"library": "Bibliothek",
"total_play_time": "Gesamtspielzeit",
"no_recent_activity_title": "Hmmm… hier ist nichts",
"no_recent_activity_description": "Du hast in letzter Zeit keine Spiele gespielt. Es wird Zeit das zu ändern!",
"display_name": "Anzeigename",
"saving": "Speichert",
"save": "Speichern",
"edit_profile": "Profil Bearbeiten",
"saved_successfully": "Erfolgreich gespeichert",
"try_again": "Bitte versuche es erneut",
"sign_out_modal_title": "Bist du dir sicher?",
"cancel": "Abbrechen",
"successfully_signed_out": "Erfolgreich abgemeldet",
"sign_out": "Abmelden",
"playing_for": "Spielt {{amount}} lang",
"sign_out_modal_text": "Deine Bibliothek ist mit deinem aktuellen Konto verknüpft. Wenn du dich abmeldest, wird deine Bibliothek nicht mehr sichtbar sein und jeglicher Fortschritt wird nicht gespeichert. Abmelden fortführen?",
"add_friends": "Freunde hinzufügen",
"add": "Hinzufügen",
"friend_code": "Freundescode",
"see_profile": "Profil anzeigen",
"sending": "Sendet",
"friend_request_sent": "Freundschaftsanfrage versendet",
"friends": "Freunde",
"friends_list": "Freundesliste",
"user_not_found": "Nutzer nicht gefunden",
"block_user": "Nutzer blockieren",
"add_friend": "Freund hinzufügen",
"request_sent": "Anfrage versendet",
"request_received": "Anfrage erhalten",
"accept_request": "Anfrage annehmen",
"ignore_request": "Anfrage ignorieren",
"cancel_request": "Anfrage zurückziehen",
"undo_friendship": "Freundschaft kündigen",
"request_accepted": "Anfrage akzeptiert",
"user_blocked_successfully": "Nutzer erfolgreich blockiert",
"user_block_modal_text": "{{displayName}} wird dadurch blockiert",
"blocked_users": "Blockierte Nutzer",
"unblock": "Freigeben",
"no_friends_added": "Du hast noch keine Freunde hinzugefügt",
"pending": "Ausstehend",
"no_pending_invites": "Du hast keine ausstehenden Einladungen",
"no_blocked_users": "Du hast keine blockierten Nutzer",
"friend_code_copied": "Freundescode kopiert",
"undo_friendship_modal_text": "Freundschaft mit {{displayName}} wird dadurch gekündigt"
}
}

View file

@ -1,10 +1,16 @@
{
"language_name": "English",
"app": {
"successfully_signed_in": "Successfully signed in"
},
"home": {
"featured": "Featured",
"recently_added": "Recently added",
"trending": "Trending",
"surprise_me": "Surprise me",
"no_results": "No results found"
"no_results": "No results found",
"start_typing": "Starting typing to search...",
"hot": "Hot now",
"weekly": "📅 Top games of the week",
"achievements": "🏆 Games to beat"
},
"sidebar": {
"catalogue": "Catalogue",
@ -12,16 +18,16 @@
"settings": "Settings",
"my_library": "My library",
"downloading_metadata": "{{title}} (Downloading metadata…)",
"checking_files": "{{title}} ({{percentage}} - Checking files…)",
"paused": "{{title}} (Paused)",
"downloading": "{{title}} ({{percentage}} - Downloading…)",
"filter": "Filter library",
"follow_us": "Follow us",
"home": "Home",
"discord": "Join our Discord",
"telegram": "Join our Telegram",
"x": "Follow on X",
"github": "Contribute on GitHub"
"queued": "{{title}} (Queued)",
"game_has_no_executable": "Game has no executable selected",
"sign_in": "Sign in",
"friends": "Friends",
"need_help": "Need help?",
"favorites": "Favorites"
},
"header": {
"search": "Search games",
@ -29,17 +35,27 @@
"catalogue": "Catalogue",
"downloads": "Downloads",
"search_results": "Search results",
"settings": "Settings"
"settings": "Settings",
"version_available_install": "Version {{version}} available. Click here to restart and install.",
"version_available_download": "Version {{version}} available. Click here to download."
},
"bottom_panel": {
"no_downloads_in_progress": "No downloads in progress",
"downloading_metadata": "Downloading {{title}} metadata…",
"checking_files": "Checking {{title}} files… ({{percentage}} complete)",
"downloading": "Downloading {{title}}… ({{percentage}} complete) - Conclusion {{eta}} - {{speed}}"
"downloading": "Downloading {{title}}… ({{percentage}} complete) - Completion {{eta}} - {{speed}}",
"calculating_eta": "Downloading {{title}}… ({{percentage}} complete) - Calculating remaining time…",
"checking_files": "Checking {{title}} files… ({{percentage}} complete)"
},
"catalogue": {
"next_page": "Next page",
"previous_page": "Previous page"
"search": "Filter…",
"developers": "Developers",
"genres": "Genres",
"tags": "Tags",
"publishers": "Publishers",
"download_sources": "Download sources",
"result_count": "{{resultCount}} results",
"filter_count": "{{filterCount}} available",
"clear_filters": "Clear {{filterCount}} selected"
},
"game_details": {
"open_download_options": "Open download options",
@ -52,22 +68,17 @@
"pause": "Pause",
"cancel": "Cancel",
"remove": "Remove",
"remove_from_list": "Remove",
"space_left_on_disk": "{{space}} left on disk",
"eta": "Conclusion {{eta}}",
"calculating_eta": "Calculating remaining time…",
"downloading_metadata": "Downloading metadata…",
"checking_files": "Checking files…",
"filter": "Filter repacks",
"requirements": "System requirements",
"minimum": "Minimum",
"recommended": "Recommended",
"no_minimum_requirements": "{{title}} doesn't provide minimum requirements information",
"no_recommended_requirements": "{{title}} doesn't provide recommended requirements information",
"paused_progress": "{{progress}} (Paused)",
"paused": "Paused",
"release_date": "Released on {{date}}",
"publisher": "Published by {{publisher}}",
"copy_link_to_clipboard": "Copy link",
"copied_link_to_clipboard": "Link copied",
"hours": "hours",
"minutes": "minutes",
"amount_hours": "{{amount}} hours",
@ -88,21 +99,99 @@
"repacks_modal_description": "Choose the repack you want to download",
"select_folder_hint": "To change the default folder, go to the <0>Settings</0>",
"download_now": "Download now",
"installation_instructions": "Installation Instructions",
"installation_instructions_description": "Additional steps are required to install this game",
"online_fix_instruction": "OnlineFix games requires a password to be extracted. When required, use the following password:",
"dodi_installation_instruction": "When you open DODI installer, press your keyboard up key <0 /> to start the installation process:",
"dont_show_it_again": "Don't show it again",
"copy_to_clipboard": "Copy",
"copied_to_clipboard": "Copied",
"got_it": "Got it",
"no_shop_details": "Could not retrieve shop details.",
"download_options": "Download options",
"download_path": "Download path",
"previous_screenshot": "Previous screenshot",
"next_screenshot": "Next screenshot",
"screenshot": "Screenshot {{number}}",
"open_screenshot": "Open screenshot {{number}}"
"open_screenshot": "Open screenshot {{number}}",
"download_settings": "Download settings",
"downloader": "Downloader",
"select_executable": "Select",
"no_executable_selected": "No executable selected",
"open_folder": "Open folder",
"open_download_location": "See downloaded files",
"create_shortcut": "Create desktop shortcut",
"clear": "Clear",
"remove_files": "Remove files",
"remove_from_library_title": "Are you sure?",
"remove_from_library_description": "This will remove {{game}} from your library",
"options": "Options",
"executable_section_title": "Executable",
"executable_section_description": "Path of the file that will be executed when \"Play\" is clicked",
"downloads_secion_title": "Downloads",
"downloads_section_description": "Check out updates or other versions of this game",
"danger_zone_section_title": "Danger zone",
"danger_zone_section_description": "Remove this game from your library or the files downloaded by Hydra",
"download_in_progress": "Download in progress",
"download_paused": "Download paused",
"last_downloaded_option": "Last downloaded option",
"create_shortcut_success": "Shortcut created successfully",
"create_shortcut_error": "Error creating shortcut",
"nsfw_content_title": "This game contains innapropriate content",
"nsfw_content_description": "{{title}} contains content that may not be suitable for all ages. Are you sure you want to continue?",
"allow_nsfw_content": "Continue",
"refuse_nsfw_content": "Go back",
"stats": "Stats",
"download_count": "Downloads",
"player_count": "Active players",
"download_error": "This download option is not available",
"download": "Download",
"executable_path_in_use": "Executable already in use by \"{{game}}\"",
"warning": "Warning:",
"hydra_needs_to_remain_open": "for this download, Hydra needs to remain open util it's completed. If Hydra closes before completing, you will lose your progress.",
"achievements": "Achievements",
"achievements_count": "Achievements {{unlockedCount}}/{{achievementsCount}}",
"cloud_save": "Cloud save",
"cloud_save_description": "Save your progress in the cloud and continue playing on any device",
"backups": "Backups",
"install_backup": "Install",
"delete_backup": "Delete",
"create_backup": "New backup",
"last_backup_date": "Last backup on {{date}}",
"no_backup_preview": "No save games were found for this title",
"restoring_backup": "Restoring backup ({{progress}} complete)…",
"uploading_backup": "Uploading backup…",
"no_backups": "You haven't created any backups for this game yet",
"backup_uploaded": "Backup uploaded",
"backup_deleted": "Backup deleted",
"backup_restored": "Backup restored",
"see_all_achievements": "See all achievements",
"sign_in_to_see_achievements": "Sign in to see achievements",
"mapping_method_automatic": "Automatic",
"mapping_method_manual": "Manual",
"mapping_method_label": "Mapping method",
"files_automatically_mapped": "Files automatically mapped",
"no_backups_created": "No backups created for this game",
"manage_files": "Manage files",
"loading_save_preview": "Searching for save games…",
"wine_prefix": "Wine Prefix",
"wine_prefix_description": "The Wine prefix used to run this game",
"launch_options": "Launch Options",
"launch_options_description": "Advanced users may choose to enter modifications to their launch options (experimental feature)",
"launch_options_placeholder": "No parameter specified",
"no_download_option_info": "No information available",
"backup_deletion_failed": "Failed to delete backup",
"max_number_of_artifacts_reached": "Maximum number of backups reached for this game",
"achievements_not_sync": "See how to synchronize your achievements",
"manage_files_description": "Manage which files will be backed up and restored",
"select_folder": "Select folder",
"backup_from": "Backup from {{date}}",
"custom_backup_location_set": "Custom backup location set",
"no_directory_selected": "No directory selected",
"no_write_permission": "Cannot download into this directory. Click here to learn more.",
"reset_achievements": "Reset achievements",
"reset_achievements_description": "This will reset all achievements for {{game}}",
"reset_achievements_title": "Are you sure?",
"reset_achievements_success": "Achievements successfully reset",
"reset_achievements_error": "Failed to reset achievements",
"download_error_gofile_quota_exceeded": "You have exceeded your Gofile monthly quota. Please await the quota to reset.",
"download_error_real_debrid_account_not_authorized": "Your Real-Debrid account is not authorized to make new downloads. Please check your account settings and try again.",
"download_error_not_cached_in_real_debrid": "This download is not available on Real-Debrid and polling download status from Real-Debrid is not yet available.",
"download_error_not_cached_in_torbox": "This download is not available on Torbox and polling download status from Torbox is not yet available.",
"game_removed_from_favorites": "Game removed from favorites",
"game_added_to_favorites": "Game added to favorites"
},
"activation": {
"title": "Activate Hydra",
@ -118,24 +207,28 @@
"eta": "Conclusion {{eta}}",
"paused": "Paused",
"verifying": "Verifying…",
"completed_at": "Completed in {{date}}",
"completed": "Completed",
"cancelled": "Cancelled",
"download_again": "Download again",
"removed": "Not downloaded",
"cancel": "Cancel",
"filter": "Filter downloaded games",
"remove": "Remove",
"downloading_metadata": "Downloading metadata…",
"checking_files": "Checking files…",
"starting_download": "Starting download…",
"deleting": "Deleting installer…",
"delete": "Remove installer",
"remove_from_list": "Remove",
"delete_modal_title": "Are you sure?",
"delete_modal_description": "This will remove all the installation files from your computer",
"install": "Install",
"real_debrid": "Real Debrid",
"torrent": "Torrent"
"download_in_progress": "In progress",
"queued_downloads": "Queued downloads",
"downloads_completed": "Completed",
"queued": "Queued",
"no_downloads_title": "Such empty",
"no_downloads_description": "You haven't downloaded anything with Hydra yet, but it's never too late to start.",
"checking_files": "Checking files…",
"seeding": "Seeding",
"stop_seeding": "Stop seeding",
"resume_seeding": "Resume seeding",
"options": "Manage"
},
"settings": {
"downloads_path": "Downloads path",
@ -143,24 +236,114 @@
"notifications": "Notifications",
"enable_download_notifications": "When a download is complete",
"enable_repack_list_notifications": "When a new repack is added",
"telemetry": "Telemetry",
"telemetry_description": "Enable anonymous usage statistics",
"real_debrid_api_token_label": "Real Debrid API token",
"quit_app_instead_hiding": "Quit Hydra instead of minimizing to tray",
"real_debrid_api_token_label": "Real-Debrid API token",
"quit_app_instead_hiding": "Don't hide Hydra when closing",
"launch_with_system": "Launch Hydra on system start-up",
"general": "General",
"behavior": "Behavior",
"enable_real_debrid": "Enable Real Debrid",
"real_debrid": "Real Debrid",
"real_debrid_api_token_hint": "You can get your API key <0>here</0>.",
"save_changes": "Save changes"
"download_sources": "Download sources",
"language": "Language",
"api_token": "API Token",
"enable_real_debrid": "Enable Real-Debrid",
"real_debrid_description": "Real-Debrid is an unrestricted downloader that allows you to quickly download files, only limited by your internet speed.",
"debrid_invalid_token": "Invalid API token",
"debrid_api_token_hint": "You can get your API token <0>here</0>",
"real_debrid_free_account_error": "The account \"{{username}}\" is a free account. Please subscribe to Real-Debrid",
"debrid_linked_message": "Account \"{{username}}\" linked",
"save_changes": "Save changes",
"changes_saved": "Changes successfully saved",
"download_sources_description": "Hydra will fetch the download links from these sources. The source URL must be a direct link to a .json file containing the download links.",
"validate_download_source": "Validate",
"remove_download_source": "Remove",
"add_download_source": "Add source",
"download_count_zero": "No download options",
"download_count_one": "{{countFormatted}} download option",
"download_count_other": "{{countFormatted}} download options",
"download_source_url": "Download source URL",
"add_download_source_description": "Insert the URL of the .json file",
"download_source_up_to_date": "Up-to-date",
"download_source_errored": "Errored",
"sync_download_sources": "Sync sources",
"removed_download_source": "Download source removed",
"added_download_source": "Added download source",
"download_sources_synced": "All download sources are synced",
"insert_valid_json_url": "Insert a valid JSON url",
"found_download_option_zero": "No download option found",
"found_download_option_one": "Found {{countFormatted}} download option",
"found_download_option_other": "Found {{countFormatted}} download options",
"import": "Import",
"public": "Public",
"private": "Private",
"friends_only": "Friends only",
"privacy": "Privacy",
"profile_visibility": "Profile visibility",
"profile_visibility_description": "Choose who can see your profile and library",
"required_field": "This field is required",
"source_already_exists": "This source has already been added",
"must_be_valid_url": "The source must be a valid URL",
"blocked_users": "Blocked users",
"user_unblocked": "User has been unblocked",
"enable_achievement_notifications": "When an achievement is unlocked",
"launch_minimized": "Launch Hydra minimized",
"disable_nsfw_alert": "Disable NSFW alert",
"seed_after_download_complete": "Seed after download complete",
"show_hidden_achievement_description": "Show hidden achievements description before unlocking them",
"account": "Account",
"no_users_blocked": "You have no blocked users",
"subscription_active_until": "Your Hydra Cloud is active until {{date}}",
"manage_subscription": "Manage subscription",
"update_email": "Update email",
"update_password": "Update password",
"current_email": "Current email:",
"no_email_account": "You have not set an email yet",
"account_data_updated_successfully": "Account data updated successfully",
"renew_subscription": "Renew Hydra Cloud",
"subscription_expired_at": "Your subscription expired at {{date}}",
"no_subscription": "Enjoy Hydra in the best possible way",
"become_subscriber": "Be Hydra Cloud",
"subscription_renew_cancelled": "Automatic renewal is disabled",
"subscription_renews_on": "Your subscription renews on {{date}}",
"bill_sent_until": "Your next bill will be sent until this day",
"no_themes": "Seems like you don't have any themes yet, but no worries, click here to create your first masterpiece.",
"editor_tab_code": "Code",
"editor_tab_info": "Info",
"editor_tab_save": "Save",
"web_store": "Web store",
"clear_themes": "Clear",
"create_theme": "Create",
"create_theme_modal_title": "Create custom theme",
"create_theme_modal_description": "Create a new theme to customize Hydra's appearance",
"theme_name": "Name",
"insert_theme_name": "Insert theme name",
"set_theme": "Set theme",
"unset_theme": "Unset theme",
"delete_theme": "Delete theme",
"edit_theme": "Edit theme",
"delete_all_themes": "Delete all themes",
"delete_all_themes_description": "This will delete all your custom themes",
"delete_theme_description": "This will delete the theme {{theme}}",
"cancel": "Cancel",
"appearance": "Appearance",
"enable_torbox": "Enable Torbox",
"torbox_description": "TorBox is your premium seedbox service rivaling even the best servers on the market.",
"torbox_account_linked": "TorBox account linked",
"real_debrid_account_linked": "Real-Debrid account linked",
"name_min_length": "Theme name must be at least 3 characters long",
"import_theme": "Import theme",
"import_theme_description": "You will import {{theme}} from the theme store",
"error_importing_theme": "Error importing theme",
"theme_imported": "Theme imported successfully"
},
"notifications": {
"download_complete": "Download complete",
"game_ready_to_install": "{{title}} is ready to install",
"repack_list_updated": "Repack list updated",
"repack_count_one": "{{count}} repack added",
"repack_count_other": "{{count}} repacks added"
"repack_count_other": "{{count}} repacks added",
"new_update_available": "Version {{version}} available",
"restart_to_install_update": "Restart Hydra to install the update",
"notification_achievement_unlocked_title": "Achievement unlocked for {{game}}",
"notification_achievement_unlocked_body": "{{achievement}} and other {{count}} were unlocked"
},
"system_tray": {
"open": "Open Hydra",
@ -176,5 +359,117 @@
},
"modal": {
"close": "Close button"
},
"forms": {
"toggle_password_visibility": "Toggle password visibility"
},
"user_profile": {
"amount_hours": "{{amount}} hours",
"amount_minutes": "{{amount}} minutes",
"last_time_played": "Last played {{period}}",
"activity": "Recent Activity",
"library": "Library",
"total_play_time": "Total playtime",
"no_recent_activity_title": "Hmmm… nothing here",
"no_recent_activity_description": "You haven't played any games recently. It's time to change that!",
"display_name": "Display name",
"saving": "Saving",
"save": "Save",
"edit_profile": "Edit Profile",
"saved_successfully": "Saved successfully",
"try_again": "Please, try again",
"sign_out_modal_title": "Are you sure?",
"cancel": "Cancel",
"successfully_signed_out": "Successfully signed out",
"sign_out": "Sign out",
"playing_for": "Playing for {{amount}}",
"sign_out_modal_text": "Your library is linked with your current account. When signing out, your library will not be visible anymore, and any progress will not be saved. Continue with sign out?",
"add_friends": "Add Friends",
"add": "Add",
"friend_code": "Friend code",
"see_profile": "See profile",
"sending": "Sending",
"friend_request_sent": "Friend request sent",
"friends": "Friends",
"friends_list": "Friends list",
"user_not_found": "User not found",
"block_user": "Block user",
"add_friend": "Add friend",
"request_sent": "Request sent",
"request_received": "Request received",
"accept_request": "Accept request",
"ignore_request": "Ignore request",
"cancel_request": "Cancel request",
"undo_friendship": "Undo friendship",
"request_accepted": "Request accepted",
"user_blocked_successfully": "User blocked successfully",
"user_block_modal_text": "This will block {{displayName}}",
"blocked_users": "Blocked users",
"unblock": "Unblock",
"no_friends_added": "You have no added friends",
"pending": "Pending",
"no_pending_invites": "You have no pending invites",
"no_blocked_users": "You have no blocked users",
"friend_code_copied": "Friend code copied",
"undo_friendship_modal_text": "This will undo your friendship with {{displayName}}",
"privacy_hint": "To adjust who can see this, go to the <0>Settings</0>",
"locked_profile": "This profile is private",
"image_process_failure": "Failure while processing the image",
"required_field": "This field is required",
"displayname_min_length": "Display name must be at least 3 characters long",
"displayname_max_length": "Display name must be at most 50 characters long",
"report_profile": "Report this profile",
"report_reason": "Why are you reporting this profile?",
"report_description": "Additional information",
"report_description_placeholder": "Additional information",
"report": "Report",
"report_reason_hate": "Hate speech",
"report_reason_sexual_content": "Sexual content",
"report_reason_violence": "Violence",
"report_reason_spam": "Spam",
"report_reason_other": "Other",
"profile_reported": "Profile reported",
"your_friend_code": "Your friend code:",
"upload_banner": "Upload banner",
"uploading_banner": "Uploading banner…",
"background_image_updated": "Background image updated",
"stats": "Stats",
"achievements": "achievements",
"games": "Games",
"top_percentile": "Top {{percentile}}%",
"ranking_updated_weekly": "Ranking is updated weekly",
"playing": "Playing {{game}}",
"achievements_unlocked": "Achievements Unlocked",
"earned_points": "Earned points",
"show_achievements_on_profile": "Show your achievements on your profile",
"show_points_on_profile": "Show your earned points on your profile"
},
"achievement": {
"achievement_unlocked": "Achievement unlocked",
"user_achievements": "{{displayName}}'s Achievements",
"your_achievements": "Your Achievements",
"unlocked_at": "Unlocked at: {{date}}",
"subscription_needed": "A Hydra Cloud subscription is required to see this content",
"new_achievements_unlocked": "Unlocked {{achievementCount}} new achievements from {{gameCount}} games",
"achievement_progress": "{{unlockedCount}}/{{totalCount}} achievements",
"achievements_unlocked_for_game": "Unlocked {{achievementCount}} new achievements for {{gameTitle}}",
"hidden_achievement_tooltip": "This is a hidden achievement",
"achievement_earn_points": "Earn {{points}} points with this achievement",
"earned_points": "Earned points:",
"available_points": "Available points:",
"how_to_earn_achievements_points": "How to earn achievements points?"
},
"hydra_cloud": {
"subscription_tour_title": "Hydra Cloud Subscription",
"subscribe_now": "Subscribe now",
"cloud_saving": "Cloud saving",
"cloud_achievements": "Save your achievements on the cloud",
"animated_profile_picture": "Animated profile pictures",
"premium_support": "Premium Support",
"show_and_compare_achievements": "Show and compare your achievements to other users",
"animated_profile_banner": "Animated profile banner",
"hydra_cloud": "Hydra Cloud",
"hydra_cloud_feature_found": "You've just discovered a Hydra Cloud feature!",
"learn_more": "Learn More"
}
}

View file

@ -1,10 +1,16 @@
{
"language_name": "Español",
"app": {
"successfully_signed_in": "Sesión iniciada exitosamente"
},
"home": {
"featured": "Destacado",
"recently_added": "Recién Añadidos",
"trending": "Tendencias",
"surprise_me": "¡Sorpréndeme!",
"no_results": "No se encontraron resultados"
"no_results": "Sin resultados encontrados",
"start_typing": "Empieza a escribir para buscar...",
"hot": "Popular Ahora",
"weekly": "📅 Mejores juegos de la semana",
"achievements": "🏆 Juegos para completar"
},
"sidebar": {
"catalogue": "Catálogo",
@ -12,57 +18,67 @@
"settings": "Ajustes",
"my_library": "Mi biblioteca",
"downloading_metadata": "{{title}} (Descargando metadatos…)",
"checking_files": "{{title}} ({{percentage}} - Analizando archivos…)",
"paused": "{{title}} (Pausado)",
"downloading": "{{title}} ({{percentage}} - Descargando…)",
"filter": "Buscar en la biblioteca",
"follow_us": "Síguenos",
"home": "Inicio",
"discord": "Únete a nuestro Discord",
"telegram": "Únete a nuestro Telegram",
"x": "Síguenos en X",
"github": "Contribuye en GitHub"
"queued": "{{title}} (En cola)",
"game_has_no_executable": "El juego no tiene un ejecutable seleccionado",
"sign_in": "Iniciar sesión",
"friends": "Amigos",
"need_help": "¿Necesitas ayuda?",
"favorites": "Favoritos"
},
"header": {
"search": "Buscar",
"search": "Buscar juegos",
"home": "Inicio",
"catalogue": "Catálogo",
"downloads": "Descargas",
"search_results": "Resultados de búsqueda",
"settings": "Ajustes",
"home": "Inicio"
"version_available_install": "Versión {{version}} disponible. Presiona acá para descargar y reinstalar.",
"version_available_download": "Versión {{version}} disponible. Presiona aquí para descargar."
},
"bottom_panel": {
"no_downloads_in_progress": "Sin descargas en progreso",
"downloading_metadata": "Descargando metadatos de {{title}}…",
"checking_files": "Analizando archivos de {{title}} - ({{percentage}} completado)",
"downloading": "Descargando {{title}}… ({{percentage}} completado) - Finalizando {{eta}} - {{speed}}"
"downloading": "Descargando {{title}}… ({{percentage}} completado) - Finalizando {{eta}} - {{speed}}",
"calculating_eta": "Descargando {{title}}… ({{percentage}} completado) - Calculando tiempo restante…",
"checking_files": "Verificando archivos de {{title}}… ({{percentage}} completado)"
},
"catalogue": {
"search": "Filtrar…",
"developers": "Desarrolladores",
"genres": "Géneros",
"tags": "Marcadores",
"publishers": "Editores",
"download_sources": "Fuentes de descarga",
"result_count": "{{resultCount}} resultados",
"filter_count": "{{filterCount}} disponibles",
"clear_filters": "Limpiar {{filterCount}} seleccionados"
},
"game_details": {
"open_download_options": "Ver opciones de descargas",
"download_options_zero": "No hay opciones de descargas disponibles",
"download_options_one": "{{count}} opción de descarga",
"download_options_other": "{{count}} opciones de descargas",
"updated_at": "Actualizado el {{updated_at}}",
"updated_at": "Actualizado el: {{updated_at}}",
"install": "Instalar",
"resume": "Continuar",
"pause": "Pausa",
"cancel": "Cancelar",
"remove": "Eliminar",
"remove_from_list": "Quitar",
"space_left_on_disk": "{{space}} restantes en el disco",
"eta": "Finalizando en {{eta}}",
"eta": "Tiempo restante: {{eta}}",
"calculating_eta": "Calculando tiempo restante…",
"downloading_metadata": "Descargando metadatos…",
"checking_files": "Analizando archivos…",
"filter": "Filtrar repacks",
"filter": "Buscar repacks",
"requirements": "Requisitos del Sistema",
"minimum": "Mínimos",
"recommended": "Recomendados",
"no_minimum_requirements": "Sin requisitos mínimos para {{title}}",
"no_recommended_requirements": "{{title}} no tiene requisitos recomendados",
"paused_progress": "{{progress}} (Pausado)",
"paused": "Pausado",
"release_date": "Fecha de lanzamiento: {{date}}",
"publisher": "Publicado por: {{publisher}}",
"copy_link_to_clipboard": "Copiar enlace",
"copied_link_to_clipboard": "Enlace copiado",
"hours": "horas",
"minutes": "minutos",
"amount_hours": "{{amount}} horas",
@ -71,28 +87,105 @@
"add_to_library": "Agregar a la biblioteca",
"remove_from_library": "Eliminar de la biblioteca",
"no_downloads": "No hay descargas disponibles",
"next_suggestion": "Siguiente sugerencia",
"play_time": "Jugado por {{amount}}",
"install": "Instalar",
"play": "Jugar",
"play_time": "Has jugado {{amount}}",
"last_time_played": "Jugado por última vez: {{period}}",
"not_played_yet": "Aún no has jugado a {{title}}",
"close": "Cerrar",
"next_suggestion": "Siguiente sugerencia",
"play": "Jugar",
"deleting": "Eliminando instalador…",
"close": "Cerrar",
"playing_now": "Jugando ahora",
"last_time_played": "Jugado por última vez {{period}}",
"got_it": "Entendido",
"change": "Cambiar",
"repacks_modal_description": "Selecciona el repack que quieres descargar",
"downloads_path": "Ruta de descarga",
"select_folder_hint": "Para cambiar la carpeta predeterminada, accede a",
"select_folder_hint": "Para cambiar la carpeta predeterminada, ve a <0>Ajustes</0>",
"download_now": "Descargar ahora",
"installation_instructions": "Instrucciones de instalación",
"installation_instructions_description": "Se requieren de pasos adicionales para instalar este juego",
"online_fix_instruction": "Los juegos de OnlineFix requieren una contraseña para ser extraídos. Cuando se requiera, usa la siguiente contraseña:",
"dodi_installation_instruction": "Cuando abras el instalador de DODI, presiona la tecla hacia arriba del teclado <0 /> para iniciar el proceso de instalación:",
"dont_show_it_again": "No mostrar de nuevo",
"copy_to_clipboard": "Copiar",
"copied_to_clipboard": "Copiado"
"no_shop_details": "No se pudieron obtener detalles de la tienda.",
"download_options": "Opciones de descarga",
"download_path": "Ruta de descarga",
"previous_screenshot": "Anterior captura",
"next_screenshot": "Siguiente captura",
"screenshot": "Captura {{number}}",
"open_screenshot": "Abrir captura {{number}}",
"download_settings": "Ajustes de descarga",
"downloader": "Método de descarga",
"select_executable": "Seleccionar",
"no_executable_selected": "No se seleccionó un ejecutable",
"open_folder": "Abrir carpeta",
"open_download_location": "Ver archivos descargados",
"create_shortcut": "Crear acceso directo en el escritorio",
"remove_files": "Eliminar archivos",
"remove_from_library_title": "¿Estás seguro?",
"remove_from_library_description": "Esto eliminará {{game}} de tu biblioteca",
"options": "Opciones",
"executable_section_title": "Ejecutable",
"executable_section_description": "Ruta del archivo que se ejecutará cuando se presione \"Jugar\"",
"downloads_secion_title": "Descargas",
"downloads_section_description": "Buscar actualizaciones u otras versiones de este juego",
"danger_zone_section_title": "Opciones Avanzadas",
"danger_zone_section_description": "Eliminar este juego de tu librería o los archivos descargados por Hydra (Esto solo eliminará los archivos de instalación y no el juego instalado)",
"download_in_progress": "Descarga en progreso",
"download_paused": "Descarga pausada",
"last_downloaded_option": "Última opción descargada",
"create_shortcut_success": "Atajo creado con éxito",
"create_shortcut_error": "Error al crear un atajo",
"nsfw_content_title": "Este juego contiene contenido inapropiado.",
"nsfw_content_description": "{{title}} puede ser no adecuado para todas las edades por su contenido. \n¿Deseas continuar de igual forma?",
"allow_nsfw_content": "Continuar",
"refuse_nsfw_content": "No, gracias",
"stats": "Estadísticas",
"download_count": "Downloads",
"player_count": "Jugadores activos",
"download_error": "Esta opción de descarga no está disponible.",
"download": "Descargar",
"executable_path_in_use": "El ejecutable se encuentra en uso por \"{{game}}\"",
"warning": "Advertencia:",
"hydra_needs_to_remain_open": "Para esta descarga, Hydra necesita mantenerse abierta hasta que concluya. En caso de que Hydra se cierre antes de que concluya, podrías perder todo el progreso.",
"achievements": "Logros",
"achievements_count": "Logros {{unlockedCount}}/{{achievementsCount}}",
"cloud_save": "Guardado en la nube",
"cloud_save_description": "Guarda tu progreso en la nube y continúa jugando en cualquier dispositivo",
"backups": "Copias de Seguridad",
"install_backup": "Instalar",
"delete_backup": "Eliminar",
"create_backup": "Nueva Copia de Seguridad",
"last_backup_date": "Última copia de seguridad el {{date}}",
"no_backup_preview": "No se encontraron datos de guardados para este juego",
"restoring_backup": "Restaurando copia de seguridad ({{progress}} completado)…",
"uploading_backup": "Subiendo copia de seguridad…",
"no_backups": "No has creado ninguna copia de seguridad para este juego aún",
"backup_uploaded": "Copia de seguridad subida",
"backup_deleted": "Copia de seguridad eliminada",
"backup_restored": "Copia de seguridad restaurada",
"see_all_achievements": "Ver todos los logros",
"sign_in_to_see_achievements": "Inicia sesión para ver los logros",
"mapping_method_automatic": "Automático",
"mapping_method_manual": "Manual",
"mapping_method_label": "Método de mapeo",
"files_automatically_mapped": "Archivos mapeados automáticamente",
"no_backups_created": "Sin copias de seguridad creadas para este juego",
"manage_files": "Gestionar archivos",
"loading_save_preview": "Buscando datos de guardados de juegos…",
"wine_prefix": "Prefijo de Wine",
"wine_prefix_description": "El prefijo de Wine usado para ejecutar este juego",
"no_download_option_info": "Sin información disponible",
"backup_deletion_failed": "La eliminación de la copia de seguridad falló",
"max_number_of_artifacts_reached": "Número máximo de copias de seguridad de este juego alcanzadas",
"achievements_not_sync": "Tus logros no están sincronizados",
"manage_files_description": "Gestiona los archivos que serán respaldados y restaurados",
"select_folder": "Seleccionar carpeta",
"backup_from": "Copia de seguridad de {{date}}",
"custom_backup_location_set": "Se configuró la carpeta de copia de seguridad",
"clear": "Limpiar",
"no_directory_selected": "No se seleccionó un directorio",
"launch_options": "Opciones de Inicio",
"launch_options_description": "Los usuarios avanzados pueden introducir sus propias modificaciones de opciones de inicio (característica experimental)",
"launch_options_placeholder": "Sin parámetro específicado",
"no_write_permission": "No se puede descargar en este directorio. Presiona aquí para aprender más.",
"reset_achievements": "Reiniciar logros",
"reset_achievements_description": "Esto reiniciará todos los logros de {{game}}",
"reset_achievements_title": "¿Estás seguro?",
"reset_achievements_success": "Logros reiniciados exitosamente",
"reset_achievements_error": "Se produjo un error al reiniciar los logros"
},
"activation": {
"title": "Activar Hydra",
@ -108,22 +201,28 @@
"eta": "Finalizando en {{eta}}",
"paused": "En Pausa",
"verifying": "Verificando…",
"completed_at": "Completado el {{date}}",
"completed": "Completado",
"cancelled": "Cancelado",
"download_again": "Descargar de nuevo",
"removed": "No descargado",
"cancel": "Cancelar",
"filter": "Buscar juegos descargados",
"remove": "Eliminar",
"downloading_metadata": "Descargando metadatos…",
"checking_files": "Verificando archivos…",
"starting_download": "Iniciando descarga…",
"remove_from_list": "Eliminar",
"delete": "Eliminar instalador",
"delete_modal_description": "Esto eliminará todos los archivos de instalación de tu computadora.",
"delete_modal_title": "¿Estás seguro?",
"deleting": "Eliminando instalador…",
"install": "Instalar"
"delete": "Eliminar instalador",
"delete_modal_title": "¿Estás seguro?",
"delete_modal_description": "Esto eliminará todos los archivos de la instalación del repack del juego de tu computadora. (Si ya instalaste el juego, puedes eliminar esto, no afectará al juego)",
"install": "Instalar",
"download_in_progress": "En progreso",
"queued_downloads": "Descargas en cola",
"downloads_completed": "Completado",
"queued": "En cola",
"no_downloads_title": "Esto está tan... vacío",
"no_downloads_description": "No has descargado nada con Hydra... aún, ¡pero nunca es tarde para comenzar!.",
"checking_files": "Verificando archivos…",
"seeding": "Seeding",
"stop_seeding": "Detener seeding",
"resume_seeding": "Continuar seeding",
"options": "Gestionar"
},
"settings": {
"downloads_path": "Ruta de descarga",
@ -131,15 +230,85 @@
"notifications": "Notificaciones",
"enable_download_notifications": "Cuando se completa una descarga",
"enable_repack_list_notifications": "Cuando se añade un repack nuevo",
"telemetry": "Telemetría",
"telemetry_description": "Habilitar recopilación de datos de manera anónima"
"real_debrid_api_token_label": "Token API de Real-Debrid",
"quit_app_instead_hiding": "Salir de Hydra en vez de minimizar en la bandeja del sistema",
"launch_with_system": "Iniciar Hydra al inicio del sistema",
"general": "General",
"behavior": "Otros",
"download_sources": "Fuentes de descarga",
"language": "Idioma",
"api_token": "Token API",
"enable_real_debrid": "Activar Real-Debrid",
"real_debrid_description": "Real-Debrid es una forma de descargar sin restricciones archivos instantáneamente con la máxima velocidad de tu internet.",
"debrid_invalid_token": "Token de API inválido",
"debrid_api_token_hint": "Puedes obtener tu clave de API <0>aquí</0>",
"real_debrid_free_account_error": "La cuenta \"{{username}}\" es una cuenta gratuita. Por favor, suscríbete a Real-Debrid",
"debrid_linked_message": "Cuenta \"{{username}}\" vinculada",
"save_changes": "Guardar cambios",
"changes_saved": "Ajustes guardados exitosamente",
"download_sources_description": "Hydra buscará los enlaces de descarga de estas fuentes. La URL de origen debe ser un enlace directo a un archivo .json que contenga los enlaces de descarga",
"validate_download_source": "Validar",
"remove_download_source": "Eliminar",
"add_download_source": "Añadir fuente de descarga",
"download_count_zero": "No hay descargas en la lista",
"download_count_one": "{{countFormatted}} descarga en la lista",
"download_count_other": "{{countFormatted}} descargas en la lista",
"download_source_url": "Descargar URL de origen",
"add_download_source_description": "Introduce la URL con el archivo .json",
"download_source_up_to_date": "Al día",
"download_source_errored": "Error",
"sync_download_sources": "Sincronizar fuentes",
"removed_download_source": "Fuente de descarga eliminada",
"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",
"found_download_option_zero": "No se encontró una opción de descarga",
"found_download_option_one": "Se encontró {{countFormatted}} opción de descarga",
"found_download_option_other": "Se encontraron {{countFormatted}} opciones de descarga",
"import": "Importar",
"public": "Público",
"private": "Privado",
"friends_only": "Solo amigos",
"privacy": "Privacidad",
"profile_visibility": "Visibilidad del perfil",
"profile_visibility_description": "Elige quién puede ver tu perfil y biblioteca",
"required_field": "Este campo es obligatorio",
"source_already_exists": "Esta fuente ya ha sido agregada.",
"must_be_valid_url": "La fuente debe ser una URL válida.",
"blocked_users": "Usuarios bloqueados",
"user_unblocked": "El usuario ha sido desbloqueado",
"enable_achievement_notifications": "Cuando un logro se desbloquea",
"launch_minimized": "Iniciar Hydra minimizado",
"disable_nsfw_alert": "Desactivar alerta NSFW",
"seed_after_download_complete": "Realizar seeding después de que se completa la descarga",
"show_hidden_achievement_description": "Ocultar descripción de logros ocultos antes de desbloquearlos",
"account": "Cuenta",
"account_data_updated_successfully": "Datos de la cuenta actualizados",
"bill_sent_until": "Tú próxima factura se enviará el {{date}}",
"current_email": "Correo actual:",
"manage_subscription": "Gestionar suscripción",
"no_email_account": "No has configurado un correo aún",
"no_subscription": "Disfruta Hydra de la mejor manera",
"no_users_blocked": "No tienes usuarios bloqueados",
"notifications": "Notificaciones",
"renew_subscription": "Renovar Hydra Cloud",
"subscription_active_until": "Tu Hydra Cloud está activa hasta {{date}}",
"subscription_expired_at": "Tú suscripción expiró el {{date}}",
"subscription_renew_cancelled": "Está desactivada la renovación automática",
"subscription_renews_on": "Tú suscripción se renueva el {{date}}",
"update_email": "Actualizar correo",
"update_password": "Actualizar contraseña"
},
"notifications": {
"download_complete": "Descarga completada",
"game_ready_to_install": "{{title}} está listo para instalarse",
"repack_list_updated": "Lista de repacks actualizadas",
"repack_count_one": "{{count}} repack ha sido añadido",
"repack_count_other": "{{count}} repacks añadidos"
"repack_count_other": "{{count}} repacks añadidos",
"new_update_available": "Version {{version}} disponible",
"restart_to_install_update": "Reinicia Hydra para instalar la actualización",
"notification_achievement_unlocked_title": "Logro desbloqueado de {{game}}",
"notification_achievement_unlocked_body": "{{achievement}} y otros {{count}} fueron desbloqueados"
},
"system_tray": {
"open": "Abrir Hydra",
@ -150,14 +319,122 @@
},
"binary_not_found_modal": {
"title": "Programas no instalados",
"description": "Los ejecutables de Wine o Lutris no se encontraron en su sistema",
"description": "Los ejecutables de Wine o Lutris no se encontraron en tu sistema",
"instructions": "Comprueba como instalar de forma correcta uno de los dos en tu distro de Linux para ejecutar el juego con normalidad"
},
"modal": {
"close": "Botón de cierre"
},
"catalogue": {
"next_page": "Siguiente página",
"previous_page": "Pagina anterior"
"forms": {
"toggle_password_visibility": "Cambiar visibilidad de contraseña"
},
"user_profile": {
"amount_hours": "{{amount}} horas",
"amount_minutes": "{{amount}} minutos",
"last_time_played": "Última vez jugado: {{period}}",
"activity": "Actividad reciente",
"library": "Biblioteca",
"total_play_time": "Has jugado",
"no_recent_activity_title": "Que raro, no hay nada por acá...",
"no_recent_activity_description": "No has jugado ningún juego recientemente, ¡vamos a cambiar eso ahora!",
"display_name": "Nombre en pantalla",
"saving": "Guardando",
"save": "Guardar",
"edit_profile": "Editar perfil",
"saved_successfully": "Guardado exitosamente",
"try_again": "Por favor, intenta de nuevo",
"sign_out_modal_title": "¿Estás seguro?",
"cancel": "Cancelar",
"successfully_signed_out": "Sesión cerrada exitosamente",
"sign_out": "Cerrar sesión",
"playing_for": "Llevas jugando {{amount}}",
"sign_out_modal_text": "Tu biblioteca se ha vinculado con tu cuenta. Cuando cierres sesión, tú biblioteca ya no será visible y cualquier progreso no se guardará. ¿Continuar con el cierre de sesión?",
"add_friends": "Añadir amigos",
"add": "Añadir",
"friend_code": "Código de amigo",
"see_profile": "Ver perfil",
"sending": "Enviando",
"friend_request_sent": "Solicitud de amistad enviada",
"friends": "Amigos",
"friends_list": "Lista de amigos",
"user_not_found": "Usuario no encontrado",
"block_user": "Bloquear usuario",
"add_friend": "Añadir amigo",
"request_sent": "Solicitud enviada",
"request_received": "Solicitud recibida",
"accept_request": "Aceptar solicitud",
"ignore_request": "Ignorar solicitud",
"cancel_request": "Cancelar solicitud",
"undo_friendship": "Eliminar amistad",
"request_accepted": "Solicitud aceptada",
"user_blocked_successfully": "Usuario bloqueado exitosamente",
"user_block_modal_text": "Esto va a bloquear a {{displayName}}",
"blocked_users": "Usuarios bloqueados",
"unblock": "Desbloquear",
"no_friends_added": "Todavía no tienes amigos añadidos",
"pending": "Pendiente",
"no_pending_invites": "No tienes invitaciones pendientes",
"no_blocked_users": "No has bloqueado a ningún usuario",
"friend_code_copied": "Código de amigo copiado",
"undo_friendship_modal_text": "Esto deshará tu amistad con {{displayName}}",
"privacy_hint": "Para ajustar quién puede ver esto, ve a <0>Configuración</0>.",
"locked_profile": "Este perfil es privado",
"image_process_failure": "Error al procesar la imagen",
"required_field": "Este campo es obligatorio",
"displayname_min_length": "El nombre a mostrar debe tener al menos 3 caracteres",
"displayname_max_length": "El nombre a mostrar debe tener como máximo 50 caracteres",
"report_profile": "Reportar este perfil",
"report_reason": "¿Cual es el motivo del reporte?",
"report_description": "Información adicional",
"report_description_placeholder": "Información adicional",
"report": "Reportar",
"report_reason_hate": "Discursos de odio",
"report_reason_sexual_content": "Contenido sexual",
"report_reason_violence": "Violencia",
"report_reason_spam": "Spam / Contenido no deseado",
"report_reason_other": "Otro",
"profile_reported": "Perfil reportado",
"your_friend_code": "Tu código de amigo:",
"upload_banner": "Subir un banner",
"uploading_banner": "Subiendo banner…",
"background_image_updated": "Imagen de fondo actualizada",
"playing": "Jugando {{game}}",
"achievements": "logros",
"achievements_unlocked": "Logros desbloqueados",
"earned_points": "Puntos Obtenidos",
"show_achievements_on_profile": "Mostrar tus logros en tu perfil",
"show_points_on_profile": "Mostrar tus puntos obtenidos en tu perfil",
"games": "Juegos",
"ranking_updated_weekly": "El Ranking se actualiza semanalmente",
"stats": "Estadísticas",
"top_percentile": "Top {{percentile}}%"
},
"achievement": {
"achievement_unlocked": "Logro desbloqueado",
"user_achievements": "Logros de {{displayName}}",
"your_achievements": "Tus Logros",
"unlocked_at": "Desbloqueado el: {{date}}",
"subscription_needed": "Se necesita una suscripción a Hydra Cloud necesita para ver este contenido",
"new_achievements_unlocked": "Desbloqueados {{achievementCount}} nuevos logros de {{gameCount}} juegos",
"achievement_progress": "{{unlockedCount}}/{{totalCount}} logros",
"achievements_unlocked_for_game": "Se han desbloqueado {{achievementCount}} nuevos logros de {{gameTitle}}",
"hidden_achievement_tooltip": "Este es un logro oculto",
"achievement_earn_points": "Obtén {{points}} puntos con este logro",
"earned_points": "Puntos obtenidos:",
"available_points": "Puntos disponibles:",
"how_to_earn_achievements_points": "¿Cómo obtener puntos de logros?"
},
"hydra_cloud": {
"subscription_tour_title": "Suscripción Hydra Cloud",
"subscribe_now": "Suscribirse ahora",
"cloud_saving": "Guardado en la nube",
"cloud_achievements": "Guarda tus logros en la nube",
"animated_profile_picture": "Fotos de perfil animadas",
"premium_support": "Soporte Premium",
"show_and_compare_achievements": "Muestra y compara tus logros con otros usuarios",
"animated_profile_banner": "Fondo de perfil animado",
"hydra_cloud": "Hydra Cloud",
"hydra_cloud_feature_found": "¡Has descubierto una característica de Hydra Cloud!",
"learn_more": "Aprender más"
}
}

View file

@ -0,0 +1,377 @@
{
"language_name": "Eesti",
"app": {
"successfully_signed_in": "Edukalt sisse logitud"
},
"home": {
"featured": "Esile toodud",
"surprise_me": "Üllata mind",
"no_results": "Tulemusi ei leitud",
"start_typing": "Alusta otsimiseks kirjutamist...",
"hot": "Praegu kuum",
"weekly": "📅 Nädala top mängud",
"achievements": "🏆 Mängud, mida läbida"
},
"sidebar": {
"catalogue": "Kataloog",
"downloads": "Allalaadimised",
"settings": "Seaded",
"my_library": "Minu kogu",
"downloading_metadata": "{{title}} (Metaandmete allalaadimine…)",
"paused": "{{title}} (Peatatud)",
"downloading": "{{title}} ({{percentage}} - Allalaadimine…)",
"filter": "Filtreeri kogu",
"home": "Avaleht",
"queued": "{{title}} (Järjekorras)",
"game_has_no_executable": "Mängul pole käivitusfaili valitud",
"sign_in": "Logi sisse",
"friends": "Sõbrad",
"favorites": "Lemmikud"
},
"header": {
"search": "Otsi mänge",
"home": "Avaleht",
"catalogue": "Kataloog",
"downloads": "Allalaadimised",
"search_results": "Otsingutulemused",
"settings": "Seaded",
"version_available_install": "Versioon {{version}} on saadaval. Klõpsa siia taaskäivitamiseks ja installimiseks.",
"version_available_download": "Versioon {{version}} on saadaval. Klõpsa siia allalaadimiseks."
},
"bottom_panel": {
"no_downloads_in_progress": "Allalaadimisi pole pooleli",
"downloading_metadata": "{{title}} metaandmete allalaadimine…",
"downloading": "{{title}} allalaadimine… ({{percentage}} valmis) - Lõpp {{eta}} - {{speed}}",
"calculating_eta": "{{title}} allalaadimine… ({{percentage}} valmis) - Järelejäänud aja arvutamine…",
"checking_files": "{{title}} failide kontrollimine… ({{percentage}} valmis)"
},
"catalogue": {
"next_page": "Järgmine leht",
"previous_page": "Eelmine leht"
},
"game_details": {
"open_download_options": "Ava allalaadimise valikud",
"download_options_zero": "Allalaadimise valikuid pole",
"download_options_one": "{{count}} allalaadimise valik",
"download_options_other": "{{count}} allalaadimise valikut",
"updated_at": "Uuendatud {{updated_at}}",
"install": "Installi",
"resume": "Jätka",
"pause": "Peata",
"cancel": "Tühista",
"remove": "Eemalda",
"space_left_on_disk": "{{space}} kettaruumi järel",
"eta": "Lõpp {{eta}}",
"calculating_eta": "Järelejäänud aja arvutamine…",
"downloading_metadata": "Metaandmete allalaadimine…",
"filter": "Filtreeri repacke",
"requirements": "Süsteeminõuded",
"minimum": "Miinimum",
"recommended": "Soovitatav",
"paused": "Peatatud",
"release_date": "Välja antud {{date}}",
"publisher": "Avaldaja {{publisher}}",
"hours": "tundi",
"minutes": "minutit",
"amount_hours": "{{amount}} tundi",
"amount_minutes": "{{amount}} minutit",
"accuracy": "{{accuracy}}% täpsus",
"add_to_library": "Lisa kogusse",
"remove_from_library": "Eemalda kogust",
"no_downloads": "Allalaadimisi pole saadaval",
"play_time": "Mängitud {{amount}}",
"last_time_played": "Viimati mängitud {{period}}",
"not_played_yet": "Sa pole veel {{title}} mänginud",
"next_suggestion": "Järgmine soovitus",
"play": "Mängi",
"deleting": "Installeri kustutamine…",
"close": "Sulge",
"playing_now": "Mängib praegu",
"change": "Muuda",
"repacks_modal_description": "Vali repack, mida soovid alla laadida",
"select_folder_hint": "Vaikimisi kausta muutmiseks mine <0>Seadetesse</0>",
"download_now": "Laadi alla kohe",
"no_shop_details": "Poe andmeid ei õnnestunud laadida.",
"download_options": "Allalaadimise valikud",
"download_path": "Allalaadimise tee",
"previous_screenshot": "Eelmine kuvatõmmis",
"next_screenshot": "Järgmine kuvatõmmis",
"screenshot": "Kuvatõmmis {{number}}",
"open_screenshot": "Ava kuvatõmmis {{number}}",
"download_settings": "Allalaadimise seaded",
"downloader": "Allalaadija",
"select_executable": "Vali",
"no_executable_selected": "Käivitusfaili pole valitud",
"open_folder": "Ava kaust",
"open_download_location": "Vaata allalaaditud faile",
"create_shortcut": "Loo töölaua otsetee",
"remove_files": "Eemalda failid",
"remove_from_library_title": "Oled sa kindel?",
"remove_from_library_description": "See eemaldab {{game}} sinu kogust",
"options": "Valikud",
"executable_section_title": "Käivitusfail",
"executable_section_description": "Faili tee, mida käivitatakse \"Mängi\" nupule vajutades",
"downloads_secion_title": "Allalaadimised",
"downloads_section_description": "Vaata uuendusi või selle mängu teisi versioone",
"danger_zone_section_title": "Ohutsoon",
"danger_zone_section_description": "Eemalda see mäng oma kogust või Hydra poolt allalaaditud failid",
"download_in_progress": "Allalaadimine käimas",
"download_paused": "Allalaadimine peatatud",
"last_downloaded_option": "Viimane allalaaditud variant",
"create_shortcut_success": "Otsetee edukalt loodud",
"create_shortcut_error": "Viga otsetee loomisel",
"nsfw_content_title": "See mäng sisaldab sobimatut sisu",
"nsfw_content_description": "{{title}} sisaldab sisu, mis ei pruugi sobida kõigile vanusegruppidele. Kas soovid kindlasti jätkata?",
"allow_nsfw_content": "Jätka",
"refuse_nsfw_content": "Mine tagasi",
"stats": "Statistika",
"download_count": "Allalaadimised",
"player_count": "Aktiivsed mängijad",
"download_error": "See allalaadimise valik pole saadaval",
"download": "Laadi alla",
"executable_path_in_use": "Käivitusfail on juba kasutusel mängus \"{{game}}\"",
"warning": "Hoiatus:",
"hydra_needs_to_remain_open": "selle allalaadimise jaoks peab Hydra jääma avatuks kuni lõpuni. Kui Hydra sulgub enne lõppu, kaotad oma progressi.",
"achievements": "Saavutused",
"achievements_count": "Saavutused {{unlockedCount}}/{{achievementsCount}}",
"cloud_save": "Pilvesalvestus",
"cloud_save_description": "Salvesta oma progress pilve ja jätka mängimist mistahes seadmes",
"backups": "Varundused",
"install_backup": "Installi",
"delete_backup": "Kustuta",
"create_backup": "Uus varundus",
"last_backup_date": "Viimane varundus {{date}}",
"no_backup_preview": "Selle mängu jaoks ei leitud salvestusi",
"restoring_backup": "Varunduse taastamine ({{progress}} valmis)…",
"uploading_backup": "Varunduse üleslaadimine…",
"no_backups": "Sa pole veel selle mängu jaoks varundusi loonud",
"backup_uploaded": "Varundus üles laaditud",
"backup_deleted": "Varundus kustutatud",
"backup_restored": "Varundus taastatud",
"see_all_achievements": "Vaata kõiki saavutusi",
"sign_in_to_see_achievements": "Logi sisse, et näha saavutusi",
"mapping_method_automatic": "Automaatne",
"mapping_method_manual": "Käsitsi",
"mapping_method_label": "Kaardistamise meetod",
"files_automatically_mapped": "Failid automaatselt kaardistatud",
"no_backups_created": "Selle mängu jaoks pole varundusi loodud",
"manage_files": "Halda faile",
"loading_save_preview": "Salvestuste otsimine…",
"wine_prefix": "Wine Prefix",
"wine_prefix_description": "Wine prefix, mida kasutatakse selle mängu käivitamiseks",
"no_download_option_info": "Info pole saadaval",
"backup_deletion_failed": "Varunduse kustutamine ebaõnnestus",
"max_number_of_artifacts_reached": "Selle mängu varunduste maksimaalne arv on saavutatud",
"achievements_not_sync": "Sinu saavutused pole sünkroniseeritud",
"manage_files_description": "Hallake, millised failid varundatakse ja taastatakse",
"select_folder": "Vali kaust",
"backup_from": "Varundamine kuupäevast {{date}}",
"custom_backup_location_set": "Kohandatud varundamise asukoht määratud"
},
"activation": {
"title": "Aktiveeri Hydra",
"installation_id": "Installatsiooni ID:",
"enter_activation_code": "Sisesta oma aktiveerimiskood",
"message": "Kui sa ei tea, kust seda küsida, siis sa ei peaks seda omama.",
"activate": "Aktiveeri",
"loading": "Laadimine…"
},
"downloads": {
"resume": "Jätka",
"pause": "Peata",
"eta": "Lõpp {{eta}}",
"paused": "Peatatud",
"verifying": "Kontrollimine…",
"completed": "Lõpetatud",
"removed": "Pole alla laaditud",
"cancel": "Tühista",
"filter": "Filtreeri allalaaditud mänge",
"remove": "Eemalda",
"downloading_metadata": "Metaandmete allalaadimine…",
"deleting": "Installeri kustutamine…",
"delete": "Eemalda installer",
"delete_modal_title": "Oled sa kindel?",
"delete_modal_description": "See eemaldab kõik installifailid sinu arvutist",
"install": "Installi",
"download_in_progress": "Töös",
"queued_downloads": "Järjekorras allalaadimised",
"downloads_completed": "Lõpetatud",
"queued": "Järjekorras",
"no_downloads_title": "Nii tühi",
"no_downloads_description": "Sa pole veel Hydraga midagi alla laadinud, aga pole kunagi hilja alustada.",
"checking_files": "Failide kontrollimine…"
},
"settings": {
"downloads_path": "Allalaadimiste tee",
"change": "Uuenda",
"notifications": "Teavitused",
"enable_download_notifications": "Kui allalaadimine on lõpetatud",
"enable_repack_list_notifications": "Kui uus repack on lisatud",
"real_debrid_api_token_label": "Real-Debrid API võti",
"quit_app_instead_hiding": "Ära peida Hydrat sulgemisel",
"launch_with_system": "Käivita Hydra süsteemi käivitamisel",
"general": "Üldine",
"behavior": "Käitumine",
"download_sources": "Allalaadimise allikad",
"language": "Keel",
"api_token": "API Võti",
"enable_real_debrid": "Luba Real-Debrid",
"real_debrid_description": "Real-Debrid on piiranguteta allalaadija, mis võimaldab sul faile alla laadida koheselt ja sinu internetiühenduse parima kiirusega.",
"debrid_invalid_token": "Vigane API võti",
"debrid_api_token_hint": "Sa saad oma API võtme <0>siit</0>",
"real_debrid_free_account_error": "Konto \"{{username}}\" on tasuta konto. Palun telli Real-Debrid",
"debrid_linked_message": "Konto \"{{username}}\" ühendatud",
"save_changes": "Salvesta muudatused",
"changes_saved": "Muudatused edukalt salvestatud",
"download_sources_description": "Hydra laeb allalaadimise lingid nendest allikatest. Allika URL peab olema otsene link .json failile, mis sisaldab allalaadimise linke.",
"validate_download_source": "Valideeri",
"remove_download_source": "Eemalda",
"add_download_source": "Lisa allikas",
"download_count_zero": "Allalaadimise valikuid pole",
"download_count_one": "{{countFormatted}} allalaadimise valik",
"download_count_other": "{{countFormatted}} allalaadimise valikut",
"download_source_url": "Allalaadimise allika URL",
"add_download_source_description": "Sisesta URL, mis sisaldab .json faili",
"download_source_up_to_date": "Ajakohane",
"download_source_errored": "Vigane",
"sync_download_sources": "Sünkroniseeri allikad",
"removed_download_source": "Allalaadimise allikas eemaldatud",
"added_download_source": "Allalaadimise allikas lisatud",
"download_sources_synced": "Kõik allalaadimise allikad on sünkroniseeritud",
"insert_valid_json_url": "Sisesta kehtiv JSON url",
"found_download_option_zero": "Allalaadimise valikuid ei leitud",
"found_download_option_one": "Leitud {{countFormatted}} allalaadimise valik",
"found_download_option_other": "Leitud {{countFormatted}} allalaadimise valikut",
"import": "Impordi",
"public": "Avalik",
"private": "Privaatne",
"friends_only": "Ainult sõpradele",
"privacy": "Privaatsus",
"profile_visibility": "Profiili nähtavus",
"profile_visibility_description": "Vali, kes saavad näha sinu profiili ja kogu",
"required_field": "See väli on kohustuslik",
"source_already_exists": "See allikas on juba lisatud",
"must_be_valid_url": "Allikas peab olema kehtiv URL",
"blocked_users": "Blokeeritud kasutajad",
"user_unblocked": "Kasutaja blokeering on eemaldatud",
"enable_achievement_notifications": "Kui saavutus avatakse"
},
"notifications": {
"download_complete": "Allalaadimine lõpetatud",
"game_ready_to_install": "{{title}} on valmis installimiseks",
"repack_list_updated": "Repackide nimekiri uuendatud",
"repack_count_one": "{{count}} repack lisatud",
"repack_count_other": "{{count}} repacki lisatud",
"new_update_available": "Versioon {{version}} saadaval",
"restart_to_install_update": "Taaskäivita Hydra uuenduse installimiseks",
"notification_achievement_unlocked_title": "Saavutus avatud mängus {{game}}",
"notification_achievement_unlocked_body": "{{achievement}} ja veel {{count}} avati"
},
"system_tray": {
"open": "Ava Hydra",
"quit": "Välju"
},
"game_card": {
"no_downloads": "Allalaadimisi pole saadaval"
},
"binary_not_found_modal": {
"title": "Programmid pole installitud",
"description": "Wine või Lutrise käivitusfaile ei leitud sinu süsteemist",
"instructions": "Kontrolli õiget viisi nende installimiseks oma Linuxi distrol, et mäng saaks normaalselt töötada"
},
"modal": {
"close": "Sulgemise nupp"
},
"forms": {
"toggle_password_visibility": "Lülita parooli nähtavust"
},
"user_profile": {
"amount_hours": "{{amount}} tundi",
"amount_minutes": "{{amount}} minutit",
"last_time_played": "Viimati mängitud {{period}}",
"activity": "Hiljutine aktiivsus",
"library": "Kogu",
"total_play_time": "Kogu mängitud aeg",
"no_recent_activity_title": "Hmmm… siin pole midagi",
"no_recent_activity_description": "Sa pole hiljuti ühtegi mängu mänginud. On aeg seda muuta!",
"display_name": "Kuvatav nimi",
"saving": "Salvestamine",
"save": "Salvesta",
"edit_profile": "Muuda profiili",
"saved_successfully": "Edukalt salvestatud",
"try_again": "Palun proovi uuesti",
"sign_out_modal_title": "Oled sa kindel?",
"cancel": "Tühista",
"successfully_signed_out": "Edukalt välja logitud",
"sign_out": "Logi välja",
"playing_for": "Mängib {{amount}}",
"sign_out_modal_text": "Sinu kogu on seotud sinu praeguse kontoga. Välja logides pole sinu kogu enam nähtav ja edasist progressi ei salvestata. Jätkata väljalogimisega?",
"add_friends": "Lisa sõpru",
"add": "Lisa",
"friend_code": "Sõbrakood",
"see_profile": "Vaata profiili",
"sending": "Saatmine",
"friend_request_sent": "Sõbrakutse saadetud",
"friends": "Sõbrad",
"friends_list": "Sõprade nimekiri",
"user_not_found": "Kasutajat ei leitud",
"block_user": "Blokeeri kasutaja",
"add_friend": "Lisa sõbraks",
"request_sent": "Kutse saadetud",
"request_received": "Kutse saadud",
"accept_request": "Võta kutse vastu",
"ignore_request": "Ignoreeri kutset",
"cancel_request": "Tühista kutse",
"undo_friendship": "Tühista sõprus",
"request_accepted": "Kutse vastu võetud",
"user_blocked_successfully": "Kasutaja edukalt blokeeritud",
"user_block_modal_text": "See blokeerib kasutaja {{displayName}}",
"blocked_users": "Blokeeritud kasutajad",
"unblock": "Eemalda blokeering",
"no_friends_added": "Sul pole veel lisatud sõpru",
"pending": "Ootel",
"no_pending_invites": "Sul pole ootel kutseid",
"no_blocked_users": "Sul pole blokeeritud kasutajaid",
"friend_code_copied": "Sõbrakood kopeeritud",
"undo_friendship_modal_text": "See tühistab sinu sõpruse kasutajaga {{displayName}}",
"privacy_hint": "Et muuta, kes seda näevad, mine <0>Seadetesse</0>",
"locked_profile": "See profiil on privaatne",
"image_process_failure": "Viga pildi töötlemisel",
"required_field": "See väli on kohustuslik",
"displayname_min_length": "Kuvatav nimi peab olema vähemalt 3 tähemärki pikk",
"displayname_max_length": "Kuvatav nimi võib olla maksimaalselt 50 tähemärki pikk",
"report_profile": "Teata sellest profiilist",
"report_reason": "Miks sa sellest profiilist teatad?",
"report_description": "Lisainfo",
"report_description_placeholder": "Lisainfo",
"report": "Teata",
"report_reason_hate": "Vaenukõne",
"report_reason_sexual_content": "Seksuaalne sisu",
"report_reason_violence": "Vägivald",
"report_reason_spam": "Rämpspost",
"report_reason_other": "Muu",
"profile_reported": "Profiilist teatatud",
"your_friend_code": "Sinu sõbrakood:",
"upload_banner": "Lae üles bänner",
"uploading_banner": "Bänneri üleslaadimine…",
"background_image_updated": "Bänner uuendatud"
},
"achievement": {
"achievement_unlocked": "Saavutus avatud",
"user_achievements": "{{displayName}} saavutused",
"your_achievements": "Sinu saavutused",
"unlocked_at": "Avatud: {{date}}",
"subscription_needed": "Selle sisu nägemiseks on vaja Hydra Cloud tellimust",
"new_achievements_unlocked": "Avatud {{achievementCount}} uut saavutust {{gameCount}} mängust"
},
"hydra_cloud": {
"subscription_tour_title": "Hydra Cloud Tellimus",
"subscribe_now": "Telli kohe",
"cloud_saving": "Pilvesalvestus",
"cloud_achievements": "Salvesta oma saavutused pilve",
"animated_profile_picture": "Animeeritud profiilipildid",
"premium_support": "Premium tugi",
"show_and_compare_achievements": "Näita ja võrdle oma saavutusi teiste kasutajatega",
"animated_profile_banner": "Animeeritud profiilibänner"
}
}

View file

@ -1,8 +1,7 @@
{
"language_name": "فارسی",
"home": {
"featured": "پیشنهادی",
"recently_added": "تازه اضافه شده",
"trending": "پرطرفدار",
"surprise_me": "سوپرایزم کن",
"no_results": "اتمام‌ای پیدا نشد"
},
@ -12,17 +11,13 @@
"settings": "تنظیمات",
"my_library": "کتابخانه‌ی من",
"downloading_metadata": "{{title}} (در حال دانلود متادیتا...)",
"checking_files": "{{title}} ({{percentage}} - در حال بررسی فایل‌ها...)",
"paused": "{{title}} (متوقف شده)",
"downloading": "{{title}} ({{percentage}} - در حال دانلود…)",
"filter": "فیلتر کردن کتابخانه",
"follow_us": "دنبال کردن ما",
"home": "خانه",
"discord": "عضویت در دیسکورد ما",
"telegram": "عضویت در تلگرام ما",
"x": "دنبال کرد در ایکس",
"github": "مشارکت در گیتهاب"
"favorites": "علاقه‌مندی‌ها"
},
"header": {
"search": "جستجوی بازی‌ها",
"home": "خانه",
@ -34,7 +29,6 @@
"bottom_panel": {
"no_downloads_in_progress": "دانلودی در حال انجام نیست",
"downloading_metadata": "درحال دانلود متادیتاهای {{title}}…",
"checking_files": "در حال چک کردن فایل‌های {{title}}…. ({{percentage}} تکمیل شده)",
"downloading": "در حال دانلود {{title}}… ({{percentage}} تکمیل شده) - اتمام {{eta}} - {{speed}}"
},
"catalogue": {
@ -52,22 +46,15 @@
"pause": "توقف",
"cancel": "بیخیال",
"remove": "حذف",
"remove_from_list": "حذف",
"space_left_on_disk": "{{space}} فضا در دیسک باقی‌مانده",
"eta": "اتمام {{eta}}",
"downloading_metadata": "در حال دانلود متادیتاها…",
"checking_files": "در حال چک کردن فایل‌ها",
"filter": "فیلترکردن ریپک‌ها",
"requirements": "سیستم مورد نیاز",
"minimum": "حداقل",
"recommended": "پیشنهادی",
"no_minimum_requirements": "{{title}} اطلاعات حداقل سیستم مورد نیاز را فراهم نکرده",
"no_recommended_requirements": "{{title}} اطلاعات پیشنهادی سیستم مورد نیاز را فراهم نکرده",
"paused_progress": "{{progress}} (متوقف شده)",
"release_date": "منتشر شده در {{date}}",
"publisher": "منتشر شده توسط {{publisher}}",
"copy_link_to_clipboard": "کپی لینک",
"copied_link_to_clipboard": "لینک کپی شد",
"hours": "ساعت",
"minutes": "دقیقه",
"amount_hours": "{{amount}} ساعت",
@ -86,17 +73,8 @@
"playing_now": "در حال بازی",
"change": "تغییر",
"repacks_modal_description": "ریپک مورد نظر برای دانلود را انتخاب کنید",
"downloads_path": "آدرس دانلودها",
"select_folder_hint": "برای تغییر پوشه‌ی پیش‌فرض به <0>Settings</0> بروید",
"download_now": "الان دانلود کن",
"installation_instructions": "دستورات نصب",
"installation_instructions_description": "قدم‌های دیگری برای نصب این بازی نیاز است",
"online_fix_instruction": "بازی‌های OnlineFix برای اکسترکت‌ شدن به پسوورد نیاز دارند. در صورت نیاز، از این پسوورد استفاده کنید:",
"dodi_installation_instruction": "زمانی که اینستالر DODI را باز کردید، دکمه‌ی <0 /> را فشار دهید تا فرایند نصب شروع شود:",
"dont_show_it_again": "دیگر نمایش نده",
"copy_to_clipboard": "کپی",
"copied_to_clipboard": "کپی شد",
"got_it": "فهمیدم"
"download_now": "الان دانلود کن"
},
"activation": {
"title": "فعال کردن هایدرا",
@ -112,24 +90,16 @@
"eta": "اتمام {{eta}}",
"paused": "متوقف شده",
"verifying": "در حال اعتبارسنجی…",
"completed_at": "پایان یافته در {{date}}",
"completed": "پایان یافته",
"cancelled": "لغو شده",
"download_again": "دانلود مجدد",
"cancel": "لغو",
"filter": "فیلتر بازی‌های دانلود شده",
"remove": "حذف",
"downloading_metadata": "در حال دانلود متادیتاها…",
"checking_files": "در حال چک کردن فایل‌ها…",
"starting_download": "در حال آغار دانلود…",
"deleting": "در حال پاک کردن اینستالر…",
"delete": "پاک کردن",
"remove_from_list": "حذف",
"delete_modal_title": "مطمئنی؟",
"delete_modal_description": "این کار تمام فایل‌های اینستالر را از کامپیوتر شما حذف می‌کند",
"install": "نصف",
"real_debrid": "Real Debrid",
"torrent": "تورنت"
"install": "نصف"
},
"settings": {
"downloads_path": "مسیر دانلودها",
@ -137,16 +107,12 @@
"notifications": "نوتیفیکشن‌ها",
"enable_download_notifications": "زمانی که یک دانلود تمام شد",
"enable_repack_list_notifications": "زمانی که یک ریپک جدید اضافه شد",
"telemetry": "تلمتری",
"telemetry_description": "فعال کردن آمارگیری استفاده ناشناس",
"real_debrid_api_token_description": "توکن Real Debrid",
"quit_app_instead_hiding": "به جای کوچک کردن، از هایدرا خارج شو",
"launch_with_system": "زمانی که سیستم روشن می‌شود، هایدرا را باز کن",
"general": "کلی",
"behavior": "رفتار",
"enable_real_debrid": "فعال‌سازی Real Debrid",
"real_debrid": "Real Debrid",
"real_debrid_api_token_hint": "کلید API خود را از <ب0>اینجا</0> بگیرید.",
"enable_real_debrid": "فعال‌سازی Real-Debrid",
"debrid_api_token_hint": "کلید API خود را از <ب0>اینجا</0> بگیرید.",
"save_changes": "ذخیره تغییرات"
},
"notifications": {

View file

@ -1,8 +1,7 @@
{
"language_name": "Français",
"home": {
"featured": "En vedette",
"recently_added": "Récemment ajouté",
"trending": "Tendance",
"surprise_me": "Surprenez-moi",
"no_results": "Aucun résultat trouvé"
},
@ -12,15 +11,15 @@
"settings": "Paramètres",
"my_library": "Ma bibliothèque",
"downloading_metadata": "{{title}} (Téléchargement des métadonnées…)",
"checking_files": "{{title}} ({{percentage}} - Vérification des fichiers…)",
"paused": "{{title}} (En pause)",
"downloading": "{{title}} ({{percentage}} - Téléchargement en cours…)",
"filter": "Filtrer la bibliothèque",
"home": "Page daccueil",
"follow_us": "Suivez-nous"
"favorites": "Favoris"
},
"header": {
"search": "Recherche",
"catalogue": "Catalogue",
"downloads": "Téléchargements",
"search_results": "Résultats de la recherche",
@ -30,7 +29,6 @@
"bottom_panel": {
"no_downloads_in_progress": "Aucun téléchargement en cours",
"downloading_metadata": "Téléchargement des métadonnées de {{title}}…",
"checking_files": "Vérification des fichiers de {{title}}… ({{percentage}} terminé)",
"downloading": "Téléchargement de {{title}}… ({{percentage}} terminé) - Fin dans {{eta}} - {{speed}}"
},
"game_details": {
@ -43,22 +41,15 @@
"pause": "Pause",
"cancel": "Annuler",
"remove": "Supprimer",
"remove_from_list": "Retirer",
"space_left_on_disk": "{{space}} restant sur le disque",
"eta": "Fin dans {{eta}}",
"downloading_metadata": "Téléchargement des métadonnées en cours…",
"checking_files": "Vérification des fichiers…",
"filter": "Filtrer les repacks",
"requirements": "Configuration requise",
"minimum": "Minimum",
"recommended": "Recommandée",
"no_minimum_requirements": "{{title}} ne fournit pas d'informations sur les configurations minimales",
"no_recommended_requirements": "{{title}} ne fournit pas d'informations sur les configurations recommandées",
"paused_progress": "{{progress}} (En pause)",
"release_date": "Sorti le {{date}}",
"publisher": "Édité par {{publisher}}",
"copy_link_to_clipboard": "Copier le lien",
"copied_link_to_clipboard": "Lien copié",
"hours": "heures",
"minutes": "minutes",
"amount_hours": "{{amount}} heures",
@ -68,14 +59,14 @@
"remove_from_library": "Supprimer de la bibliothèque",
"no_downloads": "Aucun téléchargement disponible",
"next_suggestion": "Suggestion suivante",
"play_time": "Joué pour {{montant}}",
"play_time": "Joué pour {{amount}}",
"install": "Installer",
"play": "Jouer",
"not_played_yet": "Vous n'avez pas encore joué à {{title}}",
"close": "Fermer",
"deleting": "Suppression du programme d'installation…",
"playing_now": "Jeu en cours",
"last_time_played": "Dernièrement joué {{période}}"
"last_time_played": "Dernièrement joué {{period}}"
},
"activation": {
"title": "Activer Hydra",
@ -91,17 +82,11 @@
"eta": "Fin dans {{eta}}",
"paused": "En pause",
"verifying": "Vérification en cours…",
"completed_at": "Terminé en {{date}}",
"completed": "Terminé",
"cancelled": "Annulé",
"download_again": "Télécharger à nouveau",
"cancel": "Annuler",
"filter": "Filtrer les jeux téléchargés",
"remove": "Supprimer",
"downloading_metadata": "Téléchargement des métadonnées en cours…",
"checking_files": "Vérification des fichiers…",
"starting_download": "Démarrage du téléchargement…",
"remove_from_list": "Retirer",
"delete": "Supprimer le programme d'installation",
"delete_modal_description": "Cela supprimera tous les fichiers d'installation de votre ordinateur",
"delete_modal_title": "Es-tu sûr?",
@ -114,8 +99,7 @@
"notifications": "Notifications",
"enable_download_notifications": "Quand un téléchargement est terminé",
"enable_repack_list_notifications": "Quand un nouveau repack est ajouté",
"telemetry": "Télémétrie",
"telemetry_description": "Activer les statistiques d'utilisation anonymes"
"language": "Langue"
},
"notifications": {
"download_complete": "Téléchargement terminé",

View file

@ -1,8 +1,7 @@
{
"language_name": "Magyar",
"home": {
"featured": "Featured",
"recently_added": "Nemrég hozzáadott",
"trending": "Népszerű",
"surprise_me": "Lepj meg",
"no_results": "Nem található"
},
@ -12,15 +11,15 @@
"settings": "Beállítások",
"my_library": "Könyvtáram",
"downloading_metadata": "{{title}} (Metadata letöltése…)",
"checking_files": "{{title}} ({{percentage}} - Fájlok ellenőrzése…)",
"paused": "{{title}} (Szünet)",
"downloading": "{{title}} ({{percentage}} - Letöltés…)",
"filter": "Könyvtár szűrése",
"follow_us": "Kövess minket",
"home": "Főoldal"
"home": "Főoldal",
"favorites": "Kedvenc játékok"
},
"header": {
"search": "Keresés",
"home": "Főoldal",
"catalogue": "Katalógus",
"downloads": "Letöltések",
@ -30,7 +29,6 @@
"bottom_panel": {
"no_downloads_in_progress": "Nincsenek folyamatban lévő letöltések",
"downloading_metadata": "{{title}} metaadatainak letöltése…",
"checking_files": "{{title}} fájlok ellenőrzése… ({{percentage}} kész)",
"downloading": "{{title}} letöltése… ({{percentage}} kész) - Befejezés {{eta}} - {{speed}}"
},
"catalogue": {
@ -48,22 +46,15 @@
"pause": "Szüneteltetés",
"cancel": "Mégse",
"remove": "Eltávolítás",
"remove_from_list": "Eltávolítás",
"space_left_on_disk": "{{space}} szabad hely a lemezen",
"eta": "Befejezés {{eta}}",
"downloading_metadata": "Metaadatok letöltése…",
"checking_files": "Fájlok ellenőrzése…",
"filter": "Repackek szűrése",
"requirements": "Rendszerkövetelmények",
"minimum": "Minimális",
"recommended": "Ajánlott",
"no_minimum_requirements": "{{title}} nem tartalmaz információt a minimális követelményekről",
"no_recommended_requirements": "{{title}} nem tartalmaz információt az ajánlott követelményekről",
"paused_progress": "{{progress}} (Szünetel)",
"release_date": "Megjelenés: {{date}}",
"publisher": "Kiadta: {{publisher}}",
"copy_link_to_clipboard": "Link másolása",
"copied_link_to_clipboard": "Link másolva",
"hours": "óra",
"minutes": "perc",
"amount_hours": "{{amount}} óra",
@ -82,7 +73,6 @@
"playing_now": "Jelenleg játszva",
"change": "Változtatás",
"repacks_modal_description": "Choose the repack you want to download",
"downloads_path": "Letöltések helye",
"select_folder_hint": "Ahhoz, hogy megváltoztasd a helyet, hozzákell férned a",
"download_now": "Töltsd le most"
},
@ -100,19 +90,13 @@
"eta": "Befejezés {{eta}}",
"paused": "Szüneteltetve",
"verifying": "Ellenőrzés…",
"completed_at": "Befejezve {{date}}-kor",
"completed": "Befejezve",
"cancelled": "Megszakítva",
"download_again": "Újra letöltés",
"cancel": "Mégse",
"filter": "Letöltött játékok szűrése",
"remove": "Eltávolítás",
"downloading_metadata": "Metaadatok letöltése…",
"checking_files": "Fájlok ellenőrzése…",
"starting_download": "Letöltés indítása…",
"deleting": "Telepítő törlése…",
"delete": "Telepítő eltávolítása",
"remove_from_list": "Eltávolítás",
"delete_modal_title": "Biztos vagy benne?",
"delete_modal_description": "Ez eltávolít minden telepítési fájlt a számítógépedről",
"install": "Telepítés"
@ -122,9 +106,7 @@
"change": "Frissítés",
"notifications": "Értesítések",
"enable_download_notifications": "Amikor egy letöltés befejeződik",
"enable_repack_list_notifications": "Amikor egy új repack hozzáadásra kerül",
"telemetry": "Telemetria",
"telemetry_description": "Névtelen felhasználási statisztikák engedélyezése"
"enable_repack_list_notifications": "Amikor egy új repack hozzáadásra kerül"
},
"notifications": {
"download_complete": "Letöltés befejeződött",

View file

@ -1,166 +1,254 @@
{
"language_name": "Bahasa Indonesia",
"app": {
"successfully_signed_in": "Berhasil masuk"
},
"home": {
"featured": "Unggulan",
"recently_added": "Terbaru",
"trending": "Trending",
"surprise_me": "Kejutkan Saya",
"no_results": "Tidak ada hasil"
"surprise_me": "Kejutkan saya",
"no_results": "Tidak ada hasil ditemukan"
},
"sidebar": {
"catalogue": "Katalog",
"downloads": "Unduhan",
"settings": "Pengaturan",
"my_library": "Koleksi saya",
"my_library": "Perpustakaan saya",
"downloading_metadata": "{{title}} (Mengunduh metadata…)",
"checking_files": "{{title}} ({{percentage}} - Memeriksa file…)",
"paused": "{{title}} (Terhenti)",
"paused": "{{title}} (Dijeda)",
"downloading": "{{title}} ({{percentage}} - Mengunduh…)",
"filter": "Filter koleksi",
"follow_us": "Ikuti kami",
"filter": "Filter perpustakaan",
"home": "Beranda",
"discord": "Gabung Discord kami",
"telegram": "Gabung Telegram kami",
"x": "Ikuti akun X kami",
"github": "Kontribusi di GitHub"
"queued": "{{title}} (Antrian)",
"game_has_no_executable": "Game tidak punya file eksekusi yang dipilih",
"sign_in": "Masuk",
"favorites": "Favorit"
},
"header": {
"search": "Pencarian",
"search": "Cari game",
"home": "Beranda",
"catalogue": "Katalog",
"downloads": "Unduhan",
"search_results": "Hasil pencarian",
"settings": "Pengaturan"
"settings": "Pengaturan",
"version_available_install": "Versi {{version}} tersedia. Klik di sini untuk restart dan instal.",
"version_available_download": "Versi {{version}} tersedia. Klik di sini untuk unduh."
},
"bottom_panel": {
"no_downloads_in_progress": "Tidak ada unduhan berjalan",
"downloading_metadata": "Mengunduh metadata {{title}}...",
"checking_files": "Memeriksa file {{title}}… ({{percentage}} selesai)",
"downloading": "Mengunduh {{title}}… ({{percentage}} selesai) - Perkiraan {{eta}} - {{speed}}"
"no_downloads_in_progress": "Tidak ada unduhan yang sedang berjalan",
"downloading_metadata": "Mengunduh metadata {{title}}…",
"downloading": "Mengunduh {{title}}… ({{percentage}} selesai) - Estimasi selesai {{eta}} - {{speed}}",
"calculating_eta": "Mengunduh {{title}}… ({{percentage}} selesai) - Menghitung waktu yang tersisa…",
"checking_files": "Memeriksa file {{title}}… ({{percentage}} selesai)"
},
"catalogue": {
"next_page": "Halaman berikutnya",
"previous_page": "Halaman sebelumnya"
"next_page": "Halaman Berikutnya",
"previous_page": "Halaman Sebelumnya"
},
"game_details": {
"open_download_options": "Buka opsi unduhan",
"download_options_zero": "Tidak ada opsi unduhan",
"download_options_one": "{{count}} opsi unduhan",
"download_options_other": "{{count}} opsi unduhan",
"updated_at": "Diperbarui {{updated_at}}",
"install": "Install",
"updated_at": "Diperbarui pada {{updated_at}}",
"install": "Instal",
"resume": "Lanjutkan",
"pause": "Hentikan sementara",
"cancel": "Batalkan",
"pause": "Jeda",
"cancel": "Batal",
"remove": "Hapus",
"remove_from_list": "Hapus",
"space_left_on_disk": "{{space}} tersisa pada disk",
"eta": "Perkiraan {{eta}}",
"space_left_on_disk": "{{space}} tersisa di disk",
"eta": "Estimasi {{eta}}",
"calculating_eta": "Menghitung waktu yang tersisa…",
"downloading_metadata": "Mengunduh metadata…",
"checking_files": "Memeriksa file…",
"filter": "Saring repacks",
"requirements": "Keperluan sistem",
"filter": "Filter repack",
"requirements": "Persyaratan sistem",
"minimum": "Minimum",
"recommended": "Rekomendasi",
"no_minimum_requirements": "{{title}} Tidak ada informasi kebutuhan sistem",
"no_recommended_requirements": "{{title}} Tidak ada informasi rekomendasi kebutuhan sistem",
"paused_progress": "{{progress}} (Terhenti)",
"recommended": "Dianjurkan",
"paused": "Dijeda",
"release_date": "Dirilis pada {{date}}",
"publisher": "Dipublikasikan oleh {{publisher}}",
"copy_link_to_clipboard": "Salin tautan",
"copied_link_to_clipboard": "Tautan tersalin",
"publisher": "Diterbitkan oleh {{publisher}}",
"hours": "jam",
"minutes": "menit",
"amount_hours": "{{amount}} jam",
"amount_minutes": "{{amount}} menit",
"accuracy": "{{accuracy}}% akurasi",
"add_to_library": "Tambahkan ke koleksi",
"remove_from_library": "Hapus dari koleksi",
"no_downloads": "Tidak ada unduhan tersedia",
"add_to_library": "Tambah ke perpustakaan",
"remove_from_library": "Hapus dari perpustakaan",
"no_downloads": "Tidak ada yang bisa diunduh",
"play_time": "Dimainkan selama {{amount}}",
"last_time_played": "Terakhir dimainkan {{period}}",
"not_played_yet": "Kamu belum memainkan {{title}}",
"next_suggestion": "Rekomendasi berikutnya",
"play": "Mainkan",
"next_suggestion": "Saran berikutnya",
"play": "Main",
"deleting": "Menghapus installer…",
"close": "Tutup",
"playing_now": "Memainkan sekarang",
"playing_now": "Sedang dimainkan",
"change": "Ubah",
"repacks_modal_description": "Pilih repack yang kamu ingin unduh",
"downloads_path": "Lokasi Unduhan",
"select_folder_hint": "Untuk merubah folder bawaan, akses melalui",
"repacks_modal_description": "Pilih repack yang ingin kamu unduh",
"select_folder_hint": "Untuk ganti folder default, buka <0>Pengaturan</0>",
"download_now": "Unduh sekarang",
"installation_instructions": "Instruksi Instalasi",
"installation_instructions_description": "Langkah tambahan dibutuhkan untuk meng-instal game ini",
"online_fix_instruction": "OnlineFix games mebutuhkan kata sandi untuk ekstraksi. Saat diperlukan, gunakan kata sandi ini:",
"dodi_installation_instruction": "Saat menjalankan DODI installer, tekan tombol atas pada keyboard <0 /> untuk melanjutkan proses instalasi:",
"dont_show_it_again": "Jangan tunjukkan lagi",
"copy_to_clipboard": "Salin",
"copied_to_clipboard": "Tersalin",
"got_it": "Paham"
"no_shop_details": "Gagal mendapatkan detail toko.",
"download_options": "Opsi unduhan",
"download_path": "Path unduhan",
"previous_screenshot": "Screenshot sebelumnya",
"next_screenshot": "Screenshot berikutnya",
"screenshot": "Screenshot {{number}}",
"open_screenshot": "Buka screenshot {{number}}",
"download_settings": "Pengaturan unduhan",
"downloader": "Pengunduh",
"select_executable": "Pilih",
"no_executable_selected": "Tidak ada file eksekusi yang dipilih",
"open_folder": "Buka folder",
"open_download_location": "Lihat file yang diunduh",
"create_shortcut": "Buat pintasan desktop",
"remove_files": "Hapus file",
"remove_from_library_title": "Apa kamu yakin?",
"remove_from_library_description": "Ini akan menghapus {{game}} dari perpustakaan kamu",
"options": "Opsi",
"executable_section_title": "Eksekusi",
"executable_section_description": "Path file eksekusi saat \"Main\" diklik",
"downloads_secion_title": "Unduhan",
"downloads_section_description": "Cek update atau versi lain dari game ini",
"danger_zone_section_title": "Zona Berbahaya",
"danger_zone_section_description": "Hapus game ini dari perpustakaan kamu atau file yang diunduh oleh Hydra",
"download_in_progress": "Sedang mengunduh",
"download_paused": "Unduhan dijeda",
"last_downloaded_option": "Opsi terakhir diunduh",
"create_shortcut_success": "Pintasan berhasil dibuat",
"create_shortcut_error": "Gagal membuat pintasan"
},
"activation": {
"title": "Aktivasi Hydra",
"installation_id": "ID instalasi:",
"enter_activation_code": "Masukkan kode aktivasi",
"message": "Jika kamu tidak tau dimana bertanya untuk ini, maka kamu tidak seharusnya memiliki ini.",
"title": "Aktifkan Hydra",
"installation_id": "ID Instalasi:",
"enter_activation_code": "Masukkan kode aktivasi kamu",
"message": "Kalau tidak tahu harus tanya ke siapa, berarti kamu tidak perlu ini.",
"activate": "Aktifkan",
"loading": "Memuat…"
},
"downloads": {
"resume": "Lanjutkan",
"pause": "Hentikan sementara",
"eta": "Perkiraan {{eta}}",
"paused": "Terhenti sementara",
"verifying": "Memeriksa…",
"completed_at": "Selesai pada {{date}}",
"pause": "Jeda",
"eta": "Estimasi {{eta}}",
"paused": "Dijeda",
"verifying": "Verifikasi…",
"completed": "Selesai",
"cancelled": "Dibatalkan",
"download_again": "Unduh lagi",
"cancel": "Batalkan",
"filter": "Saring game yang diunduh",
"removed": "Tidak diunduh",
"cancel": "Batal",
"filter": "Filter game yang diunduh",
"remove": "Hapus",
"downloading_metadata": "Mengunduh metadata…",
"checking_files": "Memeriksa file…",
"starting_download": "Memulai unduhan…",
"deleting": "Menghapus file instalasi…",
"delete": "Hapus file instalasi",
"remove_from_list": "Hapus",
"delete_modal_title": "Kamu yakin?",
"delete_modal_description": "Proses ini akan menghapus semua file instalasi dari komputer kamu",
"install": "Install"
"deleting": "Menghapus installer…",
"delete": "Hapus installer",
"delete_modal_title": "Apa kamu yakin?",
"delete_modal_description": "Ini akan menghapus semua file instalasi dari komputer kamu",
"install": "Instal",
"download_in_progress": "Sedang berlangsung",
"queued_downloads": "Unduhan dalam antrian",
"downloads_completed": "Selesai",
"queued": "Dalam antrian",
"no_downloads_title": "Kosong",
"no_downloads_description": "Kamu belum mengunduh apa pun dengan Hydra, tapi belum terlambat untuk mulai.",
"checking_files": "Memeriksa file…"
},
"settings": {
"downloads_path": "Lokasi unduhan",
"change": "Perbarui",
"notifications": "Pengingat",
"downloads_path": "Path unduhan",
"change": "Ganti",
"notifications": "Notifikasi",
"enable_download_notifications": "Saat unduhan selesai",
"enable_repack_list_notifications": "Saat repack terbaru ditambahkan",
"telemetry": "Telemetri",
"telemetry_description": "Izinkan statistik penggunaan data anonim",
"enable_repack_list_notifications": "Saat ada repack baru",
"real_debrid_api_token_label": "Token API Real-Debrid",
"quit_app_instead_hiding": "Jangan sembunyikan Hydra saat ditutup",
"launch_with_system": "Jalankan Hydra saat sistem dinyalakan",
"general": "Umum",
"behavior": "Perilaku",
"quit_app_instead_hiding": "Tutup aplikasi alih-alih menyembunyikan aplikasi",
"launch_with_system": "Jalankan saat memulai sistem"
"download_sources": "Sumber unduhan",
"language": "Bahasa",
"api_token": "Token API",
"enable_real_debrid": "Aktifkan Real-Debrid",
"real_debrid_description": "Real-Debrid adalah downloader tanpa batas yang memungkinkan kamu untuk mengunduh file dengan cepat dan pada kecepatan terbaik dari Internet kamu.",
"debrid_invalid_token": "Token API tidak valid",
"debrid_api_token_hint": "Kamu bisa dapatkan token API di <0>sini</0>",
"real_debrid_free_account_error": "Akun \"{{username}}\" adalah akun gratis. Silakan berlangganan Real-Debrid",
"debrid_linked_message": "Akun \"{{username}}\" terhubung",
"save_changes": "Simpan perubahan",
"changes_saved": "Perubahan disimpan berhasil",
"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",
"add_download_source": "Tambahkan sumber",
"download_count_zero": "Tidak ada unduhan dalam daftar",
"download_count_one": "{{countFormatted}} unduhan dalam daftar",
"download_count_other": "{{countFormatted}} unduhan dalam daftar",
"download_source_url": "URL sumber unduhan",
"add_download_source_description": "Masukkan URL yang berisi file .json",
"download_source_up_to_date": "Terkini",
"download_source_errored": "Terjadi kesalahan",
"sync_download_sources": "Sinkronkan sumber",
"removed_download_source": "Sumber unduhan dihapus",
"added_download_source": "Sumber unduhan ditambahkan",
"download_sources_synced": "Semua sumber unduhan disinkronkan",
"insert_valid_json_url": "Masukkan URL JSON yang valid",
"found_download_option_zero": "Tidak ada opsi unduhan ditemukan",
"found_download_option_one": "Ditemukan {{countFormatted}} opsi unduhan",
"found_download_option_other": "Ditemukan {{countFormatted}} opsi unduhan",
"import": "Impor"
},
"notifications": {
"download_complete": "Unduhan selesai",
"game_ready_to_install": "{{title}} sudah siap untuk instalasi",
"game_ready_to_install": "{{title}} siap untuk diinstal",
"repack_list_updated": "Daftar repack diperbarui",
"repack_count_one": "{{count}} repack ditambahkan",
"repack_count_other": "{{count}} repack ditambahkan"
"repack_count_other": "{{count}} repack ditambahkan",
"new_update_available": "Versi {{version}} tersedia",
"restart_to_install_update": "Restart Hydra untuk instal pembaruan"
},
"system_tray": {
"open": "Buka Hydra",
"quit": "Tutup"
"quit": "Keluar"
},
"game_card": {
"no_downloads": "Tidak ada unduhan tersedia"
"no_downloads": "Tidak ada unduhan yang tersedia"
},
"binary_not_found_modal": {
"title": "Program tidak terinstal",
"description": "Wine atau Lutris exe tidak ditemukan pada sistem kamu",
"instructions": "Periksa cara instalasi yang benar pada Linux distro-mu agar game dapat dimainkan dengan benar"
"title": "Program tidak terpasang",
"description": "Executable Wine atau Lutris tidak ditemukan di sistem kamu",
"instructions": "Cek cara instalasi yang benar di distro Linux kamu agar game bisa jalan normal"
},
"modal": {
"close": "Tombol tutup"
"close": "Tutup"
},
"forms": {
"toggle_password_visibility": "Tampilkan/Sembunyikan kata sandi"
},
"user_profile": {
"amount_hours": "{{amount}} jam",
"amount_minutes": "{{amount}} menit",
"last_time_played": "Terakhir dimainkan {{period}}",
"activity": "Aktivitas terbaru",
"library": "Perpustakaan",
"total_play_time": "Total waktu bermain",
"no_recent_activity_title": "Hmm… kosong di sini",
"no_recent_activity_description": "Kamu belum main game baru-baru ini. Yuk, mulai main!",
"display_name": "Nama tampilan",
"saving": "Menyimpan",
"save": "Simpan",
"edit_profile": "Edit Profil",
"saved_successfully": "Berhasil disimpan",
"try_again": "Coba lagi yuk",
"sign_out_modal_title": "Apa kamu yakin?",
"cancel": "Batal",
"successfully_signed_out": "Berhasil keluar",
"sign_out": "Keluar",
"playing_for": "Bermain selama {{amount}}",
"sign_out_modal_text": "Perpustakaan kamu terhubung dengan akun saat ini. Saat keluar, perpustakaan kamu tidak akan terlihat lagi, dan progres tidak akan disimpan. Lanjutkan keluar?",
"add_friends": "Tambah Teman",
"add": "Tambah",
"friend_code": "Kode teman",
"see_profile": "Lihat profil",
"sending": "Mengirim",
"friend_request_sent": "Permintaan teman terkirim",
"friends": "Teman",
"friends_list": "Daftar teman",
"user_not_found": "Pengguna tidak ditemukan"
}
}

View file

@ -1,18 +1,57 @@
export { default as en } from "./en/translation.json";
export { default as pt } from "./pt/translation.json";
export { default as es } from "./es/translation.json";
export { default as nl } from "./nl/translation.json";
export { default as fr } from "./fr/translation.json";
export { default as hu } from "./hu/translation.json";
export { default as it } from "./it/translation.json";
export { default as pl } from "./pl/translation.json";
export { default as ru } from "./ru/translation.json";
export { default as tr } from "./tr/translation.json";
export { default as be } from "./be/translation.json";
export { default as uk } from "./uk/translation.json";
export { default as zh } from "./zh/translation.json";
export { default as id } from "./id/translation.json";
export { default as ko } from "./ko/translation.json";
export { default as da } from "./da/translation.json";
export { default as ar } from "./ar/translation.json";
export { default as fa } from "./fa/translation.json";
import en from "./en/translation.json";
import ptPT from "./pt-PT/translation.json";
import ptBR from "./pt-BR/translation.json";
import es from "./es/translation.json";
import nl from "./nl/translation.json";
import fr from "./fr/translation.json";
import hu from "./hu/translation.json";
import it from "./it/translation.json";
import de from "./de/translation.json";
import pl from "./pl/translation.json";
import ru from "./ru/translation.json";
import tr from "./tr/translation.json";
import be from "./be/translation.json";
import uk from "./uk/translation.json";
import zh from "./zh/translation.json";
import id from "./id/translation.json";
import ko from "./ko/translation.json";
import da from "./da/translation.json";
import ar from "./ar/translation.json";
import fa from "./fa/translation.json";
import ro from "./ro/translation.json";
import ca from "./ca/translation.json";
import kk from "./kk/translation.json";
import cs from "./cs/translation.json";
import nb from "./nb/translation.json";
import et from "./et/translation.json";
import bg from "./bg/translation.json";
export default {
"pt-BR": ptBR,
"pt-PT": ptPT,
en,
de,
es,
nl,
fr,
hu,
it,
pl,
ru,
tr,
be,
uk,
zh,
id,
ko,
da,
ar,
fa,
ro,
ca,
bg,
kk,
cs,
nb,
et,
};

View file

@ -1,8 +1,7 @@
{
"language_name": "Italiano",
"home": {
"featured": "In primo piano",
"recently_added": "Aggiunti di recente",
"trending": "Di tendenza",
"surprise_me": "Sorprendimi",
"no_results": "Nessun risultato trovato"
},
@ -12,19 +11,15 @@
"settings": "Impostazioni",
"my_library": "La mia libreria",
"downloading_metadata": "{{title}} (Scaricamento metadati…)",
"checking_files": "{{title}} ({{percentage}} - Verifica file…)",
"paused": "{{title}} (In pausa)",
"downloading": "{{title}} ({{percentage}} - Download…)",
"filter": "Filtra libreria",
"follow_us": "Seguici",
"home": "Home",
"discord": "Unisciti al nostro Discord",
"telegram": "Unisciti al nostro Telegram",
"x": "Segui su X",
"github": "Contribuisci su GitHub"
"favorites": "Preferiti"
},
"header": {
"search": "Cerca",
"home": "Home",
"catalogue": "Catalogo",
"downloads": "Download",
@ -34,7 +29,6 @@
"bottom_panel": {
"no_downloads_in_progress": "Nessun download in corso",
"downloading_metadata": "Scaricamento metadati di {{title}}…",
"checking_files": "Verifica file di {{title}}… ({{percentage}} completato)",
"downloading": "Download di {{title}}… ({{percentage}} completato) - Conclusione {{eta}} - {{speed}}"
},
"catalogue": {
@ -52,27 +46,20 @@
"pause": "Metti in pausa",
"cancel": "Annulla",
"remove": "Rimuovi",
"remove_from_list": "Rimuovi",
"space_left_on_disk": "{{space}} rimasto sul disco",
"eta": "Conclusione {{eta}}",
"downloading_metadata": "Scaricamento metadati…",
"checking_files": "Verifica file…",
"filter": "Filtra repack",
"requirements": "Requisiti di sistema",
"minimum": "Minimi",
"recommended": "Consigliati",
"no_minimum_requirements": "{{title}} non fornisce informazioni sui requisiti minimi",
"no_recommended_requirements": "{{title}} non fornisce informazioni sui requisiti consigliati",
"paused_progress": "{{progress}} (In pausa)",
"release_date": "Rilasciato il {{date}}",
"publisher": "Pubblicato da {{publisher}}",
"copy_link_to_clipboard": "Copia link",
"copied_link_to_clipboard": "Link copiato",
"hours": "ore",
"minutes": "minuti",
"amount_hours": "{{amount}} ore",
"amount_minutes": "{{amount}} minuti",
"accuracy": "{{accuratezza}}% di accuratezza",
"accuracy": "{{accuracy}}% di accuratezza",
"add_to_library": "Aggiungi alla libreria",
"remove_from_library": "Rimuovi dalla libreria",
"no_downloads": "Nessun download disponibile",
@ -86,17 +73,15 @@
"playing_now": "Stai giocando adesso",
"change": "Aggiorna",
"repacks_modal_description": "Scegli il repack che vuoi scaricare",
"downloads_path": "Percorso dei download",
"select_folder_hint": "Per cambiare la cartella predefinita, accedi alle",
"download_now": "Scarica ora",
"installation_instructions": "Istruzioni di installazione",
"installation_instructions_description": "Sono necessari passaggi aggiuntivi per installare questo gioco",
"online_fix_instruction": "I giochi OnlineFix richiedono una password per essere estratti. Quando richiesto, utilizza la seguente password:",
"dodi_installation_instruction": "Quando apri l'installatore di DODI, premi il tasto su della tua tastiera <0 /> per avviare il processo di installazione:",
"dont_show_it_again": "Non mostrarlo più",
"copy_to_clipboard": "Copia",
"copied_to_clipboard": "Copiato",
"got_it": "Capito"
"no_shop_details": "Impossibile recuperare i dettagli del negozio.",
"download_options": "Opzioni di download",
"download_path": "Percorso di download",
"previous_screenshot": "Screenshot precedente",
"next_screenshot": "Screenshot successivo",
"screenshot": "Screenshot {{number}}",
"open_screenshot": "Apri screenshot {{number}}"
},
"activation": {
"title": "Attiva Hydra",
@ -112,19 +97,13 @@
"eta": "Conclusione {{eta}}",
"paused": "In pausa",
"verifying": "Verifica…",
"completed_at": "Completato in {{date}}",
"completed": "Completato",
"cancelled": "Annullato",
"download_again": "Scarica di nuovo",
"cancel": "Annulla",
"filter": "Filtra giochi scaricati",
"remove": "Rimuovi",
"downloading_metadata": "Scaricamento metadati…",
"checking_files": "Verifica file…",
"starting_download": "Avvio download…",
"deleting": "Eliminazione dell'installer…",
"delete": "Rimuovi installer",
"remove_from_list": "Rimuovi",
"delete_modal_title": "Sei sicuro?",
"delete_modal_description": "Questo rimuoverà tutti i file di installazione dal tuo computer",
"install": "Installa"
@ -135,8 +114,14 @@
"notifications": "Notifiche",
"enable_download_notifications": "Quando un download è completo",
"enable_repack_list_notifications": "Quando viene aggiunto un nuovo repack",
"telemetry": "Telemetria",
"telemetry_description": "Abilita statistiche di utilizzo anonime"
"real_debrid_api_token_label": "Token API Real Debrid",
"quit_app_instead_hiding": "Esci da Hydra invece di nascondere nell'area di notifica",
"launch_with_system": "Apri Hydra all'avvio",
"general": "Generale",
"behavior": "Comportamento",
"enable_real_debrid": "Abilita Real Debrid",
"debrid_api_token_hint": "Puoi trovare la tua chiave API <0>here</0>",
"save_changes": "Salva modifiche"
},
"notifications": {
"download_complete": "Download completato",

View file

@ -0,0 +1,241 @@
{
"language_name": "қазақ тілі",
"app": {
"successfully_signed_in": "Сәтті кіру"
},
"home": {
"featured": "Ұсынылған",
"surprise_me": "Таңқалдыр",
"no_results": "Ештеңе табылмады"
},
"sidebar": {
"catalogue": "Каталог",
"downloads": "Жүктеулер",
"settings": "Параметрлер",
"my_library": "Кітапхана",
"downloading_metadata": "{{title}} (Метадеректерді жүктеу…)",
"paused": "{{title}} (Тоқтатылды)",
"downloading": "{{title}} ({{percentage}} - Жүктеу…)",
"filter": "Кітапхана фильтрі",
"home": "Басты бет",
"queued": "{{title}} (Кезекте)",
"game_has_no_executable": "Ойынды іске қосу файлы таңдалмаған",
"sign_in": "Кіру",
"favorites": "Таңдаулылар"
},
"header": {
"search": "Іздеу",
"home": "Басты бет",
"catalogue": "Каталог",
"downloads": "Жүктеулер",
"search_results": "Іздеу нәтижелері",
"settings": "Параметрлер",
"version_available_install": "Қол жетімді нұсқа {{version}}. Қайта іске қосу және орнату үшін мұнда басыңыз.",
"version_available_download": "Қол жетімді нұсқа {{version}}. Жүктеу үшін мұнда басыңыз."
},
"bottom_panel": {
"no_downloads_in_progress": "Белсенді жүктеулер жоқ",
"downloading_metadata": "Метадеректерді жүктеу {{title}}…",
"downloading": "Жүктеу {{title}}… ({{percentage}} аяқталды) - Аяқтау {{eta}} - {{speed}}",
"calculating_eta": "Жүктеу {{title}}… ({{percentage}} аяқталды) - Қалған уақытты есептеу…"
},
"catalogue": {
"next_page": "Келесі бет",
"previous_page": "Алдыңғы бет"
},
"game_details": {
"open_download_options": "Жүктеу нұсқаларын ашу",
"download_options_zero": "Жүктеу нұсқалары жоқ",
"download_options_one": "{{count}} жүктеу нұсқасы",
"download_options_other": "{{count}} жүктеу нұсқалары",
"updated_at": "Жаңартылды {{updated_at}}",
"install": "Орнату",
"resume": "Жандандыру",
"pause": "Тоқтату",
"cancel": "Болдырмау",
"remove": "Жою",
"space_left_on_disk": "{{space}} бос орын",
"eta": "Аяқтау {{eta}}",
"calculating_eta": "Қалған уақытты есептеу…",
"downloading_metadata": "Метадеректерді жүктеу…",
"filter": "Репактар фильтрі",
"requirements": "Жүйелік талаптар",
"minimum": "Минималды",
"recommended": "Ұсынылған",
"paused": "Тоқтатылды",
"release_date": "Шыққан күні {{date}}",
"publisher": "Баспагер {{publisher}}",
"hours": "сағат",
"minutes": "минут",
"amount_hours": "{{amount}} сағат",
"amount_minutes": "{{amount}} минут",
"accuracy": "дәлдік {{accuracy}}%",
"add_to_library": "Кітапханаға қосу",
"remove_from_library": "Кітапханадан жою",
"no_downloads": "Жүктеулер жоқ",
"play_time": "Ойнау уақыты {{amount}}",
"last_time_played": "Соңғы ойнаған уақыт {{period}}",
"not_played_yet": "Сіз {{title}} ойнамағансыз",
"next_suggestion": "Келесі ұсыныс",
"play": "Ойнау",
"deleting": "Орнатушыны жою…",
"close": "Жабу",
"playing_now": "Қазір ойнап жатыр",
"change": "Өзгерту",
"repacks_modal_description": "Жүктеу үшін репакты таңдаңыз",
"select_folder_hint": "Әдепкі жүктеу қалтасын өзгерту үшін <0>Параметрлер</0> ашыңыз",
"download_now": "Қазір жүктеу",
"no_shop_details": "Сипаттаманы алу мүмкін болмады",
"download_options": "Жүктеу нұсқалары",
"download_path": "Жүктеу жолы",
"previous_screenshot": "Алдыңғы скриншот",
"next_screenshot": "Келесі скриншот",
"screenshot": "Скриншот {{number}}",
"open_screenshot": "Скриншотты ашу {{number}}",
"download_settings": "Жүктеу параметрлері",
"downloader": "Жүктегіш",
"select_executable": "Таңдау",
"no_executable_selected": "Файл таңдалмаған",
"open_folder": "Қалтаны ашу",
"open_download_location": "Жүктеу қалтасын қарау",
"create_shortcut": "Жұмыс үстелінде жарлық жасау",
"remove_files": "Файлдарды жою",
"remove_from_library_title": "Сіз сенімдісіз бе?",
"remove_from_library_description": "{{game}} сіздің кітапханаңыздан жойылады.",
"options": "Параметрлер",
"executable_section_title": "Файл",
"executable_section_description": "\"Ойнау\" батырмасын басқанда іске қосылатын файл жолы",
"downloads_secion_title": "Жүктеулер",
"downloads_section_description": "Ойынның жаңартулары немесе басқа нұсқалары бар-жоғын тексеру",
"danger_zone_section_title": "Қауіпті аймақ",
"danger_zone_section_description": "Осы ойынды кітапханаңыздан жою немесе Hydra жүктеген файлдарды жою",
"download_in_progress": "Жүктеу жүріп жатыр",
"download_paused": "Жүктеу тоқтатылды",
"last_downloaded_option": "Соңғы жүктеу нұсқасы",
"create_shortcut_success": "Жарлық жасалды",
"create_shortcut_error": "Жарлық жасау мүмкін болмады"
},
"activation": {
"title": "Hydra-ны белсендіру",
"installation_id": "Орнату ID:",
"enter_activation_code": "Активтендіру кодын енгізіңіз",
"message": "Егер оның қайдан алуға болатынын білмесеңіз, сізде оның болмауы керек.",
"activate": "Белсендіру",
"loading": "Жүктеу…"
},
"downloads": {
"resume": "Жандандыру",
"pause": "Тоқтату",
"eta": "Аяқтау {{eta}}",
"paused": "Тоқтатылды",
"verifying": "Тексеру…",
"completed": "Аяқталды",
"removed": "Жүктелмеген",
"cancel": "Болдырмау",
"filter": "Жүктелген ойындар фильтрі",
"remove": "Жою",
"downloading_metadata": "Метадеректерді жүктеу…",
"deleting": "Орнатушыны жою…",
"delete": "Орнатушыны жою",
"delete_modal_title": "Сіз сенімдісіз бе?",
"delete_modal_description": "Бұл барлық орнатушыларды компьютеріңізден жояды",
"install": "Орнату",
"download_in_progress": "Жүктеу жүріп жатыр",
"queued_downloads": "Кезектегі жүктеулер",
"downloads_completed": "Аяқталды",
"queued": "Кезекте",
"no_downloads_title": "Мұнда бос...",
"no_downloads_description": "Сіз Hydra арқылы әлі ештеңе жүктемегенсіз, бірақ бастау ешқашан кеш емес."
},
"settings": {
"downloads_path": "Жүктеу жолы",
"change": "Өзгерту",
"notifications": "Хабарламалар",
"enable_download_notifications": "Жүктеу аяқталғанда",
"enable_repack_list_notifications": "Жаңа репак қосылғанда",
"real_debrid_api_token_label": "Real-Debrid API-токен",
"quit_app_instead_hiding": "Hydra-ны трейге жасырудың орнына жабу",
"launch_with_system": "Жүйемен бірге Hydra-ны іске қосу",
"general": "Жалпы",
"behavior": "Мінез-құлық",
"download_sources": "Жүктеу көздері",
"language": "Тіл",
"api_token": "API Кілті",
"enable_real_debrid": "Real-Debrid-ті қосу",
"real_debrid_description": "Real-Debrid - бұл шектеусіз жүктеуші, ол интернетте орналастырылған файлдарды тез жүктеуге немесе жеке желі арқылы кез келген блоктарды айналып өтіп, оларды бірден плеерге беруге мүмкіндік береді.",
"debrid_invalid_token": "Қате API кілті",
"debrid_api_token_hint": "API кілтін <0>осы жерден</0> алуға болады",
"real_debrid_free_account_error": "\"{{username}}\" аккаунты жазылымға ие емес. Real-Debrid жазылымын алыңыз",
"debrid_linked_message": "\"{{username}}\" аккаунты байланған",
"save_changes": "Өзгерістерді сақтау",
"changes_saved": "Өзгерістер сәтті сақталды",
"download_sources_description": "Hydra осы көздерден жүктеу сілтемелерін алады. URL-да жүктеу сілтемелері бар .json файлына тікелей сілтеме болуы керек.",
"validate_download_source": "Тексеру",
"remove_download_source": "Жою",
"add_download_source": "Жүктеу көзін қосу",
"download_count_zero": "Жүктеулер тізімінде жоқ",
"download_count_one": "{{countFormatted}} жүктеу тізімде",
"download_count_other": "{{countFormatted}} жүктеу тізімде",
"download_source_url": "Көздің сілтемесі",
"add_download_source_description": ".json файлға сілтемені қойыңыз",
"download_source_up_to_date": "Жаңартылған",
"download_source_errored": "Қате",
"sync_download_sources": "Көздерді синхрондау",
"removed_download_source": "Жүктеу көзі жойылды",
"added_download_source": "Жүктеу көзі қосылды",
"download_sources_synced": "Барлық жүктеу көздері синхрондалды",
"insert_valid_json_url": "Жарамды JSON URL енгізіңіз",
"found_download_option_zero": "Жүктеу нұсқалары табылмады",
"found_download_option_one": "{{countFormatted}} жүктеу нұсқасы табылды",
"found_download_option_other": "{{countFormatted}} жүктеу нұсқалары табылды",
"import": "Импорттау"
},
"notifications": {
"download_complete": "Жүктеу аяқталды",
"game_ready_to_install": "{{title}} орнатуға дайын",
"repack_list_updated": "Репактар тізімі жаңартылды",
"repack_count_one": "{{count}} репак қосылды",
"repack_count_other": "{{count}} репактар қосылды"
},
"system_tray": {
"open": "Hydra-ны ашу",
"quit": "Шығу"
},
"game_card": {
"no_downloads": "Жүктеулер жоқ"
},
"binary_not_found_modal": {
"title": "Бағдарламалар орнатылмаған",
"description": "Wine немесе Lutris табылмады",
"instructions": "Linux дистрибутивіңізге олардың кез келгенін дұрыс орнатудың жолын біліңіз осылайша ойын дұрыс жұмыс істей алады"
},
"modal": {
"close": "Жабу"
},
"forms": {
"toggle_password_visibility": "Құпиясөзді көрсету"
},
"user_profile": {
"amount_hours": "{{amount}} сағат",
"amount_minutes": "{{amount}} минут",
"last_time_played": "Соңғы ойын {{period}}",
"activity": "Соңғы әрекет",
"library": "Кітапхана",
"total_play_time": "Барлығы ойнаған",
"no_recent_activity_title": "Хммм... Мұнда ештеңе жоқ",
"no_recent_activity_description": "Сіз ұзақ уақыт бойы ештеңе ойнаған жоқсыз. Мұны өзгерту керек!",
"display_name": "Көрсету аты",
"saving": "Сақтау",
"save": "Сақталды",
"edit_profile": "Профильді өзгерту",
"saved_successfully": "Сәтті сақталды",
"try_again": "Қайта көріңіз",
"sign_out_modal_title": "Сіз сенімдісіз бе?",
"cancel": "Болдырмау",
"successfully_signed_out": "Аккаунттан сәтті шығу",
"sign_out": "Шығу",
"playing_for": "Ойнаған {{amount}}",
"sign_out_modal_text": "Сіздің кітапханаңыз ағымдағы аккаунтпен байланысты. Жүйеден шыққанда сіздің кітапханаңыз қол жетімсіз болады және прогресс сақталмайды. Шығу?"
}
}

View file

@ -1,8 +1,7 @@
{
"language_name": "한국어",
"home": {
"featured": "추천",
"recently_added": "최근 추가됨",
"trending": "인기",
"surprise_me": "무작위 추천",
"no_results": "결과 없음"
},
@ -12,17 +11,13 @@
"settings": "설정",
"my_library": "내 라이브러리",
"downloading_metadata": "{{title}} (메타데이터 다운로드 중…)",
"checking_files": "{{title}} ({{percentage}} - 파일 검사 중…)",
"paused": "{{title}} (일시 정지됨)",
"downloading": "{{title}} ({{percentage}} - 다운로드 중…)",
"filter": "필터 라이브러리",
"follow_us": "공식 SNS",
"filter": "라이브러리 정렬",
"home": "홈",
"discord": "공식 디스코드",
"telegram": "공식 텔레그램",
"x": "공식 X (구 트위터)",
"github": "GitHub에서 기여하기"
"favorites": "즐겨찾기"
},
"header": {
"search": "게임 검색하기",
"home": "홈",
@ -34,7 +29,6 @@
"bottom_panel": {
"no_downloads_in_progress": "진행중인 다운로드 없음",
"downloading_metadata": "{{title}}의 메타데이터를 다운로드 중…",
"checking_files": "{{title}}의 파일들을 검사 중… ({{percentage}} 완료)",
"downloading": "{{title}}의 파일들을 다운로드 중… ({{percentage}} 완료) - 완료까지 {{eta}} - {{speed}}"
},
"catalogue": {
@ -52,22 +46,15 @@
"pause": "일시 정지",
"cancel": "취소",
"remove": "제거",
"remove_from_list": "목록에서 제거",
"space_left_on_disk": "여유 저장 용량 {{space}} 남음",
"eta": "료까지 {{eta}}",
"eta": "료까지 {{eta}}",
"downloading_metadata": "메타데이터 다운로드 중…",
"checking_files": "파일 검사 중…",
"filter": "리팩들을 다음과 같이 걸러내기",
"filter": "리팩들을 다음과 같이 정렬하기",
"requirements": "시스템 사양",
"minimum": "최저 사양",
"recommended": "권장 사양",
"no_minimum_requirements": "{{title}}의 최저 사양을 제공받지 못 함",
"no_recommended_requirements": "{{title}}의 권장 사양을 제공받지 못 함",
"paused_progress": "{{progress}} (일시 정지)",
"release_date": "{{date}}에 발매됨",
"publisher": "{{publisher}} 배급",
"copy_link_to_clipboard": "링크 복사하기",
"copied_link_to_clipboard": "링크 복사됨",
"hours": "시",
"minutes": "분",
"amount_hours": "{{amount}} 시간",
@ -86,17 +73,8 @@
"playing_now": "현재 플레이 중",
"change": "바꾸기",
"repacks_modal_description": "다운로드 할 리팩을 선택해 주세요",
"downloads_path": "다운로드 경로",
"select_folder_hint": "기본 폴더를 바꾸려면 <0>설정</0>으로 가세요",
"download_now": "지금 다운로드",
"installation_instructions": "설치 방법",
"installation_instructions_description": "이 게임을 설치하기 위해서는 추가적인 단계가 필요합니다",
"online_fix_instruction": "OnlineFix 게임들은 추출 시 암호가 필요합니다. 비밀번호를 물을 때 다음을 암호로 사용하기:",
"dodi_installation_instruction": "DODI 인스톨러를 열었다면 키보드의 위 방향키를 눌러 설치를 시작하세요:",
"dont_show_it_again": "다시 보지 않기",
"copy_to_clipboard": "복사하기",
"copied_to_clipboard": "복사됨",
"got_it": "알았습니다"
"download_now": "지금 다운로드"
},
"activation": {
"title": "Hydra 실행",
@ -112,24 +90,16 @@
"eta": "완료까지 {{eta}}",
"paused": "일시 정지됨",
"verifying": "검증중…",
"completed_at": "{{date}}에 완료됨",
"completed": "완료됨",
"cancelled": "취소됨",
"download_again": "다시 다운로드 하기",
"cancel": "취소",
"filter": "다운로드 된 게임들을 정렬하기",
"remove": "제거하기",
"downloading_metadata": "메타데이터 다운로드 중…",
"checking_files": "파일 검사 중…",
"starting_download": "다운로드 개시 중…",
"deleting": "인스톨러 삭제 중…",
"delete": "인스톨러 삭제하기",
"remove_from_list": "제거하기",
"delete_modal_title": "정말로 하시겠습니까?",
"delete_modal_description": "이 기기의 모든 설치 파일들이 제거될 것입니다",
"install": "설치",
"real_debrid": "Real Debrid",
"torrent": "Torrent"
"install": "설치"
},
"settings": {
"downloads_path": "다운로드 경로",
@ -137,16 +107,12 @@
"notifications": "알림",
"enable_download_notifications": "다운로드가 완료되었을 때",
"enable_repack_list_notifications": "새 리팩이 추가되었을 때",
"telemetry": "자동 데이터 수집",
"telemetry_description": "익명 사용 통계를 활성화",
"real_debrid_api_token_description": "Real Debrid API 토큰",
"quit_app_instead_hiding": "작업 표시줄 트레이로 최소화하는 대신 Hydra를 종료",
"launch_with_system": "컴퓨터가 시작되었을 때 Hydra 실행",
"general": "일반",
"behavior": "행동",
"enable_real_debrid": "Real Debrid 활성화",
"real_debrid": "Real Debrid",
"real_debrid_api_token_hint": "API 키를 <0>이곳</0>에서 얻으세요.",
"enable_real_debrid": "Real-Debrid 활성화",
"debrid_api_token_hint": "API 키를 <0>이곳</0>에서 얻으세요.",
"save_changes": "변경 사항 저장"
},
"notifications": {

View file

@ -0,0 +1,317 @@
{
"language_name": "Norsk Bokmål",
"app": {
"successfully_signed_in": "Logget inn vellykket"
},
"home": {
"featured": "Anbefalinger",
"surprise_me": "Overrask meg",
"no_results": "Ingen resultater fundet",
"start_typing": "Begynn å skrive for å søke...",
"hot": "Populært akkurat nå",
"weekly": "📅 De mest populære spillene denne uken"
},
"sidebar": {
"catalogue": "Katalog",
"downloads": "Nedlastinger",
"settings": "Innstillinger",
"my_library": "Mitt bibliotek",
"downloading_metadata": "{{title}} (Laster ned metadata…)",
"paused": "{{title}} (Satt på pause)",
"downloading": "{{title}} ({{percentage}} - Laster ned…)",
"filter": "Filtrér bibliotek",
"home": "Hjem",
"queued": "{{title}} (I køen)",
"game_has_no_executable": "Spillet har ikke noen kjørbar fil valgt",
"sign_in": "Logge inn",
"friends": "Venner",
"favorites": "Favoritter"
},
"header": {
"search": "Søk efter spill",
"home": "Hjem",
"catalogue": "Katalog",
"downloads": "Nedlastinger",
"search_results": "Søkeresultater",
"settings": "Innstillinger",
"version_available_install": "Versjon {{version}} tilgjengelig. Klikk her for å gjenstarte og installere.",
"version_available_download": "Versjon {{version}} tilgjengelig. Klikk her for at laste ned."
},
"bottom_panel": {
"no_downloads_in_progress": "Ingen nedlastinger pågår",
"downloading_metadata": "Laster ned {{title}} metadata…",
"downloading": "Laster ned {{title}}… ({{percentage}} ferdig) - Fullstendig nedlastet {{eta}} - {{speed}}",
"calculating_eta": "Laster ned {{title}}… ({{percentage}} ferdig) - Regner ut resterende tid…",
"checking_files": "Sjekker {{title}} filer… ({{percentage}} ferdig)"
},
"catalogue": {
"next_page": "Neste side",
"previous_page": "Forrige side"
},
"game_details": {
"open_download_options": "Åpne nedlastingsmuligheter",
"download_options_zero": "Ingen nedlastingsmulighet",
"download_options_one": "{{count}} nedlastingsmulighet",
"download_options_other": "{{count}} nedlastingsmuligheter",
"updated_at": "Oppdatert {{updated_at}}",
"install": "Installere",
"resume": "Fortsett",
"pause": "Pause",
"cancel": "Kansellere",
"remove": "Fjern",
"space_left_on_disk": "{{space}} tilbake på harddisken",
"eta": "Konklusjon {{eta}}",
"calculating_eta": "Utregner resterende tid…",
"downloading_metadata": "Laster ned metadata…",
"filter": "Filtrér gjennpakkinger",
"requirements": "Systemkrav",
"minimum": "Mindste",
"recommended": "Anbefalet",
"paused": "Satt på pause",
"release_date": "Offentliggjort den {{date}}",
"publisher": "Gitt ut av {{publisher}}",
"hours": "timer",
"minutes": "minutter",
"amount_hours": "{{amount}} timer",
"amount_minutes": "{{amount}} minutter",
"accuracy": "{{accuracy}}% nøyaktighet",
"add_to_library": "Tilføy til biblioteket",
"remove_from_library": "Fjern fra biblioteket",
"no_downloads": "Ingen nedlastinger tilgjengelig",
"play_time": "Spilt i {{amount}}",
"last_time_played": "Sist spilt {{period}}",
"not_played_yet": "Du har ikke spilt {{title}} enda",
"next_suggestion": "Neste forslag",
"play": "Spil",
"deleting": "Sletter installatør…",
"close": "Lukk",
"playing_now": "Spiller nå",
"change": "Endre",
"repacks_modal_description": "Velg den gjennpakking du vil laste ned",
"select_folder_hint": "For å endre standard mappen, gå til <0>Innstillingene</0>",
"download_now": "Last ned nå",
"no_shop_details": "Kunne ikke modta butikksdetaljene.",
"download_options": "Nedlastingsmuligheter",
"download_path": "Nedlastingssti",
"previous_screenshot": "Forrige skjermbilde",
"next_screenshot": "Neste skjermbilde",
"screenshot": "Skjermbilde {{number}}",
"open_screenshot": "Åpen skjermbilde {{number}}",
"download_settings": "Nedlastingsinnstillinger",
"downloader": "Laster ned",
"select_executable": "Velg",
"no_executable_selected": "Ingen kjørbar fil valgt",
"open_folder": "Åpne mappe",
"open_download_location": "Se nedlastingede filer",
"create_shortcut": "Opprett snarvei på skrivebordet",
"remove_files": "Fjern filer",
"remove_from_library_title": "Er du sikker?",
"remove_from_library_description": "Dette vil fjerne {{game}} fra biblioteket ditt",
"options": "Valgmuligheter",
"executable_section_title": "Kjørbar fil",
"executable_section_description": "Sti til filen som skal brukes når det trykkes på \"Spill\"",
"downloads_secion_title": "Nedlastinger",
"downloads_section_description": "Sjekk for oppdateringer eller andre versjoner af dette spillet",
"danger_zone_section_title": "Faresonen",
"danger_zone_section_description": "Fjern dette spillet fra biblioteket ditt eller filene som har blitt lastet ned av Hydra",
"download_in_progress": "Nedlasting pågår",
"download_paused": "Nedlasting satt på pause",
"last_downloaded_option": "Siste nedlastingsmulighet",
"create_shortcut_success": "Opprettelse av snarvei vellykket",
"create_shortcut_error": "Feil under oprettelsen av snarvei",
"nsfw_content_title": "Dette spillet inneholder upassende innhold",
"nsfw_content_description": "{{title}} inneholder innhold som ikke passer til alle aldre. Er du sikker på at du vil fortsette?",
"allow_nsfw_content": "Fortsett",
"refuse_nsfw_content": "Gå tilbake",
"stats": "Statistikk",
"download_count": "Nedlastinger",
"player_count": "Aktive spillere",
"download_error": "Denne nedlastingsmulighet er ikke tilgjengelig",
"download": "Last ned",
"executable_path_in_use": "Kjørbar fil blir allerede brukt av \"{{game}}\"",
"warning": "Advarsel:",
"hydra_needs_to_remain_open": "Hydra skal forbli åpent for at denne nedlastingen kan gjennomføres. I tilfelle av at Hydra lukker før nedlastingen er ferdig, mister du fremskrittet ditt."
},
"activation": {
"title": "Aktivér Hydra",
"installation_id": "Installasjons ID:",
"enter_activation_code": "Inntast aktiveringskoden din",
"message": "Hvis du ikke vet hvor du skal spørre om dette, burde du ikke ha dette.",
"activate": "Aktivér",
"loading": "Innleser…"
},
"downloads": {
"resume": "Fortsett",
"pause": "Pause",
"eta": "Konklusjon {{eta}}",
"paused": "Satt på pause",
"verifying": "Verifiserer…",
"completed": "Ferdig",
"removed": "Ikke lastet ned",
"cancel": "Kansellér",
"filter": "Filtrér nedlastede spill",
"remove": "Fjern",
"downloading_metadata": "Laster ned metadata…",
"deleting": "Sletter installatør…",
"delete": "Fjern installatør",
"delete_modal_title": "Er du sikker?",
"delete_modal_description": "Dette vil fjerne alle installasjonsfilene fra datamaskinen din",
"install": "Installér",
"download_in_progress": "Pågår",
"queued_downloads": "Nedlastingskø",
"downloads_completed": "Gjennomførte",
"queued": "I kø",
"no_downloads_title": "Ganske tomt",
"no_downloads_description": "Du har ikke lastet ned noe med Hydra enda, men det er aldri for sent å begynne.",
"checking_files": "Undersøker filer…"
},
"settings": {
"downloads_path": "Nedlastingssti",
"change": "Oppdater",
"notifications": "Notifikasjoner",
"enable_download_notifications": "Når en nedlasting blir ferdig",
"enable_repack_list_notifications": "Når en ny gjennpakking bliver lagt til",
"real_debrid_api_token_label": "Real-Debrid API nøkkel",
"quit_app_instead_hiding": "Avslut Hydra i stedet for å minimere til prosesslinjen",
"launch_with_system": "Åpne Hydra ved oppstart av datamaskinen",
"general": "Generelt",
"behavior": "Oppførsel",
"download_sources": "Nedlastingskilder",
"language": "Språk",
"api_token": "API nøkkel",
"enable_real_debrid": "Slå på Real-Debrid",
"real_debrid_description": "Real-Debrid er en ubegrenset nedlaster som gør det mulig for deg å laste ned filer med en gang og med den beste utnyttelsen av internethastigheten din.",
"debrid_invalid_token": "Ugyldig API nøkkel",
"debrid_api_token_hint": "Du kan få API nøkkelen din <0>her</0>",
"real_debrid_free_account_error": "Brukeren \"{{username}}\" er en gratis bruker. Vennligst abboner på Real-Debrid",
"debrid_linked_message": "Brukeren \"{{username}}\" er forbunnet",
"save_changes": "Lagre endringer",
"changes_saved": "Lagring av endringer vellykket",
"download_sources_description": "Hydra vil hente nedlastingslenker fra disse kildene. Kilde URLen skal være en direkte lenke til en .json fil som inneholder nedlastingslenkene.",
"validate_download_source": "Validér",
"remove_download_source": "Fjern",
"add_download_source": "Legg til kilde",
"download_count_zero": "Ingen nedlastingsmuligheter",
"download_count_one": "{{countFormatted}} nedlastingsmulighet",
"download_count_other": "{{countFormatted}} nedlastingsmuligheter",
"download_source_url": "Last ned kilde URL",
"add_download_source_description": "Sett inn URLen som inneholder .json filen",
"download_source_up_to_date": "Oppdatert",
"download_source_errored": "Mislyktes",
"sync_download_sources": "Synkroniser kilder",
"removed_download_source": "Nedlastingskilde fjernet",
"added_download_source": "La til Nedlastingskilde",
"download_sources_synced": "Alle nedlastingskilder er synkroniserte",
"insert_valid_json_url": "Innsett en gyldig JSON url",
"found_download_option_zero": "Ingen nedlastingsmulighet funnet",
"found_download_option_one": "Fant {{countFormatted}} nedlastingsmulighet",
"found_download_option_other": "Fant {{countFormatted}} nedlastingsmuligheter",
"import": "Importer",
"public": "Offentlig",
"private": "Privat",
"friends_only": "Kun blant venner",
"privacy": "Privatliv",
"profile_visibility": "Synlighet av profil",
"profile_visibility_description": "Velg hvem som kan se profilen din og biblioteket ditt",
"required_field": "Dette feltet er påkrevet",
"source_already_exists": "Denne kilden har allerede blitt lagt til",
"must_be_valid_url": "Kilden må være en gyldig URL",
"blocked_users": "Blokerte brukere",
"user_unblocked": "Brukeren har blit avblokert"
},
"notifications": {
"download_complete": "Nedlasting ferdig",
"game_ready_to_install": "{{title}} er klar til å bli installert",
"repack_list_updated": "Gjennpakkingslisten er opdateret",
"repack_count_one": "{{count}} gjennpakking lagt til",
"repack_count_other": "{{count}} gjennpakkinger lagt til",
"new_update_available": "Versjon {{version}} tilgjengelig",
"restart_to_install_update": "Gjenstart Hydra for å installere oppdateringen"
},
"system_tray": {
"open": "Åpne Hydra",
"quit": "Avslutt"
},
"game_card": {
"no_downloads": "Ingen nedlastinger tilgjengelig"
},
"binary_not_found_modal": {
"title": "Programmer ikke installert",
"description": "Wine eller Lutris kjørbar ble ikke funnet på systemet ditt",
"instructions": "Sjekk den korrekte måten å installere noen av de, på Linux distributionen din, så spillet kan kjøre på vanlig måte"
},
"modal": {
"close": "Lukk knapp"
},
"forms": {
"toggle_password_visibility": "Skift synlighet af passord"
},
"user_profile": {
"amount_hours": "{{amount}} timer",
"amount_minutes": "{{amount}} minutter",
"last_time_played": "Sist spilt {{period}}",
"activity": "Seneste aktivitet",
"library": "Bibliotek",
"total_play_time": "Samlet spilltid",
"no_recent_activity_title": "Hmmm… ikke noe her",
"no_recent_activity_description": "Du har ikke spilt noen spill for på det seneste. Det er det på tide at endre på!",
"display_name": "Brukernavn",
"saving": "Lagrer",
"save": "Lagre",
"edit_profile": "Rediger Profil",
"saved_successfully": "Lagring vellykket",
"try_again": "Vennligst, prøv igjen",
"sign_out_modal_title": "Er du sikker?",
"cancel": "Kansellér",
"successfully_signed_out": "Utlogging vellykket",
"sign_out": "Log ut",
"playing_for": "Spiller i {{amount}}",
"sign_out_modal_text": "Biblioteket ditt er sammenkobelt med den nåverende brukeren. Når du logger ut er biblioteket ditt ikke synlig lenger, og hvilken som helst form for fremskritt bliver ikke lagret. Vil du fortsette med å logge ut?",
"add_friends": "Legg til venner",
"add": "Legg til",
"friend_code": "Vennekode",
"see_profile": "Se profil",
"sending": "Sender",
"friend_request_sent": "Venneforespørsel sendt",
"friends": "Venner",
"friends_list": "Venneliste",
"user_not_found": "Bruker ikke funnet",
"block_user": "Blokkere bruker",
"add_friend": "Legg til venn",
"request_sent": "Forespørsel sendt",
"request_received": "Forespørsel modtatt",
"accept_request": "Akseptere forespørsel",
"ignore_request": "Ignorere forespørsel",
"cancel_request": "Kansellre forespørsel",
"undo_friendship": "Angre venskab",
"request_accepted": "Forespørsel akseptert",
"user_blocked_successfully": "Blokkering av bruker vellykket",
"user_block_modal_text": "Dette blokerer {{displayName}}",
"blocked_users": "Blokerte brukere",
"unblock": "Avblokere",
"no_friends_added": "Du har fortsatt ikke lagt til noen venner",
"pending": "Avventer",
"no_pending_invites": "Du har ingen avventende invitasjoner",
"no_blocked_users": "Du har ingen blokerte brukere",
"friend_code_copied": "Vennekode kopiert",
"undo_friendship_modal_text": "Dette vil angre venskapet ditt med {{displayName}}",
"privacy_hint": "For å justere på hvem som kan se dette, gå til <0>Innstillingene</0>",
"locked_profile": "Denne profilen er privat",
"image_process_failure": "Mislyktes under håndteringen av bildet",
"required_field": "Dette feltet er påkrevet",
"displayname_min_length": "Brukernavnet skal være minst 3 karakterer langt",
"displayname_max_length": "Brukernavnet skal være maksimalt 50 karakterer langt",
"report_profile": "Rapportér denne profilen",
"report_reason": "Hvorfor rapportérer du denne profilen?",
"report_description": "Mer informasjon",
"report_description_placeholder": "Mer informasjon",
"report": "Rapportér",
"report_reason_hate": "Hatytringer",
"report_reason_sexual_content": "Seksuelt innhold",
"report_reason_violence": "Vold",
"report_reason_spam": "Spam",
"report_reason_other": "Annet",
"profile_reported": "Profil rapportert"
}
}

View file

@ -1,8 +1,7 @@
{
"language_name": "Nederlands",
"home": {
"featured": "Uitgelicht",
"recently_added": "Recent Toegevoegd",
"trending": "Trending",
"surprise_me": "Verrasing",
"no_results": "Geen resultaten gevonden"
},
@ -12,19 +11,15 @@
"settings": "Instellingen",
"my_library": "Mijn Bibliotheek",
"downloading_metadata": "{{title}} (Downloading metadata…)",
"checking_files": "{{title}} ({{percentage}} - Folders checken…)",
"paused": "{{title}} (Gepauzeerd)",
"downloading": "{{title}} ({{percentage}} - Downloading…)",
"filter": "Filter Bibliotheek",
"follow_us": "volg ons",
"home": "Home",
"discord": "Volg onze Discord",
"telegram": "Volg onze Telegram",
"x": "Volg ons op X",
"github": "Contribute op GitHub"
"favorites": "Favorieten"
},
"header": {
"search": "Zoek spellen",
"home": "Home",
"catalogue": "Bibliotheek",
"downloads": "Downloads",
@ -34,7 +29,6 @@
"bottom_panel": {
"no_downloads_in_progress": "Geen Downloads bezig",
"downloading_metadata": "Downloading {{title}} metadata…",
"checking_files": "Checking {{title}} files… ({{percentage}} complete)",
"downloading": "Downloading {{title}}… ({{percentage}} complete) - Conclusion {{eta}} - {{speed}}"
},
"catalogue": {
@ -52,22 +46,15 @@
"pause": "Pauze",
"cancel": "Stoppen",
"remove": "Verwijderen",
"remove_from_list": "Verwijdere van lijst",
"space_left_on_disk": "{{space}} Over op schijf",
"eta": "Conclusie {{eta}}",
"downloading_metadata": "Downloading metadata…",
"checking_files": "Files nakijken…",
"filter": "Filter repacks",
"requirements": "Systeem vereisten",
"minimum": "Minimaal",
"recommended": "Aanbevolen",
"no_minimum_requirements": "{{title}} biedt geen informatie over de minimale vereisten",
"no_recommended_requirements": "{{title}} biedt geen informatie over aanbevolen vereisten",
"paused_progress": "{{progress}} (Paused)",
"release_date": "Uitgebracht op {{date}}",
"publisher": "Gepubliceerd door {{publisher}}",
"copy_link_to_clipboard": "Kopieer link",
"copied_link_to_clipboard": "Link Gekopieerd",
"hours": "uren",
"minutes": "minuten",
"amount_hours": "{{amount}} uren",
@ -86,17 +73,8 @@
"playing_now": "Speel nu",
"change": "Verander",
"repacks_modal_description": "Kies de herverpakking die u wilt downloaden",
"downloads_path": "Downloads path",
"select_folder_hint": "Om de standaardmap te wijzigen, gaat u naar <0>instellingen</0>",
"download_now": "Download nu",
"installation_instructions": "Installatie instructies",
"installation_instructions_description": "Er zijn extra stappen vereist om deze game te installeren",
"online_fix_instruction": "OnlineFix-spellen vereisen dat een wachtwoord wordt uitgepakt. Gebruik indien nodig het volgende wachtwoord:",
"dodi_installation_instruction": "Wanneer u het DODI-installatieprogramma opent, drukt u op de toets omhoog <0 /> op uw toetsenbord om het installatieproces te starten:",
"dont_show_it_again": "Laat het niet meer zien",
"copy_to_clipboard": "Kopiëren",
"copied_to_clipboard": "Gekopieerd",
"got_it": "Begrepen"
"download_now": "Download nu"
},
"activation": {
"title": "Activeer Hydra",
@ -112,24 +90,16 @@
"eta": "Conclusie{{eta}}",
"paused": "Gepauzeerd",
"verifying": "Verifiëren…",
"completed_at": "Voltooid binnen {{date}}",
"completed": "Voltooid",
"cancelled": "Geannuleerd",
"download_again": "Opnieuw downloaden",
"cancel": "Annuleren",
"filter": "Filter gedownloade games",
"remove": "Verwijderen",
"downloading_metadata": "Metagegevens downloaden",
"checking_files": "Bestanden controleren",
"starting_download": "download starten",
"deleting": "Installatieprogramma verwijderen…",
"delete": "Installatieprogramma verwijderen",
"remove_from_list": "Verwijderen",
"delete_modal_title": "Weet je het zeker?",
"delete_modal_description": "Hiermee worden alle installatiebestanden van uw computer verwijderd",
"install": "Installeren",
"real_debrid": "Real Debrid",
"torrent": "Torrent"
"install": "Installeren"
},
"settings": {
"downloads_path": "Downloadpad",
@ -137,16 +107,13 @@
"notifications": "Meldingen",
"enable_download_notifications": "Wanneer een download voltooid is",
"enable_repack_list_notifications": "Wanneer een nieuwe herverpakking wordt toegevoegd",
"telemetry": "Telemetrie",
"telemetry_description": "Schakel anonieme gebruiksstatistieken in",
"real_debrid_api_token_label": "Real Debrid API token",
"real_debrid_api_token_label": "Real-Debrid API token",
"quit_app_instead_hiding": "Sluit Hydra af in plaats van te minimaliseren naar de lade",
"launch_with_system": "Start Hydra bij het opstarten van het systeem",
"general": "Algemeen",
"behavior": "Gedrag",
"enable_real_debrid": "Enable Real Debrid",
"real_debrid": "Real Debrid",
"real_debrid_api_token_hint": "U kunt uw API-sleutel <0>hier</0> verkrijgen.",
"enable_real_debrid": "Enable Real-Debrid",
"debrid_api_token_hint": "U kunt uw API-sleutel <0>hier</0> verkrijgen.",
"save_changes": "Wijzigingen opslaan"
},
"notifications": {

View file

@ -1,8 +1,7 @@
{
"language_name": "Polski",
"home": {
"featured": "Wyróżnione",
"recently_added": "Ostatnio dodane",
"trending": "Trendujące",
"surprise_me": "Zaskocz mnie",
"no_results": "Nie znaleziono wyników"
},
@ -12,15 +11,15 @@
"settings": "Ustawienia",
"my_library": "Moja biblioteka",
"downloading_metadata": "{{title}} (Pobieranie metadata…)",
"checking_files": "{{title}} ({{percentage}} - Sprawdzanie plików…)",
"paused": "{{title}} (Zatrzymano)",
"downloading": "{{title}} ({{percentage}} - Pobieranie…)",
"filter": "Filtruj biblioteke",
"follow_us": "Śledź nas",
"home": "Główna"
"home": "Główna",
"favorites": "Ulubione"
},
"header": {
"search": "Szukaj",
"home": "Główna",
"catalogue": "Katalog",
"downloads": "Pobrane",
@ -30,7 +29,6 @@
"bottom_panel": {
"no_downloads_in_progress": "Brak pobierań w toku",
"downloading_metadata": "Pobieranie {{title}} metadata…",
"checking_files": "Sprawdzanie {{title}} plików… (ukończone w {{percentage}})",
"downloading": "Pobieranie {{title}}… (ukończone w {{percentage}}) - Podsumowanie {{eta}} - {{speed}}"
},
"catalogue": {
@ -48,24 +46,19 @@
"pause": "Zatrzymaj",
"cancel": "Anuluj",
"remove": "Usuń",
"remove_from_list": "Usuń",
"space_left_on_disk": "{{space}} wolnego na dysku",
"eta": "Podsumowanie {{eta}}",
"downloading_metadata": "Pobieranie metadata…",
"checking_files": "Sprawdzanie plików…",
"filter": "Filtruj repacki",
"requirements": "Wymagania systemowe",
"minimum": "Minimalne",
"recommended": "Zalecane",
"no_minimum_requirements": "{{title}} nie zawiera informacji o minimalnych wymaganiach",
"no_recommended_requirements": "{{title}} nie zawiera informacji o zalecanych wymaganiach",
"paused_progress": "{{progress}} (Zatrzymano)",
"release_date": "Wydano w {{date}}",
"publisher": "Opublikowany przez {{publisher}}",
"copy_link_to_clipboard": "Kopiuj łącze",
"copied_link_to_clipboard": "Skopiowano łącze",
"hours": "godzin",
"minutes": "minut",
"amount_hours": "{{amount}} godzin",
"amount_minutes": "{{amount}} minut",
"accuracy": "{{accuracy}}% dokładność",
"add_to_library": "Dodaj do biblioteki",
"remove_from_library": "Usuń z biblioteki",
@ -80,9 +73,15 @@
"playing_now": "Granie teraz",
"change": "Zmień",
"repacks_modal_description": "Wybierz repack, który chcesz pobrać",
"downloads_path": "Ścieżka pobierania",
"select_folder_hint": "Aby zmienić domyślny folder, przejdź do",
"download_now": "Pobierz teraz"
"download_now": "Pobierz teraz",
"no_shop_details": "Nie udało się pobrać danych sklepu.",
"download_options": "Opcje pobierania",
"download_path": "Ścieżka pobierania",
"previous_screenshot": "Poprzedni zrzut ekranu",
"next_screenshot": "Następny zrzut ekranu",
"screenshot": "Zrzut ekranu {{number}}",
"open_screenshot": "Otwórz zrzut ekranu {{number}}"
},
"activation": {
"title": "Aktywuj Hydra",
@ -98,19 +97,13 @@
"eta": "Podsumowanie {{eta}}",
"paused": "Zatrzymano",
"verifying": "Weryfikowanie…",
"completed_at": "Zakończono w {{date}}",
"completed": "Zakończono",
"cancelled": "Anulowano",
"download_again": "Pobierz ponownie",
"cancel": "Anuluj",
"filter": "Filtruj pobrane gry",
"remove": "Usuń",
"downloading_metadata": "Pobieranie metadata…",
"checking_files": "Sprawdzanie plików…",
"starting_download": "Rozpoczęto pobieranie…",
"deleting": "Usuwanie instalatora…",
"delete": "Usuń instalator",
"remove_from_list": "Usuń",
"delete_modal_title": "Czy na pewno?",
"delete_modal_description": "Spowoduje to usunięcie wszystkich plików instalacyjnych z komputera",
"install": "Instaluj"
@ -121,8 +114,15 @@
"notifications": "Powiadomienia",
"enable_download_notifications": "Gdy pobieranie zostanie zakończone",
"enable_repack_list_notifications": "Gdy dodawany jest nowy repack",
"telemetry": "Telemetria",
"telemetry_description": "Włącz anonimowe statystyki użycia"
"real_debrid_api_token_label": "Real-Debrid API token",
"quit_app_instead_hiding": "Zamknij Hydr zamiast minimalizować do zasobnika",
"launch_with_system": "Uruchom Hydra przy starcie systemu",
"general": "Ogólne",
"behavior": "Zachowania",
"language": "Język",
"enable_real_debrid": "Włącz Real-Debrid",
"debrid_api_token_hint": "Możesz uzyskać swój klucz API <0>tutaj</0>",
"save_changes": "Zapisz zmiany"
},
"notifications": {
"download_complete": "Pobieranie zakończone",
@ -142,5 +142,8 @@
"title": "Programy nie są zainstalowane",
"description": "Pliki wykonywalne Wine lub Lutris nie zostały znalezione na twoim systemie",
"instructions": "Sprawdź prawidłowy sposób instalacji dowolnego z nich w swojej dystrybucji Linuksa, aby gra działała normalnie"
},
"modal": {
"close": "Zamknij"
}
}

View file

@ -0,0 +1,471 @@
{
"language_name": "Português (Brasil)",
"app": {
"successfully_signed_in": "Autenticado com sucesso"
},
"home": {
"featured": "Destaques",
"hot": "Populares",
"weekly": "📅 Mais baixados da semana",
"achievements": "🏆 Pra platinar",
"surprise_me": "Surpreenda-me",
"no_results": "Nenhum resultado encontrado",
"start_typing": "Comece a digitar para pesquisar…"
},
"sidebar": {
"catalogue": "Catálogo",
"downloads": "Downloads",
"settings": "Ajustes",
"my_library": "Biblioteca",
"downloading_metadata": "{{title}} (Baixando metadados…)",
"paused": "{{title}} (Pausado)",
"downloading": "{{title}} ({{percentage}} - Baixando…)",
"filter": "Buscar",
"home": "Início",
"queued": "{{title}} (Na fila)",
"game_has_no_executable": "Jogo não possui executável selecionado",
"sign_in": "Login",
"friends": "Amigos",
"need_help": "Precisa de ajuda?",
"favorites": "Favoritos"
},
"header": {
"search": "Buscar jogos",
"catalogue": "Catálogo",
"downloads": "Downloads",
"search_results": "Resultados da busca",
"settings": "Ajustes",
"home": "Início",
"version_available_install": "Versão {{version}} disponível. Clique aqui para reiniciar e instalar.",
"version_available_download": "Versão {{version}} disponível. Clique aqui para fazer o download."
},
"bottom_panel": {
"no_downloads_in_progress": "Sem downloads em andamento",
"downloading_metadata": "Baixando metadados de {{title}}…",
"downloading": "Baixando {{title}}… ({{percentage}} concluído) - Conclusão {{eta}} - {{speed}}",
"calculating_eta": "Baixando {{title}}… ({{percentage}} concluído) - Calculando tempo restante…",
"checking_files": "Verificando arquivos de {{title}}…"
},
"game_details": {
"open_download_options": "Ver opções de download",
"download_options_zero": "Sem opções de download",
"download_options_one": "{{count}} opção de download",
"download_options_other": "{{count}} opções de download",
"updated_at": "Atualizado {{updated_at}}",
"resume": "Retomar",
"pause": "Pausar",
"cancel": "Cancelar",
"remove": "Remover",
"space_left_on_disk": "{{space}} livres em disco",
"eta": "Conclusão {{eta}}",
"calculating_eta": "Calculando tempo restante…",
"downloading_metadata": "Baixando metadados…",
"filter": "Filtrar repacks",
"requirements": "Requisitos de sistema",
"minimum": "Mínimos",
"recommended": "Recomendados",
"paused": "Pausado",
"release_date": "Lançado em {{date}}",
"publisher": "Publicado por {{publisher}}",
"hours": "horas",
"minutes": "minutos",
"amount_hours": "{{amount}} horas",
"amount_minutes": "{{amount}} minutos",
"accuracy": "{{accuracy}}% de precisão",
"add_to_library": "Adicionar à biblioteca",
"remove_from_library": "Remover da biblioteca",
"no_downloads": "Nenhum download disponível",
"play_time": "Jogou por {{amount}}",
"next_suggestion": "Próxima sugestão",
"install": "Instalar",
"last_time_played": "Última sessão {{period}}",
"play": "Jogar",
"not_played_yet": "Você ainda não jogou {{title}}",
"close": "Fechar",
"deleting": "Excluindo instalador…",
"playing_now": "Jogando agora",
"change": "Explorar",
"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>",
"download_now": "Iniciar 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",
"previous_screenshot": "Captura de tela anterior",
"next_screenshot": "Próxima captura de tela",
"screenshot": "Captura de tela {{number}}",
"open_screenshot": "Ver captura de tela {{number}}",
"download_settings": "Ajustes do download",
"downloader": "Downloader",
"select_executable": "Explorar",
"no_executable_selected": "Nenhum executável selecionado",
"open_folder": "Abrir pasta",
"open_download_location": "Ver arquivos baixados",
"create_shortcut": "Criar atalho na área de trabalho",
"remove_files": "Remover arquivos",
"options": "Gerenciar",
"remove_from_library_description": "Isso irá remover {{game}} da sua biblioteca",
"remove_from_library_title": "Tem certeza?",
"executable_section_title": "Executável",
"executable_section_description": "O caminho do arquivo que será executado ao clicar em \"Jogar\"",
"downloads_secion_title": "Downloads",
"downloads_section_description": "Confira atualizações ou versões diferentes para este mesmo título",
"danger_zone_section_title": "Zona de perigo",
"danger_zone_section_description": "Remova o jogo da sua biblioteca ou os arquivos que foram baixados pelo Hydra",
"download_in_progress": "Download em andamento",
"download_paused": "Download pausado",
"last_downloaded_option": "Última opção baixada",
"create_shortcut_success": "Atalho criado com sucesso",
"create_shortcut_error": "Erro ao criar atalho",
"nsfw_content_title": "Este jogo contém conteúdo inapropriado",
"nsfw_content_description": "{{title}} contém conteúdo que pode não ser apropriado para todas as idades. Você deseja continuar?",
"allow_nsfw_content": "Continuar",
"refuse_nsfw_content": "Voltar",
"stats": "Estatísticas",
"download_count": "Downloads",
"player_count": "Jogadores ativos",
"download_error": "Essa opção de download falhou",
"download": "Baixar",
"executable_path_in_use": "Executável em uso por \"{{game}}\"",
"warning": "Aviso:",
"hydra_needs_to_remain_open": "para este download, o Hydra precisa ficar aberto até a conclusão. Caso o Hydra encerre antes da conclusão, perderá seu progresso.",
"achievements": "Conquistas",
"achievements_count": "Conquistas ({{unlockedCount}}/{{achievementsCount}})",
"cloud_save": "Salvamento em nuvem",
"cloud_save_description": "Mantenha seu progresso na nuvem e continue de onde parou em qualquer dispositivo",
"backups": "Backups",
"install_backup": "Restaurar",
"delete_backup": "Apagar",
"create_backup": "Novo backup",
"last_backup_date": "Último backup em {{date}}",
"no_backup_preview": "Não foi possível encontrar nenhum salvamento para este jogo",
"restoring_backup": "Restaurando backup ({{progress}} concluído)…",
"uploading_backup": "Criando backup…",
"no_backups": "Você ainda não fez nenhum backup deste jogo",
"backup_uploaded": "Backup criado",
"backup_deleted": "Backup apagado",
"backup_restored": "Backup restaurado",
"see_all_achievements": "Ver todas as conquistas",
"sign_in_to_see_achievements": "Faça login para ver as conquistas",
"mapping_method_automatic": "Automático",
"mapping_method_manual": "Manual",
"mapping_method_label": "Método de mapeamento",
"files_automatically_mapped": "Arquivos automaticamente mapeados",
"no_backups_created": "Nenhum backup criado para este jogo",
"manage_files": "Gerenciar arquivos",
"loading_save_preview": "Buscando por arquivos de salvamento…",
"wine_prefix": "Prefixo Wine",
"wine_prefix_description": "O prefixo Wine que foi utilizado para instalar o jogo",
"launch_options": "Opções de Inicialização",
"launch_options_description": "Usuários avançados podem adicionar opções de inicialização no jogo (experimental)",
"launch_options_placeholder": "Nenhum parâmetro informado",
"no_download_option_info": "Sem informações disponíveis",
"backup_deletion_failed": "Falha ao apagar backup",
"max_number_of_artifacts_reached": "Número máximo de backups atingido para este jogo",
"achievements_not_sync": "Veja como exibir suas conquistas no perfil",
"backup_from": "Backup de {{date}}",
"custom_backup_location_set": "Localização customizada selecionada",
"select_folder": "Selecione a pasta",
"manage_files_description": "Gerencie quais arquivos serão feitos backup",
"clear": "Limpar",
"no_directory_selected": "Nenhum diretório selecionado",
"reset_achievements": "Resetar conquistas",
"reset_achievements_description": "Isso irá resetar todas as conquistas de {{game}}",
"reset_achievements_title": "Tem certeza?",
"reset_achievements_success": "Conquistas resetadas com sucesso",
"reset_achievements_error": "Falha ao resetar conquistas",
"no_write_permission": "Não é possível baixar nesse diretório. Clique aqui para saber mais.",
"download_error_gofile_quota_exceeded": "Você excedeu sua cota mensal do Gofile. Por favor, aguarde a cota resetar.",
"download_error_real_debrid_account_not_authorized": "Sua conta do Real-Debrid não está autorizada a fazer novos downloads. Por favor, verifique sua assinatura e tente novamente.",
"download_error_not_cached_in_real_debrid": "Este download não está disponível no Real-Debrid e a verificação do status do download não está disponível.",
"download_error_not_cached_in_torbox": "Este download não está disponível no Torbox e a verificação do status do download não está disponível.",
"game_removed_from_favorites": "Jogo removido dos favoritos",
"game_added_to_favorites": "Jogo adicionado aos favoritos"
},
"activation": {
"title": "Ativação",
"installation_id": "ID da instalação:",
"enter_activation_code": "Insira seu código de ativação",
"message": "Se você não sabe onde conseguir o código, talvez você não devesse estar aqui.",
"activate": "Ativar",
"loading": "Carregando…"
},
"downloads": {
"resume": "Retomar",
"pause": "Pausar",
"eta": "Conclusão {{eta}}",
"paused": "Pausado",
"verifying": "Verificando…",
"completed": "Concluído",
"removed": "Cancelado",
"cancel": "Cancelar",
"filter": "Filtrar jogos baixados",
"remove": "Remover",
"downloading_metadata": "Baixando metadados…",
"delete": "Remover instalador",
"delete_modal_description": "Isso removerá todos os arquivos de instalação do seu computador",
"delete_modal_title": "Tem certeza?",
"deleting": "Excluindo instalador…",
"install": "Instalar",
"download_in_progress": "Baixando agora",
"queued_downloads": "Na fila",
"downloads_completed": "Concluído",
"queued": "Na fila",
"no_downloads_title": "Nada por aqui…",
"no_downloads_description": "Você ainda não baixou nada pelo Hydra, mas nunca é tarde para começar.",
"checking_files": "Verificando arquivos…",
"seeding": "Semeando",
"stop_seeding": "Parar de semear",
"resume_seeding": "Semear",
"options": "Gerenciar"
},
"settings": {
"downloads_path": "Diretório dos downloads",
"change": "Explorar...",
"notifications": "Notificações",
"enable_download_notifications": "Quando um download for concluído",
"enable_repack_list_notifications": "Quando a lista de repacks for atualizada",
"real_debrid_api_token_label": "Token de API do Real-Debrid",
"quit_app_instead_hiding": "Encerrar o Hydra em vez de apenas minimizá-lo ao fechar",
"launch_with_system": "Iniciar o Hydra junto com o sistema",
"general": "Geral",
"behavior": "Comportamento",
"download_sources": "Fontes de download",
"language": "Idioma",
"api_token": "Token de API",
"enable_real_debrid": "Habilitar Real-Debrid",
"debrid_api_token_hint": "Você pode obter seu token de API <0>aqui</0>",
"real_debrid_description": "O Real-Debrid é um downloader sem restrições que permite baixar arquivos instantaneamente e com a melhor velocidade da sua Internet.",
"debrid_invalid_token": "Token de API inválido",
"real_debrid_free_account_error": "A conta \"{{username}}\" é uma conta gratuita. Por favor, assine a Real-Debrid",
"debrid_linked_message": "Conta \"{{username}}\" vinculada",
"save_changes": "Salvar mudanças",
"changes_saved": "Ajustes salvos com sucesso",
"download_sources_description": "Hydra vai buscar links de download em todas as fontes habilitadas. A URL da fonte deve ser um link direto para um arquivo .json contendo uma lista de links.",
"validate_download_source": "Validar",
"remove_download_source": "Remover",
"add_download_source": "Adicionar fonte",
"download_count_zero": "Sem downloads na lista",
"download_count_one": "{{countFormatted}} download na lista",
"download_count_other": "{{countFormatted}} downloads na lista",
"download_source_url": "URL da fonte",
"add_download_source_description": "Insira a URL contendo o arquivo .json",
"download_source_up_to_date": "Sincronizada",
"download_source_errored": "Falhou",
"sync_download_sources": "Sincronizar",
"removed_download_source": "Fonte removida",
"added_download_source": "Fonte adicionada",
"download_sources_synced": "As fontes foram sincronizadas",
"insert_valid_json_url": "Insira a url de um JSON válido",
"found_download_option_zero": "Nenhuma opção de download encontrada",
"found_download_option_one": "{{countFormatted}} opção de download encontrada",
"found_download_option_other": "{{countFormatted}} opções de download encontradas",
"import": "Importar",
"privacy": "Privacidade",
"private": "Privado",
"friends_only": "Apenas amigos",
"public": "Público",
"profile_visibility": "Visibilidade do perfil",
"profile_visibility_description": "Escolha quem pode ver seu perfil e biblioteca",
"required_field": "Este campo é obrigatório",
"source_already_exists": "Essa fonte já foi adicionada",
"must_be_valid_url": "A fonte deve ser uma URL válida",
"blocked_users": "Usuários bloqueados",
"user_unblocked": "Usuário desbloqueado",
"enable_achievement_notifications": "Quando uma conquista é desbloqueada",
"launch_minimized": "Iniciar o Hydra minimizado",
"disable_nsfw_alert": "Desativar alerta de conteúdo inapropriado",
"seed_after_download_complete": "Semear após a conclusão do download",
"show_hidden_achievement_description": "Mostrar descrição de conquistas ocultas antes de debloqueá-las",
"account": "Conta",
"no_users_blocked": "Você não bloqueou nenhum usuário",
"subscription_active_until": "Sua assinatura Hydra Cloud ficará ativa até {{date}}",
"manage_subscription": "Gerenciar assinatura",
"update_email": "Atualizar email",
"update_password": "Atualizar senha",
"current_email": "Email atual:",
"no_email_account": "Você ainda não adicionou um email a sua conta",
"account_data_updated_successfully": "Dados da conta atualizados com sucesso",
"renew_subscription": "Renovar Hydra Cloud",
"subscription_expired_at": "Sua assinatura expirou em {{date}}",
"no_subscription": "Aproveite o Hydra da melhor forma possível",
"become_subscriber": "Seja Hydra Cloud",
"subscription_renew_cancelled": "A renovação automática está desativada",
"subscription_renews_on": "Sua assinatura renova dia {{date}}",
"bill_sent_until": "Sua próxima cobrança será enviada até esse dia",
"no_themes": "Parece que você ainda não tem nenhum tema. Não se preocupe, clique aqui para criar sua primeira obra de arte.",
"editor_tab_save": "Salvar",
"web_store": "Loja de temas",
"clear_themes": "Limpar",
"create_theme": "Criar",
"create_theme_modal_title": "Criar tema customizado",
"create_theme_modal_description": "Criar novo tema para customizar a aparência do Hydra",
"theme_name": "Nome",
"insert_theme_name": "Insira o nome do tema",
"set_theme": "Habilitar tema",
"unset_theme": "Desabilitar tema",
"delete_theme": "Deletar tema",
"edit_theme": "Editar tema",
"delete_all_themes": "Deletar todos os temas",
"delete_all_themes_description": "Isso irá deletar todos os seus temas",
"delete_theme_description": "Isso irá deletar o tema {{theme}}",
"cancel": "Cancelar",
"appearance": "Aparência",
"enable_torbox": "Habilitar Torbox",
"torbox_description": "TorBox é o seu serviço de seedbox premium que rivaliza até com os melhores servidores do mercado.",
"torbox_account_linked": "Conta do TorBox vinculada",
"real_debrid_account_linked": "Conta Real-Debrid associada",
"name_min_length": "O nome do tema deve ter pelo menos 3 caracteres",
"import_theme": "Importar tema",
"import_theme_description": "Você irá importar {{theme}} da loja de temas",
"error_importing_theme": "Erro ao importar tema",
"theme_imported": "Tema importado com sucesso"
},
"notifications": {
"download_complete": "Download concluído",
"game_ready_to_install": "{{title}} está pronto para ser instalado",
"repack_list_updated": "Lista de repacks atualizada",
"repack_count_one": "{{count}} novo repack",
"repack_count_other": "{{count}} novos repacks",
"new_update_available": "Versão {{version}} disponível",
"restart_to_install_update": "Reinicie o Hydra para instalar a nova versão"
},
"system_tray": {
"open": "Abrir Hydra",
"quit": "Fechar"
},
"game_card": {
"no_downloads": "Sem downloads disponíveis"
},
"binary_not_found_modal": {
"title": "Programas não instalados",
"description": "Os executáveis do Wine ou Lutris não foram encontrados em seu sistema.",
"instructions": "Verifique a forma correta de instalar algum deles no seu distro Linux, garantindo assim a execução normal do jogo"
},
"catalogue": {
"search": "Filtrar…",
"developers": "Desenvolvedores",
"genres": "Gêneros",
"tags": "Marcadores",
"publishers": "Distribuidoras",
"download_sources": "Fontes de download",
"result_count": "{{resultCount}} resultados",
"filter_count": "{{filterCount}} disponíveis",
"clear_filters": "Limpar {{filterCount}} selecionados"
},
"modal": {
"close": "Botão de fechar"
},
"forms": {
"toggle_password_visibility": "Alternar visibilidade da senha"
},
"user_profile": {
"amount_hours": "{{amount}} horas",
"amount_minutes": "{{amount}} minutos",
"last_time_played": "Última sessão {{period}}",
"activity": "Atividades recentes",
"library": "Biblioteca",
"total_play_time": "Tempo total de jogo",
"no_recent_activity_title": "Hmmm… nada por aqui",
"no_recent_activity_description": "Parece que você não jogou nada recentemente. Que tal começar agora?",
"display_name": "Nome de exibição",
"saving": "Salvando…",
"save": "Salvar",
"edit_profile": "Editar perfil",
"saved_successfully": "Salvo com sucesso",
"try_again": "Por favor, tente novamente",
"cancel": "Cancelar",
"successfully_signed_out": "Deslogado com sucesso",
"sign_out": "Sair da conta",
"sign_out_modal_title": "Deseja mesmo sair?",
"playing_for": "Jogando por {{amount}}",
"sign_out_modal_text": "Sua biblioteca de jogos está associada com a sua conta atual. Ao sair, sua biblioteca não aparecerá mais no Hydra e qualquer progresso não será salvo. Deseja continuar?",
"add_friends": "Adicionar Amigos",
"friend_code": "Código de amigo",
"see_profile": "Ver perfil",
"friend_request_sent": "Pedido de amizade enviado",
"friends": "Amigos",
"add": "Adicionar",
"sending": "Enviando",
"friends_list": "Lista de amigos",
"user_not_found": "Usuário não encontrado",
"block_user": "Bloquear",
"add_friend": "Adicionar amigo",
"request_sent": "Pedido enviado",
"request_received": "Pedido recebido",
"accept_request": "Aceitar pedido",
"ignore_request": "Ignorar pedido",
"cancel_request": "Cancelar pedido",
"undo_friendship": "Desfazer amizade",
"request_accepted": "Pedido de amizade aceito",
"user_blocked_successfully": "Usuário bloqueado com sucesso",
"user_block_modal_text": "Bloquear {{displayName}}",
"blocked_users": "Usuários bloqueados",
"unblock": "Desbloquear",
"no_friends_added": "Você ainda não possui amigos adicionados",
"pending": "Pendentes",
"no_pending_invites": "Você não possui convites de amizade pendentes",
"no_blocked_users": "Você não tem nenhum usuário bloqueado",
"friend_code_copied": "Código de amigo copiado",
"undo_friendship_modal_text": "Isso irá remover sua amizade com {{displayName}}",
"privacy_hint": "Pra controlar quem pode ver seu perfil, acesse a <0>Tela de Configurações</0>",
"image_process_failure": "Falha ao processar a imagem",
"required_field": "Este campo é obrigatório",
"displayname_min_length": "Nome de exibição deve ter pelo menos 3 caracteres",
"displayname_max_length": "Nome de exibição deve ter no máximo 50 caracteres",
"locked_profile": "Este perfil é privado",
"report_profile": "Reportar este perfil",
"report_reason": "Por que você deseja reportar este perfil?",
"report_description": "Informações adicionais",
"report_description_placeholder": "Insira aqui",
"report": "Reportar",
"report_reason_hate": "Discurso de ódio",
"report_reason_sexual_content": "Conteúdo sexual",
"report_reason_violence": "Violência",
"report_reason_spam": "Spam",
"report_reason_other": "Outro",
"profile_reported": "Perfil reportado",
"your_friend_code": "Seu código de amigo:",
"upload_banner": "Carregar banner",
"uploading_banner": "Carregando banner…",
"background_image_updated": "Imagem de fundo salva",
"stats": "Estatísticas",
"achievements": "conquistas",
"games": "Jogos",
"ranking_updated_weekly": "O ranking é atualizado semanalmente",
"playing": "Jogando {{game}}",
"achievements_unlocked": "Conquistas desbloqueadas",
"earned_points": "Pontos ganhos",
"show_achievements_on_profile": "Exiba suas conquistas no perfil",
"show_points_on_profile": "Exiba seus pontos ganhos no perfil"
},
"achievement": {
"achievement_unlocked": "Conquista desbloqueada",
"your_achievements": "Suas Conquistas",
"user_achievements": "Conquistas de {{displayName}}",
"unlocked_at": "Desbloqueada em: {{date}}",
"subscription_needed": "Você precisa de uma assinatura Hydra Cloud para visualizar este conteúdo",
"new_achievements_unlocked": "{{achievementCount}} novas conquistas de {{gameCount}} jogos",
"achievement_progress": "{{unlockedCount}}/{{totalCount}} conquistas",
"achievements_unlocked_for_game": "Desbloqueadas {{achievementCount}} novas conquistas em {{gameTitle}}",
"hidden_achievement_tooltip": "Esta é uma conquista oculta",
"achievement_earn_points": "Ganhe {{points}} pontos com essa conquista",
"earned_points": "Pontos ganhos:",
"available_points": "Pontos disponíveis:",
"how_to_earn_achievements_points": "Como desbloquear pontos nas conquistas?"
},
"hydra_cloud": {
"subscription_tour_title": "Assinatura Hydra Cloud",
"hydra_cloud": "Hydra Cloud",
"subscribe_now": "Inscreva-se agora",
"cloud_achievements": "Salvamento de conquistas em nuvem",
"animated_profile_picture": "Fotos de perfil animadas",
"premium_support": "Suporte Premium",
"show_and_compare_achievements": "Exiba e compare suas conquistas com outros usuários",
"animated_profile_banner": "Banner animado no perfil",
"cloud_saving": "Saves de jogos em nuvem",
"hydra_cloud_feature_found": "Você descobriu uma funcionalidade Hydra Cloud!",
"learn_more": "Saiba mais"
}
}

View file

@ -0,0 +1,374 @@
{
"language_name": "Português (Portugal)",
"app": {
"successfully_signed_in": "Sessão iniciada com sucesso"
},
"home": {
"featured": "Destaques",
"hot": "Populares",
"weekly": "📅 Mais descarregados esta semana",
"achievements": "🏆 Para completar",
"surprise_me": "Surpreende-me",
"no_results": "Nenhum resultado encontrado",
"start_typing": "Começa a escrever para pesquisar…"
},
"sidebar": {
"catalogue": "Catálogo",
"downloads": "Transferências",
"settings": "Definições",
"my_library": "Biblioteca",
"downloading_metadata": "{{title}} (A transferir metadados…)",
"paused": "{{title}} (Em pausa)",
"downloading": "{{title}} ({{percentage}} - A transferir…)",
"filter": "Procurar",
"home": "Início",
"queued": "{{title}} (Na fila)",
"game_has_no_executable": "O jogo não tem um executável selecionado",
"sign_in": "Iniciar sessão",
"friends": "Amigos",
"favorites": "Favoritos"
},
"header": {
"search": "Procurar jogos",
"catalogue": "Catálogo",
"downloads": "Transferências",
"search_results": "Resultados da pesquisa",
"settings": "Definições",
"home": "Início",
"version_available_install": "Versão {{version}} disponível. Clica aqui para reiniciar e instalar.",
"version_available_download": "Versão {{version}} disponível. Clica aqui para fazer o download."
},
"bottom_panel": {
"no_downloads_in_progress": "Sem transferências em andamento",
"downloading_metadata": "A transferir metadados de {{title}}…",
"downloading": "A transferir {{title}}… ({{percentage}} concluído) - Conclusão {{eta}} - {{speed}}",
"calculating_eta": "A transferir {{title}}… ({{percentage}} concluído) - A calcular tempo restante…",
"checking_files": "A verificar ficheiros de {{title}}…"
},
"game_details": {
"open_download_options": "Ver opções de transferência",
"download_options_zero": "Sem opções de transferência",
"download_options_one": "{{count}} opção de transferência",
"download_options_other": "{{count}} opções de transferência",
"updated_at": "Atualizado a {{updated_at}}",
"resume": "Continuar",
"pause": "Colocar em pausa",
"cancel": "Cancelar",
"remove": "Remover",
"space_left_on_disk": "{{space}} livres no disco",
"eta": "Conclusão {{eta}}",
"calculating_eta": "A calcular tempo restante…",
"downloading_metadata": "A transferir metadados…",
"filter": "Filtrar opções de transferência",
"requirements": "Requisitos do sistema",
"minimum": "Mínimos",
"recommended": "Recomendados",
"paused": "Em pausa",
"release_date": "Lançado em {{date}}",
"publisher": "Publicado por {{publisher}}",
"hours": "horas",
"minutes": "minutos",
"amount_hours": "{{amount}} horas",
"amount_minutes": "{{amount}} minutos",
"accuracy": "{{accuracy}}% de precisão",
"add_to_library": "Adicionar à biblioteca",
"remove_from_library": "Remover da biblioteca",
"no_downloads": "Nenhuma transferência disponível",
"play_time": "Jogaste por {{amount}}",
"next_suggestion": "Próxima sugestão",
"install": "Instalar",
"last_time_played": "Última sessão {{period}}",
"play": "Jogar",
"not_played_yet": "Ainda não jogaste {{title}}",
"close": "Fechar",
"deleting": "A eliminar instalador…",
"playing_now": "A jogar agora",
"change": "Explorar",
"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</0>",
"download_now": "Iniciar 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",
"previous_screenshot": "Captura de ecrã anterior",
"next_screenshot": "Captura de ecrã seguinte",
"screenshot": "Captura de ecrã {{number}}",
"open_screenshot": "Ver captura de ecrã {{number}}",
"download_settings": "Definições de transferência",
"downloader": "Downloader",
"select_executable": "Explorar",
"no_executable_selected": "Nenhum executável selecionado",
"open_folder": "Abrir pasta",
"open_download_location": "Ver ficheiros transferidos",
"create_shortcut": "Criar atalho no ambiente de trabalho",
"remove_files": "Remover ficheiros",
"options": "Gerir",
"remove_from_library_description": "Isto vai remover {{game}} da tua biblioteca",
"remove_from_library_title": "Tens a certeza?",
"executable_section_title": "Executável",
"executable_section_description": "O caminho do ficheiro que vai ser executado ao clicar em \"Jogar\"",
"downloads_secion_title": "Transferências",
"downloads_section_description": "Encontra atualizações ou versões diferentes para este mesmo título",
"danger_zone_section_title": "Zona de perigo",
"danger_zone_section_description": "Remove o jogo da tua biblioteca ou os ficheiros que foram transferidos pelo Hydra",
"download_in_progress": "Transferência em andamento",
"download_paused": "Transferência em pausa",
"last_downloaded_option": "Última opção transferida",
"create_shortcut_success": "Atalho criado com sucesso",
"create_shortcut_error": "Erro ao criar atalho",
"nsfw_content_title": "Este jogo contém conteúdo inapropriado",
"nsfw_content_description": "{{title}} contém conteúdo que pode não ser apropriado para todas as idades. Desejas continuar?",
"allow_nsfw_content": "Continuar",
"refuse_nsfw_content": "Voltar",
"stats": "Estatísticas",
"download_count": "Transferências",
"player_count": "Jogadores ativos",
"download_error": "Esta opção de transferência falhou",
"download": "Transferir",
"executable_path_in_use": "Executável em uso por \"{{game}}\"",
"warning": "Aviso:",
"hydra_needs_to_remain_open": "para esta transferência, o Hydra precisa de ficar aberto até a conclusão. Caso o Hydra encerre antes da transferência terminar, vais perder o teu progresso.",
"achievements": "Conquistas",
"achievements_count": "Conquistas ({{unlockedCount}}/{{achievementsCount}})",
"cloud_save": "Gravação na nuvem",
"cloud_save_description": "Mantém o teu progresso guardado na nuvem e continua de onde paraste em qualquer dispositivo",
"backups": "Backups",
"install_backup": "Restaurar",
"delete_backup": "Apagar",
"create_backup": "Novo backup",
"last_backup_date": "Último backup realizado em {{date}}",
"no_backup_preview": "Não foi possível encontrar nenhum ficheiro de gravação para este jogo",
"restoring_backup": "A restaurar backup ({{progress}} concluído)…",
"uploading_backup": "A criar backup…",
"no_backups": "Ainda não fizeste nenhum backup deste jogo",
"backup_uploaded": "Backup criado",
"backup_deleted": "Backup apagado",
"backup_restored": "Backup restaurado",
"see_all_achievements": "Ver todas as conquistas",
"sign_in_to_see_achievements": "Faz login para vez as conquistas",
"mapping_method_automatic": "Automático",
"mapping_method_manual": "Manual",
"mapping_method_label": "Modo de mapeamento",
"files_automatically_mapped": "Ficheiros automaticamente mapeados",
"no_backups_created": "Nenhum backup criado para este jogo",
"manage_files": "Gerir ficheiros",
"loading_save_preview": "A procurar ficheiros de gravação…",
"wine_prefix": "Prefixo Wine",
"wine_prefix_description": "O prefixo Wine que foi utilizado para instalar o jogo",
"no_download_option_info": "Sem informações disponíveis",
"backup_deletion_failed": "Falha ao apagar o backup",
"max_number_of_artifacts_reached": "Número máximo de backups atingido para este jogo",
"achievements_not_sync": "As tuas conquistas não estão sincronizadas"
},
"activation": {
"title": "Ativação",
"installation_id": "ID da instalação:",
"enter_activation_code": "Insere o teu código de ativação",
"message": "Se não souberes onde conseguir o código, talvez não devias estar aqui.",
"activate": "Ativar",
"loading": "A carregar…"
},
"downloads": {
"resume": "Continuar",
"pause": "Colocar em pausa",
"eta": "Conclusão {{eta}}",
"paused": "Em pausa",
"verifying": "A verificar…",
"completed": "Concluído",
"removed": "Cancelado",
"cancel": "Cancelar",
"filter": "Filtrar jogos descarregados",
"remove": "Remover",
"downloading_metadata": "A transferir metadados…",
"delete": "Remover instalador",
"delete_modal_description": "Isto vai remover todos os ficheiros de instalação do teu computador",
"delete_modal_title": "Tens a certeza?",
"deleting": "A remover o instalador…",
"install": "Instalar",
"download_in_progress": "A descarregar agora",
"queued_downloads": "Na fila",
"downloads_completed": "Concluído",
"queued": "Na fila",
"no_downloads_title": "Nada por aqui…",
"no_downloads_description": "Ainda não descarregaste nada pelo Hydra, mas nunca é tarde para começar.",
"checking_files": "A verificar ficheiros…"
},
"settings": {
"downloads_path": "Local das transferências",
"change": "Procurar...",
"notifications": "Notificações",
"enable_download_notifications": "Quando uma transferência for concluída",
"enable_repack_list_notifications": "Quando a lista de repacks for atualizada",
"real_debrid_api_token_label": "Token de API do Real-Debrid",
"quit_app_instead_hiding": "Encerrar o Hydra em vez de apenas minimizá-lo ao fechar",
"launch_with_system": "Iniciar o Hydra com o sistema",
"general": "Geral",
"behavior": "Comportamento",
"download_sources": "Fontes de transferência",
"language": "Idioma",
"api_token": "Token de API",
"enable_real_debrid": "Ativar Real-Debrid",
"debrid_api_token_hint": "Podes obter o teu token de API <0>aqui</0>",
"real_debrid_description": "O Real-Debrid é um downloader sem restrições que permite descarregar ficheiros instantaneamente e com a melhor velocidade da tua Internet.",
"debrid_invalid_token": "Token de API inválido",
"real_debrid_free_account_error": "A conta \"{{username}}\" é uma conta gratuita. Por favor, subscreve o Real-Debrid",
"debrid_linked_message": "Conta \"{{username}}\" associada",
"save_changes": "Guardar alterações",
"changes_saved": "Alterações guardadas com sucesso",
"download_sources_description": "O Hydra vai procurar links de download em todas as fontes ativadas. O URL da fonte deve ser um link direto para um ficheiro .json que contenha uma lista de links.",
"validate_download_source": "Validar",
"remove_download_source": "Remover",
"add_download_source": "Adicionar fonte",
"download_count_zero": "Sem downloads na lista",
"download_count_one": "{{countFormatted}} download na lista",
"download_count_other": "{{countFormatted}} downloads na lista",
"download_options_zero": "Sem downloads disponíveis",
"download_options_one": "{{countFormatted}} download disponível",
"download_options_other": "{{countFormatted}} downloads disponíveis",
"download_source_url": "URL da fonte",
"add_download_source_description": "Insere o URL que contém o ficheiro .json",
"download_source_up_to_date": "Sincronizada",
"download_source_errored": "Falhou",
"sync_download_sources": "Sincronizar",
"removed_download_source": "Fonte removida",
"added_download_source": "Fonte adicionada",
"download_sources_synced": "As fontes foram sincronizadas",
"insert_valid_json_url": "Insere o URL de um JSON válido",
"found_download_option_zero": "Nenhuma opção de transferência encontrada",
"found_download_option_one": "{{countFormatted}} opção de transferência encontrada",
"found_download_option_other": "{{countFormatted}} opções de transferência encontradas",
"import": "Importar",
"privacy": "Privacidade",
"private": "Privado",
"friends_only": "Apenas amigos",
"public": "Público",
"profile_visibility": "Visibilidade do perfil",
"profile_visibility_description": "Escolhe quem pode ver o teu perfil e biblioteca",
"required_field": "Este campo é obrigatório",
"source_already_exists": "Essa fonte já foi adicionada",
"must_be_valid_url": "A fonte deve ser um URL válido",
"blocked_users": "Utilizadores bloqueados",
"user_unblocked": "Utilizador desbloqueado",
"enable_achievement_notifications": "Quando uma conquista é desbloqueada"
},
"notifications": {
"download_complete": "Transferência concluída",
"game_ready_to_install": "{{title}} está pronto para ser instalado",
"repack_list_updated": "Lista de repacks atualizada",
"repack_count_one": "{{count}} novo repack",
"repack_count_other": "{{count}} novos repacks",
"new_update_available": "Versão {{version}} disponível",
"restart_to_install_update": "Reinicia o Hydra para instalar a nova versão"
},
"system_tray": {
"open": "Abrir o Hydra",
"quit": "Sair"
},
"game_card": {
"no_downloads": "Sem downloads disponíveis"
},
"binary_not_found_modal": {
"title": "Programas não instalados",
"description": "Os executáveis do Wine ou Lutris não foram encontrados no teu sistema.",
"instructions": "Verifica a forma correta de instalar algum deles na tua distribuição Linux, para garantir a execução normal do jogo"
},
"catalogue": {
"next_page": "Página seguinte",
"previous_page": "Página anterior"
},
"modal": {
"close": "Botão de fechar"
},
"forms": {
"toggle_password_visibility": "Alternar visibilidade da palavra-passe"
},
"user_profile": {
"amount_hours": "{{amount}} horas",
"amount_minutes": "{{amount}} minutos",
"last_time_played": "Última sessão {{period}}",
"activity": "Atividade recente",
"library": "Biblioteca",
"total_play_time": "Tempo total de jogo",
"no_recent_activity_title": "Hmmm… não há nada por aqui",
"no_recent_activity_description": "Parece que não jogaste nada recentemente. Que tal começar agora?",
"display_name": "Nome de apresentação",
"saving": "A guardar…",
"save": "Guardar",
"edit_profile": "Editar perfil",
"saved_successfully": "Guardado com sucesso",
"try_again": "Por favor, tenta novamente",
"cancel": "Cancelar",
"successfully_signed_out": "Sessão terminada com sucesso",
"sign_out": "Terminar sessão",
"sign_out_modal_title": "Desejas mesmo terminar sessão?",
"playing_for": "A jogar por {{amount}}",
"sign_out_modal_text": "A tua biblioteca de jogos está associada à conta atual. Ao terminar sessão, a tua biblioteca não irá aparecer mais no Hydra e qualquer progresso não será guardado. Desejas continuar?",
"add_friends": "Adicionar amigos",
"friend_code": "Código de amigo",
"see_profile": "Ver perfil",
"friend_request_sent": "Pedido de amizade enviado",
"friends": "Amigos",
"add": "Adicionar",
"sending": "A enviar",
"friends_list": "Lista de amigos",
"user_not_found": "Utilizador não encontrado",
"block_user": "Bloquear",
"add_friend": "Adicionar amigo",
"request_sent": "Pedido enviado",
"request_received": "Pedido recebido",
"accept_request": "Aceitar pedido",
"ignore_request": "Ignorar pedido",
"cancel_request": "Cancelar pedido",
"undo_friendship": "Desfazer amizade",
"request_accepted": "Pedido de amizade aceito",
"user_blocked_successfully": "Utilizador bloqueado com sucesso",
"user_block_modal_text": "Bloquear {{displayName}}",
"blocked_users": "Utilizadores bloqueados",
"unblock": "Desbloquear",
"no_friends_added": "Ainda não adicionaste nenhum amigo",
"pending": "Pendentes",
"no_pending_invites": "Não tens pedidos de amizade pendentes",
"no_blocked_users": "Não tens nenhum utilizador bloqueado",
"friend_code_copied": "Código de amigo copiado",
"undo_friendship_modal_text": "Isto vai remover a tua amizade com {{displayName}}",
"privacy_hint": "Para controlar quem pode ver o teu perfil, acede às <0>Definições</0>",
"profile_locked": "Este perfil é privado",
"image_process_failure": "Falha ao processar a imagem",
"required_field": "Este campo é obrigatório",
"displayname_min_length": "O nome de apresentação deve ter pelo menos 3 caracteres",
"displayname_max_length": "O nome de apresentação deve ter no máximo 50 caracteres",
"locked_profile": "Este perfil é privado",
"report_profile": "Denunciar este perfil",
"report_reason": "Por que é que desejas denunciar este perfil?",
"report_description": "Informações adicionais",
"report_description_placeholder": "Insere aqui",
"report": "Denunciar",
"report_reason_hate": "Discurso de ódio",
"report_reason_sexual_content": "Conteúdo sexual",
"report_reason_violence": "Violência",
"report_reason_spam": "Spam",
"report_reason_other": "Outro",
"profile_reported": "Perfil denunciado",
"your_friend_code": "O teu código de amigo:",
"upload_banner": "Fazer upload do banner",
"uploading_banner": "A fazer upload do banner…"
},
"achievement": {
"achievement_unlocked": "Conquista desbloqueada",
"your_achievements": "As tuas Conquistas",
"user_achievements": "Conquistas de {{displayName}}",
"unlocked_at": "Desbloqueada em: {{date}}",
"subscription_needed": "Precisas de uma subscrição Hydra Cloud para visualizar este conteúdo",
"new_achievements_unlocked": "{{achievementCount}} novas conquistas de {{gameCount}} jogos"
},
"hydra_cloud": {
"subscription_tour_title": "Subscrição Hydra Cloud",
"subscribe_now": "Subscreve agora",
"cloud_achievements": "Gravação de conquistas na nuvem",
"animated_profile_picture": "Fotos de perfil animadas",
"premium_support": "Apoio Premium",
"show_and_compare_achievements": "Mostra e compara as tuas conquistas com as de outros utilizadores",
"animated_profile_banner": "Banner animado no perfil"
}
}

View file

@ -1,180 +0,0 @@
{
"home": {
"featured": "Destaque",
"recently_added": "Recém adicionados",
"trending": "Populares",
"surprise_me": "Surpreenda-me",
"no_results": "Nenhum resultado encontrado"
},
"sidebar": {
"catalogue": "Catálogo",
"downloads": "Downloads",
"settings": "Configurações",
"my_library": "Minha biblioteca",
"downloading_metadata": "{{title}} (Baixando metadados…)",
"checking_files": "{{title}} ({{percentage}} - Verificando arquivos…)",
"paused": "{{title}} (Pausado)",
"downloading": "{{title}} ({{percentage}} - Baixando…)",
"filter": "Filtrar biblioteca",
"home": "Início",
"follow_us": "Acompanhe-nos",
"discord": "Entre no nosso Discord",
"telegram": "Entre no nosso Telegram",
"x": "Siga-nos no X",
"github": "Contribua no GitHub"
},
"header": {
"search": "Buscar jogos",
"catalogue": "Catálogo",
"downloads": "Downloads",
"search_results": "Resultados da busca",
"settings": "Configurações",
"home": "Início"
},
"bottom_panel": {
"no_downloads_in_progress": "Sem downloads em andamento",
"downloading_metadata": "Baixando metadados de {{title}}…",
"checking_files": "Verificando arquivos de {{title}}… ({{percentage}} completo)",
"downloading": "Baixando {{title}}… ({{percentage}} completo) - Conclusão {{eta}} - {{speed}}"
},
"game_details": {
"open_download_options": "Ver opções de download",
"download_options_zero": "Sem opções de download",
"download_options_one": "{{count}} opção de download",
"download_options_other": "{{count}} opções de download",
"updated_at": "Atualizado {{updated_at}}",
"resume": "Resumir",
"pause": "Pausar",
"cancel": "Cancelar",
"remove": "Remover",
"remove_from_list": "Remover",
"space_left_on_disk": "{{space}} livres em disco",
"eta": "Conclusão {{eta}}",
"downloading_metadata": "Baixando metadados…",
"checking_files": "Verificando arquivos…",
"filter": "Filtrar repacks",
"requirements": "Requisitos do sistema",
"minimum": "Mínimos",
"recommended": "Recomendados",
"no_minimum_requirements": "{{title}} não possui informações de requisitos mínimos",
"no_recommended_requirements": "{{title}} não possui informações de requisitos recomendados",
"paused_progress": "{{progress}} (Pausado)",
"release_date": "Lançado em {{date}}",
"publisher": "Publicado por {{publisher}}",
"copy_link_to_clipboard": "Copiar link",
"copied_link_to_clipboard": "Link copiado",
"hours": "horas",
"minutes": "minutos",
"amount_hours": "{{amount}} horas",
"amount_minutes": "{{amount}} minutos",
"accuracy": "{{accuracy}}% de precisão",
"add_to_library": "Adicionar à biblioteca",
"remove_from_library": "Remover da biblioteca",
"no_downloads": "Nenhum download disponível",
"play_time": "Jogado por {{amount}}",
"next_suggestion": "Próxima sugestão",
"install": "Instalar",
"last_time_played": "Jogou por último {{period}}",
"play": "Jogar",
"not_played_yet": "Você ainda não jogou {{title}}",
"close": "Fechar",
"deleting": "Excluindo instalador…",
"playing_now": "Jogando agora",
"change": "Mudar",
"repacks_modal_description": "Escolha o repack do jogo que deseja baixar",
"select_folder_hint": "Para trocar a pasta padrão, acesse a <0>Tela de Configurações</0>",
"download_now": "Baixe agora",
"installation_instructions": "Instruções de Instalação",
"installation_instructions_description": "Passos adicionais são necessários para instalar esse jogo",
"online_fix_instruction": "Jogos OnlineFix precisam de uma senha para serem extraídos. Quando solicitado, utilize a seguinte senha:",
"dodi_installation_instruction": "Quando o instalador do DODI for aberto, pressione a seta para cima <0 /> do teclado para iniciar o processo de instalação:",
"dont_show_it_again": "Não mostrar novamente",
"copy_to_clipboard": "Copiar",
"copied_to_clipboard": "Copiado",
"got_it": "Entendi",
"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",
"previous_screenshot": "Captura de tela anterior",
"next_screenshot": "Próxima captura de tela",
"screenshot": "Captura de tela {{number}}",
"open_screenshot": "Ver captura de tela {{number}}"
},
"activation": {
"title": "Ativação",
"installation_id": "ID da instalação:",
"enter_activation_code": "Insira seu código de ativação",
"message": "Se você não sabe onde conseguir o código, talvez você não devesse estar aqui.",
"activate": "Ativar",
"loading": "Carregando…"
},
"downloads": {
"resume": "Resumir",
"pause": "Pausar",
"eta": "Conclusão {{eta}}",
"paused": "Pausado",
"verifying": "Verificando…",
"completed_at": "Concluído em {{date}}",
"completed": "Concluído",
"cancelled": "Cancelado",
"download_again": "Baixar novamente",
"cancel": "Cancelar",
"filter": "Filtrar jogos baixados",
"remove": "Remover",
"downloading_metadata": "Baixando metadados…",
"checking_files": "Verificando arquivos…",
"starting_download": "Iniciando download…",
"remove_from_list": "Remover",
"delete": "Remover instalador",
"delete_modal_description": "Isso removerá todos os arquivos de instalação do seu computador",
"delete_modal_title": "Tem certeza?",
"deleting": "Excluindo instalador…",
"install": "Instalar",
"torrent": "Torrent",
"real_debrid": "Real Debrid"
},
"settings": {
"downloads_path": "Diretório dos downloads",
"change": "Mudar",
"notifications": "Notificações",
"enable_download_notifications": "Quando um download for concluído",
"enable_repack_list_notifications": "Quando a lista de repacks for atualizada",
"telemetry": "Telemetria",
"telemetry_description": "Habilitar estatísticas de uso anônimas",
"real_debrid_api_token_label": "Token de API do Real Debrid",
"quit_app_instead_hiding": "Fechar o aplicativo em vez de minimizá-lo",
"launch_with_system": "Iniciar aplicativo na inicialização do sistema",
"general": "Geral",
"behavior": "Comportamento",
"enable_real_debrid": "Habilitar Real Debrid",
"real_debrid": "Real Debrid",
"real_debrid_api_token_hint": "Você pode obter sua chave de API <0>aqui</0>.",
"save_changes": "Salvar mudanças"
},
"notifications": {
"download_complete": "Download concluído",
"game_ready_to_install": "{{title}} está pronto para ser instalado",
"repack_list_updated": "Lista de repacks atualizada",
"repack_count_one": "{{count}} novo repack",
"repack_count_other": "{{count}} novos repacks"
},
"system_tray": {
"open": "Abrir Hydra",
"quit": "Fechar"
},
"game_card": {
"no_downloads": "Sem downloads disponíveis"
},
"binary_not_found_modal": {
"title": "Programas não instalados",
"description": "Não foram encontrados no seu sistema os executáveis do Wine ou Lutris",
"instructions": "Verifique a forma correta de instalar algum deles no seu distro Linux, garantindo assim a execução normal do jogo"
},
"catalogue": {
"next_page": "Próxima página",
"previous_page": "Página anterior"
},
"modal": {
"close": "Botão de fechar"
}
}

View file

@ -0,0 +1,161 @@
{
"language_name": "Română",
"home": {
"featured": "Recomandate",
"surprise_me": "Surprinde-mă",
"no_results": "Niciun rezultat găsit"
},
"sidebar": {
"catalogue": "Catalog",
"downloads": "Descărcări",
"settings": "Setări",
"my_library": "Biblioteca mea",
"downloading_metadata": "{{title}} (Se descarcă metadata...)",
"paused": "{{title}} (Pauzat)",
"downloading": "{{title}} ({{percentage}} - Se descarcă...)",
"filter": "Filtrează biblioteca",
"home": "Acasă",
"favorites": "Favorite"
},
"header": {
"search": "Caută jocuri",
"home": "Acasă",
"catalogue": "Catalog",
"downloads": "Descărcări",
"search_results": "Rezultatele căutării",
"settings": "Setări"
},
"bottom_panel": {
"no_downloads_in_progress": "Nicio descărcare în curs",
"downloading_metadata": "Se descarcă metadata pentru {{title}}...",
"downloading": "Se descarcă {{title}}... ({{percentage}} complet) - Concluzie {{eta}} - {{speed}}",
"calculating_eta": "Se descarcă {{title}}... ({{percentage}} complet) - Calculare timp rămas..."
},
"catalogue": {
"next_page": "Pagina următoare",
"previous_page": "Pagina anterioară"
},
"game_details": {
"open_download_options": "Deschide opțiunile de descărcare",
"download_options_zero": "Nicio opțiune de descărcare",
"download_options_one": "{{count}} opțiune de descărcare",
"download_options_other": "{{count}} opțiuni de descărcare",
"updated_at": "Actualizat la {{updated_at}}",
"install": "Instalează",
"resume": "Reia",
"pause": "Pauză",
"cancel": "Anulează",
"remove": "Elimină",
"space_left_on_disk": "{{space}} liber pe disc",
"eta": "Concluzie {{eta}}",
"calculating_eta": "Calculare timp rămas...",
"downloading_metadata": "Se descarcă metadata...",
"filter": "Filtrează repack-urile",
"requirements": "Cerințe de sistem",
"minimum": "Minim",
"recommended": "Recomandat",
"paused": "Pauzat",
"release_date": "Lansat pe {{date}}",
"publisher": "Publicat de {{publisher}}",
"hours": "ore",
"minutes": "minute",
"amount_hours": "{{amount}} ore",
"amount_minutes": "{{amount}} minute",
"accuracy": "{{accuracy}}% acuratețe",
"add_to_library": "Adaugă în bibliotecă",
"remove_from_library": "Elimină din bibliotecă",
"no_downloads": "Nicio descărcare disponibilă",
"play_time": "Jucat timp de {{amount}}",
"last_time_played": "Ultima dată jucat {{period}}",
"not_played_yet": "Nu ai jucat încă {{title}}",
"next_suggestion": "Sugestia următoare",
"play": "Joacă",
"deleting": "Se șterge programul de instalare...",
"close": "Închide",
"playing_now": "Se joacă acum",
"change": "Schimbă",
"repacks_modal_description": "Alege repack-ul pe care vrei să-l descarci",
"select_folder_hint": "Pentru a schimba folderul predefinit, mergi la <0>Setări</0>",
"download_now": "Descarcă acum",
"no_shop_details": "Nu s-au putut obține detalii din magazin.",
"download_options": "Opțiuni de descărcare",
"download_path": "Locația de descărcare",
"previous_screenshot": "Captura de ecran anterioară",
"next_screenshot": "Captura de ecran următoare",
"screenshot": "Captură de ecran {{number}}",
"open_screenshot": "Deschide captura de ecran {{number}}",
"download_settings": "Setări de descărcare",
"downloader": "Program de descărcare"
},
"activation": {
"title": "Activează Hydra",
"installation_id": "ID-ul de instalare:",
"enter_activation_code": "Introdu codul de activare",
"message": "Dacă nu știi de unde să ceri acest lucru, atunci nu ar trebui să-l ai.",
"activate": "Activează",
"loading": "Se încarcă..."
},
"downloads": {
"resume": "Reia",
"pause": "Pauză",
"eta": "Concluzie {{eta}}",
"paused": "Pauzat",
"verifying": "Se verifică...",
"completed": "Completat",
"removed": "Nu este descărcat",
"cancel": "Anulează",
"filter": "Filtrează jocurile descărcate",
"remove": "Elimină",
"downloading_metadata": "Se descarcă metadata...",
"deleting": "Se șterge programul de instalare...",
"delete": "Elimină programul de instalare",
"delete_modal_title": "Ești sigur?",
"delete_modal_description": "Aceasta va elimina toate fișierele de instalare de pe computer",
"install": "Instalează"
},
"settings": {
"downloads_path": "Locația de descărcare",
"change": "Actualizează",
"notifications": "Notificări",
"enable_download_notifications": "Când o descărcare este completă",
"enable_repack_list_notifications": "Când un nou repack este adăugat",
"real_debrid_api_token_label": "Token API Real-Debrid",
"quit_app_instead_hiding": "Nu ascunde Hydra la închidere",
"launch_with_system": "Lansează Hydra la pornirea sistemului",
"general": "General",
"behavior": "Comportament",
"language": "Limbă",
"api_token": "Token API",
"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.",
"debrid_invalid_token": "Token API invalid",
"debrid_api_token_hint": "Poți obține token-ul tău API <0>aici</0>",
"real_debrid_free_account_error": "Contul \"{{username}}\" este un cont gratuit. Te rugăm să te abonezi la Real-Debrid",
"debrid_linked_message": "Contul \"{{username}}\" a fost legat",
"save_changes": "Salvează modificările",
"changes_saved": "Modificările au fost salvate cu succes"
},
"notifications": {
"download_complete": "Descărcare completă",
"game_ready_to_install": "{{title}} este gata de instalare",
"repack_list_updated": "Lista de repack-uri a fost actualizată",
"repack_count_one": "{{count}} repack adăugat",
"repack_count_other": "{{count}} repack-uri adăugate"
},
"system_tray": {
"open": "Deschide Hydra",
"quit": "Ieși"
},
"game_card": {
"no_downloads": "Nicio descărcare disponibilă"
},
"binary_not_found_modal": {
"title": "Programele nu sunt instalate",
"description": "Fișierele executabile Wine sau Lutris nu au fost găsite pe sistemul tău",
"instructions": "Verifică modul corect de instalare a oricăruia dintre acestea pe distribuția ta Linux pentru ca jocul să ruleze normal"
},
"modal": {
"close": "Buton de închidere"
}
}

View file

@ -1,10 +1,16 @@
{
"language_name": "Русский",
"app": {
"successfully_signed_in": "Успешный вход"
},
"home": {
"featured": "Рекомендованное",
"recently_added": "Новинки",
"trending": "В тренде",
"featured": "Рекомендации",
"surprise_me": "Удиви меня",
"no_results": "Ничего не найдено"
"no_results": "Ничего не найдено",
"hot": "Сейчас популярно",
"start_typing": "Начинаю вводить текст...",
"weekly": "📅 Лучшие игры недели",
"achievements": "🏆 Игры, в которых нужно победить"
},
"sidebar": {
"catalogue": "Каталог",
@ -12,16 +18,16 @@
"settings": "Настройки",
"my_library": "Библиотека",
"downloading_metadata": "{{title}} (Загрузка метаданных…)",
"checking_files": "{{title}} ({{percentage}} - Проверка файлов…)",
"paused": "{{title}} (Приостановлено)",
"downloading": "{{title}} ({{percentage}} - Загрузка…)",
"filter": "Фильтр библиотеки",
"follow_us": "Подписывайтесь на нас",
"filter": "Поиск",
"home": "Главная",
"discord": "Присоединяйтесь к Discord",
"telegram": "Присоединяйтесь к Telegram",
"x": "Подписывайтесь на X",
"github": "Внести свой вклад на GitHub"
"queued": "{{title}} (В очереди)",
"game_has_no_executable": "Файл запуска игры не выбран",
"sign_in": "Войти",
"friends": "Друзья",
"need_help": "Нужна помощь?",
"favorites": "Избранное"
},
"header": {
"search": "Поиск",
@ -29,45 +35,50 @@
"catalogue": "Каталог",
"downloads": "Загрузки",
"search_results": "Результаты поиска",
"settings": "Настройки"
"settings": "Настройки",
"version_available_install": "Доступна версия {{version}}. Нажмите здесь для перезапуска и установки.",
"version_available_download": "Доступна версия {{version}}. Нажмите здесь для загрузки."
},
"bottom_panel": {
"no_downloads_in_progress": "Нет активных загрузок",
"downloading_metadata": "Загрузка метаданных {{title}}…",
"checking_files": "Проверка файлов {{title}}… ({{percentage}} завершено)",
"downloading": "Загрузка {{title}}… ({{percentage}} завершено) - Окончание {{eta}} - {{speed}}"
"downloading": "Загрузка {{title}}… ({{percentage}} завершено) - Окончание {{eta}} - {{speed}}",
"calculating_eta": "Загрузка {{title}}… ({{percentage}} завершено) - Подсчёт оставшегося времени…",
"checking_files": "Проверка файлов {{title}}… ({{percentage}} завершено)"
},
"catalogue": {
"next_page": "Следующая страница",
"previous_page": "Предыдущая страница"
"search": "Фильтр…",
"developers": "Разработчики",
"genres": "Жанры",
"tags": "Маркеры",
"publishers": "Издательства",
"download_sources": "Источники загрузки",
"result_count": "{{resultCount}} результатов",
"filter_count": "{{filterCount}} доступных",
"clear_filters": "Очистить {{filterCount}} выбранных"
},
"game_details": {
"open_download_options": "Открыть варианты загрузки",
"download_options_zero": "Нет вариантов загрузки",
"download_options_one": "{{count}} вариант загрузки",
"download_options_other": "{{count}} вариантов загрузки",
"open_download_options": "Открыть источники",
"download_options_zero": "Нет источников",
"download_options_one": "{{count}} источник",
"download_options_other": "{{count}} источников",
"updated_at": "Обновлено {{updated_at}}",
"install": "Установить",
"resume": "Возобновить",
"pause": "Приостановить",
"cancel": "Отменить",
"remove": "Удалить",
"remove_from_list": "Удалить",
"space_left_on_disk": "{{space}} свободно на диске",
"eta": "Окончание {{eta}}",
"calculating_eta": "Подсчёт оставшегося времени…",
"downloading_metadata": "Загрузка метаданных…",
"checking_files": "Проверка файлов…",
"filter": "Фильтр репаков",
"filter": "Поиск репаков",
"requirements": "Системные требования",
"minimum": "Минимальные",
"recommended": "Рекомендуемые",
"no_minimum_requirements": "Для {{title}} не указаны минимальные требования",
"no_recommended_requirements": "Для {{title}} не указаны рекомендуемые требования",
"paused_progress": "{{progress}} (Приостановлено)",
"paused": "Приостановлено",
"release_date": "Выпущено {{date}}",
"publisher": "Издатель {{publisher}}",
"copy_link_to_clipboard": "Копировать ссылку",
"copied_link_to_clipboard": "Ссылка скопирована",
"hours": "часов",
"minutes": "минут",
"amount_hours": "{{amount}} часов",
@ -75,7 +86,7 @@
"accuracy": "точность {{accuracy}}%",
"add_to_library": "Добавить в библиотеку",
"remove_from_library": "Удалить из библиотеки",
"no_downloads": "Нет доступных загрузок",
"no_downloads": "Нет доступных источников",
"play_time": "Сыграно {{amount}}",
"last_time_played": "Последний запуск {{period}}",
"not_played_yet": "Вы ещё не играли в {{title}}",
@ -88,21 +99,97 @@
"repacks_modal_description": "Выберите репак для загрузки",
"select_folder_hint": "Чтобы изменить папку загрузок по умолчанию, откройте <0>Настройки</0>",
"download_now": "Загрузить сейчас",
"installation_instructions": "Инструкция по установке",
"installation_instructions_description": "Для установки этой игры требуются дополнительные шаги",
"online_fix_instruction": "В играх с OnlineFix требуется ввести пароль для извлечения. При необходимости используйте следующий пароль:",
"dodi_installation_instruction": "Когда вы откроете установщик DODI, нажмите на клавиатуре клавишу 'вверх' <0 />, чтобы начать процесс установки:",
"dont_show_it_again": "Не показывать снова",
"copy_to_clipboard": "Копировать",
"copied_to_clipboard": "Скопировано",
"got_it": "Понятно",
"no_shop_details": "Не удалось получить описание",
"download_options": "Вариантов загрузки",
"download_options": "Источники",
"download_path": "Путь для загрузок",
"previous_screenshot": "Предыдущий скриншот",
"next_screenshot": "Следующий скриншот",
"screenshot": "Скриншот {{number}}",
"open_screenshot": "Открыть скриншот {{number}}"
"open_screenshot": "Открыть скриншот {{number}}",
"download_settings": "Параметры загрузки",
"downloader": "Загрузчик",
"select_executable": "Выбрать",
"no_executable_selected": "Файл не выбран",
"open_folder": "Открыть папку",
"open_download_location": "Просмотреть папку загрузок",
"create_shortcut": "Создать ярлык на рабочем столе",
"clear": "Очистить",
"remove_files": "Удалить файлы",
"remove_from_library_title": "Вы уверены?",
"remove_from_library_description": "{{game}} будет удалена из вашей библиотеки.",
"options": "Настройки",
"executable_section_title": "Файл",
"executable_section_description": "Путь к файлу, который будет запущен при нажатии на \"Play\"",
"downloads_secion_title": "Загрузки",
"downloads_section_description": "Проверить наличие обновлений или других версий игры",
"danger_zone_section_title": "Опасная зона",
"danger_zone_section_description": "Вы можете удалить эту игру из вашей библиотеки или файлы скачанные из Hydra",
"download_in_progress": "Идёт загрузка",
"download_paused": "Загрузка приостановлена",
"last_downloaded_option": "Последний вариант загрузки",
"create_shortcut_success": "Ярлык создан",
"create_shortcut_error": "Не удалось создать ярлык",
"allow_nsfw_content": "Продолжить",
"download": "Скачать",
"download_count": "Загрузки",
"download_error": "Этот вариант загрузки недоступен",
"executable_path_in_use": "Исполняемый файл уже используется \"{{game}}\"",
"nsfw_content_description": "{{title}} содержит контент, который может не подходить для всех возрастов. \nВы уверены, что хотите продолжить?",
"nsfw_content_title": "Эта игра содержит неприемлемый контент",
"refuse_nsfw_content": "Назад",
"stats": "Статистика",
"player_count": "Активные игроки",
"warning": "Внимание:",
"hydra_needs_to_remain_open": "Для этой загрузки Hydra должна оставаться открытой до завершения. Если Hydra закроется до завершения, вы потеряете прогресс.",
"achievements": "Достижения",
"achievements_count": "Достижения {{unlockedCount}}/{{achievementsCount}}",
"cloud_save": "Облачное сохранение",
"cloud_save_description": "Сохраняйте ваш прогресс в облаке и продолжайте играть на любом устройстве",
"backups": "Резервные копии",
"install_backup": "Установить",
"delete_backup": "Удалить",
"create_backup": "Создать новую резервную копию",
"last_backup_date": "Последняя резервная копия от {{date}}",
"no_backup_preview": "Сохранения для этого заголовка не найдены",
"restoring_backup": "Восстановление резервной копии ({{progress}} завершено)…",
"uploading_backup": "Загрузка резервной копии…",
"no_backups": "Вы еще не создали резервных копий для этой игры",
"backup_uploaded": "Резервная копия загружена",
"backup_deleted": "Резервная копия удалена",
"backup_restored": "Резервная копия восстановлена",
"see_all_achievements": "Просмотреть все достижения",
"sign_in_to_see_achievements": "Войдите, чтобы увидеть достижения",
"mapping_method_automatic": "Автоматическая",
"mapping_method_manual": "Ручная",
"mapping_method_label": "Метод сопоставления",
"files_automatically_mapped": "Файлы автоматически сопоставлены",
"no_backups_created": "Для этой игры не создано резервных копий",
"manage_files": "Управление файлами",
"loading_save_preview": "Поиск сохранений…",
"wine_prefix": "Префикс Wine",
"wine_prefix_description": "Префикс Wine, используемый для запуска этой игры",
"launch_options": "Параметры запуска",
"launch_options_description": "Опытные пользователи могут внести изменения в параметры запуска",
"launch_options_placeholder": "Параметр не указан ",
"no_download_option_info": "Информация недоступна",
"backup_deletion_failed": "Не удалось удалить резервную копию",
"max_number_of_artifacts_reached": "Достигнуто максимальное количество резервных копий для этой игры",
"achievements_not_sync": "Ваши достижения не синхронизированы",
"manage_files_description": "Управляйте файлами, которые будут сохраняться и восстанавливаться",
"select_folder": "Выбрать папку",
"backup_from": "Резервная копия от {{date}}",
"custom_backup_location_set": "Установлено настраиваемое местоположение резервной копии",
"no_directory_selected": "Не выбран каталог",
"no_write_permission": "Невозможно загрузить в эту директорию. Нажмите здесь, чтобы узнать больше.",
"reset_achievements_title": "Вы уверены?",
"reset_achievements_success": "Достижения успешно сброшены",
"reset_achievements_error": "Не удалось сбросить достижения",
"download_error_gofile_quota_exceeded": "Вы превысили месячную квоту Gofile. Пожалуйста, подождите, пока квота не будет восстановлена.",
"download_error_real_debrid_account_not_authorized": "Ваш аккаунт Real-Debrid не авторизован для осуществления новых загрузок. Пожалуйста, проверьте настройки учетной записи и повторите попытку.",
"download_error_not_cached_in_real_debrid": "Эта загрузка недоступна на Real-Debrid, а опрос статуса загрузки с Real-Debrid пока недоступен.",
"download_error_not_cached_in_torbox": "Эта загрузка недоступна на Torbox, и опросить статус загрузки с Torbox пока невозможно.",
"game_added_to_favorites": "Игра добавлена в избранное",
"game_removed_from_favorites": "Игра удалена из избранного"
},
"activation": {
"title": "Активировать Hydra",
@ -118,56 +205,150 @@
"eta": "Окончание {{eta}}",
"paused": "Приостановлено",
"verifying": "Проверка…",
"completed_at": "Завершено в {{date}}",
"completed": "Завершено",
"cancelled": "Отменено",
"download_again": "Загрузить снова",
"cancel": "Отменить",
"filter": "Фильтр загруженных игр",
"removed": "Не скачано",
"cancel": "Отмена",
"filter": "Поиск загруженных игр",
"remove": "Удалить",
"downloading_metadata": "Загрузка метаданных…",
"checking_files": "Проверка файлов…",
"starting_download": "Начало загрузки…",
"deleting": "Удаление установщика…",
"delete": "Удалить установщик",
"remove_from_list": "Удалить",
"delete_modal_title": "Вы уверены?",
"delete_modal_description": "Это удалит все установщики с вашего компьютера",
"install": "Установить",
"real_debrid": "Real Debrid",
"torrent": "Torrent"
"download_in_progress": "В процессе",
"queued_downloads": "Загрузки в очереди",
"downloads_completed": "Завершено",
"queued": "В очереди",
"no_downloads_title": "Здесь так пусто...",
"no_downloads_description": "Вы ещё ничего не скачали через Hydra, но никогда не поздно начать.",
"checking_files": "Проверка файлов…",
"seeding": "Раздача",
"stop_seeding": "Остановить раздачу",
"resume_seeding": "Продолжить раздачу",
"options": "Управлять"
},
"settings": {
"downloads_path": "Путь загрузок",
"change": "Изменить",
"notifications": "Уведомления",
"enable_download_notifications": "По завершении загрузки",
"enable_achievement_notifications": "Когда достижение разблокировано",
"enable_repack_list_notifications": "При добавлении нового репака",
"telemetry": "Телеметрия",
"telemetry_description": "Отправлять анонимную статистику использования",
"real_debrid_api_token_label": "Real Debrid API-токен",
"quit_app_instead_hiding": "Закрывать Hydra вместо того, чтобы сворачивать его в трей",
"launch_with_system": "Запуск Hydra вместе с системой",
"real_debrid_api_token_label": "Real-Debrid API-токен",
"quit_app_instead_hiding": "Закрывать приложение вместо сворачивания в трей",
"launch_with_system": "Запускать Hydra вместе с системой",
"launch_minimized": "Запустить Hydra в свернутом виде",
"disable_nsfw_alert": "Отключить предупреждение о непристойном контенте",
"general": "Основные",
"behavior": "Поведение",
"enable_real_debrid": "Включить Real Debrid",
"real_debrid": "Real Debrid",
"real_debrid_api_token_hint": "API ключ можно получить <0>здесь/0>.",
"save_changes": "Сохранить изменения"
"download_sources": "Источники загрузки",
"language": "Язык",
"api_token": "API Ключ",
"enable_real_debrid": "Включить Real-Debrid",
"real_debrid_description": "Real-Debrid - это неограниченный загрузчик, который позволяет быстро скачивать файлы, размещенные в Интернете, или мгновенно передавать их в плеер через частную сеть, позволяющую обходить любые блокировки.",
"debrid_invalid_token": "Неверный API ключ",
"debrid_api_token_hint": "API ключ можно получить <0>здесь</0>",
"real_debrid_free_account_error": "Аккаунт \"{{username}}\" - не имеет подписки. Пожалуйста, оформите подписку на Real-Debrid",
"debrid_linked_message": "Привязан аккаунт \"{{username}}\"",
"save_changes": "Сохранить изменения",
"changes_saved": "Изменения успешно сохранены",
"download_sources_description": "Hydra будет получать ссылки на загрузки из этих источников. URL должна содержать прямую ссылку на .json-файл с ссылками для загрузок.",
"validate_download_source": "Проверить",
"remove_download_source": "Удалить",
"add_download_source": "Добавить источник",
"download_count_zero": "В списке нет загрузок",
"download_count_one": "{{countFormatted}} загрузка в списке",
"download_count_other": "{{countFormatted}} загрузок в списке",
"download_source_url": "Ссылка на источник",
"add_download_source_description": "Вставьте ссылку на .json-файл",
"download_source_up_to_date": "Обновлён",
"download_source_errored": "Ошибка",
"sync_download_sources": "Обновить источники",
"removed_download_source": "Источник загрузок удален",
"added_download_source": "Источник загрузок добавлен",
"download_sources_synced": "Все источники загрузок синхронизированы",
"insert_valid_json_url": "Вставьте действительный URL JSON-файла",
"found_download_option_zero": "Не найдено вариантов загрузки",
"found_download_option_one": "Найден {{countFormatted}} вариант загрузки",
"found_download_option_other": "Найдено {{countFormatted}} вариантов загрузки",
"import": "Импортировать",
"blocked_users": "Заблокированные пользователи",
"friends_only": "Только для друзей",
"must_be_valid_url": "Источник должен быть действительным URL-адресом.",
"privacy": "Конфиденциальность",
"private": "Частный",
"profile_visibility": "Видимость профиля",
"profile_visibility_description": "Выберите, кто может видеть ваш профиль и библиотеку",
"public": "Публичный",
"required_field": "Это поле обязательно к заполнению",
"source_already_exists": "Этот источник уже добавлен",
"user_unblocked": "Пользователь разблокирован",
"seed_after_download_complete": "Раздавать после завершения загрузки",
"show_hidden_achievement_description": "Показывать описание скрытых достижений перед их получением",
"account": "Аккаунт",
"no_users_blocked": "У вас нет заблокированных пользователей",
"subscription_active_until": "Ваша подписка на Hydra Cloud активна до {{date}}",
"manage_subscription": "Управлять подпиской",
"update_email": "Обновить электронную почту",
"update_password": "Обновить пароль",
"current_email": "Текущий email:",
"no_email_account": "Вы еще не установили электронную почту",
"account_data_updated_successfully": "Данные учетной записи успешно обновлены",
"renew_subscription": "Обновить подписку Hydra Cloud",
"subscription_expired_at": "Срок действия вашей подписки истек в {{date}}",
"no_subscription": "Наслаждайтесь Hydra по максимуму",
"become_subscriber": "Станьте обладателем Hydra Cloud",
"subscription_renew_cancelled": "Автоматическое продление отключено",
"subscription_renews_on": "Ваша подписка продлевается на {{date}}",
"bill_sent_until": "Ваш следующий счет будет отправлен до этого дня",
"no_themes": "Похоже, что у вас еще нет тем, но не волнуйтесь, нажмите здесь, чтобы создать свой первый шедевр",
"editor_tab_code": "Код",
"editor_tab_info": "Информация",
"editor_tab_save": "Сохранить",
"web_store": "Веб-магазин",
"clear_themes": "Очистить",
"create_theme": "Создать",
"create_theme_modal_title": "Создать пользовательскую тему",
"create_theme_modal_description": "Создать новую тему для настройки внешнего вида Hydra",
"theme_name": "Название",
"insert_theme_name": "Вставить название темы",
"set_theme": "Установить тему",
"unset_theme": "Снять тему",
"delete_theme": "Удалить тему",
"edit_theme": "Редактировать тему",
"delete_all_themes": "Удалить все темы",
"delete_all_themes_description": "Это удалит все ваши пользовательские темы",
"delete_theme_description": "Это приведет к удалению темы {{theme}}",
"cancel": "Отменить",
"appearance": "Внешний вид",
"enable_torbox": "Включить Torbox",
"torbox_description": "TorBox - это ваш премиум-сервис, конкурирующий даже с лучшими серверами на рынке.",
"torbox_account_linked": "Аккаунт TorBox привязан",
"real_debrid_account_linked": "Аккаунт Real-Debrid привязан",
"name_min_length": "Название темы должно содержать не менее 3 символов",
"import_theme": "Импортировать тему",
"import_theme_description": "Вы импортируете {{theme}} из магазина тем",
"error_importing_theme": "Ошибка при импорте темы",
"theme_imported": "Тема успешно импортирована"
},
"notifications": {
"download_complete": "Загрузка завершена",
"game_ready_to_install": "{{title}} готова к установке",
"repack_list_updated": "Список репаков обновлен",
"repack_count_one": "{{count}} репак добавлен",
"repack_count_other": "{{count}} репаков добавлено"
"repack_count_other": "{{count}} репаков добавлено",
"new_update_available": "Доступна новая версия {{version}}",
"restart_to_install_update": "Перезапустите Hydra для установки обновления",
"notification_achievement_unlocked_title": "Достижение разблокировано для {{game}}",
"notification_achievement_unlocked_body": "были разблокированы {{achievement}} и другие {{count}}"
},
"system_tray": {
"open": "Открыть Hydra",
"quit": "Выйти"
},
"game_card": {
"no_downloads": "Нет доступных загрузок"
"no_downloads": "Нет доступных источников"
},
"binary_not_found_modal": {
"title": "Программы не установлены",
@ -176,5 +357,115 @@
},
"modal": {
"close": "Закрыть"
},
"forms": {
"toggle_password_visibility": "Показывать пароль"
},
"user_profile": {
"amount_hours": "{{amount}} часов",
"amount_minutes": "{{amount}} минут",
"last_time_played": "Последняя игра {{period}}",
"activity": "Недавняя активность",
"library": "Библиотека",
"total_play_time": "Всего сыграно",
"no_recent_activity_title": "Хммм... Тут ничего нет",
"no_recent_activity_description": "Вы давно ни во что не играли. Пора это изменить!",
"display_name": "Отображаемое имя",
"saving": "Сохранение",
"save": "Сохранить",
"edit_profile": "Редактировать Профиль",
"saved_successfully": "Успешно сохранено",
"try_again": "Пожалуйста, попробуйте ещё раз",
"sign_out_modal_title": "Вы уверены?",
"cancel": "Отменить",
"successfully_signed_out": "Успешный выход из аккаунта",
"sign_out": "Выйти",
"playing_for": "Сыграно {{amount}}",
"sign_out_modal_text": "Ваша библиотека связана с текущей учетной записью. При выходе из системы ваша библиотека станет недоступна, и прогресс не будет сохранен. Выйти?",
"add_friends": "Добавить друзей",
"add": "Добавить",
"friend_code": "Код друга",
"see_profile": "Просмотреть профиль",
"sending": "Отправка",
"friend_request_sent": "Запрос в друзья отправлен",
"friends": "Друзья",
"friends_list": "Список друзей",
"user_not_found": "Пользователь не найден",
"block_user": "Заблокировать пользователя",
"add_friend": "Добавить друга",
"request_sent": "Запрос отправлен",
"request_received": "Запрос получен",
"accept_request": "Принять запрос",
"ignore_request": "Игнорировать запрос",
"cancel_request": "Отменить запрос",
"undo_friendship": "Удалить друга",
"request_accepted": "Запрос принят",
"user_blocked_successfully": "Пользователь успешно заблокирован",
"user_block_modal_text": "{{displayName}} будет заблокирован",
"blocked_users": "Заблокированные пользователи",
"unblock": "Разблокировать",
"no_friends_added": "Вы ещё не добавили ни одного друга",
"pending": "Ожидание",
"no_pending_invites": "У вас нет запросов ожидающих ответа",
"no_blocked_users": "Вы не заблокировали ни одного пользователя",
"friend_code_copied": "Код друга скопирован",
"displayname_max_length": "Отображаемое имя должно содержать не более 50 символов.",
"displayname_min_length": "Отображаемое имя должно содержать не менее 3 символов.",
"image_process_failure": "Сбой при обработке изображения",
"locked_profile": "Этот профиль является частным",
"privacy_hint": "Чтобы указать, кто может это видеть, перейдите в <0>Настройки</0>.",
"profile_reported": "Профиль сообщил",
"report": "Отчет",
"report_description": "Дополнительная информация",
"report_description_placeholder": "Дополнительная информация",
"report_profile": "Пожаловаться на этот профиль",
"report_reason": "Почему вы жалуетесь на этот профиль?",
"report_reason_hate": "Разжигание ненависти",
"report_reason_other": "Другой",
"report_reason_sexual_content": "Сексуальный контент",
"report_reason_spam": "Спам",
"report_reason_violence": "Насилие",
"required_field": "Это поле обязательно к заполнению",
"undo_friendship_modal_text": "Это отменит вашу дружбу с {{displayName}}.",
"your_friend_code": "Код вашего друга:",
"upload_banner": "Загрузить баннер",
"uploading_banner": "Загрузка баннера...",
"background_image_updated": "Фоновое изображение обновлено",
"stats": "Статистика",
"games": "Игры",
"top_percentile": "Топ {{percentile}}%",
"ranking_updated_weekly": "Рейтинг обновляется еженедельно",
"playing": "Играет в {{game}}",
"achievements_unlocked": "Достижения разблокированы",
"show_achievements_on_profile": "Покажите свои достижения в профиле",
"show_points_on_profile": "Показывать заработанные очки в своем профиле"
},
"achievement": {
"achievement_unlocked": "Достижение разблокировано",
"user_achievements": "Достижения {{displayName}}",
"your_achievements": "Ваши достижения",
"unlocked_at": "Разблокировано: {{date}}",
"subscription_needed": "Для просмотра этого содержимого необходима подписка на Hydra Cloud",
"new_achievements_unlocked": "Разблокировано {{achievementCount}} новых достижений из {{gameCount}} игр",
"achievement_progress": "{{unlockedCount}}/{{totalCount}} достижений",
"achievements_unlocked_for_game": "Разблокировано {{achievementCount}} новых достижений для {{gameTitle}}",
"hidden_achievement_tooltip": "Это скрытое достижение",
"achievement_earn_points": "Заработайте {{points}} очков с этим достижением",
"earned_points": "Заработано очков:",
"available_points": "Доступные очки:",
"how_to_earn_achievements_points": "Как заработать очки достижений?"
},
"hydra_cloud": {
"subscription_tour_title": "Подписка Hydra Cloud",
"subscribe_now": "Подпишитесь прямо сейчас",
"cloud_saving": "Сохранение в облаке",
"cloud_achievements": "Сохраняйте свои достижения в облаке",
"animated_profile_picture": "Анимированные аватарки",
"premium_support": "Премиальная поддержка",
"show_and_compare_achievements": "Показывайте и сравнивайте свои достижения с достижениями других пользователей",
"animated_profile_banner": "Анимированный баннер профиля",
"hydra_cloud": "Hydra Cloud",
"hydra_cloud_feature_found": "Вы только что открыли для себя функцию Hydra Cloud!",
"learn_more": "Подробнее"
}
}

View file

@ -1,163 +1,424 @@
{
"language_name": "Türkçe",
"app": {
"successfully_signed_in": "Başarıyla giriş yapıldı"
},
"home": {
"featured": "Öne çıkan",
"recently_added": "Son eklenen",
"trending": "Popüler",
"surprise_me": "Şaşırt beni",
"no_results": "Sonuç bulunamadı"
"featured": "Öne Çıkanlar",
"surprise_me": "Beni Şaşırt",
"no_results": "Sonuç bulunamadı",
"start_typing": "Aramak için yazmaya başlayın...",
"hot": "Şu anda popüler",
"weekly": "📅 Haftanın en iyi oyunları",
"achievements": "🏆 Tamamlanacak oyunlar"
},
"sidebar": {
"catalogue": "Katalog",
"downloads": "İndirmeler",
"downloads": "İndirilenler",
"settings": "Ayarlar",
"my_library": "Kütüphane",
"downloading_metadata": "{{title}} (Metadata indiriliyor…)",
"checking_files": "{{title}} ({{percentage}} - Dosyalar kontrol ediliyor…)",
"paused": "{{title}} (Duraklatıldı)",
"my_library": "Kütüphanem",
"downloading_metadata": "{{title}} (Meta verileri indiriliyor…)",
"paused": "{{title}} (Durduruldu)",
"downloading": "{{title}} ({{percentage}} - İndiriliyor…)",
"filter": "Kütüphaneyi filtrele",
"follow_us": "Bizi takip et",
"home": "Ana menü",
"discord": "Discord'umuza katıl",
"telegram": "Telegram'umuza katıl",
"x": "X'te bizi takip et",
"github": "GitHub'da bize katkı yap"
"home": "Ana Sayfa",
"queued": "{{title}} (Sırada)",
"game_has_no_executable": "Oyun için bir çalıştırılabilir dosya seçilmedi",
"sign_in": "Giriş yap",
"friends": "Arkadaşlar",
"need_help": "Yardıma mı ihtiyacınız var?",
"favorites": "Favoriler"
},
"header": {
"search": "Ara",
"home": "Ana menü",
"search": "Oyunları ara",
"home": "Ana Sayfa",
"catalogue": "Katalog",
"downloads": "İndirmeler",
"downloads": "İndirilenler",
"search_results": "Arama sonuçları",
"settings": "Ayarlar"
"settings": "Ayarlar",
"version_available_install": "Sürüm {{version}} mevcut. Yüklemek ve yeniden başlatmak için buraya tıklayın.",
"version_available_download": "Sürüm {{version}} mevcut. İndirmek için buraya tıklayın."
},
"bottom_panel": {
"no_downloads_in_progress": "İndirilen bir şey yok",
"downloading_metadata": "{{title}} metadatası indiriliyor…",
"checking_files": "{{title}} dosyaları kontrol ediliyor… ({{percentage}} tamamlandı)",
"downloading": "{{title}} indiriliyor… ({{percentage}} tamamlandı) - Bitiş {{eta}} - {{speed}}"
"no_downloads_in_progress": "Devam eden indirme yok",
"downloading_metadata": "{{title}} meta verileri indiriliyor…",
"downloading": "{{title}} indiriliyor… ({{percentage}} tamamlandı) - Tamamlama: {{eta}} - Hız: {{speed}}",
"calculating_eta": "{{title}} indiriliyor… ({{percentage}} tamamlandı) - Kalan süre hesaplanıyor…",
"checking_files": "{{title}} dosyaları kontrol ediliyor… ({{percentage}} tamamlandı)"
},
"catalogue": {
"next_page": "Sonraki sayfa",
"previous_page": "Önceki sayfa"
"search": "Filtrele…",
"developers": "Geliştiriciler",
"genres": "Türler",
"tags": "Etiketler",
"publishers": "Yayıncılar",
"download_sources": "İndirme kaynakları",
"result_count": "{{resultCount}} sonuç",
"filter_count": "{{filterCount}} mevcut",
"clear_filters": "{{filterCount}} seçili filtreyi temizle"
},
"game_details": {
"open_download_options": "İndirme seçeneklerini aç",
"download_options_zero": "İndirme seçeneği yok",
"download_options_one": "{{count}} indirme seçeneği",
"download_options_other": "{{count}} indirme seçeneği",
"updated_at": "{{updated_at}} güncellendi",
"install": "İndir",
"updated_at": "{{updated_at}} tarihinde güncellendi",
"install": "Yükle",
"resume": "Devam et",
"pause": "Duraklat",
"pause": "Durdur",
"cancel": "İptal et",
"remove": "Sil",
"remove_from_list": "Sil",
"space_left_on_disk": "Diskte {{space}} yer kaldı",
"eta": "Bitiş {{eta}}",
"downloading_metadata": "Metadata indiriliyor…",
"checking_files": "Dosyalar kontrol ediliyor…",
"filter": "Repackleri filtrele",
"remove": "Kaldır",
"space_left_on_disk": "Diskte {{space}} boş alan kaldı",
"eta": "{{eta}} tahmini bitiş",
"calculating_eta": "Kalan süre hesaplanıyor…",
"downloading_metadata": "Meta veriler indiriliyor…",
"filter": "Paketleri filtrele",
"requirements": "Sistem gereksinimleri",
"minimum": "Minimum",
"recommended": "Önerilen",
"no_minimum_requirements": "{{title}} minimum sistem gereksinim bilgilerini karşılamıyor",
"no_recommended_requirements": "{{title}} önerilen sistem gereksinim bilgilerini karşılamıyor",
"paused_progress": "{{progress}} (Duraklatıldı)",
"release_date": "{{date}} tarihinde çıktı",
"publisher": "{{publisher}} tarihinde yayınlandı",
"copy_link_to_clipboard": "Link'i kopyala",
"copied_link_to_clipboard": "Link kopyalandı",
"hours": "saatler",
"minutes": "dakikalar",
"paused": "Durduruldu",
"release_date": "{{date}} tarihinde yayımlandı",
"publisher": "{{publisher}} tarafından yayımlandı",
"hours": "saat",
"minutes": "dakika",
"amount_hours": "{{amount}} saat",
"amount_minutes": "{{amount}} dakika",
"accuracy": "%{{accuracy}} doğruluk",
"accuracy": "{{accuracy}}% doğruluk",
"add_to_library": "Kütüphaneye ekle",
"remove_from_library": "Kütüphaneden kaldır",
"no_downloads": "İndirme yok",
"play_time": "{{amount}} oynandı",
"last_time_played": "Son oynanan {{period}}",
"not_played_yet": "Bu {{title}} hiç oynanmadı",
"next_suggestion": "Sıradaki öneri",
"no_downloads": "İndirilebilir içerik yok",
"play_time": "{{amount}} süre oynandı",
"last_time_played": "Son oynama {{period}} önce",
"not_played_yet": "{{title}} henüz oynanmadı",
"next_suggestion": "Sonraki öneri",
"play": "Oyna",
"deleting": "Installer siliniyor…",
"deleting": "Yükleyici siliniyor…",
"close": "Kapat",
"playing_now": imdi oynanıyor",
"playing_now": u anda oynanıyor",
"change": "Değiştir",
"repacks_modal_description": "İndirmek istediğiiniz repacki seçin",
"downloads_path": "İndirme yolu",
"select_folder_hint": "Varsayılan klasörü değiştirmek için ulaşmanız gereken ayar",
"download_now": "Şimdi",
"installation_instructions": "Kurulum",
"installation_instructions_description": "Bu oyunu kurmak için ek adımlar gerekiyor",
"online_fix_instruction": "OnlineFix oyunlarını ayıklamak için parola gerekiyor. Gerekli olduğunda bu parolayı kullanın:",
"dodi_installation_instruction": "Dodi installerını açtığınızda, kurulumu başlatmak için bu tuşa basın <0 />:",
"dont_show_it_again": "Tekrar gösterme",
"copy_to_clipboard": "Kopyala",
"copied_to_clipboard": "Kopyalandı",
"got_it": "Tamam"
"repacks_modal_description": "İndirmek istediğiniz paketi seçin",
"select_folder_hint": "Varsayılan klasörü değiştirmek için <0>Ayarlar</0> bölümüne gidin",
"download_now": "Şimdi indir",
"no_shop_details": "Mağaza bilgileri alınamadı.",
"download_options": "İndirme seçenekleri",
"download_path": "İndirme yolu",
"previous_screenshot": "Önceki ekran görüntüsü",
"next_screenshot": "Sonraki ekran görüntüsü",
"screenshot": "{{number}} ekran görüntüsü",
"open_screenshot": "{{number}} ekran görüntüsünü aç",
"download_settings": "İndirme ayarları",
"downloader": "İndirici",
"select_executable": "Seç",
"no_executable_selected": "Hiçbir çalıştırılabilir dosya seçilmedi",
"open_folder": "Klasörü aç",
"open_download_location": "İndirilen dosyaları gör",
"create_shortcut": "Masaüstü kısayolu oluştur",
"clear": "Temizle",
"remove_files": "Dosyaları kaldır",
"remove_from_library_title": "Emin misiniz?",
"remove_from_library_description": "Bu işlem {{game}} oyununu kütüphanenizden kaldıracaktır",
"options": "Seçenekler",
"executable_section_title": "Çalıştırılabilir dosya",
"executable_section_description": "\"Oyna\" tıklandığında çalıştırılacak dosyanın yolu",
"downloads_secion_title": "İndirmeler",
"downloads_section_description": "Bu oyun için güncellemeleri veya diğer sürümleri kontrol edin",
"danger_zone_section_title": "Tehlike bölgesi",
"danger_zone_section_description": "Bu oyunu kütüphanenizden veya Hydra tarafından indirilen dosyaları kaldırın",
"download_in_progress": "İndirme devam ediyor",
"download_paused": "İndirme durduruldu",
"last_downloaded_option": "Son indirilen seçenek",
"create_shortcut_success": "Kısayol başarıyla oluşturuldu",
"create_shortcut_error": "Kısayol oluşturulurken hata oluştu",
"nsfw_content_title": "Bu oyun uygunsuz içerik içeriyor",
"nsfw_content_description": "{{title}} her yaş için uygun olmayabilecek içeriklere sahiptir. Devam etmek istediğinizden emin misiniz?",
"allow_nsfw_content": "Devam et",
"refuse_nsfw_content": "Geri dön",
"stats": "İstatistikler",
"download_count": "İndirme sayısı",
"player_count": "Aktif oyuncular",
"download_error": "Bu indirme seçeneği mevcut değil",
"download": "İndir",
"executable_path_in_use": "\"{{game}}\" tarafından kullanılan çalıştırılabilir dosya",
"warning": "Uyarı:",
"hydra_needs_to_remain_open": "Bu indirmenin tamamlanması için Hydra açık kalmalıdır. Eğer Hydra kapanırsa, ilerleme kaydedilmez.",
"achievements": "Başarılar",
"achievements_count": "Başarılar {{unlockedCount}}/{{achievementsCount}}",
"cloud_save": "Bulut kaydı",
"cloud_save_description": "İlerlemenizi buluta kaydedin ve herhangi bir cihazda oynamaya devam edin",
"backups": "Yedekler",
"install_backup": "Yükle",
"delete_backup": "Sil",
"create_backup": "Yeni yedek oluştur",
"last_backup_date": "{{date}} tarihindeki son yedek",
"no_backup_preview": "Bu oyun için kayıtlı oyun bulunamadı",
"restoring_backup": "Yedek geri yükleniyor ({{progress}} tamamlandı)…",
"uploading_backup": "Yedek yükleniyor…",
"no_backups": "Bu oyun için henüz bir yedek oluşturmadınız",
"backup_uploaded": "Yedek yüklendi",
"backup_deleted": "Yedek silindi",
"backup_restored": "Yedek geri yüklendi",
"see_all_achievements": "Tüm başarıları gör",
"sign_in_to_see_achievements": "Başarıları görmek için giriş yapın",
"mapping_method_automatic": "Otomatik",
"mapping_method_manual": "Manuel",
"mapping_method_label": "Eşleme yöntemi",
"files_automatically_mapped": "Dosyalar otomatik olarak eşlendi",
"no_backups_created": "Bu oyun için yedek oluşturulmadı",
"manage_files": "Dosyaları yönet",
"loading_save_preview": "Kayıtlı oyunlar aranıyor…",
"wine_prefix": "Wine Prefix",
"wine_prefix_description": "Bu oyunu çalıştırmak için kullanılan Wine Prefix",
"launch_options": "Başlatma Seçenekleri",
"launch_options_description": "İleri düzey kullanıcılar, başlatma seçeneklerine değişiklikler girebilir (deneysel özellik)",
"launch_options_placeholder": "Belirtilen bir parametre yok",
"no_download_option_info": "Bilgi mevcut değil",
"backup_deletion_failed": "Yedek silinemedi",
"max_number_of_artifacts_reached": "Bu oyun için maksimum yedek sayısına ulaşıldı",
"achievements_not_sync": "Başarılarınızı senkronize etmeyi öğrenin",
"manage_files_description": "Hangi dosyaların yedeklenip geri yükleneceğini yönetin",
"select_folder": "Klasör seç",
"backup_from": "{{date}} tarihinden yedek",
"custom_backup_location_set": "Özel yedekleme konumu ayarlandı",
"no_directory_selected": "Bir dizin seçilmedi",
"no_write_permission": "Bu dizine indirme yapılamaz. Daha fazla bilgi için buraya tıklayın.",
"reset_achievements": "Başarıları sıfırla",
"reset_achievements_description": "Bu işlem {{game}} için tüm başarıları sıfırlar",
"reset_achievements_title": "Emin misiniz?",
"reset_achievements_success": "Başarılar başarıyla sıfırlandı",
"reset_achievements_error": "Başarılar sıfırlanamadı"
},
"activation": {
"title": "Hydra'yı aktif et",
"installation_id": "Kurulum ID'si:",
"enter_activation_code": "Aktifleştirme kodunuzu girin",
"message": "Bunu nerede soracağınızı bilmiyorsanız, buna sahip olmamanız gerekiyor.",
"activate": "Aktif et",
"title": "Hydra'yı Aktive Et",
"installation_id": "Kurulum Kimliği:",
"enter_activation_code": "Aktivasyon kodunuzu girin",
"message": "Bunu nereden soracağınızı bilmiyorsanız, bu sizin için olmamalı.",
"activate": "Aktive Et",
"loading": "Yükleniyor…"
},
"downloads": {
"resume": "Devam et",
"resume": "Devam Et",
"pause": "Duraklat",
"eta": "Bitiş {{eta}}",
"eta": "Tamamlama {{eta}}",
"paused": "Duraklatıldı",
"verifying": "Doğrulanıyor…",
"completed_at": "{{date}} tarihinde tamamlanacak",
"completed": "Tamamlandı",
"cancelled": "İptal edildi",
"download_again": "Tekrar indir",
"cancel": "İptal et",
"filter": "Yüklü oyunları filtrele",
"removed": "İndirilmedi",
"cancel": "İptal Et",
"filter": "İndirilen oyunları filtrele",
"remove": "Kaldır",
"downloading_metadata": "Metadata indiriliyor…",
"checking_files": "Dosyalar kontrol ediliyor…",
"starting_download": "İndirme başlatılıyor…",
"deleting": "Installer siliniyor…",
"delete": "Installer'ı sil",
"remove_from_list": "Kaldır",
"deleting": "Yükleyici siliniyor…",
"delete": "Yükleyiciyi kaldır",
"delete_modal_title": "Emin misiniz?",
"delete_modal_description": "Bu bilgisayarınızdan tüm kurulum dosyalarını silecek",
"install": "Kur"
"delete_modal_description": "Bu işlem, tüm kurulum dosyalarını bilgisayarınızdan kaldıracaktır",
"install": "Kur",
"download_in_progress": "Devam ediyor",
"queued_downloads": "Sıradaki indirmeler",
"downloads_completed": "Tamamlananlar",
"queued": "Sırada",
"no_downloads_title": "Bomboş",
"no_downloads_description": "Henüz Hydra ile hiçbir şey indirmediniz, ancak başlamak için asla geç değil.",
"checking_files": "Dosyalar kontrol ediliyor…",
"seeding": "Paylaşılıyor",
"stop_seeding": "Paylaşımı durdur",
"resume_seeding": "Paylaşımı sürdür",
"options": "Yönet"
},
"settings": {
"downloads_path": "İndirme yolu",
"change": "Güncelle",
"notifications": "Bildirimler",
"enable_download_notifications": "Bir indirme bittiğinde",
"enable_download_notifications": "Bir indirme tamamlandığında",
"enable_repack_list_notifications": "Yeni bir repack eklendiğinde",
"telemetry": "Telemetri",
"telemetry_description": "Anonim kullanım istatistiklerini aktifleştir"
"real_debrid_api_token_label": "Real-Debrid API anahtarı",
"quit_app_instead_hiding": "Hydra'yı kapatırken gizlemeyin",
"launch_with_system": "Hydra'yı sistem başlatıldığında çalıştır",
"general": "Genel",
"behavior": "Davranış",
"download_sources": "İndirme kaynakları",
"language": "Dil",
"api_token": "API Anahtarı",
"enable_real_debrid": "Real-Debrid'i Etkinleştir",
"real_debrid_description": "Real-Debrid, yalnızca internet hızınızla sınırlı olarak hızlı dosya indirmenizi sağlayan sınırsız bir indirici.",
"debrid_invalid_token": "Geçersiz API anahtarı",
"debrid_api_token_hint": "API anahtarınızı <0>buradan</0> alabilirsiniz",
"real_debrid_free_account_error": "\"{{username}}\" hesabı ücretsiz bir hesaptır. Lütfen Real-Debrid abonesi olun",
"debrid_linked_message": "\"{{username}}\" hesabı bağlandı",
"save_changes": "Değişiklikleri Kaydet",
"changes_saved": "Değişiklikler başarıyla kaydedildi",
"download_sources_description": "Hydra, indirme bağlantılarını bu kaynaklardan alacak. Kaynak URL, indirme bağlantılarını içeren bir .json dosyasına doğrudan bir bağlantı olmalıdır.",
"validate_download_source": "Doğrula",
"remove_download_source": "Kaldır",
"add_download_source": "Kaynak ekle",
"download_count_zero": "İndirme seçeneği yok",
"download_count_one": "{{countFormatted}} indirme seçeneği",
"download_count_other": "{{countFormatted}} indirme seçeneği",
"download_source_url": "İndirme kaynağı URL'si",
"add_download_source_description": ".json dosyasının URL'sini girin",
"download_source_up_to_date": "Güncel",
"download_source_errored": "Hatalı",
"sync_download_sources": "Kaynakları senkronize et",
"removed_download_source": "İndirme kaynağı kaldırıldı",
"added_download_source": "İndirme kaynağı eklendi",
"download_sources_synced": "Tüm indirme kaynakları senkronize edildi",
"insert_valid_json_url": "Geçerli bir JSON URL'si girin",
"found_download_option_zero": "Hiçbir indirme seçeneği bulunamadı",
"found_download_option_one": "{{countFormatted}} indirme seçeneği bulundu",
"found_download_option_other": "{{countFormatted}} indirme seçeneği bulundu",
"import": "İçe aktar",
"public": "Herkese açık",
"private": "Gizli",
"friends_only": "Sadece arkadaşlar",
"privacy": "Gizlilik",
"profile_visibility": "Profil görünürlüğü",
"profile_visibility_description": "Profilinizi ve kütüphanenizi kimlerin görebileceğini seçin",
"required_field": "Bu alan gereklidir",
"source_already_exists": "Bu kaynak zaten eklenmiş",
"must_be_valid_url": "Kaynak geçerli bir URL olmalıdır",
"blocked_users": "Engellenen kullanıcılar",
"user_unblocked": "Kullanıcının engeli kaldırıldı",
"enable_achievement_notifications": "Bir başarı kilidi açıldığında",
"launch_minimized": "Hydra'yı küçültülmüş başlat",
"disable_nsfw_alert": "NSFW uyarısını devre dışı bırak",
"seed_after_download_complete": "İndirme tamamlandıktan sonra paylaş",
"show_hidden_achievement_description": "Gizli başarııklamalarını kilitlenmeden önce göster"
},
"notifications": {
"download_complete": "İndirme tamamlandı",
"game_ready_to_install": "{{title}} kuruluma hazır",
"game_ready_to_install": "{{title}} kurulmaya hazır",
"repack_list_updated": "Repack listesi güncellendi",
"repack_count_one": "{{count}} yeni repack eklendi",
"repack_count_other": "{{count}} yeni repack eklendi"
"repack_count_one": "{{count}} repack eklendi",
"repack_count_other": "{{count}} repack eklendi",
"new_update_available": "Sürüm {{version}} mevcut",
"restart_to_install_update": "Güncellemeyi yüklemek için Hydra'yı yeniden başlatın",
"notification_achievement_unlocked_title": "{{game}} için başarı kilidi açıldı",
"notification_achievement_unlocked_body": "{{achievement}} ve diğer {{count}} başarılar açıldı"
},
"system_tray": {
"open": "Hydra'yı aç",
"open": "Hydra'yı Aç",
"quit": ık"
},
"game_card": {
"no_downloads": "İndirme mevcut değil"
"no_downloads": "İndirilebilir içerik bulunmuyor"
},
"binary_not_found_modal": {
"title": "Programlar yüklü değil",
"description": "Sisteminizde Wine veya Lutris çalıştırılabiliri bulunamadı",
"instructions": "Oyunları düzgün şekilde çalıştırmak için Linux distronuza bunlardan birini nasıl yükleyebileceğinize bakın"
"title": "Programlar Yüklü Değil",
"description": "Wine veya Lutris çalıştırılabilir dosyaları sisteminizde bulunamadı",
"instructions": "Oyunun normal çalışabilmesi için bunlardan herhangi birini Linux dağıtımınıza uygun şekilde nasıl kuracağınızı kontrol edin"
},
"modal": {
"close": "Kapat tuşu"
"close": "Kapat düğmesi"
},
"forms": {
"toggle_password_visibility": "Şifre görünürlüğünü değiştir"
},
"user_profile": {
"amount_hours": "{{amount}} saat",
"amount_minutes": "{{amount}} dakika",
"last_time_played": "Son oynanma {{period}}",
"activity": "Son Etkinlik",
"library": "Kütüphane",
"total_play_time": "Toplam oynama süresi",
"no_recent_activity_title": "Hmmm… burada bir şey yok",
"no_recent_activity_description": "Son zamanlarda hiç oyun oynamamışsınız. Bunu değiştirmenin zamanı geldi!",
"display_name": "Görünen isim",
"saving": "Kaydediliyor",
"save": "Kaydet",
"edit_profile": "Profili Düzenle",
"saved_successfully": "Başarıyla kaydedildi",
"try_again": "Lütfen tekrar deneyin",
"sign_out_modal_title": "Emin misiniz?",
"cancel": "İptal",
"successfully_signed_out": "Başarıyla çıkış yapıldı",
"sign_out": ıkış yap",
"playing_for": "{{amount}} oynanıyor",
"sign_out_modal_text": "Kütüphaneniz mevcut hesabınıza bağlı. Çıkış yaptığınızda kütüphaneniz görünür olmayacak ve herhangi bir ilerleme kaydedilmeyecek. Çıkışa devam etmek istiyor musunuz?",
"add_friends": "Arkadaş Ekle",
"add": "Ekle",
"friend_code": "Arkadaş kodu",
"see_profile": "Profili gör",
"sending": "Gönderiliyor",
"friend_request_sent": "Arkadaşlık isteği gönderildi",
"friends": "Arkadaşlar",
"friends_list": "Arkadaş listesi",
"user_not_found": "Kullanıcı bulunamadı",
"block_user": "Kullanıcıyı engelle",
"add_friend": "Arkadaş ekle",
"request_sent": "İstek gönderildi",
"request_received": "İstek alındı",
"accept_request": "İsteği kabul et",
"ignore_request": "İsteği yok say",
"cancel_request": "İsteği iptal et",
"undo_friendship": "Arkadaşlığı sonlandır",
"request_accepted": "İstek kabul edildi",
"user_blocked_successfully": "Kullanıcı başarıyla engellendi",
"user_block_modal_text": "Bu işlem {{displayName}} adlı kullanıcıyı engelleyecek",
"blocked_users": "Engellenen kullanıcılar",
"unblock": "Engeli kaldır",
"no_friends_added": "Hiç arkadaş eklemediniz",
"pending": "Bekliyor",
"no_pending_invites": "Bekleyen davetiniz yok",
"no_blocked_users": "Engellenmiş kullanıcı yok",
"friend_code_copied": "Arkadaş kodu kopyalandı",
"undo_friendship_modal_text": "Bu işlem {{displayName}} ile arkadaşlığınızı sonlandıracak",
"privacy_hint": "Bunu kimin görebileceğini ayarlamak için <0>Ayarlar</0> bölümüne gidin",
"locked_profile": "Bu profil gizli",
"image_process_failure": "Görüntü işleme başarısız oldu",
"required_field": "Bu alan gerekli",
"displayname_min_length": "Görünen isim en az 3 karakter uzunluğunda olmalıdır",
"displayname_max_length": "Görünen isim en fazla 50 karakter uzunluğunda olabilir",
"report_profile": "Bu profili bildir",
"report_reason": "Bu profili neden bildiriyorsunuz?",
"report_description": "Ek bilgi",
"report_description_placeholder": "Ek bilgi",
"report": "Bildir",
"report_reason_hate": "Nefret söylemi",
"report_reason_sexual_content": "Cinsel içerik",
"report_reason_violence": "Şiddet",
"report_reason_spam": "Spam",
"report_reason_other": "Diğer",
"profile_reported": "Profil bildirildi",
"your_friend_code": "Arkadaş kodunuz:",
"upload_banner": "Afiş yükle",
"uploading_banner": "Afiş yükleniyor…",
"background_image_updated": "Arka plan görüntüsü güncellendi",
"stats": "İstatistikler",
"achievements": "Başarılar",
"games": "Oyunlar",
"top_percentile": "En üst {{percentile}}%",
"ranking_updated_weekly": "Sıralama haftalık olarak güncellenir",
"playing": "{{game}} oynanıyor",
"achievements_unlocked": "Başarılar açıldı",
"earned_points": "Kazanılan puanlar",
"show_achievements_on_profile": "Başarılarınızı profilinizde gösterin",
"show_points_on_profile": "Kazandığınız puanları profilinizde gösterin"
},
"achievement": {
"achievement_unlocked": "Başarııldı",
"user_achievements": "{{displayName}}'in Başarıları",
"your_achievements": "Başarılarınız",
"unlocked_at": "Açılma zamanı: {{date}}",
"subscription_needed": "Bu içeriği görmek için bir Hydra Cloud aboneliği gereklidir",
"new_achievements_unlocked": "{{gameCount}} oyundan {{achievementCount}} yeni başarııldı",
"achievement_progress": "{{unlockedCount}}/{{totalCount}} başarı",
"achievements_unlocked_for_game": "{{gameTitle}} oyunu için {{achievementCount}} yeni başarııldı",
"hidden_achievement_tooltip": "Bu gizli bir başarıdır",
"achievement_earn_points": "Bu başarı ile {{points}} puan kazanın",
"earned_points": "Kazanılan puanlar:",
"available_points": "Mevcut puanlar:",
"how_to_earn_achievements_points": "Başarı puanları nasıl kazanılır?"
},
"hydra_cloud": {
"subscription_tour_title": "Hydra Cloud Aboneliği",
"subscribe_now": "Şimdi abone olun",
"cloud_saving": "Bulut kaydetme",
"cloud_achievements": "Başarılarınızı buluta kaydedin",
"animated_profile_picture": "Animasyonlu profil resimleri",
"premium_support": "Premium Destek",
"show_and_compare_achievements": "Başarılarınızı diğer kullanıcılarla karşılaştırın ve gösterin",
"animated_profile_banner": "Animasyonlu profil afişi",
"hydra_cloud": "Hydra Cloud",
"hydra_cloud_feature_found": "Bir Hydra Cloud özelliği keşfettiniz!",
"learn_more": "Daha Fazla Bilgi Edinin"
}
}

View file

@ -1,8 +1,10 @@
{
"language_name": "Українська",
"app": {
"successfully_signed_in": "Успішний вхід в систему"
},
"home": {
"featured": "Рекомендоване",
"recently_added": "Нове",
"trending": "У тренді",
"surprise_me": "Здивуй мене",
"no_results": "Результатів не знайдено"
},
@ -12,30 +14,31 @@
"settings": "Налаштування",
"my_library": "Бібліотека",
"downloading_metadata": "{{title}} (Завантаження метаданих…)",
"checking_files": "{{title}} ({{percentage}} - Перевірка файлів…)",
"paused": "{{title}} (Призупинено)",
"downloading": "{{title}} ({{percentage}} - Завантаження…)",
"filter": "Фільтр бібліотеки",
"follow_us": "Підписуйтесь на нас",
"home": "Головна",
"discord": "Приєднуйтесь до Discord",
"telegram": "Приєднуйтесь до Telegram",
"x": "Підписуйтесь на X",
"github": "Зробіть свій внесок на GitHub"
"game_has_no_executable": "Не було вибрано файл для запуску гри",
"queued": "{{title}} в черзі",
"sign_in": "Увійти",
"favorites": "Улюблені"
},
"header": {
"search": "Пошук",
"home": "Головна",
"catalogue": "Каталог",
"downloads": "Завантаження",
"search_results": "Результати пошуку",
"settings": "Налаштування"
"settings": "Налаштування",
"version_available_download": "Доступна версія {{version}}. Натисніть тут, щоб перезапустити та встановити.",
"version_available_install": "Доступна версія {{version}}. Натисніть тут для завантаження."
},
"bottom_panel": {
"no_downloads_in_progress": "Немає активних завантажень",
"downloading_metadata": "Завантаження метаданих {{title}}…",
"checking_files": "Перевірка файлів {{title}}… ({{percentage}} завершено)",
"downloading": "Завантаження {{title}}… ({{percentage}} завершено) - Закінчення {{eta}} - {{speed}}"
"downloading": "Завантаження {{title}}… ({{percentage}} завершено) - Закінчення {{eta}} - {{speed}}",
"calculating_eta": "Завантаження {{title}}… ({{percentage}} завершено) - Обчислення залишкового часу…"
},
"catalogue": {
"next_page": "Наступна сторінка",
@ -52,22 +55,15 @@
"pause": "Призупинити",
"cancel": "Скасувати",
"remove": "Видалити",
"remove_from_list": "Видалити",
"space_left_on_disk": "{{space}} вільно на диску",
"eta": "Закінчення {{eta}}",
"downloading_metadata": "Завантаження метаданих…",
"checking_files": "Перевірка файлів…",
"filter": "Фільтр репаків",
"requirements": "Системні вимоги",
"minimum": "Мінімальні",
"recommended": "Рекомендовані",
"no_minimum_requirements": "Для {{title}} не вказані мінімальні вимоги",
"no_recommended_requirements": "Для {{title}} не вказані рекомендовані вимоги",
"paused_progress": "{{progress}} (Призупинено)",
"release_date": "Випущено {{date}}",
"publisher": "Видавець {{publisher}}",
"copy_link_to_clipboard": "Скопіювати посилання",
"copied_link_to_clipboard": "Посилання скопійовано",
"hours": "годин",
"minutes": "хвилин",
"amount_hours": "{{amount}} годин",
@ -86,23 +82,43 @@
"playing_now": "Поточна гра",
"change": "Змінити",
"repacks_modal_description": "Виберіть репак, який хочете завантажити",
"downloads_path": "Шлях завантажень",
"select_folder_hint": "Щоб змінити теку за замовчуванням, відкрийте",
"download_now": "Завантажити зараз",
"installation_instructions": "Інструкція зі встановлення",
"installation_instructions_description": "Для встановлення цієї гри потрібні додаткові кроки",
"online_fix_instruction": "В іграх з OnlineFix потрібно ввести пароль для вилучення. За необхідності використовуйте наступний пароль:",
"dodi_installation_instruction": "Коли ви відкриєте інсталятор DODI, натисніть на клавіатурі клавішу 'вгору' <0 />, щоб почати процес встановлення:",
"dont_show_it_again": "Не показувати це знову",
"copy_to_clipboard": "Копіювати",
"copied_to_clipboard": "Скопійовано",
"got_it": "Зрозуміло"
"calculating_eta": "Обчислення залишкового часу…",
"create_shortcut": "Створити ярлик на робочому столі",
"danger_zone_section_description": "Видалити цю гру з вашої бібліотеки або файли скачані Hydra",
"danger_zone_section_title": "Небезпечна зона",
"download_in_progress": "Триває завантаження.",
"download_options": "Варіантів завантаження",
"download_path": "Тека для завантажень",
"download_paused": "Завантаження призупинено",
"download_settings": "Налаштування завантаження",
"downloader": "Завантажувач",
"downloads_secion_title": "Завантаження",
"downloads_section_description": "Перевірити наявність оновлень або інших версій гри",
"executable_section_description": "Шлях до файлу, який буде запущений при натисканні на кнопку \"Play\"",
"executable_section_title": "Файл",
"last_downloaded_option": "Останній варіант завантаження",
"next_screenshot": "Наступний скрішнот",
"no_executable_selected": "Файл не вибрано",
"no_shop_details": "Не вдалося отримати опис",
"open_download_location": "Переглянути папку завантажень",
"open_folder": "Відкрити папку",
"open_screenshot": "Відкрити скріншот",
"options": "Налаштування",
"paused": "Призупинено",
"previous_screenshot": "Попередній скріншот",
"remove_files": "Видалити файли",
"remove_from_library_description": "{{game}} буде видалено з вашої бібліотеки",
"remove_from_library_title": "Ви впевнені?",
"screenshot": "Скріншот",
"select_executable": "Обрати"
},
"activation": {
"title": "Активувати Hydra",
"installation_id": "ID установки:",
"enter_activation_code": "Введіть ваш активаційний код",
"message": "Якщо ви не знаєте, де його запросити, то не повинні мати цього.",
"message": "Якщо ви не знаєте, де його запросити, то не повинні мати його.",
"activate": "Активувати",
"loading": "Завантаження…"
},
@ -112,22 +128,23 @@
"eta": "Закінчення {{eta}}",
"paused": "Призупинено",
"verifying": "Перевірка…",
"completed_at": "Завершено в {{date}}",
"completed": "Завершено",
"cancelled": "Скасовано",
"download_again": "Завантажити знову",
"cancel": "Скасувати",
"filter": "Фільтр завантажених ігор",
"remove": "Видалити",
"downloading_metadata": "Завантаження метаданих…",
"checking_files": "Перевірка файлів…",
"starting_download": "Початок завантаження…",
"deleting": "Видалення інсталятора…",
"delete": "Видалити інсталятор",
"remove_from_list": "Видалити",
"delete_modal_title": "Ви впевнені?",
"delete_modal_description": "Це видалить усі інсталяційні файли з вашого комп'ютера",
"install": "Встановити"
"install": "Встановити",
"download_in_progress": "В процесі",
"downloads_completed": "Завершено",
"no_downloads_description": "Ви ще нічого не завантажили через Hydra, але ніколи не пізно почати.",
"no_downloads_title": "Тут так пусто...",
"queued": "В черзі",
"queued_downloads": "Завантаження в черзі",
"removed": "Не завантажено"
},
"settings": {
"downloads_path": "Тека завантажень",
@ -135,11 +152,42 @@
"notifications": "Повідомлення",
"enable_download_notifications": "Після завершення завантаження",
"enable_repack_list_notifications": "Коли додається новий репак",
"telemetry": "Телеметрія",
"telemetry_description": "Відправляти анонімну статистику використання",
"behavior": "Поведінка",
"quit_app_instead_hiding": "Закривати програму замість того, щоб згортати її в трей",
"launch_with_system": "Запускати програми із запуском комп'ютера"
"quit_app_instead_hiding": "Закривати Hydra замість того, щоб згортати її в трей",
"launch_with_system": "Запускати Hydra із запуском комп'ютера",
"add_download_source": "Добавити джерело",
"add_download_source_description": "Введіть посилання на .json-файл",
"added_download_source": "Джерело для завантаження було додано",
"changes_saved": "Зміни успішно збережено",
"download_count_one": "{{countFormatted}} завантаження в списку",
"download_count_other": "{{countFormatted}} завантажень в списку",
"download_count_zero": "В списку немає завантажень",
"download_source_errored": "Помилка",
"download_source_up_to_date": "Оновлено",
"download_source_url": "Посилання на джерело",
"download_sources": "Джерела для завантаження",
"download_sources_description": "Hydra буде отримувати посилання для завантажень із цих джерел. URL має містити пряме посилання на .json-файл із посиланнями для завантажень.",
"download_sources_synced": "Всі джерела для завантаження синхронізовано",
"enable_real_debrid": "Включити Real-Debrid",
"found_download_option_one": "Знайдено {{countFormatted}} варіант завантаження",
"found_download_option_other": "Знайдено {{countFormatted}} варіантів завантаження",
"found_download_option_zero": "Немає доступних завантажень",
"general": "Основні",
"import": "Імпортувати",
"insert_valid_json_url": "Вставте дійсний URL JSON-файлу",
"language": "Мова",
"api_token": "API-токен",
"debrid_api_token_hint": "API токен можливо отримати <0>тут</0>",
"real_debrid_api_token_label": "Real-Debrid API-токен",
"real_debrid_description": "Real-Debrid — це необмежений завантажувач, який дозволяє швидко завантажувати файли, розміщені в Інтернеті, або миттєво передавати їх у плеєр через приватну мережу, що дозволяє обходити будь-які блокування.",
"real_debrid_free_account_error": "Акаунт \"{{username}}\" - не має наявної підписки. Будь ласка, оформіть підписку на Real-Debrid",
"debrid_invalid_token": "Невірний API-токен",
"debrid_linked_message": "Акаунт \"{{username}}\" привязаний",
"remove_download_source": "Видалити",
"removed_download_source": "Джерело завантажень було видалено",
"save_changes": "Зберегти зміни",
"sync_download_sources": "Синхронізувати джерела",
"validate_download_source": "Перевірити"
},
"notifications": {
"download_complete": "Завантаження завершено",
@ -162,5 +210,30 @@
},
"modal": {
"close": "Закрити"
},
"forms": {
"toggle_password_visibility": "Показувати пароль"
},
"user_profile": {
"activity": "Остання активність",
"amount_hours": "{{amount}} годин",
"amount_minutes": "{{amount}} хвилин",
"cancel": "Скасувати",
"display_name": "Відображуване ім'я",
"edit_profile": "Редагувати профіль",
"last_time_played": "Остання гра {{period}}",
"library": "Бібліотека",
"no_recent_activity_description": "Ви давно не грали в ігри. Пора це змінити!",
"no_recent_activity_title": "Хммм... Тут нічого немає",
"playing_for": "Зіграно {{amount}}",
"save": "Збережено",
"saved_successfully": "Успішно збережено",
"saving": "Збереження",
"sign_out": "Вийти",
"sign_out_modal_text": "Ваша бібліотека пов'язана з поточним обліковим записом. При виході з системи ваша бібліотека буде недоступною, і прогрес не буде збережено. Продовжити вихід?",
"sign_out_modal_title": "Ви впевнені?",
"successfully_signed_out": "Успішний вихід з акаунту",
"total_play_time": "Всього зіграно",
"try_again": "Будь ласка, попробуйте ще раз"
}
}

View file

@ -1,10 +1,16 @@
{
"language_name": "中文",
"app": {
"successfully_signed_in": "已成功登录"
},
"home": {
"featured": "特色推荐",
"recently_added": "最近添加",
"trending": "最近热门",
"surprise_me": "向我推荐",
"no_results": "没有找到结果"
"no_results": "没有找到结果",
"start_typing": "键入以开始搜素...",
"hot": "当下热门",
"weekly": "📅本周热门游戏",
"achievements": "🏆尝试击败"
},
"sidebar": {
"catalogue": "游戏目录",
@ -12,62 +18,59 @@
"settings": "设置",
"my_library": "我的游戏库",
"downloading_metadata": "{{title}} (正在下载元数据…)",
"checking_files": "{{title}} ({{percentage}} - 正在检查文件…)",
"paused": "{{title}} (已暂停)",
"downloading": "{{title}} ({{percentage}} - 正在下载…)",
"filter": "筛选游戏库",
"follow_us": "关注我们",
"home": "主页",
"discord": "加入我们的Discord",
"telegram": "加入我们的Telegram",
"x": "在X上关注我们",
"github": "在GitHub上贡献"
"queued": "{{title}} (已加入下载队列)",
"game_has_no_executable": "未选择游戏的可执行文件",
"sign_in": "登入",
"friends": "好友",
"favorites": "收藏"
},
"header": {
"search": "搜索",
"search": "搜索游戏",
"home": "主页",
"catalogue": "游戏目录",
"downloads": "下载中心",
"search_results": "搜索结果",
"settings": "设置"
"settings": "设置",
"version_available_install": "版本 {{version}} 已可用. 点击此处重新启动并安装.",
"version_available_download": "版本 {{version}} 可用. 点击此处下载."
},
"bottom_panel": {
"no_downloads_in_progress": "没有正在进行的下载",
"downloading_metadata": "正在下载{{title}}的元数据…",
"checking_files": "正在检查{{title}}的文件… ({{percentage}}完成)",
"downloading": "正在下载{{title}}… ({{percentage}}完成) - 剩余时间{{eta}} - 速度{{speed}}"
"downloading": "正在下载{{title}}… ({{percentage}}完成) - 剩余时间{{eta}} - 速度{{speed}}",
"calculating_eta": "正在下载 {{title}}… (已完成{{percentage}}.) - 正在计算剩余时间...",
"checking_files": "正在校验 {{title}} 的文件... ({{percentage}} 已完成)"
},
"catalogue": {
"next_page": "下一页",
"previous_page": "上一页"
},
"game_details": {
"open_download_options": "打开下载选项",
"download_options_zero": "无下载项",
"download_options_one": "{{count}}个下载项",
"download_options_other": "{{count}}个下载项",
"open_download_options": "打开下载菜单",
"download_options_zero": "无下载项",
"download_options_one": "{{count}}个下载项",
"download_options_other": "{{count}}个下载项",
"updated_at": "更新于{{updated_at}}",
"install": "安装",
"resume": "恢复",
"pause": "暂停",
"cancel": "取消",
"remove": "移除",
"remove_from_list": "从列表中移除",
"space_left_on_disk": "磁盘剩余空间{{space}}",
"eta": "预计完成时间{{eta}}",
"calculating_eta": "正在计算剩余时间…",
"downloading_metadata": "正在下载元数据…",
"checking_files": "正在检查文件…",
"filter": "筛选重打包",
"requirements": "配置要求",
"minimum": "最低要求",
"recommended": "推荐要求",
"no_minimum_requirements": "{{title}}没有提供最低要求信息",
"no_recommended_requirements": "{{title}}没有提供推荐要求信息",
"paused_progress": "{{progress}} (已暂停)",
"paused": "已暂停",
"release_date": "发布于{{date}}",
"publisher": "发行商{{publisher}}",
"copy_link_to_clipboard": "复制链接",
"copied_link_to_clipboard": "链接已复制",
"hours": "小时",
"minutes": "分钟",
"amount_hours": "{{amount}}小时",
@ -86,21 +89,84 @@
"playing_now": "正在游戏中",
"change": "更改",
"repacks_modal_description": "选择您想要下载的重打包",
"downloads_path": "下载路径",
"select_folder_hint": "要更改默认文件夹,请访问",
"settings": "设置",
"select_folder_hint": "要更改默认文件夹,请访问<0>设置</0>",
"download_now": "立即下载",
"installation_instructions": "安装说明",
"installation_instructions_description": "安装这个游戏需要额外的步骤",
"online_fix_instruction": "OnlineFix游戏需要密码才能解压。需要时,使用以下密码:",
"dodi_installation_instruction": "打开DODI安装程序时,按键盘上的键<0 />开始安装过程:",
"dont_show_it_again": "不再显示",
"copied_to_clipboard": "已复制到剪贴板",
"got_it": "我已知晓",
"no_shop_details": "无法检索商店详细信息.",
"download_options": "下载选项",
"download_path": "下载路径",
"previous_screenshot": "上一张截图",
"next_screenshot": "下一张截图",
"screenshot": "截图 {{number}}",
"open_screenshot": "打开截图 {{number}}"
"open_screenshot": "打开截图 {{number}}",
"download_settings": "下载设置",
"downloader": "下载器",
"select_executable": "选择可执行文件",
"no_executable_selected": "没有可执行文件被指定",
"open_folder": "打开目录",
"open_download_location": "查看已下载的文件",
"create_shortcut": "创建桌面快捷方式",
"remove_files": "删除文件",
"remove_from_library_title": "你确定吗?",
"remove_from_library_description": "这将会把 {{game}} 从你的库中移除",
"options": "选项",
"executable_section_title": "可执行文件",
"executable_section_description": "点击 \"Play\" 时将执行的文件的路径",
"downloads_secion_title": "下载",
"downloads_section_description": "查看此游戏的更新或其他版本",
"danger_zone_section_title": "危险操作",
"danger_zone_section_description": "从您的库或Hydra下载的文件中删除此游戏",
"download_in_progress": "下载进行中",
"download_paused": "下载暂停",
"last_downloaded_option": "上次下载的选项",
"create_shortcut_success": "成功创建快捷方式",
"create_shortcut_error": "创建快捷方式出错",
"nsfw_content_title": "本游戏包含不适合展示的内容",
"nsfw_content_description": "{{title}}包含可能不适合所有年龄段的内容。您确定要继续吗?",
"allow_nsfw_content": "继续",
"refuse_nsfw_content": "返回",
"stats": "统计数据",
"download_count": "下载量",
"player_count": "活跃玩家",
"download_error": "此下载选项不可用",
"download": "下载",
"executable_path_in_use": "可执行文件已经被以下游戏 \"{{game}}\" 使用",
"warning": "警告:",
"hydra_needs_to_remain_open": "对于此次下载,Hydra必须保持开启直至其完成。若海德拉在完成前关闭,您的进度将丢失。",
"achievements": "成就",
"achievements_count": "成就 {{unlockedCount}}/{{achievementsCount}}",
"cloud_save": "云存档",
"cloud_save_description": "将您的进度保存在云端,便可在任何设备上继续游戏。",
"backups": "备份",
"install_backup": "安装",
"delete_backup": "删除",
"create_backup": "新备份",
"last_backup_date": "最后一次备份于{{date}}",
"no_backup_preview": "未找到此游戏标题的存档",
"restoring_backup": "正在恢复备份({{progress}}已完成)…",
"uploading_backup": "上传备份中…",
"no_backups": "您尚未为这款游戏创建任何备份",
"backup_uploaded": "备份已上传",
"backup_deleted": "备份已删除",
"backup_restored": "备份已恢复",
"see_all_achievements": "查看所有成就",
"sign_in_to_see_achievements": "登入以查看所有成就",
"mapping_method_automatic": "自动",
"mapping_method_manual": "常规",
"mapping_method_label": "索引类型",
"files_automatically_mapped": "文件已自动索引",
"no_backups_created": "没有为此游戏创建过备份",
"manage_files": "管理文件",
"loading_save_preview": "正在查找要保存的游戏…",
"wine_prefix": "Wine 前置",
"wine_prefix_description": "运行该游戏所用的 Wine 前置",
"no_download_option_info": "无可用信息",
"backup_deletion_failed": "删除备份失败",
"max_number_of_artifacts_reached": "已达到该游戏备份上限",
"achievements_not_sync": "你的成就未同步",
"manage_files_description": "管理哪些文件要备份和恢复",
"select_folder": "选择文件夹",
"backup_from": "{{date}} 时备份",
"custom_backup_location_set": "自定义备份文件位置"
},
"activation": {
"title": "激活 Hydra",
@ -116,24 +182,24 @@
"eta": "预计完成时间{{eta}}",
"paused": "已暂停",
"verifying": "正在验证…",
"completed_at": "完成于{{date}}",
"completed": "已完成",
"cancelled": "已取消",
"download_again": "再次下载",
"removed": "未下载",
"cancel": "取消",
"filter": "筛选已下载游戏",
"remove": "移除",
"downloading_metadata": "正在下载元数据…",
"checking_files": "正在检查文件…",
"starting_download": "开始下载…",
"deleting": "正在删除安装程序…",
"delete": "移除安装程序",
"remove_from_list": "移除",
"delete_modal_title": "您确定吗?",
"delete_modal_description": "这将从您的电脑上移除所有的安装文件",
"install": "安装",
"real_debrid": "Real Debrid",
"torrent": "种子"
"download_in_progress": "进行中",
"queued_downloads": "在队列中的下载",
"downloads_completed": "已完成",
"queued": "下载列表",
"no_downloads_title": "空空如也",
"no_downloads_description": "你还未使用Hydra下载任何游戏,但什么时候开始,都为时不晚。",
"checking_files": "正在校验文件…"
},
"settings": {
"downloads_path": "下载路径",
@ -141,38 +207,171 @@
"notifications": "通知",
"enable_download_notifications": "下载完成时",
"enable_repack_list_notifications": "添加新重打包时",
"telemetry": "遥测",
"telemetry_description": "启用匿名使用统计",
"real_debrid_api_token_description": "Real Debrid API密钥",
"real_debrid_api_token_label": "Real-Debrid API 令牌",
"quit_app_instead_hiding": "关闭Hydra而不是最小化到托盘",
"launch_with_system": "系统启动时运行 Hydra",
"general": "通用",
"behavior": "行为",
"general": "常规",
"quit_app_instead_hiding": "关闭应用程序而不是最小化到托盘",
"launch_with_system": "随系统启动时运行应用程序",
"enable_real_debrid": "启用 Real Debrid",
"real_debrid": "Real Debrid",
"real_debrid_api_token_hint": "您可以将API密钥填入<0>这里</0>.",
"save_changes": "保存更改"
"download_sources": "下载源",
"language": "语言",
"api_token": "API 令牌",
"enable_real_debrid": "启用 Real-Debrid",
"real_debrid_description": "Real-Debrid 是一个无限制的下载器,允许您以最快的互联网速度即时下载文件。",
"debrid_invalid_token": "无效的 API 令牌",
"debrid_api_token_hint": "您可以从<0>这里</0>获取API密钥.",
"real_debrid_free_account_error": "账户 \"{{username}}\" 是免费账户。请订阅 Real-Debrid",
"debrid_linked_message": "账户 \"{{username}}\" 已链接",
"save_changes": "保存更改",
"changes_saved": "更改已成功保存",
"download_sources_description": "Hydra 将从这些源获取下载链接。源 URL 必须是直接链接到包含下载链接的 .json 文件。",
"validate_download_source": "验证",
"remove_download_source": "移除",
"add_download_source": "添加源",
"download_count_zero": "列表中无下载",
"download_count_one": "列表中有 {{countFormatted}} 个下载",
"download_count_other": "列表中有 {{countFormatted}} 个下载",
"download_source_url": "下载源 URL",
"add_download_source_description": "插入包含 .json 文件的 URL",
"download_source_up_to_date": "已更新",
"download_source_errored": "出错",
"sync_download_sources": "同步源",
"removed_download_source": "已移除下载源",
"added_download_source": "已添加下载源",
"download_sources_synced": "所有下载源已同步",
"insert_valid_json_url": "插入有效的 JSON 网址",
"found_download_option_zero": "未找到下载选项",
"found_download_option_one": "找到 {{countFormatted}} 个下载选项",
"found_download_option_other": "找到 {{countFormatted}} 个下载选项",
"import": "导入",
"public": "公开",
"private": "私密",
"friends_only": "仅限朋友",
"privacy": "隐私",
"profile_visibility": "资料可见性",
"profile_visibility_description": "选择谁可以查看您的个人资料和资料库",
"required_field": "该字段为必填字段",
"source_already_exists": "已添加此来源",
"must_be_valid_url": "来源必须是有效的 URL",
"blocked_users": "已屏蔽用户",
"user_unblocked": "用户已经被屏蔽",
"enable_achievement_notifications": "当成就解锁时"
},
"notifications": {
"download_complete": "下载完成",
"game_ready_to_install": "{{title}}已准备好安装",
"game_ready_to_install": "{{title}} 已准备就绪",
"repack_list_updated": "重打包列表已更新",
"repack_count_one": "已添加{{count}}个重打包",
"repack_count_other": "已添加{{count}}个重打包"
"repack_count_one": "{{count}} 重打包已添加",
"repack_count_other": "{{count}} 重打包已添加",
"new_update_available": "版本 {{version}} 可用",
"restart_to_install_update": "重启 Hydra 以安装更新",
"notification_achievement_unlocked_title": "{{game}} 的成绩已解锁",
"notification_achievement_unlocked_body": "{{achievement}} 和其他 {{count}} 已解锁"
},
"system_tray": {
"open": "打开Hydra",
"open": "打开 Hydra",
"quit": "退出"
},
"game_card": {
"no_downloads": "没有可用的下载"
"no_downloads": "无可用下载选项"
},
"binary_not_found_modal": {
"title": "程序未安装",
"description": "在您的系统上未找到Wine或Lutris的可执行文件",
"instructions": "检查在您的Linux发行版上正确安装它们的方法,以便游戏可以正常运行"
"description": "您的系统中找不到 Wine 或 Lutris 的可执行文件",
"instructions": "请检查在 Linux 发行版上安装这些软件的正确方法,以便游戏能够正常运行"
},
"forms": {
"toggle_password_visibility": "切换密码可见性"
},
"modal": {
"close": "关闭按钮"
},
"user_profile": {
"amount_hours": "{{amount}} 小时",
"amount_minutes": "{{amount}} 分钟",
"last_time_played": "上次游玩时间 {{period}}",
"activity": "近期活动",
"library": "库",
"total_play_time": "总游戏时长",
"no_recent_activity_title": "Emmm… 这里暂时啥都没有",
"no_recent_activity_description": "你最近没玩过任何游戏。是时候做出改变了!",
"display_name": "昵称",
"saving": "保存中",
"save": "保存",
"edit_profile": "编辑资料",
"saved_successfully": "成功保存",
"try_again": "请重试",
"sign_out_modal_title": "你确定吗?",
"cancel": "取消",
"successfully_signed_out": "登出成功",
"sign_out": "登出",
"playing_for": "已经玩了{{amount}}",
"sign_out_modal_text": "您的资料库与您当前的账户相关联。注销后,您的资料库将不再可见,任何进度也不会保存。继续退出吗?",
"add_friends": "添加好友",
"add": "添加",
"friend_code": "好友代码",
"see_profile": "查看资料",
"sending": "发送中",
"friend_request_sent": "好友请求已发送",
"friends": "好友",
"friends_list": "好友列表",
"user_not_found": "未找到此用户",
"block_user": "屏蔽此用户",
"add_friend": "添加好友",
"request_sent": "请求已发送",
"request_received": "已收到请求",
"accept_request": "同意申请",
"ignore_request": "忽略申请",
"cancel_request": "取消申请",
"undo_friendship": "解除好友关系",
"request_accepted": "请求已通过",
"user_blocked_successfully": "成功屏蔽此用户",
"user_block_modal_text": "这将会屏蔽 {{displayName}}",
"blocked_users": "黑名单用户",
"unblock": "解除屏蔽",
"no_friends_added": "你还没有添加过好友",
"pending": "待处理",
"no_pending_invites": "您没有待处理的邀请",
"no_blocked_users": "你没有已经拉人黑名单的用户",
"friend_code_copied": "好友代码已复制",
"undo_friendship_modal_text": "这将使你与 {{displayName}} 解除好友关系",
"privacy_hint": "要调整谁可以看到你的个人资料,可以去<0>设置</0>中修改",
"locked_profile": "此个人资料是私密的",
"image_process_failure": "处理图片时发生错误",
"required_field": "此字段为必填项",
"displayname_min_length": "显示名称最少必须为3个字符。",
"displayname_max_length": "显示名称最多必须为50个字符",
"report_profile": "举报此资料",
"report_reason": "为什么你要举报此资料?",
"report_description": "额外信息",
"report_description_placeholder": "额外信息",
"report": "举报",
"report_reason_hate": "Hate speech",
"report_reason_sexual_content": "色情内容",
"report_reason_violence": "暴力",
"report_reason_spam": "骚扰",
"report_reason_other": "其他",
"profile_reported": "个人资料已举报",
"your_friend_code": "你的好友代码:",
"upload_banner": "上传横幅",
"uploading_banner": "上传横幅中…",
"background_image_updated": "背景图片已更新"
},
"achievement": {
"achievement_unlocked": "成就已解锁",
"user_achievements": "{{displayName}}的成就",
"your_achievements": "你的成就",
"unlocked_at": "解锁于: {{date}}",
"subscription_needed": "需要订阅 Hydra Cloud 才能看到此内容",
"new_achievements_unlocked": "从 {{gameCount}} 游戏中解锁 {{achievementCount}} 新成就"
},
"hydra_cloud": {
"subscription_tour_title": "Hydra 云订阅",
"subscribe_now": "现在订购",
"cloud_saving": "云存档",
"cloud_achievements": "将你的成就保存至云端",
"animated_profile_picture": "动画头像",
"premium_support": "高级技术支持",
"show_and_compare_achievements": "展示并与其他用户比较您的成就",
"animated_profile_banner": "动态个人简介横幅"
}
}

View file

@ -1,45 +1,33 @@
import { app } from "electron";
import path from "node:path";
export const repackersOn1337x = [
"DODI",
"FitGirl",
"0xEMPRESS",
"KaOsKrew",
"TinyRepacks",
] as const;
export const repackers = [
...repackersOn1337x,
"Xatab",
"TinyRepacks",
"CPG",
"GOG",
"onlinefix",
] as const;
export const months = [
"Jan",
"Feb",
"Mar",
"Apr",
"May",
"Jun",
"Jul",
"Aug",
"Sep",
"Oct",
"Nov",
"Dec",
];
export const LUDUSAVI_MANIFEST_URL = "https://cdn.losbroxas.org/manifest.yaml";
export const defaultDownloadsPath = app.getPath("downloads");
export const databasePath = path.join(
app.getPath("appData"),
app.getName(),
"hydra.db"
export const isStaging = import.meta.env.MAIN_VITE_API_URL.includes("staging");
export const levelDatabasePath = path.join(
app.getPath("userData"),
`hydra-db${isStaging ? "-staging" : ""}`
);
export const INSTALLATION_ID_LENGTH = 6;
export const ACTIVATION_KEY_MULTIPLIER = 7;
export const databaseDirectory = path.join(app.getPath("appData"), "hydra");
export const databasePath = path.join(
databaseDirectory,
isStaging ? "hydra_test.db" : "hydra.db"
);
export const logsPath = path.join(app.getPath("userData"), "logs");
export const seedsPath = app.isPackaged
? path.join(process.resourcesPath, "seeds")
: path.join(__dirname, "..", "..", "seeds");
export const achievementSoundPath = app.isPackaged
? path.join(process.resourcesPath, "achievement.wav")
: path.join(__dirname, "..", "..", "resources", "achievement.wav");
export const backupsPath = path.join(app.getPath("userData"), "Backups");
export const appVersion = app.getVersion() + (isStaging ? "-staging" : "");

View file

@ -1,22 +0,0 @@
import { DataSource } from "typeorm";
import {
Game,
GameShopCache,
Repack,
UserPreferences,
SteamGame,
} from "@main/entity";
import type { SqliteConnectionOptions } from "typeorm/driver/sqlite/SqliteConnectionOptions";
import { databasePath } from "./constants";
export const createDataSource = (options: Partial<SqliteConnectionOptions>) =>
new DataSource({
type: "better-sqlite3",
database: databasePath,
entities: [Game, Repack, UserPreferences, GameShopCache, SteamGame],
synchronize: true,
...options,
});
export const dataSource = createDataSource({});

View file

@ -1,32 +0,0 @@
import {
Entity,
PrimaryColumn,
Column,
CreateDateColumn,
UpdateDateColumn,
} from "typeorm";
import type { GameShop } from "@types";
@Entity("game_shop_cache")
export class GameShopCache {
@PrimaryColumn("text", { unique: true })
objectID: string;
@Column("text")
shop: GameShop;
@Column("text", { nullable: true })
serializedData: string;
@Column("text", { nullable: true })
howLongToBeatSerializedData: string;
@Column("text", { nullable: true })
language: string;
@CreateDateColumn()
createdAt: Date;
@UpdateDateColumn()
updatedAt: Date;
}

View file

@ -1,80 +0,0 @@
import {
Entity,
PrimaryGeneratedColumn,
Column,
CreateDateColumn,
UpdateDateColumn,
OneToOne,
JoinColumn,
} from "typeorm";
import { Repack } from "./repack.entity";
import type { GameShop } from "@types";
import { Downloader, GameStatus } from "@shared";
@Entity("game")
export class Game {
@PrimaryGeneratedColumn()
id: number;
@Column("text", { unique: true })
objectID: string;
@Column("text")
title: string;
@Column("text")
iconUrl: string;
@Column("text", { nullable: true })
folderName: string | null;
@Column("text", { nullable: true })
downloadPath: string | null;
@Column("text", { nullable: true })
executablePath: string | null;
@Column("int", { default: 0 })
playTimeInMilliseconds: number;
@Column("text")
shop: GameShop;
@Column("text", { nullable: true })
status: GameStatus | null;
@Column("int", { default: Downloader.Torrent })
downloader: Downloader;
/**
* Progress is a float between 0 and 1
*/
@Column("float", { default: 0 })
progress: number;
@Column("float", { default: 0 })
fileVerificationProgress: number;
@Column("int", { default: 0 })
bytesDownloaded: number;
@Column("text", { nullable: true })
lastTimePlayed: Date | null;
@Column("float", { default: 0 })
fileSize: number;
@OneToOne(() => Repack, { nullable: true })
@JoinColumn()
repack: Repack;
@Column("boolean", { default: false })
isDeleted: boolean;
@CreateDateColumn()
createdAt: Date;
@UpdateDateColumn()
updatedAt: Date;
}

View file

@ -1,5 +0,0 @@
export * from "./game.entity";
export * from "./repack.entity";
export * from "./user-preferences.entity";
export * from "./game-shop-cache.entity";
export * from "./steam-game.entity";

View file

@ -1,37 +0,0 @@
import {
Entity,
PrimaryGeneratedColumn,
Column,
CreateDateColumn,
UpdateDateColumn,
} from "typeorm";
@Entity("repack")
export class Repack {
@PrimaryGeneratedColumn()
id: number;
@Column("text", { unique: true })
title: string;
@Column("text", { unique: true })
magnet: string;
@Column("int")
page: number;
@Column("text")
repacker: string;
@Column("text")
fileSize: string;
@Column("datetime")
uploadDate: Date | string;
@CreateDateColumn()
createdAt: Date;
@UpdateDateColumn()
updatedAt: Date;
}

View file

@ -1,10 +0,0 @@
import { Column, Entity, PrimaryColumn } from "typeorm";
@Entity("steam_game")
export class SteamGame {
@PrimaryColumn()
id: number;
@Column()
name: string;
}

View file

@ -1,40 +0,0 @@
import {
Entity,
PrimaryGeneratedColumn,
Column,
CreateDateColumn,
UpdateDateColumn,
} from "typeorm";
@Entity("user_preferences")
export class UserPreferences {
@PrimaryGeneratedColumn()
id: number;
@Column("text", { nullable: true })
downloadsPath: string | null;
@Column("text", { default: "en" })
language: string;
@Column("text", { nullable: true })
realDebridApiToken: string | null;
@Column("boolean", { default: false })
downloadNotificationsEnabled: boolean;
@Column("boolean", { default: false })
repackUpdatesNotificationsEnabled: boolean;
@Column("boolean", { default: false })
preferQuitInsteadOfHiding: boolean;
@Column("boolean", { default: false })
runAtStartup: boolean;
@CreateDateColumn()
createdAt: Date;
@UpdateDateColumn()
updatedAt: Date;
}

View file

@ -0,0 +1,20 @@
import jwt from "jsonwebtoken";
import { registerEvent } from "../register-event";
import { db, levelKeys } from "@main/level";
import type { Auth } from "@types";
const getSessionHash = async (_event: Electron.IpcMainInvokeEvent) => {
const auth = await db.get<string, Auth>(levelKeys.auth, {
valueEncoding: "json",
});
if (!auth) return null;
const payload = jwt.decode(auth.accessToken) as jwt.JwtPayload;
if (!payload) return null;
return payload.sessionId;
};
registerEvent("getSessionHash", getSessionHash);

View file

@ -0,0 +1,24 @@
import i18next from "i18next";
import { registerEvent } from "../register-event";
import { HydraApi, WindowManager } from "@main/services";
import { AuthPage } from "@shared";
const openAuthWindow = async (
_event: Electron.IpcMainInvokeEvent,
page: AuthPage
) => {
const searchParams = new URLSearchParams({
lng: i18next.language,
});
if ([AuthPage.UpdateEmail, AuthPage.UpdatePassword].includes(page)) {
const { accessToken } = await HydraApi.refreshToken().catch(() => {
return { accessToken: "" };
});
searchParams.set("token", accessToken);
}
WindowManager.openAuthWindow(page, searchParams);
};
registerEvent("openAuthWindow", openAuthWindow);

View file

@ -0,0 +1,35 @@
import { registerEvent } from "../register-event";
import { DownloadManager, HydraApi, gamesPlaytime } from "@main/services";
import { db, downloadsSublevel, gamesSublevel, levelKeys } from "@main/level";
const signOut = async (_event: Electron.IpcMainInvokeEvent) => {
const databaseOperations = db
.batch([
{
type: "del",
key: levelKeys.auth,
},
{
type: "del",
key: levelKeys.user,
},
])
.then(() => {
/* Removes all games being played */
gamesPlaytime.clear();
return Promise.all([gamesSublevel.clear(), downloadsSublevel.clear()]);
});
/* Cancels any ongoing downloads */
DownloadManager.cancelDownload();
HydraApi.handleSignOut();
await Promise.all([
databaseOperations,
HydraApi.post("/auth/logout").catch(() => {}),
]);
};
registerEvent("signOut", signOut);

View file

@ -0,0 +1,8 @@
import { registerEvent } from "../register-event";
import { UpdateManager } from "@main/services/update-manager";
const checkForUpdates = async (_event: Electron.IpcMainInvokeEvent) => {
return UpdateManager.checkForUpdates();
};
registerEvent("checkForUpdates", checkForUpdates);

View file

@ -0,0 +1,14 @@
import { app } from "electron";
import { registerEvent } from "../register-event";
import updater from "electron-updater";
const { autoUpdater } = updater;
const restartAndInstallUpdate = async (_event: Electron.IpcMainInvokeEvent) => {
autoUpdater.removeAllListeners();
if (app.isPackaged) {
autoUpdater.quitAndInstall(false);
}
};
registerEvent("restartAndInstallUpdate", restartAndInstallUpdate);

View file

@ -1,95 +1,21 @@
import { formatName, getSteamAppAsset, repackerFormatter } from "@main/helpers";
import type { CatalogueCategory, CatalogueEntry, GameShop } from "@types";
import { stateManager } from "@main/state-manager";
import { searchGames, searchRepacks } from "../helpers/search-games";
import { registerEvent } from "../register-event";
import { requestSteam250 } from "@main/services";
const repacks = stateManager.getValue("repacks");
const getStringForLookup = (index: number): string => {
const repack = repacks[index];
const formatter =
repackerFormatter[repack.repacker as keyof typeof repackerFormatter];
return formatName(formatter(repack.title));
};
const resultSize = 12;
import { HydraApi } from "@main/services";
import { CatalogueCategory } from "@shared";
const getCatalogue = async (
_event: Electron.IpcMainInvokeEvent,
category: CatalogueCategory
) => {
if (!repacks.length) return [];
const params = new URLSearchParams({
take: "12",
skip: "0",
});
if (category === "trending") {
return getTrendingCatalogue(resultSize);
}
return getRecentlyAddedCatalogue(resultSize);
};
const getTrendingCatalogue = async (
resultSize: number
): Promise<CatalogueEntry[]> => {
const results: CatalogueEntry[] = [];
const trendingGames = await requestSteam250("/90day");
for (
let i = 0;
i < trendingGames.length && results.length < resultSize;
i++
) {
if (!trendingGames[i]) continue;
const { title, objectID } = trendingGames[i]!;
const repacks = searchRepacks(title);
if (title && repacks.length) {
const catalogueEntry = {
objectID,
title,
shop: "steam" as GameShop,
cover: getSteamAppAsset("library", objectID),
};
results.push({ ...catalogueEntry, repacks });
}
}
return results;
};
const getRecentlyAddedCatalogue = async (
resultSize: number
): Promise<CatalogueEntry[]> => {
const results: CatalogueEntry[] = [];
for (let i = 0; results.length < resultSize; i++) {
const stringForLookup = getStringForLookup(i);
if (!stringForLookup) {
i++;
continue;
}
const games = searchGames({ query: stringForLookup });
for (const game of games) {
const isAlreadyIncluded = results.some(
(result) => result.objectID === game?.objectID
);
if (!game || !game.repacks.length || isAlreadyIncluded) {
continue;
}
results.push(game);
}
}
return results.slice(0, resultSize);
return HydraApi.get(
`/catalogue/${category}?${params.toString()}`,
{},
{ needsAuth: false }
);
};
registerEvent("getCatalogue", getCatalogue);

View file

@ -0,0 +1,10 @@
import { HydraApi } from "@main/services";
import { registerEvent } from "../register-event";
const getDevelopers = async (_event: Electron.IpcMainInvokeEvent) => {
return HydraApi.get<string[]>(`/catalogue/developers`, null, {
needsAuth: false,
});
};
registerEvent("getDevelopers", getDevelopers);

View file

@ -1,68 +1,66 @@
import { gameShopCacheRepository, steamGameRepository } from "@main/repository";
import { getSteamAppDetails } from "@main/services";
import { getSteamAppDetails, logger } from "@main/services";
import type { ShopDetails, GameShop, SteamAppDetails } from "@types";
import type { ShopDetails, GameShop } from "@types";
import { registerEvent } from "../register-event";
import { steamGamesWorker } from "@main/workers";
import { gamesShopCacheSublevel, levelKeys } from "@main/level";
const getLocalizedSteamAppDetails = (
objectID: string,
const getLocalizedSteamAppDetails = async (
objectId: string,
language: string
): Promise<ShopDetails | null> => {
if (language === "english") {
return getSteamAppDetails(objectID, language);
return getSteamAppDetails(objectId, language);
}
return Promise.all([
steamGameRepository.findOne({ where: { id: Number(objectID) } }),
getSteamAppDetails(objectID, language),
]).then(([steamGame, localizedAppDetails]) => {
if (steamGame && localizedAppDetails) {
return {
...localizedAppDetails,
name: steamGame.name,
};
}
return getSteamAppDetails(objectId, language).then(
async (localizedAppDetails) => {
const steamGame = await steamGamesWorker.run(Number(objectId), {
name: "getById",
});
return null;
});
if (steamGame && localizedAppDetails) {
return {
...localizedAppDetails,
name: steamGame.name,
};
}
return null;
}
);
};
const getGameShopDetails = async (
_event: Electron.IpcMainInvokeEvent,
objectID: string,
objectId: string,
shop: GameShop,
language: string
): Promise<ShopDetails | null> => {
if (shop === "steam") {
const cachedData = await gameShopCacheRepository.findOne({
where: { objectID, language },
});
const cachedData = await gamesShopCacheSublevel.get(
levelKeys.gameShopCacheItem(shop, objectId, language)
);
const appDetails = getLocalizedSteamAppDetails(objectID, language).then(
const appDetails = getLocalizedSteamAppDetails(objectId, language).then(
(result) => {
gameShopCacheRepository.upsert(
{
objectID,
shop: "steam",
language,
serializedData: JSON.stringify(result),
},
["objectID"]
);
if (result) {
gamesShopCacheSublevel
.put(levelKeys.gameShopCacheItem(shop, objectId, language), result)
.catch((err) => {
logger.error("Could not cache game details", err);
});
}
return result;
}
);
const cachedGame = cachedData?.serializedData
? (JSON.parse(cachedData?.serializedData) as SteamAppDetails)
: null;
if (cachedGame) {
if (cachedData) {
return {
...cachedGame,
objectID,
...cachedData,
objectId,
} as ShopDetails;
}

View file

@ -0,0 +1,17 @@
import type { GameShop, GameStats } from "@types";
import { registerEvent } from "../register-event";
import { HydraApi } from "@main/services";
const getGameStats = async (
_event: Electron.IpcMainInvokeEvent,
objectId: string,
shop: GameShop
) => {
return HydraApi.get<GameStats>(
`/games/stats`,
{ objectId, shop },
{ needsAuth: false }
);
};
registerEvent("getGameStats", getGameStats);

Some files were not shown because too many files have changed in this diff Show more