Developer Settings Localization Patch

This commit is contained in:
cyberalby2 2026-03-16 19:57:42 +01:00
parent 3a41f479f7
commit 8b12ff2537
4 changed files with 31 additions and 19 deletions

View file

@ -781,6 +781,12 @@
"developer_tools": "Developer Tools",
"developer_tools_desc": "Testing and debug options",
"test_onboarding": "Test Onboarding",
"onboarding_reset_success":"Onboarding has been reset. Restart the app to see the onboarding flow.",
"onboarding_reset_fail":"Failed to reset onboarding.",
"campaigns_reset":"Campaign history reset. Restart app to see posters again.",
"clear_all_data_confirm":"This will reset all settings and clear all cached data. Are you sure?",
"clear_all_data_success":"All data cleared. Please restart the app.",
"clear_all_data_fail":"Failed to clear data.",
"plugin_tester_desc":"Run a plugin and inspect logs/streams",
"reset_onboarding": "Reset Onboarding",
"test_announcement": "Test Announcement",

View file

@ -764,12 +764,18 @@
"notifications_desc": "Promemoria episodi",
"developer_tools": "Strumenti di Sviluppo",
"developer_tools_desc": "Opzioni di test e debug",
"test_onboarding": "Test Introduzione",
"test_onboarding": "Test Schermata Introduttiva",
"onboarding_reset_success":"Schermata introduttiva ripristinata. Riavvia l'app per vederla",
"onboarding_reset_fail":"Errore nel ripristino della schermata introduttiva.",
"campaigns_reset":"Cronologia Visualizzazione ripristinata con successo. Riavvia l'app per vedere nuovamente i poster.",
"clear_all_data_confirm":"Questo ripristinerà tutte le impostazioni e cancellerà tutti i dati in cache. Sei sicuro?",
"clear_all_data_success":"Tutti i dati son stati cancellati.Riavvia l'app.",
"clear_all_data_fail":"Errore nella cancellazione dei dati.",
"plugin_tester_desc":"Esegui un plugin e visualizza log e flusso",
"reset_onboarding": "Ripristina Introduzione",
"reset_onboarding": "Ripristina Schermata Introduttiva",
"test_announcement": "Test Annuncio",
"test_announcement_desc": "Mostra l'overlay 'novità'",
"reset_campaigns": "Ripristina Campagne",
"reset_campaigns": "Ripristina Cronologia Visualizzazioni",
"reset_campaigns_desc": "Cancella le impressioni delle campagne",
"clear_all_data": "Cancella tutti i dati",
"clear_all_data_desc": "Ripristina tutte le impostazioni e i dati memorizzati"

View file

@ -489,9 +489,9 @@ const SettingsScreen: React.FC = () => {
onPress={async () => {
try {
await mmkvStorage.removeItem('hasCompletedOnboarding');
openAlert('Success', 'Onboarding has been reset. Restart the app to see the onboarding flow.');
openAlert(t('common.success'), t('settings.items.onboarding_reset_success'));
} catch (error) {
openAlert('Error', 'Failed to reset onboarding.');
openAlert(t('common.error'), t('settings.items.onboarding_reset_fail'));
}
}}
renderControl={() => <ChevronRight />}
@ -503,7 +503,7 @@ const SettingsScreen: React.FC = () => {
icon="refresh-cw"
onPress={async () => {
await campaignService.resetCampaigns();
openAlert('Success', 'Campaign history reset. Restart app to see posters again.');
openAlert(t('common.success'), t('settings.items.campaigns_reset'));
}}
renderControl={() => <ChevronRight />}
isTablet={isTablet}
@ -516,15 +516,15 @@ const SettingsScreen: React.FC = () => {
t('settings.clear_data'),
t('settings.clear_data_desc'),
[
{ label: 'Cancel', onPress: () => { } },
{ label: t('common.cancel'), onPress: () => { } },
{
label: 'Clear',
label: t('common.clear'),
onPress: async () => {
try {
await mmkvStorage.clear();
openAlert('Success', 'All data cleared. Please restart the app.');
openAlert(t('common.success'), t('settings.items.clear_all_data_success'));
} catch (error) {
openAlert('Error', 'Failed to clear data.');
openAlert(t('common.error'), t('settings.items.clear_all_data_fail'));
}
}
}

View file

@ -51,31 +51,31 @@ const DeveloperSettingsScreen: React.FC = () => {
const handleResetOnboarding = async () => {
try {
await mmkvStorage.removeItem('hasCompletedOnboarding');
openAlert('Success', 'Onboarding has been reset. Restart the app to see the onboarding flow.');
openAlert(t('common.success'), t('settings.items.onboarding_reset_success'));
} catch (error) {
openAlert('Error', 'Failed to reset onboarding.');
openAlert(t('common.error'), t('settings.items.onboarding_reset_fail'));
}
};
const handleResetCampaigns = async () => {
await campaignService.resetCampaigns();
openAlert('Success', 'Campaign history reset. Restart app to see posters again.');
openAlert(t('common.success'), t('settings.items.campaigns_reset'));
};
const handleClearAllData = () => {
openAlert(
'Clear All Data',
'This will reset all settings and clear all cached data. Are you sure?',
t('settings.items.clear_all_data'),
t('settings.items.clear_all_data_confirm'),
[
{ label: 'Cancel', onPress: () => { } },
{ label: t('common.cancel'), onPress: () => { } },
{
label: 'Clear',
label: t('common.clear'),
onPress: async () => {
try {
await mmkvStorage.clear();
openAlert('Success', 'All data cleared. Please restart the app.');
openAlert(t('common.success'), t('settings.items.clear_all_data_success'));
} catch (error) {
openAlert('Error', 'Failed to clear data.');
openAlert(t('common.error'), t('settings.items.clear_all_data_fail'));
}
}
}