diff --git a/messages/de.json b/messages/de.json index dc0e00086..b6ec0e31c 100644 --- a/messages/de.json +++ b/messages/de.json @@ -240,7 +240,8 @@ "labs": "Laborwerte", "vorsorge": "Vorsorge", "illness": "Krankheit", - "documents": "Dokumente" + "documents": "Dokumente", + "mentalWellbeing": "Seelisches Wohlbefinden" }, "auth": { "login": "Anmelden", @@ -7267,6 +7268,10 @@ "inboundDocuments": { "label": "Eingehende Dokumente", "description": "Lade einen Arztbericht oder Entlassbrief hoch; prüfe die erkannten Angaben, bevor sie gespeichert werden. Standardmäßig aus." + }, + "mentalHealth": { + "label": "Seelisches Wohlbefinden", + "description": "Freiwillige PHQ-9- und GAD-7-Selbsttests ergänzend zum Stimmungstagebuch. Standardmäßig aus; Antworten sind verschlüsselt und bleiben aus dem KI-Coach heraus." } }, "illness": { diff --git a/messages/en.json b/messages/en.json index e6e776db1..d767ff1bf 100644 --- a/messages/en.json +++ b/messages/en.json @@ -240,7 +240,8 @@ "labs": "Labs", "vorsorge": "Checkups", "illness": "Illness", - "documents": "Documents" + "documents": "Documents", + "mentalWellbeing": "Mental wellbeing" }, "auth": { "login": "Sign in", @@ -7267,6 +7268,10 @@ "inboundDocuments": { "label": "Inbound documents", "description": "Upload a doctor report or discharge letter; review the extracted facts before they're saved. Off by default." + }, + "mentalHealth": { + "label": "Mental wellbeing", + "description": "Opt-in PHQ-9 and GAD-7 screeners beside mood tracking. Off by default; answers are encrypted and kept out of the AI Coach." } }, "illness": { diff --git a/messages/es.json b/messages/es.json index b9687c4c0..95a5c328d 100644 --- a/messages/es.json +++ b/messages/es.json @@ -240,7 +240,8 @@ "labs": "Análisis", "vorsorge": "Revisiones", "illness": "Enfermedad", - "documents": "Documentos" + "documents": "Documentos", + "mentalWellbeing": "Bienestar mental" }, "auth": { "login": "Iniciar sesión", @@ -7267,6 +7268,10 @@ "inboundDocuments": { "label": "Documentos entrantes", "description": "Sube un informe médico o un alta; revisa los datos extraídos antes de guardarlos. Desactivado de forma predeterminada." + }, + "mentalHealth": { + "label": "Bienestar mental", + "description": "Cuestionarios PHQ-9 y GAD-7 opcionales, junto al registro de ánimo. Desactivado por defecto; las respuestas se cifran y se mantienen fuera del Coach de IA." } }, "illness": { @@ -7567,41 +7572,41 @@ }, "items": { "phq9": { - "1": "Little interest or pleasure in doing things", - "2": "Feeling down, depressed, or hopeless", - "3": "Trouble falling or staying asleep, or sleeping too much", - "4": "Feeling tired or having little energy", - "5": "Poor appetite or overeating", - "6": "Feeling bad about yourself — or that you are a failure or have let yourself or your family down", - "7": "Trouble concentrating on things, such as reading the newspaper or watching television", - "8": "Moving or speaking so slowly that other people could have noticed. Or the opposite — being so fidgety or restless that you have been moving around a lot more than usual", - "9": "Thoughts that you would be better off dead, or of hurting yourself in some way" + "1": "Tener poco interés o placer en hacer las cosas", + "2": "Sentirse desanimado/a, deprimido/a o sin esperanza", + "3": "Tener problemas para dormir o mantenerse dormido/a, o dormir demasiado", + "4": "Sentirse cansado/a o tener poca energía", + "5": "Tener poco apetito o comer en exceso", + "6": "Sentirse mal con usted mismo/a, o sentir que es un fracaso o que se ha fallado a sí mismo/a o a su familia", + "7": "Tener dificultad para concentrarse en cosas tales como leer el periódico o ver la televisión", + "8": "¿Moverse o hablar tan despacio que otras personas podrían haberlo notado? O lo contrario: estar tan inquieto/a o agitado/a que se ha estado moviendo mucho más de lo habitual", + "9": "Pensar que estaría mejor muerto/a o en hacerse daño de alguna manera" }, "gad7": { - "1": "Feeling nervous, anxious, or on edge", - "2": "Not being able to stop or control worrying", - "3": "Worrying too much about different things", - "4": "Trouble relaxing", - "5": "Being so restless that it is hard to sit still", - "6": "Becoming easily annoyed or irritable", - "7": "Feeling afraid as if something awful might happen" + "1": "Sentirse nervioso/a, ansioso/a o muy alterado/a", + "2": "No poder dejar de preocuparse o no poder controlar la preocupación", + "3": "Preocuparse demasiado por diferentes cosas", + "4": "Tener dificultad para relajarse", + "5": "Estar tan inquieto/a que es difícil quedarse sentado/a tranquilamente", + "6": "Molestarse o irritarse fácilmente", + "7": "Sentir miedo como si algo terrible fuera a suceder" } }, "crisisResource": { "telefonSeelsorge": { - "name": "TelefonSeelsorge (24/7, free, confidential)" + "name": "TelefonSeelsorge (24/7, gratuito y confidencial)" }, "nummerGegenKummer": { - "name": "Nummer gegen Kummer (for young people)" + "name": "Nummer gegen Kummer (para jóvenes)" }, "krisenchat": { - "name": "krisenchat (24/7 chat, young people)" + "name": "krisenchat (chat 24/7, para jóvenes)" }, "findahelpline": { - "name": "Find a helpline (worldwide directory)" + "name": "Find a Helpline (directorio mundial)" }, "euEmotionalSupport": { - "name": "Emotional-support helpline" + "name": "Línea de apoyo emocional" }, "lifeline988": { "name": "988 Suicide & Crisis Lifeline" diff --git a/messages/fr.json b/messages/fr.json index 7df786db9..b08cedb2d 100644 --- a/messages/fr.json +++ b/messages/fr.json @@ -240,7 +240,8 @@ "labs": "Analyses", "vorsorge": "Examens", "illness": "Maladie", - "documents": "Documents" + "documents": "Documents", + "mentalWellbeing": "Bien-être mental" }, "auth": { "login": "Se connecter", @@ -7267,6 +7268,10 @@ "inboundDocuments": { "label": "Documents entrants", "description": "Importez un compte rendu médical ou une lettre de sortie ; vérifiez les données extraites avant de les enregistrer. Désactivé par défaut." + }, + "mentalHealth": { + "label": "Bien-être mental", + "description": "Questionnaires PHQ-9 et GAD-7 facultatifs, en complément du suivi de l'humeur. Désactivé par défaut ; les réponses sont chiffrées et tenues à l'écart du Coach IA." } }, "illness": { @@ -7567,41 +7572,41 @@ }, "items": { "phq9": { - "1": "Little interest or pleasure in doing things", - "2": "Feeling down, depressed, or hopeless", - "3": "Trouble falling or staying asleep, or sleeping too much", - "4": "Feeling tired or having little energy", - "5": "Poor appetite or overeating", - "6": "Feeling bad about yourself — or that you are a failure or have let yourself or your family down", - "7": "Trouble concentrating on things, such as reading the newspaper or watching television", - "8": "Moving or speaking so slowly that other people could have noticed. Or the opposite — being so fidgety or restless that you have been moving around a lot more than usual", - "9": "Thoughts that you would be better off dead, or of hurting yourself in some way" + "1": "Peu d'intérêt ou de plaisir à faire les choses", + "2": "Se sentir triste, déprimé(e) ou désespéré(e)", + "3": "Difficultés à s'endormir ou à rester endormi(e), ou dormir trop", + "4": "Se sentir fatigué(e) ou avoir peu d'énergie", + "5": "Avoir peu d'appétit ou manger trop", + "6": "Avoir une mauvaise opinion de soi-même — ou avoir le sentiment d'être nul(le) ou d'avoir déçu sa famille ou soi-même", + "7": "Avoir du mal à se concentrer, par exemple pour lire le journal ou regarder la télévision", + "8": "Bouger ou parler si lentement que les autres ont pu le remarquer. Ou au contraire, être si agité(e) que vous avez bougé beaucoup plus que d'habitude", + "9": "Penser qu'il vaudrait mieux mourir ou envisager de vous faire du mal d'une manière ou d'une autre" }, "gad7": { - "1": "Feeling nervous, anxious, or on edge", - "2": "Not being able to stop or control worrying", - "3": "Worrying too much about different things", - "4": "Trouble relaxing", - "5": "Being so restless that it is hard to sit still", - "6": "Becoming easily annoyed or irritable", - "7": "Feeling afraid as if something awful might happen" + "1": "Se sentir nerveux/nerveuse, anxieux/anxieuse ou tendu(e)", + "2": "Être incapable d'arrêter de vous inquiéter ou de contrôler vos inquiétudes", + "3": "Vous inquiéter trop à propos de choses diverses", + "4": "Avoir du mal à vous détendre", + "5": "Être si agité(e) qu'il est difficile de rester tranquille", + "6": "Devenir facilement contrarié(e) ou irritable", + "7": "Avoir peur que quelque chose d'épouvantable puisse arriver" } }, "crisisResource": { "telefonSeelsorge": { - "name": "TelefonSeelsorge (24/7, free, confidential)" + "name": "TelefonSeelsorge (24h/24, 7j/7, gratuit et confidentiel)" }, "nummerGegenKummer": { - "name": "Nummer gegen Kummer (for young people)" + "name": "Nummer gegen Kummer (pour les jeunes)" }, "krisenchat": { - "name": "krisenchat (24/7 chat, young people)" + "name": "krisenchat (chat 24h/24, 7j/7, pour les jeunes)" }, "findahelpline": { - "name": "Find a helpline (worldwide directory)" + "name": "Find a Helpline (annuaire mondial)" }, "euEmotionalSupport": { - "name": "Emotional-support helpline" + "name": "Ligne d'écoute et de soutien émotionnel" }, "lifeline988": { "name": "988 Suicide & Crisis Lifeline" diff --git a/messages/it.json b/messages/it.json index e4f800775..24b7ab6cc 100644 --- a/messages/it.json +++ b/messages/it.json @@ -240,7 +240,8 @@ "labs": "Esami", "vorsorge": "Controlli", "illness": "Malattia", - "documents": "Documenti" + "documents": "Documenti", + "mentalWellbeing": "Benessere mentale" }, "auth": { "login": "Accedi", @@ -7267,6 +7268,10 @@ "inboundDocuments": { "label": "Documenti in entrata", "description": "Carica un referto medico o una lettera di dimissione; rivedi i dati estratti prima di salvarli. Disattivato per impostazione predefinita." + }, + "mentalHealth": { + "label": "Benessere mentale", + "description": "Questionari PHQ-9 e GAD-7 facoltativi, accanto al diario dell'umore. Disattivato per impostazione predefinita; le risposte sono cifrate e tenute fuori dal Coach IA." } }, "illness": { @@ -7567,41 +7572,41 @@ }, "items": { "phq9": { - "1": "Little interest or pleasure in doing things", - "2": "Feeling down, depressed, or hopeless", - "3": "Trouble falling or staying asleep, or sleeping too much", - "4": "Feeling tired or having little energy", - "5": "Poor appetite or overeating", - "6": "Feeling bad about yourself — or that you are a failure or have let yourself or your family down", - "7": "Trouble concentrating on things, such as reading the newspaper or watching television", - "8": "Moving or speaking so slowly that other people could have noticed. Or the opposite — being so fidgety or restless that you have been moving around a lot more than usual", - "9": "Thoughts that you would be better off dead, or of hurting yourself in some way" + "1": "Scarso interesse o piacere nel fare le cose", + "2": "Sentirsi giù di morale, depresso/a o disperato/a", + "3": "Difficoltà ad addormentarsi o a mantenere il sonno, oppure dormire troppo", + "4": "Sentirsi stanco/a o avere poca energia", + "5": "Scarso appetito o mangiare troppo", + "6": "Avere una cattiva opinione di sé, o sentirsi un/una fallito/a o aver deluso se stesso/a o i propri familiari", + "7": "Difficoltà a concentrarsi, ad esempio nel leggere il giornale o nel guardare la televisione", + "8": "Muoversi o parlare così lentamente che altre persone potrebbero averlo notato? Oppure, al contrario, essere così agitato/a o irrequieto/a da muoversi molto più del solito", + "9": "Pensare che sarebbe meglio morire o di farsi del male in qualche modo" }, "gad7": { - "1": "Feeling nervous, anxious, or on edge", - "2": "Not being able to stop or control worrying", - "3": "Worrying too much about different things", - "4": "Trouble relaxing", - "5": "Being so restless that it is hard to sit still", - "6": "Becoming easily annoyed or irritable", - "7": "Feeling afraid as if something awful might happen" + "1": "Sentirsi nervoso/a, ansioso/a o teso/a", + "2": "Non riuscire a smettere di preoccuparsi o a controllare le preoccupazioni", + "3": "Preoccuparsi troppo per cose diverse", + "4": "Avere difficoltà a rilassarsi", + "5": "Essere così irrequieto/a da far fatica a stare seduto/a fermo/a", + "6": "Infastidirsi o irritarsi facilmente", + "7": "Avere paura come se potesse accadere qualcosa di terribile" } }, "crisisResource": { "telefonSeelsorge": { - "name": "TelefonSeelsorge (24/7, free, confidential)" + "name": "TelefonSeelsorge (24/7, gratuito e riservato)" }, "nummerGegenKummer": { - "name": "Nummer gegen Kummer (for young people)" + "name": "Nummer gegen Kummer (per i giovani)" }, "krisenchat": { - "name": "krisenchat (24/7 chat, young people)" + "name": "krisenchat (chat 24/7, per i giovani)" }, "findahelpline": { - "name": "Find a helpline (worldwide directory)" + "name": "Find a Helpline (elenco mondiale)" }, "euEmotionalSupport": { - "name": "Emotional-support helpline" + "name": "Linea di supporto emotivo" }, "lifeline988": { "name": "988 Suicide & Crisis Lifeline" diff --git a/messages/pl.json b/messages/pl.json index 52381c2ba..b16da9a79 100644 --- a/messages/pl.json +++ b/messages/pl.json @@ -240,7 +240,8 @@ "labs": "Wyniki badań", "vorsorge": "Badania", "illness": "Choroba", - "documents": "Dokumenty" + "documents": "Dokumenty", + "mentalWellbeing": "Dobrostan psychiczny" }, "auth": { "login": "Zaloguj się", @@ -7267,6 +7268,10 @@ "inboundDocuments": { "label": "Dokumenty przychodzące", "description": "Prześlij raport lekarski lub wypis; sprawdź wyodrębnione dane przed zapisaniem. Domyślnie wyłączone." + }, + "mentalHealth": { + "label": "Dobrostan psychiczny", + "description": "Dobrowolne testy PHQ-9 i GAD-7 obok dziennika nastroju. Domyślnie wyłączone; odpowiedzi są szyfrowane i pozostają poza Coachem AI." } }, "illness": { @@ -7567,41 +7572,41 @@ }, "items": { "phq9": { - "1": "Little interest or pleasure in doing things", - "2": "Feeling down, depressed, or hopeless", - "3": "Trouble falling or staying asleep, or sleeping too much", - "4": "Feeling tired or having little energy", - "5": "Poor appetite or overeating", - "6": "Feeling bad about yourself — or that you are a failure or have let yourself or your family down", - "7": "Trouble concentrating on things, such as reading the newspaper or watching television", - "8": "Moving or speaking so slowly that other people could have noticed. Or the opposite — being so fidgety or restless that you have been moving around a lot more than usual", - "9": "Thoughts that you would be better off dead, or of hurting yourself in some way" + "1": "Niewielkie zainteresowanie lub odczuwanie przyjemności z wykonywania czynności", + "2": "Uczucie przygnębienia, depresji lub beznadziejności", + "3": "Kłopoty z zaśnięciem lub utrzymaniem snu albo zbyt długi sen", + "4": "Uczucie zmęczenia lub brak energii", + "5": "Brak apetytu lub przejadanie się", + "6": "Złe myślenie o sobie — poczucie, że jest się nieudacznikiem lub że zawiodło się siebie albo rodzinę", + "7": "Trudności ze skupieniem się, na przykład podczas czytania gazety lub oglądania telewizji", + "8": "Poruszanie się lub mówienie tak wolno, że inni mogli to zauważyć? Albo przeciwnie — niepokój lub pobudzenie powodujące, że poruszasz się znacznie więcej niż zwykle", + "9": "Myśli, że lepiej byłoby umrzeć albo chęć zrobienia sobie w jakiś sposób krzywdy" }, "gad7": { - "1": "Feeling nervous, anxious, or on edge", - "2": "Not being able to stop or control worrying", - "3": "Worrying too much about different things", - "4": "Trouble relaxing", - "5": "Being so restless that it is hard to sit still", - "6": "Becoming easily annoyed or irritable", - "7": "Feeling afraid as if something awful might happen" + "1": "Odczuwanie zdenerwowania, lęku lub napięcia", + "2": "Niemożność przerwania lub kontrolowania zamartwiania się", + "3": "Zbytnie zamartwianie się różnymi sprawami", + "4": "Trudności z odprężeniem się", + "5": "Niepokój tak duży, że trudno usiedzieć w miejscu", + "6": "Łatwe wpadanie w rozdrażnienie lub irytację", + "7": "Odczuwanie lęku, jakby miało się zdarzyć coś strasznego" } }, "crisisResource": { "telefonSeelsorge": { - "name": "TelefonSeelsorge (24/7, free, confidential)" + "name": "TelefonSeelsorge (całodobowo, bezpłatnie i poufnie)" }, "nummerGegenKummer": { - "name": "Nummer gegen Kummer (for young people)" + "name": "Nummer gegen Kummer (dla młodych ludzi)" }, "krisenchat": { - "name": "krisenchat (24/7 chat, young people)" + "name": "krisenchat (czat całodobowy, dla młodych ludzi)" }, "findahelpline": { - "name": "Find a helpline (worldwide directory)" + "name": "Find a Helpline (światowy katalog)" }, "euEmotionalSupport": { - "name": "Emotional-support helpline" + "name": "Telefon wsparcia emocjonalnego" }, "lifeline988": { "name": "988 Suicide & Crisis Lifeline" diff --git a/src/lib/mental-health/instruments.ts b/src/lib/mental-health/instruments.ts index aa43364c3..d54b7ac44 100644 --- a/src/lib/mental-health/instruments.ts +++ b/src/lib/mental-health/instruments.ts @@ -6,7 +6,10 @@ * for PHQ-9; Spitzer 2006 for GAD-7). This module owns the canonical NUMERIC * contract; the human wording lives in `messages/*.json` under * `mentalHealth.items.*` (officially-validated translations per locale, English - * fallback otherwise — re-wording invalidates the score). + * fallback otherwise — re-wording invalidates the score). The de/es/fr/it/pl + * item wordings are the public-domain Pfizer/PRIME-MD validated localized + * versions distributed via the MAPI Research Trust (de: Löwe/Gräfe et al.); they + * are NOT machine-translated. See `.planning/research/v125/clinical-instruments.md`. * * PHQ-9 item 9 (index 8) is the passive self-harm ideation screen and is the * safety-critical field (see `crisis-resources.ts` + the API handler): any