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:
@@ -1420,7 +1420,79 @@ class AppLocalizationsRu 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 => 'Без ограничения';
|
||||
|
||||
Reference in New Issue
Block a user