diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json
index 8b2c320a..e0bf3352 100644
--- a/src/i18n/locales/en.json
+++ b/src/i18n/locales/en.json
@@ -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",
diff --git a/src/i18n/locales/it.json b/src/i18n/locales/it.json
index 46d7966b..c14b7335 100644
--- a/src/i18n/locales/it.json
+++ b/src/i18n/locales/it.json
@@ -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"
diff --git a/src/screens/SettingsScreen.tsx b/src/screens/SettingsScreen.tsx
index 65c132a9..a89e3824 100644
--- a/src/screens/SettingsScreen.tsx
+++ b/src/screens/SettingsScreen.tsx
@@ -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={() => }
@@ -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={() => }
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'));
}
}
}
diff --git a/src/screens/settings/DeveloperSettingsScreen.tsx b/src/screens/settings/DeveloperSettingsScreen.tsx
index 8b7bbda7..807f8972 100644
--- a/src/screens/settings/DeveloperSettingsScreen.tsx
+++ b/src/screens/settings/DeveloperSettingsScreen.tsx
@@ -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'));
}
}
}