mirror of
https://github.com/tapframe/NuvioStreaming.git
synced 2026-05-17 23:42:04 +00:00
Developer Settings Localization Patch
This commit is contained in:
parent
3a41f479f7
commit
8b12ff2537
4 changed files with 31 additions and 19 deletions
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -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'));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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'));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue