CKT String|Colors

This commit is contained in:
Carlos Correia
2026-07-15 19:13:15 +01:00
parent 3214a07779
commit a8af2c6845
35 changed files with 1390 additions and 688 deletions

View File

@@ -0,0 +1,254 @@
/// Todo o texto do quiz de triagem (checklist inicial + 29 perguntas).
/// Para traduzir o quiz, é só editar os valores aqui — nenhum texto de
/// pergunta/resposta deve viver directamente dentro de `quiz1.dart`.
class QuizStrings {
const QuizStrings._();
// Ecrã de checklist inicial.
static const String checklistHeading = 'Vamos ajudá-lo/a a compreender:';
static const String checklistItem1 =
'Sinais de alerta podem passar despercebidos';
static const String checklistItem2 = 'Prevenir é melhor do que tratar';
static const String checklistItem3 =
'Quando deve procurar um dentista (urgência vs vigilância)';
// Rótulos partilhados pelas perguntas Sim/Não.
static const String yes = 'Sim';
static const String no = 'Não';
static const String dontKnow = 'Não sei';
static const String dontKnowDescription = 'Não tenho a certeza';
// Pergunta 1: Problemas respiratórios
static const String q1Question =
'O seu filho/a tem problemas respiratórios diagnosticados?';
static const String q1YesDescription =
'Problemas respiratórios diagnosticados';
static const String q1NoDescription =
'Sem problemas respiratórios diagnosticados';
// Pergunta 2: Respira pela boca
static const String q2Question =
'O seu filho/a respira habitualmente pela boca?';
static const String q2YesDescription = 'Respira habitualmente pela boca';
static const String q2NoDescription = 'Não respira habitualmente pela boca';
// Pergunta 3: Ressonar
static const String q3Question =
'O seu filho/a ressona habitualmente durante a noite?';
static const String q3YesDescription =
'Ressonar habitualmente durante a noite';
static const String q3NoDescription = 'Não ressona habitualmente';
// Pergunta 4: Nariz tapado
static const String q4Question =
'O seu filho/a sente habitualmente o nariz "tapado"?';
static const String q4YesDescription = 'Sente habitualmente o nariz tapado';
static const String q4NoDescription =
'Não sente habitualmente o nariz tapado';
// Pergunta 5: Interrupções da respiração
static const String q5Question =
'Durante o sono, o seu filho/a tem habitualmente interrupções da respiração?';
static const String q5YesDescription =
'Tem habitualmente interrupções da respiração durante o sono';
static const String q5NoDescription =
'Não tem interrupções da respiração durante o sono';
// Pergunta 6: Range os dentes
static const String q6Question =
'O seu filho/a range os dentes com frequência?';
static const String q6YesDescription = 'Range os dentes com frequência';
static const String q6NoDescription = 'Não range os dentes com frequência';
// Pergunta 7: Alergias sazonais
static const String q7Question =
'O seu filho/a habitualmente tem alergias sazonais?';
static const String q7YesDescription = 'Habitualmente tem alergias sazonais';
static const String q7NoDescription = 'Não tem alergias sazonais';
// Pergunta 8: Saliva seca
static const String q8Question =
'O seu filho/a acorda com saliva seca na cara ou na almofada?';
static const String q8YesDescription =
'Acorda com saliva seca na cara ou na almofada';
static const String q8NoDescription = 'Não acorda com saliva seca';
// Pergunta 9: Otites
static const String q9Question =
'O seu filho/a teve ou costuma ter com frequência otites?';
static const String q9YesDescription =
'Teve ou costuma ter com frequência otites';
static const String q9NoDescription = 'Não teve ou não costuma ter otites';
// Pergunta 10: Amigdalites
static const String q10Question =
'O seu filho/a teve ou costuma ter com frequência amigdalites?';
static const String q10YesDescription =
'Teve ou costuma ter com frequência amigdalites';
static const String q10NoDescription =
'Não teve ou não costuma ter amigdalites';
// Pergunta 11: Bronquiolites
static const String q11Question =
'O seu filho/a teve ou costuma ter com frequência bronquiolites?';
static const String q11YesDescription =
'Teve ou costuma ter com frequência bronquiolites';
static const String q11NoDescription =
'Não teve ou não costuma ter bronquiolites';
// Pergunta 12: Dificuldades a mastigar
static const String q12Question =
'O seu filho/a apresenta dificuldades a mastigar?';
static const String q12YesDescription = 'Apresenta dificuldades a mastigar';
static const String q12NoDescription = 'Não apresenta dificuldades a mastigar';
// Pergunta 13: Lento a comer
static const String q13Question = 'O seu filho/a habitualmente é lento a comer?';
static const String q13YesDescription = 'Habitualmente é lento a comer';
static const String q13NoDescription = 'Não é lento a comer';
// Pergunta 14: Prefere alimentos moles
static const String q14Question =
'O seu filho/a habitualmente prefere comer alimentos moles?';
static const String q14YesDescription =
'Habitualmente prefere comer alimentos moles';
static const String q14NoDescription = 'Não prefere alimentos moles';
// Pergunta 15: Alimentado por biberão
static const String q15Question = 'Em bebé apenas foi alimentado por biberão?';
static const String q15YesDescription =
'Em bebé apenas foi alimentado por biberão';
static const String q15NoDescription = 'Não foi apenas alimentado por biberão';
// Pergunta 16: Chupeta
static const String q16Question =
'O seu filho/a usa ou usou chupeta com frequência?';
static const String q16YesDescription = 'Usa ou usou chupeta com frequência';
static const String q16NoDescription =
'Não usa ou não usou chupeta com frequência';
// Pergunta 17: Chucha o dedo
static const String q17Question =
'O seu filho/a chucha ou já chuchou o dedo com frequência?';
static const String q17YesDescription =
'Chucha ou já chuchou o dedo com frequência';
static const String q17NoDescription =
'Não chucha ou não chuchou o dedo com frequência';
// Pergunta 18: Postura (imagem)
static const String q18Question =
'Qual das seguintes imagens é mais parecida com a postura do seu filho/a?';
static const String q18Answer1Title = 'Postura inadequada';
static const String q18Answer1Description =
'Postura curvada, ombros e pescoço projetados';
static const String q18Answer2Title = 'Postura correta';
static const String q18Answer2Description = 'Postura ereta, coluna alinhada';
// Pergunta 19: Perfil (imagem)
static const String q19Question =
'Qual das seguintes imagens é mais parecida com o perfil do seu filho/a?';
static const String q19Answer1Title = 'Perfil convexo';
static const String q19Answer1Description = 'Perfil facial convexo';
static const String q19Answer2Title = 'Perfil reto';
static const String q19Answer2Description = 'Perfil facial reto';
static const String q19Answer3Title = 'Perfil côncavo';
static const String q19Answer3Description = 'Perfil facial côncavo';
// Pergunta 20: Boca habitual (imagem)
static const String q20Question =
'Qual é a posição da boca do seu filho/a habitualmente?';
static const String q20Answer1Title = 'Boca fechada';
static const String q20Answer1Description = 'Boca fechada habitualmente';
static const String q20Answer2Title = 'Boca entreaberta';
static const String q20Answer2Description = 'Boca entreaberta habitualmente';
// Pergunta 21: Zona abaixo dos olhos (imagem)
static const String q21Question =
'Qual das imagens, na zona abaixo dos olhos, se assemelha mais ao seu filho/a?';
static const String q21Answer1Title = 'Sem sinais';
static const String q21Answer1Description = 'Sem olheiras visíveis abaixo dos olhos';
static const String q21Answer2Title = 'Sinal de risco';
static const String q21Answer2Description = 'Olheiras visíveis abaixo dos olhos';
// Pergunta 22: Queixo com a boca fechada (imagem)
static const String q22Question =
'Qual das imagens é mais parecida com o queixo do seu filho/a com a boca fechada?';
static const String q22Answer1Title = 'Queixo relaxado';
static const String q22Answer1Description =
'Queixo liso e relaxado com a boca fechada';
static const String q22Answer2Title = 'Queixo tenso';
static const String q22Answer2Description =
'Queixo tenso/franzido com a boca fechada';
// Pergunta 23: Boca / dentição (imagem)
static const String q23Question =
'Qual das seguintes imagens se assemelha à boca do seu filho/a?';
static const String q23Answer1Title = 'Dentição sobreposta';
static const String q23Answer1Description = 'Dentes sobrepostos/tortos';
static const String q23Answer2Title = 'Dentição alinhada';
static const String q23Answer2Description =
'Dentição bem alinhada, sem apinhamento';
static const String q23Answer3Title = 'Dentição desalinhada';
static const String q23Answer3Description = 'Dentição desalinhada/apinhada';
// Pergunta 24: Apinhamento visto de perto (imagem)
static const String q24Question =
'Qual das seguintes imagens se assemelha à boca do seu filho/a?';
static const String q24Answer1Title = 'Apinhamento moderado';
static const String q24Answer1Description =
'Dentes rodados/desalinhados de forma mais visível';
static const String q24Answer2Title = 'Ligeiro desalinhamento';
static const String q24Answer2Description =
'Pequeno desalinhamento ou espaço entre alguns dentes';
static const String q24Answer3Title = 'Apinhamento acentuado';
static const String q24Answer3Description = 'Dentes muito sobrepostos entre si';
// Pergunta 25: Freio labial (imagem)
static const String q25Question =
'Qual das seguintes imagens se assemelha ao freio labial do seu filho/a?';
static const String q25Answer1Title = 'Freio labial correto';
static const String q25Answer1Description = 'Inserção do freio labial mais alta';
static const String q25Answer2Title = 'Freio labial inadequado';
static const String q25Answer2Description =
'Inserção do freio labial baixa, entre os dentes';
// Pergunta 26: Freio lingual (imagem)
static const String q26Question =
'Qual das seguintes imagens se assemelha ao freio lingual do seu filho/a?';
static const String q26Answer1Title = 'Freio lingual inadequado';
static const String q26Answer1Description =
'Freio lingual curto/apertado (língua em coração)';
static const String q26Answer2Title = 'Freio lingual correto';
static const String q26Answer2Description =
'Língua move-se livremente, sem restrição visível';
// Pergunta 27: Boca / dentição 3 (imagem)
static const String q27Question =
'Qual das seguintes imagens se assemelha com a boca do seu filho/a?';
static const String q27Answer1Title = 'Dentição desalinhada';
static const String q27Answer1Description = 'Dentição desalinhada/apinhada';
static const String q27Answer2Title = 'Dentição sobreposta';
static const String q27Answer2Description = 'Dentes sobrepostos/tortos';
static const String q27Answer3Title = 'Dentição alinhada';
static const String q27Answer3Description =
'Dentição bem alinhada, sem apinhamento';
// Pergunta 28: Boca / dentição 2 (imagem)
static const String q28Question =
'Qual das seguintes imagens se assemelha à boca do seu filho/a?';
static const String q28Answer1Title = 'Dentição alinhada';
static const String q28Answer1Description =
'Dentição bem alinhada, sem apinhamento';
static const String q28Answer2Title = 'Dentição desalinhada';
static const String q28Answer2Description = 'Dentes sobrepostos/apinhados';
// Pergunta 29: Céu da boca (imagem, final)
static const String q29Question =
'Qual das seguintes imagens se assemelha ao céu da boca do seu filho/a?';
static const String q29CorrectBadgeLabel = 'Posição saudável';
static const String q29Answer1Title = 'Posição profunda incorreta';
static const String q29Answer1Description =
'Palato estreito/profundo, em forma de V';
static const String q29Answer2Title = 'Posição em U saudável';
static const String q29Answer2Description = 'Palato largo, em forma de U';
}