Add live captions viewer and language selection

This commit is contained in:
Adolfo Reyna
2026-02-26 22:31:04 -05:00
parent c508ea8fea
commit 74d84470a9
5 changed files with 204 additions and 0 deletions

View File

@@ -124,6 +124,15 @@ const messages = {
writeMessage: "Write a message...",
send: "Send",
aiTranslated: "AI Translated",
liveCaptions: "Live Captions",
liveCaptionsSubtitle: "Realtime captions for current service",
liveNow: "Live",
translationLanguage: "Translation language",
selectedTranslation: "Selected translation",
originalLanguage: "Original",
loadingLiveCaptions: "Loading live captions...",
awaitingLiveCaptions: "Waiting for live captions...",
translationFallback: "Translation unavailable for this line. Showing original text.",
completeProfileTitle: "Complete your profile",
completeProfileBody: "Add a profile photo and short description so people can recognize you.",
completeProfileMissingHint: "Looks like your profile is still missing some details.",
@@ -270,6 +279,15 @@ const messages = {
writeMessage: "Escribe un mensaje...",
send: "Enviar",
aiTranslated: "Traducido por IA",
liveCaptions: "Subtítulos en vivo",
liveCaptionsSubtitle: "Subtítulos en tiempo real del servicio actual",
liveNow: "En vivo",
translationLanguage: "Idioma de traducción",
selectedTranslation: "Traducción seleccionada",
originalLanguage: "Original",
loadingLiveCaptions: "Cargando subtítulos en vivo...",
awaitingLiveCaptions: "Esperando subtítulos en vivo...",
translationFallback: "No hay traducción para esta línea. Mostrando texto original.",
completeProfileTitle: "Completa tu perfil",
completeProfileBody: "Agrega una foto de perfil y una breve descripción para que las personas puedan reconocerte.",
completeProfileMissingHint: "Parece que a tu perfil todavía le faltan algunos detalles.",
@@ -416,6 +434,15 @@ const messages = {
writeMessage: "Écrire un message...",
send: "Envoyer",
aiTranslated: "Traduit par l'IA",
liveCaptions: "Sous-titres en direct",
liveCaptionsSubtitle: "Sous-titres en temps réel du service en cours",
liveNow: "En direct",
translationLanguage: "Langue de traduction",
selectedTranslation: "Traduction sélectionnée",
originalLanguage: "Original",
loadingLiveCaptions: "Chargement des sous-titres en direct...",
awaitingLiveCaptions: "En attente des sous-titres en direct...",
translationFallback: "Traduction indisponible pour cette ligne. Texte original affiché.",
completeProfileTitle: "Complétez votre profil",
completeProfileBody: "Ajoutez une photo de profil et une courte description pour que les autres puissent vous reconnaître.",
completeProfileMissingHint: "Il semble que votre profil manque encore de quelques informations.",
@@ -562,6 +589,15 @@ const messages = {
writeMessage: "Skriv en besked...",
send: "Send",
aiTranslated: "AI-oversat",
liveCaptions: "Live undertekster",
liveCaptionsSubtitle: "Realtidsundertekster for nuværende gudstjeneste",
liveNow: "Live",
translationLanguage: "Oversættelsessprog",
selectedTranslation: "Valgt oversættelse",
originalLanguage: "Original",
loadingLiveCaptions: "Indlæser live undertekster...",
awaitingLiveCaptions: "Venter på live undertekster...",
translationFallback: "Oversættelse er ikke tilgængelig for denne linje. Viser original tekst.",
completeProfileTitle: "Udfyld din profil",
completeProfileBody: "Tilføj et profilbillede og en kort beskrivelse, så andre kan genkende dig.",
completeProfileMissingHint: "Det ser ud til, at din profil stadig mangler nogle detaljer.",