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
+73 -2
View File
@@ -1425,8 +1425,79 @@ class AppLocalizationsDe extends AppLocalizations {
String get helpTitle => 'Hilfe und Tutorial';
@override
String get helpSubtitle =>
'Funktionen, Tipps und Neuigkeiten von PluriWave ansehen.';
String get helpSubtitle => '9 Bildschirme · jederzeit erneut ansehen';
@override
String get tutorialSkipAction => 'Überspringen';
@override
String get tutorialNextAction => 'Weiter';
@override
String get tutorialPage1Headline =>
'Speichere deine Sender und gruppiere sie';
@override
String get tutorialPage1Body =>
'Tippe auf das Herz, um einen Sender zu speichern. Unter „Deine Sender“ kannst du Gruppen wie „Jeden Morgen“ oder „Auto“ anlegen und sie per Ziehen neu anordnen.';
@override
String get tutorialPage2Headline =>
'Ein Basis-Equalizer und einer pro Sender';
@override
String get tutorialPage2Body =>
'In den Einstellungen legst du den allgemeinen Equalizer fest. Und während der Wiedergabe eines bestimmten Senders kannst du ihm eine eigene Einstellung geben, die Vorrang vor der allgemeinen hat.';
@override
String get tutorialPage3Headline => 'Nimm auf, was du gerade hörst';
@override
String get tutorialPage3Body =>
'Über die Werkzeugleiste des Players speichert „Aufnehmen“ den Original-Stream. Deine Aufnahmen findest du unter Einstellungen Aufnahmen.';
@override
String get tutorialPage4Headline => 'Alarme, die sich dir anpassen';
@override
String get tutorialPage4Body =>
'Wach mit deinem Lieblingssender auf, schlummere 3, 5 oder 10 Minuten weiter und füge Urlaubszeiträume hinzu, damit manche Alarme von selbst ausgesetzt werden.';
@override
String get tutorialPage5Headline => 'Deine Favoriten, auch im Auto';
@override
String get tutorialPage5Body =>
'Verbinde dein Handy mit Android Auto und finde Favoriten, Alle Sender, Deine Sender und deine lokale Musik, mit großen, fürs Fahren gemachten Tasten.';
@override
String get tutorialPage6Headline => 'Verbindet sich von selbst neu';
@override
String get tutorialPage6Body =>
'Bricht das Signal ab, versucht PluriWave automatisch erneut und zeigt weiterhin deine gespeicherten Favoriten, auch ohne Verbindung.';
@override
String get tutorialPage7Headline => 'Wähle, wie lange du schlummerst';
@override
String get tutorialPage7Body =>
'Wenn ein Alarm klingelt, gibt es nicht nur ein „Schlummern“: Du wählst 3, 5 oder 10 Minuten, je nachdem, was du gerade brauchst.';
@override
String get tutorialPage8Headline =>
'Findest du ihn nicht? Füge ihn selbst hinzu';
@override
String get tutorialPage8Body =>
'Füge unter „Deine Sender“ → Eigenen Sender hinzufügen die Stream-URL eines Senders ein, der nicht in der Suche auftaucht. Er wird unter „Deine Sender“ gespeichert und ist auch im Auto verfügbar.';
@override
String get tutorialPage9Headline => 'Fertig, du kennst jetzt das Wichtigste';
@override
String get tutorialPage9BannerBody =>
'Um dieses Tutorial jederzeit erneut anzusehen: Einstellungen → Info → Hilfe und Tutorial.';
@override
String get indefiniteOption => 'Unbegrenzt';