feat(tutorial): add 9-screen help/tutorial carousel

Add PantallaTutorialAyuda, a PageView-based carousel covering saved
stations/groups, per-station equalizer, recording, adaptive alarms,
Android Auto favorites, auto-reconnect, snooze duration, custom
stations, and a closing summary with a "watch it again" reminder.

ServicioTutorialAyuda persists a one-time seen flag so the carousel
shows once via mostrarSiProcede, independent of entry point; the
final page's CTA label depends on the primerArranque constructor
parameter ("Empezar a escuchar" vs "Cerrar").

Translate the new copy into all 13 supported locales and update
helpSubtitle to describe the new entry point.
This commit is contained in:
2026-08-01 11:34:53 +02:00
parent d945e1a313
commit 015a20a823
34 changed files with 2262 additions and 61 deletions
+71 -1
View File
@@ -1428,7 +1428,77 @@ class AppLocalizationsIt extends AppLocalizations {
String get helpTitle => 'Aiuto e tutorial';
@override
String get helpSubtitle => 'Rivedi funzioni, consigli e novità di PluriWave.';
String get helpSubtitle => '9 schermate · rivedilo quando vuoi';
@override
String get tutorialSkipAction => 'Salta';
@override
String get tutorialNextAction => 'Avanti';
@override
String get tutorialPage1Headline => 'Salva le tue emittenti e raggruppale';
@override
String get tutorialPage1Body =>
'Tocca il cuore per salvare un\'emittente. In «Le tue emittenti» puoi creare gruppi come «Ogni mattina» o «Auto» e riordinarle trascinandole.';
@override
String get tutorialPage2Headline =>
'Un equalizzatore di base e uno per emittente';
@override
String get tutorialPage2Body =>
'Nelle Impostazioni definisci l\'equalizzatore generale. E dalla riproduzione di un\'emittente specifica puoi darle un\'impostazione propria, che ha la priorità su quella generale.';
@override
String get tutorialPage3Headline => 'Registra ciò che stai ascoltando';
@override
String get tutorialPage3Body =>
'Dal vassoio degli strumenti del player, «Registra» salva lo stream originale. Trova le tue registrazioni in Impostazioni Registrazioni.';
@override
String get tutorialPage4Headline => 'Sveglie che si adattano a te';
@override
String get tutorialPage4Body =>
'Svegliati con la tua emittente preferita, posticipa di 3, 5 o 10 minuti, e aggiungi intervalli di vacanza in modo che alcune sveglie si saltino da sole.';
@override
String get tutorialPage5Headline => 'I tuoi preferiti, anche in auto';
@override
String get tutorialPage5Body =>
'Collega il telefono con Android Auto e troverai Preferiti, Tutte le emittenti, Le tue emittenti e la tua Musica locale, con pulsanti grandi pensati per la guida.';
@override
String get tutorialPage6Headline => 'Si riconnette da sola';
@override
String get tutorialPage6Body =>
'Se il segnale cade, PluriWave riprova automaticamente e continua a mostrare i tuoi preferiti salvati anche senza connessione.';
@override
String get tutorialPage7Headline => 'Scegli quanto posticipare';
@override
String get tutorialPage7Body =>
'Quando suona una sveglia, non c\'è un solo «posticipa»: scegli 3, 5 o 10 minuti a seconda di cosa ti serve in quel momento.';
@override
String get tutorialPage8Headline => 'Non la trovi? Aggiungila tu';
@override
String get tutorialPage8Body =>
'In «Le tue emittenti» → Aggiungi emittente personalizzata incolla l\'URL dello stream di un\'emittente non presente nella ricerca. Viene salvata in «Le tue emittenti», disponibile anche in auto.';
@override
String get tutorialPage9Headline => 'Fatto, ora conosci l\'essenziale';
@override
String get tutorialPage9BannerBody =>
'Per rivedere questo tutorial quando vuoi: Impostazioni → Informazioni → Aiuto e tutorial.';
@override
String get indefiniteOption => 'Indefinita';