Compare commits

...

6 Commits

Author SHA1 Message Date
Hristo Terezov 640ae8eefd fix(iAmRecorder): middleware bug 2022-01-28 12:15:04 -06:00
Hristo Terezov 6b2364f575 fix(screen-capture): disable. 2022-01-20 18:54:16 -06:00
Shawn Chin 8c7243fda0 fix: Add min width to volume slider (#10808) 2022-01-19 16:23:35 -06:00
tudordan7 443e060109 fix(virtual-background): Prevent buttons repositioning on click action. 2022-01-19 16:23:16 -06:00
Horatiu Muresan 394b0f412a chore(translates) Merge main-es.json into main-esUS.json 2022-01-19 18:06:35 +02:00
nbeck.indy d79322979e fix(breakout-rooms) joining room with hand raised bug
Joining a room while hand is raised caused the local raised hand total to be wrong.
This is because when the local participant id changes, the old id is not cleared from the raisedHandQueue.
2022-01-19 18:06:35 +02:00
8 changed files with 304 additions and 28 deletions

View File

@ -201,3 +201,7 @@
top: 40%;
left: 45%;
}
.dialog-margin-top{
margin-top: 44px;
}

View File

@ -5,6 +5,7 @@
"copyInvite": "Copiar la invitación a la reunión",
"copyLink": "Copiar el link de la reunión",
"copyStream": "Copiar el link de la transmisión en vivo",
"contacts": "contactos",
"countryNotSupported": "Aún no contamos con soporte a este destino.",
"countryReminder": "¿Llamando fuera de los Estados Unidos? ¡Por favor, asegúrese de empezar con el código de país!",
"defaultEmail": "Dirección de correo por defecto",
@ -22,12 +23,15 @@
"noResults": "No se encontraron coincidencias",
"noValidNumbers": "Por favor ingrese un número de teléfono",
"outlookEmail": "Correo de Outlook",
"phoneNumbers": "números de teléfono",
"searching": "Buscando...",
"searchNumbers": "Agregar números telefónicos",
"searchPeople": "Buscar personas",
"searchPeopleAndNumbers": "Buscar personas o añadir sus números de teléfono",
"shareInvite": "Compartir la invitación a la reunión",
"shareLink": "Compartir el link de la reunion",
"shareStream": "Compartir el link de la transmición en vivo",
"sipAddresses": "direcciones SIP",
"telephone": "Teléfono: {{number}}",
"title": "Invitar a otras personas a esta reunión",
"yahooEmail": "Correo de Yahoo"
@ -61,6 +65,7 @@
"today": "Hoy"
},
"chat": {
"enter": "Entrar en la sala",
"error": "Error: su mensaje no se envío. Motivo: {{error}}",
"fieldPlaceHolder": "Escriba su mensaje aquí",
"messagebox": "Escriba un mensaje",
@ -72,6 +77,14 @@
"titleWithPolls": "Introduce un apodo para usar el chat"
},
"privateNotice": "Mensaje privado para {{recipient}}",
"message": "Mensaje",
"messageAccessibleTitle": "{{user}} dice:",
"messageAccessibleTitleMe": "yo digo:",
"smileysPanel": "Panel de Emojis",
"tabs": {
"chat": "Chat",
"polls": "Encuestas"
},
"title": "Chat",
"titleWithPolls": "Chat",
"you": "usted"
@ -79,7 +92,8 @@
"chromeExtensionBanner": {
"installExtensionText": "Instalar la extensión para Google Calendar y la integración con Office 365",
"buttonText": "Instalar extensión de Chrome",
"dontShowAgain": "No mostrar nuevamente"
"dontShowAgain": "No mostrar nuevamente",
"close": "Cerrar"
},
"connectingOverlay": {
"joiningRoom": "Conectándose a su reunión…"
@ -147,10 +161,10 @@
"description": "¿No pasó nada? Hemos intentado iniciar la reunión en la aplicación de escritorio {{app}}. Intenta de nuevo o inicia en la aplicación web {{app}}.",
"descriptionWithoutWeb": "¿No pasó nada? Intentamos iniciar su reunión en la aplicación de escritorio {{app}}.",
"downloadApp": "Descargar la app",
"launchWebButton": "Iniciar en el navegador",
"ifDoNotHaveApp": "Si aún no tienes la app:",
"ifHaveApp": "Si ya tienes la app:",
"joinInApp": "Unirse a la reunion usando la app",
"launchWebButton": "Iniciar en el navegador",
"openApp": "Continuar a la aplicación",
"title": "Iniciando la reunión en {{app}}…",
"tryAgainButton": "Intentar de nuevo en el escritorio"
@ -178,12 +192,14 @@
"alreadySharedVideoMsg": "Otro participante ya está compartiendo un video. Esta conferencia sólo permite compartir un video a la vez.",
"alreadySharedVideoTitle": "Solo se permite un video compartido a la vez",
"applicationWindow": "Ventana de aplicación",
"authenticationRequired": "Se requiere autenticación",
"Back": "Anterior",
"cameraConstraintFailedError": "Su cámara no satisface algunos de los requerimientos.",
"cameraNotFoundError": "No se encontró la cámara.",
"cameraNotSendingData": "No podemos acceder a la cámara. Asegúrate que no haya otra aplicación usándola, selecciona otro dispositivo del menú de configuración o intenta volver a cargar la aplicación.",
"cameraNotSendingDataTitle": "No es posible acceder a la cámara",
"cameraPermissionDeniedError": "No has otorgado permiso para usar la cámara. Puedes unirte a la conferencia de todos modos, pero los demás asistentes no te podrán ver. Usa el botón de la cámara en la barra de direcciones para solucionar esto.",
"cameraTimeoutError": "No se ha podido iniciar la fuente de vídeo. Se ha agotado el tiempo de espera.",
"cameraUnknownError": "No se puede usar la cámara por un motivo desconocido.",
"cameraUnsupportedResolutionError": "La cámara no admite la resolución de video requerida.",
"Cancel": "Cancelar",
@ -198,16 +214,19 @@
"connectError": "¡Oops! Algo salió mal y no fue posible conectarnos a la conferencia.",
"connectErrorWithMsg": "¡Oops! Algo salió mal y no fue posible conectarnos a la conferencia: {{msg}}",
"connecting": "Conectando",
"copied": "Copiado",
"contactSupport": "Contacta al soporte técnico",
"copied": "Copiado",
"copy": "Copiar",
"dismiss": "Descartar",
"displayNameRequired": "¡Hola! ¿Cuál es tu nombre?",
"done": "Listo",
"e2eeLabel": "Habilitar cifrado Extremo-a-Extremo",
"e2eeDescription": "El cifrado de extremo a extremo es actualmente EXPERIMENTAL. Tenga en cuenta que activarlo puede deshabilitar servicios como: grabación, transmisión en vivo y participación telefónica. Además, esta reunión solo funcionará con personas que se unan con un navegador.",
"e2eeLabel": "Habilitar cifrado Extremo-a-Extremo",
"e2eeDisabledDueToMaxModeDescription": "No se puede activar el cifrado de extremo a extremo debido al gran número de participantes en la conferencia.",
"e2eeWarning": "ADVERTENCIA: No todos los participantes de esta reunión soportan el cifrado de extremo a extremo. Si usted habilita esta opción, ellos no podrán verlo ni oírlo.",
"e2eeWillDisableDueToMaxModeDescription": "ADVERTENCIA: El cifrado de extremo a extremo se desactivará automáticamente si se unen más participantes a la conferencia.",
"enterDisplayName": "Por favor ingresa tu nombre aquí",
"embedMeeting": "Incrustar reunión",
"error": "Error",
"externalInstallationMsg": "Necesita instalar nuestra extensión para compartir pantalla.",
"externalInstallationTitle": "Extensión requerida",
@ -215,6 +234,7 @@
"gracefulShutdown": "Nuestro servicio se encuentra en mantenimiento. Por favor, intente más tarde.",
"grantModeratorDialog": "¿Estas seguro de que quieres convertir a este participante en moderator?",
"grantModeratorTitle": "Convertir en moderador",
"hideShareAudioHelper": "No volver a mostrar este diálogo",
"IamHost": "Soy el anfitrión",
"incorrectRoomLockPassword": "Contraseña incorrecta",
"incorrectPassword": "Nombre de usuario o contraseña incorrecta",
@ -235,6 +255,7 @@
"lockRoom": "Agregar $t(lockRoomPasswordUppercase) a la reunión",
"lockTitle": "El bloqueo falló",
"logoutQuestion": "¿Está seguro que desea salir y detener la conferencia?",
"login": "Iniciar sesión",
"logoutTitle": "Cerrar sesión",
"maxUsersLimitReached": "El límite máximo de participantes ha sido alcanzado. Por favor contacta al organizador o intenta más tarde.",
"maxUsersLimitReachedTitle": "La reunión está llena.",
@ -243,27 +264,46 @@
"micNotSendingData": "Vaya a la configuración de su computadora para activar el micrófono y ajustar su nivel",
"micNotSendingDataTitle": "Su micrófono está silenciado en la configuración de su sistema",
"micPermissionDeniedError": "No ha otorgado permisos para usar su micrófono. Puede unirse a la conferencia, pero no lo podrán escuchar. Utilice el botón en la barra de dirección para solucionar esto.",
"micTimeoutError": "No se ha podido iniciar la fuente de audio. Se ha agotado el tiempo de espera.",
"micUnknownError": "No se puede usar el micrófono por motivos desconocidos.",
"moderationAudioLabel": "Permitir a los asistentes activar su audio.",
"moderationVideoLabel": "Permitir a los asistentes activar su video.",
"muteEveryoneElseDialog": "Una vez silenciados, no podrás quitarles el modo silencio, pero ellos podrán hacerlo en cualquier momento.",
"muteEveryoneElseTitle": "¿Silenciar a todos excepto a {{whom}}?",
"muteEveryoneDialog": "¿Estás seguro que quieres silenciar a todos? No podrás quitarles el silencio, pero ellos pueden quitárselo en cualquier momento.",
"muteEveryoneDialogModerationOn": "Los participantes pueden enviar una solicitud de intervención en cualquier momento.",
"muteEveryoneTitle": "¿Silenciar a todos?",
"muteEveryoneElsesVideoDialog": "Una vez desactivada la cámara, no podrás volver a activarla, pero pueden volver a activarla en cualquier momento.",
"muteEveryoneElsesVideoTitle": "¿Detener el vídeo de todos, excepto el de {{whom}}?",
"muteEveryonesVideoDialog": "Los participantes pueden encender su vídeo en cualquier momento.",
"muteEveryonesVideoDialogModerationOn": "Los participantes pueden enviar una solicitud para encender su vídeo en cualquier momento.",
"muteEveryonesVideoDialogOk": "Desactivar",
"muteEveryonesVideoTitle": "¿Detener el vídeo de todos?",
"muteEveryoneSelf": "ti mismo",
"muteEveryoneStartMuted": "Todos inician silenciados desde ahora",
"muteParticipantBody": "No podrás quitarles el modo en silencio, pero ellos pueden quitárselo en cualquier momento.",
"muteParticipantButton": "Silenciar",
"muteParticipantDialog": "¿Seguro que quieres silenciar a este participante? No podrás revertir esta acción, pero el participante podrá hacerlo en cualquier momento",
"muteParticipantsVideoDialog": "¿Estás seguro de que quieres apagar la cámara de este participante? No podrás volver a encender la cámara, pero ellos pueden volver a encenderla en cualquier momento.",
"muteParticipantTitle": "¿Silenciar a este participante?",
"muteParticipantsVideoButton": "Detener video",
"muteParticipantsVideoTitle": "¿Desactivar la cámara de este participante?",
"muteParticipantsVideoBody": "No podrás volver a encender la cámara, pero ellos pueden volver a encenderla en cualquier momento.",
"noDropboxToken": "No hay un token válido de Dropbox",
"Ok": "Aceptar",
"password": "Contraseña",
"passwordLabel": "$t(lockRoomPasswordUppercase)",
"passwordNotSupported": "No se soporta $t(lockRoomPassword) en la reunión",
"passwordNotSupportedTitle": "$t(lockRoomPasswordUppercase) no es compatible",
"passwordRequired": "$t(lockRoomPasswordUppercase) necesario",
"permissionErrorTitle": "Permiso necesario",
"permissionCameraRequiredError": "El permiso de cámara es necesario para participar en conferencias con vídeo. Por favor, permítelo en Ajustes",
"permissionMicRequiredError": "El permiso de micrófono es necesario para participar en conferencias con sonido. Por favor, permítelo en Ajustes",
"popupError": "Su navegador está bloqueando las ventanas emergentes de este sitio. Habilite las ventanas emergentes en la configuración de seguridad de su navegador y vuelva a intentarlo.",
"popupErrorTitle": "Ventana emergente bloqueada",
"readMore": "mas",
"recordingDisabledBecauseOfActiveLiveStreamingTooltip": "No es posible mientras la transmisión en vivo este activa",
"recording": "Grabando",
"recordingDisabledBecauseOfActiveLiveStreamingTooltip": "No es posible mientras la transmisión en vivo este activa",
"recordingDisabledForGuestTooltip": "Los invitados no pueden iniciar grabaciones.",
"recordingDisabledTooltip": "Inicio de grabación desactivado.",
"rejoinNow": "Reunirse ahora",
@ -295,7 +335,15 @@
"sendPrivateMessageTitle": "¿Enviar en privado?",
"serviceUnavailable": "Servicio no disponible",
"sessTerminated": "Llamada terminada",
"sessionRestarted": "Llamada reiniciada por un problema de conexión.",
"Share": "Compartir",
"shareAudio": "Continuar",
"shareAudioTitle": "Cómo compartir el audio",
"shareAudioWarningTitle": "Hay que dejar de compartir la pantalla antes de compartir el audio",
"shareAudioWarningH1": "Si quieres compartir sólo el audio:",
"shareAudioWarningD1": "debes dejar de compartir la pantalla antes de compartir el audio.",
"shareAudioWarningD2": "Tienes que reiniciar tu pantalla compartida y marcar la opción \"compartir audio\".",
"shareMediaWarningGenericH2": "Si quieres compartir tu pantalla y audio",
"shareVideoLinkError": "Proporciona un enlace de YouTube correcto.",
"shareVideoTitle": "Compartir un video",
"shareYourScreen": "Compartir pantalla",
@ -304,6 +352,11 @@
"startLiveStreaming": "Iniciar transmisión en vivo",
"startRecording": "Iniciar grabación",
"startRemoteControlErrorMessage": "Se produjo un error al intentar iniciar la sesión de control remoto.",
"shareScreenWarningTitle": "Tienes que dejar de compartir el audio antes de compartir la pantalla",
"shareScreenWarningH1": "Si quieres compartir sólo tu pantalla:",
"shareScreenWarningD1": "debes dejar de compartir el audio antes de compartir la pantalla.",
"shareScreenWarningD2": "tienes que dejar de compartir el audio, empezar a compartir la pantalla y marcar la opción \"compartir el audio\".",
"sharedVideoLinkPlaceholder": "Enlace de YouTube o enlace de vídeo directo",
"stopLiveStreaming": "Detener transmisión en vivo",
"stopRecording": "Detener grabación",
"stopRecordingWarning": "¿Estás seguro de que deseas detener la grabación?",
@ -316,12 +369,21 @@
"tokenAuthFailedTitle": "Error de autenticación",
"transcribing": "Transcribiendo",
"unlockRoom": "Quitar la $t(lockRoomPassword) de reunión",
"user": "Usuario",
"userIdentifier": "Identificador de usuario",
"userPassword": "contraseña del usuario",
"videoLink": "Enlace de vídeo",
"viewUpgradeOptions": "Ver opciones de mejora",
"viewUpgradeOptionsContent": "Para obtener acceso ilimitado a las funciones premium, como la grabación, las transcripciones, el streaming RTMP y otras, tendrás que actualizar tu plan.",
"viewUpgradeOptionsTitle": "¡Has descubierto una característica premium!",
"WaitForHostMsg": "La conferencia <b>{{room}}</b> aún no ha comenzado. Si eres el anfitrión, inicia sesión. De lo contrario, espera a que llegue el anfitrión.",
"WaitForHostMsgWOk": "La conferencia <b>{{room}}</b> aún no ha comenzado. Si eres el anfitrión, presiona Aceptar para autenticar. De lo contrario, espera a que llegue el anfitrión.",
"WaitingForHost": "Esperando al anfitrión…",
"WaitingForHostTitle": "Esperando al anfitrión...",
"Yes": "Sí",
"yourEntireScreen": "Toda la pantalla"
"yourEntireScreen": "Toda la pantalla",
"remoteUserControls": "El control remoto de {{username}}",
"localUserControls": "Controles de usuario locales"
},
"dialOut": {
"statusMessage": "está {{status}}"
@ -335,8 +397,28 @@
"embedMeeting": {
"title": "Insertar reunión en sitio web"
},
"embedMeeting": {
"title": "Insertar esta reunión"
"virtualBackground": {
"apply": "Aplicar",
"title": "Fondos virtuales",
"blur": "Desenfoque",
"slightBlur": "Desenfoque Ligero",
"removeBackground": "Eliminar el fondo",
"addBackground": "Añadir fondo",
"pleaseWait": "Por favor, espera...",
"none": "Ninguno",
"uploadedImage": "Imagen subida {{index}}",
"deleteImage": "Borrar imagen",
"image1": "Playa",
"image2": "Pared neutra blanca",
"image3": "Habitación blanca y vacía",
"image4": "Lámpara de pie negra",
"image5": "Montaña",
"image6": "Bosque",
"image7": "Amanecer",
"desktopShareError": "No se ha podido crear el escritorio compartido",
"desktopShare": "Compartir el escritorio",
"webAssemblyWarning": "No se admite WebAssembly",
"backgroundEffectError": "No se ha podido aplicar el efecto de fondo."
},
"feedback": {
"average": "Promedio",
@ -345,7 +427,8 @@
"good": "Buena",
"rateExperience": "¿Cómo estuvo tu experiencia en la reunión?",
"veryBad": "Muy mala",
"veryGood": "Muy buena"
"veryGood": "Muy buena",
"star": "Estrella"
},
"incomingCall": {
"answer": "Contestar",
@ -362,6 +445,7 @@
"country": "País",
"dialANumber": "Para unirte a la reunión, marca uno de estos números y, luego introduce el PIN.",
"dialInConferenceID": "PIN:",
"copyNumber": "Copiar número",
"dialInNotSupported": "Lo sentimos, actualmente no se admite el marcado telefónico a la reunión.",
"dialInNumber": "Marcar:",
"dialInSummaryError": "Se ha producido un error al capturar la información de marcación. Vuelva a intentarlo más tarde",
@ -370,6 +454,11 @@
"inviteLiveStream": "Para ver la transmisión en vivo de esta reunión, haz clic en este enlace: {{url}}",
"invitePhone": "También puedes entrar por llamada telefónica: Marca al número {{number}}, y al escuchar la contestadora introduce {{conferenceID}}#\n",
"invitePhoneAlternatives": "Si necesitas un número telefónico de otro país, revisa los números disponibles en {{url}}\n\n\nSi además de entrar vía llamada vas a usar otro dispositivo, puedes usar este link para entrar sin audio: {{silentUrl}}",
"inviteSipEndpoint": "Para unirse utilizando la dirección SIP, introduzca esto: {{sipUri}}",
"inviteTextiOSPersonal": "{{name}} te invita a una reunión.",
"inviteTextiOSJoinSilent": "Si marca a través de un teléfono de sala, utilice este enlace para unirse sin conectarse al audio: {{silentUrl}}.",
"inviteTextiOSInviteUrl": "Haz clic en el siguiente enlace para unirte: {{inviteUrl}}.",
"inviteTextiOSPhone": "Para participar por teléfono, utiliza este número: {{number}},,{{conferenceID}}. Si buscas otro número, ésta es la lista completa: {{didUrl}}.",
"inviteURLFirstPartGeneral": "Estás invitado a unirte a una reunión.",
"inviteURLFirstPartPersonal": "{{name}} te esta invitando a una reunión.\n",
"inviteURLSecondPart": "\nLink para unirse a la reunión:\n{{url}}\n",
@ -380,6 +469,7 @@
"noRoom": "No se especificó la sala a marcar.",
"numbers": "Números para entrar por llamada telefónica:",
"password": "$t(lockRoomPasswordUppercase):",
"sip": "Dirección SIP",
"title": "Compartir",
"tooltip": "Compartir el enlace y acceso telefónico para esta reunión",
"label": "Información de la reunión"
@ -398,6 +488,7 @@
"support": "Soporte",
"supportMsg": "Si esto sigue ocurriendo, contacta a"
},
"jitsiHome": "{{logo}} Logotipo, enlaces a la página web",
"keyboardShortcuts": {
"focusLocal": "Ver tu cámara",
"focusRemote": "Ver la cámara de otras personas",
@ -410,6 +501,7 @@
"showSpeakerStats": "Mostrar estadísticas de los hablantes",
"toggleChat": "Abrir o cerrar el chat",
"toggleFilmstrip": "Mostrar u ocultar miniaturas de video",
"toggleParticipantsPane": "Mostrar u ocultar el panel de participantes",
"toggleScreensharing": "Cambiar entre cámara y pantalla compartida",
"toggleShortcuts": "Mostrar u ocultar atajos del teclado",
"videoMute": "Prender o apagar la cámara",
@ -482,6 +574,8 @@
"lockRoomPasswordUppercase": "Contraseña",
"me": "yo",
"notify": {
"allowAction": "Permitir",
"allowedUnmute": "Puedes anular el silencio del micrófono, iniciar la cámara o compartir la pantalla.",
"connectedOneMember": "{{name}} se unió a la reunión",
"connectedThreePlusMembers": "{{name}} y {{count}} más se unieron a la reunión",
"connectedTwoMembers": "{{first}} y {{second}} se unieron a la reunión",
@ -489,6 +583,7 @@
"focus": "Enfocar conferencia",
"focusFail": "{{component}} no disponible. Vuelve a intentar en {{ms}} segundos",
"grantedTo": "Se otorgaron derechos de moderador a {{to}}.",
"hostAskedUnmute": "El moderador quiere que hables",
"invitedOneMember": "{{name}} ha sido invitado",
"invitedThreePlusMembers": "{{name}} y {{count}} más han sido invitados",
"invitedTwoMembers": "{{first}} y {{second}} han sido invitados",
@ -499,9 +594,13 @@
"mutedTitle": "¡Estás silenciado!",
"mutedRemotelyTitle": "¡{{Nombre del participante}} te ha silenciado!",
"mutedRemotelyDescription": "Siempre puedes reactivar tu micrófono cuando estés listo para hablar. Vuélvelo a apagar cuando termines de hablar para no hacer ruido.",
"videoMutedRemotelyTitle": "Su vídeo ha sido desactivado por {{moderator}}",
"videoMutedRemotelyDescription": "Siempre puedes volver a encenderlo.",
"passwordRemovedRemotely": "$t(lockRoomPasswordUppercase) eliminada por otro participante",
"passwordSetRemotely": "$t(lockRoomPasswordUppercase) agregada por otro participante",
"raisedHand": "{{name}} quisiera hablar.",
"screenShareNoAudio": "La casilla Compartir audio no estaba marcada en la pantalla de selección de ventanas.",
"screenShareNoAudioTitle": "No se pudo compartir el audio del sistema.",
"somebody": "Alguien",
"startSilentTitle": "¡Te uniste sin audio!",
"startSilentDescription": "Vuelve a ingresar para activar el audio",
@ -514,10 +613,76 @@
"OldElectronAPPTitle": "¡Aplicación obsoleta e insegura!",
"oldElectronClientDescription1": "Estás usando una versión vieja de la aplicación de Jitsi Meet que tiene problemas de seguridad. ¡Por favor, actualiza a la ",
"oldElectronClientDescription2": "versión más reciente",
"oldElectronClientDescription3": " YA!"
"oldElectronClientDescription3": " YA!",
"moderationInEffectDescription": "Por favor, levanten la mano si quieren hablar.",
"moderationInEffectCSDescription": "Por favor, levante la mano si quiere compartir su pantalla.",
"moderationInEffectVideoDescription": "Por favor, levanten la mano si quieren encender su cámara.",
"moderationInEffectTitle": "Su micrófono está silenciado por el moderador",
"moderationInEffectCSTitle": "La pantalla compartida está bloqueada por el moderador",
"moderationInEffectVideoTitle": "Su cámara está bloqueada por el moderador",
"moderationRequestFromModerator": "El anfitrión desea que se desactive el silencio",
"moderationRequestFromParticipant": "Quiere hablar",
"moderationStartedTitle": "Comienzo de la moderación",
"moderationStoppedTitle": "La moderación se detuvo",
"moderationToggleDescription": "por {{participantDisplayName}}",
"raiseHandAction": "Levantar la mano",
"reactionSounds": "Desactivar sonidos",
"groupTitle": "Notificaciones"
},
"participantsPane": {
"close": "Cerrar",
"header": "Participantes",
"headings": {
"lobby": "Vestíbulo ({{count}})",
"participantsList": "Participantes en la reunión ({{count}})",
"waitingLobby": "Esperando en el vestíbulo ({{count}})"
},
"actions": {
"allow": "Permitir a los asistentes:",
"allowVideo": "Permitir vídeo",
"audioModeration": "Desmutearse a sí mismos",
"blockEveryoneMicCamera": "Bloquear el micrófono y la cámara de todos.",
"invite": "Invitar a alguien",
"askUnmute": "Pida que le quiten el silencio",
"mute": "Silenciar",
"muteAll": "Silenciar a todos los demás",
"muteEveryoneElse": "Silenciar al resto",
"stopEveryonesVideo": "Detener el vídeo de todos",
"stopVideo": "Detener el vídeo",
"unblockEveryoneMicCamera": "Desbloquear el micrófono y la cámara de todos",
"videoModeration": "Iniciar su vídeo"
}
},
"passwordSetRemotely": "definida por otro participante",
"passwordDigitsOnly": "Hasta {{number]] cifras",
"polls": {
"create": {
"addOption": "Añadir opción",
"answerPlaceholder": "Opción {{index}}",
"create": "Crear una encuesta",
"cancel": "Cancelar",
"pollOption": "Opción de encuesta {{index}}",
"pollQuestion": "Pregunta de la encuesta",
"questionPlaceholder": "Haz una pregunta",
"removeOption": "Eliminar la opción",
"send": "Enviar"
},
"answer": {
"skip": "Saltar",
"submit": "Enviar"
},
"results": {
"vote": "Vota",
"changeVote": "Cambiar el voto",
"empty": "Todavía no hay encuestas en la reunión. ¡Inicie una encuesta aquí!",
"hideDetailedResults": "Ocultar detalles",
"showDetailedResults": "Mostrar detalles"
},
"notification": {
"title": "Se ha añadido una nueva encuesta a esta reunión",
"description": "Abre la pestaña de encuestas para votar"
}
},
"poweredby": "con tecnología de",
"prejoin": {
"audioDeviceProblem": "Hay un problema con su dispositivo de audio",
@ -541,6 +706,7 @@
"videoTearing": "Prevemos que su video se pixelará o tendrá artefactos visuales."
},
"errorMissingName": "Ingrese su nombre para unirse a la reunión",
"errorNoPermissions": "Tienes que habilitar el acceso al micrófono y a la cámara",
"premeeting": "Pre-reunión",
"showScreen": "Habilitar pantalla pre-reunión",
"audioAndVideoError": "Error en audio y video:",
@ -591,6 +757,7 @@
"ringing": "Timbrando…"
},
"profile": {
"avatar": "avatar",
"setDisplayNameLabel": "Configura tu nombre para mostrar",
"setEmailInput": "Introducir correo electrónico",
"setEmailLabel": "Configurar tu correo electrónico de Gravatar",
@ -603,7 +770,9 @@
"beta": "BETA",
"busy": "Estamos trabajando para liberar recursos de grabación. Vuelve a intentarlo en unos minutos.",
"busyTitle": "Todas las grabadoras están actualmente ocupadas",
"copyLink": "Copiar enlace",
"error": "Error de grabación. Vuelve a intentarlo.",
"errorFetchingLink": "Error en la obtención del enlace de grabación.",
"expandedOff": "Grabación detenida",
"expandedOn": "La reunión está siendo grabada.",
"expandedPending": "La grabación se está iniciando…",
@ -611,6 +780,7 @@
"limitNotificationDescriptionNative": "Su grabación estará limitada a {{limit}} minutos. Puede obtener grabaciones ilimitadas en <3>{{app}}</3>.",
"failedToStart": "No se pudo iniciar la grabación",
"fileSharingdescription": "Compartir la grabación con los participantes de la reunión",
"linkGenerated": "Hemos generado un enlace a su grabación.",
"live": "EN VIVO",
"loggedIn": "Sesión iniciada como {{userName}}",
"off": "Grabación detenida",
@ -620,11 +790,13 @@
"pending": "Preparando para grabar la reunión…",
"rec": "GRA",
"serviceDescription": "El servicio de grabación guardará la grabación",
"serviceDescriptionCloud": "Grabación en la nube",
"serviceName": "Servicio de grabación",
"signIn": "Iniciar sesión",
"signOut": "Cerrar sesión",
"unavailable": "¡Uy! {{serviceName}} actualmente no está disponible. Estamos trabajando para resolver el problema. Vuelve a intentarlo más tarde.",
"unavailableTitle": "Grabación no disponible"
"unavailableTitle": "Grabación no disponible",
"uploadToCloud": "Subir a la nube"
},
"sectionList": {
"pullToRefresh": "Mueve el dedo para abajo para actualizar."
@ -643,8 +815,13 @@
"signedIn": "Actualmente se accede a eventos del calendario para {{email}}. Haz clic en el botón Desconectar más abajo para detener el acceso a eventos del calendario.",
"title": "Calendario"
},
"desktopShareFramerate": "Velocidad de fotogramas para compartir el escritorio",
"desktopShareWarning": "Es necesario reiniciar la pantalla compartida para que los nuevos ajustes surtan efecto.",
"desktopShareHighFpsWarning": "Una mayor velocidad de fotogramas para el uso compartido de la pantalla podría afectar a su ancho de banda. Es necesario reiniciar la pantalla compartida para que la nueva configuración surta efecto.",
"devices": "Dispositivos",
"followMe": "Todos me siguen",
"framesPerSecond": "fotogramas-por-segundo",
"incomingMessage": "Mensaje entrante",
"language": "Idioma",
"loggedIn": "Sesión iniciada como {{name}}",
"microphones": "Micrófono",
@ -652,12 +829,19 @@
"more": "Más",
"name": "Nombre",
"noDevice": "Ninguno",
"participantJoined": "Un articipante incorporado",
"participantLeft": "Un participante se ha ido",
"playSounds": "Reproducir sonido",
"reactions": "Reacciones de la reunión",
"sameAsSystem": "Igual que el sistema ({{label}})",
"selectAudioOutput": "Salida de audio",
"selectCamera": "Cámara",
"selectMic": "Micrófono",
"sounds": "Sonidos",
"speakers": "Bocinas",
"startAudioMuted": "Todos inician silenciados",
"startVideoMuted": "Todos inician con cámara desactivada",
"talkWhileMuted": "Hablar en silencio",
"title": "Ajustes"
},
"settingsView": {
@ -670,9 +854,9 @@
"conferenceSection": "Conferencia",
"disableCallIntegration": "Desactivar la integración nativa de llamadas",
"disableP2P": "Desactivar la comunicación directa (\"Peer-To-Peer\")",
"displayName": "Nombre a mostrar",
"disableCrashReporting": "Desactivar el reporte de crasheos",
"disableCrashReportingWarning": "¿Estás seguro que no deseas reportarnos los crasheos? La opción se activará al reiniciar la app.",
"displayName": "Nombre a mostrar",
"email": "Correo electrónico",
"header": "Configuración",
"profileSection": "Perfil",
@ -688,6 +872,7 @@
},
"speaker": "Participante",
"speakerStats": {
"search": "Buscar",
"hours": "{{count}} h",
"minutes": "{{count}} min",
"name": "Nombre",
@ -697,6 +882,7 @@
},
"startupoverlay": {
"policyText": " ",
"genericTitle": "La reunión debe utilizar su micrófono y su cámara.",
"title": "{{app}} necesita usar el micrófono y la cámara."
},
"suspendedoverlay": {
@ -708,14 +894,15 @@
"accessibilityLabel": {
"audioOnly": "Alternar cámaras de los demás",
"audioRoute": "Seleccionar el dispositivo de sonido",
"boo": "Boo",
"callQuality": "Administrar la calidad de video",
"cc": "Alternar subtítulos",
"chat": "Alternar ventana de chat",
"clap": "Aplauso",
"document": "Alternar documento compartido",
"download": "Descargar nuestras aplicaciones",
"embedMeeting": "Insertar reunión",
"grantModerator": "Convertir en moderador",
"lobbyButton": "Activar / desactivar sala de espera",
"e2ee": "Cifrado de extremo a extremo",
"feedback": "Dejar comentarios",
"fullScreen": "Alternar pantalla completa",
@ -725,6 +912,9 @@
"lobbyButtonDisable": "Desactivar sala de espera",
"lobbyButtonEnable": "Activar sala de espera",
"kick": "Expulsar participante",
"laugh": "Ríete",
"like": "Pulgares arriba",
"lobbyButton": "Activar / desactivar sala de espera",
"localRecording": "Alternar controles de grabación local",
"lockRoom": "Alternar contraseña de la reunión",
"moreActions": "Alternar más acciones",
@ -732,39 +922,57 @@
"moreOptions": "Mostrar más opciones",
"mute": "Silenciar micrófono",
"muteEveryone": "Silenciar a todos",
"muteEveryoneElse": "Silenciar a todos los demás",
"muteEveryonesVideo": "Desactivar el vídeo de todos",
"muteEveryoneElsesVideo": "Desactivar el vídeo de los demás",
"participants": "Participantes",
"pip": "Alternar modo ventana en miniatura",
"privateMessage": "Enviar mensaje privado",
"profile": "Editar perfil",
"raiseHand": "Levantar o bajar la mano",
"reactionsMenu": "Abrir / Cerrar el menú de reacciones",
"recording": "Alternar grabación",
"remoteMute": "Silenciar participante",
"remoteVideoMute": "Desactivar la cámara del participante",
"security": "Opciones de seguridad",
"Settings": "Alternar configuración",
"shareaudio": "Compartir audio",
"sharedvideo": "Alternar video compartido de YouTube",
"shareRoom": "Invitar a alguien",
"shareYourScreen": "Alternar pantalla compartida",
"shortcuts": "Alternar accesos directos",
"show": "Mostrar en primer plano",
"silence": "Silencio",
"speakerStats": "Alternar estadísticas del orador",
"surprised": "Sorprendido",
"tileView": "Alternar vista de mosaico",
"toggleCamera": "Alternar cámara",
"toggleFilmstrip": "Alternar mosaicos",
"videomute": "Alternar video",
"videoblur": "Alternar desenfoque de video"
"videoblur": "Alternar desenfoque de video",
"selectBackground": "Seleccione el fondo",
"expand": "Ampliar",
"collapse": "Colapsar"
},
"addPeople": "Agregar personas a la llamada",
"audioSettings": "Ajustes de audio",
"videoSettings": "Ajustes de vídeo",
"audioOnlyOff": "Mostrar cámaras de los demás",
"audioOnlyOn": "Ocultar cámaras de los demás (para ahorrar datos)",
"audioRoute": "Selecciona el dispositivo de sonido",
"authenticate": "Autenticar",
"boo": "Boo",
"callQuality": "Ajustar la calidad de video",
"chat": "Abrir o cerrar chat",
"clap": "Aplauso",
"closeChat": "Cerrar chat",
"closeReactionsMenu": "Cerrar el menú de reacciones",
"disableReactionSounds": "Puede desactivar los sonidos de reacción para esta reunión",
"documentClose": "Cerrar documento compartido",
"documentOpen": "Abrir documento compartido",
"embedMeeting": "Insertar reunión",
"download": "Descarga nuestras aplicaciones",
"e2ee": "Cifrado de extremo a extremo",
"embedMeeting": "Insertar reunión",
"enterFullScreen": "Pantalla completa",
"enterTileView": "Ver en cuadrícula",
"exitFullScreen": "Salir de pantalla completa",
@ -773,6 +981,8 @@
"hangup": "Colgar",
"help": "Ayuda",
"invite": "Invitar personas",
"laugh": "Ríete",
"like": "Pulgares arriba",
"lobbyButtonDisable": "Desactivar el modo lobby",
"lobbyButtonEnable": "Activar el modo lobby",
"login": "Inicio de sesión",
@ -782,6 +992,7 @@
"moreOptions": "Más opciones",
"mute": "Activar o silenciar el micrófono",
"muteEveryone": "Silenciar a todos",
"muteEveryonesVideo": "Desactivar la cámara de todos",
"noAudioSignalTitle": "¡No se registra audio de tu micrófono!",
"noAudioSignalDesc": "Checa si no está silenciado en tu configuración del sistema o dispositivo, o cambia de micrófono.",
"noAudioSignalDescSuggestion": "Si no lo silenciaste a propósito desde la configuración del sistema o el dispositivo, intenta usar este otro micrófono:",
@ -790,30 +1001,41 @@
"noisyAudioInputTitle": "Tu micrófono parece estar ruidoso",
"noisyAudioInputDesc": "Tu micrófono está haciendo ruido, siléncialo, ajusta su volumen en configuración del sistema, o cambia de micrófono.",
"openChat": "Abrir chat",
"openReactionsMenu": "Abrir el menú de reacciones",
"participants": "Participantes",
"pip": "Mostrar en ventana pequeña",
"privateMessage": "Enviar mensaje privado",
"profile": "Editar perfil",
"raiseHand": "Levantar o bajar la mano",
"raiseYourHand": "Levantar la mano",
"reactionBoo": "Enviar la reacción de Boo",
"reactionClap": "Enviar reacción de aplauso",
"reactionLaugh": "Enviar reacción de risa",
"reactionLike": "Enviar la reacción de los pulgares hacia arriba",
"reactionSilence": "Enviar reacción de silencio",
"reactionSurprised": "Enviar reacción de sorpresa",
"security": "Opciones de seguridad",
"Settings": "Configuración",
"shareaudio": "Compartir audio",
"sharedvideo": "Compartir un video de YouTube",
"shareRoom": "Invitar a alguien",
"shortcuts": "Ver atajos del teclado",
"silence": "Silencio",
"speakerStats": "Estadísticas de los hablantes",
"startScreenSharing": "Comenzar a compartir pantalla",
"startSubtitles": "Iniciar subtítulos",
"startvideoblur": "Desenfocar mi fondo",
"stopAudioSharing": "Dejar de compartir el audio",
"stopScreenSharing": "Dejar de compartir pantalla",
"stopSubtitles": "Detener subtítulos",
"stopSharedVideo": "Detener video de YouTube",
"stopvideoblur": "Desactivar el desenfoque de fondo",
"stopvideoblur": "Desactivar desenfoque del fondo",
"surprised": "Compartir audio",
"talkWhileMutedPopup": "¿Intentas hablar? Estás silenciado.",
"tileViewToggle": "Activar o desactivar vista en cuadrícula",
"toggleCamera": "Activar o desactivar cámara",
"videomute": "Iniciar o detener cámara",
"startvideoblur": "Desenfocar mi fondo",
"stopvideoblur": "Desactivar desenfoque del fondo"
"selectBackground": "Seleccionar fondo"
},
"transcribing": {
"ccButtonTooltip": "Iniciar o detener subtítulos",
@ -839,6 +1061,7 @@
"react-nativeGrantPermissions": "Selecciona <b><i>Permitir</i></b> cuando el navegador solicite permisos.",
"safariGrantPermissions": "Selecciona <b><i>Aceptar</i></b> cuando el navegador solicite permisos."
},
"volumeSlider": "Deslizador de volumen",
"videoSIPGW": {
"busy": "Estamos trabajando para liberar recursos. Vuelve a intentarlo en unos minutos.",
"busyTitle": "El servicio de salas está actualmente ocupado",
@ -868,19 +1091,24 @@
"standardDefinition": "Definición estándar"
},
"videothumbnail": {
"connectionInfo": "Información de conexión",
"domute": "Silenciar",
"domuteVideo": "Desactivar la cámara",
"domuteOthers": "Silenciar a todos",
"grantModerator": "Convertir en moderador",
"domuteVideoOfOthers": "Desactivar la cámara de todos los demás",
"flip": "Voltear",
"grantModerator": "Convertir en moderador",
"kick": "Expulsar",
"moderator": "Moderador",
"mute": "Se silenció el participante",
"muted": "Silenciado",
"videoMuted": "Cámara desactivada",
"remoteControl": "Control remoto",
"show": "Mostrar en primer plano",
"videomute": "El participante paró su cámara"
},
"welcomepage": {
"addMeetingName": "Añadir el nombre de la reunión",
"accessibilityLabel": {
"join": "Toca para unirte",
"roomname": "Introduce el nombre de la sala"
@ -895,22 +1123,37 @@
"connectCalendarText": "Conecta tu calendario para ver todas tus reuniones de {{app}}. Además, agrega reuniones a tu calendario e inícialas con un solo clic.",
"enterRoomTitle": "Comenzar una reunión",
"getHelp": "Obtener ayuda",
"roomNameAllowedChars": "El nombre de la reunión no debe contener ninguno de estos caracteres: ?, &, :, ', \", %, #.",
"go": "IR",
"goSmall": "IR",
"join": "CREAR / UNIRSE",
"headerTitle": "Jitsi Meet",
"headerSubtitle": "Reuniones seguras y de alta calidad",
"info": "Información",
"join": "CREAR / UNIRSE",
"jitsiOnMobile": "Jitsi en el móvil: descarga nuestras aplicaciones y comienza una reunión desde cualquier lugar",
"mobileDownLoadLinkIos": "Descargar la aplicación móvil para iOS",
"mobileDownLoadLinkAndroid": "Descargar la aplicación móvil para Android",
"mobileDownLoadLinkFDroid": "Descargar la aplicación móvil para F-Droid",
"moderatedMessage": "O <a href=\"{{url}}\" rel=\"noopener noreferrer\" target=\"_blank\">reserve con antelación una URL de reunión</a> en la que usted sea el único moderador.",
"privacy": "Privacidad",
"recentList": "Reciente",
"recentListDelete": "Eliminar",
"recentListEmpty": "Tu historial de reuniones está vacío. Reúnete y aparecerán aquí.",
"reducedUIText": "¡Bienvenid@ a {{app}}!",
"roomNameAllowedChars": "El nombre de la reunión no debe contener ninguno de estos caracteres: ?, &, :, ', \", %, #.",
"roomname": "Introduce el nombre de la sala",
"roomnameHint": "Introduce el nombre o URL de la sala a la que deseas unirte. Puedes inventar un nombre, simplemente infórmaselo a las personas con las que te reunirás para que introduzcan el mismo nombre.",
"sendFeedback": "Enviar sugerencias",
"startMeeting": "Iniciar la reunión",
"terms": "Términos",
"title": "Videoconferencias seguras, con gran variedad de funcionalidades y completamente gratuitas"
"title": "Videoconferencias seguras, con gran variedad de funcionalidades y completamente gratuitas",
"logo": {
"calendar": "Logotipo del calendario",
"microsoftLogo": "Logotipo de Microsoft",
"logoDeepLinking": "Logotipo de la reunión de Jitsi",
"desktopPreviewThumbnail": "Vista previa del escritorio en miniatura",
"googleLogo": "Logotipo de Google",
"policyLogo": "Logotipo de la política"
}
},
"lonelyMeetingExperience": {
"button": "Invita a otros",
@ -920,6 +1163,8 @@
"header": "Centro de ayuda"
},
"lobby": {
"admit": "Admitir",
"admitAll": "Admitir todo",
"knockingParticipantList": "Participantes que quieren entrar",
"allow": "permitir",
"backToKnockModeButton": "No hay contraseña, pide permiso para entrar.",
@ -932,6 +1177,7 @@
"enableDialogText": "La sala de espera te deja proteger tu reunión, de modo que todas los que entren enviarán una solicitud que deberá ser aprobada por un moderador.",
"enterPasswordButton": "Introduce la contraseña de la reunión",
"enterPasswordTitle": "Introduce la contraseña para poder entrar",
"errorMissingPassword": "Por favor, introduzca la contraseña de la reunión",
"invalidPassword": "Contraseña inválida",
"joiningMessage": "Podrás entrar tan pronto te acepten tu solicitud.",
"joinWithPasswordMessage": "Tratando de entrar con contraseña, por favor espera...",
@ -950,6 +1196,7 @@
"passwordField": "Introduce la contraseña de la reunión",
"passwordJoinButton": "Entrar",
"reject": "Rechazar",
"rejectAll": "Rechazar todo",
"toggleLabel": "Activar sala de espera"
}
}

View File

@ -476,7 +476,9 @@ function initCommands() {
return;
}
if (isScreenVideoShared(APP.store.getState())) {
const enableScreenshotCapture = state['features/base/config'].enableScreenshotCapture;
if (enableScreenshotCapture && isScreenVideoShared(state)) {
APP.store.dispatch(toggleScreenshotCaptureSummary(true));
}
conference.startRecording(recordingConfig);
@ -507,7 +509,9 @@ function initCommands() {
const activeSession = getActiveSession(state, mode);
if (activeSession && activeSession.id) {
APP.store.dispatch(toggleScreenshotCaptureSummary(false));
if (state['features/base/config'].enableScreenshotCapture) {
APP.store.dispatch(toggleScreenshotCaptureSummary(false));
}
conference.stopRecording(activeSession.id);
} else {
logger.error('No recording or streaming session found');

View File

@ -84,6 +84,9 @@ ReducerRegistry.register('features/base/participants', (state = DEFAULT_STATE, a
const { local } = state;
if (local) {
if (action.newValue === 'local' && state.raisedHandsQueue.find(pid => pid.id === local.id)) {
state.raisedHandsQueue = state.raisedHandsQueue.filter(pid => pid.id !== local.id);
}
state.local = {
...local,
id: action.newValue

View File

@ -23,7 +23,7 @@ MiddlewareRegistry.register(store => next => async action => {
if (store.getState()['features/base/config'].iAmRecorder) {
// We don't register anything on web if we are in iAmRecorder mode
return;
return next(action);
}
conference.on(

View File

@ -8,7 +8,7 @@ import { connect } from '../../../../base/redux';
import { toggleScreenshotCaptureSummary } from '../../../../screenshot-capture';
import AbstractStopRecordingDialog, {
type Props,
_mapStateToProps
_mapStateToProps as abstractMapStateToProps
} from '../AbstractStopRecordingDialog';
/**
@ -46,8 +46,25 @@ class StopRecordingDialog extends AbstractStopRecordingDialog<Props> {
* @returns {void}
*/
_toggleScreenshotCapture() {
this.props.dispatch(toggleScreenshotCaptureSummary(false));
const { dispatch, _screenshotCaptureEnabled } = this.props;
if (_screenshotCaptureEnabled) {
dispatch(toggleScreenshotCaptureSummary(false));
}
}
}
/**
* Maps redux state to component props.
*
* @param {Object} state - Redux state.
* @returns {Object}
*/
function _mapStateToProps(state) {
return {
...abstractMapStateToProps(state),
_screenshotCaptureEnabled: state['features/base/config'].enableScreenshotCapture
};
}
export default translate(connect(_mapStateToProps)(StopRecordingDialog));

View File

@ -52,6 +52,7 @@ const styles = theme => {
return {
container: {
minHeight: '40px',
minWidth: '180px',
width: '100%',
boxSizing: 'border-box',
cursor: 'pointer',

View File

@ -397,7 +397,7 @@ function VirtualBackground({
showLabel = { previewIsLoaded }
storedImages = { storedImages } />}
<div
className = 'virtual-background-dialog'
className = { `virtual-background-dialog${previewIsLoaded ? '' : ' dialog-margin-top'}` }
role = 'radiogroup'
tabIndex = '-1'>
<Tooltip