From 0aeb12156e6197d6f44a2633961e4fe75d95ee6e Mon Sep 17 00:00:00 2001 From: cyberalby2 Date: Mon, 16 Mar 2026 14:46:31 +0100 Subject: [PATCH] IntroDB Settings Screen Localization Fixes and Improvements --- src/i18n/locales/en.json | 12 +++++++++++- src/i18n/locales/it.json | 12 +++++++++++- src/screens/settings/PlaybackSettingsScreen.tsx | 16 ++++++++-------- 3 files changed, 30 insertions(+), 10 deletions(-) diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json index f172a228..2a7f171c 100644 --- a/src/i18n/locales/en.json +++ b/src/i18n/locales/en.json @@ -717,7 +717,8 @@ "media": "MEDIA", "notifications": "NOTIFICATIONS", "testing": "TESTING", - "danger_zone": "DANGER ZONE" + "danger_zone": "DANGER ZONE", + "introdb_contribution":"INTRODB CONTRIBUTION" }, "items": { "legal": "Legal & Disclaimer", @@ -1603,5 +1604,14 @@ "dont_have_account":"Dont't have an account?", "already_have_account":"Already have an account?", "continue_without_account":"Continue without an account" + }, + "intro_db":{ + "enable_submission":"Enable Intro Submission", + "enable_submission_desc":"Contribute timestamps to the community", + "api_key":"INTRODB API KEY", + "enter_api_placeholder":"Enter your API key", + "api_key_cleared":"API Key Cleared", + "api_key_saved":"API Key Saved", + "api_key_invalid":"Invalid API Key" } } diff --git a/src/i18n/locales/it.json b/src/i18n/locales/it.json index 796373d3..a3d38edf 100644 --- a/src/i18n/locales/it.json +++ b/src/i18n/locales/it.json @@ -702,7 +702,8 @@ "media": "MEDIA", "notifications": "NOTIFICHE", "testing": "TEST", - "danger_zone": "ZONA PERICOLOSA" + "danger_zone": "ZONA PERICOLOSA", + "introdb_contribution":"CONTRIBUTI INTRODB" }, "items": { "legal": "Note Legali & Disclaimer", @@ -1588,5 +1589,14 @@ "dont_have_account":"Non hai un account?", "already_have_account":"Hai un account?", "continue_without_account":"Continua senza account" + }, + "intro_db":{ + "enable_submission":"Abilita contributi IntroDB", + "enable_submission_desc":"Fornisci timestamps alla community", + "api_key":"CHIAVE API INTRODB", + "enter_api_placeholder":"Inserisci la tua chiave API", + "api_key_cleared":"Chiave API cancellata", + "api_key_saved":"Chiave API Salvata", + "api_key_invalid":"Chiave API non valida" } } diff --git a/src/screens/settings/PlaybackSettingsScreen.tsx b/src/screens/settings/PlaybackSettingsScreen.tsx index ed0abd6b..8d4bfac7 100644 --- a/src/screens/settings/PlaybackSettingsScreen.tsx +++ b/src/screens/settings/PlaybackSettingsScreen.tsx @@ -107,7 +107,7 @@ export const PlaybackSettingsContent: React.FC = ( const handleApiKeySubmit = async () => { if (!apiKeyInput.trim()) { updateSetting('introDbApiKey', ''); - toastService.success(t('settings.items.api_key_cleared', { defaultValue: 'API Key Cleared' })); + toastService.success(t('intro_db.api_key_cleared')); return; } @@ -119,9 +119,9 @@ export const PlaybackSettingsContent: React.FC = ( if (isValid) { updateSetting('introDbApiKey', apiKeyInput); - toastService.success(t('settings.items.api_key_saved', { defaultValue: 'API Key Saved' })); + toastService.success(t('intro_db.api_key_saved')); } else { - toastService.error(t('settings.items.api_key_invalid', { defaultValue: 'Invalid API Key' })); + toastService.error(t('intro_db.api_key_invalid')); } }; @@ -273,10 +273,10 @@ export const PlaybackSettingsContent: React.FC = ( {/* IntroDB Contribution Section */} - + ( = ( {settings?.introSubmitEnabled && ( - {t('settings.items.introdb_api_key', { defaultValue: 'INTRODB API KEY' })} + {t('intro_db.api_key')}