)
}
diff --git a/src/frontend/src/locales/de/rooms.json b/src/frontend/src/locales/de/rooms.json
index 0d261ddf..e86c4794 100644
--- a/src/frontend/src/locales/de/rooms.json
+++ b/src/frontend/src/locales/de/rooms.json
@@ -120,6 +120,18 @@
"chat": {
"disclaimer": ""
},
+ "transcript": {
+ "start": {
+ "heading": "",
+ "body": "",
+ "button": ""
+ },
+ "stop": {
+ "heading": "",
+ "body": "",
+ "button": ""
+ }
+ },
"rating": {
"submit": "",
"question": "",
diff --git a/src/frontend/src/locales/en/rooms.json b/src/frontend/src/locales/en/rooms.json
index fa10ebb9..2db4ed33 100644
--- a/src/frontend/src/locales/en/rooms.json
+++ b/src/frontend/src/locales/en/rooms.json
@@ -119,6 +119,18 @@
"chat": {
"disclaimer": "The messages are visible to participants only at the time they are sent. All messages are deleted at the end of the call."
},
+ "transcript": {
+ "start": {
+ "heading": "Start the Assistant!",
+ "body": "The assistant automatically starts recording your meeting audio (limited to 1 hour). At the end, you'll receive a clear and concise summary of the discussion directly via email.",
+ "button": "Start"
+ },
+ "stop": {
+ "heading": "Recording in Progress...",
+ "body": "Your meeting is currently being recorded. You will receive a summary via email once the meeting ends.",
+ "button": "Stop Recording"
+ }
+ },
"rating": {
"submit": "Submit",
"question": "What do you think about the quality of your call?",
diff --git a/src/frontend/src/locales/fr/rooms.json b/src/frontend/src/locales/fr/rooms.json
index 14134b8d..6c2edbda 100644
--- a/src/frontend/src/locales/fr/rooms.json
+++ b/src/frontend/src/locales/fr/rooms.json
@@ -119,6 +119,18 @@
"chat": {
"disclaimer": "Les messages sont visibles par les participants uniquement au moment de\nleur envoi. Tous les messages sont supprimés à la fin de l'appel."
},
+ "transcript": {
+ "start": {
+ "heading": "Démarrer l'assistant !",
+ "body": "L'assistant démarre automatiquement l'enregistrement sonore de votre réunion (limité à 1h). À la fin, vous recevrez un résumé clair et concis des échanges directement par e-mail.",
+ "button": "Démarrer"
+ },
+ "stop": {
+ "heading": "Enregistrement en cours …",
+ "body": "L'enregistrement de votre réunion est en cours. Vous recevrez un compte-rendu par email une fois la réunion terminée.",
+ "button": "Arrêter l'enregistrement"
+ }
+ },
"rating": {
"submit": "Envoyer",
"question": "Que pensez-vous de la qualité de votre appel ?",
diff --git a/src/frontend/src/primitives/Text.tsx b/src/frontend/src/primitives/Text.tsx
index f38c27f9..37c2d576 100644
--- a/src/frontend/src/primitives/Text.tsx
+++ b/src/frontend/src/primitives/Text.tsx
@@ -55,6 +55,14 @@ export const text = cva({
textAlign: 'inherit',
},
},
+ wrap: {
+ balance: {
+ textWrap: 'balance',
+ },
+ pretty: {
+ textWrap: 'pretty',
+ },
+ },
bold: {
true: {
fontWeight: 'bold',