From 6053b7cd679687a335d863b7a3573e640dc8ce9b Mon Sep 17 00:00:00 2001
From: ChristoferMendes
Date: Sun, 12 May 2024 21:20:56 -0300
Subject: [PATCH] refactor: Remove unused "repack_language_code" translations
from multiple locale files
---
src/locales/en/translation.json | 11 -----------
src/locales/es/translation.json | 11 -----------
src/locales/fr/translation.json | 11 -----------
src/locales/hu/translation.json | 11 -----------
src/locales/it/translation.json | 11 -----------
src/locales/pl/translation.json | 11 -----------
src/locales/pt/translation.json | 11 -----------
src/locales/ru/translation.json | 11 -----------
src/locales/tr/translation.json | 11 -----------
src/renderer/src/helpers/searcher.ts | 17 ++++++++++++++---
.../src/pages/game-details/repacks-modal.tsx | 2 +-
.../seeders-and-peers/seeders-and-peers.tsx | 4 ++--
.../{useMagnetData.tsx => useMagnetHealth.tsx} | 2 +-
13 files changed, 18 insertions(+), 106 deletions(-)
rename src/renderer/src/pages/game-details/seeders-and-peers/{useMagnetData.tsx => useMagnetHealth.tsx} (96%)
diff --git a/src/locales/en/translation.json b/src/locales/en/translation.json
index bbef90bb..8c7e704d 100644
--- a/src/locales/en/translation.json
+++ b/src/locales/en/translation.json
@@ -97,17 +97,6 @@
"copy_to_clipboard": "Copy",
"copied_to_clipboard": "Copied",
"got_it": "Got it",
- "repack_language_code": {
- "en": "English",
- "es": "Spanish",
- "fr": "French",
- "hu": "Hungarian",
- "it": "Italian",
- "pl": "Polish",
- "pt": "Portuguese",
- "ru": "Russian",
- "tr": "Turkish"
- },
"multi_language": "Multi Language",
"multiplayer": "Multi Player"
},
diff --git a/src/locales/es/translation.json b/src/locales/es/translation.json
index df89df82..d2a7d553 100644
--- a/src/locales/es/translation.json
+++ b/src/locales/es/translation.json
@@ -94,17 +94,6 @@
"dont_show_it_again": "No mostrar de nuevo",
"copy_to_clipboard": "Copiar",
"copied_to_clipboard": "Copiado",
- "repack_language_code": {
- "en": "Inglés",
- "es": "Español",
- "fr": "Francés",
- "hu": "Húngaro",
- "it": "Italiano",
- "pl": "Polaco",
- "pt": "Portugués",
- "ru": "Ruso",
- "tr": "Turco"
- },
"multi_language": "Multi Idioma",
"multiplayer": "Multijugador"
},
diff --git a/src/locales/fr/translation.json b/src/locales/fr/translation.json
index 064c58e6..42e14e1b 100644
--- a/src/locales/fr/translation.json
+++ b/src/locales/fr/translation.json
@@ -76,17 +76,6 @@
"deleting": "Suppression du programme d'installation…",
"playing_now": "Jeu en cours",
"last_time_played": "Dernièrement joué {{période}}",
- "repack_language_code": {
- "en": "Anglais",
- "es": "Espagnol",
- "fr": "Français",
- "hu": "Hongrois",
- "it": "Italien",
- "pl": "Polonais",
- "pt": "Portugais",
- "ru": "Russe",
- "tr": "Turc"
- },
"multi_language": "Multilingue",
"multiplayer": "Multijoueur"
},
diff --git a/src/locales/hu/translation.json b/src/locales/hu/translation.json
index ff777fba..038e6874 100644
--- a/src/locales/hu/translation.json
+++ b/src/locales/hu/translation.json
@@ -85,17 +85,6 @@
"downloads_path": "Letöltések helye",
"select_folder_hint": "Ahhoz, hogy megváltoztasd a helyet, hozzákell férned a",
"download_now": "Töltsd le most",
- "repack_language_code": {
- "en": "Angol",
- "es": "Spanyol",
- "fr": "Francia",
- "hu": "Magyar",
- "it": "Olasz",
- "pl": "Lengyel",
- "pt": "Portugál",
- "ru": "Orosz",
- "tr": "Török"
- },
"multi_language": "Többnyelvű",
"multiplayer": "Többjátékos"
},
diff --git a/src/locales/it/translation.json b/src/locales/it/translation.json
index 646989bf..030c28c1 100644
--- a/src/locales/it/translation.json
+++ b/src/locales/it/translation.json
@@ -98,17 +98,6 @@
"copy_to_clipboard": "Copia",
"copied_to_clipboard": "Copiato",
"got_it": "Capito",
- "repack_language_code": {
- "en": "Inglese",
- "es": "Spagnolo",
- "fr": "Francese",
- "hu": "Ungherese",
- "it": "Italiano",
- "pl": "Polacco",
- "pt": "Portoghese",
- "ru": "Russo",
- "tr": "Turco"
- },
"multi_language": "Multilingua",
"multiplayer": "Multigiocatore"
},
diff --git a/src/locales/pl/translation.json b/src/locales/pl/translation.json
index 64c88a82..34a69633 100644
--- a/src/locales/pl/translation.json
+++ b/src/locales/pl/translation.json
@@ -84,17 +84,6 @@
"select_folder_hint": "Aby zmienić domyślny folder, przejdź do",
"settings": "Ustawienia Hydra",
"download_now": "Pobierz teraz",
- "repack_language_code": {
- "en": "Angielski",
- "es": "Hiszpański",
- "fr": "Francuski",
- "hu": "Węgierski",
- "it": "Włoski",
- "pl": "Polski",
- "pt": "Portugalski",
- "ru": "Rosyjski",
- "tr": "Turecki"
- },
"multi_language": "Wielojęzyczny",
"multiplayer": "Wieloosobowy"
},
diff --git a/src/locales/pt/translation.json b/src/locales/pt/translation.json
index 42d3b3ba..528cd8c7 100644
--- a/src/locales/pt/translation.json
+++ b/src/locales/pt/translation.json
@@ -93,17 +93,6 @@
"copy_to_clipboard": "Copiar",
"copied_to_clipboard": "Copiado",
"got_it": "Entendi",
- "repack_language_code": {
- "en": "Inglês",
- "es": "Espanhol",
- "fr": "Francês",
- "hu": "Húngaro",
- "it": "Italiano",
- "pl": "Polonês",
- "pt": "Português",
- "ru": "Russo",
- "tr": "Turco"
- },
"multi_language": "Multi Idioma",
"multiplayer": "Multijogador"
},
diff --git a/src/locales/ru/translation.json b/src/locales/ru/translation.json
index 4d3c2fc1..94258442 100644
--- a/src/locales/ru/translation.json
+++ b/src/locales/ru/translation.json
@@ -98,17 +98,6 @@
"copy_to_clipboard": "Копировать",
"copied_to_clipboard": "Скопировано",
"got_it": "Понятно",
- "repack_language_code": {
- "en": "Английский",
- "es": "Испанский",
- "fr": "Французский",
- "hu": "Венгерский",
- "it": "Итальянский",
- "pl": "Польский",
- "pt": "Португальский",
- "ru": "Русский",
- "tr": "Турецкий"
- },
"multi_language": "Мультиязычный",
"multiplayer": "Многопользовательский"
},
diff --git a/src/locales/tr/translation.json b/src/locales/tr/translation.json
index 8162be6b..a743cce0 100644
--- a/src/locales/tr/translation.json
+++ b/src/locales/tr/translation.json
@@ -97,17 +97,6 @@
"copy_to_clipboard": "Kopyala",
"copied_to_clipboard": "Kopyalandı",
"got_it": "Tamam",
- "repack_language_code": {
- "en": "İngilizce",
- "es": "İspanyolca",
- "fr": "Fransızca",
- "hu": "Macarca",
- "it": "İtalyanca",
- "pl": "Polonyaca",
- "pt": "Portekizce",
- "ru": "Rusça",
- "tr": "Türkçe"
- },
"multi_language": "Çoklu Dil",
"multiplayer": "Çok Oyunculu"
},
diff --git a/src/renderer/src/helpers/searcher.ts b/src/renderer/src/helpers/searcher.ts
index e336617d..d4a81a95 100644
--- a/src/renderer/src/helpers/searcher.ts
+++ b/src/renderer/src/helpers/searcher.ts
@@ -10,10 +10,21 @@ export const supportMultiLanguage = (title: string) => {
return multiFollowedByDigitsRegex.test(title.toLowerCase());
}
+// const languageCode = 'en';
+// const displayNames = new Intl.DisplayNames([languageCode], { type: 'language' });
+// const englishLanguage = displayNames.of(languageCode);
+
+// console.log(englishLanguage); // Output: "English"
+
+
export const getRepackLanguageBasedOnRepacker = (repacker: string) => {
- const repackMap = {
- 'xatab': 'ru',
+ const languageCodes = {
+ xatab: 'ru',
}
- return repackMap[repacker.toLowerCase()] || 'en';
+ const languageCode = languageCodes[repacker.toLowerCase()] || 'en';
+
+ const displayNames = new Intl.DisplayNames([languageCode], { type: 'language' });
+
+ return displayNames.of(languageCode);
}
diff --git a/src/renderer/src/pages/game-details/repacks-modal.tsx b/src/renderer/src/pages/game-details/repacks-modal.tsx
index 56217ec4..352d5900 100644
--- a/src/renderer/src/pages/game-details/repacks-modal.tsx
+++ b/src/renderer/src/pages/game-details/repacks-modal.tsx
@@ -109,7 +109,7 @@ export function RepacksModal({
{repack.uploadDate
? format(repack.uploadDate, "dd/MM/yyyy")
: ""}
- {" - " + t(`repack_language_code.${getRepackLanguageBasedOnRepacker(repack.repacker)}`)}
+ {" - " + getRepackLanguageBasedOnRepacker(repack.repacker)}
) {
- const { magnetData, isLoading, error } = useMagnetData(repack.magnet);
+ const { magnetData, isLoading, error } = useMagnetHealth(repack.magnet);
if (isLoading) {
return ;
diff --git a/src/renderer/src/pages/game-details/seeders-and-peers/useMagnetData.tsx b/src/renderer/src/pages/game-details/seeders-and-peers/useMagnetHealth.tsx
similarity index 96%
rename from src/renderer/src/pages/game-details/seeders-and-peers/useMagnetData.tsx
rename to src/renderer/src/pages/game-details/seeders-and-peers/useMagnetHealth.tsx
index 890ab622..cb87b9d8 100644
--- a/src/renderer/src/pages/game-details/seeders-and-peers/useMagnetData.tsx
+++ b/src/renderer/src/pages/game-details/seeders-and-peers/useMagnetHealth.tsx
@@ -3,7 +3,7 @@ import { TorrentData } from "./types";
const cache: Record = {};
-export function useMagnetData(magnet: string) {
+export function useMagnetHealth(magnet: string) {
const [magnetData, setMagnetData] = useState(
cache[magnet] || null
);