From 715231c59a7212fe71c0c147f42900d27eb65029 Mon Sep 17 00:00:00 2001 From: joshunrau Date: Fri, 28 Aug 2026 12:44:43 -0400 Subject: [PATCH] apply reviewer's French wording fixes to five TMB tasks MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Addresses #40, the French translation review of the TMB tasks. All are participant-facing on-screen text, so internal.edition is bumped on each affected instrument (DSM 2->3, MOT 1->2, SimpleRT 2->3, Verbal PA Study 1->2, Visual PA Study 3->4). English strings are untouched. TMB_DIGIT_SYMBOL_MATCHING - eachSymbol: "a un chiffre" -> "est associé à un chiffre" - whenSymbolKeys/hereItIs: "appuyez sur son chiffre au clavier (ici c'est 1)" -> "appuyez sur le chiffre qui correspond à ce symbole (ici, la réponse est 1)". The same fix is applied to the parallel touch variant, which carried the same ambiguous "son chiffre"; the input modality is still conveyed by appuyez vs touchez. - letsPractice: "sur quelques symboles" -> "avec quelques symboles" - scoreInfo: replaced with the reminder wording requested. The French no longer mentions the test duration, so it no longer interpolates {duration}. TMB_MOT - keepTrack: replaced with "Suivez la position des points avec un sourire vert qui clignotent." - targets3 ("Super ! ..."): dropped "Ce sera la première des 3 parties." and the closing "Votre score sera le nombre total [...]". Only this slide was changed; targets3NoPrac keeps both sentences but is unreachable under ODC, where there are no URL parameters and practice always runs. TMB_SIMPLE_RT - useFinger: "Utilisez un doigt de votre main d'écriture." -> "Appuyez avec un doigt de votre main dominante." TMB_VERBAL_PA_STUDY, TMB_VISUAL_PA_STUDY - laterTested: "Vous serez testé(e) là-dessus plus tard !" -> "Vous serez testé(e) sur ces paires plus tard !" Line breaks and bold markup are preserved so the slides keep their original layout. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_012CSmy7CE2PGv7tHPmEQUb8 --- lib/interactive/TMB_DIGIT_SYMBOL_MATCHING/index.ts | 2 +- .../TMB_DIGIT_SYMBOL_MATCHING/translator.ts | 12 ++++++------ lib/interactive/TMB_MOT/index.ts | 2 +- lib/interactive/TMB_MOT/translator.ts | 4 ++-- lib/interactive/TMB_SIMPLE_RT/index.ts | 2 +- lib/interactive/TMB_SIMPLE_RT/translator.ts | 2 +- lib/interactive/TMB_VERBAL_PA_STUDY/index.ts | 2 +- lib/interactive/TMB_VERBAL_PA_STUDY/translator.ts | 2 +- lib/interactive/TMB_VISUAL_PA_STUDY/index.ts | 2 +- lib/interactive/TMB_VISUAL_PA_STUDY/translator.ts | 2 +- 10 files changed, 16 insertions(+), 16 deletions(-) diff --git a/lib/interactive/TMB_DIGIT_SYMBOL_MATCHING/index.ts b/lib/interactive/TMB_DIGIT_SYMBOL_MATCHING/index.ts index f703aa8..cce727c 100644 --- a/lib/interactive/TMB_DIGIT_SYMBOL_MATCHING/index.ts +++ b/lib/interactive/TMB_DIGIT_SYMBOL_MATCHING/index.ts @@ -91,7 +91,7 @@ export default defineInstrument({ fr: ['TestMyBrain'] }, internal: { - edition: 2, + edition: 3, name: 'TMB_DIGIT_SYMBOL_MATCHING' }, content: { diff --git a/lib/interactive/TMB_DIGIT_SYMBOL_MATCHING/translator.ts b/lib/interactive/TMB_DIGIT_SYMBOL_MATCHING/translator.ts index fb3abc1..2cecaba 100644 --- a/lib/interactive/TMB_DIGIT_SYMBOL_MATCHING/translator.ts +++ b/lib/interactive/TMB_DIGIT_SYMBOL_MATCHING/translator.ts @@ -79,23 +79,23 @@ export const translator = new Translator({ }, eachSymbol: { en: 'Each symbol has a number.', - fr: 'Chaque symbole a un chiffre.' + fr: 'Chaque symbole est associé à un chiffre.' }, whenSymbolTaps: { en: 'When a symbol appears at the top,
touch its number on the screen', - fr: "Lorsqu'un symbole apparaît en haut,
touchez son chiffre à l'écran" + fr: "Lorsqu'un symbole apparaît en haut,
touchez le chiffre qui correspond
à ce symbole" }, whenSymbolKeys: { en: 'When a symbol appears at the top,
press its number on the keyboard', - fr: "Lorsqu'un symbole apparaît en haut,
appuyez sur son chiffre au clavier" + fr: "Lorsqu'un symbole apparaît en haut,
appuyez sur le chiffre qui correspond
à ce symbole" }, hereItIs: { en: '(here it is 1).', - fr: "(ici c'est 1)." + fr: '(ici, la réponse est 1).' }, letsPractice: { en: "Let's practice a few symbols.", - fr: 'Entraînons-nous sur quelques symboles.' + fr: 'Entraînons-nous avec quelques symboles.' }, excellent: { en: 'Excellent!
You have completed the practice.
Now let’s do more.', @@ -103,7 +103,7 @@ export const translator = new Translator({ }, scoreInfo: { en: 'Your score will be
how many correct responses
you make in {duration} seconds,
so try to be ACCURATE and QUICK!', - fr: 'Votre score correspondra
au nombre de bonnes réponses
que vous donnerez en {duration} secondes,
alors soyez PRÉCIS et RAPIDE !' + fr: 'Rappel !
Regardez le symbole en haut
et appuyez sur le chiffre qui correspond à ce symbole.
Essayez d’être RAPIDE, mais aussi PRÉCIS.' } } } diff --git a/lib/interactive/TMB_MOT/index.ts b/lib/interactive/TMB_MOT/index.ts index aa9953a..a913327 100644 --- a/lib/interactive/TMB_MOT/index.ts +++ b/lib/interactive/TMB_MOT/index.ts @@ -28,7 +28,7 @@ export default defineInstrument({ fr: ['TestMyBrain'] }, internal: { - edition: 1, + edition: 2, name: 'TMB_MOT' }, content: { diff --git a/lib/interactive/TMB_MOT/translator.ts b/lib/interactive/TMB_MOT/translator.ts index 2ad9f4b..3fabbfe 100644 --- a/lib/interactive/TMB_MOT/translator.ts +++ b/lib/interactive/TMB_MOT/translator.ts @@ -71,7 +71,7 @@ export const translator = new Translator({ }, keepTrack: { en: 'Keep track of the dots that flash,
they have green smiles behind them.', - fr: 'Suivez les points qui clignotent,
ils ont un sourire vert derrière eux.' + fr: 'Suivez la position des points
avec un sourire vert qui clignotent.' }, practiceClickTwo: { en: 'Next time, when the movement stops,
click the 2 dots that flashed.

The other dots have
red sad faces behind them.', @@ -87,7 +87,7 @@ export const translator = new Translator({ }, targets3: { en: 'Great!

Now we’ll do 6 more with 3 dots.
Motion is slow at first, then gets faster.
This will be the first of 3 parts.

When you lose track of dots, just guess.
Your score will be the total number of
green smiles that you click.', - fr: 'Super !

Nous allons maintenant en faire 6 autres avec 3 points.
Le mouvement est lent au début, puis s’accélère.
Ce sera la première des 3 parties.

Lorsque vous perdez les points de vue, devinez simplement.
Votre score sera le nombre total de
sourires verts sur lesquels vous cliquez.' + fr: 'Super !

Nous allons maintenant en faire 6 autres avec 3 points.
Le mouvement est lent au début, puis s’accélère.

Lorsque vous perdez les points de vue, devinez simplement.' }, targets3NoPrac: { en: 'The first part of the test has 3 flashing dots.
Motion is slow at first, then gets faster.
This will be the first of 3 parts.

When you lose track of dots, just guess.
Your score will be the total number of
green smiles that you click.', diff --git a/lib/interactive/TMB_SIMPLE_RT/index.ts b/lib/interactive/TMB_SIMPLE_RT/index.ts index d2253e5..c503c16 100644 --- a/lib/interactive/TMB_SIMPLE_RT/index.ts +++ b/lib/interactive/TMB_SIMPLE_RT/index.ts @@ -24,7 +24,7 @@ export default defineInstrument({ fr: ['TestMyBrain'] }, internal: { - edition: 2, + edition: 3, name: 'TMB_SIMPLE_RT' }, content: { diff --git a/lib/interactive/TMB_SIMPLE_RT/translator.ts b/lib/interactive/TMB_SIMPLE_RT/translator.ts index c941ebe..49271b4 100644 --- a/lib/interactive/TMB_SIMPLE_RT/translator.ts +++ b/lib/interactive/TMB_SIMPLE_RT/translator.ts @@ -75,7 +75,7 @@ export const translator = new Translator({ }, useFinger: { en: 'Use a finger on your writing hand.', - fr: "Utilisez un doigt de votre main d'écriture." + fr: 'Appuyez avec un doigt de votre main dominante.' }, excellent: { en: "Excellent!
You have completed the practice.

Now let's do more.", diff --git a/lib/interactive/TMB_VERBAL_PA_STUDY/index.ts b/lib/interactive/TMB_VERBAL_PA_STUDY/index.ts index aa181fb..e36aca8 100644 --- a/lib/interactive/TMB_VERBAL_PA_STUDY/index.ts +++ b/lib/interactive/TMB_VERBAL_PA_STUDY/index.ts @@ -214,7 +214,7 @@ export default defineInstrument({ fr: ['TestMyBrain'] }, internal: { - edition: 1, + edition: 2, name: 'TMB_VERBAL_PA_STUDY' }, content: { diff --git a/lib/interactive/TMB_VERBAL_PA_STUDY/translator.ts b/lib/interactive/TMB_VERBAL_PA_STUDY/translator.ts index 7e6701e..7974f00 100644 --- a/lib/interactive/TMB_VERBAL_PA_STUDY/translator.ts +++ b/lib/interactive/TMB_VERBAL_PA_STUDY/translator.ts @@ -41,7 +41,7 @@ export const translator = new Translator({ }, laterTested: { en: 'Later you will be tested on that!', - fr: 'Vous serez testé(e) là-dessus plus tard !' + fr: 'Vous serez testé(e) sur ces paires plus tard !' }, end: { en: "You will be tested on these word pairs shortly.
But first, let's do some other tests!", diff --git a/lib/interactive/TMB_VISUAL_PA_STUDY/index.ts b/lib/interactive/TMB_VISUAL_PA_STUDY/index.ts index bd9dc44..07ba750 100644 --- a/lib/interactive/TMB_VISUAL_PA_STUDY/index.ts +++ b/lib/interactive/TMB_VISUAL_PA_STUDY/index.ts @@ -184,7 +184,7 @@ export default defineInstrument({ fr: ['TestMyBrain'] }, internal: { - edition: 3, + edition: 4, name: 'TMB_VISUAL_PA_STUDY' }, content: { diff --git a/lib/interactive/TMB_VISUAL_PA_STUDY/translator.ts b/lib/interactive/TMB_VISUAL_PA_STUDY/translator.ts index 41f3e93..ffa90d0 100644 --- a/lib/interactive/TMB_VISUAL_PA_STUDY/translator.ts +++ b/lib/interactive/TMB_VISUAL_PA_STUDY/translator.ts @@ -37,7 +37,7 @@ export const translator = new Translator({ }, laterTested: { en: 'Later you will be tested on that!', - fr: 'Vous serez testé(e) là-dessus plus tard !' + fr: 'Vous serez testé(e) sur ces paires plus tard !' }, end: { en: "You will be tested
on these image pairs shortly.
But first, let's do some other tests!",