From b2163b701ea2e679cfe993fadf9512ddd1b277ad Mon Sep 17 00:00:00 2001 From: cyberalby2 Date: Mon, 16 Mar 2026 16:57:41 +0100 Subject: [PATCH] Settings Screen Localization Fixes and Improvements --- src/i18n/locales/en.json | 4 ++++ src/i18n/locales/it.json | 6 +++++- src/screens/SettingsScreen.tsx | 14 +++++++------- 3 files changed, 16 insertions(+), 8 deletions(-) diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json index 8d0c57d9..6a8fd5cf 100644 --- a/src/i18n/locales/en.json +++ b/src/i18n/locales/en.json @@ -699,6 +699,10 @@ "mdblist_tmdb_ai": "MDBList, TMDB, AI", "check_updates": "Check for updates", "clear_mdblist_cache": "Clear MDBList Cache", + "user":"Utente", + "clear_mdblist_cache_confirm":"Are you sure you want to clear all cached MDBList data? This cannot be undone.", + "clear_mdblist_cache_success":"MDBList cache has been cleared.", + "clear_mdblist_cache_error":"Could not clear MDBList cache.", "cache_management": "CACHE MANAGEMENT", "downloads_counter": "downloads and counting", "made_with_love": "Made with ❤️ by Tapframe and friends", diff --git a/src/i18n/locales/it.json b/src/i18n/locales/it.json index ba285a11..b4b3d28b 100644 --- a/src/i18n/locales/it.json +++ b/src/i18n/locales/it.json @@ -3,7 +3,7 @@ "loading": "Caricamento...", "cancel": "Annulla", "save": "Salva", - "clear":"Clear", + "clear":"Cancella", "delete": "Elimina", "edit": "Modifica", "search": "Cerca", @@ -684,6 +684,10 @@ "mdblist_tmdb_ai": "MDBList, TMDB, IA", "check_updates": "Controlla aggiornamenti", "clear_mdblist_cache": "Cancella Cache MDBList", + "user":"User", + "clear_mdblist_cache_confirm":"Sei sicuro di voler cancellare tutta la cache di MDBList? Questa azione non può essere annullata.", + "clear_mdblist_cache_success":"La cache di MDBList è stata cancellata.", + "clear_mdblist_cache_error":"Non è stato possibile cancellare la cache di MDBList.", "cache_management": "GESTIONE CACHE", "downloads_counter": "download e oltre", "made_with_love": "Fatto con ❤️ da Tapframe e amici", diff --git a/src/screens/SettingsScreen.tsx b/src/screens/SettingsScreen.tsx index 374003af..9d863435 100644 --- a/src/screens/SettingsScreen.tsx +++ b/src/screens/SettingsScreen.tsx @@ -334,18 +334,18 @@ const SettingsScreen: React.FC = () => { const handleClearMDBListCache = () => { openAlert( - 'Clear MDBList Cache', - 'Are you sure you want to clear all cached MDBList data? This cannot be undone.', + t('settings.clear_mdblist_cache'), + t('settings.clear_mdblist_cache_confirm'), [ - { label: 'Cancel', onPress: () => { } }, + { label: t('common.cancel'), onPress: () => { } }, { - label: 'Clear', + label: t('common.clear'), onPress: async () => { try { await mmkvStorage.removeItem('mdblist_cache'); - openAlert('Success', 'MDBList cache has been cleared.'); + openAlert(t('common.success'), t('settings.clear_mdblist_cache_success')); } catch (error) { - openAlert('Error', 'Could not clear MDBList cache.'); + openAlert(t('common.error'), t('settings.clear_mdblist_cache_error')); if (__DEV__) console.error('Error clearing MDBList cache:', error); } } @@ -399,7 +399,7 @@ const SettingsScreen: React.FC = () => { {showTraktItem && ( } renderControl={() => } onPress={() => navigation.navigate('TraktSettings')}