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:
@@ -1416,7 +1416,77 @@ class AppLocalizationsPt extends AppLocalizations {
|
||||
String get helpTitle => 'Ajuda e tutorial';
|
||||
|
||||
@override
|
||||
String get helpSubtitle => 'Revê funções, dicas e novidades do PluriWave.';
|
||||
String get helpSubtitle => '9 ecrãs · reveja quando quiser';
|
||||
|
||||
@override
|
||||
String get tutorialSkipAction => 'Pular';
|
||||
|
||||
@override
|
||||
String get tutorialNextAction => 'Avançar';
|
||||
|
||||
@override
|
||||
String get tutorialPage1Headline => 'Guarde as suas estações e agrupe-as';
|
||||
|
||||
@override
|
||||
String get tutorialPage1Body =>
|
||||
'Toque no coração para guardar uma estação. Em «Suas estações» pode criar grupos como «Todas as manhãs» ou «Carro» e reordená-las arrastando.';
|
||||
|
||||
@override
|
||||
String get tutorialPage2Headline =>
|
||||
'Um equalizador geral e outro por estação';
|
||||
|
||||
@override
|
||||
String get tutorialPage2Body =>
|
||||
'Em Definições define o equalizador geral. E, ao reproduzir uma estação específica, pode dar-lhe o seu próprio ajuste, que prevalece sobre o geral.';
|
||||
|
||||
@override
|
||||
String get tutorialPage3Headline => 'Grave o que está a ouvir';
|
||||
|
||||
@override
|
||||
String get tutorialPage3Body =>
|
||||
'Na bandeja de ferramentas do leitor, «Gravar» guarda o stream original. Encontre as suas gravações em Definições › Gravações.';
|
||||
|
||||
@override
|
||||
String get tutorialPage4Headline => 'Alarmes que se adaptam a si';
|
||||
|
||||
@override
|
||||
String get tutorialPage4Body =>
|
||||
'Acorde com a sua estação favorita, adie 3, 5 ou 10 minutos, e adicione períodos de férias para que alguns alarmes se saltem sozinhos.';
|
||||
|
||||
@override
|
||||
String get tutorialPage5Headline => 'Os seus favoritos, também no carro';
|
||||
|
||||
@override
|
||||
String get tutorialPage5Body =>
|
||||
'Ligue o telemóvel ao Android Auto e encontre Favoritos, Todas as estações, Suas estações e a sua Música local, com botões grandes pensados para conduzir.';
|
||||
|
||||
@override
|
||||
String get tutorialPage6Headline => 'Reconecta-se sozinho';
|
||||
|
||||
@override
|
||||
String get tutorialPage6Body =>
|
||||
'Se o sinal cair, o PluriWave tenta novamente de forma automática e continua a mostrar os seus favoritos guardados mesmo sem ligação.';
|
||||
|
||||
@override
|
||||
String get tutorialPage7Headline => 'Escolha quanto tempo adiar';
|
||||
|
||||
@override
|
||||
String get tutorialPage7Body =>
|
||||
'Quando um alarme toca, não existe um único «adiar»: escolhe 3, 5 ou 10 minutos conforme o que precisar nesse momento.';
|
||||
|
||||
@override
|
||||
String get tutorialPage8Headline => 'Não a encontra? Adicione-a você mesmo';
|
||||
|
||||
@override
|
||||
String get tutorialPage8Body =>
|
||||
'Em «Suas estações» → Adicionar estação personalizada, cole o URL do stream de uma estação que não esteja na pesquisa. Fica guardada em «Suas estações», também disponível no carro.';
|
||||
|
||||
@override
|
||||
String get tutorialPage9Headline => 'Pronto, já conhece o essencial';
|
||||
|
||||
@override
|
||||
String get tutorialPage9BannerBody =>
|
||||
'Para rever este tutorial quando quiser: Definições → Informação → Ajuda e tutorial.';
|
||||
|
||||
@override
|
||||
String get indefiniteOption => 'Indefinida';
|
||||
|
||||
Reference in New Issue
Block a user