From df7a9f452db0be01af451ec5f822c28c0c236c5e Mon Sep 17 00:00:00 2001 From: Ruslan <118926729+Tunchichi@users.noreply.github.com> Date: Tue, 7 May 2024 23:50:11 +0300 Subject: [PATCH 01/34] fix: missing character on ru translation.json --- src/locales/ru/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/ru/translation.json b/src/locales/ru/translation.json index 2f5244ff..5372420d 100644 --- a/src/locales/ru/translation.json +++ b/src/locales/ru/translation.json @@ -138,7 +138,7 @@ "telemetry": "Телеметрия", "telemetry_description": "Включить анонимную статистику использования", "behavior": "Поведение", - "quit_app_instead_hiding": "Закрывать приложение вместо того, чтобы сворачивать его в трей" + "quit_app_instead_hiding": "Закрывать приложение вместо того, чтобы сворачивать его в трей", "launch_with_system": "Запуск приложения при запуске системы" }, "notifications": { From dc0eeaea9f40c7d3a20c55fc6be4dc16ee995ae3 Mon Sep 17 00:00:00 2001 From: Ruslan <118926729+Tunchichi@users.noreply.github.com> Date: Wed, 8 May 2024 01:45:55 +0300 Subject: [PATCH 02/34] fix: grammatical errors on ru translation.json --- src/locales/ru/translation.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/locales/ru/translation.json b/src/locales/ru/translation.json index 5372420d..59c4c6b0 100644 --- a/src/locales/ru/translation.json +++ b/src/locales/ru/translation.json @@ -2,7 +2,7 @@ "home": { "featured": "Рекомендованное", "recently_added": "Недавно добавленное", - "trending": "Тенденции", + "trending": "Актуальное", "surprise_me": "Удиви меня", "no_results": "Результатов не найдено" }, @@ -15,7 +15,7 @@ "checking_files": "{{title}} ({{percentage}} - Проверка файлов…)", "paused": "{{title}} (Приостановлено)", "downloading": "{{title}} ({{percentage}} - Загрузка…)", - "filter": "Фильтровать библиотеку", + "filter": "Фильтр библиотеки", "follow_us": "Подписывайтесь на нас", "home": "Главная", "discord": "Присоединяйся к Discord", @@ -63,7 +63,7 @@ "no_minimum_requirements": "{{title}} не предоставляет информации о минимальных требованиях", "no_recommended_requirements": "{{title}} не предоставляет информации о рекомендуемых требованиях", "paused_progress": "{{progress}} (Приостановлено)", - "release_date": "Выпущено в {{date}}", + "release_date": "Выпущено {{date}}", "publisher": "Опубликовано {{publisher}}", "copy_link_to_clipboard": "Скопировать ссылку", "copied_link_to_clipboard": "Ссылка скопирована", @@ -91,8 +91,8 @@ "download_now": "Загрузить сейчас", "installation_instructions": "Инструкция по установке", "installation_instructions_description": "Для установки этой игры требуются дополнительные шаги", - "online_fix_instruction": "В играх с OnlineFix требуется ввести пароль для извлеченияя.При необходимости используйте следующий пароль:", - "dodi_installation_instruction": "При открытии установщика Dodi нажмите клавишу вверх клавиатуру <0 />, чтобы запустить процесс установки:", + "online_fix_instruction": "В играх с OnlineFix требуется ввести пароль для извлеченияя. При необходимости используйте следующий пароль:", + "dodi_installation_instruction": "Когда вы откроете программу установки DODI, нажмите на клавиатуре клавишу 'вверх' <0 />, чтобы начать процесс установки:", "dont_show_it_again": "Не показывать это снова", "copy_to_clipboard": "Копировать", "copied_to_clipboard": "Скопировано", @@ -117,7 +117,7 @@ "cancelled": "Отменено", "download_again": "Загрузить снова", "cancel": "Отменить", - "filter": "Фильтровать загруженные игры", + "filter": "Фильтр загруженных игр", "remove": "Удалить", "downloading_metadata": "Загрузка метаданных…", "checking_files": "Проверка файлов…", From ba37002be9d0ea0a35c3f32a36d75a2012208546 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 9 May 2024 13:34:15 +0000 Subject: [PATCH 03/34] docs(contributor): contrib-readme-action has updated readme --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index cb444c0c..940b172e 100644 --- a/README.md +++ b/README.md @@ -325,6 +325,13 @@ yarn build:linux Cristian S. + + + ChristoferMendes +
+ Christofer Luiz Dos Santos Mendes +
+ userMacieG From 1895751122831c07c97e7e6710301b73dc909ee7 Mon Sep 17 00:00:00 2001 From: Zamitto <167933696+zamitto@users.noreply.github.com> Date: Thu, 9 May 2024 16:14:02 -0300 Subject: [PATCH 04/34] Create bug_report.md --- .github/ISSUE_TEMPLATE/bug_report.md | 29 ++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 00000000..07de37f3 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,29 @@ +--- +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: From ffda39d323dfc44bf98e7ddea1ed92cafe729dda Mon Sep 17 00:00:00 2001 From: Zamitto <167933696+zamitto@users.noreply.github.com> Date: Thu, 9 May 2024 19:31:25 +0000 Subject: [PATCH 05/34] add feature request template --- .github/ISSUE_TEMPLATE/feature_request.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 00000000..1a651d9f --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,19 @@ +--- +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. From cb679e0a05e07b7ff1b247d043f776932dd878a5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 9 May 2024 19:35:20 +0000 Subject: [PATCH 06/34] docs(contributor): contrib-readme-action has updated readme --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 940b172e..4999d7d9 100644 --- a/README.md +++ b/README.md @@ -275,6 +275,13 @@ yarn build:linux Guilherme Viana + + + Tunchichi +
+ Ruslan +
+ eltociear @@ -296,13 +303,6 @@ yarn build:linux Vnumex - - - Tunchichi -
- Ruslan -
- FerNikoMF From 44963d1c837da050bab6624c0a72e33df7c93dee Mon Sep 17 00:00:00 2001 From: cardoso Date: Fri, 10 May 2024 00:00:27 -0400 Subject: [PATCH 07/34] =?UTF-8?q?Corre=C3=A7=C3=A3o=20na=20frase,=20estava?= =?UTF-8?q?=20incorreta?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A frase estava incorreta que futuramente causaria uma má interpretação e a frase estava em desconcordancia com a lingua portuguesa, Brasil. Com a nova correção deixa mais clara a mensagem. A análise morfológica e sintática da frase indicava erro. Agora a frase esta correta: Análise morfológica: Verifique: verbo no modo imperativo, segunda pessoa do singular. a: artigo definido feminino singular. forma: substantivo feminino singular. correta: adjetivo feminino singular. de: preposição. instalar: verbo no infinitivo. algum: pronome indefinido masculino singular. deles: pronome pessoal oblíquo masculino plural. no: contração da preposição "em" com o artigo definido "o". seu: pronome possessivo masculino singular. distro: substantivo masculino singular. Linux: substantivo próprio masculino singular. garantindo: verbo no gerúndio. assim: advérbio. a: artigo definido feminino singular. execução: substantivo feminino singular. normal: adjetivo feminino singular. do: contração da preposição "de" com o artigo definido "o". jogo: substantivo masculino singular. --- src/locales/pt/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/pt/translation.json b/src/locales/pt/translation.json index c5e66c02..cd0f3e59 100644 --- a/src/locales/pt/translation.json +++ b/src/locales/pt/translation.json @@ -154,7 +154,7 @@ "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 na sua distro Linux para que o jogo possa ser executado normalmente" + "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", From 513d1f8851c1267714ca21d6a4106a415c6c9ae5 Mon Sep 17 00:00:00 2001 From: Viktor Savelev Date: Fri, 10 May 2024 12:35:54 +0100 Subject: [PATCH 08/34] Fixed EN translation --- src/locales/en/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/en/translation.json b/src/locales/en/translation.json index ccc31520..5440eec3 100644 --- a/src/locales/en/translation.json +++ b/src/locales/en/translation.json @@ -63,7 +63,7 @@ "no_minimum_requirements": "{{title}} doesn't provide minimum requirements information", "no_recommended_requirements": "{{title}} doesn't provide recommended requirements information", "paused_progress": "{{progress}} (Paused)", - "release_date": "Released in {{date}}", + "release_date": "Released on {{date}}", "publisher": "Published by {{publisher}}", "copy_link_to_clipboard": "Copy link", "copied_link_to_clipboard": "Link copied", From a122af293395a3a9f2ac0d06793d4c38c9b3c300 Mon Sep 17 00:00:00 2001 From: Dmitry Luk Date: Fri, 10 May 2024 15:52:52 +0400 Subject: [PATCH 09/34] update ru Readme --- README.ru.md | 130 +++++++++++++++++++++++++-------------------------- 1 file changed, 65 insertions(+), 65 deletions(-) diff --git a/README.ru.md b/README.ru.md index 5cbeb48e..5fbee317 100644 --- a/README.ru.md +++ b/README.ru.md @@ -6,7 +6,7 @@

Hydra Launcher

- Hydra-это игровой лаунчер со своим собственным встроенным клиентом BitTorrent и самоуправляемым скребком репаков. + Hydra - это игровой лаунчер с собственным встроенным клиентом BitTorrent и самостоятельным scraper`ом для репаков.

@@ -31,107 +31,107 @@ ## Содержание -- [О нас](#о-нас) -- [Функции](#функции) +- [Описание](#описание) +- [Особенности](#особенности) - [Установка](#установка) - [Сотрудничество](#сотрудничество) - [Присоединяйтесь к нашему Discord](#присоединяйтесь-к-нашему-discord) - - [Ответвлить и клонировать свой репозиторий](#ответвлить-и-клонировать-свой-репозиторий) + - [Форк и клонирование репозитория](#форк-и-клонирование-репозитория) - [Способы внести свой вклад](#способы-внести-свой-вклад) - [Структура проекта](#структура-проекта) -- [Создать из источника](#создать-из-источника) - - [Установите Node.js](#установите-nodejs) - - [Установите Yarn](#установите-yarn) - - [Установите зависимости Node](#установите-зависимости-node) - - [Установите Python 3.9](#установите-python-39) - - [Установите зависимости Python](#установите-зависимости-python) +- [Сборка из исходного кода](#сборка-из-исходного-кода) + - [Установка Node.js](#установка-nodejs) + - [Установка Yarn](#установка-yarn) + - [Установка зависимостей Node](#установка-зависимостей-node) + - [Установка Python 3.9](#установка-python-39) + - [Установка зависимостей Python](#установка-зависимостей-python) - [Переменные среды](#переменные-среды) - [Запуск](#запуск) -- [Создание](#создание) - - [Создайте клиент BitTorrent](#создайте-клиент-bittorrent) - - [Создайте приложение Electron](#создайте-приложение-electron) +- [Сборка](#сборка) + - [Сборка клиента BitTorrent](#сборка-клиента-bittorrent) + - [Сборка приложения Electron](#сборка-приложения-electron) - [Участники](#участники) -## О нас +## Описание -**Hydra**-это **Игровой Лаунчер** со своим собственным встроенным **BitTorrent Client** и **самоуправляемым скребком репаков**. +**Hydra** - это **Игровой Лаунчер** с собственным встроенным **Клиентом BitTorrent** и **самостоятельным scraper`ом для репаков**.
-Лаунчер написан на TypeScript (Electron) и Python, который обрабатывает систему торрента с использованием LibTorrent. +Лаунчер написан на TypeScript (Electron) и Python, который управляет системой торрентов с помощью libtorrent. -## Функции +## Особенности -- Самоуправляемый скребок репаков среди всех самых надежных веб-сайтов на [Megathread]("https://www.reddit.com/r/Piracy/wiki/megathread/") -- Собственный встроенный клиент BitTorrent -- Как долго пробиться (HLTB) интеграция на странице игры -- Загрузка настройки пути +- Самостоятельный scraper репаков среди всех наиболее надежных веб-сайтов в [Megathread](https://www.reddit.com/r/Piracy/wiki/megathread/) +- Встроенный клиент BitTorrent +- Интеграция How Long To Beat (HLTB) на странице игры +- Настройка пути загрузки - Уведомления об обновлении списка репаков - Поддержка Windows и Linux - Постоянно обновляется -- И более ... +- И многое другое... ## Установка -Следуйте приведенным ниже шагам, чтобы установить: +Чтобы установить, выполните следующие шаги: -1. Загрузите последнюю версию Hydra из [Выпуски](https://github.com/hydralauncher/hydra/releases/latest). - - Загрузите только .exe, если вы хотите установить Hydra в Windows. - - Скачать .deb или .rpm или .zip, если вы хотите установить Hydra на Linux.(Зависит от вашего дистрибутива Linux) -2. Запустите загруженный файл. -3. Наслаждаться Hydra! +1. Скачайте последнюю версию Hydra с [страницы релизов](https://github.com/hydralauncher/hydra/releases/latest). + - Загрузите только .exe, если хотите установить Hydra на Windows. + - Загрузите .deb или .rpm или .zip, если хотите установить Hydra на Linux (в зависимости от вашего дистрибутива Linux). +2. Запустите скачанный файл. +3. Наслаждайтесь Hydra! ## Сотрудничество ### Присоединяйтесь к нашему Discord -Мы концентрируем наши обсуждения на нашем [Discord](https://discord.gg/hydralauncher) сервере. +Мы сосредотачиваем наши обсуждения на нашем [Discord](https://discord.gg/hydralauncher) сервере. -1. Присоединяйтесь к нашему серверу -2. Перейдите на роли канала и возьмите роль сотрудничества -3. Зайдите на канал Dev, поговорите с нами и поделитесь своими идеями. +1. Присоединитесь к нашему серверу. +2. Перейдите в канал ролей и получите роль Collaborator. +3. Перейдите в канал Dev, общайтесь с нами и делитесь своими идеями. -### Ответвлить и клонировать свой репозиторий +### Форк и клонирование репозитория -1. Ответвление репозитория [(Нажмите здесь, чтобы сейчас ответвлить)](https://github.com/hydralauncher/hydra/fork) -2. Клонировать свой ответвленный код `git clone https://github.com/your_username/hydra` -3. Создать новую ветку -4. Подтолкнуть свои коммиты -5. Отправить новый запрос на привлечение +1. Форкните репозиторий [(нажмите здесь, чтобы сделать форк сейчас)](https://github.com/hydralauncher/hydra/fork) +2. Склонируйте свой форкнутый код `git clone https://github.com/ваше_имя_пользователя/hydra` +3. Создайте новую ветку +4. Отправьте свои коммиты +5. Отправьте Pull Request ### Способы внести свой вклад -- Перевод: Мы хотим, чтобы Hydra была доступна как можно большему количеству людей. Не стесняйтесь переводить на новые языки или обновить и улучшить те, которые уже доступны на Hydra. -- Код: Hydra построена на TypeScript, Electron и немного Python.Если вы хотите внести свой вклад, присоединяйтесь к нашему серверу Discord! +- Перевод: Мы хотим, чтобы Hydra была доступна как можно большему количеству людей. Не стесняйтесь помогать переводить на новые языки или обновлять и улучшать те, которые уже доступны в Hydra. +- Код: Hydra создан с использованием TypeScript, Electron и немного Python. Если хотите внести свой вклад, присоединяйтесь к нашему серверу Discord! ### Структура проекта -- torrent-client: Мы используем LibTorrent, библиотеку Python, чтобы управлять загрузками торрента -- src/renderer: пользовательский интерфейс приложения -- src/main: Вся логика отдыхает здесь. +- torrent-client: Мы используем libtorrent, библиотеку Python, для управления загрузками торрентов. +- src/renderer: пользовательский интерфейс приложения. +- src/main: весь основной функционал здесь. -## Создать из источника +## Сборка из исходного кода -### Установите Node.js +### Установка Node.js -Убедитесь, что у вас установлен Node.js на вашем компьютере.Если нет, загрузите и установите из [nodejs.org](https://nodejs.org/). +Убедитесь, что у вас установлен Node.js на вашем компьютере. Если нет, загрузите и установите его с [nodejs.org](https://nodejs.org/). -### Установите Yarn +### Установка Yarn -Yarn является менеджером пакетов для node.js. Если вы еще не установили Yarn, вы можете сделать это, следуя инструкциям на [yarnpkg.com](https://classic.yarnpkg.com/lang/en/docs/install/). +Yarn - менеджер пакетов для Node.js. Если вы еще не установили Yarn, сделайте это, следуя инструкциям на [yarnpkg.com](https://classic.yarnpkg.com/lang/en/docs/install/). -### Установите зависимости Node +### Установка зависимостей Node -Перейдите к каталогу проекта и установите Node зависимости с использованием Yarn: +Перейдите в каталог проекта и установите зависимости Node, используя Yarn: ```bash cd hydra yarn ``` -### Установите Python 3.9 +### Установка 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-3919/). -### Установите зависимости Python +### Установка зависимостей Python Установите необходимые зависимости Python, используя pip: @@ -141,40 +141,40 @@ pip install -r requirements.txt ## Переменные среды -Вам понадобится ключ API SteamGridDB, чтобы принести значки игры при установке. -Если вы хотите получить онлайн -фикс в качестве репака, вам нужно добавить свои учетные данные в .env +Вам понадобится ключ API SteamGridDB, чтобы получить значки игр при установке. +Если вы хотите использовать onlinefix в качестве репака, вам нужно добавить ваши учетные данные в файл .env. -Как только он у вас есть, вы можете скопировать или переименовать `.env.example` файл в `.env`и заполнить это`STEAMGRIDDB_API_KEY`, `ONLINEFIX_USERNAME`, `ONLINEFIX_PASSWORD`. +Как только у вас будет ключ, вы можете скопировать или переименовать файл `.env.example` в `.env` и поместить в него `STEAMGRIDDB_API_KEY`, `ONLINEFIX_USERNAME`, `ONLINEFIX_PASSWORD`. ## Запуск -После того, как у вас все настроено, вы можете запустить следующую команду, чтобы запустить приложение Electron и клиент BitTorrent: +После того как все настроено, вы можете выполнить следующую команду, чтобы запустить процесс Electron и клиента BitTorrent: ```bash yarn dev ``` -## Создание +## Сборка -### Создайте клиент BitTorrent +### Сборка клиента BitTorrent -Создайте клиент BitTorrent, используя эту команду: +Соберите клиент BitTorrent с помощью этой команды: ```bash python torrent-client/setup.py build ``` -### Создайте приложение Electron +### Сборка приложения Electron -Создайте приложение Electron с помощью этой команды: +Соберите приложение Electron, используя эту команду: -В Windows: +На Windows: ```bash yarn build:win ``` -В Linux: +На Linux: ```bash yarn build:linux @@ -311,4 +311,4 @@ yarn build:linux ## License -Hydra лицензирована в соответствии с лицензией [MIT License](LICENSE). +Hydra лицензирована в соответствии с [MIT License](LICENSE). From 5f94fa8bc7bd054b7ad1cca903c308ce711da95b Mon Sep 17 00:00:00 2001 From: Latgardi Date: Fri, 10 May 2024 17:04:50 +0300 Subject: [PATCH 10/34] add belarusian translation --- src/locales/be/translation.json | 166 ++++++++++++++++++++++++++++++++ src/locales/index.ts | 1 + 2 files changed, 167 insertions(+) create mode 100644 src/locales/be/translation.json diff --git a/src/locales/be/translation.json b/src/locales/be/translation.json new file mode 100644 index 00000000..d1555478 --- /dev/null +++ b/src/locales/be/translation.json @@ -0,0 +1,166 @@ +{ + "home": { + "featured": "Рэкамэндаванае", + "recently_added": "Нядаўна дададзенае", + "trending": "Актуальнае", + "surprise_me": "Зьдзіві мяне", + "no_results": "Няма вынікаў" + }, + "sidebar": { + "catalogue": "Каталёг", + "downloads": "Сьцягваньні", + "settings": "Налады", + "my_library": "Мая бібліятэка", + "downloading_metadata": "{{title}} (Сьцягваньне мэтаданых…)", + "checking_files": "{{title}} ({{percentage}} - Праверка файлаў…)", + "paused": "{{title}} (Спынена)", + "downloading": "{{title}} ({{percentage}} - Сьцягваньне…)", + "filter": "Фільтар бібліятэкі", + "follow_us": "Падпісвайцеся на нас", + "home": "Галоўная", + "discord": "Далучайцеся да Discord", + "x": "Падпісвайцеся на X", + "github": "Зрабіць свой унёсак на GitHub" + }, + "header": { + "search": "Пошук", + "home": "Галоўная", + "catalogue": "Каталёг", + "downloads": "Сьцягваньні", + "search_results": "Вынікі пошуку", + "settings": "Налады" + }, + "bottom_panel": { + "no_downloads_in_progress": "Няма актыўных сьцягваньняў", + "downloading_metadata": "Сьцягваньне мэтаданых {{title}}…", + "checking_files": "Праверка файлаў {{title}}… ({{percentage}} скончана)", + "downloading": "Сьцягваньне {{title}}… ({{percentage}} скончана) - Заканчэньне {{eta}} - {{speed}}" + }, + "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": "Выдаліць", + "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": "Абярыце рэпак, які хочаце сьцягнуць", + "downloads_path": "Шлях сьцягваньня", + "select_folder_hint": "Каб зьмяніць папку па змоўчаньні, адкрыйце", + "settings": "Налады Hydra", + "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": "Зразумела" + }, + "activation": { + "title": "Актываваць Hydra", + "installation_id": "ID усталёўкі:", + "enter_activation_code": "Увядзіце ваш код актывацыі", + "message": "Калі вы ня ведаеце, дзе яго атрымаць, то ня мусіце мець гэта.", + "activate": "Актываваць", + "loading": "Загрузка…" + }, + "downloads": { + "resume": "Працягнуць", + "pause": "Спыніць", + "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": "Усталяваць" + }, + "settings": { + "downloads_path": "Шлях сьцягваньня", + "change": "Зьмяніць шлях", + "notifications": "Апавяшчэньні", + "enable_download_notifications": "Па сканчэньні сьцягваньні", + "enable_repack_list_notifications": "Пры даданьні новага рэпака", + "telemetry": "Тэлемэтрыя", + "telemetry_description": "Уключыць ананімную статыстыку выкарыстаньня", + "behavior": "Паводзіны", + "quit_app_instead_hiding": "Закрываць праграму замест таго, каб хаваць яе ў трэй", + "launch_with_system": "Запускаць праграму пры запуску сыстэмы" + }, + "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": "Кнопка закрыцьця" + } +} diff --git a/src/locales/index.ts b/src/locales/index.ts index dee8edce..6ee7a7cf 100644 --- a/src/locales/index.ts +++ b/src/locales/index.ts @@ -7,3 +7,4 @@ 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"; From 92f17733664dd0ec0008956fdb5b1cb1bca08893 Mon Sep 17 00:00:00 2001 From: Redulum <66418078+HOLKus@users.noreply.github.com> Date: Fri, 10 May 2024 17:46:18 +0300 Subject: [PATCH 11/34] Update translation.json Spelling error correction --- src/locales/ru/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/ru/translation.json b/src/locales/ru/translation.json index 59c4c6b0..edae822e 100644 --- a/src/locales/ru/translation.json +++ b/src/locales/ru/translation.json @@ -91,7 +91,7 @@ "download_now": "Загрузить сейчас", "installation_instructions": "Инструкция по установке", "installation_instructions_description": "Для установки этой игры требуются дополнительные шаги", - "online_fix_instruction": "В играх с OnlineFix требуется ввести пароль для извлеченияя. При необходимости используйте следующий пароль:", + "online_fix_instruction": "В играх с OnlineFix требуется ввести пароль для извлечения. При необходимости используйте следующий пароль:", "dodi_installation_instruction": "Когда вы откроете программу установки DODI, нажмите на клавиатуре клавишу 'вверх' <0 />, чтобы начать процесс установки:", "dont_show_it_again": "Не показывать это снова", "copy_to_clipboard": "Копировать", From 8ea6902a81842ac90dc669cce1ff52088f4d49ce Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 10 May 2024 15:28:30 +0000 Subject: [PATCH 12/34] docs(contributor): contrib-readme-action has updated readme --- README.md | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 4999d7d9..419f7203 100644 --- a/README.md +++ b/README.md @@ -260,20 +260,20 @@ yarn build:linux João Martins
- - - ferivoq -
- FeriVOQ -
- - xbozo
Guilherme Viana
+ + + + + ferivoq +
+ FeriVOQ +
@@ -338,6 +338,13 @@ yarn build:linux
Maciej Ratyński
+ + + + cardosource +
+ Cardoso +
From 9458aa4baf7ea958021f1ad7fa2852adf6db9f6b Mon Sep 17 00:00:00 2001 From: AHOHNMYC <24810600+AHOHNMYC@users.noreply.github.com> Date: Fri, 10 May 2024 23:50:21 +0300 Subject: [PATCH 13/34] Update Russian translation --- src/locales/ru/translation.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/locales/ru/translation.json b/src/locales/ru/translation.json index edae822e..9e7715b3 100644 --- a/src/locales/ru/translation.json +++ b/src/locales/ru/translation.json @@ -60,11 +60,11 @@ "requirements": "Системные требования", "minimum": "Минимальные", "recommended": "Рекомендуемые", - "no_minimum_requirements": "{{title}} не предоставляет информации о минимальных требованиях", - "no_recommended_requirements": "{{title}} не предоставляет информации о рекомендуемых требованиях", + "no_minimum_requirements": "Для {{title}} не указаны минимальные требования", + "no_recommended_requirements": "Для {{title}} не указаны рекомендуемые требования", "paused_progress": "{{progress}} (Приостановлено)", "release_date": "Выпущено {{date}}", - "publisher": "Опубликовано {{publisher}}", + "publisher": "Издатель {{publisher}}", "copy_link_to_clipboard": "Скопировать ссылку", "copied_link_to_clipboard": "Ссылка скопирована", "hours": "часов", @@ -77,12 +77,12 @@ "no_downloads": "Нет доступных загрузок", "play_time": "Сыграно {{amount}}", "last_time_played": "Последний раз сыграно {{period}}", - "not_played_yet": "Вы еще не сыграли в {{title}}", + "not_played_yet": "Вы ещё не играли в {{title}}", "next_suggestion": "Следующее предложение", "play": "Играть", "deleting": "Удаление установщика…", "close": "Закрыть", - "playing_now": "Сейчас играет", + "playing_now": "Текущая игра", "change": "Изменить", "repacks_modal_description": "Выберите репак, который хотите загрузить", "downloads_path": "Путь загрузок", @@ -102,7 +102,7 @@ "title": "Активировать Hydra", "installation_id": "ID установки:", "enter_activation_code": "Введите ваш активационный код", - "message": "Если вы не знаете, где его запросить, то не должны иметь это.", + "message": "Если вы не знаете, где его запросить, у вас его не должно быть.", "activate": "Активировать", "loading": "Загрузка…" }, @@ -136,7 +136,7 @@ "enable_download_notifications": "По завершении загрузки", "enable_repack_list_notifications": "При добавлении нового репака", "telemetry": "Телеметрия", - "telemetry_description": "Включить анонимную статистику использования", + "telemetry_description": "Отправлять анонимную статистику использования", "behavior": "Поведение", "quit_app_instead_hiding": "Закрывать приложение вместо того, чтобы сворачивать его в трей", "launch_with_system": "Запуск приложения при запуске системы" @@ -158,7 +158,7 @@ "binary_not_found_modal": { "title": "Программы не установлены", "description": "Исполняемые файлы Wine или Lutris не найдены на вашей системе", - "instructions": "Узнайте правильный способ установить любой из них на вашем дистрибутиве Linux, чтобы игра могла нормально работать" + "instructions": "Узнайте правильный способ установить любой из них в ваш дистрибутив Linux, чтобы игра могла нормально работать" }, "modal": { "close": "Кнопка закрытия" From 4ce2f63b366d0318341b07037ab3dda006a9945e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 10 May 2024 23:16:39 +0000 Subject: [PATCH 14/34] docs(contributor): contrib-readme-action has updated readme --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 419f7203..db8e7691 100644 --- a/README.md +++ b/README.md @@ -339,6 +339,13 @@ yarn build:linux Maciej Ratyński + + + HOLKus +
+ Redulum +
+ cardosource From c63cc70b1f2d2f0e4d7621929934bf772f9335b8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 11 May 2024 02:22:20 +0000 Subject: [PATCH 15/34] docs(contributor): contrib-readme-action has updated readme --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index db8e7691..f385f1e6 100644 --- a/README.md +++ b/README.md @@ -332,6 +332,13 @@ yarn build:linux Christofer Luiz Dos Santos Mendes + + + IWareQ +
+ Dmitry Luk +
+ userMacieG @@ -345,7 +352,8 @@ yarn build:linux
Redulum
- + + cardosource From 27ea0218b083c1210517ff3466a9670de9fe8dfd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 11 May 2024 02:43:15 +0000 Subject: [PATCH 16/34] docs(contributor): contrib-readme-action has updated readme --- README.md | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index f385f1e6..a570db4d 100644 --- a/README.md +++ b/README.md @@ -318,6 +318,13 @@ yarn build:linux Null + + + AHOHNMYC +
+ Null +
+ Chr1s0Blood @@ -345,15 +352,15 @@ yarn build:linux
Maciej Ratyński
- + + HOLKus
Redulum
- - + cardosource From 7be283319a4fd80cb33e253c473531e08e44bd6c Mon Sep 17 00:00:00 2001 From: Enimatehpma <59663394+xxDRV@users.noreply.github.com> Date: Sat, 11 May 2024 11:25:49 +0300 Subject: [PATCH 17/34] Improved RU translation Removed lots of unnecessary text Polished everything for "euphony" of Russian --- src/locales/ru/translation.json | 48 ++++++++++++++++----------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/src/locales/ru/translation.json b/src/locales/ru/translation.json index 9e7715b3..bbbe38de 100644 --- a/src/locales/ru/translation.json +++ b/src/locales/ru/translation.json @@ -1,16 +1,16 @@ { "home": { "featured": "Рекомендованное", - "recently_added": "Недавно добавленное", - "trending": "Актуальное", + "recently_added": "Новинки", + "trending": "В тренде", "surprise_me": "Удиви меня", - "no_results": "Результатов не найдено" + "no_results": "Ничего не найдено" }, "sidebar": { "catalogue": "Каталог", "downloads": "Загрузки", "settings": "Настройки", - "my_library": "Моя библиотека", + "my_library": "Библиотека", "downloading_metadata": "{{title}} (Загрузка метаданных…)", "checking_files": "{{title}} ({{percentage}} - Проверка файлов…)", "paused": "{{title}} (Приостановлено)", @@ -18,9 +18,9 @@ "filter": "Фильтр библиотеки", "follow_us": "Подписывайтесь на нас", "home": "Главная", - "discord": "Присоединяйся к Discord", + "discord": "Присоединяйтесь к Discord", "x": "Подписывайтесь на X", - "github": "Внести свой вклад в GitHub" + "github": "Внести свой вклад на GitHub" }, "header": { "search": "Поиск", @@ -41,9 +41,9 @@ "previous_page": "Предыдущая страница" }, "game_details": { - "open_download_options": "Открыть опции загрузки", + "open_download_options": "Открыть варианты загрузки", "download_options_zero": "Нет вариантов загрузки", - "download_options_one": "{{count}} вариант загрузки", + "download_options_one": "{{count}} вариантов загрузки", "download_options_other": "{{count}} вариантов загрузки", "updated_at": "Обновлено {{updated_at}}", "install": "Установить", @@ -52,7 +52,7 @@ "cancel": "Отменить", "remove": "Удалить", "remove_from_list": "Удалить", - "space_left_on_disk": "{{space}} осталось на диске", + "space_left_on_disk": "{{space}} свободно на диске", "eta": "Окончание {{eta}}", "downloading_metadata": "Загрузка метаданных…", "checking_files": "Проверка файлов…", @@ -65,35 +65,35 @@ "paused_progress": "{{progress}} (Приостановлено)", "release_date": "Выпущено {{date}}", "publisher": "Издатель {{publisher}}", - "copy_link_to_clipboard": "Скопировать ссылку", + "copy_link_to_clipboard": "Копировать ссылку", "copied_link_to_clipboard": "Ссылка скопирована", "hours": "часов", "minutes": "минут", "amount_hours": "{{amount}} часов", "amount_minutes": "{{amount}} минут", - "accuracy": "{{accuracy}}% точность", + "accuracy": "точность {{accuracy}}%", "add_to_library": "Добавить в библиотеку", "remove_from_library": "Удалить из библиотеки", "no_downloads": "Нет доступных загрузок", "play_time": "Сыграно {{amount}}", - "last_time_played": "Последний раз сыграно {{period}}", + "last_time_played": "Последний запуск {{period}}", "not_played_yet": "Вы ещё не играли в {{title}}", "next_suggestion": "Следующее предложение", "play": "Играть", "deleting": "Удаление установщика…", "close": "Закрыть", - "playing_now": "Текущая игра", + "playing_now": "Запущено", "change": "Изменить", - "repacks_modal_description": "Выберите репак, который хотите загрузить", + "repacks_modal_description": "Выберите репак для загрузки", "downloads_path": "Путь загрузок", - "select_folder_hint": "Чтобы изменить папку по умолчанию, откройте", + "select_folder_hint": "Изменить папку по умолчанию", "settings": "Настройки Hydra", "download_now": "Загрузить сейчас", "installation_instructions": "Инструкция по установке", "installation_instructions_description": "Для установки этой игры требуются дополнительные шаги", "online_fix_instruction": "В играх с OnlineFix требуется ввести пароль для извлечения. При необходимости используйте следующий пароль:", - "dodi_installation_instruction": "Когда вы откроете программу установки DODI, нажмите на клавиатуре клавишу 'вверх' <0 />, чтобы начать процесс установки:", - "dont_show_it_again": "Не показывать это снова", + "dodi_installation_instruction": "Когда вы откроете установщик DODI, нажмите на клавиатуре клавишу 'вверх' <0 />, чтобы начать процесс установки:", + "dont_show_it_again": "Не показывать снова", "copy_to_clipboard": "Копировать", "copied_to_clipboard": "Скопировано", "got_it": "Понятно" @@ -126,20 +126,20 @@ "delete": "Удалить установщик", "remove_from_list": "Удалить", "delete_modal_title": "Вы уверены?", - "delete_modal_description": "Это удалит все установочные файлы с вашего компьютера", + "delete_modal_description": "Это удалит все установщики с вашего компьютера", "install": "Установить" }, "settings": { "downloads_path": "Путь загрузок", - "change": "Изменить путь", + "change": "Изменить", "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 вместе с системой" }, "notifications": { "download_complete": "Загрузка завершена", @@ -157,10 +157,10 @@ }, "binary_not_found_modal": { "title": "Программы не установлены", - "description": "Исполняемые файлы Wine или Lutris не найдены на вашей системе", - "instructions": "Узнайте правильный способ установить любой из них в ваш дистрибутив Linux, чтобы игра могла нормально работать" + "description": "Wine или Lutris не найдены", + "instructions": "Узнайте правильный способ установить любой из них на ваш дистрибутив Linux, чтобы игра могла нормально работать" }, "modal": { - "close": "Кнопка закрытия" + "close": "Закрыть" } } From 9dcb931c6d67603eeffb6c4ac1766ee4fdd3731e Mon Sep 17 00:00:00 2001 From: Antecess <59663394+xxDRV@users.noreply.github.com> Date: Sat, 11 May 2024 14:45:01 +0300 Subject: [PATCH 18/34] Cleaned typos --- src/locales/ru/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/ru/translation.json b/src/locales/ru/translation.json index bbbe38de..ce73cb1a 100644 --- a/src/locales/ru/translation.json +++ b/src/locales/ru/translation.json @@ -43,7 +43,7 @@ "game_details": { "open_download_options": "Открыть варианты загрузки", "download_options_zero": "Нет вариантов загрузки", - "download_options_one": "{{count}} вариантов загрузки", + "download_options_one": "{{count}} вариант загрузки", "download_options_other": "{{count}} вариантов загрузки", "updated_at": "Обновлено {{updated_at}}", "install": "Установить", From a7492a8a11217c86444e258830b94304b3690050 Mon Sep 17 00:00:00 2001 From: piradata Date: Sat, 11 May 2024 16:22:20 -0300 Subject: [PATCH 19/34] - add pb-br readme (WIP) - change discord link to telegram - remove discord tag - add readme links to other languages - make the list of contributors dynamic using contrib.rocks --- README.md | 222 +++++------------------------------------------- README.pt-br.md | 192 +++++++++++++++++++++++++++++++++++++++++ README.ru.md | 159 +++++----------------------------- 3 files changed, 231 insertions(+), 342 deletions(-) create mode 100644 README.pt-br.md diff --git a/README.md b/README.md index a570db4d..d7b3e20a 100644 --- a/README.md +++ b/README.md @@ -9,9 +9,6 @@ Hydra is a game launcher with its own embedded bittorrent client and a self-managed repack scraper.

- - - @@ -20,6 +17,12 @@

+For this readme in other languages, choose here: + +[![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) + ![Hydra Catalogue](./docs/screenshot.png) @@ -32,7 +35,7 @@ - [Features](#features) - [Installation](#installation) - [Contributing](#contributing) - - [Join our Discord](#join-our-discord) + - [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) @@ -76,15 +79,11 @@ Follow the steps below to install: 2. Run the downloaded file. 3. Enjoy Hydra! -## Contributing +## Contributing -### Join our Discord +### Join our Telegram -We concentrate our discussions on our [Discord](https://discord.gg/hydralauncher) server. - -1. Join our server -2. Go to the roles channel and grab the Collaborator role -3. Go to the dev channel, talk to us and share your ideas. +We concentrate our discussions on our [Telegram](https://t.me/hydralauncher) channel. ### Fork and clone your repository @@ -97,7 +96,7 @@ We concentrate our discussions on our [Discord](https://discord.gg/hydralauncher ### Ways you can contribute - Translation: We want Hydra to be available to as many people as possible. Feel free to help translate to new languages or update and improve the ones that are already available on Hydra. -- Code: Hydra is built with Typescript, Electron and a little bit of Python. If you want to contribute, join our Discord server! +- 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)! ### Project Structure @@ -178,198 +177,15 @@ yarn build:linux ``` ## Contributors +Made with [contrib.rocks](https://contrib.rocks). + +> [!NOTE] +> It may take up to a day for the list to be updated. + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - hydralauncher -
- Hydra -
-
- - zamitto -
- Null -
-
- - fzanutto -
- Null -
-
- - JackEnx -
- Null -
-
- - Magrid0 -
- Magrid -
-
- - fhilipecrash -
- Fhilipe Coelho -
-
- - jps14 -
- José Luís -
-
- - shadowtosser -
- Null -
-
- - Mkdantas -
- Matheus Dantas -
-
- - Hachi-R -
- Hachi -
-
- - pmenta -
- João Martins -
-
- - xbozo -
- Guilherme Viana -
-
- - ferivoq -
- FeriVOQ -
-
- - Tunchichi -
- Ruslan -
-
- - eltociear -
- Ikko Eltociear Ashimine -
-
- - Netflixyapp -
- Netflixy -
-
- - vnumex -
- Vnumex -
-
- - FerNikoMF -
- Firdavs -
-
- - PCTroller -
- Null -
-
- - AHOHNMYC -
- Null -
-
- - Chr1s0Blood -
- Cristian S. -
-
- - ChristoferMendes -
- Christofer Luiz Dos Santos Mendes -
-
- - IWareQ -
- Dmitry Luk -
-
- - userMacieG -
- Maciej Ratyński -
-
- - HOLKus -
- Redulum -
-
- - cardosource -
- Cardoso -
-
- ## License diff --git a/README.pt-br.md b/README.pt-br.md new file mode 100644 index 00000000..e53080e7 --- /dev/null +++ b/README.pt-br.md @@ -0,0 +1,192 @@ +
+ +
+ + + +

Hydra Launcher

+

+ Hydra é um Game Launcher com seu próprio cliente de bittorrent integrado e um wrapper autogerenciado para busca de repacks. +

+

+ + + + + + +

+ +Para este README em outros idiomas, escolha aqui: + +[![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) + +![Catalogue do Hydra](./docs/screenshot.png) + +
+ +
+ +## Table of Contents + +- [Sobre](#about) +- [Recursos](#features) +- [Instalação](#installation) +- [Contributing](#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 codigo 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) + +## About + +**Hydra** is a **Game Launcher** with its own embedded **BitTorrent Client** and a **self-managed repack scraper**. +
+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 ... + +## Installation + +Follow the steps below to install: + +1. Download the latest version of Hydra from the [Releases](https://github.com/hydralauncher/hydra/releases/latest) page. + - Download only .exe if you want to install Hydra on Windows. + - Download .deb or .rpm or .zip if you want to install Hydra on Linux. (depends on your Linux distro) +2. Run the downloaded file. +3. Enjoy Hydra! + +## Contribuindo + +### Junte-se ao nosso Telegram + +Concentramos nossas discussões no nosso canal do [Telegram](https://t.me/hydralauncher). + +### Fork and clone your repository + +1. Fork the repository [(click here to fork now)](https://github.com/hydralauncher/hydra/fork) +2. Clone your forked code `git clone https://github.com/your_username/hydra` +3. Create a new branch +4. Push your commits +5. Submit a new Pull Request + +### Ways you can contribute + +- Translation: We want Hydra to be available to as many people as possible. Feel free to help translate to new languages or update and improve the ones that are already available on 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)! + +### Project Structure + +- torrent-client: We use libtorrent, a Python library, to manage torrent downloads +- src/renderer: the UI of the application +- src/main: all the logic rests here. + +## Build from source + +### Install Node.js + +Ensure you have Node.js installed on your machine. If not, download and install it from [nodejs.org](https://nodejs.org/). + +### Install Yarn + +Yarn is a package manager for Node.js. If you haven't installed Yarn yet, you can do so by following the instructions on [yarnpkg.com](https://classic.yarnpkg.com/lang/en/docs/install/). + +### Install Node Dependencies + +Navigate to the project directory and install the Node dependencies using Yarn: + +```bash +cd hydra +yarn +``` + +### 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/). + +### Install Python Dependencies + +Install the required Python dependencies using pip: + +```bash +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`. + +## Running + +Once you've got all things set up, you can run the following command to start both the Electron process and the bittorrent client: + +```bash +yarn dev +``` + +## Build + +### Build the bittorrent client + +Build the bittorrent client by using this command: + +```bash +python torrent-client/setup.py build +``` + +### Build the Electron application + +Build the Electron application by using this command: + +On Windows: + +```bash +yarn build:win +``` + +On Linux: + +```bash +yarn build:linux +``` + +## Contributors +Feito com [contrib.rocks](https://contrib.rocks). + +> [!NOTE] +> Pode levar ate um dia para a lista ser atualizada. + + + + + + +## License + +Hydra is licensed under the [MIT License](LICENSE). diff --git a/README.ru.md b/README.ru.md index 5fbee317..bb6961e4 100644 --- a/README.ru.md +++ b/README.ru.md @@ -9,9 +9,6 @@ Hydra - это игровой лаунчер с собственным встроенным клиентом BitTorrent и самостоятельным scraper`ом для репаков.

- - - @@ -20,6 +17,12 @@

+Для этого README на других языках выберите здесь: + +[![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) + ![Hydra Catalogue](./docs/screenshot.png) @@ -34,8 +37,8 @@ - [Описание](#описание) - [Особенности](#особенности) - [Установка](#установка) -- [Сотрудничество](#сотрудничество) - - [Присоединяйтесь к нашему Discord](#присоединяйтесь-к-нашему-discord) +- [Сотрудничество](#contributing) + - [Присоединяйтесь к нашему Telegram](#join-our-telegram) - [Форк и клонирование репозитория](#форк-и-клонирование-репозитория) - [Способы внести свой вклад](#способы-внести-свой-вклад) - [Структура проекта](#структура-проекта) @@ -79,15 +82,11 @@ 2. Запустите скачанный файл. 3. Наслаждайтесь Hydra! -## Сотрудничество +## Вклад -### Присоединяйтесь к нашему Discord +### Присоединяйтесь к нашему Telegram -Мы сосредотачиваем наши обсуждения на нашем [Discord](https://discord.gg/hydralauncher) сервере. - -1. Присоединитесь к нашему серверу. -2. Перейдите в канал ролей и получите роль Collaborator. -3. Перейдите в канал Dev, общайтесь с нами и делитесь своими идеями. +Мы сосредотачиваем наши обсуждения в нашем канале [Telegram](https://t.me/hydralauncher). ### Форк и клонирование репозитория @@ -100,7 +99,7 @@ ### Способы внести свой вклад - Перевод: Мы хотим, чтобы Hydra была доступна как можно большему количеству людей. Не стесняйтесь помогать переводить на новые языки или обновлять и улучшать те, которые уже доступны в Hydra. -- Код: Hydra создан с использованием TypeScript, Electron и немного Python. Если хотите внести свой вклад, присоединяйтесь к нашему серверу Discord! +- Код: Hydra создан с использованием TypeScript, Electron и немного Python. Если хотите внести свой вклад, присоединяйтесь к нашему серверу [Telegram](https://t.me/hydralauncher)! ### Структура проекта @@ -181,133 +180,15 @@ yarn build:linux ``` ## Участники +Сделано с [contrib.rocks](https://contrib.rocks). + +> [!NOTE] +> Обновление списка может занять до одного дня. + + + + - - - - - - - - - - - - - - - - - - - - - - -
- - hydralauncher -
- Hydra -
-
- - zamitto -
- Null -
-
- - fzanutto -
- Null -
-
- - JackEnx -
- Null -
-
- - Magrid0 -
- Magrid -
-
- - fhilipecrash -
- Fhilipe Coelho -
-
- - jps14 -
- José Luís -
-
- - shadowtosser -
- Null -
-
- - pmenta -
- João Martins -
-
- - ferivoq -
- FeriVOQ -
-
- - xbozo -
- Guilherme Viana -
-
- - eltociear -
- Ikko Eltociear Ashimine -
-
- - Netflixyapp -
- Netflixy -
-
- - Hachi-R -
- Hachi -
-
- - FerNikoMF -
- Firdavs -
-
- - userMacieG -
- Maciej Ratyński -
-
- - Tunchichi -
- Ruslan -
-
- ## License From 13dd6184e03b50ac2ea409f80f4a171680f45866 Mon Sep 17 00:00:00 2001 From: piradata Date: Sat, 11 May 2024 16:28:25 -0300 Subject: [PATCH 20/34] =?UTF-8?q?change=20"=D0=92=D0=BA=D0=BB=D0=B0=D0=B4"?= =?UTF-8?q?=20to=20"=D0=A1=D0=BE=D1=82=D1=80=D1=83=D0=B4=D0=BD=D0=B8=D1=87?= =?UTF-8?q?=D0=B5=D1=81=D1=82=D0=B2=D0=BE"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.ru.md b/README.ru.md index bb6961e4..19e2428d 100644 --- a/README.ru.md +++ b/README.ru.md @@ -82,7 +82,7 @@ 2. Запустите скачанный файл. 3. Наслаждайтесь Hydra! -## Вклад +## Сотрудничество ### Присоединяйтесь к нашему Telegram From aed4b8ea0033880e1c79fcab769d99d98c4dd6b5 Mon Sep 17 00:00:00 2001 From: piradata Date: Sat, 11 May 2024 16:57:14 -0300 Subject: [PATCH 21/34] =?UTF-8?q?revert=20"=D0=A1=D0=BE=D1=82=D1=80=D1=83?= =?UTF-8?q?=D0=B4=D0=BD=D0=B8=D1=87=D0=B5=D1=81=D1=82=D0=B2=D0=BE"=20to=20?= =?UTF-8?q?"=D0=92=D0=BA=D0=BB=D0=B0=D0=B4"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.ru.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.ru.md b/README.ru.md index 19e2428d..fe898806 100644 --- a/README.ru.md +++ b/README.ru.md @@ -37,7 +37,7 @@ - [Описание](#описание) - [Особенности](#особенности) - [Установка](#установка) -- [Сотрудничество](#contributing) +- [Вклад](#contributing) - [Присоединяйтесь к нашему Telegram](#join-our-telegram) - [Форк и клонирование репозитория](#форк-и-клонирование-репозитория) - [Способы внести свой вклад](#способы-внести-свой-вклад) @@ -82,7 +82,7 @@ 2. Запустите скачанный файл. 3. Наслаждайтесь Hydra! -## Сотрудничество +## Вклад ### Присоединяйтесь к нашему Telegram From d6ba3f13e194083600045b715ee3d8e8ecb9e570 Mon Sep 17 00:00:00 2001 From: piradata Date: Sat, 11 May 2024 17:54:52 -0300 Subject: [PATCH 22/34] - change links to point to actions and releases - add style="display: inline-block;" to remove bugg css on badge links --- README.md | 4 ++-- README.pt-br.md | 4 ++-- README.ru.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index d7b3e20a..09d2d228 100644 --- a/README.md +++ b/README.md @@ -9,10 +9,10 @@ Hydra is a game launcher with its own embedded bittorrent client and a self-managed repack scraper.

- + - +

diff --git a/README.pt-br.md b/README.pt-br.md index e53080e7..658e91f0 100644 --- a/README.pt-br.md +++ b/README.pt-br.md @@ -9,10 +9,10 @@ Hydra é um Game Launcher com seu próprio cliente de bittorrent integrado e um wrapper autogerenciado para busca de repacks.

- + - +

diff --git a/README.ru.md b/README.ru.md index fe898806..60431b33 100644 --- a/README.ru.md +++ b/README.ru.md @@ -9,10 +9,10 @@ Hydra - это игровой лаунчер с собственным встроенным клиентом BitTorrent и самостоятельным scraper`ом для репаков.

- + - +

From 6af6a6bac4d9ae483e7f03e32aeb58a7b15a94cd Mon Sep 17 00:00:00 2001 From: piradata Date: Sat, 11 May 2024 18:15:05 -0300 Subject: [PATCH 23/34] ok, github parses out style tags, so i changed it a little --- README.md | 32 ++++++++++++++------------------ README.pt-br.md | 28 ++++++++++++---------------- README.ru.md | 28 ++++++++++++---------------- 3 files changed, 38 insertions(+), 50 deletions(-) diff --git a/README.md b/README.md index 09d2d228..972345a2 100644 --- a/README.md +++ b/README.md @@ -1,29 +1,25 @@
- - - + + [](https://hydralauncher.site) +

Hydra Launcher

+

Hydra is a game launcher with its own embedded bittorrent client and a self-managed repack scraper.

-

- - - - - - -

-For this readme in other languages, choose here: - -[![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) - -![Hydra Catalogue](./docs/screenshot.png) + [![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) + + For this readme in other languages, choose here: + + [![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) + + ![Hydra Catalogue](./docs/screenshot.png)
diff --git a/README.pt-br.md b/README.pt-br.md index 658e91f0..e562a9b0 100644 --- a/README.pt-br.md +++ b/README.pt-br.md @@ -1,29 +1,25 @@
- - - + + [](https://hydralauncher.site) +

Hydra Launcher

+

Hydra é um Game Launcher com seu próprio cliente de bittorrent integrado e um wrapper autogerenciado para busca de repacks.

-

- - - - - - -

-Para este README em outros idiomas, escolha aqui: + [![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) + Para este README em outros idiomas, escolha aqui: -![Catalogue do Hydra](./docs/screenshot.png) + [![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) + + ![Hydra Catalogue](./docs/screenshot.png)
diff --git a/README.ru.md b/README.ru.md index 60431b33..e81cca4b 100644 --- a/README.ru.md +++ b/README.ru.md @@ -1,29 +1,25 @@
- - - + + [](https://hydralauncher.site) +

Hydra Launcher

+

Hydra - это игровой лаунчер с собственным встроенным клиентом BitTorrent и самостоятельным scraper`ом для репаков.

-

- - - - - - -

-Для этого README на других языках выберите здесь: + [![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) + Для этого README на других языках выберите здесь: -![Hydra Catalogue](./docs/screenshot.png) + [![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) + + ![Hydra Catalogue](./docs/screenshot.png)
From ed3ef73064cd9f89a6ab485909068ee263ed5e14 Mon Sep 17 00:00:00 2001 From: piradata Date: Sat, 11 May 2024 18:21:10 -0300 Subject: [PATCH 24/34] remove langs section on russian file --- README.pt-br.md | 2 +- README.ru.md | 3 --- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/README.pt-br.md b/README.pt-br.md index e562a9b0..c163e4c9 100644 --- a/README.pt-br.md +++ b/README.pt-br.md @@ -25,7 +25,7 @@
-## Table of Contents +## Índice - [Sobre](#about) - [Recursos](#features) diff --git a/README.ru.md b/README.ru.md index e81cca4b..157370d6 100644 --- a/README.ru.md +++ b/README.ru.md @@ -25,9 +25,6 @@
-### Язык -[![ru](https://img.shields.io/badge/lang-ru-red)](https://github.com/hydralauncher/hydra/blob/main/README.ru.md) - ## Содержание - [Описание](#описание) From a02598bc8f0e6140bf5658b5644023baac224b51 Mon Sep 17 00:00:00 2001 From: piradata Date: Sat, 11 May 2024 18:34:25 -0300 Subject: [PATCH 25/34] add AU loc from PR #265 (thanks @squidsdev) --- README.md | 1 + README.pt-br.md | 1 + README.ru.md | 1 + README.ua.md | 192 ++++++++++++++++++++++++++++++++ src/locales/index.ts | 1 + src/locales/ua/translation.json | 166 +++++++++++++++++++++++++++ 6 files changed, 362 insertions(+) create mode 100644 README.ua.md create mode 100644 src/locales/ua/translation.json diff --git a/README.md b/README.md index 972345a2..839ce9fa 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,7 @@ [![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) + [![ua](https://img.shields.io/badge/lang-ua-blue)](README.ua.md) ![Hydra Catalogue](./docs/screenshot.png) diff --git a/README.pt-br.md b/README.pt-br.md index c163e4c9..053f5fb8 100644 --- a/README.pt-br.md +++ b/README.pt-br.md @@ -18,6 +18,7 @@ [![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) + [![ua](https://img.shields.io/badge/lang-ua-blue)](README.ua.md) ![Hydra Catalogue](./docs/screenshot.png) diff --git a/README.ru.md b/README.ru.md index 157370d6..ef5104ec 100644 --- a/README.ru.md +++ b/README.ru.md @@ -18,6 +18,7 @@ [![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) + [![ua](https://img.shields.io/badge/lang-ua-blue)](README.ua.md) ![Hydra Catalogue](./docs/screenshot.png) diff --git a/README.ua.md b/README.ua.md new file mode 100644 index 00000000..0f373da6 --- /dev/null +++ b/README.ua.md @@ -0,0 +1,192 @@ +
+ +
+ + [](https://hydralauncher.site) + +

Hydra Launcher

+ +

+ Hydra - це ігровий лаунчер з власним вбудованим bittorrent-клієнтом і самокерованим збирачем репаків. +

+ + [![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) + + Для цього README іншими мовами виберіть тут: + + [![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) + [![ua](https://img.shields.io/badge/lang-ua-blue)](README.ua.md) + + ![Hydra Catalogue](./docs/screenshot.png) + +
+ +
+ +## Зміст + +- [Про нас](#про-нас) +- [Функції](#функції) +- [Встановлення](#встановлення) +- [Зробити свій внесок](#contributing) + - [Приєднуйтесь до нашого Telegram](#join-our-telegram) + - [Форк і клонування вашого репозиторію](#форк-і-клонування-вашого-репозиторію) + - [Як ви можете зробити свій внесок](#як-ви-можете-зробити-свій-внесок) + - [Структура проекту](#структура-проекту) +- [Зробити білд з вихідного коду](#зробити-білд-з-вихідного-коду) + - [Встановіть Node.js](#встановіть-nodejs) + - [Встановіть Yarn](#встановіть-yarn) + - [Встановіть Node залежності](#встановіть-node-залежності) + - [Встановіть Python 3.9](#встановіть-python-39) + - [Встановіть Python залежності](#встановіть-python-залежності) +- [Змінні середовища](#змінні-середовища) +- [Запустіть](#запустіть) +- [Зробіть білд](#зробіть-білд) + - [Зробіть білд bittorrent client](#зробіть-білд-bittorrent-client) + - [Зробіть білд Electron застосунку](#зробіть-білд-electron-застосунку) +- [Контриб'ютори](#контрибютори) + +## Про нас + +**Hydra** - це **ігровий лаунчер** з власним вбудованим **BitTorrent-клієнтом** і **самокерованим збирачем репаків**. +
+Цей лаунчер написано мовами TypeScript (Electron) та Python, який працює з торрент-системою за допомогою libtorrent. + +## Функції + +- Самокерований збирач репаків серед усіх найнадійніших сайтів на [Megathread]("https://www.reddit.com/r/Piracy/wiki/megathread/") +- Власний вбудований клієнт bittorrent +- Інтеграція How Long To Beat (HLTB) на сторінці гри +- Налаштування теки завантаження +- Сповіщення про оновлення списку репаків +- Підтримка Windows і Linux +- Постійно оновлюється +- І не тільки ... + +## Встановлення + +Follow the steps below to install: + +1. Завантажте останню версію Hydra зі сторінки [Releases](https://github.com/hydralauncher/hydra/releases/latest). + - Завантажте лише .exe, якщо ви хочете встановити Hydra на Windows. + - Завантажте .deb або .rpm або .zip, якщо ви хочете встановити Hydra на Linux. (залежить від вашого дистрибутива Linux) +2. Запустіть завантажений файл. +3. Насолоджуйтесь Гідрою! + +## Зробити свій внесок + +### Приєднуйтесь до нашого Telegram + +Ми зосереджуємо наші дискусії на нашому сервері [Telegram](https://t.me/hydralauncher). + +1. Приєднуйтесь до нашого сервера +2. Перейдіть на канал ролей і виберіть роль Співробітник +3. Заходьте на dev-канал, спілкуйтеся з нами та діліться своїми ідеями. + +### Форк і клонування вашого репозиторію + +1. Зробіть форк репозиторію [(натисніть тут, щоб зробити форк зараз)](https://github.com/hydralauncher/hydra/fork) +2. Клонуйте ваш форк-код `git clone https://github.com/your_username/hydra` +3. Створіть новий бранч +4. Зробіть пуш своїх комітів +5. Надішліть новий Pull Request + +### Як ви можете зробити свій внесок + +- Translation: We want Hydra to be available to as many people as possible. Feel free to help translate to new languages or update and improve the ones that are already available on Hydra. +- Code: Hydra is built with Typescript, Electron and a little bit of Python. If you want to contribute, join our Telegram! + +### Структура проекту + +- torrent-client: Ми використовуємо libtorrent, бібліотеку Python, для керування завантаженнями з торрентів +- src/renderer: інтерфейс програми +- src/main: вся логіка тут. + +## Зробити білд з вихідного коду + +### Встановіть Node.js + +Переконайтеся, що на вашому комп'ютері встановлено Node.js. Якщо ні, завантажте та встановіть його з [nodejs.org](https://nodejs.org/). + +### Встановіть Yarn + +Yarn - це менеджер пакетів для Node.js. Якщо ви ще не встановили Yarn, ви можете зробити це, дотримуючись інструкцій на сторінці [yarnpkg.com](https://classic.yarnpkg.com/lang/en/docs/install/). + +### Встановіть Node залежності + +Перейдіть до каталогу проекту і встановіть Node залежності за допомогою Yarn: + +```bash +cd hydra +yarn +``` + +### Встановіть Python 3.9 + +Переконайтеся, що на вашому комп'ютері встановлено Python 3.9. Ви можете завантажити та встановити його з [python.org](https://www.python.org/downloads/release/python-3919/). + +### Встановіть Python залежності + +Встановіть необхідні залежності Python за допомогою pip: + +```bash +pip install -r requirements.txt +``` + +## Змінні середовища + +Вам знадобиться ключ API SteamGridDB, щоб отримати іконки ігор під час встановлення. +Якщо ви хочете використовувати onlinefix як перепакувальник, вам потрібно додати свої облікові дані до .env + +Отримавши його, ви можете скопіювати або перейменувати файл `.env.example` на `.env`і помістити його на`STEAMGRIDDB_API_KEY`, `ONLINEFIX_USERNAME`, `ONLINEFIX_PASSWORD`. + +## Запустіть + +Після того, як ви все налаштували, ви можете запустити наступну команду, щоб запустити як процес Electron, так і клієнт bittorrent: + +```bash +yarn dev +``` + +## Зробіть білд + +### Зробіть білд bittorrent client + +Зробіть білд bittorrent client за допомогою цієї команди: + +```bash +python torrent-client/setup.py build +``` + +### Зробіть білд Electron застосунку + +Зробіть білд Electron застосунку за допомогою цієї команди: + +На Windows: + +```bash +yarn build:win +``` + +На Linux: + +```bash +yarn build:linux +``` + +## Контриб'ютори +Made with [contrib.rocks](https://contrib.rocks). + +> [!NOTE] +> It may take up to a day for the list to be updated. + + + + + +## License + +Hydra має ліцензію [MIT License](LICENSE). \ No newline at end of file diff --git a/src/locales/index.ts b/src/locales/index.ts index 6ee7a7cf..56d2dc4d 100644 --- a/src/locales/index.ts +++ b/src/locales/index.ts @@ -8,3 +8,4 @@ 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 ua } from "./ua/translation.json"; diff --git a/src/locales/ua/translation.json b/src/locales/ua/translation.json new file mode 100644 index 00000000..84db481a --- /dev/null +++ b/src/locales/ua/translation.json @@ -0,0 +1,166 @@ +{ + "home": { + "featured": "Рекомендоване", + "recently_added": "Нове", + "trending": "У тренді", + "surprise_me": "Здивуй мене", + "no_results": "Результатів не знайдено" + }, + "sidebar": { + "catalogue": "Каталог", + "downloads": "Завантаження", + "settings": "Налаштування", + "my_library": "Бібліотека", + "downloading_metadata": "{{title}} (Завантаження метаданих…)", + "checking_files": "{{title}} ({{percentage}} - Перевірка файлів…)", + "paused": "{{title}} (Призупинено)", + "downloading": "{{title}} ({{percentage}} - Завантаження…)", + "filter": "Фільтр бібліотеки", + "follow_us": "Підписуйтесь на нас", + "home": "Головна", + "discord": "Приєднуйтесь до Discord", + "x": "Підписуйтесь на X", + "github": "Зробіть свій внесок на GitHub" + }, + "header": { + "search": "Пошук", + "home": "Головна", + "catalogue": "Каталог", + "downloads": "Завантаження", + "search_results": "Результати пошуку", + "settings": "Налаштування" + }, + "bottom_panel": { + "no_downloads_in_progress": "Немає активних завантажень", + "downloading_metadata": "Завантаження метаданих {{title}}…", + "checking_files": "Перевірка файлів {{title}}… ({{percentage}} завершено)", + "downloading": "Завантаження {{title}}… ({{percentage}} завершено) - Закінчення {{eta}} - {{speed}}" + }, + "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": "Видалити", + "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": "Виберіть репак, який хочете завантажити", + "downloads_path": "Шлях завантажень", + "select_folder_hint": "Щоб змінити теку за замовчуванням, відкрийте", + "settings": "Налаштування Hydra", + "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": "Зрозуміло" + }, + "activation": { + "title": "Активувати Hydra", + "installation_id": "ID установки:", + "enter_activation_code": "Введіть ваш активаційний код", + "message": "Якщо ви не знаєте, де його запросити, то не повинні мати цього.", + "activate": "Активувати", + "loading": "Завантаження…" + }, + "downloads": { + "resume": "Продовжити", + "pause": "Призупинити", + "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": "Встановити" + }, + "settings": { + "downloads_path": "Тека завантажень", + "change": "Змінити", + "notifications": "Повідомлення", + "enable_download_notifications": "Після завершення завантаження", + "enable_repack_list_notifications": "Коли додається новий репак", + "telemetry": "Телеметрія", + "telemetry_description": "Відправляти анонімну статистику використання", + "behavior": "Поведінка", + "quit_app_instead_hiding": "Закривати програму замість того, щоб згортати її в трей", + "launch_with_system": "Запускати програми із запуском комп'ютера" + }, + "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": "Закрити" + } + } \ No newline at end of file From 7529eb7196f120a432f7fd08299e5d5e30536f4b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 11 May 2024 22:27:58 +0000 Subject: [PATCH 26/34] docs(contributor): contrib-readme-action has updated readme --- README.md | 46 ++++++++++++++++++++++++++++++---------------- 1 file changed, 30 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index a570db4d..9447a1a5 100644 --- a/README.md +++ b/README.md @@ -260,20 +260,20 @@ yarn build:linux João Martins - - - xbozo -
- Guilherme Viana -
- - ferivoq
FeriVOQ
+ + + + + xbozo +
+ Guilherme Viana +
@@ -283,10 +283,10 @@ yarn build:linux - - eltociear + + vnumex
- Ikko Eltociear Ashimine + Vnumex
@@ -297,10 +297,10 @@ yarn build:linux - - vnumex + + eltociear
- Vnumex + Ikko Eltociear Ashimine
@@ -346,14 +346,21 @@ yarn build:linux Dmitry Luk + + + Latgardi +
+ Null +
+ + userMacieG
Maciej Ratyński
- - + HOLKus @@ -361,6 +368,13 @@ yarn build:linux Redulum + + + savelevvo +
+ Viktor Savelev +
+ cardosource From 2415257a6ec5722e5d557b38d71dd29ca85ee08f Mon Sep 17 00:00:00 2001 From: piradata Date: Sat, 11 May 2024 20:05:14 -0300 Subject: [PATCH 27/34] remove contributors.yml --- .github/workflows/contributors.yml | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 .github/workflows/contributors.yml diff --git a/.github/workflows/contributors.yml b/.github/workflows/contributors.yml deleted file mode 100644 index 921eed6c..00000000 --- a/.github/workflows/contributors.yml +++ /dev/null @@ -1,14 +0,0 @@ -name: Contributors - -on: - push: - branches: main - -jobs: - contributors: - runs-on: ubuntu-latest - - steps: - - uses: akhilmhdh/contributors-readme-action@v2.3.8 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From c5b5be9ff21a62bb9e4b5a8920f3ff03b0ebc388 Mon Sep 17 00:00:00 2001 From: piradata Date: Sat, 11 May 2024 20:40:26 -0300 Subject: [PATCH 28/34] apply modification suggested by @zamitto --- README.md | 13 ++----------- README.pt-br.md | 13 ++----------- README.ru.md | 13 ++----------- README.ua.md => README.uk-UA.md | 14 +++----------- 4 files changed, 9 insertions(+), 44 deletions(-) rename README.ua.md => README.uk-UA.md (95%) diff --git a/README.md b/README.md index 839ce9fa..12b5bf8f 100644 --- a/README.md +++ b/README.md @@ -13,19 +13,15 @@ [![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) - For this readme in other languages, choose here: - - [![pt-br](https://img.shields.io/badge/lang-pt--br-green.svg)](README.pt-br.md) + [![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) - [![ua](https://img.shields.io/badge/lang-ua-blue)](README.ua.md) + [![uk-UA](https://img.shields.io/badge/lang-ua-blue)](README.uk-UA.md) ![Hydra Catalogue](./docs/screenshot.png) -
- ## Table of Contents - [About](#about) @@ -174,16 +170,11 @@ yarn build:linux ``` ## Contributors -Made with [contrib.rocks](https://contrib.rocks). - -> [!NOTE] -> It may take up to a day for the list to be updated.
- ## License Hydra is licensed under the [MIT License](LICENSE). diff --git a/README.pt-br.md b/README.pt-br.md index 053f5fb8..b763fb08 100644 --- a/README.pt-br.md +++ b/README.pt-br.md @@ -13,19 +13,15 @@ [![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) - Para este README em outros idiomas, escolha aqui: - - [![pt-br](https://img.shields.io/badge/lang-pt--br-green.svg)](README.pt-br.md) + [![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) - [![ua](https://img.shields.io/badge/lang-ua-blue)](README.ua.md) + [![uk-UA](https://img.shields.io/badge/lang-ua-blue)](README.uk-UA.md) ![Hydra Catalogue](./docs/screenshot.png) -
- ## Índice - [Sobre](#about) @@ -174,16 +170,11 @@ yarn build:linux ``` ## Contributors -Feito com [contrib.rocks](https://contrib.rocks). - -> [!NOTE] -> Pode levar ate um dia para a lista ser atualizada. - ## License Hydra is licensed under the [MIT License](LICENSE). diff --git a/README.ru.md b/README.ru.md index ef5104ec..034c6011 100644 --- a/README.ru.md +++ b/README.ru.md @@ -13,19 +13,15 @@ [![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) - Для этого README на других языках выберите здесь: - - [![pt-br](https://img.shields.io/badge/lang-pt--br-green.svg)](README.pt-br.md) + [![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) - [![ua](https://img.shields.io/badge/lang-ua-blue)](README.ua.md) + [![uk-UA](https://img.shields.io/badge/lang-ua-blue)](README.uk-UA.md) ![Hydra Catalogue](./docs/screenshot.png) -
- ## Содержание - [Описание](#описание) @@ -174,16 +170,11 @@ yarn build:linux ``` ## Участники -Сделано с [contrib.rocks](https://contrib.rocks). - -> [!NOTE] -> Обновление списка может занять до одного дня. - ## License Hydra лицензирована в соответствии с [MIT License](LICENSE). diff --git a/README.ua.md b/README.uk-UA.md similarity index 95% rename from README.ua.md rename to README.uk-UA.md index 0f373da6..7b24bf33 100644 --- a/README.ua.md +++ b/README.uk-UA.md @@ -13,19 +13,15 @@ [![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) - Для цього README іншими мовами виберіть тут: - - [![pt-br](https://img.shields.io/badge/lang-pt--br-green.svg)](README.pt-br.md) + [![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) - [![ua](https://img.shields.io/badge/lang-ua-blue)](README.ua.md) + [![uk-UA](https://img.shields.io/badge/lang-ua-blue)](README.uk-UA.md) ![Hydra Catalogue](./docs/screenshot.png) -
- ## Зміст - [Про нас](#про-нас) @@ -178,10 +174,6 @@ yarn build:linux ``` ## Контриб'ютори -Made with [contrib.rocks](https://contrib.rocks). - -> [!NOTE] -> It may take up to a day for the list to be updated. @@ -189,4 +181,4 @@ Made with [contrib.rocks](https://contrib.rocks). ## License -Hydra має ліцензію [MIT License](LICENSE). \ No newline at end of file +Hydra має ліцензію [MIT License](LICENSE). From 54feb14daf3e621cae485a4d1f25f72cf76bd9ea Mon Sep 17 00:00:00 2001 From: piradata Date: Sat, 11 May 2024 20:46:11 -0300 Subject: [PATCH 29/34] change 'pt-br' and 'au' to 'pt-BR' and 'uk-AU' according to http://www.lingoes.net/en/translator/langcode.htm --- README.md | 4 ++-- README.pt-br.md | 4 ++-- README.ru.md | 4 ++-- README.uk-UA.md | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 12b5bf8f..d2da61c6 100644 --- a/README.md +++ b/README.md @@ -13,10 +13,10 @@ [![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) + [![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-ua-blue)](README.uk-UA.md) + [![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md) ![Hydra Catalogue](./docs/screenshot.png) diff --git a/README.pt-br.md b/README.pt-br.md index b763fb08..79625a26 100644 --- a/README.pt-br.md +++ b/README.pt-br.md @@ -13,10 +13,10 @@ [![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) + [![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-ua-blue)](README.uk-UA.md) + [![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md) ![Hydra Catalogue](./docs/screenshot.png) diff --git a/README.ru.md b/README.ru.md index 034c6011..5c0a5c6d 100644 --- a/README.ru.md +++ b/README.ru.md @@ -13,10 +13,10 @@ [![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) + [![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-ua-blue)](README.uk-UA.md) + [![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md) ![Hydra Catalogue](./docs/screenshot.png) diff --git a/README.uk-UA.md b/README.uk-UA.md index 7b24bf33..82ae7261 100644 --- a/README.uk-UA.md +++ b/README.uk-UA.md @@ -13,10 +13,10 @@ [![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) + [![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-ua-blue)](README.uk-UA.md) + [![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md) ![Hydra Catalogue](./docs/screenshot.png) From edf8be3a1eb1c54bf003ffba5bc443b1e0a2787d Mon Sep 17 00:00:00 2001 From: piradata Date: Sat, 11 May 2024 20:52:57 -0300 Subject: [PATCH 30/34] git hub ignore captalization changes on files --- README.pt-br.md => README.pt-B.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename README.pt-br.md => README.pt-B.md (100%) diff --git a/README.pt-br.md b/README.pt-B.md similarity index 100% rename from README.pt-br.md rename to README.pt-B.md From 2e5d2c55fe59b92497795c38d0671d64adcd25be Mon Sep 17 00:00:00 2001 From: piradata Date: Sat, 11 May 2024 20:53:26 -0300 Subject: [PATCH 31/34] so i need to actually change the text and go back, super dumb --- README.pt-B.md => README.pt-BR.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename README.pt-B.md => README.pt-BR.md (100%) diff --git a/README.pt-B.md b/README.pt-BR.md similarity index 100% rename from README.pt-B.md rename to README.pt-BR.md From 6ba8378152a28255af1bf137458c35b8eb0306a1 Mon Sep 17 00:00:00 2001 From: piradata Date: Sat, 11 May 2024 21:58:05 -0300 Subject: [PATCH 32/34] change discord to telegram on sidebar --- src/locales/be/translation.json | 1 + src/locales/en/translation.json | 1 + src/locales/es/translation.json | 1 + src/locales/index.ts | 2 +- src/locales/it/translation.json | 1 + src/locales/pt/translation.json | 1 + src/locales/ru/translation.json | 1 + src/locales/tr/translation.json | 1 + src/locales/{ua => uk}/translation.json | 1 + src/renderer/src/assets/telegram-icon.svg | 1 + src/renderer/src/components/sidebar/sidebar.tsx | 8 ++++---- 11 files changed, 14 insertions(+), 5 deletions(-) rename src/locales/{ua => uk}/translation.json (99%) create mode 100644 src/renderer/src/assets/telegram-icon.svg diff --git a/src/locales/be/translation.json b/src/locales/be/translation.json index d1555478..ccada6a7 100644 --- a/src/locales/be/translation.json +++ b/src/locales/be/translation.json @@ -19,6 +19,7 @@ "follow_us": "Падпісвайцеся на нас", "home": "Галоўная", "discord": "Далучайцеся да Discord", + "telegram": "Далучайцеся да Telegram", "x": "Падпісвайцеся на X", "github": "Зрабіць свой унёсак на GitHub" }, diff --git a/src/locales/en/translation.json b/src/locales/en/translation.json index 5440eec3..f0b17cdc 100644 --- a/src/locales/en/translation.json +++ b/src/locales/en/translation.json @@ -19,6 +19,7 @@ "follow_us": "Follow us", "home": "Home", "discord": "Join our Discord", + "telegram": "Join our Telegram", "x": "Follow on X", "github": "Contribute on GitHub" }, diff --git a/src/locales/es/translation.json b/src/locales/es/translation.json index f180cebf..a692fd16 100644 --- a/src/locales/es/translation.json +++ b/src/locales/es/translation.json @@ -19,6 +19,7 @@ "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" }, diff --git a/src/locales/index.ts b/src/locales/index.ts index 56d2dc4d..52933ed1 100644 --- a/src/locales/index.ts +++ b/src/locales/index.ts @@ -8,4 +8,4 @@ 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 ua } from "./ua/translation.json"; +export { default as uk } from "./uk/translation.json"; diff --git a/src/locales/it/translation.json b/src/locales/it/translation.json index b4ff3723..9889dd0c 100644 --- a/src/locales/it/translation.json +++ b/src/locales/it/translation.json @@ -19,6 +19,7 @@ "follow_us": "Seguici", "home": "Home", "discord": "Unisciti al nostro Discord", + "telegram": "Unisciti al nostro Telegram", "x": "Segui su X", "github": "Contribuisci su GitHub" }, diff --git a/src/locales/pt/translation.json b/src/locales/pt/translation.json index cd0f3e59..d00ca555 100644 --- a/src/locales/pt/translation.json +++ b/src/locales/pt/translation.json @@ -19,6 +19,7 @@ "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" }, diff --git a/src/locales/ru/translation.json b/src/locales/ru/translation.json index ce73cb1a..efeaba37 100644 --- a/src/locales/ru/translation.json +++ b/src/locales/ru/translation.json @@ -19,6 +19,7 @@ "follow_us": "Подписывайтесь на нас", "home": "Главная", "discord": "Присоединяйтесь к Discord", + "telegram": "Присоединяйтесь к Telegram", "x": "Подписывайтесь на X", "github": "Внести свой вклад на GitHub" }, diff --git a/src/locales/tr/translation.json b/src/locales/tr/translation.json index 50edf6cc..5c19edea 100644 --- a/src/locales/tr/translation.json +++ b/src/locales/tr/translation.json @@ -19,6 +19,7 @@ "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" }, diff --git a/src/locales/ua/translation.json b/src/locales/uk/translation.json similarity index 99% rename from src/locales/ua/translation.json rename to src/locales/uk/translation.json index 84db481a..e810e30e 100644 --- a/src/locales/ua/translation.json +++ b/src/locales/uk/translation.json @@ -19,6 +19,7 @@ "follow_us": "Підписуйтесь на нас", "home": "Головна", "discord": "Приєднуйтесь до Discord", + "telegram": "Приєднуйтесь до Telegram", "x": "Підписуйтесь на X", "github": "Зробіть свій внесок на GitHub" }, diff --git a/src/renderer/src/assets/telegram-icon.svg b/src/renderer/src/assets/telegram-icon.svg new file mode 100644 index 00000000..35521851 --- /dev/null +++ b/src/renderer/src/assets/telegram-icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/renderer/src/components/sidebar/sidebar.tsx b/src/renderer/src/components/sidebar/sidebar.tsx index 77842bb3..605c32c0 100644 --- a/src/renderer/src/components/sidebar/sidebar.tsx +++ b/src/renderer/src/components/sidebar/sidebar.tsx @@ -10,7 +10,7 @@ import { useDownload, useLibrary } from "@renderer/hooks"; import { routes } from "./routes"; import { MarkGithubIcon } from "@primer/octicons-react"; -import DiscordLogo from "@renderer/assets/discord-icon.svg?react"; +import TelegramLogo from "@renderer/assets/telegram-icon.svg?react"; import XLogo from "@renderer/assets/x-icon.svg?react"; import * as styles from "./sidebar.css"; @@ -35,9 +35,9 @@ export function Sidebar() { const socials = [ { - url: "https://discord.gg/hydralauncher", - icon: , - label: t("discord"), + url: "https://t.me/hydralauncher", + icon: , + label: t("telegram"), }, { url: "https://twitter.com/hydralauncher", From 9839259856667fc0965172bafe79fc88f4bc11bb Mon Sep 17 00:00:00 2001 From: piradata Date: Sat, 11 May 2024 22:23:35 -0300 Subject: [PATCH 33/34] finish pr-BR localization --- README.pt-BR.md | 124 ++++++++++++++++++++++++------------------------ 1 file changed, 62 insertions(+), 62 deletions(-) diff --git a/README.pt-BR.md b/README.pt-BR.md index 79625a26..4551dd6a 100644 --- a/README.pt-BR.md +++ b/README.pt-BR.md @@ -7,7 +7,7 @@

Hydra Launcher

- Hydra é um Game Launcher com seu próprio cliente de bittorrent integrado e um wrapper autogerenciado para busca de repacks. + Hydra é um Launcher de Jogos com seu próprio cliente de bittorrent integrado e um wrapper autogerenciado para busca de repacks.

[![build](https://img.shields.io/github/actions/workflow/status/hydralauncher/hydra/build.yml)](https://github.com/hydralauncher/hydra/actions) @@ -27,12 +27,12 @@ - [Sobre](#about) - [Recursos](#features) - [Instalação](#installation) -- [Contributing](#contributing) +- [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 codigo fonte](#build-from-source) +- [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) @@ -45,32 +45,32 @@ - [Compile a aplicação Electron](#build-the-electron-application) - [Contribuidores](#contributors) -## About +##
Sobre -**Hydra** is a **Game Launcher** with its own embedded **BitTorrent Client** and a **self-managed repack scraper**. +**Hydra** é um **Launcher de Jogos** com seu próprio **Cliente BitTorrent incorporado** e um **raspador de repack auto-gerenciado**.
-The launcher is written in TypeScript (Electron) and Python, which handles the torrenting system by using libtorrent. +O launcher é escrito em TypeScript (Electron) e Python, que lida com o sistema de torrent usando libtorrent. -## Features +##
Recursos -- 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 ... +- 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 ... -## Installation +## Instalação -Follow the steps below to install: +Siga os passos abaixo para instalar: -1. Download the latest version of Hydra from the [Releases](https://github.com/hydralauncher/hydra/releases/latest) page. - - Download only .exe if you want to install Hydra on Windows. - - Download .deb or .rpm or .zip if you want to install Hydra on Linux. (depends on your Linux distro) -2. Run the downloaded file. -3. Enjoy Hydra! +1. Baixe a versão mais recente do Hydra na página de [Releases](https://github.com/hydralauncher/hydra/releases/latest). + - Baixe apenas o .exe se quiser instalar o Hydra no Windows. + - Baixe .deb ou .rpm ou .zip se quiser instalar o Hydra no Linux. (depende da sua distribuição Linux) +2. Execute o arquivo baixado. +3. Aproveite o Hydra! ## Contribuindo @@ -78,103 +78,103 @@ Follow the steps below to install: Concentramos nossas discussões no nosso canal do [Telegram](https://t.me/hydralauncher). -### Fork and clone your repository +### Fork e clone o seu repositório -1. Fork the repository [(click here to fork now)](https://github.com/hydralauncher/hydra/fork) -2. Clone your forked code `git clone https://github.com/your_username/hydra` -3. Create a new branch -4. Push your commits -5. Submit a new Pull Request +1. Faça um fork do repositório [(clique aqui para fazer o fork agora)](https://github.com/hydralauncher/hydra/fork) +2. Clone o código do seu fork `git clone https://github.com/seu_nome_de_usuário/hydra` +3. Crie uma nova branch +4. Faça o push dos seus commits +5. Envie um novo Pull Request -### Ways you can contribute +### Formas de contribuir -- Translation: We want Hydra to be available to as many people as possible. Feel free to help translate to new languages or update and improve the ones that are already available on 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)! +- **Tradução**: Queremos que o Hydra esteja disponível para o maior número possível de pessoas. Sinta-se à vontade para ajudar a traduzir para novos idiomas ou atualizar e melhorar aqueles que já estão disponíveis no Hydra. +- **Código**: O Hydra é construído com Typescript, Electron e um pouco de Python. Se você deseja contribuir, junte-se ao nosso [Telegram](https://t.me/hydralauncher)! -### Project Structure +### Estrutura do Projeto -- torrent-client: We use libtorrent, a Python library, to manage torrent downloads -- src/renderer: the UI of the application -- src/main: all the logic rests here. +- torrent-client: Utilizamos o libtorrent, uma biblioteca Python, para gerenciar downloads via torrent. +- src/renderer: A interface de usuário (UI) da aplicação. +- src/main: Toda a lógica da aplicação reside aqui. -## Build from source +## Compile a partir do código-fonte -### Install Node.js +### Instale Node.js -Ensure you have Node.js installed on your machine. If not, download and install it from [nodejs.org](https://nodejs.org/). +Certifique-se de ter o Node.js instalado em sua máquina. Se não, faça o download e instale-o em [nodejs.org](https://nodejs.org/). -### Install Yarn +### Instale Yarn -Yarn is a package manager for Node.js. If you haven't installed Yarn yet, you can do so by following the instructions on [yarnpkg.com](https://classic.yarnpkg.com/lang/en/docs/install/). +Yarn é um gerenciador de pacotes para Node.js. Se você ainda não o instalou, pode fazê-lo seguindo as instruções em [yarnpkg.com](https://classic.yarnpkg.com/lang/en/docs/install/). -### Install Node Dependencies +### Instale Dependencias do Node -Navigate to the project directory and install the Node dependencies using Yarn: +Navegue até o diretório do projeto e instale as dependências do Node usando o Yarn: ```bash cd hydra yarn ``` -### Install Python 3.9 +### Instale 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/). +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/). -### Install Python Dependencies +### Instale Python Dependencies -Install the required Python dependencies using pip: +Instale as dependências Python necessárias usando o pip: ```bash pip install -r requirements.txt ``` -## Environment variables +## 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 +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. -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`. +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`. -## Running +## Running -Once you've got all things set up, you can run the following command to start both the Electron process and the bittorrent client: +Uma vez que você tenha configurado tudo, você pode executar o seguinte comando para iniciar tanto o processo Electron quanto o cliente BitTorrent: ```bash yarn dev ``` -## Build +## Build -### Build the bittorrent client +### Build the bittorrent client -Build the bittorrent client by using this command: +Compile o cliente BitTorrent usando este comando ```bash python torrent-client/setup.py build ``` -### Build the Electron application +### Build the Electron application -Build the Electron application by using this command: +Compile a aplicação Electron usando este comando: -On Windows: +No Windows: ```bash yarn build:win ``` -On Linux: +No Linux: ```bash yarn build:linux ``` -## Contributors +## Contributors -## License +## Licença -Hydra is licensed under the [MIT License](LICENSE). +O Hydra é licenciado sob a [Licença MIT](LICENSE). From ae1e2f1f30c665c7d6dfcf3cc3721d1ccdb706a1 Mon Sep 17 00:00:00 2001 From: Zamitto <167933696+zamitto@users.noreply.github.com> Date: Sat, 11 May 2024 23:04:53 -0300 Subject: [PATCH 34/34] feat: add keys to lists on galler-slider --- src/renderer/src/pages/game-details/gallery-slider.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/renderer/src/pages/game-details/gallery-slider.tsx b/src/renderer/src/pages/game-details/gallery-slider.tsx index 87eafb8f..99c436ef 100644 --- a/src/renderer/src/pages/game-details/gallery-slider.tsx +++ b/src/renderer/src/pages/game-details/gallery-slider.tsx @@ -63,8 +63,9 @@ export function GallerySlider({ gameDetails }: GallerySliderProps) { className={styles.gallerySliderAnimationContainer} > {gameDetails.movies && - gameDetails.movies.map((video: SteamMovies) => ( + gameDetails.movies.map((video: SteamMovies, i: number) => (