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
+72 -2
View File
@@ -1411,8 +1411,78 @@ class AppLocalizationsHi extends AppLocalizations {
String get helpTitle => 'मदद और ट्यूटोरियल';
@override
String get helpSubtitle =>
'PluriWave की सुविधाएँ, सुझाव और नया क्या है देखें।';
String get helpSubtitle => '9 स्क्रीन · जब चाहें दोबारा देखें';
@override
String get tutorialSkipAction => 'छोड़ें';
@override
String get tutorialNextAction => 'अगला';
@override
String get tutorialPage1Headline =>
'अपने स्टेशन सहेजें और उन्हें समूहों में बाँटें';
@override
String get tutorialPage1Body =>
'किसी स्टेशन को सहेजने के लिए दिल के आइकॉन पर टैप करें। «आपके स्टेशन» में आप «हर सुबह» या «कार» जैसे समूह बना सकते हैं और उन्हें खींचकर पुनः क्रमबद्ध कर सकते हैं।';
@override
String get tutorialPage2Headline =>
'एक सामान्य इक्वलाइज़र, और हर स्टेशन के लिए एक अलग';
@override
String get tutorialPage2Body =>
'सेटिंग्स में आप सामान्य इक्वलाइज़र सेट करते हैं। और किसी खास स्टेशन को चलाते समय आप उसे अपनी खुद की सेटिंग दे सकते हैं, जो सामान्य सेटिंग पर प्राथमिकता रखती है।';
@override
String get tutorialPage3Headline => 'जो सुन रहे हैं उसे रिकॉर्ड करें';
@override
String get tutorialPage3Body =>
'प्लेयर की टूल ट्रे से, «रिकॉर्ड करें» मूल स्ट्रीम को सहेजता है। अपनी रिकॉर्डिंग सेटिंग्स › रिकॉर्डिंग में पाएँ।';
@override
String get tutorialPage4Headline => 'अलार्म जो आपके अनुसार ढलते हैं';
@override
String get tutorialPage4Body =>
'अपने पसंदीदा स्टेशन के साथ जागें, 3, 5 या 10 मिनट के लिए स्नूज़ करें, और छुट्टियों की अवधि जोड़ें ताकि कुछ अलार्म खुद-ब-खुद छूट जाएँ।';
@override
String get tutorialPage5Headline => 'आपके पसंदीदा, कार में भी';
@override
String get tutorialPage5Body =>
'अपने फ़ोन को Android Auto से जोड़ें और पाएँ पसंदीदा, सभी स्टेशन, आपके स्टेशन और आपका लोकल म्यूज़िक, ड्राइविंग के लिए बने बड़े बटनों के साथ।';
@override
String get tutorialPage6Headline => 'खुद ही फिर से जुड़ जाता है';
@override
String get tutorialPage6Body =>
'अगर सिग्नल कट जाए, तो PluriWave अपने आप फिर कोशिश करता है और बिना कनेक्शन के भी आपके सहेजे गए पसंदीदा दिखाता रहता है।';
@override
String get tutorialPage7Headline => 'चुनें कितनी देर के लिए स्नूज़ करना है';
@override
String get tutorialPage7Body =>
'जब कोई अलार्म बजता है, तो «स्नूज़» का कोई एक ही विकल्प नहीं होता: आप उस पल की ज़रूरत के अनुसार 3, 5 या 10 मिनट चुनते हैं।';
@override
String get tutorialPage8Headline => 'नहीं मिल रहा? खुद जोड़ें';
@override
String get tutorialPage8Body =>
'«आपके स्टेशन» → कस्टम स्टेशन जोड़ें में, खोज में न मिलने वाले स्टेशन का स्ट्रीम URL पेस्ट करें। यह «आपके स्टेशन» में सहेजा जाता है और कार में भी उपलब्ध रहता है।';
@override
String get tutorialPage9Headline => 'हो गया, अब आप ज़रूरी बातें जानते हैं';
@override
String get tutorialPage9BannerBody =>
'इस ट्यूटोरियल को दोबारा देखने के लिए: सेटिंग्स → जानकारी → मदद और ट्यूटोरियल।';
@override
String get indefiniteOption => 'अनिश्चित';