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:
@@ -1407,7 +1407,76 @@ class AppLocalizationsAr 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 =>
|
||||
'من «محطاتك» ← إضافة محطة مخصصة، الصق رابط بث محطة غير موجودة في نتائج البحث. تُحفظ في «محطاتك»، وتكون متاحة في السيارة أيضًا.';
|
||||
|
||||
@override
|
||||
String get tutorialPage9Headline => 'تمّ، أصبحت تعرف الأساسيات';
|
||||
|
||||
@override
|
||||
String get tutorialPage9BannerBody =>
|
||||
'لمشاهدة هذا الشرح مرة أخرى في أي وقت: الإعدادات ← المعلومات ← المساعدة والشرح.';
|
||||
|
||||
@override
|
||||
String get indefiniteOption => 'غير محدد';
|
||||
|
||||
Reference in New Issue
Block a user