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 );