mirror of
https://gitcode.com/GitHub_Trending/ji/jitsi-meet.git
synced 2026-05-26 17:07:50 +00:00
Compare commits
1 Commits
6768
...
openresty-
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a08da498dc |
2
debian/control
vendored
2
debian/control
vendored
@@ -20,7 +20,7 @@ Description: WebRTC JavaScript video conferences
|
||||
|
||||
Package: jitsi-meet-web-config
|
||||
Architecture: all
|
||||
Depends: openssl, nginx | nginx-full | nginx-extras | apache2, curl
|
||||
Depends: openssl, nginx | nginx-full | nginx-extras | openresty | apache2, curl
|
||||
Description: Configuration for web serving of Jitsi Meet
|
||||
Jitsi Meet is a WebRTC JavaScript application that uses Jitsi
|
||||
Videobridge to provide high quality, scalable video conferences.
|
||||
|
||||
42
debian/jitsi-meet-web-config.postinst
vendored
42
debian/jitsi-meet-web-config.postinst
vendored
@@ -57,6 +57,10 @@ case "$1" in
|
||||
|| [ "$NGINX_EXTRAS_INSTALL_CHECK" = "unpacked" ] ; then
|
||||
FORCE_NGINX="true"
|
||||
fi
|
||||
OPENRESTY_INSTALL_CHECK="$(dpkg-query -f '${Status}' -W 'openresty' 2>/dev/null | awk '{print $3}' || true)"
|
||||
if [ "$OPENRESTY_INSTALL_CHECK" = "installed" ] || [ "$OPENRESTY_INSTALL_CHECK" = "unpacked" ] ; then
|
||||
FORCE_OPENRESTY="true"
|
||||
fi
|
||||
APACHE_INSTALL_CHECK="$(dpkg-query -f '${Status}' -W 'apache2' 2>/dev/null | awk '{print $3}' || true)"
|
||||
if [ "$APACHE_INSTALL_CHECK" = "installed" ] || [ "$APACHE_INSTALL_CHECK" = "unpacked" ] ; then
|
||||
FORCE_APACHE="true"
|
||||
@@ -182,21 +186,41 @@ case "$1" in
|
||||
echo "config.flags.receiveMultipleVideoStreams = true;" >> $JITSI_MEET_CONFIG
|
||||
fi
|
||||
|
||||
if [[ "$FORCE_NGINX" = "true" && ( -z "$JVB_HOSTNAME_OLD" || "$RECONFIGURING" = "true" ) ]] ; then
|
||||
if [[ "$FORCE_OPENRESTY" = "true" ]]; then
|
||||
NGX_COMMON_CONF_PATH="/usr/local/openresty/nginx/conf/$JVB_HOSTNAME.conf"
|
||||
NGX_SVC_NAME=openresty
|
||||
OPENRESTY_NGX_CONF="/usr/local/openresty/nginx/conf/nginx.conf"
|
||||
else
|
||||
NGX_COMMON_CONF_PATH="/etc/nginx/sites-available/$JVB_HOSTNAME.conf"
|
||||
NGX_SVC_NAME=nginx
|
||||
fi
|
||||
|
||||
if [[ ( "$FORCE_NGINX" = "true" || "$FORCE_OPENRESTY" = "true" ) && ( -z "$JVB_HOSTNAME_OLD" || "$RECONFIGURING" = "true" ) ]] ; then
|
||||
|
||||
# this is a reconfigure, lets just delete old links
|
||||
if [ "$RECONFIGURING" = "true" ] ; then
|
||||
rm -f /etc/nginx/sites-enabled/$JVB_HOSTNAME_OLD.conf
|
||||
rm -f /etc/jitsi/meet/$JVB_HOSTNAME_OLD-config.js
|
||||
if [[ "$FORCE_OPENRESTY" = "true" ]]; then
|
||||
sed -i "/include.*$JVB_HOSTNAME_OLD/d" "$OPENRESTY_NGX_CONF"
|
||||
fi
|
||||
fi
|
||||
|
||||
# nginx conf
|
||||
if [ ! -f /etc/nginx/sites-available/$JVB_HOSTNAME.conf ] ; then
|
||||
cp /usr/share/jitsi-meet-web-config/jitsi-meet.example /etc/nginx/sites-available/$JVB_HOSTNAME.conf
|
||||
if [ ! -f /etc/nginx/sites-enabled/$JVB_HOSTNAME.conf ] ; then
|
||||
ln -s /etc/nginx/sites-available/$JVB_HOSTNAME.conf /etc/nginx/sites-enabled/$JVB_HOSTNAME.conf
|
||||
if [ ! -f "$NGX_COMMON_CONF_PATH" ] ; then
|
||||
cp /usr/share/jitsi-meet-web-config/jitsi-meet.example "$NGX_COMMON_CONF_PATH"
|
||||
if [ ! -f /etc/nginx/sites-enabled/$JVB_HOSTNAME.conf ] && ! [[ "$FORCE_OPENRESTY" = "true" ]] ; then
|
||||
ln -s "$NGX_COMMON_CONF_PATH" /etc/nginx/sites-enabled/$JVB_HOSTNAME.conf
|
||||
fi
|
||||
sed -i "s/jitsi-meet.example.com/$JVB_HOSTNAME/g" "$NGX_COMMON_CONF_PATH"
|
||||
|
||||
if [[ "$FORCE_OPENRESTY" = "true" ]]; then
|
||||
OPENRESTY_NGX_CONF_MD5_ORIG=$(dpkg-query -s openresty | sed -n '/\/nginx\.conf /{s@.* @@;p}')
|
||||
OPENRESTY_NGX_CONF_MD5_USERS=$(md5sum "$OPENRESTY_NGX_CONF" | sed 's@ .*@@')
|
||||
if [[ "$OPENRESTY_NGX_CONF_MD5_USERS" = "$OPENRESTY_NGX_CONF_MD5_ORIG" ]]; then
|
||||
sed -i "/^http \x7b/,/^\x7d/s@^\x7d@\tinclude $NGX_COMMON_CONF_PATH;\n\x7d@" "$OPENRESTY_NGX_CONF"
|
||||
fi
|
||||
fi
|
||||
sed -i "s/jitsi-meet.example.com/$JVB_HOSTNAME/g" /etc/nginx/sites-available/$JVB_HOSTNAME.conf
|
||||
fi
|
||||
|
||||
if [ "$CERT_CHOICE" = "$UPLOADED_CERT_CHOICE" ] ; then
|
||||
@@ -204,14 +228,14 @@ case "$1" in
|
||||
CERT_KEY_ESC=$(echo $CERT_KEY | sed 's/\./\\\./g')
|
||||
CERT_KEY_ESC=$(echo $CERT_KEY_ESC | sed 's/\//\\\//g')
|
||||
sed -i "s/ssl_certificate_key\ \/etc\/jitsi\/meet\/.*key/ssl_certificate_key\ $CERT_KEY_ESC/g" \
|
||||
/etc/nginx/sites-available/$JVB_HOSTNAME.conf
|
||||
"$NGX_COMMON_CONF_PATH"
|
||||
CERT_CRT_ESC=$(echo $CERT_CRT | sed 's/\./\\\./g')
|
||||
CERT_CRT_ESC=$(echo $CERT_CRT_ESC | sed 's/\//\\\//g')
|
||||
sed -i "s/ssl_certificate\ \/etc\/jitsi\/meet\/.*crt/ssl_certificate\ $CERT_CRT_ESC/g" \
|
||||
/etc/nginx/sites-available/$JVB_HOSTNAME.conf
|
||||
"$NGX_COMMON_CONF_PATH"
|
||||
fi
|
||||
|
||||
invoke-rc.d nginx reload || true
|
||||
invoke-rc.d $NGX_SVC_NAME reload || true
|
||||
elif [[ "$FORCE_APACHE" = "true" && ( -z "$JVB_HOSTNAME_OLD" || "$RECONFIGURING" = "true" ) ]] ; then
|
||||
|
||||
# this is a reconfigure, lets just delete old links
|
||||
|
||||
4
debian/jitsi-meet-web-config.postrm
vendored
4
debian/jitsi-meet-web-config.postrm
vendored
@@ -24,6 +24,9 @@ set -e
|
||||
|
||||
case "$1" in
|
||||
remove)
|
||||
if [ -x "/etc/init.d/openresty" ]; then
|
||||
invoke-rc.d openresty reload || true
|
||||
fi
|
||||
if [ -x "/etc/init.d/nginx" ]; then
|
||||
invoke-rc.d nginx reload || true
|
||||
fi
|
||||
@@ -38,6 +41,7 @@ case "$1" in
|
||||
rm -f /etc/jitsi/meet/$JVB_HOSTNAME-config.js
|
||||
rm -f /etc/nginx/sites-available/$JVB_HOSTNAME.conf
|
||||
rm -f /etc/nginx/sites-enabled/$JVB_HOSTNAME.conf
|
||||
rm -f /usr/local/openresty/nginx/conf/$JVB_HOSTNAME.conf
|
||||
rm -f /etc/apache2/sites-available/$JVB_HOSTNAME.conf
|
||||
rm -f /etc/apache2/sites-enabled/$JVB_HOSTNAME.conf
|
||||
rm -f /etc/jitsi/meet/$JVB_HOSTNAME.key
|
||||
|
||||
5
globals.d.ts
vendored
5
globals.d.ts
vendored
@@ -9,11 +9,6 @@ declare global {
|
||||
UI: any;
|
||||
API: any;
|
||||
conference: any;
|
||||
debugLogs: any;
|
||||
keyboardshortcut: {
|
||||
registerShortcut: Function;
|
||||
unregisterShortcut: Function;
|
||||
}
|
||||
};
|
||||
const interfaceConfig: any;
|
||||
|
||||
|
||||
@@ -364,7 +364,6 @@
|
||||
"signedInAs": "U is tans aangemeld as:",
|
||||
"start": "Begin ’n regstreekse stroom",
|
||||
"streamIdHelp": "Wat’s dié?",
|
||||
"title": "Regstreekse stroom",
|
||||
"unavailableTitle": "Regstreekse strome nie beskikbaar nie"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -475,7 +474,6 @@
|
||||
"serviceName": "Opneemdiens",
|
||||
"signIn": "meld aan",
|
||||
"signOut": "Meld af",
|
||||
"title": "Neem tans op",
|
||||
"unavailable": "",
|
||||
"unavailableTitle": ""
|
||||
},
|
||||
|
||||
@@ -82,7 +82,7 @@
|
||||
},
|
||||
"labels": {
|
||||
"buttonLabel": "وضع السيارة",
|
||||
"title": "وضع السيارة",
|
||||
"title": "وضع القيادة الآمنة",
|
||||
"videoStopped": "تم إيقاف الفيديو الخاص بك"
|
||||
}
|
||||
},
|
||||
@@ -104,7 +104,6 @@
|
||||
},
|
||||
"noMessagesMessage": "لا يوجد أي رسالة في المُلتقى بعد. ابدأ محادثة هنا.",
|
||||
"privateNotice": "أرسل رسالة خاصة إلى {{recipient}}",
|
||||
"sendButton": "أرسل",
|
||||
"smileysPanel": "واجهة الإيموجي",
|
||||
"tabs": {
|
||||
"chat": "دردشة",
|
||||
@@ -436,7 +435,7 @@
|
||||
"search": "ابحث في GIPHY"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "مركز المساعدة"
|
||||
"header": "مركز المساعدة"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "أجب",
|
||||
@@ -552,7 +551,6 @@
|
||||
"signedInAs": "أنت مسجل حاليًا بصفة:",
|
||||
"start": "ابدأبثًّا حيًّا",
|
||||
"streamIdHelp": "ما هذا؟",
|
||||
"title": "البث المباشر الحي",
|
||||
"unavailableTitle": "خدمة البث الحي غير متوفرة",
|
||||
"youtubeTerms": "شروط خدمة يوتيوب"
|
||||
},
|
||||
@@ -595,7 +593,6 @@
|
||||
"passwordJoinButton": "انضم",
|
||||
"reject": "رفض",
|
||||
"rejectAll": "رفض الكل",
|
||||
"title": "غرفة الانتظار",
|
||||
"toggleLabel": "فعِّل غرفة الانتظار"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -738,13 +735,13 @@
|
||||
"videoModeration": "ابدأ الفيديو الخاص بهم"
|
||||
},
|
||||
"close": "غلق",
|
||||
"header": "مشاركون",
|
||||
"headings": {
|
||||
"lobby": "الردهة ({{count}})",
|
||||
"participantsList": "المشاركون في المُلتقى({{count}})",
|
||||
"waitingLobby": "منتظرون في الردهة ({{count}})"
|
||||
},
|
||||
"search": "بحث",
|
||||
"title": "مشاركون"
|
||||
"search": "بحث"
|
||||
},
|
||||
"passwordDigitsOnly": "حتى {{number}} عدد",
|
||||
"passwordSetRemotely": "ضبطها مشارك آخر",
|
||||
@@ -854,7 +851,7 @@
|
||||
"ringing": "يرن..."
|
||||
},
|
||||
"privacyView": {
|
||||
"title": "خصوصية"
|
||||
"header": "خصوصية"
|
||||
},
|
||||
"profile": {
|
||||
"avatar": "avatar",
|
||||
@@ -926,7 +923,6 @@
|
||||
"signIn": "دخول",
|
||||
"signOut": "خروج",
|
||||
"surfaceError": "الرجاء تحديد علامة التبويب الحالية.",
|
||||
"title": "قيد التسجيل",
|
||||
"unavailable": "عجبًا! {{serviceName}} غير متاحة حاليًا. نعمل على حل المشكلة. حاول مرة أخرى لاحقًا.",
|
||||
"unavailableTitle": "التسجيل غير متاح",
|
||||
"uploadToCloud": "تحميل إلى السحابة"
|
||||
@@ -938,8 +934,8 @@
|
||||
"security": {
|
||||
"about": "يمكنك إضافة $t(lockRoomPassword) إلى المُلتقى. سيتوجب على المشاركين إدخال $t(lockRoomPassword) قبل السماح لهم بالانضمام إلى المُلتقى.",
|
||||
"aboutReadOnly": "المشاركون بصفة رئيس الجلسة يمكنهم إضافة $t(lockRoomPassword) إلى المُلتقى. سيتوجب على المشاركين إدخال $t(lockRoomPassword) قبل السماح لهم بالانضمام إلى المُلتقى.",
|
||||
"insecureRoomNameWarning": "اسم الغرفة غير آمن، فقد ينضم عبره مشاركون غرباء إلى المُلتقى. ننصحك بتأمين المُلتقى عبر وسائل الحماية التي يوفرها زر الحماية.",
|
||||
"title": "خيارات الأمان"
|
||||
"header": "خيارات الأمان",
|
||||
"insecureRoomNameWarning": "اسم الغرفة غير آمن، فقد ينضم عبره مشاركون غرباء إلى المُلتقى. ننصحك بتأمين المُلتقى عبر وسائل الحماية التي يوفرها زر الحماية."
|
||||
},
|
||||
"settings": {
|
||||
"buttonLabel": "إعدادات",
|
||||
@@ -1044,7 +1040,7 @@
|
||||
"title": "قُطِع اتصال الفيديو لدخول هذا الحاسوب في وضع النوم."
|
||||
},
|
||||
"termsView": {
|
||||
"title": "مصطلحات"
|
||||
"header": "مصطلحات"
|
||||
},
|
||||
"toggleTopPanelLabel": "تبديل اللوحة العلوية",
|
||||
"toolbar": {
|
||||
|
||||
@@ -57,7 +57,6 @@
|
||||
},
|
||||
"noMessagesMessage": "У канферэнцыі пакуль няма ніякіх паведамленняў. Пачніце размову!",
|
||||
"privateNotice": "Асабістае паведамленне карыстальнiку {{recipient}}",
|
||||
"sendButton": "Даслаць",
|
||||
"title": "Чат",
|
||||
"titleWithPolls": "Чат",
|
||||
"you": "Вы"
|
||||
@@ -306,7 +305,7 @@
|
||||
"veryGood": "Вельмі добра"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Цэнтар дапамогi"
|
||||
"header": "Цэнтар дапамогi"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Адказ",
|
||||
@@ -405,7 +404,6 @@
|
||||
"signedInAs": "У цяперашні час вы ўвайшлі ў сістэму як:",
|
||||
"start": "Пачаць трансляцыю",
|
||||
"streamIdHelp": "Што гэта?",
|
||||
"title": "Трансляцыя",
|
||||
"unavailableTitle": "Трансляцыя недаступная",
|
||||
"youtubeTerms": "YouTube ўмовы паслуг"
|
||||
},
|
||||
@@ -524,7 +522,6 @@
|
||||
"serviceName": "Служба запісу",
|
||||
"signIn": "Уваход",
|
||||
"signOut": "Выхад",
|
||||
"title": "Запіс",
|
||||
"unavailable": "Служба {{serviceName}} зараз недаступная. Мы працуем над выпраўленнем гэтай памылкі. Калі ласка, паспрабуйце пазней.",
|
||||
"unavailableTitle": "Запіс немагчымы"
|
||||
},
|
||||
|
||||
@@ -69,7 +69,6 @@
|
||||
},
|
||||
"noMessagesMessage": "Все още няма съобщения в срещата. Започнете разговор тук!",
|
||||
"privateNotice": "Лично съобщение до {{recipient}}",
|
||||
"sendButton": "Изпрати",
|
||||
"title": "Текстови съобщения",
|
||||
"titleWithPolls": "Текстови съобщения",
|
||||
"you": "вие"
|
||||
@@ -316,7 +315,7 @@
|
||||
"veryGood": "Много добро"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Място за помощ"
|
||||
"header": "Място за помощ"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Вдигни",
|
||||
@@ -415,7 +414,6 @@
|
||||
"signedInAs": "В момента сте влезли като:",
|
||||
"start": "Започни излъчване на живо",
|
||||
"streamIdHelp": "Какво е това?",
|
||||
"title": "Излъчване на живо",
|
||||
"unavailableTitle": "Излъчването на живо е недостъпно",
|
||||
"youtubeTerms": "Условия за ползване на YouTube"
|
||||
},
|
||||
@@ -451,7 +449,6 @@
|
||||
"passwordField": "Въведи парола за срещата",
|
||||
"passwordJoinButton": "Влез",
|
||||
"reject": "Откажи",
|
||||
"title": "Лоби",
|
||||
"toggleLabel": "Включи лоби"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -569,7 +566,6 @@
|
||||
"serviceName": "Записваща услуга",
|
||||
"signIn": "Влизане",
|
||||
"signOut": "Излизане",
|
||||
"title": "Запис",
|
||||
"unavailable": "Упс! В момента {{serviceName}} е недостъпна. В момента се опитваме да решим проблема. Моля, опитайте отново малко по-късно.",
|
||||
"unavailableTitle": "Записът е невъзможен"
|
||||
},
|
||||
|
||||
@@ -83,7 +83,7 @@
|
||||
},
|
||||
"labels": {
|
||||
"buttonLabel": "Mode cotxe",
|
||||
"title": "Mode cotxe",
|
||||
"title": "Mode conducció segura",
|
||||
"videoStopped": "El vídeo està aturat"
|
||||
}
|
||||
},
|
||||
@@ -104,7 +104,6 @@
|
||||
},
|
||||
"noMessagesMessage": "Encara no hi ha cap missatge en aquesta reunió. Comenceu una conversa aquí!",
|
||||
"privateNotice": "Missatge privat per a {{recipient}}",
|
||||
"sendButton": "Envia",
|
||||
"smileysPanel": "Tauler d'emojis",
|
||||
"tabs": {
|
||||
"chat": "Xat",
|
||||
@@ -434,7 +433,7 @@
|
||||
"search": "Cerca a GIPHY"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Centre d'ajuda"
|
||||
"header": "Centre d'ajuda"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Resposta",
|
||||
@@ -546,7 +545,6 @@
|
||||
"signedInAs": "Teniu sessió iniciada com a:",
|
||||
"start": "Inicia la transmissió en directe",
|
||||
"streamIdHelp": "Què és això?",
|
||||
"title": "Transmissió en directe",
|
||||
"unavailableTitle": "La transmissió en directe no és disponible",
|
||||
"youtubeTerms": "Condicions de servei de YouTube"
|
||||
},
|
||||
@@ -589,7 +587,6 @@
|
||||
"passwordJoinButton": "Entra",
|
||||
"reject": "Rebuja",
|
||||
"rejectAll": "Rebutja-ho tot",
|
||||
"title": "Sala d'espera",
|
||||
"toggleLabel": "Activa la sala d'espera"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -726,13 +723,13 @@
|
||||
"videoModeration": "Activa'n el vídeo"
|
||||
},
|
||||
"close": "Tanca",
|
||||
"header": "Participants",
|
||||
"headings": {
|
||||
"lobby": "Sala d'espera ({{count}})",
|
||||
"participantsList": "Participants de la reunió: ({{count}})",
|
||||
"waitingLobby": "A la sala d'espera ({{count}})"
|
||||
},
|
||||
"search": "Cerca participants",
|
||||
"title": "Participants"
|
||||
"search": "Cerca participants"
|
||||
},
|
||||
"passwordDigitsOnly": "Fins a {{number}} dígits",
|
||||
"passwordSetRemotely": "Establerta per un altre participant",
|
||||
@@ -841,7 +838,7 @@
|
||||
"ringing": "Està sonat..."
|
||||
},
|
||||
"privacyView": {
|
||||
"title": "Privadesa"
|
||||
"header": "Privadesa"
|
||||
},
|
||||
"profile": {
|
||||
"avatar": "avatar",
|
||||
@@ -902,7 +899,6 @@
|
||||
"sessionAlreadyActive": "Aquesta sessió ja s'està enregistrant o emetent en directe.",
|
||||
"signIn": "Inicia la sessió",
|
||||
"signOut": "Tanca la sessió",
|
||||
"title": "Enregistrament",
|
||||
"unavailable": "Vaja! El servei {{serviceName}} ara mateix no és disponible. Treballem per a resoldre el problema. Torneu-ho a intentar més tard.",
|
||||
"unavailableTitle": "L'enregistrament no és disponible",
|
||||
"uploadToCloud": "Puja al núvol"
|
||||
@@ -914,8 +910,8 @@
|
||||
"security": {
|
||||
"about": "Podeu afegir un $t(lockRoomPassword) a la reunió. Els participants hauran de proporcionar la $t(lockRoomPassword) abans de poder unir-s'hi.",
|
||||
"aboutReadOnly": "Els moderadors poden afegir una $t(lockRoomPassword) a la reunió. Caldrà que els participants proporcionin la $t(lockRoomPassword) abans per a ser autoritzats a entrar en la reunió.",
|
||||
"insecureRoomNameWarning": "El nom de la sala no és segur. Podrien unir-s'hi participants no desitjats. Considereu d'augmentar la seguretat de la reunió usant el botó dev seguretat.",
|
||||
"title": "Opcions de seguretat"
|
||||
"header": "Opcions de seguretat",
|
||||
"insecureRoomNameWarning": "El nom de la sala no és segur. Podrien unir-s'hi participants no desitjats. Considereu d'augmentar la seguretat de la reunió usant el botó dev seguretat."
|
||||
},
|
||||
"settings": {
|
||||
"calendar": {
|
||||
@@ -1011,7 +1007,7 @@
|
||||
"title": "La videotrucada s'ha interromput perquè l'ordinador ha entrat en mode repòs."
|
||||
},
|
||||
"termsView": {
|
||||
"title": "Condicions"
|
||||
"header": "Condicions"
|
||||
},
|
||||
"toolbar": {
|
||||
"Settings": "Configuració",
|
||||
|
||||
@@ -72,7 +72,6 @@
|
||||
},
|
||||
"noMessagesMessage": "V setkání zatím nejsou žádné zprávy. Tady můžete začít konverzaci!",
|
||||
"privateNotice": "Soukromá zpráva pro {{recipient}}",
|
||||
"sendButton": "Odeslat",
|
||||
"title": "Zprávy",
|
||||
"titleWithPolls": "Zprávy",
|
||||
"you": "vy"
|
||||
@@ -351,7 +350,7 @@
|
||||
"veryGood": "Velmi dobrá"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Centrum pomoci"
|
||||
"header": "Centrum pomoci"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Odpovědět",
|
||||
@@ -452,7 +451,6 @@
|
||||
"signedInAs": "Nyní jste přihlášen(a) jako:",
|
||||
"start": "Spustit živý přenos",
|
||||
"streamIdHelp": "Co je tohle?",
|
||||
"title": "Živý přenos",
|
||||
"unavailableTitle": "Živý přenos není dostupný",
|
||||
"youtubeTerms": "Podmínky používání YouTube"
|
||||
},
|
||||
@@ -487,7 +485,6 @@
|
||||
"passwordField": "Zadejte heslo setkání",
|
||||
"passwordJoinButton": "Vstoupit",
|
||||
"reject": "Odmítnout",
|
||||
"title": "Předsálí",
|
||||
"toggleLabel": "Zapnout předsálí"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -669,7 +666,6 @@
|
||||
"serviceName": "Nahrávací služba",
|
||||
"signIn": "Přihlásit se",
|
||||
"signOut": "Odhlásit se",
|
||||
"title": "Nahrávání",
|
||||
"unavailable": "Jejda! Služba {{serviceName}} není dostupná. Problém se snažíme vyřešit. Zkuste to prosím později.",
|
||||
"unavailableTitle": "Nahrávání nedostupné"
|
||||
},
|
||||
|
||||
@@ -57,7 +57,6 @@
|
||||
},
|
||||
"noMessagesMessage": "Der er ikke nogen beskeder i mødet endnu. Skriv noget!",
|
||||
"privateNotice": "Privat besked til {{recipient}}",
|
||||
"sendButton": "Send",
|
||||
"title": "Chat",
|
||||
"titleWithPolls": "Chat",
|
||||
"you": "Dig"
|
||||
@@ -396,7 +395,6 @@
|
||||
"signedInAs": "Du er pt. logget ind som:",
|
||||
"start": "Start en livestream",
|
||||
"streamIdHelp": "Hvad er dette?",
|
||||
"title": "Livestream",
|
||||
"unavailableTitle": "Livestreaming er ikke tilgængelig"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -510,7 +508,6 @@
|
||||
"serviceName": "Optagelsesservice",
|
||||
"signIn": "Log ind",
|
||||
"signOut": "Log ud",
|
||||
"title": "Optager",
|
||||
"unavailable": "Optagelsesservice {{serviceName}} er ikke tilgængelig. Der arbejdes på at løse problemet, forsøg igen senere.",
|
||||
"unavailableTitle": "Optagelse ikke tilgængelig"
|
||||
},
|
||||
|
||||
@@ -104,7 +104,6 @@
|
||||
},
|
||||
"noMessagesMessage": "Es gibt noch keine Nachricht in dieser Konferenz. Starten Sie hier eine Unterhaltung!",
|
||||
"privateNotice": "Private Nachricht an {{recipient}}",
|
||||
"sendButton": "Senden",
|
||||
"smileysPanel": "Emoji-Auswahl",
|
||||
"tabs": {
|
||||
"chat": "Chatten",
|
||||
@@ -436,7 +435,7 @@
|
||||
"search": "GIPHY durchsuchen"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Hilfecenter"
|
||||
"header": "Hilfecenter"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Antworten",
|
||||
@@ -554,7 +553,6 @@
|
||||
"signedInAs": "Sie sind derzeit angemeldet als:",
|
||||
"start": "Einen Livestream starten",
|
||||
"streamIdHelp": "Was ist das?",
|
||||
"title": "Livestream",
|
||||
"unavailableTitle": "Livestreaming nicht verfügbar",
|
||||
"youtubeTerms": "YouTube-Nutzungsbedingungen"
|
||||
},
|
||||
@@ -597,7 +595,6 @@
|
||||
"passwordJoinButton": "Beitreten",
|
||||
"reject": "Ablehnen",
|
||||
"rejectAll": "Alle ablehnen",
|
||||
"title": "Lobby",
|
||||
"toggleLabel": "Lobby aktivieren"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -740,13 +737,13 @@
|
||||
"videoModeration": "Kamera einschalten"
|
||||
},
|
||||
"close": "Schließen",
|
||||
"header": "Anwesende",
|
||||
"headings": {
|
||||
"lobby": "Lobby ({{count}})",
|
||||
"participantsList": "Anwesende ({{count}})",
|
||||
"waitingLobby": "In der Lobby ({{count}})"
|
||||
},
|
||||
"search": "Suche Anwesende",
|
||||
"title": "Anwesende"
|
||||
"search": "Suche Anwesende"
|
||||
},
|
||||
"passwordDigitsOnly": "Bis zu {{number}} Ziffern",
|
||||
"passwordSetRemotely": "von einer anderen Person gesetzt",
|
||||
@@ -856,7 +853,7 @@
|
||||
"ringing": "Es klingelt …"
|
||||
},
|
||||
"privacyView": {
|
||||
"title": "Datenschutz"
|
||||
"header": "Datenschutz"
|
||||
},
|
||||
"profile": {
|
||||
"avatar": "Benutzerbild",
|
||||
@@ -928,7 +925,6 @@
|
||||
"signIn": "Anmelden",
|
||||
"signOut": "Abmelden",
|
||||
"surfaceError": "Bitte das aktuelle Tab auswählen.",
|
||||
"title": "Aufnahme",
|
||||
"unavailable": "Oh! Der {{serviceName}} ist aktuell nicht verfügbar. Wir arbeiten an der Behebung des Problems. Bitte versuchen Sie es später noch einmal.",
|
||||
"unavailableTitle": "Aufnahme nicht verfügbar",
|
||||
"uploadToCloud": "In die Cloud hochladen"
|
||||
@@ -940,8 +936,8 @@
|
||||
"security": {
|
||||
"about": "Sie können Ihre Konferenz mit einem Passwort sichern. Teilnehmer müssen dieses eingeben, bevor sie an der Sitzung teilnehmen dürfen.",
|
||||
"aboutReadOnly": "Mit Moderationsrechten kann die Konferenz mit einem Passwort gesichert werden. Personen müssen dieses eingeben, bevor sie an der Sitzung teilnehmen dürfen.",
|
||||
"insecureRoomNameWarning": "Der Raumname ist unsicher. Unerwünschte Teilnehmer könnten Ihrer Konferenz beitreten",
|
||||
"title": "Sicherheitsoptionen"
|
||||
"header": "Sicherheitsoptionen",
|
||||
"insecureRoomNameWarning": "Der Raumname ist unsicher. Unerwünschte Teilnehmer könnten Ihrer Konferenz beitreten"
|
||||
},
|
||||
"settings": {
|
||||
"buttonLabel": "Einstellungen",
|
||||
@@ -1046,7 +1042,7 @@
|
||||
"title": "Die Konferenz wurde unterbrochen, weil der Standby-Modus aktiviert wurde."
|
||||
},
|
||||
"termsView": {
|
||||
"title": "Nutzungsbedingungen"
|
||||
"header": "Nutzungsbedingungen"
|
||||
},
|
||||
"toggleTopPanelLabel": "Obere Leiste ein-/ausschalten",
|
||||
"toolbar": {
|
||||
|
||||
@@ -72,7 +72,6 @@
|
||||
},
|
||||
"noMessagesMessage": "Δεν υπάρχουν μηνύματα στη συνάντηση ακόμα. Ξεκινήστε μια συζήτηση εδώ!",
|
||||
"privateNotice": "Ιδιωτικό μηνύμα στον / στην {recipient}}",
|
||||
"sendButton": "Στείλτε",
|
||||
"title": "Συνομιλία",
|
||||
"titleWithPolls": "Συνομιλία",
|
||||
"you": "Εσείς"
|
||||
@@ -322,7 +321,7 @@
|
||||
"veryGood": "Πολύ καλό"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Κέντρο βοήθειας"
|
||||
"header": "Κέντρο βοήθειας"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Απάντηση",
|
||||
@@ -423,7 +422,6 @@
|
||||
"signedInAs": "Είστε συνδεδεμένοι ως:",
|
||||
"start": "Ξεκινήστε μια ζωντανή ροή",
|
||||
"streamIdHelp": "Τι είναι αυτό;",
|
||||
"title": "Ζωντανή ροή",
|
||||
"unavailableTitle": "Ζωντανή ροή μη διαθέσιμη",
|
||||
"youtubeTerms": "Όροι υπηρεσιών YouTube"
|
||||
},
|
||||
@@ -609,7 +607,6 @@
|
||||
"serviceName": "Υπηρεσία καταγραφής",
|
||||
"signIn": "Σύνδεση",
|
||||
"signOut": "Αποσύνδεση",
|
||||
"title": "Γίνεται εγγραφή",
|
||||
"unavailable": "Ουπς! Το {{serviceName}} δεν είναι διαθέσιμο προς το παρόν. Δουλεύουμε για την επίλυση του ζητήματος. Παρακαλώ προσπαθήστε ξανά αργότερα.",
|
||||
"unavailableTitle": "Η καταγραφή δεν είναι διαθέσιμη"
|
||||
},
|
||||
|
||||
@@ -57,7 +57,6 @@
|
||||
},
|
||||
"noMessagesMessage": "",
|
||||
"privateNotice": "",
|
||||
"sendButton": "Send",
|
||||
"title": "Chat",
|
||||
"titleWithPolls": "Chat",
|
||||
"you": ""
|
||||
@@ -402,7 +401,6 @@
|
||||
"signedInAs": "You are currently signed in as:",
|
||||
"start": "Start a live stream",
|
||||
"streamIdHelp": "What's this?",
|
||||
"title": "Live Stream",
|
||||
"unavailableTitle": "Live Streaming unavailable",
|
||||
"youtubeTerms": "YouTube terms of services"
|
||||
},
|
||||
@@ -518,7 +516,6 @@
|
||||
"serviceName": "Recording service",
|
||||
"signIn": "Sign in",
|
||||
"signOut": "Sign out",
|
||||
"title": "Recording",
|
||||
"unavailable": "Oops! The {{serviceName}} is currently unavailable. We're working on resolving the issue. Please try again later.",
|
||||
"unavailableTitle": "Recording unavailable"
|
||||
},
|
||||
|
||||
@@ -57,7 +57,6 @@
|
||||
},
|
||||
"noMessagesMessage": "Ankoraŭ ne estas mesaĝoj en la kunveno. Komencu konversation ĉi tie!",
|
||||
"privateNotice": "Privata mesaĝo al {{recipient}}",
|
||||
"sendButton": "Sendi",
|
||||
"title": "Babilejo",
|
||||
"titleWithPolls": "Babilejo",
|
||||
"you": "vi"
|
||||
@@ -308,7 +307,7 @@
|
||||
"veryGood": "Tre bona"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Helpejo"
|
||||
"header": "Helpejo"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Respondi",
|
||||
@@ -407,7 +406,6 @@
|
||||
"signedInAs": "Vi nun estas ensalutinta kiel:",
|
||||
"start": "Komenci tujan elsendfluon",
|
||||
"streamIdHelp": "Kio estas tio?",
|
||||
"title": "Tuja elsendfluo",
|
||||
"unavailableTitle": "Tuja elsendfluo ne disponeblas",
|
||||
"youtubeTerms": "Uzkondiĉoj de YouTube"
|
||||
},
|
||||
@@ -530,7 +528,6 @@
|
||||
"serviceName": "Registra servo",
|
||||
"signIn": "Ensaluti",
|
||||
"signOut": "Elsaluti",
|
||||
"title": "Registrado",
|
||||
"unavailable": "Oj! La {{serviceName}} estas nun nedisponebla. Ni laboras por solvi la aferon. Bonvolu reprovi poste.",
|
||||
"unavailableTitle": "Registrado ne disponeblas"
|
||||
},
|
||||
|
||||
@@ -73,7 +73,6 @@
|
||||
},
|
||||
"noMessagesMessage": "No hay mensajes en la reunión. ¡Inicie una conversación!",
|
||||
"privateNotice": "Mensaje privado para {{recipient}}",
|
||||
"sendButton": "Enviar",
|
||||
"smileysPanel": "Panel de Emojis",
|
||||
"tabs": {
|
||||
"chat": "Chat",
|
||||
@@ -385,7 +384,7 @@
|
||||
"veryGood": "Muy buena"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Centro de ayuda"
|
||||
"header": "Centro de ayuda"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Contestar",
|
||||
@@ -494,7 +493,6 @@
|
||||
"signedInAs": "Actualmente, la sesión está iniciada como:",
|
||||
"start": "Iniciar una transmisión en vivo",
|
||||
"streamIdHelp": "¿Qué es esto?",
|
||||
"title": "Transmisión en vivo",
|
||||
"unavailableTitle": "Transmisión en vivo no disponible",
|
||||
"youtubeTerms": "Términos de servicios de YouTube"
|
||||
},
|
||||
@@ -533,7 +531,6 @@
|
||||
"passwordJoinButton": "Entrar",
|
||||
"reject": "Rechazar",
|
||||
"rejectAll": "Rechazar todo",
|
||||
"title": "Sala de espera",
|
||||
"toggleLabel": "Activar sala de espera"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -644,12 +641,12 @@
|
||||
"videoModeration": "Iniciar su vídeo"
|
||||
},
|
||||
"close": "Cerrar",
|
||||
"header": "Participantes",
|
||||
"headings": {
|
||||
"lobby": "Vestíbulo ({{count}})",
|
||||
"participantsList": "Participantes en la reunión ({{count}})",
|
||||
"waitingLobby": "Esperando en el vestíbulo ({{count}})"
|
||||
},
|
||||
"title": "Participantes"
|
||||
}
|
||||
},
|
||||
"passwordDigitsOnly": "Hasta {{number}} cifras",
|
||||
"passwordSetRemotely": "Definida por otro participante",
|
||||
@@ -793,7 +790,6 @@
|
||||
"serviceName": "Servicio de grabación",
|
||||
"signIn": "Iniciar sesión",
|
||||
"signOut": "Cerrar sesión",
|
||||
"title": "Grabando",
|
||||
"unavailable": "¡Uy! {{serviceName}} actualmente no está disponible. Estamos trabajando para resolver el problema. Vuelve a intentarlo más tarde.",
|
||||
"unavailableTitle": "Grabación no disponible",
|
||||
"uploadToCloud": "Subir a la nube"
|
||||
|
||||
@@ -406,7 +406,7 @@
|
||||
"veryGood": "Muy buena"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Centro de ayuda"
|
||||
"header": "Centro de ayuda"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Contestar",
|
||||
@@ -516,7 +516,6 @@
|
||||
"signedInAs": "Actualmente, la sesión está iniciada como:",
|
||||
"start": "Iniciar una transmisión en vivo",
|
||||
"streamIdHelp": "¿Qué es esto?",
|
||||
"title": "Transmisión en vivo",
|
||||
"unavailableTitle": "Transmisión en vivo no disponible",
|
||||
"youtubeTerms": "Términos de servicios de YouTube"
|
||||
},
|
||||
@@ -555,7 +554,6 @@
|
||||
"passwordJoinButton": "Entrar",
|
||||
"reject": "Rechazar",
|
||||
"rejectAll": "Rechazar todo",
|
||||
"title": "Sala de espera",
|
||||
"toggleLabel": "Activar sala de espera"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -667,12 +665,12 @@
|
||||
"videoModeration": "Iniciar su vídeo"
|
||||
},
|
||||
"close": "Cerrar",
|
||||
"header": "Participantes",
|
||||
"headings": {
|
||||
"lobby": "Vestíbulo ({{count}})",
|
||||
"participantsList": "Participantes en la reunión ({{count}})",
|
||||
"waitingLobby": "Esperando en el vestíbulo ({{count}})"
|
||||
},
|
||||
"title": "Participantes"
|
||||
}
|
||||
},
|
||||
"passwordDigitsOnly": "Hasta {{number}} cifras",
|
||||
"passwordSetRemotely": "definida por otro participante",
|
||||
@@ -815,7 +813,6 @@
|
||||
"serviceName": "Servicio de grabación",
|
||||
"signIn": "Iniciar sesión",
|
||||
"signOut": "Cerrar sesión",
|
||||
"title": "Grabando",
|
||||
"unavailable": "¡Uy! {{serviceName}} actualmente no está disponible. Estamos trabajando para resolver el problema. Vuelve a intentarlo más tarde.",
|
||||
"unavailableTitle": "Grabación no disponible",
|
||||
"uploadToCloud": "Subir a la nube"
|
||||
|
||||
@@ -57,7 +57,6 @@
|
||||
},
|
||||
"noMessagesMessage": "Kirjavahetust pole veel alustatud. Alusta kirjavahetust siin!",
|
||||
"privateNotice": "Privaatsõnum kasutajale {{recipient}}",
|
||||
"sendButton": "Saada",
|
||||
"title": "Kõne",
|
||||
"titleWithPolls": "Kõne",
|
||||
"you": "you"
|
||||
@@ -395,7 +394,6 @@
|
||||
"signedInAs": "Oled sisse logitud kasutajana:",
|
||||
"start": "Alusta otseülekannet.",
|
||||
"streamIdHelp": "Mis see on?",
|
||||
"title": "Otseülekanne",
|
||||
"unavailableTitle": "Otseülekanne pole kättesaadav."
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -513,7 +511,6 @@
|
||||
"serviceName": "Salvestamise teenus",
|
||||
"signIn": "Logi sisse",
|
||||
"signOut": "Logi välja",
|
||||
"title": "Salvetamine",
|
||||
"unavailable": "Oih! {{serviceName}} ei ole hetkel kättesaadav! Proovi hiljem uuesti.",
|
||||
"unavailableTitle": "Salvestamine ei ole võimalik."
|
||||
},
|
||||
|
||||
@@ -73,7 +73,6 @@
|
||||
},
|
||||
"noMessagesMessage": "Bileran oraindik mezurik ez dago. Hasi elkarrizketa hemen!",
|
||||
"privateNotice": "Mezu pribatua {{recipient}}(e)ri",
|
||||
"sendButton": "Bidali",
|
||||
"smileysPanel": "Emoji panela",
|
||||
"title": "Txata",
|
||||
"titleWithPolls": "Txata",
|
||||
@@ -354,7 +353,7 @@
|
||||
"veryGood": "Oso ona"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Laguntza gunea"
|
||||
"header": "Laguntza gunea"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Erantzun",
|
||||
@@ -458,7 +457,6 @@
|
||||
"signedInAs": "Honela hasi duzu saioa:",
|
||||
"start": "Hasi zuzeneko transmisioa",
|
||||
"streamIdHelp": "Zer da hau?",
|
||||
"title": "Zuzeneko Erreprodukzioa",
|
||||
"unavailableTitle": "Zuzeneko transmisioa ez dago erabilgarri",
|
||||
"youtubeTerms": "YouTuberen erabilpen baldintzak"
|
||||
},
|
||||
@@ -495,7 +493,6 @@
|
||||
"passwordField": "Idatzi bileraren pasahitza",
|
||||
"passwordJoinButton": "Sartu",
|
||||
"reject": "Baztertu",
|
||||
"title": "Itxaron-gela",
|
||||
"toggleLabel": "Itxaron-gela aktibatu"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -696,7 +693,6 @@
|
||||
"serviceName": "Grabazio-zerbitzua",
|
||||
"signIn": "Sartu",
|
||||
"signOut": "Itxi saioa",
|
||||
"title": "Grabatzen",
|
||||
"unavailable": "Atx! {{serviceName}} ez dago eskuragarri. Arazoa konpontzeko lanean gabiltza. Saiatu berriz beranduago.",
|
||||
"unavailableTitle": "Grabazioa ez dago eskuragarri"
|
||||
},
|
||||
|
||||
@@ -93,7 +93,6 @@
|
||||
},
|
||||
"noMessagesMessage": "هیچ گفتگویی در جلسه وجود ندارد، گفتگو را شما آعاز کنید!",
|
||||
"privateNotice": "پیام خصوصی به {{recipient}}",
|
||||
"sendButton": "ارسال",
|
||||
"smileysPanel": "پنل ایموجی",
|
||||
"tabs": {
|
||||
"chat": "چت",
|
||||
@@ -423,7 +422,7 @@
|
||||
"search": "جستجو GIPHY"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "مرکز راهنما"
|
||||
"header": "مرکز راهنما"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "پاسخ دادن",
|
||||
@@ -535,7 +534,6 @@
|
||||
"signedInAs": "شما وارد شدهاید با:",
|
||||
"start": "شروع پخش زنده",
|
||||
"streamIdHelp": "پخش زنده چیست؟",
|
||||
"title": "پخش زنده",
|
||||
"unavailableTitle": "پخش زنده در دسترس نیست",
|
||||
"youtubeTerms": "شرایط خدمات یوتیوب"
|
||||
},
|
||||
@@ -577,7 +575,6 @@
|
||||
"passwordJoinButton": "پیوستن",
|
||||
"reject": "رد کردن",
|
||||
"rejectAll": "همه رد کردن",
|
||||
"title": "لابی",
|
||||
"toggleLabel": "فعال کردن حالت لابی"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -713,13 +710,13 @@
|
||||
"videoModeration": "ویدیوی آنها را شروع کنید"
|
||||
},
|
||||
"close": "بستن",
|
||||
"header": "شركت كنندگان",
|
||||
"headings": {
|
||||
"lobby": "لابی",
|
||||
"participantsList": "شرکت کنندگان در جلسه ({{count}})",
|
||||
"waitingLobby": "در لابی ({{count}})"
|
||||
},
|
||||
"search": "جستجوی شرکت کنندگان",
|
||||
"title": "شركت كنندگان"
|
||||
"search": "جستجوی شرکت کنندگان"
|
||||
},
|
||||
"passwordDigitsOnly": "حداکثر {{number}} عدد",
|
||||
"passwordSetRemotely": "توسط یک شرکتکننده دیگر تنظیم شده است",
|
||||
@@ -827,7 +824,7 @@
|
||||
"ringing": "در حال زنگ زدن"
|
||||
},
|
||||
"privacyView": {
|
||||
"title": "حریم خصوصی"
|
||||
"header": "حریم خصوصی"
|
||||
},
|
||||
"profile": {
|
||||
"avatar": "آواتار",
|
||||
@@ -888,7 +885,6 @@
|
||||
"sessionAlreadyActive": "این جلسه قبلاً در حال ضبط یا پخش زنده است.",
|
||||
"signIn": "ورود",
|
||||
"signOut": "خروج",
|
||||
"title": "در حال ضبط",
|
||||
"unavailable": "متاسفانه {{serviceName}} در دسترس نیست، ما در تلاش برای حل مشکل پیش آمده هستیم، مجددا تلاش نمایید",
|
||||
"unavailableTitle": "امکان ضبط وجود ندارد",
|
||||
"uploadToCloud": "آپلود در فضای ابری"
|
||||
@@ -899,8 +895,8 @@
|
||||
"security": {
|
||||
"about": "شما میتوانید با تنظیم رمز عبور برای جلسه، شرکت کنندگان را مجبور کنید در هنگام ورود به جلسه آن را وارد کنند تا از ورود افراد ناشناس به جلسه جلوگیری شود",
|
||||
"aboutReadOnly": "مدیر جلسه میتواند برای آن $t(lockRoomPassword) تعیین کند و شرکتکنندگان باید در ورود به جلسه $t(lockRoomPassword) را وارد کنند تا بتوانند در جلسه وارد شوند",
|
||||
"insecureRoomNameWarning": "برای این جلسه رمز عبور تعریف نشده است و هر شرکت کنندهای میتواند به آن وارد شود",
|
||||
"title": "گزینه های امنیت"
|
||||
"header": "گزینه های امنیت",
|
||||
"insecureRoomNameWarning": "برای این جلسه رمز عبور تعریف نشده است و هر شرکت کنندهای میتواند به آن وارد شود"
|
||||
},
|
||||
"settings": {
|
||||
"calendar": {
|
||||
@@ -996,7 +992,7 @@
|
||||
"title": "ارتباط تصویری شما به دلیل خاموش شدن رایانه قطع شد"
|
||||
},
|
||||
"termsView": {
|
||||
"title": "شرایط"
|
||||
"header": "شرایط"
|
||||
},
|
||||
"toolbar": {
|
||||
"Settings": "تنظیمات",
|
||||
|
||||
@@ -52,7 +52,6 @@
|
||||
"title": "Anna chatissä käytettävä lempinimi",
|
||||
"titleWithPolls": "Anna chatissä käytettävä lempinimi"
|
||||
},
|
||||
"sendButton": "Lähetä",
|
||||
"title": "Chatti",
|
||||
"titleWithPolls": "Chatti"
|
||||
},
|
||||
@@ -365,7 +364,6 @@
|
||||
"signedInAs": "Sisäänkirjautunut käyttäjä:",
|
||||
"start": "Aloita suoratoisto",
|
||||
"streamIdHelp": "Mikä tämä on?",
|
||||
"title": "Suoratoisto",
|
||||
"unavailableTitle": "Suoratoisto ei käytettävissä"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -476,7 +474,6 @@
|
||||
"serviceName": "Nauhoituspalvelu",
|
||||
"signIn": "Kirjaudu sisään",
|
||||
"signOut": "Kirjaudu ulos",
|
||||
"title": "Nauhoitetaan",
|
||||
"unavailable": "Hups! {{serviceName}} ei ole käytettävissä. Yritämme ratkaista ongelman. Yritä myöhemmin uudelleen.",
|
||||
"unavailableTitle": "Nauhoitus ei käytettävissä"
|
||||
},
|
||||
|
||||
@@ -93,7 +93,6 @@
|
||||
},
|
||||
"noMessagesMessage": "Il n'y a pas encore de messages dans cette réunion. Démarrez une conversation ici !",
|
||||
"privateNotice": "Message privé à {{recipient}}",
|
||||
"sendButton": "Envoyer",
|
||||
"smileysPanel": "Panneaux des Émojis",
|
||||
"tabs": {
|
||||
"chat": "Chat",
|
||||
@@ -423,7 +422,7 @@
|
||||
"search": "Rechercher dans GIPHY"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Centre d'aide"
|
||||
"header": "Centre d'aide"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Répondre",
|
||||
@@ -535,7 +534,6 @@
|
||||
"signedInAs": "Vous êtes connecté en tant que :",
|
||||
"start": "Démarrer la diffusion en direct",
|
||||
"streamIdHelp": "Qu'est-ce que c'est ?",
|
||||
"title": "Diffusion en direct",
|
||||
"unavailableTitle": "La diffusion est indisponible",
|
||||
"youtubeTerms": "Conditions d'utilisation de YouTube"
|
||||
},
|
||||
@@ -578,7 +576,6 @@
|
||||
"passwordJoinButton": "Rejoindre",
|
||||
"reject": "Refuser",
|
||||
"rejectAll": "Refuser tout",
|
||||
"title": "Salle d'attente",
|
||||
"toggleLabel": "Activer la salle d'attente"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -715,13 +712,13 @@
|
||||
"videoModeration": "Démarrer leur vidéo"
|
||||
},
|
||||
"close": "Fermer",
|
||||
"header": "Participants",
|
||||
"headings": {
|
||||
"lobby": "Salle d'attente ({{count}})",
|
||||
"participantsList": "Participants de la réunion ({{count}})",
|
||||
"waitingLobby": "Dans la salle d'attente ({{count}})"
|
||||
},
|
||||
"search": "Rechercher des participants",
|
||||
"title": "Participants"
|
||||
"search": "Rechercher des participants"
|
||||
},
|
||||
"passwordDigitsOnly": "Jusqu'à {{number}} chiffres",
|
||||
"passwordSetRemotely": "défini par un autre participant",
|
||||
@@ -830,7 +827,7 @@
|
||||
"ringing": "Appel en cours ..."
|
||||
},
|
||||
"privacyView": {
|
||||
"title": "Confidentialité"
|
||||
"header": "Confidentialité"
|
||||
},
|
||||
"profile": {
|
||||
"avatar": "avatar",
|
||||
@@ -891,7 +888,6 @@
|
||||
"sessionAlreadyActive": "Cette session est déjà en cours d'enregistrement ou de diffusion.",
|
||||
"signIn": "Se connecter",
|
||||
"signOut": "Se déconnecter",
|
||||
"title": "Enregistrement",
|
||||
"unavailable": "Oups ! Le {{serviceName}} est actuellement indisponible. Nous tentons de résoudre le problème. Veuillez réessayer plus tard.",
|
||||
"unavailableTitle": "Enregistrement indisponible",
|
||||
"uploadToCloud": "Envoyer vers le cloud"
|
||||
@@ -902,8 +898,8 @@
|
||||
"security": {
|
||||
"about": "Vous pouvez ajouter un mot de passe à votre réunion. Les participants devront fournir le mot de passe avant de pouvoir rejoindre la réunion.",
|
||||
"aboutReadOnly": "Les modérateurs peuvent ajouter un mot de passe à la réunion. Les participants devront fournir le mot de passe avant de pouvoir rejoindre la réunion.",
|
||||
"insecureRoomNameWarning": "Le nom de la salle est peu sûr. Des participants non désirés peuvent rejoindre votre réunion. Pensez à sécuriser votre réunion en cliquant sur le bouton de sécurité.",
|
||||
"title": "Options de sécurité"
|
||||
"header": "Options de sécurité",
|
||||
"insecureRoomNameWarning": "Le nom de la salle est peu sûr. Des participants non désirés peuvent rejoindre votre réunion. Pensez à sécuriser votre réunion en cliquant sur le bouton de sécurité."
|
||||
},
|
||||
"settings": {
|
||||
"calendar": {
|
||||
@@ -999,7 +995,7 @@
|
||||
"title": "Votre visioconférence s'est interrompue parce que votre ordinateur s'est mis en veille."
|
||||
},
|
||||
"termsView": {
|
||||
"title": "Conditions d'utilisation"
|
||||
"header": "Conditions d'utilisation"
|
||||
},
|
||||
"toolbar": {
|
||||
"Settings": "Paramètres",
|
||||
|
||||
@@ -57,7 +57,6 @@
|
||||
},
|
||||
"noMessagesMessage": "Il n'y a pas encore de messages dans cette réunion. Démarrez une conversation ici !",
|
||||
"privateNotice": "Message privé à {{recipient}}",
|
||||
"sendButton": "Envoyer",
|
||||
"title": "Clavardage",
|
||||
"titleWithPolls": "Clavardage",
|
||||
"you": "vous"
|
||||
@@ -334,7 +333,7 @@
|
||||
"searchCallOnlyPlaceholder": "Entrer le numéro de téléphone",
|
||||
"searchPeopleOnlyPlaceholder": "Rechercher des participants",
|
||||
"searchPlaceholder": "Participant ou numéro de téléphone",
|
||||
"send": "Envoyer"
|
||||
"send": "Envoyer…"
|
||||
},
|
||||
"keyboardShortcuts": {
|
||||
"focusLocal": "Focaliser sur votre vidéo",
|
||||
@@ -381,7 +380,6 @@
|
||||
"signedInAs": "Vous êtes actuellement connecté en tant que :",
|
||||
"start": "Démarrer une diffusion en direct",
|
||||
"streamIdHelp": "Qu'est-ce que c'est?",
|
||||
"title": "Diffusion en direct",
|
||||
"unavailableTitle": "Diffusion en direct non disponible"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -495,7 +493,6 @@
|
||||
"serviceName": "Service d'enregistrement",
|
||||
"signIn": "Se connecter",
|
||||
"signOut": "Se déconnecter",
|
||||
"title": "Enregistrement",
|
||||
"unavailable": "Oups! Le {{serviceName}} n'est pas disponible pour le moment. Nous nous efforçons de régler le problème. Veuillez réessayer plus tard.",
|
||||
"unavailableTitle": "Enregistrement non disponible"
|
||||
},
|
||||
|
||||
@@ -57,7 +57,6 @@
|
||||
},
|
||||
"noMessagesMessage": "Aínda non hai mensaxes na reunión. Comece unha conversación aquí!",
|
||||
"privateNotice": "Mensaxe privada para {{recipient}}",
|
||||
"sendButton": "Enviar",
|
||||
"title": "Chat",
|
||||
"titleWithPolls": "Chat",
|
||||
"you": "vostede"
|
||||
@@ -386,7 +385,6 @@
|
||||
"signedInAs": "Está conectado como:",
|
||||
"start": "Arrincar unha difusión ao vivo",
|
||||
"streamIdHelp": "Que é isto?",
|
||||
"title": "Difusión ao vivo",
|
||||
"unavailableTitle": "A difusión ao vivo non está dispoñíbel"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -500,7 +498,6 @@
|
||||
"serviceName": "Servizo de gravación",
|
||||
"signIn": "Conectarse",
|
||||
"signOut": "Desconectarse",
|
||||
"title": "Gravando",
|
||||
"unavailable": "Opa! O {{serviceName}} non está dispoñíbel actualmente. Estamos traballando na resolución da incidencia. Ténteo de novo máis adiante.",
|
||||
"unavailableTitle": "A gravación non está dispoñíbel"
|
||||
},
|
||||
|
||||
@@ -57,7 +57,6 @@
|
||||
},
|
||||
"noMessagesMessage": "אין עדיין הודעות בפגישה. התחל שיחה כאן!",
|
||||
"privateNotice": "הודעה פרטית אל {{recipient}}",
|
||||
"sendButton": "שלח",
|
||||
"title": "צ'אט",
|
||||
"titleWithPolls": "צ'אט",
|
||||
"you": "אתה"
|
||||
@@ -301,7 +300,7 @@
|
||||
"veryGood": "מעולה"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "מרכז העזרה"
|
||||
"header": "מרכז העזרה"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "תשובה",
|
||||
@@ -400,7 +399,6 @@
|
||||
"signedInAs": "אתה מחובר כעת כ:",
|
||||
"start": "התחל שידור חי",
|
||||
"streamIdHelp": "מה זה?",
|
||||
"title": "שידור חי",
|
||||
"unavailableTitle": "שידור חי לא זמין",
|
||||
"youtubeTerms": "תנאי השירות של יוטיוב"
|
||||
},
|
||||
@@ -523,7 +521,6 @@
|
||||
"serviceName": "שירותי הקלטה",
|
||||
"signIn": "התחבר",
|
||||
"signOut": "התנתק",
|
||||
"title": "מקליט",
|
||||
"unavailable": "אופס! {{ServiceName}} אינו זמין כרגע. אנו עובדים על פיתרון הבעיה. אנא נסה שוב מאוחר יותר.",
|
||||
"unavailableTitle": "הקלטה אינה זמינה"
|
||||
},
|
||||
|
||||
@@ -74,7 +74,6 @@
|
||||
},
|
||||
"noMessagesMessage": "अभी तक मीटिंग में कोई संदेश नहीं आया है। वार्तालाप प्रारंभ करें!",
|
||||
"privateNotice": "{{recipient}} के लिए निजी संदेश",
|
||||
"sendButton": "भेजें",
|
||||
"title": "चैट",
|
||||
"titleWithPolls": "चैट",
|
||||
"you": "आप"
|
||||
@@ -348,7 +347,7 @@
|
||||
"veryGood": "बहुत अच्छा"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "सहायता केंद्र"
|
||||
"header": "सहायता केंद्र"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "उत्तर",
|
||||
@@ -448,7 +447,6 @@
|
||||
"signedInAs": "You are currently signed in as:",
|
||||
"start": "Start a live stream",
|
||||
"streamIdHelp": "What's this?",
|
||||
"title": "सीधा प्रसारण",
|
||||
"unavailableTitle": "Live Streaming unavailable",
|
||||
"youtubeTerms": "YouTube terms of services"
|
||||
},
|
||||
@@ -483,7 +481,6 @@
|
||||
"passwordField": "मीटिंग पासवर्ड दर्ज करें",
|
||||
"passwordJoinButton": "Join",
|
||||
"reject": "अस्वीकार",
|
||||
"title": "लॉबी",
|
||||
"toggleLabel": "लॉबी सक्षम करें"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -667,7 +664,6 @@
|
||||
"serviceName": "Recording service",
|
||||
"signIn": "Sign in",
|
||||
"signOut": "Sign out",
|
||||
"title": "रिकॉर्डिंग",
|
||||
"unavailable": "Oops! The {{serviceName}} is currently unavailable. We're working on resolving the issue. Please try again later.",
|
||||
"unavailableTitle": "Recording unavailable"
|
||||
},
|
||||
|
||||
@@ -438,7 +438,7 @@
|
||||
"search": "Traži GIPHY"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Centar pomoći"
|
||||
"header": "Centar pomoći"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Odgovori",
|
||||
@@ -743,13 +743,13 @@
|
||||
"videoModeration": "Pokrenu vlastiti video"
|
||||
},
|
||||
"close": "Zatvori",
|
||||
"header": "Sudionici",
|
||||
"headings": {
|
||||
"lobby": "Predvorje ({{count}})",
|
||||
"participantsList": "Sudionici sastanka ({{count}})",
|
||||
"waitingLobby": "Čekaju u predvorju ({{count}})"
|
||||
},
|
||||
"search": "Traži sudionike",
|
||||
"title": "Sudionici"
|
||||
"search": "Traži sudionike"
|
||||
},
|
||||
"passwordDigitsOnly": "Do {{number}} znamenke/i",
|
||||
"passwordSetRemotely": "Postavljena od jednog drugog sudionika",
|
||||
@@ -859,7 +859,7 @@
|
||||
"ringing": "Zvoni …"
|
||||
},
|
||||
"privacyView": {
|
||||
"title": "Privatnost"
|
||||
"header": "Privatnost"
|
||||
},
|
||||
"profile": {
|
||||
"avatar": "avatar",
|
||||
@@ -943,8 +943,8 @@
|
||||
"security": {
|
||||
"about": "Možeš dodati $t(lockRoomPassword) svom sastanku. Sudionici će morati upisati $t(lockRoomPassword) prije nego što im se omogući pridruživanje sastanku.",
|
||||
"aboutReadOnly": "Moderatori mogu dodati $t(lockRoomPassword) sastanku. Sudionici će morati upisati $t(lockRoomPassword) prije nego što im se omogući pridruživanje sastanku.",
|
||||
"insecureRoomNameWarning": "Ime sobe nije sigurno. Neželjeni sudionici mogu se pridružiti tvojoj konferenciji. Osiguraj sastanak pomoću sigurnosne tipke.",
|
||||
"title": "Sigurnosne opcije"
|
||||
"header": "Sigurnosne opcije",
|
||||
"insecureRoomNameWarning": "Ime sobe nije sigurno. Neželjeni sudionici mogu se pridružiti tvojoj konferenciji. Osiguraj sastanak pomoću sigurnosne tipke."
|
||||
},
|
||||
"settings": {
|
||||
"buttonLabel": "Postavke",
|
||||
@@ -1050,7 +1050,7 @@
|
||||
"title": "Tvoj je videopoziv prekinut jer je tvoje računalo prešlo u stanje mirovanja."
|
||||
},
|
||||
"termsView": {
|
||||
"title": "Uvjeti"
|
||||
"header": "Uvjeti"
|
||||
},
|
||||
"toggleTopPanelLabel": "Uključi/Isključi gornju ploču",
|
||||
"toolbar": {
|
||||
|
||||
@@ -104,7 +104,6 @@
|
||||
},
|
||||
"noMessagesMessage": "Njejsu hišće powěsće w tutej konferency. Započće z rozmołwu tule!",
|
||||
"privateNotice": "priwatna powěsć na {{recipient}}",
|
||||
"sendButton": "pósłać",
|
||||
"smileysPanel": "wuběr emojijow",
|
||||
"tabs": {
|
||||
"chat": "chatować",
|
||||
@@ -434,7 +433,7 @@
|
||||
"search": "GIPHY přepytać"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "pomoc"
|
||||
"header": "pomoc"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "wotmołwić",
|
||||
@@ -546,7 +545,6 @@
|
||||
"signedInAs": "Wy sće přizjewjeny jako:",
|
||||
"start": "live-stream startować",
|
||||
"streamIdHelp": "Što to je?",
|
||||
"title": "live-stream",
|
||||
"unavailableTitle": "live-streaming njeje wužiwajomny",
|
||||
"youtubeTerms": "wuměnjenja wužiwanja na YouTube"
|
||||
},
|
||||
@@ -589,7 +587,6 @@
|
||||
"passwordJoinButton": "přistupić",
|
||||
"reject": "wotpokazać",
|
||||
"rejectAll": "wšitko wotpokazać",
|
||||
"title": "lobby",
|
||||
"toggleLabel": "lobby aktiwěrować"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -728,13 +725,13 @@
|
||||
"videoModeration": "kameru zaspinyć"
|
||||
},
|
||||
"close": "začinić",
|
||||
"header": "přitomni",
|
||||
"headings": {
|
||||
"lobby": "lobby ({{count}})",
|
||||
"participantsList": "přitomni ({{count}})",
|
||||
"waitingLobby": "w lobbyji ({{count}})"
|
||||
},
|
||||
"search": "přitomnych pytać",
|
||||
"title": "přitomni"
|
||||
"search": "přitomnych pytać"
|
||||
},
|
||||
"passwordDigitsOnly": "hač do {{number}} cyfrow",
|
||||
"passwordSetRemotely": "wot druheho wobdźělnika postajene",
|
||||
@@ -843,7 +840,7 @@
|
||||
"ringing": "zwoni …"
|
||||
},
|
||||
"privacyView": {
|
||||
"title": "datowy škit"
|
||||
"header": "datowy škit"
|
||||
},
|
||||
"profile": {
|
||||
"avatar": "wobraz wužiwarja/awatar",
|
||||
@@ -907,7 +904,6 @@
|
||||
"signIn": "přizjewić",
|
||||
"signOut": "wotzjewić",
|
||||
"surfaceError": "prošu aktualny tab wužiwać",
|
||||
"title": "nahrawanje",
|
||||
"unavailable": "Ow! {{serviceName}} tuchwilu wužiwajomny njeje. Dźěłamy na rozrisanju problema. Prošu pozdźišo znowa spytać .",
|
||||
"unavailableTitle": "nahrawanje njeje wužiwajomne",
|
||||
"uploadToCloud": "do cloud přenošować"
|
||||
@@ -919,8 +915,8 @@
|
||||
"security": {
|
||||
"about": "Móžeće Wašu konferencu z hesłom škitać. Wobdźělnicy dyrbja tute zapodać, prjedy hač smědźa so na konferency wobdźělić.",
|
||||
"aboutReadOnly": " Moderatorojo móža konferencu z hesłom škitać. Wobdźělnicy dyrbja tute zapodać, prjedy hač smědźa so wobdźělić.",
|
||||
"insecureRoomNameWarning": "Mjeno ruma je njewěste. Njewitani wobdźělnicy móhli Wašej konferency přistupić.",
|
||||
"title": "opcije wěstoty"
|
||||
"header": "opcije wěstoty",
|
||||
"insecureRoomNameWarning": "Mjeno ruma je njewěste. Njewitani wobdźělnicy móhli Wašej konferency přistupić."
|
||||
},
|
||||
"settings": {
|
||||
"calendar": {
|
||||
@@ -1017,7 +1013,7 @@
|
||||
"title": "Konferenca bu přetorhnjena, dokelž bu standby-modus aktiwěrowany."
|
||||
},
|
||||
"termsView": {
|
||||
"title": "wuměnjenja za wužiwanje"
|
||||
"header": "wuměnjenja za wužiwanje"
|
||||
},
|
||||
"toolbar": {
|
||||
"Settings": "nastajenja",
|
||||
|
||||
@@ -57,7 +57,6 @@
|
||||
},
|
||||
"noMessagesMessage": "A találkozón még nincsenek üzenetek. Itt kezdhet beszélgetést!",
|
||||
"privateNotice": "Privát üzenet a felhasználónak: {{recipient}}",
|
||||
"sendButton": "Küldés",
|
||||
"title": "Csevegés",
|
||||
"titleWithPolls": "Csevegés",
|
||||
"you": "neked"
|
||||
@@ -302,7 +301,7 @@
|
||||
"veryGood": "Nagyon jó"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Súgó"
|
||||
"header": "Súgó"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Válasz",
|
||||
@@ -401,7 +400,6 @@
|
||||
"signedInAs": "Jelenleg bejelentkezve mint:",
|
||||
"start": "Élő közvetítés kezdése",
|
||||
"streamIdHelp": "Mi ez?",
|
||||
"title": "Élő közvetítés",
|
||||
"unavailableTitle": "Élő közvetítés elérhetetlen",
|
||||
"youtubeTerms": "YouTube szolgáltatási feltételek"
|
||||
},
|
||||
@@ -520,7 +518,6 @@
|
||||
"serviceName": "Felvétel szolgáltatás",
|
||||
"signIn": "Belépés",
|
||||
"signOut": "Kilépés",
|
||||
"title": "Felvétel",
|
||||
"unavailable": "Hoppá! A {{serviceName}} szolgáltatás jelenleg nem elérhető. Dolgozunk a hiba elhárításán. Próbálja meg később.",
|
||||
"unavailableTitle": "Felvétel nem elérhető"
|
||||
},
|
||||
|
||||
@@ -359,7 +359,6 @@
|
||||
"signedInAs": "",
|
||||
"start": "Կանգնացնել ուղիղ հեռարձակումը:",
|
||||
"streamIdHelp": "",
|
||||
"title": "Ուղիղ Հեռարձակում",
|
||||
"unavailableTitle": ""
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -470,7 +469,6 @@
|
||||
"serviceName": "",
|
||||
"signIn": "",
|
||||
"signOut": "",
|
||||
"title": "Գրանցում",
|
||||
"unavailable": "",
|
||||
"unavailableTitle": ""
|
||||
},
|
||||
|
||||
@@ -57,7 +57,6 @@
|
||||
},
|
||||
"noMessagesMessage": "There are no messages in the meeting yet. Start a conversation here!",
|
||||
"privateNotice": "Private message to {{recipient}}",
|
||||
"sendButton": "Kirim",
|
||||
"title": "Chat",
|
||||
"titleWithPolls": "Chat",
|
||||
"you": "you"
|
||||
@@ -301,7 +300,7 @@
|
||||
"veryGood": "Very Good"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Help centre"
|
||||
"header": "Help centre"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Answer",
|
||||
@@ -352,7 +351,7 @@
|
||||
"searchCallOnlyPlaceholder": "Enter phone number",
|
||||
"searchPeopleOnlyPlaceholder": "Search for participants",
|
||||
"searchPlaceholder": "Participant or phone number",
|
||||
"send": "Kirim"
|
||||
"send": "Send"
|
||||
},
|
||||
"keyboardShortcuts": {
|
||||
"focusLocal": "Focus on your video",
|
||||
@@ -400,7 +399,6 @@
|
||||
"signedInAs": "You are currently signed in as:",
|
||||
"start": "Start a live stream",
|
||||
"streamIdHelp": "What's this?",
|
||||
"title": "Live Stream",
|
||||
"unavailableTitle": "Live Streaming unavailable",
|
||||
"youtubeTerms": "YouTube terms of services"
|
||||
},
|
||||
@@ -523,7 +521,6 @@
|
||||
"serviceName": "Recording service",
|
||||
"signIn": "Sign in",
|
||||
"signOut": "Sign out",
|
||||
"title": "Recording",
|
||||
"unavailable": "Oops! The {{serviceName}} is currently unavailable. We're working on resolving the issue. Please try again later.",
|
||||
"unavailableTitle": "Recording unavailable"
|
||||
},
|
||||
|
||||
@@ -57,7 +57,6 @@
|
||||
},
|
||||
"noMessagesMessage": "Það eru ennþá engin skilaboð á fundinum. Byrjaðu umræðuna hér!",
|
||||
"privateNotice": "Einkaskilaboð til {{recipient}}",
|
||||
"sendButton": "Senda",
|
||||
"title": "Spjall",
|
||||
"titleWithPolls": "Spjall",
|
||||
"you": "þú"
|
||||
@@ -301,7 +300,7 @@
|
||||
"veryGood": "Mjög góð"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Hjálparmiðstöð"
|
||||
"header": "Hjálparmiðstöð"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Svara",
|
||||
@@ -400,7 +399,6 @@
|
||||
"signedInAs": "Þú ert núna skráð/ur inn sem:",
|
||||
"start": "Hefja beint streymi",
|
||||
"streamIdHelp": "Hvað er þetta?",
|
||||
"title": "Beint streymi",
|
||||
"unavailableTitle": "Beint streymi er ekki tiltækt",
|
||||
"youtubeTerms": "Þjónustuskilmálar YouTube"
|
||||
},
|
||||
@@ -519,7 +517,6 @@
|
||||
"serviceName": "Upptökuþjónusta",
|
||||
"signIn": "Skrá inn",
|
||||
"signOut": "Skrá út",
|
||||
"title": "Upptaka",
|
||||
"unavailable": "Úbbs! {{serviceName}} er upptekið í augnablikinu. Við erum að vinna í þessu vandamáli. Reyndu aftur síðar.",
|
||||
"unavailableTitle": "Upptaka er ekki tiltæk"
|
||||
},
|
||||
|
||||
@@ -81,8 +81,8 @@
|
||||
"selectSoundDevice": "Scegli audio"
|
||||
},
|
||||
"labels": {
|
||||
"buttonLabel": "Modalità Auto",
|
||||
"title": "Modalità Auto",
|
||||
"buttonLabel": "Modalità in auto",
|
||||
"title": "Modalità guida sicura",
|
||||
"videoStopped": "Il tuo video è fermo"
|
||||
}
|
||||
},
|
||||
@@ -438,7 +438,7 @@
|
||||
"search": "Cerca in GIPHY"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Aiuto"
|
||||
"header": "Aiuto"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Rispondi",
|
||||
@@ -556,7 +556,7 @@
|
||||
"signedInAs": "Sei attualmente collegato come:",
|
||||
"start": "Inizia una diretta",
|
||||
"streamIdHelp": "Cos'è questo?",
|
||||
"title": "Diretta",
|
||||
"title": "Diretta YouTube",
|
||||
"unavailableTitle": "La diretta non è disponibile",
|
||||
"youtubeTerms": "Condizioni di utilizzo di YouTube"
|
||||
},
|
||||
@@ -859,7 +859,7 @@
|
||||
"ringing": "Sta suonando..."
|
||||
},
|
||||
"privacyView": {
|
||||
"title": "Privacy"
|
||||
"header": "Privacy"
|
||||
},
|
||||
"profile": {
|
||||
"avatar": "avatar",
|
||||
@@ -1011,7 +1011,7 @@
|
||||
"profileSection": "Profilo",
|
||||
"serverURL": "URL del server",
|
||||
"showAdvanced": "Impostazioni avanzate",
|
||||
"startCarModeInLowBandwidthMode": "Avvia modalità Auto con solo audio",
|
||||
"startCarModeInLowBandwidthMode": "Avvia modalità auto con solo audio",
|
||||
"startWithAudioMuted": "Inizia con audio disattivato",
|
||||
"startWithVideoMuted": "Inizia con video disattivato",
|
||||
"terms": "Termini",
|
||||
@@ -1050,7 +1050,7 @@
|
||||
"title": "La video chiamata si è interrotta perché il computer è stato sospeso."
|
||||
},
|
||||
"termsView": {
|
||||
"title": "Termini"
|
||||
"header": "Termini"
|
||||
},
|
||||
"toggleTopPanelLabel": "Scheda superiore",
|
||||
"toolbar": {
|
||||
@@ -1062,7 +1062,7 @@
|
||||
"boo": "Boo",
|
||||
"breakoutRoom": "Sottogruppo (entra/esci)",
|
||||
"callQuality": "Imposta qualità della chiamata",
|
||||
"carmode": "Modalità Auto",
|
||||
"carmode": "Modalità in auto",
|
||||
"cc": "Sottotitoli",
|
||||
"chat": "Conversazione",
|
||||
"clap": "Applaudi",
|
||||
|
||||
@@ -95,7 +95,6 @@
|
||||
},
|
||||
"noMessagesMessage": "このミーティングにはまだメッセージがありません。会話を開始してください!",
|
||||
"privateNotice": "{{recipient}} へのプライベートメッセージ",
|
||||
"sendButton": "送信",
|
||||
"smileysPanel": "絵文字パネル",
|
||||
"tabs": {
|
||||
"chat": "チャット",
|
||||
@@ -409,7 +408,7 @@
|
||||
"veryGood": "とても良い"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "ヘルプセンター"
|
||||
"header": "ヘルプセンター"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "応答",
|
||||
@@ -520,7 +519,6 @@
|
||||
"signedInAs": "あなたは現在次の名前でログインしています:",
|
||||
"start": "ライブ配信を開始する",
|
||||
"streamIdHelp": "これは何ですか?",
|
||||
"title": "ライブ配信",
|
||||
"unavailableTitle": "ライブ配信は利用できません",
|
||||
"youtubeTerms": "YouTube サービス利用規約"
|
||||
},
|
||||
@@ -559,7 +557,6 @@
|
||||
"passwordJoinButton": "参加",
|
||||
"reject": "却下",
|
||||
"rejectAll": "全員却下",
|
||||
"title": "ロビー",
|
||||
"toggleLabel": "ロビーを有効"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -689,13 +686,13 @@
|
||||
"videoModeration": "ビデオを開始"
|
||||
},
|
||||
"close": "閉じる",
|
||||
"header": "参加者",
|
||||
"headings": {
|
||||
"lobby": "ロビー ({{count}})",
|
||||
"participantsList": "ミーティング参加者 ({{count}})",
|
||||
"waitingLobby": "ロビーで待機中 ({{count}})"
|
||||
},
|
||||
"search": "参加者を検索",
|
||||
"title": "参加者"
|
||||
"search": "参加者を検索"
|
||||
},
|
||||
"passwordDigitsOnly": "最大 {{number}} 桁まで",
|
||||
"passwordSetRemotely": "他の参加者によりセット",
|
||||
@@ -714,7 +711,7 @@
|
||||
"pollQuestion": "投票の質問",
|
||||
"questionPlaceholder": "質問を入力してください",
|
||||
"removeOption": "選択肢の削除",
|
||||
"send": "送信"
|
||||
"send": "作成"
|
||||
},
|
||||
"notification": {
|
||||
"description": "投票するには投票タブを開いてください",
|
||||
@@ -803,7 +800,7 @@
|
||||
"ringing": "呼び出し中..."
|
||||
},
|
||||
"privacyView": {
|
||||
"title": "プライバシー"
|
||||
"header": "プライバシー"
|
||||
},
|
||||
"profile": {
|
||||
"avatar": "アバター",
|
||||
@@ -846,7 +843,6 @@
|
||||
"sessionAlreadyActive": "このセッションはすでに録画またはライブ配信されています。",
|
||||
"signIn": "サインイン",
|
||||
"signOut": "サインアウト",
|
||||
"title": "録画",
|
||||
"unavailable": "おっと! {{serviceName}} は現在使用できません。私たちはこの問題の解決に取り組んでいます。後でもう一度お試しください。",
|
||||
"unavailableTitle": "録画できません",
|
||||
"uploadToCloud": "クラウドへアップロード"
|
||||
@@ -857,8 +853,8 @@
|
||||
"security": {
|
||||
"about": "このミーティングに、$t(lockRoomPassword) を追加できます。参加者は $t(lockRoomPassword) を入力してこのミーティングへの参加が許可される必要があります。",
|
||||
"aboutReadOnly": "モデレータの参加者は、このミーティングに $t(lockRoomPassword) を追加できます。参加者は $t(lockRoomPassword) を入力してこのミーティングへの参加が許可される必要があります。",
|
||||
"insecureRoomNameWarning": "このルーム名は安全ではありません。不要な参加者がミーティングに参加するかもしれません。セキュリティボタンを利用してミーティングの安全確保を検討しましょう。",
|
||||
"title": "セキュリティオプション"
|
||||
"header": "セキュリティオプション",
|
||||
"insecureRoomNameWarning": "このルーム名は安全ではありません。不要な参加者がミーティングに参加するかもしれません。セキュリティボタンを利用してミーティングの安全確保を検討しましょう。"
|
||||
},
|
||||
"settings": {
|
||||
"calendar": {
|
||||
@@ -953,7 +949,7 @@
|
||||
"title": "このコンピューターがスリープ状態になったため、ビデオ通話が中断されました。"
|
||||
},
|
||||
"termsView": {
|
||||
"title": "利用規約"
|
||||
"header": "利用規約"
|
||||
},
|
||||
"toolbar": {
|
||||
"Settings": "設定",
|
||||
|
||||
@@ -73,7 +73,6 @@
|
||||
},
|
||||
"noMessagesMessage": "Ulac iznan akka tura deg temlilit. Bdu adiwenni da!",
|
||||
"privateNotice": "Izen uslig i {{recipient}}",
|
||||
"sendButton": "Azen",
|
||||
"smileysPanel": "Afeggag n Emoji",
|
||||
"tabs": {
|
||||
"chat": "Asqerdec",
|
||||
@@ -385,7 +384,7 @@
|
||||
"veryGood": "Yelha maḍi"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Agens n tallalt"
|
||||
"header": "Agens n tallalt"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Tiririt",
|
||||
@@ -532,7 +531,6 @@
|
||||
"passwordJoinButton": "Semlil",
|
||||
"reject": "Agi",
|
||||
"rejectAll": "Agi akk",
|
||||
"title": "Taxxamt n uraǧu",
|
||||
"toggleLabel": "Rmed Lobby"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -643,12 +641,12 @@
|
||||
"videoModeration": "Bdan tavidyut-nsen"
|
||||
},
|
||||
"close": "Mdel",
|
||||
"header": "Imttekkiyen",
|
||||
"headings": {
|
||||
"lobby": "Lobby ({{count}})",
|
||||
"participantsList": "Imttekkiyen n temlilit ({{count}})",
|
||||
"waitingLobby": "Araǧu deg lobby ({{count}})"
|
||||
},
|
||||
"title": "Imttekkiyen"
|
||||
}
|
||||
},
|
||||
"passwordDigitsOnly": "Alamma d {{number}} yizwilen",
|
||||
"passwordSetRemotely": "Yettusbadu sɣur yimttekki-nniḍen",
|
||||
@@ -792,7 +790,6 @@
|
||||
"serviceName": "Ameẓlu n usekles",
|
||||
"signIn": "Qqen",
|
||||
"signOut": "Ffeɣ",
|
||||
"title": "Asekles",
|
||||
"unavailable": "Suref-aɣ! {{serviceName}} akka tura ulac-it. Aql-aɣ nxeddem ad nefru ugur. Ma ulac aɣilif ɛreḍ tikkelt-nniḍen ticki.",
|
||||
"unavailableTitle": "Ulac asekles",
|
||||
"uploadToCloud": "Sali ɣer usigna"
|
||||
|
||||
@@ -73,7 +73,6 @@
|
||||
},
|
||||
"noMessagesMessage": "아직 회의에 메시지가 없습니다. 여기서 대화를 시작하세요!",
|
||||
"privateNotice": "{{recipient}}에게 보내는 비공개 메시지",
|
||||
"sendButton": "전송",
|
||||
"title": "채팅",
|
||||
"titleWithPolls": "채팅",
|
||||
"you": "당신"
|
||||
@@ -325,7 +324,7 @@
|
||||
"veryGood": "매우 좋음"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "지원 센터"
|
||||
"header": "지원 센터"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "응답",
|
||||
@@ -422,7 +421,6 @@
|
||||
"signedInAs": "현재 다음 계정으로 로그인되어 있습니다.",
|
||||
"start": "실시간 스트리밍 시작",
|
||||
"streamIdHelp": "도움말?",
|
||||
"title": "실시간 스트리밍",
|
||||
"unavailableTitle": "실시간 스트리밍을 사용할 수 없음",
|
||||
"youtubeTerms": "YouTube 서비스 약관"
|
||||
},
|
||||
@@ -540,7 +538,6 @@
|
||||
"serviceName": "녹화 서비스",
|
||||
"signIn": "로그인",
|
||||
"signOut": "로그아웃",
|
||||
"title": "녹화",
|
||||
"unavailable": "죄송합니다. {{serviceName}}은 현재 사용할 수 없습니다. 저희는 문제를 해결하기 위해 노력하고 있습니다. 나중에 다시 시도 해주십시오.",
|
||||
"unavailableTitle": "녹화를 사용할 수 없습니다"
|
||||
},
|
||||
|
||||
@@ -57,7 +57,6 @@
|
||||
},
|
||||
"noMessagesMessage": "Susitikime dar nėra pranešimų. Pradėkite pokalbį čia!",
|
||||
"privateNotice": "Asmeninis pranešimas {{gavėjui}}",
|
||||
"sendButton": "Siųsti",
|
||||
"title": "Pokalbis",
|
||||
"titleWithPolls": "Pokalbis",
|
||||
"you": "Jūs"
|
||||
@@ -395,7 +394,6 @@
|
||||
"signedInAs": "Jūs šiuo metu prisijungęs(-usi) kaip :",
|
||||
"start": "Pradėti tiesioginę transliaciją",
|
||||
"streamIdHelp": "Kas tai?",
|
||||
"title": "Tiesioginis srautas",
|
||||
"unavailableTitle": "Tiesioginė transliacija negalima"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -513,7 +511,6 @@
|
||||
"serviceName": "Įrašymo tarnyba",
|
||||
"signIn": "Prisijungti",
|
||||
"signOut": "Atsijungti",
|
||||
"title": "Įrašoma",
|
||||
"unavailable": "Oi! {{serviceName}} šiuo metu nėra pasiekiamas. Mes dirbame, kad išspręsti šią problemą. Pabandykite dar kartą vėliau.",
|
||||
"unavailableTitle": "Įrašas negalimas"
|
||||
},
|
||||
|
||||
@@ -57,7 +57,6 @@
|
||||
},
|
||||
"noMessagesMessage": "Sapulcē pagaidām nav nevienas ziņas. Uzsāciet saraksti!",
|
||||
"privateNotice": "Privāta ziņa/paziņojums lietotājam {{recipient}}",
|
||||
"sendButton": "Nosūtīt",
|
||||
"title": "Tērzēšana",
|
||||
"titleWithPolls": "Tērzēšana",
|
||||
"you": "mans vārds"
|
||||
@@ -231,7 +230,7 @@
|
||||
"passwordRequired": "Nepieciešams $t(lockRoomPasswordUppercase)",
|
||||
"popupError": "Jūsu pārlūks bloķē šīs vietnes uznirstošos logus. Lūdzu, atļaujiet uznirstošos logus pārlūka drošības iestatījumos un mēģiniet vēlreiz.",
|
||||
"popupErrorTitle": "Uznirstošais logs tika bloķēts",
|
||||
"recording": "Ieraksts",
|
||||
"recording": "Ieraksts...",
|
||||
"recordingDisabledForGuestTooltip": "Viesi nevar ierakstīt",
|
||||
"recordingDisabledTooltip": "Nav iespējams sākt ierakstu",
|
||||
"rejoinNow": "Pieslēgties no jauna",
|
||||
@@ -389,7 +388,6 @@
|
||||
"signedInAs": "Pašlaik esat sistēmā ierakstījies kā:",
|
||||
"start": "Sākt tiešraidi",
|
||||
"streamIdHelp": "Kas tas?",
|
||||
"title": "Tiešraide",
|
||||
"unavailableTitle": "Tiešraide nav pieejama"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -503,7 +501,6 @@
|
||||
"serviceName": "Ieraksta pakalpojums",
|
||||
"signIn": "Ierakstīties",
|
||||
"signOut": "Izrakstīties",
|
||||
"title": "Ieraksts",
|
||||
"unavailable": "Pakalpojums {{serviceName}} pašreiz nepieejams. Tiek strādāts pie šīs ķibeles novēršanas. Lūdzu, vēlāk mēģiniet vēlreiz.",
|
||||
"unavailableTitle": "Ieraksts nav iespējams"
|
||||
},
|
||||
|
||||
@@ -71,8 +71,7 @@
|
||||
"titleWithPolls": "ചാറ്റ് ഉപയോഗിക്കുന്നതിന് ഒരു വിളിപ്പേര് നൽകുക"
|
||||
},
|
||||
"noMessagesMessage": "മീറ്റിംഗിൽ ഇതുവരെ മെസ്സേജുകളൊന്നുമില്ല. ഇവിടെ ഒരു സംഭാഷണം ആരംഭിക്കുക!",
|
||||
"privateNotice": "{{recipient}}-ലേക്കുള്ള സ്വകാര്യ സന്ദേശം",
|
||||
"sendButton": "അയയ്ക്കുക",
|
||||
"privateNotice": " {{recipient}}-ലേക്കുള്ള സ്വകാര്യ സന്ദേശം",
|
||||
"title": "ചാറ്റ്",
|
||||
"titleWithPolls": "ചാറ്റ്",
|
||||
"you": "നിങ്ങൾ"
|
||||
@@ -329,7 +328,7 @@
|
||||
"veryGood": "വളരെ നല്ലത്"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "സഹായകേന്ദ്രം"
|
||||
"header": "സഹായകേന്ദ്രം"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "കോളിന് മറുപടി നൽകുക",
|
||||
@@ -430,7 +429,6 @@
|
||||
"signedInAs": "You are currently signed in as:",
|
||||
"start": "ഒരു തത്സമയ സ്ട്രീം ആരംഭിക്കുക",
|
||||
"streamIdHelp": "എന്താണിത്?",
|
||||
"title": "തത്സമയ സംപ്രേക്ഷണം",
|
||||
"unavailableTitle": "തത്സമയ സ്ട്രീമിംഗ് ലഭ്യമല്ല",
|
||||
"youtubeTerms": "യൂട്യൂബ് സേവനങ്ങളുടെ നിബന്ധനകൾ"
|
||||
},
|
||||
@@ -465,7 +463,6 @@
|
||||
"passwordField": "മീറ്റിംഗ് പാസ്വേഡ് നൽകുക",
|
||||
"passwordJoinButton": "ചേരുക",
|
||||
"reject": "നിരസിക്കുക",
|
||||
"title": "ലോബി",
|
||||
"toggleLabel": "ലോബി പ്രവർത്തനക്ഷമമാക്കുക"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -646,7 +643,6 @@
|
||||
"serviceName": "റെക്കോർഡിംഗ് സേവനം ",
|
||||
"signIn": "അകത്തുകയറുക",
|
||||
"signOut": "പുറത്തിറങ്ങുക",
|
||||
"title": "റെക്കോർഡിംഗ്",
|
||||
"unavailable": "ക്ഷമിക്കണം {{serviceName}} നിലവിൽ ലഭ്യമല്ല. പ്രശ്നം പരിഹരിക്കുന്നതിനായി ഞങ്ങൾ പ്രവർത്തിക്കുന്നു. പിന്നീട് വീണ്ടും ശ്രമിക്കുക.",
|
||||
"unavailableTitle": "റെക്കോർഡിംഗ് ലഭ്യമല്ല"
|
||||
},
|
||||
|
||||
@@ -57,7 +57,6 @@
|
||||
},
|
||||
"noMessagesMessage": "Энэ хуралд ямар ч зурвас байхгүй. Эндээс зурвасаа эхлүүл!",
|
||||
"privateNotice": "Хувийн зурвас {{recipient}}",
|
||||
"sendButton": "Илгээх",
|
||||
"title": "Чат",
|
||||
"titleWithPolls": "Чат",
|
||||
"you": "чи"
|
||||
@@ -395,7 +394,6 @@
|
||||
"signedInAs": "Та одоо нэвтэрсэн байна:",
|
||||
"start": "Шууд дамжуулалт эхлүүл",
|
||||
"streamIdHelp": "Энэ юу вэ?",
|
||||
"title": "Шууд дамжуулалт",
|
||||
"unavailableTitle": "Шууд дамжуулалт боломжгүй"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -513,7 +511,6 @@
|
||||
"serviceName": "Бичлэгийн үйлчилгээ",
|
||||
"signIn": "Нэвтрэх",
|
||||
"signOut": "Гарах",
|
||||
"title": "Бичлэг хийх",
|
||||
"unavailable": "{{serviceName}} одоогоор ажиллахгүй байна. Бид асуудлыг шийдвэрлэхээр ажиллаж байна. Дараа дахин оролдож үзнэ үү.",
|
||||
"unavailableTitle": "Бичлэг хийх боломжгүй"
|
||||
},
|
||||
|
||||
@@ -57,7 +57,6 @@
|
||||
},
|
||||
"noMessagesMessage": "अद्याप मीटिंगमध्ये कोणतेही संदेश नाहीत. येथे संभाषण सुरू करा!",
|
||||
"privateNotice": "यांना खाजगी संदेश{{recipient}}",
|
||||
"sendButton": "पाठवा",
|
||||
"title": "गप्पा",
|
||||
"titleWithPolls": "गप्पा",
|
||||
"you": "आपण"
|
||||
@@ -306,7 +305,7 @@
|
||||
"veryGood": "खुप छान"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "मदत केंद्र"
|
||||
"header": "मदत केंद्र"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "उत्तर",
|
||||
@@ -405,7 +404,6 @@
|
||||
"signedInAs": "आपण सध्या म्हणून साइन इन केले आहे:",
|
||||
"start": "थेट प्रवाह सुरू करा",
|
||||
"streamIdHelp": "हे काय आहे?",
|
||||
"title": "थेट प्रसारण",
|
||||
"unavailableTitle": "थेट प्रवाह अनुपलब्ध",
|
||||
"youtubeTerms": "YouTube सेवा अटी"
|
||||
},
|
||||
@@ -555,7 +553,6 @@
|
||||
"serviceName": "रेकॉर्डिंग सेवा",
|
||||
"signIn": "साइन इन करा",
|
||||
"signOut": "साइन आउट करा",
|
||||
"title": "मुद्रित करणे",
|
||||
"unavailable": " अरेरे! {{serviceName}} currently सध्या अनुपलब्ध आहे. आम्ही या समस्येचे निराकरण करण्याचे काम करीत आहोत. कृपया पुन्हा प्रयत्न करा.",
|
||||
"unavailableTitle": "रेकॉर्डिंग अनुपलब्ध"
|
||||
},
|
||||
|
||||
@@ -50,7 +50,6 @@
|
||||
"title": "",
|
||||
"titleWithPolls": ""
|
||||
},
|
||||
"sendButton": "Send",
|
||||
"title": "",
|
||||
"titleWithPolls": ""
|
||||
},
|
||||
|
||||
@@ -93,7 +93,6 @@
|
||||
},
|
||||
"noMessagesMessage": "Er zijn nog geen berichten in de vergadering. Begin hier een gesprek!",
|
||||
"privateNotice": "Privébericht aan {{recipient}}",
|
||||
"sendButton": "Verzenden",
|
||||
"smileysPanel": "Smiley paneel",
|
||||
"tabs": {
|
||||
"chat": "Gesprek",
|
||||
@@ -376,7 +375,7 @@
|
||||
"veryGood": "Zeer Goed"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Helpcentrum"
|
||||
"header": "Helpcentrum"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Beantwoorden",
|
||||
@@ -481,7 +480,6 @@
|
||||
"signedInAs": "U bent momenteel aangemeld als:",
|
||||
"start": "Een livestream starten",
|
||||
"streamIdHelp": "Wat is dit?",
|
||||
"title": "Livestream",
|
||||
"unavailableTitle": "Livestreamen niet beschikbaar",
|
||||
"youtubeTerms": "Servicevoorwaarden YouTube"
|
||||
},
|
||||
@@ -521,7 +519,6 @@
|
||||
"passwordJoinButton": "Deelnemen",
|
||||
"reject": "Afwijzen",
|
||||
"rejectAll": "Allen afwijzen",
|
||||
"title": "Lobby",
|
||||
"toggleLabel": "Lobby inschakelen"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -642,13 +639,13 @@
|
||||
"videoModeration": "Hun camera aan te zetten"
|
||||
},
|
||||
"close": "Sluiten",
|
||||
"header": "Deelnemers",
|
||||
"headings": {
|
||||
"lobby": "Lobby ({{count}})",
|
||||
"participantsList": "Deelnemers aan vergadering ({{count}})",
|
||||
"waitingLobby": "In de lobby aan het wachten ({{count}})"
|
||||
},
|
||||
"search": "Zoek deelnemers",
|
||||
"title": "Deelnemers"
|
||||
"search": "Zoek deelnemers"
|
||||
},
|
||||
"passwordDigitsOnly": "Maximaal {{number}} cijfers",
|
||||
"passwordSetRemotely": "ingesteld door een andere deelnemer",
|
||||
@@ -742,7 +739,7 @@
|
||||
"ringing": "Gaat over..."
|
||||
},
|
||||
"privacyView": {
|
||||
"title": "Privacy"
|
||||
"header": "Privacy"
|
||||
},
|
||||
"profile": {
|
||||
"setDisplayNameLabel": "Uw weergavenaam instellen",
|
||||
@@ -777,7 +774,6 @@
|
||||
"serviceName": "Opnameservice",
|
||||
"signIn": "Aanmelden",
|
||||
"signOut": "Afmelden",
|
||||
"title": "Opnemen",
|
||||
"unavailable": "Oeps! {{serviceName}} is momenteel niet beschikbaar. Er wordt aan een oplossing gewerkt. Probeer het later opnieuw.",
|
||||
"unavailableTitle": "Opname niet beschikbaar"
|
||||
},
|
||||
|
||||
@@ -95,7 +95,6 @@
|
||||
},
|
||||
"noMessagesMessage": "I a pas cap de messatge dins la conferéncia pel moment. Començat una conversacion aquí !",
|
||||
"privateNotice": "Messatge privat per {{recipient}}",
|
||||
"sendButton": "Mandar",
|
||||
"smileysPanel": "Panèl d’Emoji",
|
||||
"tabs": {
|
||||
"chat": "Messatjariá",
|
||||
@@ -408,7 +407,7 @@
|
||||
"veryGood": "Fòrça bona"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Centre d’ajuda"
|
||||
"header": "Centre d’ajuda"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Uèi",
|
||||
@@ -519,7 +518,6 @@
|
||||
"signedInAs": "Sètz connectat coma :",
|
||||
"start": "Aviar una difusion en dirècte",
|
||||
"streamIdHelp": "Qu’es aquò ?",
|
||||
"title": "Difusion en dirècte",
|
||||
"unavailableTitle": "Difusion en dirècte indisponibla",
|
||||
"youtubeTerms": "Condicions d’utilizacion de YouTube"
|
||||
},
|
||||
@@ -558,7 +556,6 @@
|
||||
"passwordJoinButton": "Rejónher",
|
||||
"reject": "Regetar",
|
||||
"rejectAll": "Tot regetar",
|
||||
"title": "Sala d'espèra",
|
||||
"toggleLabel": "Activar la sala d'espèra"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -688,13 +685,13 @@
|
||||
"videoModeration": "Aviar lor vidèo"
|
||||
},
|
||||
"close": "Tancar",
|
||||
"header": "Participants",
|
||||
"headings": {
|
||||
"lobby": "Sala d’espèra ({{count}})",
|
||||
"participantsList": "Participants de la conferéncia ({{count}})",
|
||||
"waitingLobby": "Dins la sala d'espèra ({{count}})"
|
||||
},
|
||||
"search": "Cercar participants",
|
||||
"title": "Participants"
|
||||
"search": "Cercar participants"
|
||||
},
|
||||
"passwordDigitsOnly": "Fins a {{number}} chifras",
|
||||
"passwordSetRemotely": "causit per qualqu'un mai",
|
||||
@@ -802,7 +799,7 @@
|
||||
"ringing": "A sonar…"
|
||||
},
|
||||
"privacyView": {
|
||||
"title": "Confidencialitat"
|
||||
"header": "Confidencialitat"
|
||||
},
|
||||
"profile": {
|
||||
"avatar": "avatar",
|
||||
@@ -845,7 +842,6 @@
|
||||
"sessionAlreadyActive": "Aquesta session es ja en cors d’enregistrament o en difusion en dirèct.",
|
||||
"signIn": "Connexion",
|
||||
"signOut": "Se desconnectar",
|
||||
"title": "Enregistrament",
|
||||
"unavailable": "Ops ! Lo {{serviceName}} es pas disponible pel moment. Sèm a reglar aqueste problèma. Mercés de tornar ensajar mai tard.",
|
||||
"unavailableTitle": "Enregistrament indisponible",
|
||||
"uploadToCloud": "Enviar al cloud"
|
||||
@@ -952,7 +948,7 @@
|
||||
"title": "Vòstra conferéncia vidèo es estada arrestada perque vòstre ordenador se botèt en velha."
|
||||
},
|
||||
"termsView": {
|
||||
"title": "Acòrds"
|
||||
"header": "Acòrds"
|
||||
},
|
||||
"toolbar": {
|
||||
"Settings": "Paramètres",
|
||||
|
||||
@@ -83,7 +83,7 @@
|
||||
},
|
||||
"labels": {
|
||||
"buttonLabel": "Tryb samochodowy",
|
||||
"title": "Tryb samochodowy",
|
||||
"title": "Bezpieczny tryb jazdy",
|
||||
"videoStopped": "Twój film jest zatrzymany"
|
||||
}
|
||||
},
|
||||
@@ -104,7 +104,6 @@
|
||||
},
|
||||
"noMessagesMessage": "Aktualnie brak wiadomości w tym spotkaniu. Rozpocznij konwersację!",
|
||||
"privateNotice": "Prywatna wiadomość do {{recipient}}",
|
||||
"sendButton": "Wyślij",
|
||||
"smileysPanel": "Panel emoji",
|
||||
"tabs": {
|
||||
"chat": "Chat",
|
||||
@@ -436,7 +435,7 @@
|
||||
"search": "Szukaj GIPHY"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Centrum pomocy"
|
||||
"header": "Centrum pomocy"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Odbierz",
|
||||
@@ -548,7 +547,6 @@
|
||||
"signedInAs": "Jesteś obecnie zalogowany jako:",
|
||||
"start": "Rozpocznij transmisję na żywo",
|
||||
"streamIdHelp": "Co to jest?",
|
||||
"title": "Transmisja na żywo",
|
||||
"unavailableTitle": "Transmisja na żywo jest niedostępna",
|
||||
"youtubeTerms": "Warunki użytkowania YouTube"
|
||||
},
|
||||
@@ -591,7 +589,6 @@
|
||||
"passwordJoinButton": "Dołącz",
|
||||
"reject": "Odrzuć",
|
||||
"rejectAll": "Odrzuć wszystkich",
|
||||
"title": "Lobby",
|
||||
"toggleLabel": "Włącz / Wyłącz lobby"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -734,13 +731,13 @@
|
||||
"videoModeration": "Włącz kamerę"
|
||||
},
|
||||
"close": "Zamknij",
|
||||
"header": "Uczestnicy",
|
||||
"headings": {
|
||||
"lobby": "Lobby ({{count}})",
|
||||
"participantsList": "Obecnych ({{count}})",
|
||||
"waitingLobby": "Oczekujących ({{count}})"
|
||||
},
|
||||
"search": "Wyszukaj uczestników",
|
||||
"title": "Uczestnicy"
|
||||
"search": "Wyszukaj uczestników"
|
||||
},
|
||||
"passwordDigitsOnly": "Do {{number}} cyfr",
|
||||
"passwordSetRemotely": "Ustawione przez innego uczestnika",
|
||||
@@ -850,7 +847,7 @@
|
||||
"ringing": "Dzwonek..."
|
||||
},
|
||||
"privacyView": {
|
||||
"title": "Prywatność"
|
||||
"header": "Prywatność"
|
||||
},
|
||||
"profile": {
|
||||
"avatar": "awatar",
|
||||
@@ -922,7 +919,6 @@
|
||||
"signIn": "Zaloguj się",
|
||||
"signOut": "Wyloguj się",
|
||||
"surfaceError": "Proszę wybrać aktualną zakładkę.",
|
||||
"title": "Nagrywanie",
|
||||
"unavailable": "Ups! {{serviceName}} w tej chwili niedostępny. Próbujemy rozwiązać ten problem. Spróbuj ponownie później.",
|
||||
"unavailableTitle": "Nagrywanie niedostępne",
|
||||
"uploadToCloud": "Prześlij do chmury"
|
||||
@@ -934,8 +930,8 @@
|
||||
"security": {
|
||||
"about": "Możesz dodać $t(lockRoomPassword) do spotkania. Uczestnicy będą musieli wprowadzić $t(lockRoomPassword) przed dołączeniem do spotkania.",
|
||||
"aboutReadOnly": "Uczestnicy posiadający uprawnienia do moderacji mogą ustawić $t(lockRoomPassword) do spotkania. Uczestnicy będą musieli wprowadzić $t(lockRoomPassword) zanim zostaną dołączeni do spotkania.",
|
||||
"insecureRoomNameWarning": "Nazwa pokoju nie jest bezpieczna. Niepowołaniu uczestnicy mogą dołączyć do spotkania. Proszę rozważyć ustawienie hasła spotkania używając przycisku Opcje zabezpieczeń.",
|
||||
"title": "Opcje zabezpieczeń"
|
||||
"header": "Opcje zabezpieczeń",
|
||||
"insecureRoomNameWarning": "Nazwa pokoju nie jest bezpieczna. Niepowołaniu uczestnicy mogą dołączyć do spotkania. Proszę rozważyć ustawienie hasła spotkania używając przycisku Opcje zabezpieczeń."
|
||||
},
|
||||
"settings": {
|
||||
"buttonLabel": "Ustawienia",
|
||||
@@ -1040,7 +1036,7 @@
|
||||
"title": "Twoja rozmowa wideo została przerwana, ponieważ komputer zasnął."
|
||||
},
|
||||
"termsView": {
|
||||
"title": "Warunki"
|
||||
"header": "Warunki"
|
||||
},
|
||||
"toggleTopPanelLabel": "Przełącz górny panel",
|
||||
"toolbar": {
|
||||
|
||||
@@ -81,8 +81,8 @@
|
||||
"selectSoundDevice": "Seleccionar dispositivo de som"
|
||||
},
|
||||
"labels": {
|
||||
"buttonLabel": "Modo de condução",
|
||||
"title": "Modo de condução",
|
||||
"buttonLabel": "Modo automóvel",
|
||||
"title": "Modo automóvel",
|
||||
"videoStopped": "O seu vídeo está parado"
|
||||
}
|
||||
},
|
||||
@@ -1011,7 +1011,7 @@
|
||||
"profileSection": "Perfil",
|
||||
"serverURL": "URL do servidor",
|
||||
"showAdvanced": "Mostrar definições avançadas",
|
||||
"startCarModeInLowBandwidthMode": "Iniciar o modo de condução em modo de baixa largura de banda",
|
||||
"startCarModeInLowBandwidthMode": "Iniciar o modo automóvel em modo de baixa largura de banda",
|
||||
"startWithAudioMuted": "Iniciar sem áudio",
|
||||
"startWithVideoMuted": "Iniciar sem vídeo",
|
||||
"terms": "Termos",
|
||||
@@ -1062,7 +1062,7 @@
|
||||
"boo": "Vaia",
|
||||
"breakoutRoom": "Entrar/Sair salas instantâneas",
|
||||
"callQuality": "Gerir a qualidade do vídeo",
|
||||
"carmode": "Modo de condução",
|
||||
"carmode": "Modo automóvel",
|
||||
"cc": "Mudar legendas",
|
||||
"chat": "Abrir / Fechar chat",
|
||||
"clap": "Aplausos",
|
||||
|
||||
@@ -73,7 +73,6 @@
|
||||
},
|
||||
"noMessagesMessage": "Não há mensagens na reunião ainda. Inicie uma conversa aqui!",
|
||||
"privateNotice": "Mensagem privada para {{recipient}}",
|
||||
"sendButton": "Enviar",
|
||||
"smileysPanel": "Painel de Emojis",
|
||||
"tabs": {
|
||||
"chat": "Conversa",
|
||||
@@ -385,7 +384,7 @@
|
||||
"veryGood": "Muito boa"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Centro de ajuda"
|
||||
"header": "Centro de ajuda"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Responder",
|
||||
@@ -494,7 +493,6 @@
|
||||
"signedInAs": "Você está conectado como:",
|
||||
"start": "Iniciar uma transmissão ao vivo",
|
||||
"streamIdHelp": "O que é isso?",
|
||||
"title": "Transmissão ao vivo",
|
||||
"unavailableTitle": "Transmissão ao vivo indisponível",
|
||||
"youtubeTerms": "Termos de serviços do YouTube"
|
||||
},
|
||||
@@ -533,7 +531,6 @@
|
||||
"passwordJoinButton": "Solicitar",
|
||||
"reject": "Rejeitar",
|
||||
"rejectAll": "Rejeitar todos",
|
||||
"title": "Sala de espera",
|
||||
"toggleLabel": "Habilitar sala de espera"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -644,12 +641,12 @@
|
||||
"videoModeration": "Ativarem seus vídeos"
|
||||
},
|
||||
"close": "Fechar",
|
||||
"header": "Participantes",
|
||||
"headings": {
|
||||
"lobby": "Sala de espera ({{count}})",
|
||||
"participantsList": "Participantes da reunião ({{count}})",
|
||||
"waitingLobby": "Aguardando na sala de espera ({{count}})"
|
||||
},
|
||||
"title": "Participantes"
|
||||
}
|
||||
},
|
||||
"passwordDigitsOnly": "Até {{number}} dígitos",
|
||||
"passwordSetRemotely": "Definido por outro participante",
|
||||
@@ -793,7 +790,6 @@
|
||||
"serviceName": "Serviço de gravação",
|
||||
"signIn": "Entrar",
|
||||
"signOut": "Sair",
|
||||
"title": "Gravando",
|
||||
"unavailable": "Oops! O {{serviceName}} está indisponível. Estamos trabalhando para resolver o problema. Por favor, tente mais tarde.",
|
||||
"unavailableTitle": "Gravação indisponível",
|
||||
"uploadToCloud": "Enviar para a nuvem"
|
||||
|
||||
@@ -57,7 +57,6 @@
|
||||
},
|
||||
"noMessagesMessage": "",
|
||||
"privateNotice": "",
|
||||
"sendButton": "Trimiteți",
|
||||
"title": "Apel video",
|
||||
"titleWithPolls": "Apel video",
|
||||
"you": ""
|
||||
@@ -401,7 +400,6 @@
|
||||
"signedInAs": "Sunteți conectat ca:",
|
||||
"start": "Începeți o transmitere live",
|
||||
"streamIdHelp": "Ce înseamnă acest lucru?",
|
||||
"title": "Transmitere live",
|
||||
"unavailableTitle": "Transmitere live indisponibilă",
|
||||
"youtubeTerms": "Termeni și condiții Youtube"
|
||||
},
|
||||
@@ -517,7 +515,6 @@
|
||||
"serviceName": "Serviciu înregistrare",
|
||||
"signIn": "Conectare",
|
||||
"signOut": "Deconectare",
|
||||
"title": "Înregistrare",
|
||||
"unavailable": "Oops! Serviciul {{serviceName}} este indisponibil momentan. Se lucrează la remedierea acestei probleme. Vă rugam să încercați mai tărziu.",
|
||||
"unavailableTitle": "Înregistrare indisponibilă"
|
||||
},
|
||||
|
||||
@@ -41,21 +41,21 @@
|
||||
},
|
||||
"breakoutRooms": {
|
||||
"actions": {
|
||||
"add": "Добавить сессионный зал",
|
||||
"autoAssign": "Привязать к залу автоматически",
|
||||
"add": "Добавить переговорную",
|
||||
"autoAssign": "Привязать к переговорной автоматически",
|
||||
"close": "Закрыть",
|
||||
"join": "Присоединиться",
|
||||
"leaveBreakoutRoom": "Покинуть сессионный зал",
|
||||
"leaveBreakoutRoom": "Покинуть переговорную",
|
||||
"more": "Больше",
|
||||
"remove": "Удалить",
|
||||
"sendToBreakoutRoom": "Отправить участника к:"
|
||||
},
|
||||
"defaultName": "Сессионный зал #{{index}}",
|
||||
"defaultName": "Комната отдыха #{{index}}",
|
||||
"mainRoom": "Главная комната",
|
||||
"notifications": {
|
||||
"joined": "Вход в сессионный зал \"{{name}}\"",
|
||||
"joinedMainRoom": "Вход в главную комнату",
|
||||
"joinedTitle": "Сессионные залы"
|
||||
"joined": "Подключение к \"{{name}}\" комнате отдыха",
|
||||
"joinedMainRoom": "Соединение с главной комнатой",
|
||||
"joinedTitle": "Комнаты отдыха"
|
||||
}
|
||||
},
|
||||
"calendarSync": {
|
||||
@@ -103,7 +103,6 @@
|
||||
},
|
||||
"noMessagesMessage": "В конференции пока нет никаких сообщений. Начните разговор!",
|
||||
"privateNotice": "Личное сообщение пользователю {{recipient}}",
|
||||
"sendButton": "Отправить",
|
||||
"smileysPanel": "Emoji панель",
|
||||
"tabs": {
|
||||
"chat": "Чат",
|
||||
@@ -433,7 +432,7 @@
|
||||
"search": "Поиск GIPHY"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Справка"
|
||||
"header": "Справка"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Ответ",
|
||||
@@ -545,7 +544,6 @@
|
||||
"signedInAs": "В настоящее время вы вошли в систему как:",
|
||||
"start": "Начать трансляцию",
|
||||
"streamIdHelp": "Что это?",
|
||||
"title": "Трансляция",
|
||||
"unavailableTitle": "Трансляция недоступна",
|
||||
"youtubeTerms": "Условия использования YouTube"
|
||||
},
|
||||
@@ -588,7 +586,6 @@
|
||||
"passwordJoinButton": "Присоединиться",
|
||||
"reject": "Отказать",
|
||||
"rejectAll": "Отказать всем",
|
||||
"title": "Лобби",
|
||||
"toggleLabel": "Включить лобби"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -725,13 +722,13 @@
|
||||
"videoModeration": "Разрешить видео"
|
||||
},
|
||||
"close": "Закрыть",
|
||||
"header": "Участники",
|
||||
"headings": {
|
||||
"lobby": "Лобби ({{count}})",
|
||||
"participantsList": "Список участников ({{count}})",
|
||||
"waitingLobby": "Ожидают в лобби ({{count}})"
|
||||
},
|
||||
"search": "Поиск участников",
|
||||
"title": "Участники"
|
||||
"search": "Поиск участников"
|
||||
},
|
||||
"passwordDigitsOnly": "До {{number}} цифр",
|
||||
"passwordSetRemotely": "установлен другим участником",
|
||||
@@ -841,7 +838,7 @@
|
||||
"ringing": "Звоню. . ."
|
||||
},
|
||||
"privacyView": {
|
||||
"title": "Конфиденциальность"
|
||||
"header": "Конфиденциальность"
|
||||
},
|
||||
"profile": {
|
||||
"avatar": "аватар",
|
||||
@@ -902,7 +899,6 @@
|
||||
"sessionAlreadyActive": "Этот сеанс уже записывается или транслируется в прямом эфире.",
|
||||
"signIn": "Вход",
|
||||
"signOut": "Выход",
|
||||
"title": "Запись",
|
||||
"unavailable": "Служба {{serviceName}} сейчас недоступна. Мы работаем над исправлением этой ошибки. Пожалуйста, попробуйте позже.",
|
||||
"unavailableTitle": "Запись невозможна",
|
||||
"uploadToCloud": "Загрузить в облако"
|
||||
@@ -913,8 +909,8 @@
|
||||
"security": {
|
||||
"about": "Вы можете добавить к собранию $t(lockRoomPassword). Участникам необходимо будет предоставить $t(lockRoomPassword), прежде чем им будет разрешено присоединиться к собранию.",
|
||||
"aboutReadOnly": "Участники-модераторы могут добавить к собранию $t(lockRoomPassword). Участникам необходимо будет предоставить $t(lockRoomPassword), прежде чем им будет разрешено присоединиться к собранию.",
|
||||
"insecureRoomNameWarning": "Имя комнаты небезопасно. Нежелательные участники могут присоединиться к вашей конференции. Подумайте о том, чтобы защитить вашу встречу используя настройки безопасности.",
|
||||
"title": "Настройки безопасности"
|
||||
"header": "Настройки безопасности",
|
||||
"insecureRoomNameWarning": "Имя комнаты небезопасно. Нежелательные участники могут присоединиться к вашей конференции. Подумайте о том, чтобы защитить вашу встречу используя настройки безопасности."
|
||||
},
|
||||
"settings": {
|
||||
"calendar": {
|
||||
@@ -1010,7 +1006,7 @@
|
||||
"title": "Видеосвязь прервана. Причина: этот компьютер перешел в режим сна."
|
||||
},
|
||||
"termsView": {
|
||||
"title": "Условия"
|
||||
"header": "Условия"
|
||||
},
|
||||
"toolbar": {
|
||||
"Settings": "Настройки",
|
||||
@@ -1019,7 +1015,7 @@
|
||||
"audioOnly": "Вкл/Выкл только звук",
|
||||
"audioRoute": "Выбрать аудиоустройство",
|
||||
"boo": "Бу",
|
||||
"breakoutRoom": "Войти/выйти из сессионного зала",
|
||||
"breakoutRoom": "Присоединиться/выйти из переговорной",
|
||||
"callQuality": "Качество связи",
|
||||
"carmode": "Упрощенный режим",
|
||||
"cc": "Вкл/Выкл субтитры",
|
||||
@@ -1029,7 +1025,6 @@
|
||||
"document": "Закрыть общий документ",
|
||||
"download": "Скачать приложение",
|
||||
"embedMeeting": "Встроить встречу",
|
||||
"endConference": "Завершить встречу для всех",
|
||||
"expand": "Расширять",
|
||||
"feedback": "Оставить отзыв",
|
||||
"fullScreen": "Полноэкранный/оконный режим",
|
||||
@@ -1093,15 +1088,13 @@
|
||||
"clap": "Аплодисменты",
|
||||
"closeChat": "Закрыть чат",
|
||||
"closeReactionsMenu": "Закрыть меню реакций",
|
||||
"disableNoiseSuppression": "Выключить шумоподавление",
|
||||
"disableReactionSounds": "Выключить звуки реакций",
|
||||
"disableReactionSounds": "",
|
||||
"documentClose": "Закрыть общий документ",
|
||||
"documentOpen": "Открыть общий документ",
|
||||
"download": "Скачать приложение",
|
||||
"e2ee": "Сквозное шифрование",
|
||||
"embedMeeting": "Встроить встречу",
|
||||
"endConference": "Завершить встречу для всех",
|
||||
"enterFullScreen": "На полный экран",
|
||||
"enterFullScreen": "Полный экран",
|
||||
"enterTileView": "Общий план",
|
||||
"exitFullScreen": "Полный экран",
|
||||
"exitTileView": "Крупный план",
|
||||
@@ -1110,9 +1103,9 @@
|
||||
"hangup": "Выход",
|
||||
"help": "Справка",
|
||||
"invite": "Пригласить",
|
||||
"joinBreakoutRoom": "Войти в сессионный зал",
|
||||
"joinBreakoutRoom": "Войти в переговорную",
|
||||
"laugh": "Смеяться",
|
||||
"leaveBreakoutRoom": "Покинуть сессионный зал",
|
||||
"leaveBreakoutRoom": "Покинуть переговорную",
|
||||
"leaveConference": "Покинуть встречу",
|
||||
"like": "Мне нравится",
|
||||
"linkToSalesforce": "Ссылка на Salesforce",
|
||||
|
||||
@@ -57,7 +57,6 @@
|
||||
},
|
||||
"noMessagesMessage": "Perunu messàgiu ancora in sa riunione. Cumintza una tzarrada inoghe!",
|
||||
"privateNotice": "Messàgiu privadu a {{recipient}}",
|
||||
"sendButton": "Imbia",
|
||||
"title": "Tzarrada",
|
||||
"titleWithPolls": "Tzarrada",
|
||||
"you": "tue"
|
||||
@@ -301,7 +300,7 @@
|
||||
"veryGood": "Bona meda"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Tzentru de agiudu"
|
||||
"header": "Tzentru de agiudu"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Risponde",
|
||||
@@ -400,7 +399,6 @@
|
||||
"signedInAs": "Autenticatzione cun:",
|
||||
"start": "Avia sa trasmissione in direta",
|
||||
"streamIdHelp": "It'est custu?",
|
||||
"title": "Trasmissione in direta",
|
||||
"unavailableTitle": "Sa trasmissione in direta no est a disponimentu",
|
||||
"youtubeTerms": "Cunditziones de servìtziu de YouTube"
|
||||
},
|
||||
@@ -519,7 +517,6 @@
|
||||
"serviceName": "Servìtziu de registratzione",
|
||||
"signIn": "Identìfica·ti",
|
||||
"signOut": "Essi",
|
||||
"title": "Registrende",
|
||||
"unavailable": "{{serviceName}} no est a disponimentu. Semus traballende pro acontzare su problema. Torra·bi a proare a pustis.",
|
||||
"unavailableTitle": "Sa registratzione no est a disponimentu"
|
||||
},
|
||||
|
||||
@@ -72,7 +72,6 @@
|
||||
},
|
||||
"noMessagesMessage": "V tejto konferencii ešte nie je žiadna správa. Začnite tu vašu diskusiu!",
|
||||
"privateNotice": "Súkromná správa pre {{recipient}}",
|
||||
"sendButton": "Poslať",
|
||||
"title": "Chat",
|
||||
"titleWithPolls": "Chat",
|
||||
"you": "Vy"
|
||||
@@ -331,7 +330,7 @@
|
||||
"veryGood": "Veľmi dobrý"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Centrum pomoci"
|
||||
"header": "Centrum pomoci"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Odpovedať",
|
||||
@@ -432,7 +431,6 @@
|
||||
"signedInAs": "Ste prihlásený ako:",
|
||||
"start": "Začať živé vysielanie",
|
||||
"streamIdHelp": "Čo je to?",
|
||||
"title": "Živé vysielanie",
|
||||
"unavailableTitle": "Živé vysielanie nie je k dispozícií",
|
||||
"youtubeTerms": "Podmienky poskytovania služby YouTube"
|
||||
},
|
||||
@@ -467,7 +465,6 @@
|
||||
"passwordField": "Zadajte heslo do konferencie",
|
||||
"passwordJoinButton": "Vstúpiť",
|
||||
"reject": "Odmietnuť",
|
||||
"title": "Čakáreň",
|
||||
"toggleLabel": "Zapnúť čakáreň"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -625,7 +622,6 @@
|
||||
"serviceName": "Nahrávacia služba",
|
||||
"signIn": "Prihlásiť",
|
||||
"signOut": "Odhlásiť",
|
||||
"title": "Nahrávanie",
|
||||
"unavailable": "Oh! Služba {{serviceName}} nie je dostupná. Pracujeme na riešeni problému. Skúste prosím neskôr.",
|
||||
"unavailableTitle": "Nahrávanie nie je dostupné"
|
||||
},
|
||||
|
||||
@@ -73,7 +73,6 @@
|
||||
},
|
||||
"noMessagesMessage": "V sestanku še ni sporočilo. Tukaj začnite pogovor!",
|
||||
"privateNotice": "Zasebno sporočilo za uporabnika {{recipient}}",
|
||||
"sendButton": "Pošlji",
|
||||
"smileysPanel": "Čustvenčki",
|
||||
"tabs": {
|
||||
"chat": "Klepet",
|
||||
@@ -385,7 +384,7 @@
|
||||
"veryGood": "Zelo dobro"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Center za pomoč"
|
||||
"header": "Center za pomoč"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Odgovori",
|
||||
@@ -494,7 +493,6 @@
|
||||
"signedInAs": "Trenutno ste prijavljeni kot:",
|
||||
"start": "Začni prenos v živo",
|
||||
"streamIdHelp": "Kaj je to?",
|
||||
"title": "Prenos v živo",
|
||||
"unavailableTitle": "Prenos v živo ni na voljo",
|
||||
"youtubeTerms": "Pogoji uporabe YouTube"
|
||||
},
|
||||
@@ -533,7 +531,6 @@
|
||||
"passwordJoinButton": "Pridruži se",
|
||||
"reject": "Zavrni",
|
||||
"rejectAll": "Zavrni vse",
|
||||
"title": "Predsoba",
|
||||
"toggleLabel": "Omogoči predsobo"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -644,12 +641,12 @@
|
||||
"videoModeration": "Vklopi njihov video"
|
||||
},
|
||||
"close": "Zapri",
|
||||
"header": "Udeleženci",
|
||||
"headings": {
|
||||
"lobby": "Predsoba ({{count}})",
|
||||
"participantsList": "Seznam udeležencev ({{count}})",
|
||||
"waitingLobby": "Čakajoči v predsobi ({{count}})"
|
||||
},
|
||||
"title": "Udeleženci"
|
||||
}
|
||||
},
|
||||
"passwordDigitsOnly": "Do {{number}} številk",
|
||||
"passwordSetRemotely": "nastavljeno s strani drugega uporabnika",
|
||||
@@ -793,7 +790,6 @@
|
||||
"serviceName": "Storitev snemanja",
|
||||
"signIn": "Prijava",
|
||||
"signOut": "Odjava",
|
||||
"title": "Snemanje",
|
||||
"unavailable": "Ups! {{ServiceName}} trenutno ni na voljo. Delamo na tem, da težavo odpravimo. Prosimo, poskusite kasneje.",
|
||||
"unavailableTitle": "Snemanje ni mogoče",
|
||||
"uploadToCloud": "Naloži v oblak"
|
||||
|
||||
@@ -95,7 +95,6 @@
|
||||
},
|
||||
"noMessagesMessage": "Te takimi s’ka ende mesazhe. Nisni një bisedë këtu!",
|
||||
"privateNotice": "Mesazh privat për {{recipient}}",
|
||||
"sendButton": "Dërgoje",
|
||||
"smileysPanel": "Panel emoji-sh",
|
||||
"tabs": {
|
||||
"chat": "Fjalosje",
|
||||
@@ -409,7 +408,7 @@
|
||||
"veryGood": "Shumë i Mirë"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Qendër ndihme"
|
||||
"header": "Qendër ndihme"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Përgjigjuni",
|
||||
@@ -520,7 +519,6 @@
|
||||
"signedInAs": "Aktualisht jeni i futur si:",
|
||||
"start": "Nisni një transmetim të drejtpërdrejtë",
|
||||
"streamIdHelp": "Ç’është?",
|
||||
"title": "Transmetim i Drejtpërdrejtë",
|
||||
"unavailableTitle": "Transmetim i Drejtpërdrejtë jo i passhëm",
|
||||
"youtubeTerms": "Kushte shërbimi YouTube"
|
||||
},
|
||||
@@ -559,7 +557,6 @@
|
||||
"passwordJoinButton": "Hyni",
|
||||
"reject": "Hidhe poshtë",
|
||||
"rejectAll": "Hidhi poshtë të tërë",
|
||||
"title": "Holl",
|
||||
"toggleLabel": "Aktivizoni hollin"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -689,13 +686,13 @@
|
||||
"videoModeration": "Nis videon e vet"
|
||||
},
|
||||
"close": "Mbylle",
|
||||
"header": "Pjesëmarrës",
|
||||
"headings": {
|
||||
"lobby": "Holli ({{count}})",
|
||||
"participantsList": "Pjesëmarrës në takim ({{count}})",
|
||||
"waitingLobby": "Duke pritur në holl ({{count}})"
|
||||
},
|
||||
"search": "Kërkoni te pjesëmarrësit",
|
||||
"title": "Pjesëmarrës"
|
||||
"search": "Kërkoni te pjesëmarrësit"
|
||||
},
|
||||
"passwordDigitsOnly": "Deri në {{number}} shifra",
|
||||
"passwordSetRemotely": "Caktuar nga një tjetër pjesëmarrës",
|
||||
@@ -803,7 +800,7 @@
|
||||
"ringing": "Po i bihet ziles…"
|
||||
},
|
||||
"privacyView": {
|
||||
"title": "Privatësi"
|
||||
"header": "Privatësi"
|
||||
},
|
||||
"profile": {
|
||||
"avatar": "avatar",
|
||||
@@ -846,7 +843,6 @@
|
||||
"sessionAlreadyActive": "Ky sesion po regjistrohet ose transmetohet drejtpërsëdrejti tashmë.",
|
||||
"signIn": "Hyni",
|
||||
"signOut": "Dilni",
|
||||
"title": "Regjistrim",
|
||||
"unavailable": "Hëm! {{serviceName}} s’është i passhëm aktualisht. Po punojmë për të zgjidhur problemin. Ju lutemi, riprovoni më vonë.",
|
||||
"unavailableTitle": "Regjistrim jo i passhëm",
|
||||
"uploadToCloud": "Ngarkojeni te reja"
|
||||
@@ -857,8 +853,8 @@
|
||||
"security": {
|
||||
"about": "Takimit tuaj mund t’i shtoni një $t(lockRoomPassword). Pjesëmarrësve do t’u duhet të japin $t(lockRoomPassword) përpara se të lejohen të marrin pjesë në takim.",
|
||||
"aboutReadOnly": "Pjesëmarrësit moderatorë mund t’i shtojnë takimit një $t(lockRoomPassword). Pjesëmarrësve do t’u duhet të japin $t(lockRoomPassword) përpara se të lejohen të marrin pjesë në takim.",
|
||||
"insecureRoomNameWarning": "Emri i dhomës s’është pa rrezik. Pjesëmarrës të padëshiruar munden të marrin pjesë në konferencën tuaj. Shihni mundësinë e bërjes të sigurt të takimit tuaj, duke përdorur butonin e sigurisë.",
|
||||
"title": "Mundësi Sigurie"
|
||||
"header": "Mundësi Sigurie",
|
||||
"insecureRoomNameWarning": "Emri i dhomës s’është pa rrezik. Pjesëmarrës të padëshiruar munden të marrin pjesë në konferencën tuaj. Shihni mundësinë e bërjes të sigurt të takimit tuaj, duke përdorur butonin e sigurisë."
|
||||
},
|
||||
"settings": {
|
||||
"calendar": {
|
||||
@@ -954,7 +950,7 @@
|
||||
"title": "Thirrja juaj video u ndërpre, ngaqë kompjuteri u kalua në dremitje."
|
||||
},
|
||||
"termsView": {
|
||||
"title": "Terma"
|
||||
"header": "Terma"
|
||||
},
|
||||
"toolbar": {
|
||||
"Settings": "Rregullime",
|
||||
|
||||
@@ -373,7 +373,6 @@
|
||||
"signedInAs": "",
|
||||
"start": "Покрeни eмитовање уживо",
|
||||
"streamIdHelp": "",
|
||||
"title": "Емитовање уживо",
|
||||
"unavailableTitle": ""
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -526,7 +525,6 @@
|
||||
"serviceName": "",
|
||||
"signIn": "",
|
||||
"signOut": "Покрeнитe eмитовање уживо",
|
||||
"title": "Снимањe",
|
||||
"unavailable": "",
|
||||
"unavailableTitle": ""
|
||||
},
|
||||
|
||||
@@ -80,7 +80,6 @@
|
||||
},
|
||||
"noMessagesMessage": "Det finns ännu inga meddelanden i mötet. Påbörja en konversation!",
|
||||
"privateNotice": "Privat meddelande till {{recipient}}",
|
||||
"sendButton": "Skicka",
|
||||
"smileysPanel": "Emoji panel",
|
||||
"tabs": {
|
||||
"chat": "Chat",
|
||||
@@ -401,7 +400,7 @@
|
||||
"veryGood": "Mycket bra"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Hjälpcenter"
|
||||
"header": "Hjälpcenter"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Svara",
|
||||
@@ -510,7 +509,6 @@
|
||||
"signedInAs": "Du är nu inloggad som:",
|
||||
"start": "Starta en livesändning",
|
||||
"streamIdHelp": "Vad är det här?",
|
||||
"title": "Livesändning",
|
||||
"unavailableTitle": "Livesändning otillgänglig",
|
||||
"youtubeTerms": "Tjänstevillkor för YouTube"
|
||||
},
|
||||
@@ -549,7 +547,6 @@
|
||||
"passwordJoinButton": "Anslut",
|
||||
"reject": "Avvisa",
|
||||
"rejectAll": "Avvisa alla",
|
||||
"title": "Väntrum",
|
||||
"toggleLabel": "Aktivera väntrum"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -658,12 +655,12 @@
|
||||
"unblockEveryoneMicCamera": "Aktivera allas mikrofon och kamera"
|
||||
},
|
||||
"close": "Stäng",
|
||||
"header": "Deltagare",
|
||||
"headings": {
|
||||
"lobby": "Väntrum ({{count}})",
|
||||
"participantsList": "Mötesdeltagare ({{count}})",
|
||||
"waitingLobby": "Väntar i väntrum ({{count}})"
|
||||
},
|
||||
"title": "Deltagare"
|
||||
}
|
||||
},
|
||||
"passwordDigitsOnly": "Ange max {{number}} siffror",
|
||||
"passwordSetRemotely": "satt av en annan deltagare",
|
||||
@@ -806,7 +803,6 @@
|
||||
"serviceName": "Inspelningstjänst",
|
||||
"signIn": "Logga in",
|
||||
"signOut": "Logga ut",
|
||||
"title": "Inspelning",
|
||||
"unavailable": "{{serviceName}} är inte tillgänglig. Vi försöker åtgärda felet. Försök igen senare.",
|
||||
"unavailableTitle": "Inspelning kan inte göras",
|
||||
"uploadToCloud": "Ladda upp till molnet"
|
||||
|
||||
@@ -74,7 +74,6 @@
|
||||
},
|
||||
"noMessagesMessage": "ఈ సమావేశంలో ఇంకా సందేశాలేమీ లేవు. ఇక్కడ ఒక సంభాషణను మొదలుపెట్టండి!",
|
||||
"privateNotice": "{{recipient}}కి అంతరంగిక సందేశం",
|
||||
"sendButton": "పంపించు",
|
||||
"title": "సంభాషణ",
|
||||
"titleWithPolls": "సంభాషణ",
|
||||
"you": "మీరు"
|
||||
@@ -349,7 +348,7 @@
|
||||
"veryGood": "చాలా బాగుందిా"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "సహాయ కేంద్రం"
|
||||
"header": "సహాయ కేంద్రం"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "బదులివ్వు",
|
||||
@@ -450,7 +449,6 @@
|
||||
"signedInAs": "మీరు ప్రస్తుతం ఇలా ప్రవేశించివున్నారు:",
|
||||
"start": "ఒక లైవ్ స్ట్రీమ్ మొదలుపెట్టండి",
|
||||
"streamIdHelp": "ఇది ఏమిటి?",
|
||||
"title": "తాజా స్ట్రీమింగ్",
|
||||
"unavailableTitle": "లైవ్ స్ట్రీమింగ్ అందుబాటులో లేదు",
|
||||
"youtubeTerms": "యూట్యూబ్ సేవా నియమాలు"
|
||||
},
|
||||
@@ -486,7 +484,6 @@
|
||||
"passwordField": "సమావేశం సంకేతపదం ఇవ్వండి",
|
||||
"passwordJoinButton": "చేరు",
|
||||
"reject": "నిరాకరించు",
|
||||
"title": "Lobby",
|
||||
"toggleLabel": "Enable lobby"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -683,7 +680,6 @@
|
||||
"serviceName": "రికార్డింగు సేవ",
|
||||
"signIn": "Sign in",
|
||||
"signOut": "Sign out",
|
||||
"title": "రికార్డింగు",
|
||||
"unavailable": "Oops! The {{serviceName}} is currently unavailable. We're working on resolving the issue. Please try again later.",
|
||||
"unavailableTitle": "రికార్డింగు అందుబాటులో లేదు"
|
||||
},
|
||||
|
||||
@@ -81,7 +81,6 @@
|
||||
},
|
||||
"noMessagesMessage": "Toplantıda henüz mesaj yok. Burada bir konuşma başlatın!",
|
||||
"privateNotice": "{{recipient}} için özel mesaj",
|
||||
"sendButton": "Gönder",
|
||||
"smileysPanel": "Emoji paneli",
|
||||
"tabs": {
|
||||
"chat": "Sohbet",
|
||||
@@ -409,7 +408,7 @@
|
||||
"veryGood": "Çok iyi"
|
||||
},
|
||||
"helpView": {
|
||||
"title": "Yardım Merkezi"
|
||||
"header": "Yardım Merkezi"
|
||||
},
|
||||
"incomingCall": {
|
||||
"answer": "Cevapla",
|
||||
@@ -519,7 +518,6 @@
|
||||
"signedInAs": "Şu anda oturum açmış durumdasınız:",
|
||||
"start": "Bir canlı akış başlat",
|
||||
"streamIdHelp": "Bu nedir?",
|
||||
"title": "Canlı akış",
|
||||
"unavailableTitle": "Canlı Akış kullanılamıyor",
|
||||
"youtubeTerms": "YouTube hizmet şartları"
|
||||
},
|
||||
@@ -561,7 +559,6 @@
|
||||
"passwordJoinButton": "Katıl",
|
||||
"reject": "Reddet",
|
||||
"rejectAll": "Hepsini reddet",
|
||||
"title": "Lobi",
|
||||
"toggleLabel": "Lobiyi etkinleştir"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -678,13 +675,13 @@
|
||||
"videoModeration": "Videolarını başlat"
|
||||
},
|
||||
"close": "Kapat",
|
||||
"header": "Katılımcılar",
|
||||
"headings": {
|
||||
"lobby": "Lobi ({{count}})",
|
||||
"participantsList": "Toplantı Katılımcıları ({{count}})",
|
||||
"waitingLobby": "Lobide bekleyen ({{count}})"
|
||||
},
|
||||
"search": "Katılımcıları ara",
|
||||
"title": "Katılımcılar"
|
||||
"search": "Katılımcıları ara"
|
||||
},
|
||||
"passwordDigitsOnly": "{{number}} rakama kadar",
|
||||
"passwordSetRemotely": "başka katılımcı tarafından ayarlandı",
|
||||
@@ -828,7 +825,6 @@
|
||||
"serviceName": "Kayıt hizmeti",
|
||||
"signIn": "Giriş yap",
|
||||
"signOut": "Çıkış yap",
|
||||
"title": "Kaydediliyor",
|
||||
"unavailable": "Ah! {{serviceName}} şu anda kullanılamıyor. Sorunu çözmek için çalışıyoruz. Lütfen daha sonra tekrar deneyin.",
|
||||
"unavailableTitle": "Kayıt yapılamıyor",
|
||||
"uploadToCloud": "Buluta yükle"
|
||||
|
||||
@@ -82,7 +82,7 @@
|
||||
},
|
||||
"labels": {
|
||||
"buttonLabel": "Режим «За кермом»",
|
||||
"title": "Режим «За кермом»",
|
||||
"title": "Режим для використання під час керування автомобілем",
|
||||
"videoStopped": "Ваше відео зупинено"
|
||||
}
|
||||
},
|
||||
|
||||
@@ -56,7 +56,6 @@
|
||||
"title": "Nhập tên của bạn để tán gẫu",
|
||||
"titleWithPolls": "Nhập tên của bạn để tán gẫu"
|
||||
},
|
||||
"sendButton": "Gửi",
|
||||
"title": "Tán gẫu",
|
||||
"titleWithPolls": "Tán gẫu",
|
||||
"you": "bạn"
|
||||
@@ -388,7 +387,6 @@
|
||||
"signedInAs": "Bạn đang đăng nhập theo:",
|
||||
"start": "Bắt đầu phát trực tuyến",
|
||||
"streamIdHelp": "Đây là gì?",
|
||||
"title": "Phát trực tuyến",
|
||||
"unavailableTitle": "Không Live Stream được"
|
||||
},
|
||||
"localRecording": {
|
||||
@@ -517,7 +515,6 @@
|
||||
"serviceName": "Dịch vụ ghi hình",
|
||||
"signIn": "Đăng nhập",
|
||||
"signOut": "Đăng xuất",
|
||||
"title": "Đang ghi âm",
|
||||
"unavailable": "Rất tiếc! Dịch vụ {{serviceName}} đang không sẵn sàng. Chúng tôi đang xử lý vấn đề này. Vui lòng thử lại sau.",
|
||||
"unavailableTitle": "Ghi hình không hoạt động."
|
||||
},
|
||||
|
||||
@@ -556,7 +556,7 @@
|
||||
"signedInAs": "You are currently signed in as:",
|
||||
"start": "Start a live stream",
|
||||
"streamIdHelp": "What's this?",
|
||||
"title": "Live Stream",
|
||||
"title": "Live stream",
|
||||
"unavailableTitle": "Live Streaming unavailable",
|
||||
"youtubeTerms": "YouTube terms of services"
|
||||
},
|
||||
|
||||
@@ -68,7 +68,7 @@ interface IProps extends WithTranslation {
|
||||
/**
|
||||
* The type of the React {@code Component} state of {@link LoginDialog}.
|
||||
*/
|
||||
interface IState {
|
||||
type State = {
|
||||
|
||||
/**
|
||||
* Authentication process starts before joining the conference room.
|
||||
@@ -84,14 +84,14 @@ interface IState {
|
||||
* The user entered local participant name.
|
||||
*/
|
||||
username: string;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Component that renders the login in conference dialog.
|
||||
*
|
||||
* @returns {React$Element<any>}
|
||||
*/
|
||||
class LoginDialog extends Component<IProps, IState> {
|
||||
class LoginDialog extends Component<IProps, State> {
|
||||
/**
|
||||
* Initializes a new {@code LoginDialog} instance.
|
||||
*
|
||||
|
||||
@@ -8,6 +8,8 @@ import { SET_AUDIO_ONLY } from './actionTypes';
|
||||
import logger from './logger';
|
||||
|
||||
|
||||
declare let APP: any;
|
||||
|
||||
/**
|
||||
* Sets the audio-only flag for the current JitsiConference.
|
||||
*
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { PureComponent } from 'react';
|
||||
|
||||
export interface IProps {
|
||||
export type Props = {
|
||||
|
||||
/**
|
||||
* Color of the (initials based) avatar, if needed.
|
||||
@@ -31,13 +31,13 @@ export interface IProps {
|
||||
* The URL of the avatar to render.
|
||||
*/
|
||||
url?: string | Function;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Implements an abstract stateless avatar component that renders an avatar purely from what gets passed through
|
||||
* props.
|
||||
*/
|
||||
export default class AbstractStatelessAvatar<P extends IProps> extends PureComponent<P> {
|
||||
export default class AbstractStatelessAvatar<P extends Props> extends PureComponent<P> {
|
||||
/**
|
||||
* Checks if the passed prop is a loaded icon or not.
|
||||
*
|
||||
|
||||
@@ -5,7 +5,7 @@ import { Image, Text, View } from 'react-native';
|
||||
|
||||
import { Icon } from '../../../icons';
|
||||
import { type StyleType } from '../../../styles';
|
||||
import AbstractStatelessAvatar, { type IProps as AbstractProps } from '../AbstractStatelessAvatar';
|
||||
import AbstractStatelessAvatar, { type Props as AbstractProps } from '../AbstractStatelessAvatar';
|
||||
|
||||
import styles from './styles';
|
||||
|
||||
|
||||
@@ -3,10 +3,10 @@ import clsx from 'clsx';
|
||||
import React from 'react';
|
||||
|
||||
import Icon from '../../../icons/components/Icon';
|
||||
import AbstractStatelessAvatar, { type IProps as AbstractProps } from '../AbstractStatelessAvatar';
|
||||
import AbstractStatelessAvatar, { type Props as AbstractProps } from '../AbstractStatelessAvatar';
|
||||
import { PRESENCE_AVAILABLE_COLOR, PRESENCE_AWAY_COLOR, PRESENCE_BUSY_COLOR, PRESENCE_IDLE_COLOR } from '../styles';
|
||||
|
||||
interface IProps extends AbstractProps {
|
||||
type Props = AbstractProps & {
|
||||
|
||||
/**
|
||||
* External class name passed through props.
|
||||
@@ -42,7 +42,7 @@ interface IProps extends AbstractProps {
|
||||
* Indicates whether to load the avatar using CORS or not.
|
||||
*/
|
||||
useCORS?: boolean;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Creates the styles for the component.
|
||||
@@ -115,14 +115,14 @@ const styles = () => {
|
||||
* Implements a stateless avatar component that renders an avatar purely from what gets passed through
|
||||
* props.
|
||||
*/
|
||||
class StatelessAvatar extends AbstractStatelessAvatar<IProps> {
|
||||
class StatelessAvatar extends AbstractStatelessAvatar<Props> {
|
||||
|
||||
/**
|
||||
* Instantiates a new {@code Component}.
|
||||
*
|
||||
* @inheritdoc
|
||||
*/
|
||||
constructor(props: IProps) {
|
||||
constructor(props: Props) {
|
||||
super(props);
|
||||
|
||||
this._onAvatarLoadError = this._onAvatarLoadError.bind(this);
|
||||
|
||||
@@ -7,7 +7,7 @@ import { isMobileBrowser } from '../../environment/utils';
|
||||
import { withPixelLineHeight } from '../../styles/functions.web';
|
||||
import participantsPaneTheme from '../themes/participantsPaneTheme.json';
|
||||
|
||||
interface IProps {
|
||||
type Props = {
|
||||
|
||||
/**
|
||||
* List item actions.
|
||||
@@ -74,7 +74,7 @@ interface IProps {
|
||||
*/
|
||||
trigger: string;
|
||||
|
||||
}
|
||||
};
|
||||
|
||||
const useStyles = makeStyles()((theme: Theme) => {
|
||||
return {
|
||||
@@ -188,7 +188,7 @@ const ListItem = ({
|
||||
testId,
|
||||
textChildren,
|
||||
trigger
|
||||
}: IProps) => {
|
||||
}: Props) => {
|
||||
const { classes: styles, cx } = useStyles();
|
||||
const _isMobile = isMobileBrowser();
|
||||
let timeoutHandler: number;
|
||||
|
||||
@@ -14,6 +14,8 @@ import {
|
||||
import { IConfig } from './configType';
|
||||
import { _cleanupConfig } from './functions';
|
||||
|
||||
declare let interfaceConfig: any;
|
||||
|
||||
/**
|
||||
* The initial state of the feature base/config when executing in a
|
||||
* non-React Native environment. The mandatory configuration to be passed to
|
||||
|
||||
@@ -3,7 +3,7 @@ import { Component } from 'react';
|
||||
/**
|
||||
* The type of the React {@code Component} props of {@link AbstractDialogTab}.
|
||||
*/
|
||||
export interface IProps {
|
||||
export type Props = {
|
||||
|
||||
/**
|
||||
* Function that closes the dialog.
|
||||
@@ -19,7 +19,7 @@ export interface IProps {
|
||||
* The id of the tab.
|
||||
*/
|
||||
tabId: number;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
@@ -27,7 +27,7 @@ export interface IProps {
|
||||
*
|
||||
* @augments Component
|
||||
*/
|
||||
class AbstractDialogTab<P extends IProps, S> extends Component<P, S> {
|
||||
class AbstractDialogTab<P extends Props, S> extends Component<P, S> {
|
||||
/**
|
||||
* Initializes a new {@code AbstractDialogTab} instance.
|
||||
*
|
||||
|
||||
@@ -25,6 +25,8 @@ const browserNameToCheck = {
|
||||
safari: browser.isSafari.bind(browser)
|
||||
};
|
||||
|
||||
declare let interfaceConfig: any;
|
||||
|
||||
/**
|
||||
* Returns whether or not jitsi is optimized and targeted for the provided
|
||||
* browser name.
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
declare let APP: any;
|
||||
|
||||
import COUNTRIES_RESOURCES from 'i18n-iso-countries/langs/en.json';
|
||||
import i18next from 'i18next';
|
||||
import I18nextXHRBackend from 'i18next-xhr-backend';
|
||||
|
||||
@@ -3,6 +3,8 @@ import BrowserLanguageDetector from 'i18next-browser-languagedetector';
|
||||
import configLanguageDetector from './configLanguageDetector';
|
||||
import customNavigatorDetector from './customNavigatorDetector';
|
||||
|
||||
declare let interfaceConfig: any;
|
||||
|
||||
/**
|
||||
* The ordered list (by name) of language detectors to be utilized as backends
|
||||
* by the singleton language detector for Web.
|
||||
|
||||
@@ -6,7 +6,7 @@ import { Container } from '../../react/base';
|
||||
// @ts-ignore
|
||||
import { styleTypeToObject } from '../../styles';
|
||||
|
||||
interface IProps {
|
||||
type Props = {
|
||||
|
||||
/**
|
||||
* The id of the element this button icon controls.
|
||||
@@ -102,7 +102,7 @@ interface IProps {
|
||||
* TabIndex for the Icon.
|
||||
*/
|
||||
tabIndex?: number;
|
||||
}
|
||||
};
|
||||
|
||||
export const DEFAULT_COLOR = navigator.product === 'ReactNative' ? 'white' : undefined;
|
||||
export const DEFAULT_SIZE = navigator.product === 'ReactNative' ? 36 : 22;
|
||||
@@ -110,10 +110,10 @@ export const DEFAULT_SIZE = navigator.product === 'ReactNative' ? 36 : 22;
|
||||
/**
|
||||
* Implements an Icon component that takes a loaded SVG file as prop and renders it as an icon.
|
||||
*
|
||||
* @param {IProps} props - The props of the component.
|
||||
* @param {Props} props - The props of the component.
|
||||
* @returns {ReactElement}
|
||||
*/
|
||||
export default function Icon(props: IProps) {
|
||||
export default function Icon(props: Props) {
|
||||
const {
|
||||
className,
|
||||
color,
|
||||
@@ -135,7 +135,7 @@ export default function Icon(props: IProps) {
|
||||
onKeyPress,
|
||||
onKeyDown,
|
||||
...rest
|
||||
}: IProps = props;
|
||||
}: Props = props;
|
||||
|
||||
const {
|
||||
color: styleColor,
|
||||
|
||||
21
react/features/base/label/components/AbstractLabel.tsx
Normal file
21
react/features/base/label/components/AbstractLabel.tsx
Normal file
@@ -0,0 +1,21 @@
|
||||
import { Component } from 'react';
|
||||
|
||||
export type Props = {
|
||||
|
||||
/**
|
||||
* An SVG icon to be rendered as the content of the label.
|
||||
*/
|
||||
icon?: Function;
|
||||
|
||||
/**
|
||||
* String or component that will be rendered as the label itself.
|
||||
*/
|
||||
text?: string;
|
||||
};
|
||||
|
||||
/**
|
||||
* Abstract class for the {@code Label} component.
|
||||
*/
|
||||
export default class Label<P extends Props, S>
|
||||
extends Component<P, S> {
|
||||
}
|
||||
@@ -1,9 +1,12 @@
|
||||
// @flow
|
||||
import React, { Component } from 'react';
|
||||
import React from 'react';
|
||||
import { Animated, Text } from 'react-native';
|
||||
|
||||
import Icon from '../../../icons/components/Icon';
|
||||
import { type StyleType, combineStyles } from '../../../styles';
|
||||
import AbstractLabel, {
|
||||
type Props as AbstractProps
|
||||
} from '../AbstractLabel';
|
||||
|
||||
import styles from './styles';
|
||||
|
||||
@@ -17,12 +20,7 @@ const STATUS_IN_PROGRESS = 'in_progress';
|
||||
*/
|
||||
const STATUS_OFF = 'off';
|
||||
|
||||
type Props = {
|
||||
|
||||
/**
|
||||
* An SVG icon to be rendered as the content of the label.
|
||||
*/
|
||||
icon?: Function,
|
||||
type Props = AbstractProps & {
|
||||
|
||||
/**
|
||||
* Color for the icon.
|
||||
@@ -41,16 +39,10 @@ type Props = {
|
||||
*/
|
||||
style?: ?StyleType,
|
||||
|
||||
/**
|
||||
* String or component that will be rendered as the label itself.
|
||||
*/
|
||||
text?: string,
|
||||
|
||||
/**
|
||||
* Custom styles for the text.
|
||||
*/
|
||||
textStyle?: ?StyleType
|
||||
|
||||
};
|
||||
|
||||
type State = {
|
||||
@@ -66,7 +58,7 @@ type State = {
|
||||
* Renders a circular indicator to be used for status icons, such as recording
|
||||
* on, audio-only conference, video quality and similar.
|
||||
*/
|
||||
export default class Label extends Component<Props, State> {
|
||||
export default class Label extends AbstractLabel<Props, State> {
|
||||
/**
|
||||
* A reference to the started animation of this label.
|
||||
*/
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
declare let APP: any;
|
||||
|
||||
/**
|
||||
* Constructs a log transport object for use with external API.
|
||||
*
|
||||
|
||||
@@ -19,6 +19,8 @@ import JitsiMeetLogStorage from './JitsiMeetLogStorage';
|
||||
import { SET_LOGGING_CONFIG } from './actionTypes';
|
||||
import { setLogCollector, setLoggingConfig } from './actions';
|
||||
|
||||
declare let APP: any;
|
||||
|
||||
/**
|
||||
* The Redux middleware of the feature base/logging.
|
||||
*
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
import { IReduxState, IStore } from '../../app/types';
|
||||
import StateListenerRegistry from '../redux/StateListenerRegistry';
|
||||
|
||||
|
||||
declare let APP: any;
|
||||
|
||||
/**
|
||||
* Notifies when the local audio mute state changes.
|
||||
*/
|
||||
|
||||
@@ -11,7 +11,7 @@ import { getContextMenuStyle } from '../functions.web';
|
||||
/**
|
||||
* The type of the React {@code Component} props of {@link Popover}.
|
||||
*/
|
||||
interface IProps {
|
||||
type Props = {
|
||||
|
||||
/**
|
||||
* A child React Element to use as the trigger for showing the dialog.
|
||||
@@ -69,12 +69,12 @@ interface IProps {
|
||||
* Whether the popover is visible or not.
|
||||
*/
|
||||
visible: boolean;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* The type of the React {@code Component} state of {@link Popover}.
|
||||
*/
|
||||
interface IState {
|
||||
type State = {
|
||||
|
||||
/**
|
||||
* The style to apply to the context menu in order to position it correctly.
|
||||
@@ -85,7 +85,7 @@ interface IState {
|
||||
position: string;
|
||||
top?: string;
|
||||
} | null;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Implements a React {@code Component} for showing an {@code Popover} on
|
||||
@@ -93,7 +93,7 @@ interface IState {
|
||||
*
|
||||
* @augments Component
|
||||
*/
|
||||
class Popover extends Component<IProps, IState> {
|
||||
class Popover extends Component<Props, State> {
|
||||
/**
|
||||
* Default values for {@code Popover} component's properties.
|
||||
*
|
||||
@@ -118,7 +118,7 @@ class Popover extends Component<IProps, IState> {
|
||||
* @param {Object} props - The read-only properties with which the new
|
||||
* instance is to be initialized.
|
||||
*/
|
||||
constructor(props: IProps) {
|
||||
constructor(props: Props) {
|
||||
super(props);
|
||||
|
||||
this.state = {
|
||||
@@ -409,7 +409,7 @@ class Popover extends Component<IProps, IState> {
|
||||
* @param {Object} state - The Redux state.
|
||||
* @param {Object} ownProps - The own props of the component.
|
||||
* @private
|
||||
* @returns {IProps}
|
||||
* @returns {Props}
|
||||
*/
|
||||
function _mapStateToProps(state: IReduxState) {
|
||||
return {
|
||||
|
||||
@@ -6,7 +6,7 @@ import Icon from '../../../icons/components/Icon';
|
||||
import { IconArrowDown } from '../../../icons/svg';
|
||||
import { withPixelLineHeight } from '../../../styles/functions.web';
|
||||
|
||||
interface IProps {
|
||||
type Props = {
|
||||
|
||||
/**
|
||||
* Icon to display in the options section.
|
||||
@@ -78,7 +78,7 @@ interface IProps {
|
||||
* The type of th button: primary, secondary, text.
|
||||
*/
|
||||
type: string;
|
||||
}
|
||||
};
|
||||
|
||||
const useStyles = makeStyles()((theme: Theme) => {
|
||||
return {
|
||||
@@ -183,7 +183,7 @@ function ActionButton({
|
||||
ariaPressed,
|
||||
ariaLabel,
|
||||
ariaDropDownLabel
|
||||
}: IProps) {
|
||||
}: Props) {
|
||||
const { classes, cx } = useStyles();
|
||||
|
||||
const onKeyPressHandler = useCallback(e => {
|
||||
|
||||
@@ -38,6 +38,8 @@ import { IShareOptions, IToggleScreenSharingOptions } from './types';
|
||||
|
||||
export * from './actions.any';
|
||||
|
||||
declare const APP: any;
|
||||
|
||||
/**
|
||||
* Signals that the local participant is ending screensharing or beginning the screensharing flow.
|
||||
*
|
||||
|
||||
@@ -6,7 +6,7 @@ import { IReduxState } from '../../../app/types';
|
||||
|
||||
import BaseTheme from './BaseTheme.web';
|
||||
|
||||
interface IProps {
|
||||
type Props = {
|
||||
|
||||
/**
|
||||
* The default theme or theme set through advanced branding.
|
||||
@@ -17,7 +17,7 @@ interface IProps {
|
||||
* The children of the component.
|
||||
*/
|
||||
children: React.ReactNode;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* The theme provider for the web app.
|
||||
@@ -25,7 +25,7 @@ interface IProps {
|
||||
* @param {Object} props - The props of the component.
|
||||
* @returns {React.ReactNode}
|
||||
*/
|
||||
function JitsiThemeProvider(props: IProps) {
|
||||
function JitsiThemeProvider(props: Props) {
|
||||
return (
|
||||
<StyledEngineProvider injectFirst = { true }>
|
||||
<ThemeProvider theme = { props._theme }>{ props.children }</ThemeProvider>
|
||||
@@ -37,7 +37,7 @@ function JitsiThemeProvider(props: IProps) {
|
||||
* Maps part of the Redux state to the props of this component.
|
||||
*
|
||||
* @param {Object} state - The Redux state.
|
||||
* @returns {IProps}
|
||||
* @returns {Props}
|
||||
*/
|
||||
function _mapStateToProps(state: IReduxState) {
|
||||
const { muiBrandedTheme } = state['features/dynamic-branding'];
|
||||
|
||||
@@ -34,7 +34,7 @@ const getComputedOuterHeight = (element: HTMLElement) => {
|
||||
+ getFloatStyleProperty(computedStyle, 'margin-bottom');
|
||||
};
|
||||
|
||||
interface IProps {
|
||||
type Props = {
|
||||
|
||||
/**
|
||||
* Accessibility label for menu container.
|
||||
@@ -100,7 +100,7 @@ interface IProps {
|
||||
* Callback for the mouse leaving the component.
|
||||
*/
|
||||
onMouseLeave?: (e?: React.MouseEvent) => void;
|
||||
}
|
||||
};
|
||||
|
||||
const MAX_HEIGHT = 400;
|
||||
|
||||
@@ -156,7 +156,7 @@ const ContextMenu = ({
|
||||
onDrawerClose,
|
||||
onMouseEnter,
|
||||
onMouseLeave
|
||||
}: IProps) => {
|
||||
}: Props) => {
|
||||
const [ isHidden, setIsHidden ] = useState(true);
|
||||
const containerRef = useRef<HTMLDivElement | null>(null);
|
||||
const { classes: styles, cx } = useStyles();
|
||||
|
||||
@@ -7,7 +7,7 @@ import { showOverflowDrawer } from '../../../../toolbox/functions.web';
|
||||
import Icon from '../../../icons/components/Icon';
|
||||
import { withPixelLineHeight } from '../../../styles/functions.web';
|
||||
|
||||
export interface IProps {
|
||||
export type Props = {
|
||||
|
||||
/**
|
||||
* Label used for accessibility.
|
||||
@@ -69,7 +69,7 @@ export interface IProps {
|
||||
* Class name for the text.
|
||||
*/
|
||||
textClassName?: string;
|
||||
}
|
||||
};
|
||||
|
||||
const useStyles = makeStyles()((theme: Theme) => {
|
||||
return {
|
||||
@@ -131,7 +131,7 @@ const ContextMenuItem = ({
|
||||
onKeyPress,
|
||||
testId,
|
||||
text,
|
||||
textClassName }: IProps) => {
|
||||
textClassName }: Props) => {
|
||||
const { classes: styles, cx } = useStyles();
|
||||
const _overflowDrawer: boolean = useSelector(showOverflowDrawer);
|
||||
|
||||
|
||||
@@ -2,10 +2,10 @@ import { Theme } from '@mui/material';
|
||||
import React, { ReactNode } from 'react';
|
||||
import { makeStyles } from 'tss-react/mui';
|
||||
|
||||
import ContextMenuItem, { IProps as ItemProps } from './ContextMenuItem';
|
||||
import ContextMenuItem, { Props as ItemProps } from './ContextMenuItem';
|
||||
|
||||
|
||||
interface IProps {
|
||||
type Props = {
|
||||
|
||||
/**
|
||||
* List of actions in this group.
|
||||
@@ -16,7 +16,7 @@ interface IProps {
|
||||
* The children of the component.
|
||||
*/
|
||||
children?: ReactNode;
|
||||
}
|
||||
};
|
||||
|
||||
const useStyles = makeStyles()((theme: Theme) => {
|
||||
return {
|
||||
@@ -43,7 +43,7 @@ const useStyles = makeStyles()((theme: Theme) => {
|
||||
const ContextMenuItemGroup = ({
|
||||
actions,
|
||||
children
|
||||
}: IProps) => {
|
||||
}: Props) => {
|
||||
const { classes: styles } = useStyles();
|
||||
|
||||
return (
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
declare let JitsiMeetJS: any;
|
||||
|
||||
/**
|
||||
* Loads a script from a specific URL. The script will be interpreted upon load.
|
||||
*
|
||||
|
||||
@@ -32,6 +32,8 @@ import {
|
||||
} from './functions';
|
||||
import logger from './logger';
|
||||
|
||||
declare let APP: any;
|
||||
|
||||
/**
|
||||
* Action to create a breakout room.
|
||||
*
|
||||
|
||||
@@ -10,6 +10,8 @@ import { moveToRoom } from './actions';
|
||||
import logger from './logger';
|
||||
import { IRooms } from './types';
|
||||
|
||||
declare const APP: any;
|
||||
|
||||
/**
|
||||
* Registers a change handler for state['features/base/conference'].conference to
|
||||
* set the event listeners needed for the breakout rooms feature to operate.
|
||||
|
||||
@@ -37,7 +37,7 @@ interface IProps extends WithTranslation {
|
||||
/**
|
||||
* The type of the React {@code Component} state of {@link ChatInput}.
|
||||
*/
|
||||
interface IState {
|
||||
type State = {
|
||||
|
||||
/**
|
||||
* User provided nickname when the input text is provided in the view.
|
||||
@@ -48,14 +48,14 @@ interface IState {
|
||||
* Whether or not the smiley selector is visible.
|
||||
*/
|
||||
showSmileysPanel: boolean;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Implements a React Component for drafting and submitting a chat message.
|
||||
*
|
||||
* @augments Component
|
||||
*/
|
||||
class ChatInput extends Component<IProps, IState> {
|
||||
class ChatInput extends Component<IProps, State> {
|
||||
_textArea?: RefObject<HTMLTextAreaElement>;
|
||||
|
||||
state = {
|
||||
|
||||
@@ -30,20 +30,20 @@ interface IProps extends WithTranslation {
|
||||
/**
|
||||
* The type of the React {@code Component} state of {@DisplayNameForm}.
|
||||
*/
|
||||
interface IState {
|
||||
type State = {
|
||||
|
||||
/**
|
||||
* User provided display name when the input text is provided in the view.
|
||||
*/
|
||||
displayName: string;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* React Component for requesting the local participant to set a display name.
|
||||
*
|
||||
* @augments Component
|
||||
*/
|
||||
class DisplayNameForm extends Component<IProps, IState> {
|
||||
class DisplayNameForm extends Component<IProps, State> {
|
||||
state = {
|
||||
displayName: ''
|
||||
};
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
import React from 'react';
|
||||
import { makeStyles } from 'tss-react/mui';
|
||||
|
||||
interface IProps {
|
||||
type Props = {
|
||||
|
||||
/**
|
||||
* URL of the GIF.
|
||||
*/
|
||||
url: string;
|
||||
}
|
||||
};
|
||||
|
||||
const useStyles = makeStyles()(() => {
|
||||
return {
|
||||
@@ -27,7 +27,7 @@ const useStyles = makeStyles()(() => {
|
||||
};
|
||||
});
|
||||
|
||||
const GifMessage = ({ url }: IProps) => {
|
||||
const GifMessage = ({ url }: Props) => {
|
||||
const { classes: styles } = useStyles();
|
||||
|
||||
return (<div className = { styles.container }>
|
||||
|
||||
@@ -3,7 +3,7 @@ import { makeStyles } from 'tss-react/mui';
|
||||
|
||||
import { isMobileBrowser } from '../../../base/environment/utils';
|
||||
|
||||
interface IProps {
|
||||
type Props = {
|
||||
|
||||
/**
|
||||
* The component(s) that need to be scrollable on mobile.
|
||||
@@ -20,7 +20,7 @@ interface IProps {
|
||||
*/
|
||||
isModal: boolean;
|
||||
|
||||
}
|
||||
};
|
||||
|
||||
const useStyles = makeStyles()(() => {
|
||||
return {
|
||||
@@ -40,7 +40,7 @@ const useStyles = makeStyles()(() => {
|
||||
*
|
||||
* @returns {ReactElement}
|
||||
*/
|
||||
function TouchmoveHack({ children, isModal, flex }: IProps) {
|
||||
function TouchmoveHack({ children, isModal, flex }: Props) {
|
||||
if (!isModal || !isMobileBrowser()) {
|
||||
return children;
|
||||
}
|
||||
|
||||
@@ -401,6 +401,7 @@ function _handleReceivedMessage({ dispatch, getState }: IStore,
|
||||
// Logic for all platforms:
|
||||
const state = getState();
|
||||
const { isOpen: isChatOpen } = state['features/chat'];
|
||||
const { iAmRecorder } = state['features/base/config'];
|
||||
const { soundsIncomingMessage: soundEnabled, userSelectedNotifications } = state['features/base/settings'];
|
||||
|
||||
if (soundEnabled && shouldPlaySound && !isChatOpen) {
|
||||
@@ -453,6 +454,10 @@ function _handleReceivedMessage({ dispatch, getState }: IStore,
|
||||
privateMessage,
|
||||
ts: timestamp
|
||||
});
|
||||
|
||||
if (!iAmRecorder) {
|
||||
dispatch(showToolbox(4000));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ import { VideoQualityLabel } from '../../../../video-quality';
|
||||
import styles from './styles';
|
||||
|
||||
|
||||
interface IProps {
|
||||
type Props = {
|
||||
|
||||
/**
|
||||
* Name of the meeting we're currently in.
|
||||
@@ -33,16 +33,16 @@ interface IProps {
|
||||
*/
|
||||
_meetingNameEnabled: boolean;
|
||||
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Implements a navigation bar component that is rendered on top of the
|
||||
* carmode screen.
|
||||
*
|
||||
* @param {IProps} props - The React props passed to this component.
|
||||
* @param {Props} props - The React props passed to this component.
|
||||
* @returns {JSX.Element}
|
||||
*/
|
||||
const TitleBar = (props: IProps): JSX.Element => {
|
||||
const TitleBar = (props: Props): JSX.Element => {
|
||||
const localParticipant = useSelector(getLocalParticipant);
|
||||
const localParticipantId = localParticipant?.id;
|
||||
|
||||
@@ -83,7 +83,7 @@ const TitleBar = (props: IProps): JSX.Element => {
|
||||
* Maps part of the Redux store to the props of this component.
|
||||
*
|
||||
* @param {Object} state - The Redux state.
|
||||
* @returns {IProps}
|
||||
* @returns {Props}
|
||||
*/
|
||||
function _mapStateToProps(state: IReduxState) {
|
||||
const { hideConferenceSubject } = state['features/base/config'];
|
||||
|
||||
@@ -146,13 +146,13 @@ type Props = AbstractProps & WithTranslation & {
|
||||
statsPopoverPosition: string;
|
||||
};
|
||||
|
||||
interface IState extends AbstractState {
|
||||
type State = AbstractState & {
|
||||
|
||||
/**
|
||||
* Whether popover is ivisible or not.
|
||||
*/
|
||||
popoverVisible: boolean;
|
||||
}
|
||||
};
|
||||
|
||||
const styles = (theme: Theme) => {
|
||||
return {
|
||||
@@ -206,7 +206,7 @@ const styles = (theme: Theme) => {
|
||||
*
|
||||
* @augments {Component}
|
||||
*/
|
||||
class ConnectionIndicator extends AbstractConnectionIndicator<Props, IState> {
|
||||
class ConnectionIndicator extends AbstractConnectionIndicator<Props, State> {
|
||||
/**
|
||||
* Initializes a new {@code ConnectionIndicator} instance.
|
||||
*
|
||||
|
||||
@@ -70,7 +70,7 @@ interface IProps extends WithTranslation {
|
||||
/**
|
||||
* The type of the React {@code Component} state of {@link DesktopPicker}.
|
||||
*/
|
||||
interface IState {
|
||||
type State = {
|
||||
|
||||
/**
|
||||
* The state of the audio screen share checkbox.
|
||||
@@ -96,7 +96,7 @@ interface IState {
|
||||
* The desktop source types to fetch previews for.
|
||||
*/
|
||||
types: Array<string>;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
@@ -104,7 +104,7 @@ interface IState {
|
||||
*
|
||||
* @augments Component
|
||||
*/
|
||||
class DesktopPicker extends PureComponent<IProps, IState> {
|
||||
class DesktopPicker extends PureComponent<IProps, State> {
|
||||
/**
|
||||
* Implements React's {@link Component#getDerivedStateFromProps()}.
|
||||
*
|
||||
@@ -130,7 +130,7 @@ class DesktopPicker extends PureComponent<IProps, IState> {
|
||||
|
||||
_poller: any = null;
|
||||
|
||||
state: IState = {
|
||||
state: State = {
|
||||
screenShareAudio: false,
|
||||
selectedSource: {},
|
||||
selectedTab: 0,
|
||||
|
||||
@@ -12,7 +12,7 @@ import { connect } from '../../../base/redux/functions';
|
||||
// @ts-ignore
|
||||
import styles from './styles';
|
||||
|
||||
interface IProps {
|
||||
type Props = {
|
||||
|
||||
/**
|
||||
* The name of the participant to render.
|
||||
@@ -33,12 +33,12 @@ interface IProps {
|
||||
* The ID of the participant to render the label for.
|
||||
*/
|
||||
participantId: string;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Renders a label with the display name of the on-stage participant.
|
||||
*/
|
||||
class DisplayNameLabel extends React.Component<IProps> {
|
||||
class DisplayNameLabel extends React.Component<Props> {
|
||||
/**
|
||||
* Implements {@code Component#render}.
|
||||
*
|
||||
@@ -65,10 +65,10 @@ class DisplayNameLabel extends React.Component<IProps> {
|
||||
* Maps part of the Redux state to the props of this component.
|
||||
*
|
||||
* @param {any} state - The Redux state.
|
||||
* @param {IProps} ownProps - The own props of the component.
|
||||
* @returns {IProps}
|
||||
* @param {Props} ownProps - The own props of the component.
|
||||
* @returns {Props}
|
||||
*/
|
||||
function _mapStateToProps(state: IReduxState, ownProps: Partial<IProps>) {
|
||||
function _mapStateToProps(state: IReduxState, ownProps: Partial<Props>) {
|
||||
const participant = getParticipantById(state, ownProps.participantId ?? '');
|
||||
|
||||
return {
|
||||
|
||||
@@ -9,13 +9,13 @@ import AbstractDisplayNamePrompt, { IProps } from '../AbstractDisplayNamePrompt'
|
||||
/**
|
||||
* The type of the React {@code Component} props of {@link DisplayNamePrompt}.
|
||||
*/
|
||||
interface IState {
|
||||
type State = {
|
||||
|
||||
/**
|
||||
* The name to show in the display name text field.
|
||||
*/
|
||||
displayName: string;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Implements a React {@code Component} for displaying a dialog with an field
|
||||
@@ -23,7 +23,7 @@ interface IState {
|
||||
*
|
||||
* @augments Component
|
||||
*/
|
||||
class DisplayNamePrompt extends AbstractDisplayNamePrompt<IState> {
|
||||
class DisplayNamePrompt extends AbstractDisplayNamePrompt<State> {
|
||||
/**
|
||||
* Initializes a new {@code DisplayNamePrompt} instance.
|
||||
*
|
||||
|
||||
@@ -44,13 +44,13 @@ interface IProps extends WithTranslation {
|
||||
dispatch: IStore['dispatch'];
|
||||
}
|
||||
|
||||
interface IState {
|
||||
type State = {
|
||||
|
||||
/**
|
||||
* True if the switch is toggled on.
|
||||
*/
|
||||
toggled: boolean;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Implements a React {@code Component} for displaying a security dialog section with a field
|
||||
@@ -58,13 +58,13 @@ interface IState {
|
||||
*
|
||||
* @augments Component
|
||||
*/
|
||||
class E2EESection extends Component<IProps, IState> {
|
||||
class E2EESection extends Component<IProps, State> {
|
||||
/**
|
||||
* Implements React's {@link Component#getDerivedStateFromProps()}.
|
||||
*
|
||||
* @inheritdoc
|
||||
*/
|
||||
static getDerivedStateFromProps(props: IProps, state: IState) {
|
||||
static getDerivedStateFromProps(props: IProps, state: State) {
|
||||
if (props._toggled !== state.toggled) {
|
||||
|
||||
return {
|
||||
|
||||
@@ -23,6 +23,7 @@ import {
|
||||
sendFaceExpressionsWebhook
|
||||
} from './functions';
|
||||
import logger from './logger';
|
||||
declare const APP: any;
|
||||
|
||||
/**
|
||||
* Class for face language detection.
|
||||
|
||||
@@ -57,6 +57,8 @@ import ThumbnailWrapper from './ThumbnailWrapper';
|
||||
// @ts-ignore
|
||||
import { styles } from './styles';
|
||||
|
||||
declare let APP: any;
|
||||
|
||||
/**
|
||||
* The type of the React {@code Component} props of {@link Filmstrip}.
|
||||
*/
|
||||
@@ -228,7 +230,7 @@ interface IProps extends WithTranslation {
|
||||
filmstripType: string;
|
||||
}
|
||||
|
||||
interface IState {
|
||||
type State = {
|
||||
|
||||
/**
|
||||
* Initial top panel height on drag handle mouse down.
|
||||
@@ -249,7 +251,7 @@ interface IState {
|
||||
* Initial mouse position on drag handle mouse down.
|
||||
*/
|
||||
mousePosition?: number | null;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Implements a React {@link Component} which represents the filmstrip on
|
||||
@@ -257,7 +259,7 @@ interface IState {
|
||||
*
|
||||
* @augments Component
|
||||
*/
|
||||
class Filmstrip extends PureComponent <IProps, IState> {
|
||||
class Filmstrip extends PureComponent <IProps, State> {
|
||||
|
||||
_throttledResize: Function;
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user