From 69381a6c4b673aa2583d54ee0cbe32703b8c4a54 Mon Sep 17 00:00:00 2001 From: lebaudantoine Date: Mon, 7 Apr 2025 10:53:00 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=8C=90(frontend)=20prepare=20translation?= =?UTF-8?q?=20keys=20for=20expanded=20recording=20types?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Restructure translation keys to support a more extensive set of recording types in the future. --- .../features/notifications/components/ToastTranscript.tsx | 5 +++-- .../rooms/livekit/components/TranscriptStateToast.tsx | 4 +++- src/frontend/src/locales/de/notifications.json | 6 ++++-- src/frontend/src/locales/de/rooms.json | 2 +- src/frontend/src/locales/en/notifications.json | 6 ++++-- src/frontend/src/locales/en/rooms.json | 2 +- src/frontend/src/locales/fr/notifications.json | 6 ++++-- src/frontend/src/locales/fr/rooms.json | 2 +- src/frontend/src/locales/nl/notifications.json | 6 ++++-- src/frontend/src/locales/nl/rooms.json | 2 +- 10 files changed, 26 insertions(+), 15 deletions(-) diff --git a/src/frontend/src/features/notifications/components/ToastTranscript.tsx b/src/frontend/src/features/notifications/components/ToastTranscript.tsx index 639db009..93de32db 100644 --- a/src/frontend/src/features/notifications/components/ToastTranscript.tsx +++ b/src/frontend/src/features/notifications/components/ToastTranscript.tsx @@ -7,13 +7,14 @@ import { useTranslation } from 'react-i18next' import { NotificationType } from '../NotificationType' export function ToastTranscript({ state, ...props }: ToastProps) { - const { t } = useTranslation('notifications') + const { t } = useTranslation('notifications', { keyPrefix: 'transcript' }) const ref = useRef(null) const { toastProps, contentProps } = useToast(props, state, ref) const participant = props.toast.content.participant const type = props.toast.content.type - const key = `recording${type == NotificationType.TranscriptionStarted ? 'Started' : 'Stopped'}` + const key = + type == NotificationType.TranscriptionStarted ? 'started' : 'stopped' return ( diff --git a/src/frontend/src/features/rooms/livekit/components/TranscriptStateToast.tsx b/src/frontend/src/features/rooms/livekit/components/TranscriptStateToast.tsx index 3c1b94d8..23784f8a 100644 --- a/src/frontend/src/features/rooms/livekit/components/TranscriptStateToast.tsx +++ b/src/frontend/src/features/rooms/livekit/components/TranscriptStateToast.tsx @@ -11,7 +11,9 @@ import { NotificationType } from '@/features/notifications/NotificationType' import { TranscriptionStatus, transcriptionStore } from '@/stores/transcription' export const TranscriptStateToast = () => { - const { t } = useTranslation('rooms', { keyPrefix: 'recording.transcript' }) + const { t } = useTranslation('rooms', { + keyPrefix: 'recordingBadge.transcript', + }) const room = useRoomContext() const transcriptionSnap = useSnapshot(transcriptionStore) diff --git a/src/frontend/src/locales/de/notifications.json b/src/frontend/src/locales/de/notifications.json index bbef20f7..1dd545ba 100644 --- a/src/frontend/src/locales/de/notifications.json +++ b/src/frontend/src/locales/de/notifications.json @@ -22,6 +22,8 @@ "open": "", "accept": "" }, - "recordingStarted": "", - "recordingStopped": "" + "transcript": { + "started": "", + "stopped": "" + } } diff --git a/src/frontend/src/locales/de/rooms.json b/src/frontend/src/locales/de/rooms.json index 61bc6701..aecede86 100644 --- a/src/frontend/src/locales/de/rooms.json +++ b/src/frontend/src/locales/de/rooms.json @@ -292,7 +292,7 @@ } } }, - "recording": { + "recordingBadge": { "transcript": { "started": "", "starting": "", diff --git a/src/frontend/src/locales/en/notifications.json b/src/frontend/src/locales/en/notifications.json index 0d63f4b0..ffe8876f 100644 --- a/src/frontend/src/locales/en/notifications.json +++ b/src/frontend/src/locales/en/notifications.json @@ -22,6 +22,8 @@ "open": "Open", "accept": "Accept" }, - "recordingStarted": "{{name}} started the meeting transcription.", - "recordingStopped": "{{name}} stopped the meeting transcription." + "transcript": { + "started": "{{name}} started the meeting transcription.", + "stopped": "{{name}} stopped the meeting transcription." + } } diff --git a/src/frontend/src/locales/en/rooms.json b/src/frontend/src/locales/en/rooms.json index 07cb7820..9d711d41 100644 --- a/src/frontend/src/locales/en/rooms.json +++ b/src/frontend/src/locales/en/rooms.json @@ -291,7 +291,7 @@ } } }, - "recording": { + "recordingBadge": { "transcript": { "started": "Transcribing", "starting": "Transcription starting", diff --git a/src/frontend/src/locales/fr/notifications.json b/src/frontend/src/locales/fr/notifications.json index d4cda69d..d9bd30c6 100644 --- a/src/frontend/src/locales/fr/notifications.json +++ b/src/frontend/src/locales/fr/notifications.json @@ -22,6 +22,8 @@ "open": "Afficher", "accept": "Accepter" }, - "recordingStarted": "{{name}} a démarré la transcription de la réunion.", - "recordingStopped": "{{name}} a arrêté la transcription de la réunion." + "transcript": { + "started": "{{name}} a démarré la transcription de la réunion.", + "stopped": "{{name}} a arrêté la transcription de la réunion." + } } diff --git a/src/frontend/src/locales/fr/rooms.json b/src/frontend/src/locales/fr/rooms.json index a502924c..ad474d00 100644 --- a/src/frontend/src/locales/fr/rooms.json +++ b/src/frontend/src/locales/fr/rooms.json @@ -291,7 +291,7 @@ } } }, - "recording": { + "recordingBadge": { "transcript": { "started": "Transcription en cours", "starting": "Démarrage de la transcription", diff --git a/src/frontend/src/locales/nl/notifications.json b/src/frontend/src/locales/nl/notifications.json index d19d3488..cdca57b3 100644 --- a/src/frontend/src/locales/nl/notifications.json +++ b/src/frontend/src/locales/nl/notifications.json @@ -22,6 +22,8 @@ "open": "Openen", "accept": "Accepteren" }, - "recordingStarted": "{{name}} is de transcriptie van de vergadering gestart.", - "recordingStopped": "{{name}} heeft de transcriptie van de vergadering gestopt." + "transcript": { + "started": "{{name}} is de transcriptie van de vergadering gestart.", + "stopped": "{{name}} heeft de transcriptie van de vergadering gestopt." + } } diff --git a/src/frontend/src/locales/nl/rooms.json b/src/frontend/src/locales/nl/rooms.json index 7b6911b9..4d7791cd 100644 --- a/src/frontend/src/locales/nl/rooms.json +++ b/src/frontend/src/locales/nl/rooms.json @@ -291,7 +291,7 @@ } } }, - "recording": { + "recordingBadge": { "transcript": { "started": "Transcriptie bezig", "starting": "Transcriptie begint",