Compare commits

...

64 Commits

Author SHA1 Message Date
Robert Pintilii
dcd47f4269 fix(title-bar) Fix native titlebar (#10882) 2022-02-11 09:17:09 +02:00
Дамян Минков
43ab8e3ca8 fix: Fixes #10796 authentication in conference. (#10848)
* fix: Fixes #10796 authentication in conference.

* fixup!

* fixup2!

Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org>
2022-01-28 08:14:54 -06:00
Saúl Ibarra Corretgé
332feefa36 fix(util) never mark UUID room names as insecure
Except the NIL UUID, that is.
2022-01-28 14:53:51 +01:00
Shawn Chin
23b4e93ed9 feat(config) add ability to hide dominant speaker badge 2022-01-28 14:35:01 +01:00
Santiago Vila
5baa2f839f fix(lang) update Spanish translation 2022-01-28 12:08:23 +01:00
Robert Pintilii
7e5c283e3c feat(disableSelfView) Toggle self view on native (#10871)
Added toggle button in overflow menu
Created video menu with connection info and self view toggle buttons for local participant
2022-01-28 12:47:54 +02:00
JohnProv
4b483f7ec8 fix(lang) update Dutch translation 2022-01-28 11:30:32 +01:00
Robert Pintilii
f0118c0fb5 fix(screenshot-capture) Updated feature (#10865)
Added config to choose between recording and always mode
Created function to check if feature should be used
Removed check from stop feature as it now checks if the feature was previously on
Only get video track on feature start
2022-01-28 11:11:35 +02:00
Hristo Terezov
ae5723406d fix(iAmRecorder): middleware bug 2022-01-27 18:11:37 -06:00
Robert Pintilii
02721c0c3d fix(thumbnails) Change local thumbnail aspect ratio (#10861) 2022-01-27 12:55:49 +02:00
Robert Pintilii
c58ebd9792 fix(screenshot-capture) Add initial call for region selection (#10818) 2022-01-27 11:14:48 +02:00
ONO Yoshio
35e97450f9 fix(lang) update Japanese translation 2022-01-27 09:23:59 +01:00
Shawn Chin
a2425f71dd fix(overflow-menu) hide "more moderation controls" option if moderator settings tab disabled 2022-01-27 09:22:26 +01:00
Mihaela Dumitru
c9941dedb9 fix(notifications): support html descriptions 2022-01-26 11:25:04 -06:00
Saúl Ibarra Corretgé
4e8d962027 chore(deps) lib-jitsi-meet@latest
https://github.com/jitsi/lib-jitsi-meet/releases/tag/1343-2d21eb5b
2022-01-26 17:27:15 +01:00
Saúl Ibarra Corretgé
6331f8caa0 fix(tools) adapt update-ljm.sh to new ljm release mode 2022-01-26 17:27:15 +01:00
Saúl Ibarra Corretgé
45b8ce8afb feat(build) use lib-jitsi-meet release tarballs
This has 2 benefits:

a) it no longer needs to be built at install time, thus making builds faster

before:

real	0m46.865s
user	1m3.938s
sys	0m22.478s

after:

real	0m27.828s
user	0m25.582s
sys	0m21.699s

b) integrity errors go away since they are not computed over a locally
generated tarball
2022-01-26 15:55:10 +01:00
wfleischer
076b823ea2 fix(lang, shared-video): Reference to YouTube 2022-01-26 10:12:28 +01:00
Shawn
2ac410df00 fix lint errors 2022-01-25 17:14:28 -06:00
Shawn
f5c0d7da5e fix: broken redirect for url with params when welcome page disable 2022-01-25 17:14:28 -06:00
Jaya Allamsetty
64322db56a fix(media) Deprecate startScreenSharing config option for web browsers.
This is no longer supported as per the w3c spec for getDisplayMedia.
2022-01-25 15:05:15 -05:00
tudordan7
b3c4fb6287 feat(notification-button-testid): Add testid to notification buttons. 2022-01-25 09:53:42 -06:00
tudordan7
8258490873 feat(notification-button-testid): Add testid to notification buttons. 2022-01-25 09:53:42 -06:00
Saúl Ibarra Corretgé
95d4c8ffb8 fix(rn,navigation) fix navigating back to the welcome page
The CONFERENCE_WILL_LEAVE reducer in base/conference wipes the state so
we cannot rely on the old room value.

We may want to revisit this in the future.
2022-01-25 16:22:24 +01:00
Saúl Ibarra Corretgé
55aca37eb6 chore(deps) run npm audit fix 2022-01-25 15:08:12 +01:00
Saúl Ibarra Corretgé
19e510a762 fix(rn,settings-drawer) allow for more width 2022-01-25 14:36:59 +01:00
Calinteodor
b9433368ee feat(rn,app) unified navigators 2022-01-25 13:55:57 +01:00
Mihaela Dumitru
49dd007167 fix(config): use hide display name flag for dominant speaker (#10839) 2022-01-25 13:17:27 +02:00
Saúl Ibarra Corretgé
931ef75b4f feat(rn) use the TSC generated lib-jitsi-meet bundle
This way we'll have proper tracebacks now.
2022-01-25 12:15:35 +01:00
Saúl Ibarra Corretgé
a7529aca7f fix(build) remove double slashes 2022-01-25 12:15:35 +01:00
Saúl Ibarra Corretgé
d5f0e3c062 feat(ts) introduce TypeScript
This is the stepping stone for TypeScript support across Jitsi Meet. Currently
it makes it possible for lib-jitsi-meet to use TypeScript without adding any TS
code here yet.
2022-01-25 12:15:35 +01:00
Calin Chitu
bc4553bdc0 feat(lobby) removed native lobby enable/disable dialogs 2022-01-25 12:15:05 +02:00
Hristo Terezov
b5551880f7 feat(shared-video): show invalid URL error. 2022-01-24 17:23:58 -06:00
Mejans
c34d2de519 fix(lang) update Occitan translation 2022-01-21 16:29:35 +01:00
Saúl Ibarra Corretgé
a96fc2fc17 chore(cleanup) delete dead code 2022-01-21 16:21:06 +01:00
gpatel-fr
9eca9e2243 fix(lang) update french translation 2022-01-21 09:04:42 -06:00
Saúl Ibarra Corretgé
fb3a39e743 fix(security-dialog) fix form event propagation after migrating to React 17
In addition, replace the from with a div because they shouldn't be
nested.

Since we are no longer in a form, manually validate the password. This
was necessary regardless, because it was possible to bypass the digits
rule by pressing "add".
2022-01-21 08:26:02 -06:00
Robert Pintilii
676d7f2b93 fix(screenshot-capture) Add initial state (#10827) 2022-01-21 12:25:23 +02:00
Saúl Ibarra Corretgé
70b8bb7cbd fix(android) drop jcenter 2022-01-21 10:41:19 +01:00
Saúl Ibarra Corretgé
8f26046e37 chore(deps) drop jsonlint
It triggers a security update alert, and use it through npx, so it
doesn't need to be in our package.json.
2022-01-21 10:40:57 +01:00
Saúl Ibarra Corretgé
f2a1a2cca9 chore(deps) webpack-dev-server@4.7.3 2022-01-21 10:40:57 +01:00
Saúl Ibarra Corretgé
3da8f4a25d chore(deps) npm audit fix 2022-01-21 10:40:57 +01:00
Saúl Ibarra Corretgé
8f1a7d52d2 fix(rn,build) fix use of "bare" relative path
The Metro bundler gets confused and the result of such import statements
is `undefined`.
2022-01-21 10:20:20 +01:00
Gabriel Borlea
f4bd40dcfe fix(raised-hand) lower raised hand by local audio level changes when participant is dominant 2022-01-21 09:07:55 +01:00
Hristo Terezov
be27464b08 fix(screen-capture): disable. 2022-01-21 07:47:46 +01:00
Saúl Ibarra Corretgé
0b4c172c9c fix(ios) fix build with Xcode 13 2022-01-20 19:28:45 +01:00
Tudor D. Pop
28f5ddc81d feat(lobby,notifications) refactor lobby notifications 2022-01-20 15:26:03 +01:00
Christoph Settgast
a84130d67d ci: ensure that lang files stay sorted 2022-01-20 13:06:56 +01:00
Saúl Ibarra Corretgé
bd38df5d61 fix(lang) fix default language selection
[0] introduced sorted language keys, but we had the assumption that the
first one meant to indicate the default language.

Break that assumption and be explicit about English being the default
language.

[0]: 7fe319d965
2022-01-20 12:01:12 +01:00
Saúl Ibarra Corretgé
842d715723 feat(rn,build) drop confusing commands
We don't recommend using the RN CLI due to the changes we make to the
standard RN project layout. Xcode and Android Studio should be used to
compile the app instead.
2022-01-20 11:43:17 +01:00
Saúl Ibarra Corretgé
dc8d769d5b feat(lint) drop Flow
Keeping up with it has become untenable. With the last update (required
due to the RN bump) we have around 5k errors due to a major change in
how Flow operates: https://flow.org/en/docs/lang/types-first/

Fixing it is absolutely non-trivial, and at this point we better spend
that effort migrating to TypeScript instead.

If that alone wasn't a good enough reason, Facebook made it abundantly
clear they only care about Flow for themselves, not for the larger
community:
https://medium.com/flow-type/clarity-on-flows-direction-and-open-source-engagement-e721a4eb4d8b.
TypeScript has won the community.
2022-01-20 11:43:17 +01:00
Saúl Ibarra Corretgé
d121a63341 feat(rn) update React Native to version 0.66 2022-01-20 11:43:17 +01:00
Saúl Ibarra Corretgé
53158410dc fix(video-quality) fix not registering reducer on mobile 2022-01-20 11:43:17 +01:00
Saúl Ibarra Corretgé
0e545ef253 fix(rn) remove no longer needed hack 2022-01-20 11:43:17 +01:00
Werner Fleischer
cce4c1ba9d fix(rn, conference): dispatch auth status changed in base/conference 2022-01-20 11:41:18 +01:00
Horimoto Yasuhiro
c29bfc8b8a lang: fix(lang) update Japanese translation
"lookGood" represents a good condition.
However, "マイクが正常に動作していないようです" represents a bad
condition in Japanese.

In Japanese, "マイクは正常に動作しています" represents a good
condition.
2022-01-19 18:33:15 -06:00
Akira Ouchi
a1cc212786 Fix Japanese translations 2022-01-19 18:32:48 -06:00
Jaya Allamsetty
b80531c235 chore(deps) lib-jitsi-meet@latest
* fix(RTC) skip DtlsTransport init if getSenders is missing
* feat(RTC) added DTLS transport monitoring
* fix(TPC) Do not change the tranceiver dir when the connection is not active. Fixes https://github.com/jitsi/jitsi-meet/issues/10754.

b088347043...4baeb98964
2022-01-19 14:07:28 -05:00
Shawn Chin
d60fdf1b98 fix: Add min width to volume slider (#10808) 2022-01-19 16:01:51 +02:00
Jaya Allamsetty
88c7bab9b8 chore(deps) lib-jitsi-meet@latest
* ref(JitsiConference) Add audio level handlers only for audio tracks. Other minor formatting changes.
* ref(TPC) Remove an unused method.
* ref(RTC) fix format and alpha sort the functions in JitsiLocalTrack.js.
* Fire settings error event
* feat(misc) add stalebot
* fix: use correct jsdoc types for params and methods

502aaf15b3...b088347043
2022-01-18 14:50:50 -05:00
Christoph Settgast
7fe319d965 lang: sort json keys
This is the result of

    find lang -name "*.json" | while read file; do
      echo "Standardizing ${file}"
      t=$(mktemp)
      jq --indent 4 -S "." ${file} > ${t}
      mv ${t} ${file}
    done
2022-01-18 20:14:55 +01:00
Hristo Terezov
2c2b2c0bec fix(iframeAPI): startShareVideo command. 2022-01-18 12:43:14 -06:00
Christoph Settgast
43f554295e ci: check language jsons if valid json 2022-01-18 15:37:06 +01:00
tudordan7
5de6ef4a1b fix(virtual-background): Prevent buttons repositioning on click action. 2022-01-18 15:18:30 +01:00
272 changed files with 16072 additions and 26895 deletions

View File

@@ -1,87 +0,0 @@
[ignore]
; We fork some components by platform
.*/*[.]android.js
; Ignore polyfills
node_modules/react-native/Libraries/polyfills/.*
; These should not be required directly
; require from fbjs/lib instead: require('fbjs/lib/warning')
node_modules/warning/.*
; Flow doesn't support platforms
.*/Libraries/Utilities/LoadingView.js
[untyped]
.*/node_modules/@react-native-community/cli/.*/.*
; Ignore packages in node_modules which we (i.e. the jitsi-meet project) have
; seen to cause errors and we have chosen not to fix.
.*/node_modules/@atlaskit/.*/*.js.flow
.*/node_modules/react-native-keep-awake/.*
.*/node_modules/react-native-permissions/.*
.*/node_modules/styled-components/.*
.*/\.git/.*
[include]
[libs]
node_modules/react-native/interface.js
node_modules/react-native/flow/
[options]
emoji=true
esproposal.optional_chaining=enable
esproposal.nullish_coalescing=enable
; We (i.e. the jitsi-meet project) are using the haste module system on Web as
; well, not only on React Native. Unfortunately, Flow does not support .web.js
; by default. Override Flow's defaults to include .web.js as well. Technically,
; we have .native.js as well so the choice of .web.js may lead to errors.
; Practically though, it is a potential future problem that we do not have at
; the time of this writing.
module.file_ext=.web.js
; Flow's defaults:
module.file_ext=.js
module.file_ext=.json
module.file_ext=.ios.js
munge_underscores=true
module.name_mapper='^react-native/\(.*\)$' -> '<PROJECT_ROOT>/node_modules/react-native/\1'
module.name_mapper='^@?[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> '<PROJECT_ROOT>/node_modules/react-native/Libraries/Image/RelativeImageStub'
suppress_type=$FlowIssue
suppress_type=$FlowFixMe
suppress_type=$FlowFixMeProps
suppress_type=$FlowFixMeState
suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(<VERSION>\\)? *\\(site=[a-z,_]*react_native\\(_ios\\)?_\\(oss\\|fb\\)[a-z,_]*\\)?)\\)
suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(<VERSION>\\)? *\\(site=[a-z,_]*react_native\\(_ios\\)?_\\(oss\\|fb\\)[a-z,_]*\\)?)\\)?:? #[0-9]+
suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError
[lints]
sketchy-null-number=warn
sketchy-null-mixed=warn
sketchy-number=warn
untyped-type-import=warn
nonstrict-import=warn
deprecated-type=warn
unsafe-getters-setters=warn
unnecessary-invariant=warn
signature-verification-failure=warn
deprecated-utility=error
[strict]
deprecated-type
nonstrict-import
sketchy-null
unclear-type
unsafe-getters-setters
untyped-import
untyped-type-import
[version]
^0.122.0

View File

@@ -14,9 +14,12 @@ jobs:
- run: npm install
- name: Check git status
run: git status
- name: Normalize lang files to ensure sorted
run: npm run lang-sort
- name: Check git diff
run: git diff
- name: Check if the git repository is clean
run: exit $( git status --porcelain --untracked-files=no | head -255 | wc -l )
- run: npm run lint
- run: for file in lang/*.json; do npx --yes jsonlint -q $file || exit 1; done
- run: make

View File

@@ -1,12 +1,12 @@
BUILD_DIR = build
CLEANCSS = ./node_modules/.bin/cleancss
DEPLOY_DIR = libs
LIBJITSIMEET_DIR = node_modules/lib-jitsi-meet/
LIBFLAC_DIR = node_modules/libflacjs/dist/min/
LIBJITSIMEET_DIR = node_modules/lib-jitsi-meet
LIBFLAC_DIR = node_modules/libflacjs/dist/min
OLM_DIR = node_modules/@matrix-org/olm
RNNOISE_WASM_DIR = node_modules/rnnoise-wasm/dist/
RNNOISE_WASM_DIR = node_modules/rnnoise-wasm/dist
TFLITE_WASM = react/features/stream-effects/virtual-background/vendor/tflite
MEET_MODELS_DIR = react/features/stream-effects/virtual-background/vendor/models/
MEET_MODELS_DIR = react/features/stream-effects/virtual-background/vendor/models
FACIAL_MODELS_DIR = react/features/facial-recognition/resources
NODE_SASS = ./node_modules/.bin/sass
NPM = npm
@@ -62,9 +62,9 @@ deploy-appbundle:
deploy-lib-jitsi-meet:
cp \
$(LIBJITSIMEET_DIR)/lib-jitsi-meet.min.js \
$(LIBJITSIMEET_DIR)/lib-jitsi-meet.min.map \
$(LIBJITSIMEET_DIR)/lib-jitsi-meet.e2ee-worker.js \
$(LIBJITSIMEET_DIR)/dist/umd/lib-jitsi-meet.min.js \
$(LIBJITSIMEET_DIR)/dist/umd/lib-jitsi-meet.min.map \
$(LIBJITSIMEET_DIR)/dist/umd/lib-jitsi-meet.e2ee-worker.js \
$(LIBJITSIMEET_DIR)/connection_optimization/external_connect.js \
$(LIBJITSIMEET_DIR)/modules/browser/capabilities.json \
$(DEPLOY_DIR)

View File

@@ -76,7 +76,13 @@ android {
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.2.0'
// https://github.com/facebook/react-native/issues/31572
// We can update past 1.4.0 on RN 0.68
implementation ('androidx.appcompat:appcompat:1.3.1') {
version {
strictly '1.3.1'
}
}
debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.7'

View File

@@ -7,12 +7,12 @@ import org.gradle.util.VersionNumber
buildscript {
repositories {
google()
jcenter()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.1.2'
classpath 'com.google.gms:google-services:4.3.4'
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.4.1'
classpath 'com.android.tools.build:gradle:4.2.2'
classpath 'com.google.gms:google-services:4.3.10'
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.8.1'
}
}
@@ -22,6 +22,7 @@ ext {
minSdkVersion = 23
targetSdkVersion = 31
supportLibVersion = "28.0.0"
ndkVersion = "21.4.7075529"
// The Maven artifact groupdId of the third-party react-native modules which
// Jitsi Meet SDK for Android depends on and which are not available in
@@ -42,13 +43,19 @@ ext {
allprojects {
repositories {
google()
jcenter()
maven { url 'https://www.jitpack.io' }
// React Native (JS, Obj-C sources, Android binaries) is installed from npm.
maven { url "$rootDir/../node_modules/react-native/android" }
// Android JSC is installed from npm.
maven { url("$rootDir/../node_modules/jsc-android/dist") }
mavenCentral {
// We don't want to fetch react-native from Maven Central as there are
// older versions over there.
content {
excludeGroup "com.facebook.react"
}
}
google()
maven { url 'https://www.jitpack.io' }
}
// Make sure we use the react-native version in node_modules and not the one

View File

@@ -1,6 +1,5 @@
#Wed Sep 23 11:48:00 EEST 2020
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.9-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.6.1-all.zip

2
android/gradlew vendored
View File

@@ -82,6 +82,7 @@ esac
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
# Determine the Java command to use to start the JVM.
if [ -n "$JAVA_HOME" ] ; then
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
@@ -129,6 +130,7 @@ fi
if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
JAVACMD=`cygpath --unix "$JAVACMD"`
# We build the pattern for arguments to be converted via cygpath

22
android/gradlew.bat vendored
View File

@@ -40,7 +40,7 @@ if defined JAVA_HOME goto findJavaFromJavaHome
set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if "%ERRORLEVEL%" == "0" goto init
if "%ERRORLEVEL%" == "0" goto execute
echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
@@ -54,7 +54,7 @@ goto fail
set JAVA_HOME=%JAVA_HOME:"=%
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto init
if exist "%JAVA_EXE%" goto execute
echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
@@ -64,28 +64,14 @@ echo location of your Java installation.
goto fail
:init
@rem Get command-line arguments, handling Windows variants
if not "%OS%" == "Windows_NT" goto win9xME_args
:win9xME_args
@rem Slurp the command line arguments.
set CMD_LINE_ARGS=
set _SKIP=2
:win9xME_args_slurp
if "x%~1" == "x" goto execute
set CMD_LINE_ARGS=%*
:execute
@rem Setup the command line
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
@rem Execute Gradle
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
:end
@rem End local scope for the variables with windows NT shell

View File

@@ -3,6 +3,7 @@ apply plugin: 'maven-publish'
android {
compileSdkVersion rootProject.ext.compileSdkVersion
ndkVersion rootProject.ext.ndkVersion
defaultConfig {
minSdkVersion rootProject.ext.minSdkVersion
@@ -34,8 +35,14 @@ android {
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.fragment:fragment:1.2.5'
// https://github.com/facebook/react-native/issues/31572
// We can update past 1.4.0 on RN 0.68
implementation ('androidx.appcompat:appcompat:1.3.1') {
version {
strictly '1.3.1'
}
}
implementation 'androidx.fragment:fragment:1.4.0'
implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.0.0'
implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<application android:usesCleartextTraffic="true">
<activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />
</application>
</manifest>

View File

@@ -10,7 +10,6 @@
<uses-permission android:name="android.permission.MANAGE_OWN_CALLS" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
@@ -36,7 +35,6 @@
android:resizeableActivity="true"
android:supportsPictureInPicture="true"
android:windowSoftInputMode="adjustResize"/>
<activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />
<service
android:name=".ConnectionService"

View File

@@ -16,6 +16,7 @@
package org.jitsi.meet.sdk;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.media.AudioManager;
@@ -54,6 +55,7 @@ import java.util.concurrent.Executors;
* Before a call has started and after it has ended the
* {@code AudioModeModule.DEFAULT} mode should be used.
*/
@SuppressLint("AnnotateVersionCheck")
@ReactModule(name = AudioModeModule.NAME)
class AudioModeModule extends ReactContextBaseJavaModule {
public static final String NAME = "AudioMode";
@@ -79,7 +81,6 @@ class AudioModeModule extends ReactContextBaseJavaModule {
/**
* Whether or not the ConnectionService is used for selecting audio devices.
*/
private static final boolean supportsConnectionService = Build.VERSION.SDK_INT >= Build.VERSION_CODES.O;
private static boolean useConnectionService_ = supportsConnectionService;
@@ -148,6 +149,16 @@ class AudioModeModule extends ReactContextBaseJavaModule {
audioManager = (AudioManager)reactContext.getSystemService(Context.AUDIO_SERVICE);
}
@ReactMethod
public void addListener(String eventName) {
// Keep: Required for RN built in Event Emitter Calls.
}
@ReactMethod
public void removeListeners(Integer count) {
// Keep: Required for RN built in Event Emitter Calls.
}
/**
* Gets a mapping with the constants this module is exporting.
*

View File

@@ -31,8 +31,7 @@ import java.util.Map;
* Module implementing an API for sending events from JavaScript to native code.
*/
@ReactModule(name = ExternalAPIModule.NAME)
class ExternalAPIModule
extends ReactContextBaseJavaModule {
class ExternalAPIModule extends ReactContextBaseJavaModule {
public static final String NAME = "ExternalAPI";
@@ -57,6 +56,16 @@ class ExternalAPIModule
ParticipantsService.init(reactContext);
}
@ReactMethod
public void addListener(String eventName) {
// Keep: Required for RN built in Event Emitter Calls.
}
@ReactMethod
public void removeListeners(Integer count) {
// Keep: Required for RN built in Event Emitter Calls.
}
/**
* Gets the name of this module to be used in the React Native bridge.
*

View File

@@ -59,6 +59,16 @@ class RNConnectionService extends ReactContextBaseJavaModule {
super(reactContext);
}
@ReactMethod
public void addListener(String eventName) {
// Keep: Required for RN built in Event Emitter Calls.
}
@ReactMethod
public void removeListeners(Integer count) {
// Keep: Required for RN built in Event Emitter Calls.
}
/**
* Starts a new outgoing call.
*

View File

@@ -71,8 +71,7 @@ import {
JitsiMediaDevicesEvents,
JitsiParticipantConnectionStatus,
JitsiTrackErrors,
JitsiTrackEvents,
JitsiRecordingConstants
JitsiTrackEvents
} from './react/features/base/lib-jitsi-meet';
import {
getStartWithAudioMuted,
@@ -90,6 +89,7 @@ import {
dominantSpeakerChanged,
getLocalParticipant,
getNormalizedDisplayName,
localParticipantAudioLevelChanged,
localParticipantConnectionStatusChanged,
localParticipantRoleChanged,
participantConnectionStatusChanged,
@@ -140,10 +140,10 @@ import {
setJoiningInProgress,
setPrejoinPageVisibility
} from './react/features/prejoin';
import { getActiveSession } from './react/features/recording/functions';
import { disableReceiver, stopReceiver } from './react/features/remote-control';
import { setScreenAudioShareState, isScreenAudioShared } from './react/features/screen-share/';
import { toggleScreenshotCaptureSummary } from './react/features/screenshot-capture';
import { isScreenshotCaptureEnabled } from './react/features/screenshot-capture/functions';
import { AudioMixerEffect } from './react/features/stream-effects/audio-mixer/AudioMixerEffect';
import { createPresenterEffect } from './react/features/stream-effects/presenter';
import { createRnnoiseProcessor } from './react/features/stream-effects/rnnoise';
@@ -485,7 +485,7 @@ export default {
// Always get a handle on the audio input device so that we have statistics (such as "No audio input" or
// "Are you trying to speak?" ) even if the user joins the conference muted.
const initialDevices = config.disableInitialGUM ? [] : [ 'audio' ];
const initialDevices = config.disableInitialGUM ? [] : [ MEDIA_TYPE.AUDIO ];
const requestedAudio = !config.disableInitialGUM;
let requestedVideo = false;
@@ -493,7 +493,7 @@ export default {
&& !options.startWithVideoMuted
&& !options.startAudioOnly
&& !options.startScreenSharing) {
initialDevices.push('video');
initialDevices.push(MEDIA_TYPE.VIDEO);
requestedVideo = true;
}
@@ -517,21 +517,35 @@ export default {
// spend much time displaying the overlay screen. If GUM is not resolved within 15 seconds it will
// probably never resolve.
const timeout = browser.isElectron() ? 15000 : 60000;
const audioOptions = {
devices: [ MEDIA_TYPE.AUDIO ],
timeout,
firePermissionPromptIsShownEvent: true,
fireSlowPromiseEvent: true
};
// FIXME is there any simpler way to rewrite this spaghetti below ?
if (options.startScreenSharing) {
tryCreateLocalTracks = this._createDesktopTrack()
// This option has been deprecated since it is no longer supported as per the w3c spec.
// https://w3c.github.io/mediacapture-screen-share/#dom-mediadevices-getdisplaymedia. If the user has not
// interacted with the webpage before the getDisplayMedia call, the promise will be rejected by the
// browser. This has already been implemented in Firefox and Safari and will be implemented in Chrome soon.
// https://bugs.chromium.org/p/chromium/issues/detail?id=1198918
// Please note that Spot uses the same config option to use an external video input device label as
// screenshare and calls getUserMedia instead of getDisplayMedia for capturing the media. Therefore it
// needs to be supported here if _desktopSharingSourceDevice is provided.
const errMessage = new Error('startScreenSharing config option is no longer supported for web browsers');
const desktopPromise = config._desktopSharingSourceDevice
? this._createDesktopTrack()
: Promise.reject(errMessage);
tryCreateLocalTracks = desktopPromise
.then(([ desktopStream ]) => {
if (!requestedAudio) {
return [ desktopStream ];
}
return createLocalTracksF({
devices: [ 'audio' ],
timeout,
firePermissionPromptIsShownEvent: true,
fireSlowPromiseEvent: true
})
return createLocalTracksF(audioOptions)
.then(([ audioStream ]) =>
[ desktopStream, audioStream ])
.catch(error => {
@@ -544,14 +558,7 @@ export default {
logger.error('Failed to obtain desktop stream', error);
errors.screenSharingError = error;
return requestedAudio
? createLocalTracksF({
devices: [ 'audio' ],
timeout,
firePermissionPromptIsShownEvent: true,
fireSlowPromiseEvent: true
})
: [];
return requestedAudio ? createLocalTracksF(audioOptions) : [];
})
.catch(error => {
errors.audioOnlyError = error;
@@ -586,13 +593,7 @@ export default {
return [];
}
return (
createLocalTracksF({
devices: [ 'audio' ],
timeout,
firePermissionPromptIsShownEvent: true,
fireSlowPromiseEvent: true
}));
return createLocalTracksF(audioOptions);
} else if (requestedAudio && !requestedVideo) {
errors.audioOnlyError = err;
@@ -614,7 +615,7 @@ export default {
// Try video only...
return requestedVideo
? createLocalTracksF({
devices: [ 'video' ],
devices: [ MEDIA_TYPE.VIDEO ],
firePermissionPromptIsShownEvent: true,
fireSlowPromiseEvent: true
})
@@ -1570,9 +1571,7 @@ export default {
this._stopProxyConnection();
if (config.enableScreenshotCapture) {
APP.store.dispatch(toggleScreenshotCaptureSummary(false));
}
APP.store.dispatch(toggleScreenshotCaptureSummary(false));
const tracks = APP.store.getState()['features/base/tracks'];
const duration = getLocalVideoTrack(tracks)?.jitsiTrack.getDuration() ?? 0;
@@ -1951,10 +1950,8 @@ export default {
})
.then(() => {
this.videoSwitchInProgress = false;
if (config.enableScreenshotCapture) {
if (getActiveSession(APP.store.getState(), JitsiRecordingConstants.mode.FILE)) {
APP.store.dispatch(toggleScreenshotCaptureSummary(true));
}
if (isScreenshotCaptureEnabled(APP.store.getState(), false, true)) {
APP.store.dispatch(toggleScreenshotCaptureSummary(true));
}
sendAnalytics(createScreenSharingEvent('started'));
logger.log('Screen sharing started');
@@ -2128,6 +2125,10 @@ export default {
const localAudio = getLocalJitsiAudioTrack(APP.store.getState());
let newLvl = lvl;
if (this.isLocalId(id)) {
APP.store.dispatch(localParticipantAudioLevelChanged(lvl));
}
if (this.isLocalId(id) && localAudio?.isMuted()) {
newLvl = 0;
}

View File

@@ -98,6 +98,17 @@ var config = {
// Disables self-view settings in UI
// disableSelfViewSettings: false,
// screenshotCapture : {
// Enables the screensharing capture feature.
// enabled: false,
//
// The mode for the screenshot capture feature.
// Can be either 'recording' - screensharing screenshots are taken
// only when the recording is also on,
// or 'always' - screensharing screenshots are always taken.
// mode: 'recording'
// }
// Disables ICE/UDP by filtering out local and remote UDP candidates in
// signalling.
// webrtcIceUdpDisable: false,
@@ -236,7 +247,11 @@ var config = {
// max: 5
// },
// Try to start calls with screen-sharing instead of camera video.
// This option has been deprecated since it is no longer supported as per the w3c spec.
// https://w3c.github.io/mediacapture-screen-share/#dom-mediadevices-getdisplaymedia. If the user has not
// interacted with the webpage before the getDisplayMedia call, the promise will be rejected by the browser. This
// has already been implemented in Firefox and Safari and will be implemented in Chrome soon.
// https://bugs.chromium.org/p/chromium/issues/detail?id=1198918
// startScreenSharing: false,
// Recording
@@ -491,7 +506,10 @@ var config = {
// defaultRemoteDisplayName: 'Fellow Jitster',
// Hides the display name from the participant thumbnail
// hideDisplayName: false
// hideDisplayName: false,
// Hides the dominant speaker name badge that hovers above the toolbox
// hideDominantSpeakerBadge: false,
// Default language for the user interface.
// defaultLanguage: 'en',

View File

@@ -140,3 +140,12 @@
margin: 16px auto 0 auto;
}
}
/**
* Styling shared video dialog errors.
*/
.shared-video-dialog-error {
color: #E04757;
margin-top: 2px;
display: block;
}

View File

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

View File

@@ -40,106 +40,3 @@
}
}
}
#notification-participant-list {
background-color: $newToolbarBackgroundColor;
border: 1px solid rgba(255, 255, 255, .4);
border-radius: 8px;
left: 0;
margin: 20px;
max-height: 600px;
overflow: hidden;
overflow-y: auto;
position: fixed;
top: 30px;
z-index: $toolbarZ + 1;
&:empty {
border: none;
}
&.toolbox-visible {
// Same as toolbox subject position
top: 120px;
}
.title {
background-color: rgba(0, 0, 0, .2);
font-size: 1.2em;
padding: 15px
}
button {
align-self: stretch;
margin-bottom: 8px 0;
padding: 12px;
transition: .2s transform ease;
&:disabled {
opacity: .5;
}
&:hover {
transform: scale(1.05);
&:disabled {
transform: none;
}
}
&.borderLess {
background-color: transparent;
border-width: 0;
}
&.primary {
background-color: rgb(3, 118, 218);
border-width: 0;
}
}
}
.knocking-participants-container {
list-style-type: none;
padding: 0 15px 15px 15px;
}
.knocking-participant {
align-items: center;
display: flex;
flex-direction: row;
margin: 8px 0;
.details {
display: flex;
flex: 1;
flex-direction: column;
justify-content: space-evenly;
margin: 0 30px 0 10px;
}
button {
align-self: unset;
margin: 0 5px;
}
}
@media (max-width: 300px) {
#knocking-participant-list {
margin: 0;
text-align: center;
width: 100%;
.avatar {
display: none;
}
}
.knocking-participant {
flex-direction: column;
.details {
margin: 0;
}
}
}

View File

@@ -1,6 +0,0 @@
// flow-typed signature: 4e6a5da3290fe9ea49e6bcdced64f358
// flow-typed version: c6154227d1/flow-bin_v0.x.x/flow_>=v0.25.x <=v0.103.x
declare module "flow-bin" {
declare module.exports: string;
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,300 +0,0 @@
// flow-typed signature: 8da1e134b3de1d6f6bf9ba1cc7e2dc7e
// flow-typed version: 387a235736/react-redux_v7.x.x/flow_>=v0.104.x
/**
The order of type arguments for connect() is as follows:
connect<Props, OwnProps, StateProps, DispatchProps, State, Dispatch>(…)
In Flow v0.89 only the first two are mandatory to specify. Other 4 can be repaced with the new awesome type placeholder:
connect<Props, OwnProps, _, _, _, _>(…)
But beware, in case of weird type errors somewhere in random places
just type everything and get to a green field and only then try to
remove the definitions you see bogus.
Decrypting the abbreviations:
WC = Component being wrapped
S = State
D = Dispatch
OP = OwnProps
SP = StateProps
DP = DispatchProps
MP = Merge props
RSP = Returned state props
RDP = Returned dispatch props
RMP = Returned merge props
CP = Props for returned component
Com = React Component
SS = Selected state
ST = Static properties of Com
EFO = Extra factory options (used only in connectAdvanced)
*/
declare module "react-redux" {
// ------------------------------------------------------------
// Typings for connect()
// ------------------------------------------------------------
declare export type Options<S, OP, SP, MP> = {|
pure?: boolean,
forwardRef?: boolean,
areStatesEqual?: (next: S, prev: S) => boolean,
areOwnPropsEqual?: (next: OP, prev: OP) => boolean,
areStatePropsEqual?: (next: SP, prev: SP) => boolean,
areMergedPropsEqual?: (next: MP, prev: MP) => boolean,
storeKey?: string,
|};
declare type MapStateToProps<-S, -OP, +SP> =
| ((state: S, ownProps: OP) => SP)
// If you want to use the factory function but get a strange error
// like "function is not an object" then just type the factory function
// like this:
// const factory: (State, OwnProps) => (State, OwnProps) => StateProps
// and provide the StateProps type to the SP type parameter.
| ((state: S, ownProps: OP) => (state: S, ownProps: OP) => SP);
declare type Bind<D> = <A, R>((...A) => R) => (...A) => $Call<D, R>;
declare type MapDispatchToPropsFn<D, -OP, +DP> =
| ((dispatch: D, ownProps: OP) => DP)
// If you want to use the factory function but get a strange error
// like "function is not an object" then just type the factory function
// like this:
// const factory: (Dispatch, OwnProps) => (Dispatch, OwnProps) => DispatchProps
// and provide the DispatchProps type to the DP type parameter.
| ((dispatch: D, ownProps: OP) => (dispatch: D, ownProps: OP) => DP);
declare class ConnectedComponent<OP, +WC> extends React$Component<OP> {
static +WrappedComponent: WC;
getWrappedInstance(): React$ElementRef<WC>;
}
// The connection of the Wrapped Component and the Connected Component
// happens here in `MP: P`. It means that type wise MP belongs to P,
// so to say MP >= P.
declare type Connector<P, OP, MP: P> = <WC: React$ComponentType<P>>(
WC,
) => Class<ConnectedComponent<OP, WC>> & WC;
// No `mergeProps` argument
// Got error like inexact OwnProps is incompatible with exact object type?
// Just make the OP parameter for `connect()` an exact object.
declare type MergeOP<OP, D> = {| ...$Exact<OP>, dispatch: D |};
declare type MergeOPSP<OP, SP, D> = {| ...$Exact<OP>, ...SP, dispatch: D |};
declare type MergeOPDP<OP, DP> = {| ...$Exact<OP>, ...DP |};
declare type MergeOPSPDP<OP, SP, DP> = {| ...$Exact<OP>, ...SP, ...DP |};
declare export function connect<-P, -OP, -SP, -DP, -S, -D>(
mapStateToProps?: null | void,
mapDispatchToProps?: null | void,
mergeProps?: null | void,
options?: ?Options<S, OP, {||}, MergeOP<OP, D>>,
): Connector<P, OP, MergeOP<OP, D>>;
declare export function connect<-P, -OP, -SP, -DP, -S, -D>(
// If you get error here try adding return type to your mapStateToProps function
mapStateToProps: MapStateToProps<S, OP, SP>,
mapDispatchToProps?: null | void,
mergeProps?: null | void,
options?: ?Options<S, OP, SP, MergeOPSP<OP, SP, D>>,
): Connector<P, OP, MergeOPSP<OP, SP, D>>;
// In this case DP is an object of functions which has been bound to dispatch
// by the given mapDispatchToProps function.
declare export function connect<-P, -OP, -SP, -DP, S, D>(
mapStateToProps: null | void,
mapDispatchToProps: MapDispatchToPropsFn<D, OP, DP>,
mergeProps?: null | void,
options?: ?Options<S, OP, {||}, MergeOPDP<OP, DP>>,
): Connector<P, OP, MergeOPDP<OP, DP>>;
// In this case DP is an object of action creators not yet bound to dispatch,
// this difference is not important in the vanila redux,
// but in case of usage with redux-thunk, the return type may differ.
declare export function connect<-P, -OP, -SP, -DP, S, D>(
mapStateToProps: null | void,
mapDispatchToProps: DP,
mergeProps?: null | void,
options?: ?Options<S, OP, {||}, MergeOPDP<OP, DP>>,
): Connector<P, OP, MergeOPDP<OP, $ObjMap<DP, Bind<D>>>>;
declare export function connect<-P, -OP, -SP, -DP, S, D>(
// If you get error here try adding return type to your mapStateToProps function
mapStateToProps: MapStateToProps<S, OP, SP>,
mapDispatchToProps: MapDispatchToPropsFn<D, OP, DP>,
mergeProps?: null | void,
options?: ?Options<S, OP, SP, {| ...OP, ...SP, ...DP |}>,
): Connector<P, OP, {| ...OP, ...SP, ...DP |}>;
declare export function connect<-P, -OP, -SP, -DP, S, D>(
// If you get error here try adding return type to your mapStateToProps function
mapStateToProps: MapStateToProps<S, OP, SP>,
mapDispatchToProps: DP,
mergeProps?: null | void,
options?: ?Options<S, OP, SP, MergeOPSPDP<OP, SP, DP>>,
): Connector<P, OP, MergeOPSPDP<OP, SP, $ObjMap<DP, Bind<D>>>>;
// With `mergeProps` argument
declare type MergeProps<+P, -OP, -SP, -DP> = (
stateProps: SP,
dispatchProps: DP,
ownProps: OP,
) => P;
declare export function connect<-P, -OP, -SP: {||}, -DP: {||}, S, D>(
mapStateToProps: null | void,
mapDispatchToProps: null | void,
// If you get error here try adding return type to you mapStateToProps function
mergeProps: MergeProps<P, OP, {||}, {| dispatch: D |}>,
options?: ?Options<S, OP, {||}, P>,
): Connector<P, OP, P>;
declare export function connect<-P, -OP, -SP, -DP: {||}, S, D>(
mapStateToProps: MapStateToProps<S, OP, SP>,
mapDispatchToProps: null | void,
// If you get error here try adding return type to you mapStateToProps function
mergeProps: MergeProps<P, OP, SP, {| dispatch: D |}>,
options?: ?Options<S, OP, SP, P>,
): Connector<P, OP, P>;
// In this case DP is an object of functions which has been bound to dispatch
// by the given mapDispatchToProps function.
declare export function connect<-P, -OP, -SP: {||}, -DP, S, D>(
mapStateToProps: null | void,
mapDispatchToProps: MapDispatchToPropsFn<D, OP, DP>,
mergeProps: MergeProps<P, OP, {||}, DP>,
options?: ?Options<S, OP, {||}, P>,
): Connector<P, OP, P>;
// In this case DP is an object of action creators not yet bound to dispatch,
// this difference is not important in the vanila redux,
// but in case of usage with redux-thunk, the return type may differ.
declare export function connect<-P, -OP, -SP: {||}, -DP, S, D>(
mapStateToProps: null | void,
mapDispatchToProps: DP,
mergeProps: MergeProps<P, OP, {||}, $ObjMap<DP, Bind<D>>>,
options?: ?Options<S, OP, {||}, P>,
): Connector<P, OP, P>;
// In this case DP is an object of functions which has been bound to dispatch
// by the given mapDispatchToProps function.
declare export function connect<-P, -OP, -SP, -DP, S, D>(
mapStateToProps: MapStateToProps<S, OP, SP>,
mapDispatchToProps: MapDispatchToPropsFn<D, OP, DP>,
mergeProps: MergeProps<P, OP, SP, DP>,
options?: ?Options<S, OP, SP, P>,
): Connector<P, OP, P>;
// In this case DP is an object of action creators not yet bound to dispatch,
// this difference is not important in the vanila redux,
// but in case of usage with redux-thunk, the return type may differ.
declare export function connect<-P, -OP, -SP, -DP, S, D>(
mapStateToProps: MapStateToProps<S, OP, SP>,
mapDispatchToProps: DP,
mergeProps: MergeProps<P, OP, SP, $ObjMap<DP, Bind<D>>>,
options?: ?Options<S, OP, SP, P>,
): Connector<P, OP, P>;
// ------------------------------------------------------------
// Typings for Hooks
// ------------------------------------------------------------
declare export function useDispatch<D>(): D;
declare export function useSelector<S, SS>(
selector: (state: S) => SS,
equalityFn?: (a: SS, b: SS) => boolean,
): SS;
declare export function useStore<Store>(): Store;
// ------------------------------------------------------------
// Typings for Provider
// ------------------------------------------------------------
declare export class Provider<Store> extends React$Component<{
store: Store,
children?: React$Node,
...
}> {}
declare export function createProvider(
storeKey?: string,
subKey?: string,
): Class<Provider<*>>;
// ------------------------------------------------------------
// Typings for connectAdvanced()
// ------------------------------------------------------------
declare type ConnectAdvancedOptions = {
getDisplayName?: (name: string) => string,
methodName?: string,
renderCountProp?: string,
shouldHandleStateChanges?: boolean,
storeKey?: string,
forwardRef?: boolean,
...
};
declare type SelectorFactoryOptions<Com> = {
getDisplayName: (name: string) => string,
methodName: string,
renderCountProp: ?string,
shouldHandleStateChanges: boolean,
storeKey: string,
forwardRef: boolean,
displayName: string,
wrappedComponentName: string,
WrappedComponent: Com,
...
};
declare type MapStateToPropsEx<S: Object, SP: Object, RSP: Object> = (
state: S,
props: SP,
) => RSP;
declare type SelectorFactory<
Com: React$ComponentType<*>,
Dispatch,
S: Object,
OP: Object,
EFO: Object,
CP: Object,
> = (
dispatch: Dispatch,
factoryOptions: SelectorFactoryOptions<Com> & EFO,
) => MapStateToPropsEx<S, OP, CP>;
declare export function connectAdvanced<
Com: React$ComponentType<*>,
D,
S: Object,
OP: Object,
CP: Object,
EFO: Object,
ST: { [_: $Keys<Com>]: any, ... },
>(
selectorFactory: SelectorFactory<Com, D, S, OP, EFO, CP>,
connectAdvancedOptions: ?(ConnectAdvancedOptions & EFO),
): (component: Com) => React$ComponentType<OP> & $Shape<ST>;
declare export function batch(() => void): void
declare export default {
Provider: typeof Provider,
createProvider: typeof createProvider,
connect: typeof connect,
connectAdvanced: typeof connectAdvanced,
useDispatch: typeof useDispatch,
useSelector: typeof useSelector,
useStore: typeof useStore,
batch: typeof batch,
...
};
}

View File

@@ -1,100 +0,0 @@
// flow-typed signature: 99b2d8ebd0ab4be20976dc62a3bbf54c
// flow-typed version: c6154227d1/redux_v4.x.x/flow_>=v0.89.x <=v0.103.x
declare module 'redux' {
/*
S = State
A = Action
D = Dispatch
*/
declare export type Action<T> = {
type: T
}
declare export type DispatchAPI<A> = (action: A) => A;
declare export type Dispatch<A: { type: * }> = DispatchAPI<A>;
declare export type MiddlewareAPI<S, A, D = Dispatch<A>> = {
dispatch: D,
getState(): S,
};
declare export type Store<S, A, D = Dispatch<A>> = {
// rewrite MiddlewareAPI members in order to get nicer error messages (intersections produce long messages)
dispatch: D,
getState(): S,
subscribe(listener: () => void): () => void,
replaceReducer(nextReducer: Reducer<S, A>): void,
};
declare export type Reducer<S, A> = (state: S | void, action: A) => S;
declare export type CombinedReducer<S, A> = (
state: ($Shape<S> & {}) | void,
action: A
) => S;
declare export type Middleware<S, A, D = Dispatch<A>> = (
api: MiddlewareAPI<S, A, D>
) => (next: D) => D;
declare export type StoreCreator<S, A, D = Dispatch<A>> = {
(reducer: Reducer<S, A>, enhancer?: StoreEnhancer<S, A, D>): Store<S, A, D>,
(
reducer: Reducer<S, A>,
preloadedState: S,
enhancer?: StoreEnhancer<S, A, D>
): Store<S, A, D>,
};
declare export type StoreEnhancer<S, A, D = Dispatch<A>> = (
next: StoreCreator<S, A, D>
) => StoreCreator<S, A, D>;
declare export function createStore<S, A, D>(
reducer: Reducer<S, A>,
enhancer?: StoreEnhancer<S, A, D>
): Store<S, A, D>;
declare export function createStore<S, A, D>(
reducer: Reducer<S, A>,
preloadedState?: S,
enhancer?: StoreEnhancer<S, A, D>
): Store<S, A, D>;
declare export function applyMiddleware<S, A, D>(
...middlewares: Array<Middleware<S, A, D>>
): StoreEnhancer<S, A, D>;
declare export type ActionCreator<A, B> = (...args: Array<B>) => A;
declare export type ActionCreators<K, A> = {
[key: K]: ActionCreator<A, any>,
};
declare export function bindActionCreators<
A,
C: ActionCreator<A, any>,
D: DispatchAPI<A>
>(
actionCreator: C,
dispatch: D
): C;
declare export function bindActionCreators<
A,
K,
C: ActionCreators<K, A>,
D: DispatchAPI<A>
>(
actionCreators: C,
dispatch: D
): C;
declare export function combineReducers<O: {}, A>(
reducers: O
): CombinedReducer<$ObjMap<O, <S>(r: Reducer<S, any>) => S>, A>;
declare export var compose: $Compose;
}

View File

@@ -1,71 +0,0 @@
declare module 'uuid' {
// v1 (Timestamp)
declare type V1Options = {|
node?: $ReadOnlyArray<number>,
clockseq?: number,
msecs?: number,
nsecs?: number,
random?: $ReadOnlyArray<number>,
rng?: () => $ReadOnlyArray<number>,
|};
declare export function v1(options?: V1Options): string;
declare export function v1(
options: V1Options | null,
buffer: Array<number>,
offset?: number
): Array<number>;
// v3 (Namespace)
declare function v3Impl(
name: string | $ReadOnlyArray<number>,
namespace: string | $ReadOnlyArray<number>
): string;
declare function v3Impl(
name: string | $ReadOnlyArray<number>,
namespace: string | $ReadOnlyArray<number>,
buffer: Array<number>,
offset?: number
): Array<number>;
declare export var v3: {|
[[call]]: typeof v3Impl,
DNS: string,
URL: string,
|};
// v4 (Random)
declare type V4Options = {|
random?: $ReadOnlyArray<number>,
rng?: () => $ReadOnlyArray<number>,
|};
declare export function v4(options?: V4Options): string;
declare export function v4(
options: V4Options | null,
buffer: Array<number>,
offset?: number
): Array<number>;
// v5 (Namespace)
declare function v5Impl(
name: string | $ReadOnlyArray<number>,
namespace: string | $ReadOnlyArray<number>
): string;
declare function v5Impl(
name: string | $ReadOnlyArray<number>,
namespace: string | $ReadOnlyArray<number>,
buffer: Array<number>,
offset?: number
): Array<number>;
declare export var v5: {|
[[call]]: typeof v5Impl,
DNS: string,
URL: string,
|};
}

View File

@@ -91,7 +91,7 @@ var interfaceConfig = {
LANG_DETECTION: true, // Allow i18n to detect the system language
LIVE_STREAMING_HELP_LINK: 'https://jitsi.org/live', // Documentation reference for the live streaming feature.
LOCAL_THUMBNAIL_RATIO: 16 / 9, // 16:9
LOCAL_THUMBNAIL_RATIO: 1, // 1:1
/**
* Maximum coefficient of the ratio of the large video to the visible area

View File

@@ -21,7 +21,10 @@ target 'JitsiMeetSDK' do
#
config = use_native_modules!
use_react_native!(:path => config["reactNativePath"])
use_react_native!(
:path => config["reactNativePath"],
:hermes_enabled => false
)
# Native pod dependencies
#
@@ -31,11 +34,19 @@ target 'JitsiMeetSDK' do
end
post_install do |installer|
react_native_post_install(installer)
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['ENABLE_BITCODE'] = 'YES'
config.build_settings['SUPPORTS_MACCATALYST'] = 'NO'
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
end
# https://github.com/facebook/react-native/issues/32351#issuecomment-939157955
case target.name
when 'RCT-Folly'
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0'
end
end
end
end

View File

@@ -8,19 +8,19 @@ PODS:
- AppAuth/ExternalUserAgent (= 1.4.0)
- AppAuth/Core (1.4.0)
- AppAuth/ExternalUserAgent (1.4.0)
- boost-for-react-native (1.63.0)
- boost (1.76.0)
- CocoaLumberjack (3.5.3):
- CocoaLumberjack/Core (= 3.5.3)
- CocoaLumberjack/Core (3.5.3)
- DoubleConversion (1.1.6)
- FBLazyVector (0.63.4)
- FBReactNativeSpec (0.63.4):
- Folly (= 2020.01.13.00)
- RCTRequired (= 0.63.4)
- RCTTypeSafety (= 0.63.4)
- React-Core (= 0.63.4)
- React-jsi (= 0.63.4)
- ReactCommon/turbomodule/core (= 0.63.4)
- FBLazyVector (0.66.4)
- FBReactNativeSpec (0.66.4):
- RCT-Folly (= 2021.06.28.00-v2)
- RCTRequired (= 0.66.4)
- RCTTypeSafety (= 0.66.4)
- React-Core (= 0.66.4)
- React-jsi (= 0.66.4)
- ReactCommon/turbomodule/core (= 0.66.4)
- Firebase/Analytics (6.33.0):
- Firebase/Core
- Firebase/Core (6.33.0):
@@ -65,15 +65,7 @@ PODS:
- GoogleUtilities/Environment (~> 6.7)
- GoogleUtilities/UserDefaults (~> 6.7)
- PromisesObjC (~> 1.2)
- Folly (2020.01.13.00):
- boost-for-react-native
- DoubleConversion
- Folly/Default (= 2020.01.13.00)
- glog
- Folly/Default (2020.01.13.00):
- boost-for-react-native
- DoubleConversion
- glog
- fmt (6.2.1)
- glog (0.3.5)
- GoogleAppMeasurement (6.8.3):
- GoogleUtilities/AppDelegateSwizzler (~> 6.7)
@@ -117,172 +109,204 @@ PODS:
- nanopb/encode (1.30906.0)
- ObjectiveDropboxOfficial (6.1.0)
- PromisesObjC (1.2.12)
- RCTRequired (0.63.4)
- RCTTypeSafety (0.63.4):
- FBLazyVector (= 0.63.4)
- Folly (= 2020.01.13.00)
- RCTRequired (= 0.63.4)
- React-Core (= 0.63.4)
- React (0.63.4):
- React-Core (= 0.63.4)
- React-Core/DevSupport (= 0.63.4)
- React-Core/RCTWebSocket (= 0.63.4)
- React-RCTActionSheet (= 0.63.4)
- React-RCTAnimation (= 0.63.4)
- React-RCTBlob (= 0.63.4)
- React-RCTImage (= 0.63.4)
- React-RCTLinking (= 0.63.4)
- React-RCTNetwork (= 0.63.4)
- React-RCTSettings (= 0.63.4)
- React-RCTText (= 0.63.4)
- React-RCTVibration (= 0.63.4)
- React-callinvoker (0.63.4)
- React-Core (0.63.4):
- Folly (= 2020.01.13.00)
- glog
- React-Core/Default (= 0.63.4)
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- Yoga
- React-Core/CoreModulesHeaders (0.63.4):
- Folly (= 2020.01.13.00)
- glog
- React-Core/Default
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- Yoga
- React-Core/Default (0.63.4):
- Folly (= 2020.01.13.00)
- glog
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- Yoga
- React-Core/DevSupport (0.63.4):
- Folly (= 2020.01.13.00)
- glog
- React-Core/Default (= 0.63.4)
- React-Core/RCTWebSocket (= 0.63.4)
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- React-jsinspector (= 0.63.4)
- Yoga
- React-Core/RCTActionSheetHeaders (0.63.4):
- Folly (= 2020.01.13.00)
- glog
- React-Core/Default
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- Yoga
- React-Core/RCTAnimationHeaders (0.63.4):
- Folly (= 2020.01.13.00)
- glog
- React-Core/Default
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- Yoga
- React-Core/RCTBlobHeaders (0.63.4):
- Folly (= 2020.01.13.00)
- glog
- React-Core/Default
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- Yoga
- React-Core/RCTImageHeaders (0.63.4):
- Folly (= 2020.01.13.00)
- glog
- React-Core/Default
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- Yoga
- React-Core/RCTLinkingHeaders (0.63.4):
- Folly (= 2020.01.13.00)
- glog
- React-Core/Default
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- Yoga
- React-Core/RCTNetworkHeaders (0.63.4):
- Folly (= 2020.01.13.00)
- glog
- React-Core/Default
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- Yoga
- React-Core/RCTSettingsHeaders (0.63.4):
- Folly (= 2020.01.13.00)
- glog
- React-Core/Default
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- Yoga
- React-Core/RCTTextHeaders (0.63.4):
- Folly (= 2020.01.13.00)
- glog
- React-Core/Default
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- Yoga
- React-Core/RCTVibrationHeaders (0.63.4):
- Folly (= 2020.01.13.00)
- glog
- React-Core/Default
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- Yoga
- React-Core/RCTWebSocket (0.63.4):
- Folly (= 2020.01.13.00)
- glog
- React-Core/Default (= 0.63.4)
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- Yoga
- React-CoreModules (0.63.4):
- FBReactNativeSpec (= 0.63.4)
- Folly (= 2020.01.13.00)
- RCTTypeSafety (= 0.63.4)
- React-Core/CoreModulesHeaders (= 0.63.4)
- React-jsi (= 0.63.4)
- React-RCTImage (= 0.63.4)
- ReactCommon/turbomodule/core (= 0.63.4)
- React-cxxreact (0.63.4):
- boost-for-react-native (= 1.63.0)
- RCT-Folly (2021.06.28.00-v2):
- boost
- DoubleConversion
- Folly (= 2020.01.13.00)
- fmt (~> 6.2.1)
- glog
- React-callinvoker (= 0.63.4)
- React-jsinspector (= 0.63.4)
- React-jsi (0.63.4):
- boost-for-react-native (= 1.63.0)
- RCT-Folly/Default (= 2021.06.28.00-v2)
- RCT-Folly/Default (2021.06.28.00-v2):
- boost
- DoubleConversion
- Folly (= 2020.01.13.00)
- fmt (~> 6.2.1)
- glog
- React-jsi/Default (= 0.63.4)
- React-jsi/Default (0.63.4):
- boost-for-react-native (= 1.63.0)
- RCTRequired (0.66.4)
- RCTTypeSafety (0.66.4):
- FBLazyVector (= 0.66.4)
- RCT-Folly (= 2021.06.28.00-v2)
- RCTRequired (= 0.66.4)
- React-Core (= 0.66.4)
- React (0.66.4):
- React-Core (= 0.66.4)
- React-Core/DevSupport (= 0.66.4)
- React-Core/RCTWebSocket (= 0.66.4)
- React-RCTActionSheet (= 0.66.4)
- React-RCTAnimation (= 0.66.4)
- React-RCTBlob (= 0.66.4)
- React-RCTImage (= 0.66.4)
- React-RCTLinking (= 0.66.4)
- React-RCTNetwork (= 0.66.4)
- React-RCTSettings (= 0.66.4)
- React-RCTText (= 0.66.4)
- React-RCTVibration (= 0.66.4)
- React-callinvoker (0.66.4)
- React-Core (0.66.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default (= 0.66.4)
- React-cxxreact (= 0.66.4)
- React-jsi (= 0.66.4)
- React-jsiexecutor (= 0.66.4)
- React-perflogger (= 0.66.4)
- Yoga
- React-Core/CoreModulesHeaders (0.66.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.66.4)
- React-jsi (= 0.66.4)
- React-jsiexecutor (= 0.66.4)
- React-perflogger (= 0.66.4)
- Yoga
- React-Core/Default (0.66.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-cxxreact (= 0.66.4)
- React-jsi (= 0.66.4)
- React-jsiexecutor (= 0.66.4)
- React-perflogger (= 0.66.4)
- Yoga
- React-Core/DevSupport (0.66.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default (= 0.66.4)
- React-Core/RCTWebSocket (= 0.66.4)
- React-cxxreact (= 0.66.4)
- React-jsi (= 0.66.4)
- React-jsiexecutor (= 0.66.4)
- React-jsinspector (= 0.66.4)
- React-perflogger (= 0.66.4)
- Yoga
- React-Core/RCTActionSheetHeaders (0.66.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.66.4)
- React-jsi (= 0.66.4)
- React-jsiexecutor (= 0.66.4)
- React-perflogger (= 0.66.4)
- Yoga
- React-Core/RCTAnimationHeaders (0.66.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.66.4)
- React-jsi (= 0.66.4)
- React-jsiexecutor (= 0.66.4)
- React-perflogger (= 0.66.4)
- Yoga
- React-Core/RCTBlobHeaders (0.66.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.66.4)
- React-jsi (= 0.66.4)
- React-jsiexecutor (= 0.66.4)
- React-perflogger (= 0.66.4)
- Yoga
- React-Core/RCTImageHeaders (0.66.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.66.4)
- React-jsi (= 0.66.4)
- React-jsiexecutor (= 0.66.4)
- React-perflogger (= 0.66.4)
- Yoga
- React-Core/RCTLinkingHeaders (0.66.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.66.4)
- React-jsi (= 0.66.4)
- React-jsiexecutor (= 0.66.4)
- React-perflogger (= 0.66.4)
- Yoga
- React-Core/RCTNetworkHeaders (0.66.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.66.4)
- React-jsi (= 0.66.4)
- React-jsiexecutor (= 0.66.4)
- React-perflogger (= 0.66.4)
- Yoga
- React-Core/RCTSettingsHeaders (0.66.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.66.4)
- React-jsi (= 0.66.4)
- React-jsiexecutor (= 0.66.4)
- React-perflogger (= 0.66.4)
- Yoga
- React-Core/RCTTextHeaders (0.66.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.66.4)
- React-jsi (= 0.66.4)
- React-jsiexecutor (= 0.66.4)
- React-perflogger (= 0.66.4)
- Yoga
- React-Core/RCTVibrationHeaders (0.66.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.66.4)
- React-jsi (= 0.66.4)
- React-jsiexecutor (= 0.66.4)
- React-perflogger (= 0.66.4)
- Yoga
- React-Core/RCTWebSocket (0.66.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default (= 0.66.4)
- React-cxxreact (= 0.66.4)
- React-jsi (= 0.66.4)
- React-jsiexecutor (= 0.66.4)
- React-perflogger (= 0.66.4)
- Yoga
- React-CoreModules (0.66.4):
- FBReactNativeSpec (= 0.66.4)
- RCT-Folly (= 2021.06.28.00-v2)
- RCTTypeSafety (= 0.66.4)
- React-Core/CoreModulesHeaders (= 0.66.4)
- React-jsi (= 0.66.4)
- React-RCTImage (= 0.66.4)
- ReactCommon/turbomodule/core (= 0.66.4)
- React-cxxreact (0.66.4):
- boost (= 1.76.0)
- DoubleConversion
- Folly (= 2020.01.13.00)
- glog
- React-jsiexecutor (0.63.4):
- RCT-Folly (= 2021.06.28.00-v2)
- React-callinvoker (= 0.66.4)
- React-jsi (= 0.66.4)
- React-jsinspector (= 0.66.4)
- React-logger (= 0.66.4)
- React-perflogger (= 0.66.4)
- React-runtimeexecutor (= 0.66.4)
- React-jsi (0.66.4):
- boost (= 1.76.0)
- DoubleConversion
- Folly (= 2020.01.13.00)
- glog
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsinspector (0.63.4)
- RCT-Folly (= 2021.06.28.00-v2)
- React-jsi/Default (= 0.66.4)
- React-jsi/Default (0.66.4):
- boost (= 1.76.0)
- DoubleConversion
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-jsiexecutor (0.66.4):
- DoubleConversion
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-cxxreact (= 0.66.4)
- React-jsi (= 0.66.4)
- React-perflogger (= 0.66.4)
- React-jsinspector (0.66.4)
- React-logger (0.66.4):
- glog
- react-native-background-timer (2.4.1):
- React-Core
- react-native-get-random-values (1.7.2):
@@ -310,66 +334,71 @@ PODS:
- React-Core
- react-native-webview (11.15.1):
- React-Core
- React-RCTActionSheet (0.63.4):
- React-Core/RCTActionSheetHeaders (= 0.63.4)
- React-RCTAnimation (0.63.4):
- FBReactNativeSpec (= 0.63.4)
- Folly (= 2020.01.13.00)
- RCTTypeSafety (= 0.63.4)
- React-Core/RCTAnimationHeaders (= 0.63.4)
- React-jsi (= 0.63.4)
- ReactCommon/turbomodule/core (= 0.63.4)
- React-RCTBlob (0.63.4):
- FBReactNativeSpec (= 0.63.4)
- Folly (= 2020.01.13.00)
- React-Core/RCTBlobHeaders (= 0.63.4)
- React-Core/RCTWebSocket (= 0.63.4)
- React-jsi (= 0.63.4)
- React-RCTNetwork (= 0.63.4)
- ReactCommon/turbomodule/core (= 0.63.4)
- React-RCTImage (0.63.4):
- FBReactNativeSpec (= 0.63.4)
- Folly (= 2020.01.13.00)
- RCTTypeSafety (= 0.63.4)
- React-Core/RCTImageHeaders (= 0.63.4)
- React-jsi (= 0.63.4)
- React-RCTNetwork (= 0.63.4)
- ReactCommon/turbomodule/core (= 0.63.4)
- React-RCTLinking (0.63.4):
- FBReactNativeSpec (= 0.63.4)
- React-Core/RCTLinkingHeaders (= 0.63.4)
- React-jsi (= 0.63.4)
- ReactCommon/turbomodule/core (= 0.63.4)
- React-RCTNetwork (0.63.4):
- FBReactNativeSpec (= 0.63.4)
- Folly (= 2020.01.13.00)
- RCTTypeSafety (= 0.63.4)
- React-Core/RCTNetworkHeaders (= 0.63.4)
- React-jsi (= 0.63.4)
- ReactCommon/turbomodule/core (= 0.63.4)
- React-RCTSettings (0.63.4):
- FBReactNativeSpec (= 0.63.4)
- Folly (= 2020.01.13.00)
- RCTTypeSafety (= 0.63.4)
- React-Core/RCTSettingsHeaders (= 0.63.4)
- React-jsi (= 0.63.4)
- ReactCommon/turbomodule/core (= 0.63.4)
- React-RCTText (0.63.4):
- React-Core/RCTTextHeaders (= 0.63.4)
- React-RCTVibration (0.63.4):
- FBReactNativeSpec (= 0.63.4)
- Folly (= 2020.01.13.00)
- React-Core/RCTVibrationHeaders (= 0.63.4)
- React-jsi (= 0.63.4)
- ReactCommon/turbomodule/core (= 0.63.4)
- ReactCommon/turbomodule/core (0.63.4):
- React-perflogger (0.66.4)
- React-RCTActionSheet (0.66.4):
- React-Core/RCTActionSheetHeaders (= 0.66.4)
- React-RCTAnimation (0.66.4):
- FBReactNativeSpec (= 0.66.4)
- RCT-Folly (= 2021.06.28.00-v2)
- RCTTypeSafety (= 0.66.4)
- React-Core/RCTAnimationHeaders (= 0.66.4)
- React-jsi (= 0.66.4)
- ReactCommon/turbomodule/core (= 0.66.4)
- React-RCTBlob (0.66.4):
- FBReactNativeSpec (= 0.66.4)
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/RCTBlobHeaders (= 0.66.4)
- React-Core/RCTWebSocket (= 0.66.4)
- React-jsi (= 0.66.4)
- React-RCTNetwork (= 0.66.4)
- ReactCommon/turbomodule/core (= 0.66.4)
- React-RCTImage (0.66.4):
- FBReactNativeSpec (= 0.66.4)
- RCT-Folly (= 2021.06.28.00-v2)
- RCTTypeSafety (= 0.66.4)
- React-Core/RCTImageHeaders (= 0.66.4)
- React-jsi (= 0.66.4)
- React-RCTNetwork (= 0.66.4)
- ReactCommon/turbomodule/core (= 0.66.4)
- React-RCTLinking (0.66.4):
- FBReactNativeSpec (= 0.66.4)
- React-Core/RCTLinkingHeaders (= 0.66.4)
- React-jsi (= 0.66.4)
- ReactCommon/turbomodule/core (= 0.66.4)
- React-RCTNetwork (0.66.4):
- FBReactNativeSpec (= 0.66.4)
- RCT-Folly (= 2021.06.28.00-v2)
- RCTTypeSafety (= 0.66.4)
- React-Core/RCTNetworkHeaders (= 0.66.4)
- React-jsi (= 0.66.4)
- ReactCommon/turbomodule/core (= 0.66.4)
- React-RCTSettings (0.66.4):
- FBReactNativeSpec (= 0.66.4)
- RCT-Folly (= 2021.06.28.00-v2)
- RCTTypeSafety (= 0.66.4)
- React-Core/RCTSettingsHeaders (= 0.66.4)
- React-jsi (= 0.66.4)
- ReactCommon/turbomodule/core (= 0.66.4)
- React-RCTText (0.66.4):
- React-Core/RCTTextHeaders (= 0.66.4)
- React-RCTVibration (0.66.4):
- FBReactNativeSpec (= 0.66.4)
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/RCTVibrationHeaders (= 0.66.4)
- React-jsi (= 0.66.4)
- ReactCommon/turbomodule/core (= 0.66.4)
- React-runtimeexecutor (0.66.4):
- React-jsi (= 0.66.4)
- ReactCommon/turbomodule/core (0.66.4):
- DoubleConversion
- Folly (= 2020.01.13.00)
- glog
- React-callinvoker (= 0.63.4)
- React-Core (= 0.63.4)
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- RCT-Folly (= 2021.06.28.00-v2)
- React-callinvoker (= 0.66.4)
- React-Core (= 0.66.4)
- React-cxxreact (= 0.66.4)
- React-jsi (= 0.66.4)
- React-logger (= 0.66.4)
- React-perflogger (= 0.66.4)
- RNCalendarEvents (2.2.0):
- React
- RNCAsyncStorage (1.15.14):
@@ -405,16 +434,17 @@ PODS:
DEPENDENCIES:
- "amplitude-react-native (from `../node_modules/@amplitude/react-native`)"
- boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`)
- CocoaLumberjack (~> 3.5.3)
- DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
- FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
- FBReactNativeSpec (from `../node_modules/react-native/Libraries/FBReactNativeSpec`)
- FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`)
- Firebase/Analytics (~> 6.33.0)
- Firebase/Crashlytics (~> 6.33.0)
- Firebase/DynamicLinks (~> 6.33.0)
- Folly (from `../node_modules/react-native/third-party-podspecs/Folly.podspec`)
- glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
- ObjectiveDropboxOfficial (~> 6.1.0)
- RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
- RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`)
- RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`)
- React (from `../node_modules/react-native/`)
@@ -427,6 +457,7 @@ DEPENDENCIES:
- React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)
- React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)
- React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`)
- React-logger (from `../node_modules/react-native/ReactCommon/logger`)
- react-native-background-timer (from `../node_modules/react-native-background-timer`)
- react-native-get-random-values (from `../node_modules/react-native-get-random-values`)
- react-native-keep-awake (from `../node_modules/react-native-keep-awake`)
@@ -439,6 +470,7 @@ DEPENDENCIES:
- react-native-video (from `../node_modules/react-native-video`)
- react-native-webrtc (from `../node_modules/react-native-webrtc`)
- react-native-webview (from `../node_modules/react-native-webview`)
- React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`)
- React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)
- React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`)
- React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`)
@@ -448,6 +480,7 @@ DEPENDENCIES:
- React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`)
- React-RCTText (from `../node_modules/react-native/Libraries/Text`)
- React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)
- React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`)
- ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
- RNCalendarEvents (from `../node_modules/react-native-calendar-events`)
- "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)"
@@ -468,7 +501,6 @@ SPEC REPOS:
trunk:
- Amplitude
- AppAuth
- boost-for-react-native
- CocoaLumberjack
- Firebase
- FirebaseAnalytics
@@ -477,6 +509,7 @@ SPEC REPOS:
- FirebaseCrashlytics
- FirebaseDynamicLinks
- FirebaseInstallations
- fmt
- GoogleAppMeasurement
- GoogleDataTransport
- GoogleSignIn
@@ -490,16 +523,18 @@ SPEC REPOS:
EXTERNAL SOURCES:
amplitude-react-native:
:path: "../node_modules/@amplitude/react-native"
boost:
:podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec"
DoubleConversion:
:podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec"
FBLazyVector:
:path: "../node_modules/react-native/Libraries/FBLazyVector"
FBReactNativeSpec:
:path: "../node_modules/react-native/Libraries/FBReactNativeSpec"
Folly:
:podspec: "../node_modules/react-native/third-party-podspecs/Folly.podspec"
:path: "../node_modules/react-native/React/FBReactNativeSpec"
glog:
:podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
RCT-Folly:
:podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec"
RCTRequired:
:path: "../node_modules/react-native/Libraries/RCTRequired"
RCTTypeSafety:
@@ -520,6 +555,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/ReactCommon/jsiexecutor"
React-jsinspector:
:path: "../node_modules/react-native/ReactCommon/jsinspector"
React-logger:
:path: "../node_modules/react-native/ReactCommon/logger"
react-native-background-timer:
:path: "../node_modules/react-native-background-timer"
react-native-get-random-values:
@@ -544,6 +581,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native-webrtc"
react-native-webview:
:path: "../node_modules/react-native-webview"
React-perflogger:
:path: "../node_modules/react-native/ReactCommon/reactperflogger"
React-RCTActionSheet:
:path: "../node_modules/react-native/Libraries/ActionSheetIOS"
React-RCTAnimation:
@@ -562,6 +601,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/Libraries/Text"
React-RCTVibration:
:path: "../node_modules/react-native/Libraries/Vibration"
React-runtimeexecutor:
:path: "../node_modules/react-native/ReactCommon/runtimeexecutor"
ReactCommon:
:path: "../node_modules/react-native/ReactCommon"
RNCalendarEvents:
@@ -597,11 +638,11 @@ SPEC CHECKSUMS:
Amplitude: 834c7332dfb9640a751e21c13efb22a07c0c12d4
amplitude-react-native: 0ed8cab759aafaa94961b82122bf56297da607ad
AppAuth: 31bcec809a638d7bd2f86ea8a52bd45f6e81e7c7
boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c
boost: a7c83b31436843459a1961bfd74b96033dc77234
CocoaLumberjack: 2f44e60eb91c176d471fdba43b9e3eae6a721947
DoubleConversion: cde416483dac037923206447da6e1454df403714
FBLazyVector: 3bb422f41b18121b71783a905c10e58606f7dc3e
FBReactNativeSpec: f2c97f2529dd79c083355182cc158c9f98f4bd6e
DoubleConversion: 831926d9b8bf8166fd87886c4abab286c2422662
FBLazyVector: e5569e42a1c79ca00521846c223173a57aca1fe1
FBReactNativeSpec: fe08c1cd7e2e205718d77ad14b34957cce949b58
Firebase: 8db6f2d1b2c5e2984efba4949a145875a8f65fe5
FirebaseAnalytics: 5dd088bd2e67bb9d13dbf792d1164ceaf3052193
FirebaseCore: d889d9e12535b7f36ac8bfbf1713a0836a3012cd
@@ -609,8 +650,8 @@ SPEC CHECKSUMS:
FirebaseCrashlytics: 1a747c9cc084a24dc6d9511c991db1cd078154eb
FirebaseDynamicLinks: 6eac37d86910382eafb6315d952cc44c9e176094
FirebaseInstallations: 466c7b4d1f58fe16707693091da253726a731ed2
Folly: b73c3869541e86821df3c387eb0af5f65addfab4
glog: 40a13f7840415b9a77023fbcae0f1e6f43192af3
fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
glog: 5337263514dd6f09803962437687240c5dc39aa4
GoogleAppMeasurement: 966e88df9d19c15715137bb2ddaf52373f111436
GoogleDataTransport: f56af7caa4ed338dc8e138a5d7c5973e66440833
GoogleSignIn: fd381840dbe7c1137aa6dc30849a5c3e070c034a
@@ -620,16 +661,18 @@ SPEC CHECKSUMS:
nanopb: 59317e09cf1f1a0af72f12af412d54edf52603fc
ObjectiveDropboxOfficial: b4765572e334d6fc6214b43a7595510324bbbbaa
PromisesObjC: 3113f7f76903778cf4a0586bd1ab89329a0b7b97
RCTRequired: 082f10cd3f905d6c124597fd1c14f6f2655ff65e
RCTTypeSafety: 8c9c544ecbf20337d069e4ae7fd9a377aadf504b
React: b0a957a2c44da4113b0c4c9853d8387f8e64e615
React-callinvoker: c3f44dd3cb195b6aa46621fff95ded79d59043fe
React-Core: d3b2a1ac9a2c13c3bcde712d9281fc1c8a5b315b
React-CoreModules: 0581ff36cb797da0943d424f69e7098e43e9be60
React-cxxreact: c1480d4fda5720086c90df537ee7d285d4c57ac3
React-jsi: a0418934cf48f25b485631deb27c64dc40fb4c31
React-jsiexecutor: 93bd528844ad21dc07aab1c67cb10abae6df6949
React-jsinspector: 58aef7155bc9a9683f5b60b35eccea8722a4f53a
RCT-Folly: a21c126816d8025b547704b777a2ba552f3d9fa9
RCTRequired: 4bf86c70714490bca4bf2696148638284622644b
RCTTypeSafety: c475a7059eb77935fa53d2c17db299893f057d5d
React: f64af14e3f2c50f6f2c91a5fd250e4ff1b3c3459
React-callinvoker: b74e4ae80287780dcdf0cab262bcb581eeef56e7
React-Core: 3eb7432bad96ff1d25aebc1defbae013fee2fd0e
React-CoreModules: ad9e1fd5650e16666c57a08328df86fd7e480cb9
React-cxxreact: 02633ff398cf7e91a2c1e12590d323c4a4b8668a
React-jsi: 805c41a927d6499fb811772acb971467d9204633
React-jsiexecutor: 94ce921e1d8ce7023366873ec371f3441383b396
React-jsinspector: d0374f7509d407d2264168b6d0fad0b54e300b85
React-logger: 933f80c97c633ee8965d609876848148e3fef438
react-native-background-timer: 17ea5e06803401a379ebf1f20505b793ac44d0fe
react-native-get-random-values: 30b3f74ca34e30e2e480de48e4add2706a40ac8f
react-native-keep-awake: afad8a51dfef9fe9655a6344771be32c8596d774
@@ -642,16 +685,18 @@ SPEC CHECKSUMS:
react-native-video: a4c2635d0802f983594b7057e1bce8f442f0ad28
react-native-webrtc: 2f20515f3ebb9dbf1f2aad638cc7573396cf948f
react-native-webview: ea4899a1056c782afa96dd082179a66cbebf5504
React-RCTActionSheet: 89a0ca9f4a06c1f93c26067af074ccdce0f40336
React-RCTAnimation: 1bde3ecc0c104c55df246eda516e0deb03c4e49b
React-RCTBlob: a97d378b527740cc667e03ebfa183a75231ab0f0
React-RCTImage: c1b1f2d3f43a4a528c8946d6092384b5c880d2f0
React-RCTLinking: 35ae4ab9dc0410d1fcbdce4d7623194a27214fb2
React-RCTNetwork: 29ec2696f8d8cfff7331fac83d3e893c95ef43ae
React-RCTSettings: 60f0691bba2074ef394f95d4c2265ec284e0a46a
React-RCTText: 5c51df3f08cb9dedc6e790161195d12bac06101c
React-RCTVibration: ae4f914cfe8de7d4de95ae1ea6cc8f6315d73d9d
ReactCommon: 73d79c7039f473b76db6ff7c6b159c478acbbb3b
React-perflogger: 93075d8931c32cd1fce8a98c15d2d5ccc4d891bd
React-RCTActionSheet: 7d3041e6761b4f3044a37079ddcb156575fb6d89
React-RCTAnimation: 743e88b55ac62511ae5c2e22803d4f503f2a3a13
React-RCTBlob: bee3a2f98fa7fc25c957c8643494244f74bea0a0
React-RCTImage: 19fc9e29b06cc38611c553494f8d3040bf78c24e
React-RCTLinking: dc799503979c8c711126d66328e7ce8f25c2848f
React-RCTNetwork: 417e4e34cf3c19eaa5fd4e9eb20180d662a799ce
React-RCTSettings: 4df89417265af26501a7e0e9192a34d3d9848dff
React-RCTText: f8a21c3499ab322326290fa9b701ae29aa093aa5
React-RCTVibration: e3ffca672dd3772536cb844274094b0e2c31b187
React-runtimeexecutor: dec32ee6f2e2a26e13e58152271535fadff5455a
ReactCommon: 57b69f6383eafcbd7da625bfa6003810332313c4
RNCalendarEvents: 7e65eb4a94f53c1744d1e275f7fafcfaa619f7a3
RNCAsyncStorage: ea6b5c280997b2b32a587793163b1f10e580c4f7
RNCClipboard: 41d8d918092ae8e676f18adada19104fa3e68495
@@ -665,8 +710,8 @@ SPEC CHECKSUMS:
RNSound: 27e8268bdb0a1f191f219a33267f7e0445e8d62f
RNSVG: ce9d996113475209013317e48b05c21ee988d42e
RNWatch: 99637948ec9b5c9ec5a41920642594ad5ba07e80
Yoga: 4bd86afe9883422a7c4028c00e34790f560923d6
Yoga: e7dc4e71caba6472ff48ad7d234389b91dadc280
PODFILE CHECKSUM: e54f2f2e86709ccebbf8673ba9df71589886c81d
PODFILE CHECKSUM: 93620e428bb16cc7fb8fd7314c0402e26929b5bf
COCOAPODS: 1.11.2

View File

@@ -977,6 +977,7 @@
ENABLE_BITCODE = YES;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "arm64 ";
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
@@ -1037,6 +1038,7 @@
ENABLE_BITCODE = YES;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "arm64 ";
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;

View File

@@ -518,6 +518,7 @@
ENABLE_BITCODE = YES;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "arm64 ";
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
@@ -580,6 +581,7 @@
ENABLE_BITCODE = YES;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "arm64 ";
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;

View File

@@ -1,11 +1,11 @@
{
"en": "Engels",
"af": "",
"az": "Azerbeidjans",
"bg": "Bulgaars",
"cs": "Tsjeggies",
"de": "Duits",
"el": "Grieks",
"en": "Engels",
"eo": "Esperanto",
"es": "Spaans",
"fr": "Frans",
@@ -24,4 +24,4 @@
"tr": "Turks",
"vi": "Viëtnamees",
"zhCN": "Sjinees (Sjina)"
}
}

View File

@@ -1,47 +1,47 @@
{
"ar": "العربية",
"en": "الإنجليزية",
"af": "الأفريكانية",
"ar": "العربية",
"bg": "البلغارية",
"ca": "الكاتالانية",
"cs": "التشيكية",
"da": "الدنماركية",
"de": "الألمانية",
"el": "اليونانية",
"en": "الإنجليزية",
"enGB": "الإنجليزية (المملكة المتحدة)",
"eo": "الإسبرانتو",
"es": "الإسبانية",
"esUS": "الإسبانية (أمريكا اللاتينية)",
"et": "الإستونية",
"eu": "الباسكية",
"fi": "الفنلندية",
"fr": "الفرنسية",
"frCA": "الفرنسية (الكندية)",
"he": "العبرية",
"hr": "الكرواتية",
"hu": "الهنغارية",
"hy": "الأرمنية",
"id": "الإندونيسية",
"it": "الإيطالية",
"ja": "اليابانية",
"kab": "قَبَلي",
"ko": "الكورية",
"lt": "الليتوانية",
"mr": "الماراثى",
"nl": "الهولندية",
"oc": "القسطانية",
"pl": "البولندية",
"ptBR": "البرتغالية (البرازيل)",
"ro": "الرومانية",
"ru": "الروسية",
"sc": "السردينية",
"sk": "السلوفاكية",
"sl": "السلوفينية",
"sv": "السويدية",
"th": "التايلندية",
"tr": "التركية",
"uk": "الأوكرانية",
"vi": "الفيتنامية",
"zhCN": "الصينية (الصين)",
"zhTW": "الصينية (تايوان)",
"th": "التايلندية",
"sc": "السردينية",
"eu": "الباسكية",
"uk": "الأوكرانية",
"sk": "السلوفاكية",
"lt": "الليتوانية",
"id": "الإندونيسية",
"he": "العبرية",
"mr":"الماراثى",
"kab": "قَبَلي",
"ro": "الرومانية",
"sl": "السلوفينية"
"zhTW": "الصينية (تايوان)"
}

View File

@@ -1,5 +1,4 @@
{
"en": "Англійская",
"af": "Афрыкаанс",
"bg": "Балгарская",
"ca": "Каталанская",
@@ -7,6 +6,7 @@
"da": "Дацкая",
"de": "Нямецкая",
"el": "Грэцкая",
"en": "Англійская",
"enGB": "Англійская (Вялікабрытанія)",
"eo": "Эсперанта",
"es": "Іспанская",

View File

@@ -1,11 +1,11 @@
{
"en": "Английски",
"af": "Африканс",
"bg": "Български",
"ca": "Каталонски",
"cs": "Чешки",
"de": "Немски",
"el": "Гръцки",
"en": "Английски",
"enGB": "Английски (Великобритания)",
"eo": "Есперанто",
"es": "Испански",
@@ -29,4 +29,4 @@
"vi": "Виетнамски",
"zhCN": "Китайски (Китай)",
"zhTW": "Тайвански"
}
}

View File

@@ -1,5 +1,4 @@
{
"en": "Anglès",
"af": "Afrikaans",
"ar": "Àrab",
"bg": "Búlgar",
@@ -8,18 +7,19 @@
"da": "Danès",
"de": "Alemany",
"el": "Grec",
"en": "Anglès",
"enGB": "Anglès (Regne Unit)",
"eo": "Esperanto",
"es": "Espanyol",
"esUS": "Espanyol (Amèrica llatina)",
"et": "Estonià",
"eu": "Basc",
"fa": "Persa",
"fi": "Finès",
"fr": "Francès",
"frCA": "Francès (Canadà)",
"he": "Hebreu",
"hi": "Hindi",
"mr":"Marathi",
"hr": "Croat",
"hu": "Hongarès",
"hy": "Armeni",
@@ -29,21 +29,21 @@
"kab": "Cabilenc",
"ko": "Coreà",
"lt": "Lituà",
"ml": "Malaiàlam",
"lv": "Letó",
"ml": "Malaiàlam",
"mr": "Marathi",
"nl": "Neerlandès",
"oc": "Occità",
"fa": "Persa",
"pl": "Polonès",
"pt": "Portuguès",
"ptBR": "Portuguès (Brasil)",
"ru": "Rus",
"ro": "Romanès",
"ru": "Rus",
"sc": "Sard",
"sk": "Eslovac",
"sl": "Eslovè",
"sr": "Serbi",
"sq": "Albanès",
"sr": "Serbi",
"sv": "Suec",
"te": "Telugu",
"th": "tailandès",

View File

@@ -1,5 +1,4 @@
{
"en": "Angličtina",
"af": "Afrikánština",
"ar": "Arabština",
"az": "Ázerbájdžánština",
@@ -9,6 +8,7 @@
"da": "Dánština",
"de": "Němčina",
"el": "Řečtina",
"en": "Angličtina",
"enGB": "Angličtina (Spojené království)",
"eo": "Esperanto",
"es": "Španělština",
@@ -19,7 +19,6 @@
"fr": "Francouština",
"frCA": "Francouzština (Kanada)",
"he": "Hebrejština",
"mr":"Maráthština",
"hr": "Chorvatština",
"hu": "Maďarština",
"hy": "Arménština",
@@ -29,13 +28,14 @@
"kab": "Kabylština",
"ko": "Korejština",
"lt": "Litevština",
"nl": "Nizozemština",
"mr": "Maráthština",
"nb": "Norština Bokmal",
"nl": "Nizozemština",
"oc": "Okcitánština",
"pl": "Polština",
"ptBR": "Portugalština (Brazílie)",
"ru": "Ruština",
"ro": "Rumunština",
"ru": "Ruština",
"sc": "Sardinština",
"sk": "Slovenština",
"sl": "Slovinština",

View File

@@ -1,5 +1,4 @@
{
"en": "Engelsk",
"af": "Sydafrikansk",
"bg": "Bulgarsk",
"ca": "Katalansk",
@@ -7,6 +6,7 @@
"da": "Dansk",
"de": "Tysk",
"el": "Græsk",
"en": "Engelsk",
"enGB": "Engelsk (Storbritannien)",
"eo": "Esperanto",
"es": "Spansk",

View File

@@ -1,19 +1,29 @@
{
"en": "Englisch",
"af": "Afrikaans",
"az": "Aserbaidschanisch",
"bg": "Bulgarisch",
"ca": "Katalanisch",
"cs": "Tschechisch",
"da": "Dänisch",
"de": "Deutsch",
"el": "Griechisch",
"en": "Englisch",
"enGB": "Englisch (Vereinigtes Königreich)",
"eo": "Esperanto",
"es": "Spanisch",
"esUS": "Spanisch (Lateinamerika)",
"et": "Estnisch",
"fi": "Finnisch",
"fr": "Französisch",
"frCA": "Französisch (Kanada)",
"hr": "Kroatisch",
"hu": "Ungarisch",
"hy": "Armenisch",
"it": "Italienisch",
"ja": "Japanisch",
"ko": "Koreanisch",
"nb": "Norwegisch (Bokmal)",
"nl": "Niederländisch",
"oc": "Okzitanisch",
"pl": "Polnisch",
"ptBR": "Portugiesisch (Brasilien)",
@@ -25,15 +35,5 @@
"tr": "Türkisch",
"vi": "Vietnamesisch",
"zhCN": "Chinesisch (China)",
"zhTW": "Chinesisch (Taiwan)",
"nl": "Niederländisch",
"hu": "Ungarisch",
"hr": "Kroatisch",
"frCA": "Französisch (Kanada)",
"fi": "Finnisch",
"et": "Estnisch",
"esUS": "Spanisch (Lateinamerika)",
"enGB": "Englisch (Vereinigtes Königreich)",
"da": "Dänisch",
"ca": "Katalanisch"
"zhTW": "Chinesisch (Taiwan)"
}

View File

@@ -1,5 +1,4 @@
{
"en": "Αγγλικά",
"af": "Αφρικανικά",
"bg": "Βουλγάρικα",
"ca": "Καταλανικά",
@@ -7,6 +6,7 @@
"da": "Δανέζικα",
"de": "Γερμανικά",
"el": "Ελληνικά",
"en": "Αγγλικά",
"enGB": "Αγγλικά (Ηνωμένου Βασιλείου)",
"eo": "Εσπεράντο",
"es": "Ισπανικά",
@@ -39,4 +39,4 @@
"vi": "Βιετναμέζικα",
"zhCN": "Κινέζικα (Κίνας)",
"zhTW": "Κινέζικα (Ταϊβάν)"
}
}

View File

@@ -1,19 +1,29 @@
{
"en": "English",
"af": "Afrikaans",
"az": "",
"bg": "Bulgarian",
"ca": "Catalan",
"cs": "Czech",
"da": "Danish",
"de": "German",
"el": "Greek",
"en": "English",
"enGB": "English (United Kingdom)",
"eo": "Esperanto",
"es": "Spanish",
"esUS": "Spanish (Latin America)",
"et": "Estonian",
"fi": "Finnish",
"fr": "French",
"frCA": "French (Canadian)",
"hr": "Croatian",
"hu": "Hungarian",
"hy": "Armenian",
"it": "Italian",
"ja": "Japanese",
"ko": "Korean",
"nb": "",
"nl": "Dutch",
"oc": "Occitan",
"pl": "Polish",
"ptBR": "Portuguese (Brazil)",
@@ -25,15 +35,5 @@
"tr": "Turkish",
"vi": "Vietnamese",
"zhCN": "Chinese (China)",
"zhTW": "Chinese (Taiwan)",
"nl": "Dutch",
"hu": "Hungarian",
"hr": "Croatian",
"frCA": "French (Canadian)",
"fi": "Finnish",
"et": "Estonian",
"esUS": "Spanish (Latin America)",
"enGB": "English (United Kingdom)",
"da": "Danish",
"ca": "Catalan"
"zhTW": "Chinese (Taiwan)"
}

View File

@@ -1,11 +1,11 @@
{
"en": "Angla",
"af": "Afrikansa",
"az": "Azera",
"bg": "Bulgara",
"cs": "Ĉeĥa",
"de": "Germana",
"el": "Greka",
"en": "Angla",
"eo": "Esperanto",
"es": "Hispana",
"fr": "Franca",

View File

@@ -1,15 +1,17 @@
{
"en": "Inglés",
"af": "Afrikáans",
"bg": "Búlgaro",
"ca": "Catalán",
"cs": "Checo",
"da": "Danés",
"de": "Alemán",
"el": "Griego",
"en": "Inglés",
"enGB": "Inglés (Reino Unido)",
"eo": "Esperanto",
"es": "Español",
"esUS": "Español (América Latina)",
"et": "Estonio",
"fi": "Finlandés",
"fr": "Francés",
"frCA": "Francés (Canadiense)",
@@ -30,7 +32,5 @@
"tr": "Turco",
"vi": "Vietnamita",
"zhCN": "Chino (China)",
"zhTW": "Chino (Taiwán)",
"et": "Estonio",
"da": "Danés"
"zhTW": "Chino (Taiwán)"
}

View File

@@ -1,11 +1,11 @@
{
"en": "Inglés",
"af": "Africano",
"bg": "Búlgaro",
"ca": "Catalán",
"cs": "Checo",
"de": "Alemán",
"el": "Griego",
"en": "Inglés",
"enGB": "Inglés",
"eo": "Esperanto",
"es": "Español",

View File

@@ -1,33 +1,33 @@
{
"en": "Inglise keel",
"af": "Afrikaani keel",
"bg": "Bulgaaria keel",
"ca": "Katalaani keel",
"cs": "Tšehhi keel",
"de": "Saksa keel",
"el": "Kreeka keel",
"enGB": "Inglise keel (Ühendkuningriik)",
"eo": "Esperanto keel",
"es": "Hispaania keel",
"esUS": "Hispaania keel (Ladina-Ameerika)",
"et": "Eesti keel",
"fi": "Soome keel",
"fr": "Prantsuse keel",
"frCA": "Prantsuse keel (Kanada)",
"hr": "Horvaadi keel",
"hu": "Ungari keel",
"hy": "Armeenia keel",
"it": "Itaalia keel",
"ja": "Jaapani keel",
"ko": "Korea keel",
"nl": "Hollandi keel",
"oc": "Oksitaani keel",
"pl": "Poola keel",
"ptBR": "Portigali keel (Brasiilia)",
"ru": "Vene keel",
"sv": "Roosi keel",
"tr": "Türgi keel",
"vi": "Vietnami keel",
"zhCN": "Hiina keel (Hiina)",
"zhTW": "Hiina keel (Tai)"
"af": "Afrikaani keel",
"bg": "Bulgaaria keel",
"ca": "Katalaani keel",
"cs": "Tšehhi keel",
"de": "Saksa keel",
"el": "Kreeka keel",
"en": "Inglise keel",
"enGB": "Inglise keel (Ühendkuningriik)",
"eo": "Esperanto keel",
"es": "Hispaania keel",
"esUS": "Hispaania keel (Ladina-Ameerika)",
"et": "Eesti keel",
"fi": "Soome keel",
"fr": "Prantsuse keel",
"frCA": "Prantsuse keel (Kanada)",
"hr": "Horvaadi keel",
"hu": "Ungari keel",
"hy": "Armeenia keel",
"it": "Itaalia keel",
"ja": "Jaapani keel",
"ko": "Korea keel",
"nl": "Hollandi keel",
"oc": "Oksitaani keel",
"pl": "Poola keel",
"ptBR": "Portigali keel (Brasiilia)",
"ru": "Vene keel",
"sv": "Roosi keel",
"tr": "Türgi keel",
"vi": "Vietnami keel",
"zhCN": "Hiina keel (Hiina)",
"zhTW": "Hiina keel (Tai)"
}

View File

@@ -1,5 +1,4 @@
{
"en": "Ingelesa",
"af": "Afrikaans",
"bg": "Bulgariera",
"ca": "Katalana",
@@ -7,6 +6,7 @@
"da": "Daniera",
"de": "Alemana",
"el": "Greziera",
"en": "Ingelesa",
"enGB": "Ingelesa (Erresuma Batua)",
"eo": "Esperantoa",
"es": "Gaztelania",

View File

@@ -1,5 +1,4 @@
{
"en": "انگلیسی",
"af": "آفریقایی",
"ar": "عربی",
"bg": "بلغاری",
@@ -8,17 +7,18 @@
"da": "دانمارکی",
"de": "آلمانی",
"el": "یونانی",
"en": "انگلیسی",
"enGB": "انگلیسی (انگلستان)",
"eo": "اسپرانتو",
"es": "اسپانیایی",
"esUS": "اسپانیایی (آمریکا لاتین)",
"et": "استونیایی",
"eu": "باسکایی",
"fa": "فارسی",
"fi": "فنلاندی",
"fr": "فرانسوی",
"frCA": "فرانسوی (کانادا)",
"he": "عبری",
"mr":"مراتی",
"hr": "کرواتی",
"hu": "بلغاری",
"hy": "ارمنی",
@@ -28,15 +28,15 @@
"kab": "کابیلی",
"ko": "کره ای",
"lt": "لیتوانیایی",
"ml": "مالایایی",
"lv": "لتونیایی",
"ml": "مالایایی",
"mr": "مراتی",
"nl": "هلندی",
"oc": "اکسیتان(قدیمی)",
"fa": "فارسی",
"pl": "لهستانی",
"ptBR": "پرتغالی (برزیل)",
"ru": "روسی",
"ro": "رومانیایی",
"ru": "روسی",
"sc": "ساردینی",
"sk": "اسلواکیایی",
"sl": "اسلوونیایی",

View File

@@ -1,19 +1,29 @@
{
"en": "englanti",
"af": "afrikaans",
"az": "",
"bg": "bulgaria",
"ca": "katalaani",
"cs": "tšekki",
"da": "tanska",
"de": "saksa",
"el": "kreikka",
"en": "englanti",
"enGB": "englanti (Yhdistynyt kuningaskunta)",
"eo": "esperanto",
"es": "espanja",
"esUS": "espanja (Latinalainen Amerikka)",
"et": "viro",
"fi": "suomi",
"fr": "ranska",
"frCA": "ranska (Kanada)",
"hr": "kroaatti",
"hu": "unkari",
"hy": "armenia",
"it": "italia",
"ja": "japani",
"ko": "korea",
"nb": "",
"nl": "hollanti",
"oc": "oksitaani",
"pl": "puola",
"ptBR": "portugali (Brasilia)",
@@ -24,15 +34,5 @@
"tr": "turkki",
"vi": "vietnam",
"zhCN": "kiina (Kiina)",
"zhTW": "kiina (Taiwan)",
"nl": "hollanti",
"hu": "unkari",
"hr": "kroaatti",
"frCA": "ranska (Kanada)",
"fi": "suomi",
"et": "viro",
"esUS": "espanja (Latinalainen Amerikka)",
"enGB": "englanti (Yhdistynyt kuningaskunta)",
"da": "tanska",
"ca": "katalaani"
"zhTW": "kiina (Taiwan)"
}

View File

@@ -1,15 +1,17 @@
{
"en": "Anglais",
"af": "Afrikaans",
"bg": "Bulgare",
"ca": "Catalan",
"cs": "Tchèque",
"da": "Danois",
"de": "Allemand",
"el": "Grec",
"en": "Anglais",
"enGB": "Anglais (Royaume-Uni)",
"eo": "Espéranto",
"es": "Espagnol",
"esUS": "Espagnol (Amérique latine)",
"et": "Estonien",
"fi": "Finnois",
"fr": "Français",
"frCA": "Français (Canada)",
@@ -29,7 +31,5 @@
"tr": "Turc",
"vi": "Vietnamien",
"zhCN": "Chinois (Chine)",
"zhTW": "Chinois (Taiwan)",
"et": "Estonien",
"da": "Danois"
"zhTW": "Chinois (Taiwan)"
}

View File

@@ -1,15 +1,17 @@
{
"en": "Anglais",
"af": "Africain",
"bg": "Bulgare",
"ca": "Catalan",
"cs": "Tchèque",
"da": "Danois",
"de": "Allemand",
"el": "Grec",
"en": "Anglais",
"enGB": "Anglais (Royaume-Uni)",
"eo": "Espéranto",
"es": "Espagnol",
"esUS": "Espagnol (Amérique latine)",
"et": "Estonien",
"fi": "Finnois",
"fr": "Français",
"frCA": "Français (Canadien)",
@@ -29,7 +31,5 @@
"tr": "Turc",
"vi": "Vietnamien",
"zhCN": "Chinois (Chine)",
"zhTW": "Chinois (Taiwan)",
"et": "Estonien",
"da": "Danois"
"zhTW": "Chinois (Taiwan)"
}

View File

@@ -1,5 +1,4 @@
{
"en": "",
"af": "",
"bg": "",
"ca": "",
@@ -7,6 +6,7 @@
"da": "",
"de": "",
"el": "",
"en": "",
"enGB": "",
"eo": "",
"es": "",

View File

@@ -1,5 +1,4 @@
{
"en": "Inglés",
"af": "Afrikans",
"ar": "Árabe",
"bg": "Búlgaro",
@@ -8,6 +7,7 @@
"da": "Dinamarqués",
"de": "Alemán",
"el": "Grego",
"en": "Inglés",
"enGB": "Inglés (Reino Unido)",
"eo": "Esperanto",
"es": "Español",
@@ -18,7 +18,6 @@
"fr": "Francés",
"frCA": "Francés (Canadá)",
"he": "Hebreo",
"mr":"Marathi",
"hr": "Croata",
"hu": "Húngaro",
"hy": "Armenio",
@@ -28,14 +27,15 @@
"kab": "Cabila",
"ko": "Coreano",
"lt": "Lituano",
"ml": "Malayalam",
"lv": "Letón",
"ml": "Malayalam",
"mr": "Marathi",
"nl": "Holandés",
"oc": "Occitano",
"pl": "Polaco",
"ptBR": "Portugués (Brasil)",
"ru": "Ruso",
"ro": "Romanés",
"ru": "Ruso",
"sc": "Sardo",
"sk": "Eslovaco",
"sl": "Esloveno",

View File

@@ -1,5 +1,4 @@
{
"en": "אנגלית",
"af": "אפריקאית",
"bg": "בולגרית",
"ca": "קטלנית",
@@ -7,6 +6,7 @@
"da": "דנית",
"de": "גרמנית",
"el": "יוונית",
"en": "אנגלית",
"enGB": "אנגלית (בריטניה)",
"eo": "אספרנטו",
"es": "ספרדית",

View File

@@ -1,9 +1,4 @@
{
"en": "अंग्रेज़ी",
"hi": "हिन्दी",
"mr":"मराठी",
"ml": "मलयालम",
"enGB": "अंग्रेज़ी (UK)",
"af": "Afrikaans",
"ar": "Arabic",
"bg": "Bulgarian",
@@ -12,15 +7,19 @@
"da": "Danish",
"de": "German",
"el": "Greek",
"en": "अंग्रेज़ी",
"enGB": "अंग्रेज़ी (UK)",
"eo": "Esperanto",
"es": "Spanish",
"esUS": "Spanish (Latin America)",
"et": "Estonian",
"eu": "Basque",
"fa": "Persian",
"fi": "Finnish",
"fr": "French",
"frCA": "French (Canadian)",
"he": "Hebrew",
"he": "Hebrew",
"hi": "हिन्दी",
"hr": "Croatian",
"hu": "Hungarian",
"hy": "Armenian",
@@ -31,14 +30,15 @@
"ko": "Korean",
"lt": "Lithuanian",
"lv": "Latvian",
"ml": "मलयालम",
"mr": "मराठी",
"nl": "Dutch",
"oc": "Occitan",
"fa": "Persian",
"pl": "Polish",
"pt": "Portuguese",
"ptBR": "Portuguese (Brazil)",
"ru": "Russian",
"ro": "Romanian",
"ru": "Russian",
"sc": "Sardinian",
"sk": "Slovak",
"sl": "Slovenian",

View File

@@ -1,11 +1,11 @@
{
"en": "Engleski",
"af": "Afrikanski",
"az": "Ažerbejdžanski",
"bg": "Bugarski",
"cs": "Češki",
"de": "Njemački",
"el": "Grčki",
"en": "Engleski",
"eo": "Esperanto",
"es": "Španjolski",
"fr": "Francuski",
@@ -25,4 +25,4 @@
"tr": "Turski",
"vi": "Vijetnamski",
"zhCN": "Kineski (Kina)"
}
}

View File

@@ -1,15 +1,17 @@
{
"en": "Angol",
"af": "Afrikaans",
"bg": "Bolgár",
"ca": "Katalán",
"cs": "Cseh",
"da": "Dán",
"de": "Német",
"el": "Görög",
"en": "Angol",
"enGB": "Angol (Egyesült Királyság)",
"eo": "Eszperantó",
"es": "Spanyol",
"esUS": "Spanyol (Latin-Amerika)",
"et": "Észt",
"fi": "Finn",
"fr": "Francia",
"frCA": "Francia (kanadai)",
@@ -29,7 +31,5 @@
"tr": "Török",
"vi": "Vietnámi",
"zhCN": "Kínai (Kína)",
"zhTW": "Kínai (Tajvan)",
"et": "Észt",
"da": "Dán"
"zhTW": "Kínai (Tajvan)"
}

View File

@@ -1,11 +1,11 @@
{
"en": "Անգլերեն",
"af": "",
"az": "",
"bg": "Բուլղարերեն",
"cs": "",
"de": "Գերմաներեն ",
"el": "",
"en": "Անգլերեն",
"eo": "Էսպերանտո",
"es": "Իսպաներեն",
"fr": "Ֆրանսերեն",
@@ -24,4 +24,4 @@
"tr": "Թուրքերեն",
"vi": "",
"zhCN": "Չիներեն"
}
}

View File

@@ -1,5 +1,4 @@
{
"en": "Bahasa Inggris - US",
"af": "Bahasa Afrika",
"bg": "Bahasa Bulgaria",
"ca": "Bahasa Katalan",
@@ -7,6 +6,7 @@
"da": "Bahasa Denmark",
"de": "Bahasa Jerman",
"el": "Bahasa Yunani",
"en": "Bahasa Inggris - US",
"enGB": "Bahasa Inggris - UK",
"eo": "Esperanto",
"es": "Bahasa Spanyol",

View File

@@ -1,5 +1,4 @@
{
"en": "Enska",
"af": "Afríkanska",
"bg": "Búlgarska",
"ca": "Katalónska",
@@ -7,6 +6,7 @@
"da": "Danska",
"de": "Þýska",
"el": "Gríska",
"en": "Enska",
"enGB": "Enska (Bretland)",
"eo": "Esperantó",
"es": "Spænska",

View File

@@ -1,5 +1,4 @@
{
"en": "Inglese",
"af": "Afrikaans",
"az": "Azero",
"bg": "Bulgaro",
@@ -8,6 +7,7 @@
"da": "Danese",
"de": "Tedesco",
"el": "Greco",
"en": "Inglese",
"enGB": "Inglese (Regno Unito)",
"eo": "Esperanto",
"es": "Spagnolo",
@@ -18,7 +18,6 @@
"fr": "Francese",
"frCA": "Francese (Canada)",
"he": "Ebraico",
"mr": "Marathi",
"hr": "Croato",
"hu": "Ungaro",
"hy": "Armeno",
@@ -28,19 +27,20 @@
"kab": "Kabyle",
"ko": "Coreano",
"lt": "Lituano",
"ml": "Malese",
"lv": "Lettone",
"ml": "Malese",
"mr": "Marathi",
"nl": "Olandese",
"oc": "Occitano",
"pl": "Polacco",
"ptBR": "Portoghese (Brasile)",
"ru": "Russo",
"ro": "Rumeno",
"ro": "Rumeno",
"ru": "Russo",
"sc": "Sardo",
"sk": "Slovacco",
"sl": "Sloveno",
"sl": "Sloveno",
"sr": "Serbo",
"sv": "Svedese",
"sv": "Svedese",
"th": "Tailandese",
"tr": "Turco",
"uk": "Ucraino",

View File

@@ -1,5 +1,4 @@
{
"en": "英語",
"af": "アフリカーンス語",
"ar": "アラビア語",
"bg": "ブルガリア語",
@@ -8,17 +7,19 @@
"da": "デンマーク語",
"de": "ドイツ語",
"el": "ギリシア語",
"en": "英語",
"enGB": "英語 (英国)",
"eo": "エスペラント語",
"es": "スペイン語",
"esUS": "スペイン語 (ラテンアメリカ)",
"et": "エストニア語",
"eu": "バスク語",
"fa": "ペルシア語",
"fi": "フィンランド語",
"fr": "フランス語",
"frCA": "フランス語 (カナダ)",
"he": "ヘブライ語",
"mr": "マラーティー語",
"hi": "ヒンディー語",
"hr": "クロアチア語",
"hu": "ハンガリー語",
"hy": "アルメニア語",
@@ -28,17 +29,23 @@
"kab": "カビル語",
"ko": "韓国語",
"lt": "リトアニア語",
"lv": "ラトビア語",
"ml": "マラヤーラム語",
"mr": "マラーティー語",
"nl": "オランダ語",
"oc": "オック語",
"pl": "ポーランド語",
"pt": "ポルトガル語",
"ptBR": "ポルトガル語 (ブラジル)",
"ru": "ロシア語",
"ro": "ルーマニア語",
"ru": "ロシア語",
"sc": "サルデーニャ語",
"sk": "スロバキア語",
"sl": "スロベニア語",
"sq": "アルバニア語",
"sr": "セルビア語",
"sv": "スウェーデン語",
"te": "テルグ語",
"th": "タイ語",
"tr": "トルコ語",
"uk": "ウクライナ語",

View File

@@ -1,15 +1,17 @@
{
"en": "ინგლისური",
"af": "აფრიკული",
"bg": "ბულგარული",
"ca": "კატალონიური",
"cs": "ჩეხური",
"da": "დანიური",
"de": "გერმანული",
"el": "ბერძნული",
"en": "ინგლისური",
"enGB": "ინგლისური (დიდი ბრიტანეთი)",
"eo": "ესტონური",
"es": "ესპანური",
"esUS": "ესპანური (ლათინური ამერიკა)",
"et": "ესტონური",
"fi": "ფინური",
"fr": "ფრანგული",
"frCA": "ფრანგული (კანადური)",
@@ -30,7 +32,5 @@
"tr": "თურქული",
"vi": "ვიეტნამური",
"zhCN": "ჩინური (ჩინეთი)",
"zhTW": "ჩინური (ტაივანი)",
"et": "ესტონური",
"da": "დანიური"
"zhTW": "ჩინური (ტაივანი)"
}

View File

@@ -1,57 +1,57 @@
{
"en": "Taglizit",
"af": "Tafrikant",
"ar": "Taɛrabt",
"az": "Tazirit",
"bg": "Tabulgarit",
"ca": "Takaṭalant",
"cs": "Taččikit",
"da": "Tadanit",
"de": "Talmanit",
"el": "Tagrigit",
"en": "Taglizit",
"enGB": "Tagnizit (Tagldit i ddukklen)",
"eo": "Taspiṛantit",
"es": "Taspanit",
"esUS": "Taspanit (Temrikt Talatinit)",
"et": "Tastunit",
"eu": "Tabaskit",
"fa": "Tafarisit",
"fi": "Tafinit",
"fr": "Tafransist",
"frCA": "Tafṛansist (Kanada)",
"he": "Taɛbrit",
"hi": "Tahindit",
"hr": "Takrwasit",
"hu": "Tahungrit",
"hy": "Tarminit",
"id": "Tandunizit",
"it": "Taṭalyant",
"ja": "Tajapunit",
"ko": "Takurit",
"kab": "Taqbaylit",
"ko": "Takurit",
"lt": "Taliṭwanit",
"lv": "Talatviant",
"ml": "Tamalayalamt",
"mr": "Tamratit",
"nb": "Tanurvijit Bukmal",
"nl": "Tahulandit",
"oc": "Tuksitant",
"pl": "Tapulunit",
"pt": "Taportugit",
"ptBR": "Tapurtugit (Brazil)",
"ro": "Tarumanit",
"ru": "Tarusit",
"sc": "Tasardit",
"sk": "Tasluvakit",
"sl": "Tasluvinit",
"sq": "Talbanit",
"sr": "Taserbit",
"sv": "Taswidit",
"te": "Tatelugut",
"th": "Tayland",
"tr": "Taṭurkit",
"uk": "Tukranit",
"vi": "Tavyitnamit",
"zhCN": "Tavyitnamit",
"ro": "Tarumanit",
"ar": "Taɛrabt",
"zhTW": "Tacinwat (Taiwan)",
"uk": "Tukranit",
"th": "Tayland",
"sc": "Tasardit",
"nl": "Tahulandit",
"lt": "Taliṭwanit",
"id": "Tandunizit",
"hu": "Tahungrit",
"hr": "Takrwasit",
"he": "Taɛbrit",
"frCA": "Tafṛansist (Kanada)",
"fi": "Tafinit",
"eu": "Tabaskit",
"et": "Tastunit",
"esUS": "Taspanit (Temrikt Talatinit)",
"enGB": "Tagnizit (Tagldit i ddukklen)",
"da": "Tadanit",
"ca": "Takaṭalant",
"mr": "Tamratit",
"ml": "Tamalayalamt",
"lv": "Talatviant",
"fa": "Tafarisit",
"pt": "Taportugit",
"sr": "Taserbit",
"sq": "Talbanit",
"hi": "Tahindit",
"te": "Tatelugut"
"zhTW": "Tacinwat (Taiwan)"
}

View File

@@ -1,11 +1,11 @@
{
"en": "អង់គ្លេស",
"af": "អាហ្វ្រិច",
"az": "Azerbaijani",
"bg": "ប៊ុលហ្គារី",
"cs": "ឆេក",
"de": "អាល្លឺម៉ង់",
"el": "ក្រិក",
"en": "អង់គ្លេស",
"eo": "Esperanto",
"es": "អេស្ប៉ាញ",
"fr": "បារាំង",
@@ -24,4 +24,4 @@
"tr": "ទួរគី",
"vi": "វៀតណាម",
"zhCN": "ចិន (ចិន)"
}
}

View File

@@ -1,25 +1,25 @@
{
"en": "영어",
"af": "아프리칸스어",
"ar": "아랍어",
"az": "아제르바이잔어",
"bg": "불가리어",
"ca": "카탈루냐어",
"cs": "체코어",
"cs": "체코어",
"da": "덴마크어",
"de": "독일어",
"el": "그리스어",
"en": "영어",
"enGB": "영어(영국)",
"eo": "에스페란토어",
"es": "스페인어",
"esUS": "스페인어(라틴 아메리카)",
"et": "에스토니아어",
"eu": "바스크어",
"fa": "페르시아어",
"fi": "핀란드어",
"fr": "프랑스어",
"frCA": "프랑스어(캐나다)",
"he": "히브리어",
"mr":"마라티어",
"hr": "크로아티아어",
"hu": "헝가리어",
"hy": "아르메니아어",
@@ -29,15 +29,15 @@
"kab": "커바일어",
"ko": "한국어",
"lt": "리투아니아어",
"ml": "말라얄람어",
"lv": "라트비아어",
"ml": "말라얄람어",
"mr": "마라티어",
"nl": "네덜란드어",
"oc": "오크어",
"fa": "페르시아어",
"pl": "폴란드어",
"ptBR": "포르투갈어(브라질)",
"ru": "러시아어",
"ro": "루마니아어",
"ru": "러시아어",
"sc": "사르데냐어",
"sk": "슬로바키아어",
"sl": "슬로베니아어",

View File

@@ -1,5 +1,4 @@
{
"en": "Anglų",
"af": "Afrikanų",
"bg": "Bulgarų",
"ca": "Katalanų",
@@ -7,6 +6,7 @@
"da": "Danų",
"de": "Vokiečių",
"el": "Graikų",
"en": "Anglų",
"enGB": "Anglų (Britų)",
"eo": "Esperanto",
"es": "Ispanų",
@@ -20,8 +20,8 @@
"hy": "Armėnų",
"it": "Italų",
"ja": "Japonų",
"lt": "Lietuvių",
"ko": "Korėjiečių",
"lt": "Lietuvių",
"nl": "Olandų",
"oc": "Oksitanų",
"pl": "Lenkų",

View File

@@ -1,11 +1,11 @@
{
"en": "angļu",
"af": "āfrikāņu",
"bg": "bulgāru",
"ca": "kataloniešu",
"cs": "čehu",
"de": "vācu",
"el": "grieķu",
"en": "angļu",
"enGB": "angļu (Lielbritānija)",
"eo": "esperanto",
"es": "spāņu",

View File

@@ -1,5 +1,4 @@
{
"en": "English",
"af": "Afrikaans",
"bg": "Bulgarian",
"ca": "Catalan",
@@ -7,6 +6,7 @@
"da": "Danish",
"de": "German",
"el": "Greek",
"en": "English",
"enGB": "English (United Kingdom)",
"eo": "Esperanto",
"es": "Spanish",
@@ -21,6 +21,7 @@
"it": "Italian",
"ja": "Japanese",
"ko": "Korean",
"mn": "Монгол",
"nl": "Dutch",
"oc": "Occitan",
"pl": "Polish",
@@ -30,6 +31,5 @@
"tr": "Turkish",
"vi": "Vietnamese",
"zhCN": "Chinese (China)",
"zhTW": "Chinese (Taiwan)",
"mn": "Монгол"
"zhTW": "Chinese (Taiwan)"
}

View File

@@ -1,19 +1,29 @@
{
"en": "English",
"af": "Afrikaans",
"az": "",
"bg": "Bulgarian",
"ca": "Catalan",
"cs": "Czech",
"da": "Danish",
"de": "German",
"el": "Greek",
"en": "English",
"enGB": "English (United Kingdom)",
"eo": "Esperanto",
"es": "Spanish",
"esUS": "Spanish (Latin America)",
"et": "Estonian",
"fi": "Finnish",
"fr": "French",
"frCA": "French (Canadian)",
"hr": "Croatian",
"hu": "Hungarian",
"hy": "Armenian",
"it": "Italian",
"ja": "Japanese",
"ko": "Korean",
"nb": "",
"nl": "Dutch",
"oc": "Occitan",
"pl": "Polish",
"ptBR": "Portuguese (Brazil)",
@@ -24,15 +34,5 @@
"tr": "Turkish",
"vi": "Vietnamese",
"zhCN": "Chinese (China)",
"zhTW": "Chinese (Taiwan)",
"nl": "Dutch",
"hu": "Hungarian",
"hr": "Croatian",
"frCA": "French (Canadian)",
"fi": "Finnish",
"et": "Estonian",
"esUS": "Spanish (Latin America)",
"enGB": "English (United Kingdom)",
"da": "Danish",
"ca": "Catalan"
"zhTW": "Chinese (Taiwan)"
}

View File

@@ -1,14 +1,18 @@
{
"en": "Engelsk",
"af": "",
"az": "",
"bg": "",
"cs": "Tsjekkisk",
"da": "Dansk",
"de": "Tysk",
"el": "Gresk",
"en": "Engelsk",
"eo": "",
"es": "Spansk",
"fi": "Finsk",
"fr": "Fransk",
"hr": "Kroatisk",
"hu": "Ungarsk",
"hy": "",
"it": "Italiensk",
"ja": "Japansk",
@@ -23,9 +27,5 @@
"sv": "Svensk",
"tr": "Tyrkisk",
"vi": "Vietnamesisk",
"zhCN": "",
"da": "Dansk",
"hu": "Ungarsk",
"hr": "Kroatisk",
"fi": "Finsk"
"zhCN": ""
}

View File

@@ -1,5 +1,4 @@
{
"en": "Engels",
"af": "Afrikaans",
"az": "Azerbeidzjaans",
"bg": "Bulgaars",
@@ -7,12 +6,13 @@
"cs": "Tsjechisch",
"da": "Deens",
"de": "Duits",
"enGB": "Engels (Verenigd Koninkrijk)",
"et": "Estlands",
"el": "Grieks",
"en": "Engels",
"enGB": "Engels (Verenigd Koninkrijk)",
"eo": "Esperanto",
"es": "Spaans",
"esUS": "Spaans (Latijns Amerika)",
"et": "Estlands",
"fi": "Fins",
"fr": "Frans",
"frCA": "Frans (Canadees)",

View File

@@ -1,5 +1,4 @@
{
"en": "Anglés",
"af": "Afrikaans",
"ar": "Arabi",
"bg": "Bulgar",
@@ -8,18 +7,19 @@
"da": "Danés",
"de": "Aleman",
"el": "Grèc",
"en": "Anglés",
"enGB": "Anglés (Reialme Unit)",
"eo": "Esperanto",
"es": "Castelhan",
"esUS": "Espanhòl (America latina)",
"et": "Estonian",
"eu": "Basc",
"fa": "Persa",
"fi": "Finés",
"fr": "Francés",
"frCA": "Francés (Canadian)",
"he": "Ebrèu",
"hi": "Indi",
"mr":"Marathi",
"hi": "Indi",
"hr": "Croat",
"hu": "Ongrés",
"hy": "Armenian",
@@ -29,23 +29,23 @@
"kab": "Cabil",
"ko": "Corean",
"lt": "Lituanian",
"ml": "Malaialam",
"lv": "Leton",
"ml": "Malaialam",
"mr": "Marathi",
"nl": "Neerlandés",
"oc": "Occitan",
"fa": "Persa",
"pl": "Polonés",
"pt": "Portugués",
"pt": "Portugués",
"ptBR": "Portugués (Brasil)",
"ru": "Rus",
"ro": "Romanian",
"ru": "Rus",
"sc": "Sarde",
"sk": "Eslovac",
"sl": "Eslovèn",
"sq": "Albanés",
"sr": "Sèrbe",
"sq": "Albanés",
"sv": "Suedés",
"te": "Telugu",
"te": "Telugu",
"th": "Tai",
"tr": "Turc",
"uk": "Ucraïnian",

View File

@@ -1,5 +1,4 @@
{
"en": "angielski",
"af": "Afrikaans",
"ar": "arabski",
"bg": "bułgarski",
@@ -8,18 +7,19 @@
"da": "duński",
"de": "niemiecki",
"el": "grecki",
"en": "angielski",
"enGB": "Angielski (Zjednoczone Królestwo)",
"eo": "esperanto",
"es": "hiszpański",
"esUS": "hiszpański (Ameryka Łacińska)",
"et": "estoński",
"eu": "baskijski",
"fa": "perski",
"fi": "fiński",
"fr": "francuski",
"frCA": "francuski (kanadyjski)",
"he": "hebrajski",
"hi": "hindi",
"mr":"Marathi",
"hr": "chorwacki",
"hu": "węgierski",
"hy": "ormiański",
@@ -29,21 +29,21 @@
"kab": "Kabyle",
"ko": "koreański",
"lt": "litewski",
"ml": "malajalam",
"lv": "łotewski",
"ml": "malajalam",
"mr": "Marathi",
"nl": "holenderski",
"oc": "prowansalski",
"fa": "perski",
"pl": "polski",
"pt": "portugalski",
"ptBR": "portugalski (Brazylia)",
"ru": "rosyjski",
"ro": "rumuński",
"ru": "rosyjski",
"sc": "sardyński",
"sk": "słowacki",
"sl": "słoweński",
"sr": "serbski",
"sq": "albański",
"sr": "serbski",
"sv": "szwedzki",
"te": "telugu",
"th": "tajski",

View File

@@ -1,5 +1,4 @@
{
"en": "Inglês",
"af": "Africânder",
"ar": "Árabe",
"bg": "Búlgaro",
@@ -8,18 +7,19 @@
"da": "Dinamarquês",
"de": "Alemão",
"el": "Grego",
"en": "Inglês",
"enGB": "Inglês (Reino Unido)",
"eo": "Esperanto",
"es": "Espanhol",
"esUS": "Espanhol (América Latina)",
"et": "Estónio",
"eu": "Basco",
"fa": "Persa",
"fi": "Finlandês",
"fr": "Francês",
"frCA": "Francês (Canadá)",
"he": "Hebraico",
"hi": "Hindu",
"mr":"Marata",
"hr": "Croata",
"hu": "Húngaro",
"hy": "Arménio",
@@ -29,21 +29,21 @@
"kab": "Cabila",
"ko": "Coreano",
"lt": "Lituano",
"ml": "Malaio",
"lv": "Letão",
"ml": "Malaio",
"mr": "Marata",
"nl": "Holandês",
"oc": "Occitano",
"fa": "Persa",
"pl": "Polaco",
"pt": "Português",
"ptBR": "Português (Brasil)",
"ru": "Russo",
"ro": "Romeno",
"ru": "Russo",
"sc": "Sardo",
"sk": "Eslovaco",
"sl": "Esloveno",
"sr": "Sérvio",
"sq": "Albanês",
"sr": "Sérvio",
"sv": "Sueco",
"te": "Telugu",
"th": "Tailandês",

View File

@@ -1,11 +1,11 @@
{
"en": "Inglês",
"af": "Africâner",
"bg": "Búlgaro",
"ca": "Catalão",
"cs": "Checo",
"de": "Alemão",
"el": "Grego",
"en": "Inglês",
"enGB": "Inglês (Reino Unido)",
"eo": "Esperanto",
"es": "Espanhol",
@@ -29,4 +29,4 @@
"vi": "Vietnamita",
"zhCN": "Chinês (China)",
"zhTW": "Chinês (Taiwan)"
}
}

View File

@@ -1,5 +1,4 @@
{
"en": "Engleză",
"af": "Afrikaans",
"ar": "Arabă",
"bg": "Bulgară",
@@ -8,6 +7,7 @@
"da": "Daneză",
"de": "Germană",
"el": "Greacă",
"en": "Engleză",
"enGB": "Engleză (Regatul Unit)",
"eo": "Esperanto",
"es": "Spaniolă",
@@ -30,8 +30,8 @@
"oc": "Occitană",
"pl": "Poloneză",
"ptBR": "Portugheză (Brazilia)",
"ru": "Rusă",
"ro": "Română",
"ru": "Rusă",
"sc": "Sardă",
"sk": "Slovacă",
"sl": "Slovenă",

View File

@@ -1,15 +1,17 @@
{
"en": "Английский",
"af": "Африкаанс",
"bg": "Болгарский",
"ca": "Каталонский",
"cs": "Чешский",
"da": "Датский",
"de": "Немецкий",
"el": "Греческий",
"en": "Английский",
"enGB": "Английский (Великобритания)",
"eo": "Эсперанто",
"es": "Испанский",
"esUS": "Испанский (Латинская Америка)",
"et": "Эстонский",
"fi": "Финский",
"fr": "Французский",
"frCA": "Французский (канадский)",
@@ -29,7 +31,5 @@
"tr": "Турецкий",
"vi": "Вьетнамский",
"zhCN": "Китайский (Китай)",
"zhTW": "Китайский (Тайвань)",
"et": "Эстонский",
"da": "Датский"
"zhTW": "Китайский (Тайвань)"
}

View File

@@ -1,5 +1,4 @@
{
"en": "Inglesu",
"af": "Afrikaans",
"bg": "Bùlgaru",
"ca": "Catalanu",
@@ -7,6 +6,7 @@
"da": "Danesu",
"de": "Tedescu",
"el": "Gregu",
"en": "Inglesu",
"enGB": "Inglesu (Rennu Unidu)",
"eo": "Esperanto",
"es": "Castillianu",

View File

@@ -1,5 +1,4 @@
{
"en": "Angličtina",
"af": "",
"bg": "Bulharština",
"ca": "Katalánština",
@@ -7,6 +6,7 @@
"da": "Dánština",
"de": "Nemčina",
"el": "Gréčtina",
"en": "Angličtina",
"enGB": "Angličtina (Spojené kráľovstvo)",
"eo": "Esperanto",
"es": "Španielčina",
@@ -32,4 +32,4 @@
"vi": "Vietnamčina",
"zhCN": "Čínština (Čína)",
"zhTW": "Čínština (Taiwan)"
}
}

View File

@@ -1,11 +1,11 @@
{
"en": "Angleščina",
"af": "Afrikanščina",
"az": "Azerbajdanščina",
"bg": "Bolgarščina",
"cs": "Češčina",
"de": "Nemščina",
"el": "Grščina",
"en": "Angleščina",
"eo": "Esperanto",
"es": "Španščina",
"fr": "Francoščina",
@@ -24,4 +24,4 @@
"tr": "Turščina",
"vi": "Vietnamščina",
"zhCN": "kitajščina (poenostavljena)"
}
}

View File

@@ -1,5 +1,4 @@
{
"en": "Anglisht",
"af": "Afrikaans",
"ar": "Arabisht",
"bg": "Bullgarisht",
@@ -8,18 +7,19 @@
"da": "Danisht",
"de": "Gjermanisht",
"el": "Greqisht",
"en": "Anglisht",
"enGB": "Anglisht (Mbretëria e Bashkuar)",
"eo": "Esperanto",
"es": "Spanjisht",
"esUS": "Spanjisht (Amerikë Latine)",
"et": "Estonisht",
"eu": "Baskisht",
"fa": "Persisht",
"fi": "Finlandisht",
"fr": "Frëngjisht",
"frCA": "Frëngjisht (Kebek)",
"he": "Hebraisht",
"hi": "Hindi",
"mr":"Maratisht",
"hr": "Kroatisht",
"hu": "Hungarisht",
"hy": "Armenisht",
@@ -29,21 +29,21 @@
"kab": "Kabilisht",
"ko": "Koreançe",
"lt": "Lituanisht",
"ml": "Malajalamisht",
"lv": "Letonisht",
"ml": "Malajalamisht",
"mr": "Maratisht",
"nl": "Holandisht",
"oc": "Oçitanisht",
"fa": "Persisht",
"pl": "Polonisht",
"pt": "Portugalisht",
"ptBR": "Portugalisht (Brazil)",
"ru": "Rusisht",
"ro": "Rumanisht",
"ru": "Rusisht",
"sc": "Sardenjisht",
"sk": "Sllovakisht",
"sl": "Sllovenisht",
"sr": "Serbisht",
"sq": "Shqip",
"sr": "Serbisht",
"sv": "Suedisht",
"te": "Telugu",
"th": "Tajlandisht",

View File

@@ -1,19 +1,29 @@
{
"en": "Енглески",
"af": "Африкански",
"az": "Азербејџански",
"bg": "Бугарски",
"ca": "Каталонски",
"cs": "Чешки",
"da": "Дански",
"de": "Њемачки",
"el": "Грчки",
"en": "Енглески",
"enGB": "Енглески (Велика Британија)",
"eo": "Есперанто",
"es": "Шпански",
"esUS": "Шпански (Латинска Америка)",
"et": "Естонски",
"fi": "Фински",
"fr": "Француски",
"frCA": "Француски (Канада)",
"hr": "Хрватски",
"hu": "Мађарски",
"hy": "Јерменски",
"it": "Италијански",
"ja": "Јапански",
"ko": "Корејски",
"nb": "Норвешки Бокал",
"nl": "Холандски",
"oc": "Окцитански",
"pl": "Пољски",
"ptBR": "Португалски (Бразил)",
@@ -25,15 +35,5 @@
"tr": "Турски",
"vi": "Вијетнамски",
"zhCN": "Кинески (Кина)",
"zhTW": "Кинески (Тајван)",
"nl": "Холандски",
"hu": "Мађарски",
"hr": "Хрватски",
"frCA": "Француски (Канада)",
"fi": "Фински",
"et": "Естонски",
"esUS": "Шпански (Латинска Америка)",
"enGB": "Енглески (Велика Британија)",
"da": "Дански",
"ca": "Каталонски"
"zhTW": "Кинески (Тајван)"
}

View File

@@ -1,19 +1,29 @@
{
"en": "Engelska",
"af": "Afrikaans",
"az": "",
"bg": "Bulgariska",
"ca": "Katalanska",
"cs": "Tjeckiska",
"da": "Danska",
"de": "Tyska",
"el": "Grekiska",
"en": "Engelska",
"enGB": "Engelska (Storbritannien)",
"eo": "Esperanto",
"es": "Spanska",
"esUS": "Spanska (Latinamerika)",
"et": "Estniska",
"fi": "Finska",
"fr": "Franska",
"frCA": "Franska (Kanada)",
"hr": "Kroatiska",
"hu": "Ungerska",
"hy": "Armeniska",
"it": "Italienska",
"ja": "Japanska",
"ko": "Koreanska",
"nb": "Norska (Bokmål)",
"nl": "Nederländska",
"oc": "Occitanska",
"pl": "Polska",
"ptBR": "Portugisiska (Brasilien)",
@@ -24,15 +34,5 @@
"tr": "Turkiska",
"vi": "Vietnamesiska",
"zhCN": "Kinesiska (Kina)",
"zhTW": "Kinesiska (Taiwan)",
"nl": "Nederländska",
"hu": "Ungerska",
"hr": "Kroatiska",
"frCA": "Franska (Kanada)",
"fi": "Finska",
"et": "Estniska",
"esUS": "Spanska (Latinamerika)",
"enGB": "Engelska (Storbritannien)",
"da": "Danska",
"ca": "Katalanska"
"zhTW": "Kinesiska (Taiwan)"
}

View File

@@ -1,5 +1,4 @@
{
"en": "ఆంగ్లం",
"af": "ఆఫ్రికాన్స్",
"ar": "అరబిక్",
"bg": "బల్గేరియన్",
@@ -8,18 +7,19 @@
"da": "డేనిష్",
"de": "జెర్మన్",
"el": "గ్రీకు",
"en": "ఆంగ్లం",
"enGB": "ఆంగ్లం (యునైటెడ్ కింగ్‌డమ్)",
"eo": "ఎస్పరాంతో",
"es": "స్పానిష్",
"esUS": "స్పానిష్ (లాటిన్ అమెరిగా)",
"et": "ఎస్టోనియన్",
"eu": "బాస్క్",
"fa": "పెర్షియన్",
"fi": "ఫిన్నిష్",
"fr": "ఫ్రెంచ్",
"frCA": "ఫ్రెంచ్ (కెనడియన్)",
"he": "హీబ్రూ",
"hi": "హిందీ",
"mr": "మరాఠీ",
"hr": "క్రొయేషియన్",
"hu": "హంగేరియన్",
"hy": "ఆర్మేనియన్",
@@ -29,16 +29,16 @@
"kab": "కబైల్",
"ko": "కొరియన్",
"lt": "లిథుయేనియన్",
"ml": "మలయాళం",
"lv": "లాత్వియన్",
"ml": "మలయాళం",
"mr": "మరాఠీ",
"nl": "డచ్",
"oc": "ఆక్సిటన్",
"fa": "పెర్షియన్",
"pl": "పోలిష్",
"pt": "పోర్చుగీస్",
"ptBR": "పోర్చుగీస్ (బ్రెజిల్)",
"ru": "రష్యన్",
"ro": "రొమేనియన్",
"ru": "రష్యన్",
"sc": "సార్డీనియన్",
"sk": "స్లొవాక్",
"sl": "స్లొవేనియన్",

View File

@@ -1,19 +1,29 @@
{
"en": "İngilizce",
"af": "Afrikanca",
"az": "",
"bg": "Bulgarca",
"ca": "Katalanca",
"cs": "Çekçe",
"da": "Danca",
"de": "Almanca",
"el": "Yunanca",
"en": "İngilizce",
"enGB": "İngilizce (Birleşik Krallık)",
"eo": "Esperanto",
"es": "İspanyolca",
"esUS": "İspanyolca (Latin Amerika)",
"et": "Estonca",
"fi": "Fince",
"fr": "Fransızca",
"frCA": "Fransızca (Kanada)",
"hr": "Hırvatça",
"hu": "Macarca",
"hy": "Ermenice",
"it": "İtalyanca",
"ja": "Japonca",
"ko": "Korece",
"nb": "Norveççe Bokmal",
"nl": "Flemenkçe",
"oc": "Oksitan dili",
"pl": "Lehçe",
"ptBR": "Portekizce (Brezilya)",
@@ -24,15 +34,5 @@
"tr": "Türkçe",
"vi": "Vietnamca",
"zhCN": "Çince (Çin)",
"zhTW": "Çince (Tayvan)",
"nl": "Flemenkçe",
"hu": "Macarca",
"hr": "Hırvatça",
"frCA": "Fransızca (Kanada)",
"fi": "Fince",
"et": "Estonca",
"esUS": "İspanyolca (Latin Amerika)",
"enGB": "İngilizce (Birleşik Krallık)",
"da": "Danca",
"ca": "Katalanca"
"zhTW": "Çince (Tayvan)"
}

View File

@@ -1,5 +1,4 @@
{
"en": "Англійська",
"af": "Африкаанс",
"bg": "Болгарська",
"ca": "Каталонська",
@@ -7,6 +6,7 @@
"da": "Данська",
"de": "Німецька",
"el": "Грецька",
"en": "Англійська",
"enGB": "Англійська (Велика Британія)",
"eo": "Есперанто",
"es": "Іспанська",

View File

@@ -1,11 +1,11 @@
{
"en": "Tiếng Anh",
"af": "Tiếng Afrika",
"az": "Tiếng Azecbaizan",
"bg": "Tiếng Bulgaria",
"cs": "Tiếng Séc",
"de": "Tiếng Đức",
"el": "Tiếng Nhật",
"en": "Tiếng Anh",
"eo": "Tiếng Esperanto",
"es": "Tiếng Tây Ban Nha",
"fr": "Tiếng Pháp",
@@ -24,4 +24,4 @@
"tr": "Tiếng Thổ Nhĩ Kỳ",
"vi": "Tiếng Việt",
"zhCN": "Tiếng Hoa (Trung Quốc)"
}
}

View File

@@ -1,5 +1,4 @@
{
"en": "英语",
"af": "南非荷兰语",
"ar": "阿拉伯语",
"bg": "保加利亚语",
@@ -8,6 +7,7 @@
"da": "丹麦语",
"de": "德语",
"el": "希腊语",
"en": "英语",
"enGB": "英语(英国)",
"eo": "世界语",
"es": "西班牙语",
@@ -18,7 +18,6 @@
"fr": "法语",
"frCA": "法语(加拿大)",
"he": "希伯来语",
"mr":"马拉地语",
"hr": "克罗地亚语",
"hu": "匈牙利语",
"hy": "亚美尼亚语",
@@ -28,12 +27,13 @@
"kab": "卡比尔语",
"ko": "韩语",
"lt": "立陶宛语",
"mr": "马拉地语",
"nl": "荷兰语",
"oc": "欧西坦语",
"pl": "波兰语",
"ptBR": "葡萄牙语(巴西)",
"ru": "俄语",
"ro": "罗马尼亚语",
"ru": "俄语",
"sc": "撒丁岛语",
"sk": "斯洛伐克语",
"sl": "斯洛文尼亚语",

View File

@@ -1,5 +1,4 @@
{
"en": "英文",
"af": "南非荷蘭文",
"ar": "阿拉伯文",
"bg": "保加利亞文",
@@ -8,18 +7,19 @@
"da": "丹麥文",
"de": "德文",
"el": "希臘文",
"en": "英文",
"enGB": "英文 (英國)",
"eo": "世界語",
"es": "西班牙文",
"esUS": "西班牙文 (拉丁美洲)",
"et": "愛沙尼亞文",
"eu": "巴斯克語",
"fa": "波斯語",
"fi": "芬蘭文",
"fr": "法文",
"frCA": "法文 (加拿大)",
"he": "希伯來語",
"hi": "印地語",
"mr":"馬拉提語",
"hr": "克羅埃西亞文",
"hu": "匈牙利文",
"hy": "亞美尼亞文",
@@ -29,21 +29,21 @@
"kab": "卡拜爾語",
"ko": "韓文",
"lt": "立陶宛語",
"ml": "馬拉雅拉姆語",
"lv": "拉脫維亞語",
"ml": "馬拉雅拉姆語",
"mr": "馬拉提語",
"nl": "荷蘭文",
"oc": "奧西坦文",
"fa": "波斯語",
"pl": "波蘭文",
"pt": "葡萄牙語",
"ptBR": "葡萄牙文 (巴西)",
"ru": "俄文",
"ro": "羅馬尼亞語",
"ru": "俄文",
"sc": "薩丁尼亞語",
"sk": "斯洛伐克語",
"sl": "斯洛維尼亞語",
"sr": "塞爾維亞語",
"sq": "阿羅馬尼亞語",
"sr": "塞爾維亞語",
"sv": "瑞典文",
"te": "泰盧固語",
"th": "泰語",

View File

@@ -1,5 +1,4 @@
{
"en": "English",
"af": "Afrikaans",
"ar": "Arabic",
"bg": "Bulgarian",
@@ -8,18 +7,19 @@
"da": "Danish",
"de": "German",
"el": "Greek",
"en": "English",
"enGB": "English (United Kingdom)",
"eo": "Esperanto",
"es": "Spanish",
"esUS": "Spanish (Latin America)",
"et": "Estonian",
"eu": "Basque",
"fa": "Persian",
"fi": "Finnish",
"fr": "French",
"frCA": "French (Canadian)",
"he": "Hebrew",
"hi": "Hindi",
"mr":"Marathi",
"hr": "Croatian",
"hu": "Hungarian",
"hy": "Armenian",
@@ -29,21 +29,21 @@
"kab": "Kabyle",
"ko": "Korean",
"lt": "Lithuanian",
"ml": "Malayalam",
"lv": "Latvian",
"ml": "Malayalam",
"mr": "Marathi",
"nl": "Dutch",
"oc": "Occitan",
"fa": "Persian",
"pl": "Polish",
"pt": "Portuguese",
"ptBR": "Portuguese (Brazil)",
"ru": "Russian",
"ro": "Romanian",
"ru": "Russian",
"sc": "Sardinian",
"sk": "Slovak",
"sl": "Slovenian",
"sr": "Serbian",
"sq": "Albanian",
"sr": "Serbian",
"sv": "Swedish",
"te": "Telugu",
"th": "Thai",

View File

@@ -129,7 +129,21 @@
"selectADevice": "Kies 'n toestel",
"testAudio": "Speel n toetsklank"
},
"dialOut": {
"statusMessage": "is nou {{status}}"
},
"dialog": {
"Back": "Terug",
"Cancel": "Kanselleer",
"IamHost": "Ek is die gasheer",
"Ok": "Regso",
"Remove": "Verwyder",
"Share": "Deel",
"Submit": "Dien in",
"WaitForHostMsg": "",
"WaitForHostMsgWOk": "",
"WaitingForHost": "Wag tans vir die gasheer …",
"Yes": "Ja",
"accessibilityLabel": {
"liveStreaming": "Regstreekse stroom"
},
@@ -137,7 +151,6 @@
"alreadySharedVideoMsg": "",
"alreadySharedVideoTitle": "Slegs een gedeelde video op n slag word toegelaat",
"applicationWindow": "Toepassingsvenster",
"Back": "Terug",
"cameraConstraintFailedError": "Die kamera voldoen nie aan sekere van die vereistes nie.",
"cameraNotFoundError": "Kamera is nie gevind nie.",
"cameraNotSendingData": "Ons kry nie toegang tot u kamera nie. Kontroleer of n ander toepassing dié toestel gebruik, kies asb. n ander toestel by die instellingskieslys of probeer om die toepassing op nuut te laai.",
@@ -145,7 +158,6 @@
"cameraPermissionDeniedError": "U het nie toestemming gegee om u kamera te gebruik nie. U kan steeds by die konferensie aansluit, maar ander sal u nie kan sien nie. Gebruik die kameraknoppie in die adresbalk om dit reg te stel.",
"cameraUnknownError": "Kan weens onbekende rede nie die kamera gebruik nie.",
"cameraUnsupportedResolutionError": "Die kamera ondersteun nie die nodige videoresolusie nie.",
"Cancel": "Kanselleer",
"close": "Sluit",
"conferenceDisconnectMsg": "Kontroleer dalk die netwerkverbinding. Gaan oor {{seconds}} sekondes weer koppel…",
"conferenceDisconnectTitle": "Die verbinding is verbreek.",
@@ -168,11 +180,10 @@
"externalInstallationTitle": "Uitbreiding is nodig",
"goToStore": "Gaan na die webwinkel",
"gracefulShutdown": "Ons diens is tans buite werking t.w.v. onderhoud. Probeer gerus weer later.",
"IamHost": "Ek is die gasheer",
"incorrectRoomLockPassword": "",
"incorrectPassword": "Verkeerde gebruikernaam of wagwoord",
"inlineInstallationMsg": "U moet ons uitbreiding vir werkskermdeling installeer.",
"incorrectRoomLockPassword": "",
"inlineInstallExtension": "Installeer nou",
"inlineInstallationMsg": "U moet ons uitbreiding vir werkskermdeling installeer.",
"internalError": "Oeps! Iets het skeefgeloop. Die volgende fout het voorgekom: {{error}}",
"internalErrorTitle": "Interne fout",
"kickMessage": "",
@@ -200,7 +211,6 @@
"muteParticipantButton": "Demp",
"muteParticipantDialog": "",
"muteParticipantTitle": "",
"Ok": "Regso",
"passwordLabel": "",
"passwordNotSupported": "Die instel van n vergaderingwagwoord word nie ondersteun nie.",
"passwordNotSupportedTitle": "",
@@ -218,7 +228,6 @@
"remoteControlShareScreenWarning": "",
"remoteControlStopMessage": "",
"remoteControlTitle": "",
"Remove": "Verwyder",
"removePassword": "",
"removeSharedVideoMsg": "Wil u definitief u gedeelde video verwyder?",
"removeSharedVideoTitle": "Verwyder gedeelde video",
@@ -232,8 +241,7 @@
"screenSharingPermissionDeniedError": "",
"serviceUnavailable": "Diens nie beskikbaar nie",
"sessTerminated": "Oproep gestaak",
"Share": "Deel",
"shareVideoLinkError": "Gee asb. n korrekte YouTube-skakel.",
"shareVideoLinkError": "Gee asb. n korrekte skakel.",
"shareVideoTitle": "Deel n video",
"shareYourScreen": "Deel u skerm",
"shareYourScreenDisabled": "Skermdeling gedeaktiveer.",
@@ -246,7 +254,6 @@
"stopRecordingWarning": "Wil u definitief die opname stop?",
"stopStreamingWarning": "Wil u definitief die regstreekse stroom stop?",
"streamKey": "Sleutel vir regstreekse stroom",
"Submit": "Dien in",
"thankYou": "Dankie dat u {{appName}} gebruik!",
"token": "",
"tokenAuthFailed": "Jammer! U mag nie by dié oproep aansluit nie.",
@@ -254,15 +261,8 @@
"transcribing": "Transkribering",
"unlockRoom": "",
"userPassword": "gebruikerwagwoord",
"WaitForHostMsg": "",
"WaitForHostMsgWOk": "",
"WaitingForHost": "Wag tans vir die gasheer …",
"Yes": "Ja",
"yourEntireScreen": "U hele skerm"
},
"dialOut": {
"statusMessage": "is nou {{status}}"
},
"feedback": {
"average": "Gemiddeld",
"bad": "Sleg",
@@ -298,6 +298,7 @@
"inviteURLFirstPartGeneral": "",
"inviteURLFirstPartPersonal": "",
"inviteURLSecondPart": "",
"label": "",
"liveStreamURL": "Regstreekse stroom:",
"moreNumbers": "Meer nommers",
"noNumbers": "Geen inbelnommers.",
@@ -306,8 +307,13 @@
"numbers": "Inbelnommers",
"password": "",
"title": "Deel",
"tooltip": "Deelskakel en inbelinligting vir dié vergadering",
"label": ""
"tooltip": "Deelskakel en inbelinligting vir dié vergadering"
},
"inlineDialogFailure": {
"msg": "Ons het gestruikel.",
"retry": "Probeer weer",
"support": "Ondersteuning",
"supportMsg": "Indien dit aanhou, maak kontak met"
},
"inviteDialog": {
"alertText": "",
@@ -317,12 +323,6 @@
"searchPlaceholder": "",
"send": ""
},
"inlineDialogFailure": {
"msg": "Ons het gestruikel.",
"retry": "Probeer weer",
"support": "Ondersteuning",
"supportMsg": "Indien dit aanhou, maak kontak met"
},
"keyboardShortcuts": {
"focusLocal": "Fokus op u video",
"focusRemote": "Fokus op n ander persoon se video",
@@ -359,10 +359,10 @@
"on": "Regstreekse stroom",
"pending": "Begin tans regstreekse stroom…",
"serviceName": "Regstreekse stroomdiens",
"signedInAs": "U is tans aangemeld as:",
"signIn": "Meld aan met Google",
"signInCTA": "Meld aan of gee u sleutel vir regstreekse stroom vanaf YouTube.",
"signOut": "Meld af",
"signedInAs": "U is tans aangemeld as:",
"start": "Begin n regstreekse stroom",
"streamIdHelp": "Wats dié?",
"unavailableTitle": "Regstreekse strome nie beskikbaar nie"
@@ -414,24 +414,24 @@
"me": "Ek",
"moderator": "U is ou moderator!",
"muted": "U het die gesprek gedemp begin.",
"mutedTitle": "U is gedemp!",
"mutedRemotelyTitle": "",
"mutedRemotelyDescription": "",
"mutedRemotelyTitle": "",
"mutedTitle": "U is gedemp!",
"newDeviceAction": "",
"newDeviceAudioTitle": "",
"newDeviceCameraTitle": "",
"passwordRemovedRemotely": "",
"passwordSetRemotely": "",
"raisedHand": "",
"somebody": "Iemand",
"startSilentTitle": "",
"startSilentDescription": "",
"startSilentTitle": "",
"suboptimalExperienceDescription": "Gits... ons is bevrees u ervaring met {{appName}} gaan nie so goed wees hier nie. Ons soek maniere om dit die hoof te bied, maar probeer intussen een van die <a href='{{recommendedBrowserPageLink}}' target='_blank'>volledig ondersteunde blaaiers</a>.",
"suboptimalExperienceTitle": "Blaaierwaarskuwing",
"unmute": "",
"newDeviceCameraTitle": "",
"newDeviceAudioTitle": "",
"newDeviceAction": ""
"unmute": ""
},
"passwordSetRemotely": "",
"passwordDigitsOnly": "",
"passwordSetRemotely": "",
"poweredby": "aangedryf deur",
"presenceStatus": {
"busy": "Besig",
@@ -542,7 +542,9 @@
"title": "U video-oproep is onderbreek omdat die rekenaar gaan slaap het."
},
"toolbar": {
"Settings": "Instellings",
"accessibilityLabel": {
"Settings": "Wissel instellings",
"audioOnly": "Wissel Net klank",
"audioRoute": "Kies die klanktoestel",
"callQuality": "",
@@ -564,17 +566,16 @@
"raiseHand": "Wissel handopsteek",
"recording": "Wissel opname",
"remoteMute": "",
"Settings": "Wissel instellings",
"sharedvideo": "Wissel YouTube-videodeling",
"shareRoom": "Nooi iemand",
"shareYourScreen": "Wissel skermdeling",
"sharedvideo": "Wissel videodeling",
"shortcuts": "Wissel kortpaaie",
"show": "",
"speakerStats": "Wissel sprekerstatistiek",
"tileView": "Wissel teëlaansig",
"toggleCamera": "Wissel kamera",
"videomute": "",
"videoblur": ""
"videoblur": "",
"videomute": ""
},
"addPeople": "Voeg mense by die oproep",
"audioOnlyOff": "Deaktiveer Net klank-modus",
@@ -603,22 +604,21 @@
"profile": "Redigeer u profiel",
"raiseHand": "Lig / laat sak u hand",
"raiseYourHand": "",
"Settings": "Instellings",
"sharedvideo": "Deel n YouTube-video",
"shareRoom": "Nooi iemand",
"sharedvideo": "Deel n video",
"shortcuts": "Sien kortpaaie",
"speakerStats": "Sprekerstatistiek",
"startScreenSharing": "",
"startSubtitles": "",
"startvideoblur": "",
"stopScreenSharing": "",
"stopSharedVideo": "Stop video",
"stopSubtitles": "",
"stopSharedVideo": "Stop YouTube-video",
"stopvideoblur": "",
"talkWhileMutedPopup": "Besig om te praat? U is gedemp.",
"tileViewToggle": "Wissel teëlaansig",
"toggleCamera": "Wissel kamera",
"videomute": "Begin / stop kamera",
"startvideoblur": "",
"stopvideoblur": ""
"videomute": "Begin / stop kamera"
},
"transcribing": {
"ccButtonTooltip": "",
@@ -695,8 +695,8 @@
"connectCalendarText": "",
"enterRoomTitle": "Begin n nuwe vergadering",
"go": "GAAN",
"join": "SLUIT AAN",
"info": "",
"join": "SLUIT AAN",
"privacy": "Privaatheid",
"recentList": "Onlangs",
"recentListDelete": "Skrap",

File diff suppressed because it is too large Load Diff

View File

@@ -20,9 +20,9 @@
"audioDevices": {
"bluetooth": "Bluetooth",
"headphones": "Навушнікі",
"none": "Не выяўленыя гукавыя прылады",
"phone": "Тэлефон",
"speaker": "Калонка",
"none": "Не выяўленыя гукавыя прылады"
"speaker": "Калонка"
},
"audioOnly": {
"audioOnly": "Не нагружае канал"
@@ -48,23 +48,23 @@
"chat": {
"error": "Памылка: Ваша паведамленне не было адпраўлена. Прычына: {{error}}",
"fieldPlaceHolder": "Калі ласка, увядзіце тут ваша паведамленне",
"messagebox": "Калі ласка, увядзіце паведамленне",
"messageTo": "Асабістае паведамленне карыстальнiку {{recipient}}",
"noMessagesMessage": "У канферэнцыі пакуль няма ніякіх паведамленняў. Пачніце размову!",
"messagebox": "Калі ласка, увядзіце паведамленне",
"nickname": {
"popover": "Калі ласка, пазначце імя",
"title": "Калі ласка, увядзіце імя для выкарыстання чата",
"titleWithPolls": "Калі ласка, увядзіце імя для выкарыстання чата"
},
"noMessagesMessage": "У канферэнцыі пакуль няма ніякіх паведамленняў. Пачніце размову!",
"privateNotice": "Асабістае паведамленне карыстальнiку {{recipient}}",
"title": "Чат",
"titleWithPolls": "Чат",
"you": "Вы"
},
"chromeExtensionBanner": {
"installExtensionText": "Усталюйце пашырэнне для інтэграцыі календара Google і Office 365",
"buttonText": "Усталюйце пашырэнне Chrome",
"dontShowAgain": "Не паказваць зноў"
"dontShowAgain": "Не паказваць зноў",
"installExtensionText": "Усталюйце пашырэнне для інтэграцыі календара Google і Office 365"
},
"connectingOverlay": {
"joiningRoom": "Спрабуем далучыцца да вашай канферэнцыі …"
@@ -149,7 +149,21 @@
"selectADevice": "Выбар прылады",
"testAudio": "Пратэсціраваць гук"
},
"dialOut": {
"statusMessage": "цяпер {{status}}"
},
"dialog": {
"Back": "Назад",
"Cancel": "Адмена",
"IamHost": "Я гаспадар",
"Ok": "Добра",
"Remove": "Выдаліць",
"Share": "Падзяліцца",
"Submit": "Адправіць",
"WaitForHostMsg": "Канферэнцыя <b>{{room}}</b> яшчэ не пачалася. Калі вы з'яўляецеся гаспадаром, калі ласка, падтвердіце сапраўднасць. У адваротным выпадку, калі ласка, пачакайце з'яўлення гаспадара.",
"WaitForHostMsgWOk": "Канферэнцыя <b>{{room}}</b> яшчэ не пачалася. Калі Вы арганізатар, калі ласка, націсніце Ok для аўтэнтыфікацыі. У адваротным выпадку, дачакайцеся арганізатара.",
"WaitingForHost": "Чакаем арганізатара …",
"Yes": "Так",
"accessibilityLabel": {
"liveStreaming": "Трансляцыя"
},
@@ -157,7 +171,6 @@
"alreadySharedVideoMsg": "Іншы ўдзельнік ужо падзяліўся спасылкай на відэа. Дадзеная канферэнцыя дазваляе адначасова дзяліцца толькі адным відэа.",
"alreadySharedVideoTitle": "Дапушчаецца паказ толькі аднаго відэа",
"applicationWindow": "Акно прыкладання",
"Back": "Назад",
"cameraConstraintFailedError": "Камера не адказвае вызначаным патрабаванням.",
"cameraNotFoundError": "Камера не выяўлена.",
"cameraNotSendingData": "Памылка доступу да камеры. Калі ласка, праверце, ці не выкарыстоўвае камеру якая-небудзь іншая праграма. Вы можаце таксама выбраць іншую прыладу з меню налад або паспрабаваць перазапусціць праграму.",
@@ -165,7 +178,6 @@
"cameraPermissionDeniedError": "Няма доступу да камеры. Вы можаце ўдзельнічаць у сустрэчы, але іншыя не будуць вас бачыць. Выкарыстоўвайце значок камеры ў адрасным радку браўзера, каб ліквідаваць праблему.",
"cameraUnknownError": "Невядомая памылка выкарыстання камеры.",
"cameraUnsupportedResolutionError": "Ваша камера не падтрымлівае неабходны дазвол відэа.",
"Cancel": "Адмена",
"close": "Зачыніць",
"conferenceDisconnectMsg": "Варта праверыць інтэрнэт-злучэнне. Спроба аднаўлення сувязі праз {{seconds}} с.",
"conferenceDisconnectTitle": "Вы адключаныя.",
@@ -188,11 +200,10 @@
"externalInstallationTitle": "Патрабуецца пашырэнне",
"goToStore": "Перайсці да інтэрнэт-крамы",
"gracefulShutdown": "тэхнічныя работы. Калі ласка, паспрабуйце пазней.",
"IamHost": "Я гаспадар",
"incorrectRoomLockPassword": "Няправільны пароль",
"incorrectPassword": "Памылка імя карыстальніка або пароля",
"inlineInstallationMsg": "Вам неабходна ўсталяваць нашу праграму для сумеснага выкарыстання працоўнага стала.",
"incorrectRoomLockPassword": "Няправільны пароль",
"inlineInstallExtension": "Усталяваць",
"inlineInstallationMsg": "Вам неабходна ўсталяваць нашу праграму для сумеснага выкарыстання працоўнага стала.",
"internalError": "Што-та пайшло не так. Памылка: {{error}}",
"internalErrorTitle": "Унутраная памылка",
"kickMessage": "Вы можаце звязацца з {{participantDisplayName}} для атрымання больш падрабязнай інфармацыі.",
@@ -216,17 +227,16 @@
"micNotSendingDataTitle": "Ваш мікрафон адключаны сістэмнымі наладамі",
"micPermissionDeniedError": "Няма доступу да мікрафону. Вы можаце ўдзельнічаць у сустрэчы, але іншыя не будуць вас чуць. Выкарыстоўвайце значок камеры ў адрасным радку браўзера, каб ліквідаваць праблему.",
"micUnknownError": "Невядомая памылка выкарыстання мікрафона.",
"muteEveryoneDialog": "Вы ўпэўненыя, што жадаеце адключыць гук ва ўсіх? Вы не зможаце ўключыць яго, але яны змогуць уключыць гук у сябе ў любы час.",
"muteEveryoneElseDialog": "Адключыўшы гук, Вы не зможаце ўключыць яго, але яны змогуць уключыць гук у сябе ў любы час.",
"muteEveryoneElseTitle": "Адключыць усіх, акрамя {{whom}}?",
"muteEveryoneDialog": "Вы ўпэўненыя, што жадаеце адключыць гук ва ўсіх? Вы не зможаце ўключыць яго, але яны змогуць уключыць гук у сябе ў любы час.",
"muteEveryoneTitle": "Заглушыць ўсіх?",
"muteEveryoneSelf": "сябе",
"muteEveryoneStartMuted": "Усе будуць заглушаныя з гэтага моманту",
"muteEveryoneTitle": "Заглушыць ўсіх?",
"muteParticipantBody": "Вы не можаце ўключыць ім гук, але яны могуць зрабіць гэта самі ў любы момант.",
"muteParticipantButton": "Выключыць гук",
"muteParticipantDialog": "Вы ўпэўненыя, што жадаеце адключыць мікрафон у дадзенага карыстальніка? Вы не зможаце адмяніць гэтае дзеянне, аднак ён зможа сам зноў уключыць мікрафон у любы момант.",
"muteParticipantTitle": "прыглушыць гэтага ўдзельніка?",
"Ok": "Добра",
"passwordLabel": "Сустрэча была заблакаваная ўдзельнікам. Калі ласка, увядзіце $t(lockRoomPassword), каб далучыцца.",
"passwordNotSupported": "Усталяванне $t(lockRoomPassword) для канферэнцыі не падтрымліваецца.",
"passwordNotSupportedTitle": "$t(lockRoomPasswordUppercase) не падтрымліваецца",
@@ -244,7 +254,6 @@
"remoteControlShareScreenWarning": "Калі націснеце \" Дазволіць \", то падзяліцеся сваім экранам!",
"remoteControlStopMessage": "Сесія аддаленага кіравання завершана!",
"remoteControlTitle": "Выдаленае кіраванне працоўным сталом",
"Remove": "Выдаліць",
"removePassword": "Прыбраць $t(lockRoomPassword)",
"removeSharedVideoMsg": "Ці ўпэўнены, што хочаце прыбраць відэа, якім падзяліліся?",
"removeSharedVideoTitle": "Прыбраць відэа",
@@ -263,8 +272,7 @@
"sendPrivateMessageTitle": "Адаслаць асабістае паведамленне?",
"serviceUnavailable": "Служба недаступная",
"sessTerminated": "Сувязь перарвана",
"Share": "Падзяліцца",
"shareVideoLinkError": "Калі ласка, падайце дакладную спасылку на YouTube.",
"shareVideoLinkError": "Калі ласка, падайце дакладную спасылку.",
"shareVideoTitle": "Падзяліцца відэа",
"shareYourScreen": "Паказаць экран",
"shareYourScreenDisabled": "Дэманстрацыя экрана адключаная.",
@@ -277,7 +285,6 @@
"stopRecordingWarning": "Ці ўпэўнены, што хочаце спыніць запіс?",
"stopStreamingWarning": "Ці ўпэўнены, што хочаце спыніць трансляцыю?",
"streamKey": "Ключ трансляцыі",
"Submit": "Адправіць",
"thankYou": "Дзякуй, што карыстаецеся {{appName}}!",
"token": "токен",
"tokenAuthFailed": "Выбачайце, вам не дазволена далучыцца да гэтага сеансу сувязі.",
@@ -285,15 +292,8 @@
"transcribing": "Расшыфроўка",
"unlockRoom": "Прыбраць $t(lockRoomPassword)",
"userPassword": "пароль карыстальніка",
"WaitForHostMsg": "Канферэнцыя <b>{{room}}</b> яшчэ не пачалася. Калі вы з'яўляецеся гаспадаром, калі ласка, падтвердіце сапраўднасць. У адваротным выпадку, калі ласка, пачакайце з'яўлення гаспадара.",
"WaitForHostMsgWOk": "Канферэнцыя <b>{{room}}</b> яшчэ не пачалася. Калі Вы арганізатар, калі ласка, націсніце Ok для аўтэнтыфікацыі. У адваротным выпадку, дачакайцеся арганізатара.",
"WaitingForHost": "Чакаем арганізатара …",
"Yes": "Так",
"yourEntireScreen": "Увесь экран"
},
"dialOut": {
"statusMessage": "цяпер {{status}}"
},
"documentSharing": {
"title": "Агульны Дакумент"
},
@@ -306,6 +306,9 @@
"veryBad": "Вельмі дрэнна",
"veryGood": "Вельмі добра"
},
"helpView": {
"header": "Цэнтар дапамогi"
},
"incomingCall": {
"answer": "Адказ",
"audioCallTitle": "Уваходны званок",
@@ -332,6 +335,7 @@
"inviteURLFirstPartGeneral": "Вас запрашаюць далучыцца да канферэнцыі.",
"inviteURLFirstPartPersonal": "{{name}} запрашае Вас далучыцца да канферэнцыі. \n",
"inviteURLSecondPart": "\nДалучыцца да канферэнцыі: \n {{url}} \n",
"label": "Інфармацыя пра канферэнцыю",
"liveStreamURL": "Трансляцыя:",
"moreNumbers": "Больш нумароў",
"noNumbers": "Няма нумароў для набору.",
@@ -340,8 +344,13 @@
"numbers": "Нумары для набору",
"password": "$t(lockRoomPasswordUppercase):",
"title": "Падзяліцца",
"tooltip": "Падзяліцеся спасылкай і нумарам для падлучэння да гэтай канферэнцыі",
"label": "Інфармацыя пра канферэнцыю"
"tooltip": "Падзяліцеся спасылкай і нумарам для падлучэння да гэтай канферэнцыі"
},
"inlineDialogFailure": {
"msg": "Невялікая замінка.",
"retry": "Паспрабаваць зноў",
"support": "Падтрымка",
"supportMsg": "Калі гэта працягнецца, звяжыцеся з"
},
"inviteDialog": {
"alertText": "Не ўдалося запрасіць некаторых удзельнікаў.",
@@ -351,12 +360,6 @@
"searchPlaceholder": "Удзельнік або нумар тэлефона",
"send": "Даслаць"
},
"inlineDialogFailure": {
"msg": "Невялікая замінка.",
"retry": "Паспрабаваць зноў",
"support": "Падтрымка",
"supportMsg": "Калі гэта працягнецца, звяжыцеся з"
},
"keyboardShortcuts": {
"focusLocal": "Фокус на ваша відэа",
"focusRemote": "Фокус на відэа іншага ўдзельніка",
@@ -389,6 +392,7 @@
"expandedPending": "Пачынаецца прамая трансляцыя ..",
"failedToStart": "Памылка трансляцыі відэа",
"getStreamKeyManually": "Прамыя трансляцыi не знойдзены. Паспрабуйце атрымаць ключ прамой трансляцыі ад YouTube.",
"googlePrivacyPolicy": "Палітыка прыватнасці Google",
"invalidStreamKey": адобнs ключ прамой трансляцыі з'яўляецца памылковым.",
"off": "Трансляцыя спынена",
"offBy": "{{name}} спыніў прамую трансляцыю",
@@ -396,15 +400,14 @@
"onBy": "{{name}} пачаў прамую трансляцыю",
"pending": "Пачынаем трансляцыю …",
"serviceName": "Служба трансляцыі",
"signedInAs": "У цяперашні час вы ўвайшлі ў сістэму як:",
"signIn": "Увайсці праз Google",
"signInCTA": "Увайдзiце або ўвядзіце свой ключ трансляцыі YouTube.",
"signOut": "Выхад",
"signedInAs": "У цяперашні час вы ўвайшлі ў сістэму як:",
"start": "Пачаць трансляцыю",
"streamIdHelp": "Што гэта?",
"unavailableTitle": "Трансляцыя недаступная",
"youtubeTerms": "YouTube ўмовы паслуг",
"googlePrivacyPolicy": "Палітыка прыватнасці Google"
"youtubeTerms": "YouTube ўмовы паслуг"
},
"localRecording": {
"clientState": {
@@ -437,6 +440,10 @@
},
"lockRoomPassword": "пароль",
"lockRoomPasswordUppercase": "Пароль",
"lonelyMeetingExperience": {
"button": "Запрашайце іншых",
"youAreAlone": "Вы адзіны ў гэтай канферэнцыі"
},
"me": "я",
"notify": {
"connectedOneMember": "{{name}} далучыўся да канферэнцыі",
@@ -453,24 +460,24 @@
"me": "Я",
"moderator": "Атрыманыя правы мадэратара!",
"muted": "Вы пачалі размову без гуку.",
"mutedTitle": "Вы без гуку!",
"mutedRemotelyTitle": "{{participantDisplayName}} адключыў Вам мікрафон!",
"mutedRemotelyDescription": "Вы заўсёды можаце ўключыць мікрафон, калі будзеце гатовыя гаварыць. Адключыце яго, калі скончыце, каб не трансляваць шумы ў канферэнцыю.",
"mutedRemotelyTitle": "{{participantDisplayName}} адключыў Вам мікрафон!",
"mutedTitle": "Вы без гуку!",
"newDeviceAction": "Выкарыстоўваць",
"newDeviceAudioTitle": "Выяўлена новае аўдыёпрылада",
"newDeviceCameraTitle": "Выяўлена новая камера",
"passwordRemovedRemotely": "$t(lockRoomPasswordUppercase) выдалены іншым удзельнікам",
"passwordSetRemotely": "Іншы ўдзельнік ўсталяваў $t(lockRoomPasswordUppercase)",
"raisedHand": "{{name}} хацеў бы выступіць.",
"somebody": "Хтосьці",
"startSilentTitle": "У вас адсутнічае гук!",
"startSilentDescription": еразайдзiце ў канферэнцыю, каб уключыць гук",
"startSilentTitle": "У вас адсутнічае гук!",
"suboptimalBrowserWarning": "На жаль, ваш браўзэр не цалкам падтрымлівае дадзеную сістэму вэб-канференцый. Мы працуем над праблемай, аднак, пакуль рэкамендуем вам скарыстацца <a href='{{recommendedBrowserPageLink}}' target='_blank'> наступнымі браўзэрамі</a >.",
"suboptimalExperienceTitle": "Папярэджанне браўзэра",
"unmute": "Уключыць мікрафон",
"newDeviceCameraTitle": "Выяўлена новая камера",
"newDeviceAudioTitle": "Выяўлена новае аўдыёпрылада",
"newDeviceAction": "Выкарыстоўваць"
"unmute": "Уключыць мікрафон"
},
"passwordSetRemotely": "устаноўлены іншым удзельнікам",
"passwordDigitsOnly": "Да {{number}} лічбаў",
"passwordSetRemotely": "устаноўлены іншым удзельнікам",
"poweredby": "працуе на",
"presenceStatus": {
"busy": "Заняты",
@@ -590,7 +597,9 @@
"title": "Відэасувязь перапынена. Прычына: гэты кампутар перайшоў у рэжым сну."
},
"toolbar": {
"Settings": "Налады",
"accessibilityLabel": {
"Settings": "",
"audioOnly": "Укл/Выкл толькі гук",
"audioRoute": "Выбраць аўдыёпрылады",
"callQuality": "Якасць сувязі",
@@ -617,18 +626,17 @@
"raiseHand": "Падняць руку",
"recording": "Укл/Выкл запіс",
"remoteMute": "Адключыць ўдзельніку мікрафон",
"Settings": "",
"sharedvideo": "Укл/Выкл YouTube - трансляцыю",
"shareRoom": "Адправіць запрашэнне",
"shareYourScreen": "Укл/Выкл дэманстрацыю экрана",
"sharedvideo": "Укл/Выкл YouTube - трансляцыю",
"shortcuts": "Укл/Выкл значкі",
"show": "Паказаць буйным планам",
"speakerStats": "Укл/Выкл статыстыку",
"tileView": "Укл/Выкл плітку",
"toggleCamera": "Укл/Выкл камеру",
"toggleFilmstrip": "",
"videomute": "Укл/Выкл відэа",
"videoblur": "Укл. / Выкл. Размыццё фону"
"videoblur": "Укл. / Выкл. Размыццё фону",
"videomute": "Укл/Выкл відэа"
},
"addPeople": "Дадаць людзей да вашага сеансу сувязі",
"audioOnlyOff": "Адключыць рэжым эканоміі пропускной здольнасці",
@@ -656,35 +664,34 @@
"moreOptions": "Больш варыянтаў",
"mute": "Мікрафон (Ўкл./Выкл.)",
"muteEveryone": "Заглушыць усіх",
"noAudioSignalTitle": "Ад вашага мікрафона не ідзе гукавы сігнал!",
"noAudioSignalDesc": "Калі вы адмыслова не адключалі мікрафон у сістэмных наладах, падумайце аб тым, каб памяняць яго.",
"noAudioSignalDescSuggestion": "Калі вы адмыслова не адключалі мікрафон у сістэмных наладах, вы можаце паспрабаваць выкарыстоўваць наступную прыладу.",
"noAudioSignalDialInDesc": "Вы таксама можаце набраць з дапамогай:",
"noAudioSignalDialInLinkDesc": "Нумары для набору",
"noisyAudioInputTitle": "Здаецца, ваш мікрафон шумеў!",
"noAudioSignalTitle": "Ад вашага мікрафона не ідзе гукавы сігнал!",
"noisyAudioInputDesc": "Здаецца, ваш мікрафон выдае шум, калі ласка, падумайце аб выключэнні гуку або змене прылады.",
"noisyAudioInputTitle": "Здаецца, ваш мікрафон шумеў!",
"openChat": "Адкрыць чат",
"pip": "Укл рэжым Малюначак-у-малюначку",
"privateMessage": "Адаслаць асабістае паведамленне",
"profile": "Рэдагаваць профіль",
"raiseHand": "Хачу гаварыць",
"raiseYourHand": "Падняць руку",
"Settings": "Налады",
"sharedvideo": "Відэа YouTube",
"shareRoom": "Адправіць запрашэнне",
"sharedvideo": "Відэа YouTube",
"shortcuts": "Камбінацыі клавіш",
"speakerStats": "Статыстыка",
"startScreenSharing": "Пачаць трансляцыю з экрана",
"startSubtitles": "Уключыць субтытры",
"startvideoblur": "размыць фон на відэа",
"stopScreenSharing": "Спыніць трансляцыю з экрана",
"stopSubtitles": "Адключыць субтытры",
"stopSharedVideo": "Спыніць відэа на YouTube",
"stopSubtitles": "Адключыць субтытры",
"stopvideoblur": "Адключыць размыццё фону",
"talkWhileMutedPopup": "Спрабуеце казаць? У вас адключаны гук.",
"tileViewToggle": "Укл/Выкл плітку",
"toggleCamera": "Укл/Выкл камеру",
"videomute": "Камера",
"startvideoblur": "размыць фон на відэа",
"stopvideoblur": "Адключыць размыццё фону"
"videomute": "Камера"
},
"transcribing": {
"ccButtonTooltip": "Укл. / Выкл. Субтытры",
@@ -765,27 +772,20 @@
"connectCalendarText": "Падлучыце каляндар, каб убачыць усе вашыя канферэнцыі ў {{app}}. Акрамя таго, дадаўшы {{provider}} канферэнцыi ў каляндар, вы зможаце запускаць іх адным пстрычкай мышкі.",
"enterRoomTitle": "Пачаць новую відэаканферэнцыю",
"getHelp": "Атрымаць дапамогу",
"roomNameAllowedChars": "Назва канферэнцыі не павінна ўтрымліваць наступныя сімвалы:?, &,:, ', \",%, #.",
"go": "ОК",
"goSmall": "ОК",
"join": "СТВАРЫЦЬ/далучыць",
"info": "Інфа",
"join": "СТВАРЫЦЬ/далучыць",
"privacy": "Прыватнасць",
"recentList": "Нядаўнія",
"recentListDelete": "Выдаліць",
"recentListEmpty": "Зараз ваш спіс нядаўна праведзеных канферэнцый пусты. Па меры вашага карыстання сэрвісам ён будзе папаўняцца.",
"reducedUIText": "Сардэчна запрашаем у {{app}}!",
"roomNameAllowedChars": "Назва канферэнцыі не павінна ўтрымліваць наступныя сімвалы:?, &,:, ', \",%, #.",
"roomname": "Пакажыце назву пакоя",
"roomnameHint": "Пакажыце назву пакоя ці яго адрас. Можаце самі стварыць назву і перадаць яе будучым удзельнікам сустрэчы, каб яны выкарыстоўвалі менавіта яго.",
"sendFeedback": "Зваротная сувязь",
"terms": "Умовы",
"title": "Абароненая, поўнафункцыянальная і цалкам бясплатная сістэма відэаканферэнцый"
},
"lonelyMeetingExperience": {
"button": "Запрашайце іншых",
"youAreAlone": "Вы адзіны ў гэтай канферэнцыі"
},
"helpView": {
"header": "Цэнтар дапамогi"
}
}

View File

@@ -32,9 +32,9 @@
"audioDevices": {
"bluetooth": "Bluetooth",
"headphones": "Слушалки",
"none": "Няма налични устройства за звук",
"phone": "Телефон",
"speaker": "Високоговорител",
"none": "Няма налични устройства за звук"
"speaker": "Високоговорител"
},
"audioOnly": {
"audioOnly": "Само звук"
@@ -60,22 +60,22 @@
"chat": {
"error": "Грешка: вашето съобщение не бе изпратено, пради: {{error}}",
"fieldPlaceHolder": "Въведете съобщението",
"messagebox": "Въведете съобщение",
"messageTo": "Лично съобщение до {{recipient}}",
"noMessagesMessage": "Все още няма съобщения в срещата. Започнете разговор тук!",
"messagebox": "Въведете съобщение",
"nickname": {
"popover": "Избор на име",
"title": "Въведете име, за да обменяте съобщения",
"titleWithPolls": "Въведете име, за да обменяте съобщения"
},
"noMessagesMessage": "Все още няма съобщения в срещата. Започнете разговор тук!",
"privateNotice": "Лично съобщение до {{recipient}}",
"title": "Текстови съобщения",
"titleWithPolls": "Текстови съобщения",
"you": "вие"
},
"chromeExtensionBanner": {
"dontShowAgain": "Не показвай повече",
"buttonText": "Инсталирайте разширението за Chrome",
"dontShowAgain": "Не показвай повече",
"installExtensionText": "Инсталирайте разширенията за Google Calendar и Office 365"
},
"connectingOverlay": {
@@ -91,11 +91,11 @@
"DISCONNECTED": "Изключен",
"DISCONNECTING": "Прекъсване на връзката",
"ERROR": "Грешка",
"RECONNECTING": "Появи се проблем с мрежата. Връзваме се наново...",
"LOW_BANDWIDTH": "Видеото на {{displayName}} беше изключено, поради слаба Интернет връзка",
"GOT_SESSION_ID": "Отваряне на сесията... Готово",
"FETCH_SESSION_ID": "Отваряне на сесия...",
"GET_SESSION_ID_ERROR": "Грешка при отваряне на сесията: {{code}}",
"FETCH_SESSION_ID": "Отваряне на сесия..."
"GOT_SESSION_ID": "Отваряне на сесията... Готово",
"LOW_BANDWIDTH": "Видеото на {{displayName}} беше изключено, поради слаба Интернет връзка",
"RECONNECTING": "Появи се проблем с мрежата. Връзваме се наново..."
},
"connectionindicator": {
"address": "Адрес:",
@@ -156,7 +156,21 @@
"selectADevice": "Изберете устройство",
"testAudio": "Пусни пробен звук"
},
"dialOut": {
"statusMessage": "в момента е {{status}}"
},
"dialog": {
"Back": "Назад",
"Cancel": "Отказ",
"IamHost": "Аз съм домакинът",
"Ok": "Готово",
"Remove": "Премахване",
"Share": "Споделяне",
"Submit": "Изпращане",
"WaitForHostMsg": "Конференцията <b>{{room}}</b> все още не е започнала. Ако сте домакинът, тогава се идентифицирайте. В противен случай изчакайте докато домакинът пристигне.",
"WaitForHostMsgWOk": "Конференцията <b>{{room}}</b> все още не е започнала. Ако сте домакинът, тогава натиснете бутона, за да се идентифицирате. В противен случай изчакайте докато домакинът пристигне.",
"WaitingForHost": "Чакаме домакина...",
"Yes": "Да",
"accessibilityLabel": {
"liveStreaming": "Излъчване на живо"
},
@@ -165,7 +179,6 @@
"alreadySharedVideoMsg": "Друг участник вече е споделил видео. Тази среща позволява само едно споделено видео.",
"alreadySharedVideoTitle": "Разрешено е споделянето само на едно видео в даден момент",
"applicationWindow": "Прозорец на програмата",
"Back": "Назад",
"cameraConstraintFailedError": "Камерата Ви не покрива някои от изискванията.",
"cameraNotFoundError": "Не е открита камера.",
"cameraNotSendingData": "Камерата е недостъпна. Моля, проверете дали друго приложение не използва това устройство, изберете друго устройство от менюто с настройките, или презаредете приложението.",
@@ -173,7 +186,6 @@
"cameraPermissionDeniedError": "Не сте дали разрешение за използване на камерата. Ще можете да се присъедините в срещата, но другите няма да Ви виждат. Използвайте бутона с камерата в адресната лента, за да оправите това.",
"cameraUnknownError": "Невъзможен достъп до камерата по неясна причина.",
"cameraUnsupportedResolutionError": "Камерата Ви не поддържа нужната резолюция.",
"Cancel": "Отказ",
"close": "Затваряне",
"conferenceDisconnectMsg": "Може би трябва да проверите мрежовата си връзка. Повторно свързване след {{seconds}} сек…",
"conferenceDisconnectTitle": "Връзката се разпадна.",
@@ -196,11 +208,10 @@
"externalInstallationTitle": "Нужно е разширение",
"goToStore": "Към магазина в Интернет",
"gracefulShutdown": "Услугата временно не е достъпна поради профилактика. Моля, опитайте по-късно.",
"IamHost": "Аз съм домакинът",
"incorrectRoomLockPassword": "Грешна парола",
"incorrectPassword": "Неправилно потребителско име или парола",
"inlineInstallationMsg": "Трябва да инсталирате разширението за споделяне на екрана.",
"incorrectRoomLockPassword": "Грешна парола",
"inlineInstallExtension": "Инсталиране сега",
"inlineInstallationMsg": "Трябва да инсталирате разширението за споделяне на екрана.",
"internalError": "Опа! Нещо се обърка. Възникна следната грешка: {{error}}",
"internalErrorTitle": "Вътрешна грешка",
"kickMessage": "Може да се свържете с {{participantDisplayName}} за повече подробности.",
@@ -234,7 +245,6 @@
"muteParticipantButton": "Изключи микрофона",
"muteParticipantDialog": "Сигурни ли сте, че искате да заглушите този участник? Няма да можете да пуснете обратно звука му, но участникът ще може да направи това сам.",
"muteParticipantTitle": "Спиране звука на участник?",
"Ok": "Готово",
"passwordLabel": "Тази среща е заключена. Моля, въведете $t(lockRoomPassword), за да влезете.",
"passwordNotSupported": "Задаването на $t(lockRoomPassword) за срещата не се поддържа.",
"passwordNotSupportedTitle": "$t(lockRoomPasswordUppercase) не се поддържа",
@@ -252,13 +262,13 @@
"remoteControlShareScreenWarning": "Ако натиснете „Разрешаване“, ще споделите екрана си!",
"remoteControlStopMessage": "Сесията за отдалечено управление приключи!",
"remoteControlTitle": "Отдалечено управление на компютъра",
"Remove": "Премахване",
"removePassword": "Премахване на $t(lockRoomPassword)",
"removeSharedVideoMsg": "Наистина ли искате да премахнете споделеното си видео?",
"removeSharedVideoTitle": "Край на споделянето на видео",
"reservationError": "Грешка в системата за резервации",
"reservationErrorMsg": "Грешка номер: {{code}}, съобщение: {{msg}}",
"retry": "Повторен опит",
"screenSharingAudio": "Сподели и звука",
"screenSharingFailedToInstall": "Опа! Разширението за споделяне на екрана не успя да се инсталира.",
"screenSharingFailedToInstallTitle": "Разширението за споделяне на екрана не успя да се инсталира",
"screenSharingFirefoxPermissionDeniedError": "Нещо се обърка докато се опитвахме да споделим екрана. Моля, уверете се, че сте дали права за това. ",
@@ -270,8 +280,7 @@
"sendPrivateMessageTitle": "Да се изпрати лично?",
"serviceUnavailable": "Услугата не е налична",
"sessTerminated": "Разговорът приключи",
"Share": "Споделяне",
"shareVideoLinkError": "Моля, въведете правилна връзка към YouTube.",
"shareVideoLinkError": "Моля, въведете правилна връзка.",
"shareVideoTitle": "Сподели видео",
"shareYourScreen": "Споделяне на екрана",
"shareYourScreenDisabled": "Споделянето на екрана не се поддържа.",
@@ -284,7 +293,6 @@
"stopRecordingWarning": "Наистина ли искате да спрем записа?",
"stopStreamingWarning": "Наистина ли искате да спрете излъчването на живо?",
"streamKey": "Ключ за излъчване на живо",
"Submit": "Изпращане",
"thankYou": "Благодарим, че използвахте {{appName}}!",
"token": "код за достъп",
"tokenAuthFailed": "Съжаляваме, но не можете да се присъедините към този разговор.",
@@ -293,15 +301,7 @@
"unlockRoom": "Премахване $t(lockRoomPassword) от срещата",
"userPassword": "потребителска парола",
"videoLink": "Линк към видео",
"WaitForHostMsg": "Конференцията <b>{{room}}</b> все още не е започнала. Ако сте домакинът, тогава се идентифицирайте. В противен случай изчакайте докато домакинът пристигне.",
"WaitForHostMsgWOk": "Конференцията <b>{{room}}</b> все още не е започнала. Ако сте домакинът, тогава натиснете бутона, за да се идентифицирате. В противен случай изчакайте докато домакинът пристигне.",
"WaitingForHost": "Чакаме домакина...",
"Yes": "Да",
"yourEntireScreen": "Целият екран",
"screenSharingAudio": "Сподели и звука"
},
"dialOut": {
"statusMessage": "в момента е {{status}}"
"yourEntireScreen": "Целият екран"
},
"documentSharing": {
"title": "Споделен документ"
@@ -315,6 +315,9 @@
"veryBad": "Много лошо",
"veryGood": "Много добро"
},
"helpView": {
"header": "Място за помощ"
},
"incomingCall": {
"answer": "Вдигни",
"audioCallTitle": "Входящ разговор",
@@ -341,6 +344,7 @@
"inviteURLFirstPartGeneral": "Поканени сте да се присъедините към среща.",
"inviteURLFirstPartPersonal": "{{name}} ви кани за среща.\n",
"inviteURLSecondPart": "\nВлезте в срещата:\n{{url}}\n",
"label": "Информация за срещата",
"liveStreamURL": "Излъчване на живо:",
"moreNumbers": "Повече номера",
"noNumbers": "Няма номера за набиране.",
@@ -349,8 +353,13 @@
"numbers": "Номера",
"password": "$t(lockRoomPasswordUppercase):",
"title": "Споделяне",
"tooltip": "Споделете връзката и информацията за номера свързани със срещата",
"label": "Информация за срещата"
"tooltip": "Споделете връзката и информацията за номера свързани със срещата"
},
"inlineDialogFailure": {
"msg": "Имаше грешка.",
"retry": "Опитайте отново",
"support": "Поддръжка",
"supportMsg": "Ако това се случва често, свържете се с"
},
"inviteDialog": {
"alertText": "Не успях да поканя участниците.",
@@ -360,12 +369,6 @@
"searchPlaceholder": "Участник или телефонен номер",
"send": "Изпрати"
},
"inlineDialogFailure": {
"msg": "Имаше грешка.",
"retry": "Опитайте отново",
"support": "Поддръжка",
"supportMsg": "Ако това се случва често, свържете се с"
},
"keyboardShortcuts": {
"focusLocal": "Фокусиране върху Вашето видео",
"focusRemote": "Фокусирай видеото на друг участник",
@@ -398,6 +401,7 @@
"expandedPending": "Излъчването на живо се стартира...",
"failedToStart": "Излъчването на живо не успя да започне",
"getStreamKeyManually": "Не успяхме да открием никакво предаване на живо. Опитайте да вземете ключа за такова от YouTube.",
"googlePrivacyPolicy": "Политика за поверителност на Google",
"invalidStreamKey": "Ключът за предаване на живо е грешен.",
"off": "Край на излъчването на живо",
"offBy": "{{name}} спря излъчването на живо",
@@ -405,16 +409,49 @@
"onBy": "{{name}} пусна излъчване на живо",
"pending": "Започване на излъчването на живо…",
"serviceName": "Предаване на живо",
"signedInAs": "В момента сте влезли като:",
"signIn": "Влезте с Гугъл",
"signInCTA": "Влезте или въведете ключа за излъчване на живо от YouTube.",
"signOut": "Излизане",
"signedInAs": "В момента сте влезли като:",
"start": "Започни излъчване на живо",
"streamIdHelp": "Какво е това?",
"unavailableTitle": "Излъчването на живо е недостъпно",
"googlePrivacyPolicy": "Политика за поверителност на Google",
"youtubeTerms": "Условия за ползване на YouTube"
},
"lobby": {
"admit": "Допусни",
"allow": "Разреши",
"backToKnockModeButton": "Заявка за включване без парола",
"dialogTitle": "Режим лоби",
"disableDialogContent": "Режим Лоби е включен. Този решим защитава срещите Ви от случайни посетители. Искате ли да го изключите?",
"disableDialogSubmit": "Изключи",
"emailField": "Въведи имейл адрес",
"enableDialogPasswordField": "Задай парола (не е задължително)",
"enableDialogSubmit": "Включи",
"enableDialogText": "Режимът Лоби защитава срещите Ви от случайни посетители, чрез изрично одобрение на участниците от модератор.",
"enterPasswordButton": "Въведи парола за срещата",
"enterPasswordTitle": "Въведи парола за влезеш в срещата",
"invalidPassword": "Невалидна парола",
"joinRejectedMessage": "Вашето желание за включване беше отхвърлено от модератор.",
"joinTitle": "Включи се в срещата",
"joinWithPasswordMessage": "Опит за включване с парола, моля изчакайте...",
"joiningMessage": "Ще влезете в срещата, когато някой ви приеме",
"joiningTitle": "Изчаква одобрение...",
"joiningWithPasswordTitle": "Включване с парола...",
"knockButton": "Поискай достъп",
"knockTitle": "Някой желае да се включи в срещата",
"knockingParticipantList": "Списък с чакащи участници",
"nameField": "Въведи име",
"notificationLobbyAccessDenied": "{{targetParticipantName}} не беше допуснат от {{originParticipantName}}",
"notificationLobbyAccessGranted": "{{targetParticipantName}} беше допуснат от {{originParticipantName}}",
"notificationLobbyDisabled": "Лобито беше изключено от {{originParticipantName}}",
"notificationLobbyEnabled": "Лобито беше включено от {{originParticipantName}}",
"notificationTitle": "Лоби",
"passwordField": "Въведи парола за срещата",
"passwordJoinButton": "Влез",
"reject": "Откажи",
"toggleLabel": "Включи лоби"
},
"localRecording": {
"clientState": {
"off": "Изключено",
@@ -446,6 +483,10 @@
},
"lockRoomPassword": "парола",
"lockRoomPasswordUppercase": "Парола",
"lonelyMeetingExperience": {
"button": "Поканете участници",
"youAreAlone": "Вие сте сами в срещата"
},
"me": "аз",
"notify": {
"connectedOneMember": "{{name}} влезе в срещата",
@@ -462,24 +503,24 @@
"me": "Аз",
"moderator": "Придобихте права на модератор!",
"muted": "Започвате разговора без звук.",
"mutedTitle": "Звукът Ви е спрян!",
"mutedRemotelyTitle": "Микрофонът Ви бе спрян от {{participantDisplayName}}!",
"mutedRemotelyDescription": "Винаги можете да пуснете микрофона си, когато сте готови да говорите. Заглушете го отново, за да не изпращате шум в срещата.",
"mutedRemotelyTitle": "Микрофонът Ви бе спрян от {{participantDisplayName}}!",
"mutedTitle": "Звукът Ви е спрян!",
"newDeviceAction": "Използвай",
"newDeviceAudioTitle": "Засечено е ново аудио устройство",
"newDeviceCameraTitle": "Засечена е нова камера",
"passwordRemovedRemotely": "$t(lockRoomPasswordUppercase) е премахната от друг потребител",
"passwordSetRemotely": "$t(lockRoomPasswordUppercase) създадена от друг потребител",
"raisedHand": "{{name}} иска думата.",
"somebody": "Някой",
"startSilentTitle": "Влязохте с опция да не чувате аудио!",
"startSilentDescription": "Влезте повторно, за да пуснете звука",
"startSilentTitle": "Влязохте с опция да не чувате аудио!",
"suboptimalBrowserWarning": "Опасяваме се, че няма да можете да се насладите на срещата. Работим по въпроса, междувременно използвайте някой от <a href='{{recommendedBrowserPageLink}}' target='_blank'>напълно поддържаните браузъри</a>.",
"suboptimalExperienceTitle": "Внимание",
"unmute": "Пускане на микрофона",
"newDeviceCameraTitle": "Засечена е нова камера",
"newDeviceAudioTitle": "Засечено е ново аудио устройство",
"newDeviceAction": "Използвай"
"unmute": "Пускане на микрофона"
},
"passwordSetRemotely": "зададена от друг участник",
"passwordDigitsOnly": "До {{number}} цифри",
"passwordSetRemotely": "зададена от друг участник",
"poweredby": "с подкрепата на",
"presenceStatus": {
"busy": "Зает",
@@ -550,6 +591,7 @@
"followMe": "Всички ме следват",
"language": "Език",
"loggedIn": "Влезли сте като {{name}}",
"microphones": "Микрофони",
"moderator": "Модератор",
"more": "Повече",
"name": "Име",
@@ -557,11 +599,10 @@
"selectAudioOutput": "Звуков изход",
"selectCamera": "Камера",
"selectMic": "Микрофон",
"speakers": "Говорители",
"startAudioMuted": "Всички започват заглушени",
"startVideoMuted": "Всички започват скрити",
"title": "Настройки",
"speakers": "Говорители",
"microphones": "Микрофони"
"title": "Настройки"
},
"settingsView": {
"advanced": "Разширени",
@@ -588,17 +629,17 @@
},
"speaker": "Говорещ",
"speakerStats": {
"search": "Търсене",
"hours": "{{count}}ч",
"minutes": "{{count}}мин",
"name": "Име",
"search": "Търсене",
"seconds": "{{count}}сек",
"speakerStats": "Статистика на говорителя",
"speakerTime": "Време на говорене"
},
"startupoverlay": {
"policyText": " ",
"genericTitle": "Срещата се нуждае от достъп до микрофона и камерата Ви.",
"policyText": " ",
"title": "„{{app}}“ се нуждае от достъп до микрофона и камерата Ви."
},
"suspendedoverlay": {
@@ -607,7 +648,9 @@
"title": "Вашият видео разговор беше прекъснат, тъй като компютърът Ви заспа."
},
"toolbar": {
"Settings": "Настройки",
"accessibilityLabel": {
"Settings": "Промяна на настройки",
"audioOnly": "Пускане на режим само със звук",
"audioRoute": "Изберете устройство за звук",
"callQuality": "Промяна качеството на видеото",
@@ -625,27 +668,26 @@
"lockRoom": "Смяна парола на среща",
"moreActions": "Показване на меню с повече опции",
"moreActionsMenu": "Меню с повече опции",
"moreOptions": "Покажи повече опции",
"mute": "Пускане/спиране на видеото",
"muteEveryone": "Заглуши всички",
"pip": "Пускане на Картина-в-Картина",
"privateMessage": "Изпрати лично съобщение",
"profile": "Редактиране на профила",
"raiseHand": "Смяна искане на думата",
"recording": "Пускане/спиране на запис",
"remoteMute": "Заглуши участник",
"Settings": "Промяна на настройки",
"sharedvideo": "Пускане/спиране на споделеното YouTube видео",
"shareRoom": "Добавете някого",
"shareYourScreen": "Споделяне на екрана",
"sharedvideo": "Пускане/спиране на споделеното видео",
"shortcuts": "Бързи клавиши",
"show": "Покажи на главния екран",
"speakerStats": "Показване на статистики за участниците",
"tileView": "Превключване на изглед галерия",
"toggleCamera": "Пускане/спиране на камера",
"videomute": "Пускане/спиране на видеото",
"videoblur": "Пускане/спиране на замъгляване на видеото",
"toggleFilmstrip": "Превключи видео миниатюрите",
"muteEveryone": "Заглуши всички",
"moreOptions": "Покажи повече опции"
"videoblur": "Пускане/спиране на замъгляване на видеото",
"videomute": "Пускане/спиране на видеото"
},
"addPeople": "Добавяне на участници в разговора",
"audioOnlyOff": "Спиране режима с нисък трафик",
@@ -670,38 +712,37 @@
"logout": "Изход",
"lowerYourHand": "Махни искането на думата",
"moreActions": "Още опции",
"moreOptions": "Повече опции",
"mute": "Спиране/пускане на микрофона",
"noAudioSignalTitle": "Няма сигнал, идващ от микрофона!",
"muteEveryone": "Заглуши всички",
"noAudioSignalDesc": "Ако не сте спрели звука на устройството от системните настройки, сменете с друго устройство.",
"noAudioSignalDescSuggestion": "Ако не сте спрели звука на устройството от системните настройки, използвайте някое от предложените устройства.",
"noAudioSignalDialInDesc": "Може да влезнете чрез обаждане на:",
"noAudioSignalDialInLinkDesc": "Номера за обаждане",
"noAudioSignalTitle": "Няма сигнал, идващ от микрофона!",
"noisyAudioInputDesc": "Изглежда доста шум идва от микрофона Ви, заглушете го или сменете устройството.",
"noisyAudioInputTitle": "Изглежда е шумно около Вас!",
"openChat": "Отвори съобщенията",
"pip": "Пусни Картина-в-Картина",
"privateMessage": "Изпрати лично съобщение",
"profile": "Редактиране на профила",
"raiseHand": "Вдигане/сваляне на ръка",
"raiseYourHand": "Поискай думата",
"Settings": "Настройки",
"sharedvideo": "Споделяне на YouTube видео",
"shareRoom": "Добавете някого",
"sharedvideo": "Споделяне на видео",
"shortcuts": "Виж бързите клавиши",
"speakerStats": "Статистика за говорителите",
"startScreenSharing": "Започни споделяне на екрана",
"startSubtitles": "Пускане на субтитри",
"startvideoblur": "Замъгли фона ми",
"stopScreenSharing": "Спиране споделяне на екрана",
"stopSharedVideo": "Спиране на видео",
"stopSubtitles": "Спиране на субтитри",
"stopSharedVideo": "Спиране на YouTube видео",
"stopvideoblur": "Спиране замъгляването на фона",
"talkWhileMutedPopup": "Опитвате се да говорите? В момента микрофонът Ви е заглушен.",
"tileViewToggle": "Превключване на изглед галерия",
"toggleCamera": "Пускане/спиране на камера",
"videomute": "Пускане/спиране на камерата",
"startvideoblur": "Замъгли фона ми",
"stopvideoblur": "Спиране замъгляването на фона",
"noisyAudioInputDesc": "Изглежда доста шум идва от микрофона Ви, заглушете го или сменете устройството.",
"noisyAudioInputTitle": "Изглежда е шумно около Вас!",
"noAudioSignalDialInLinkDesc": "Номера за обаждане",
"noAudioSignalDialInDesc": "Може да влезнете чрез обаждане на:",
"muteEveryone": "Заглуши всички",
"moreOptions": "Повече опции"
"videomute": "Пускане/спиране на камерата"
},
"transcribing": {
"ccButtonTooltip": "Пускане/спиране на субтитри",
@@ -757,6 +798,7 @@
},
"videothumbnail": {
"domute": "Изключи микрофона",
"domuteOthers": "Заглушете всички останали",
"flip": "Огледално",
"kick": "Изгони",
"moderator": "Модератор",
@@ -764,8 +806,7 @@
"muted": "Изключен микрофон",
"remoteControl": "Отдалечено управление",
"show": "Покажи на главния екран",
"videomute": "Участникът е спрял камерата си",
"domuteOthers": "Заглушете всички останали"
"videomute": "Участникът е спрял камерата си"
},
"welcomepage": {
"accessibilityLabel": {
@@ -781,62 +822,21 @@
"connectCalendarButton": "Свържете своя календар",
"connectCalendarText": "Свържете своя календар, за да видите срещите си в {{app}}. Добавяйки {{provider}} срещите в календара си, ще можете да ги старирате с едно докосване.",
"enterRoomTitle": "Започни нова среща",
"roomNameAllowedChars": "Името на срещата не трябва да съдържа никой от символите: ?, &, :, ', \", %, #.",
"getHelp": "Търсене на помощ",
"go": "НАПРЕД",
"goSmall": "НАПРЕД",
"join": "Създай / Влез",
"info": "Информация",
"join": "Създай / Влез",
"privacy": "Поверителност",
"recentList": "Скорошни срещи",
"recentListDelete": "Изтрий",
"recentListEmpty": "Списъкът със скорошни срещи е празен. След като участвате в някоя среща, ще я намерите тук.",
"reducedUIText": "Добре дошли в {{app}}!",
"roomNameAllowedChars": "Името на срещата не трябва да съдържа никой от символите: ?, &, :, ', \", %, #.",
"roomname": "Въведете име на стаята",
"roomnameHint": "Въведете името или връзката на стаята, в която искате да влезете. Също така може да си измислите име. Само го споделете с някого, за да може и той да въведе същото име и да се срещнете.",
"sendFeedback": "Изпращане на отзиви",
"terms": "Условия",
"title": "Сигурна, с много възможности, и напълно безплатна платформа за видео конференции",
"getHelp": "Търсене на помощ"
},
"lonelyMeetingExperience": {
"youAreAlone": "Вие сте сами в срещата",
"button": "Поканете участници"
},
"helpView": {
"header": "Място за помощ"
},
"lobby": {
"admit": "Допусни",
"knockingParticipantList": "Списък с чакащи участници",
"allow": "Разреши",
"backToKnockModeButton": "Заявка за включване без парола",
"dialogTitle": "Режим лоби",
"disableDialogContent": "Режим Лоби е включен. Този решим защитава срещите Ви от случайни посетители. Искате ли да го изключите?",
"disableDialogSubmit": "Изключи",
"emailField": "Въведи имейл адрес",
"enableDialogPasswordField": "Задай парола (не е задължително)",
"enableDialogSubmit": "Включи",
"enableDialogText": "Режимът Лоби защитава срещите Ви от случайни посетители, чрез изрично одобрение на участниците от модератор.",
"enterPasswordButton": "Въведи парола за срещата",
"enterPasswordTitle": "Въведи парола за влезеш в срещата",
"invalidPassword": "Невалидна парола",
"joiningMessage": "Ще влезете в срещата, когато някой ви приеме",
"joinWithPasswordMessage": "Опит за включване с парола, моля изчакайте...",
"joinRejectedMessage": "Вашето желание за включване беше отхвърлено от модератор.",
"joinTitle": "Включи се в срещата",
"joiningTitle": "Изчаква одобрение...",
"joiningWithPasswordTitle": "Включване с парола...",
"knockButton": "Поискай достъп",
"knockTitle": "Някой желае да се включи в срещата",
"nameField": "Въведи име",
"notificationLobbyAccessDenied": "{{targetParticipantName}} не беше допуснат от {{originParticipantName}}",
"notificationLobbyAccessGranted": "{{targetParticipantName}} беше допуснат от {{originParticipantName}}",
"notificationLobbyDisabled": "Лобито беше изключено от {{originParticipantName}}",
"notificationLobbyEnabled": "Лобито беше включено от {{originParticipantName}}",
"notificationTitle": "Лоби",
"passwordField": "Въведи парола за срещата",
"passwordJoinButton": "Влез",
"reject": "Откажи",
"toggleLabel": "Включи лоби"
"title": "Сигурна, с много възможности, и напълно безплатна платформа за видео конференции"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -311,7 +311,7 @@
"sendPrivateMessageTitle": "Poslat soukromě?",
"serviceUnavailable": "Služba není dostupná",
"sessTerminated": "Volání ukončeno",
"shareVideoLinkError": "Zadejte prosím správný odkaz videa na YouTube.",
"shareVideoLinkError": "Zadejte prosím správný odkaz videa.",
"shareVideoTitle": "Sdílet obraz",
"shareYourScreen": "Sdílet obrazovku",
"shareYourScreenDisabled": "Sdílení obrazovky vypnuto.",
@@ -786,7 +786,7 @@
"security": "Možnosti zabezpečení",
"shareRoom": "Pozvat někoho",
"shareYourScreen": "Sdílet obrazovku",
"sharedvideo": "Přepnout sdílení videa z YouTube",
"sharedvideo": "Přepnout sdílení videa",
"shortcuts": "Zobrazit zkratky",
"show": "",
"speakerStats": "Statistika řečníků",
@@ -841,14 +841,14 @@
"raiseYourHand": "Přihlásit se o slovo",
"security": "Možnosti zabezpečení",
"shareRoom": "Pozvat někoho",
"sharedvideo": "Sdílet video z YouTube",
"sharedvideo": "Sdílet video",
"shortcuts": "Klávesové zkratky",
"speakerStats": "Statistiky řečníků",
"startScreenSharing": "Začít sdílet obrazovku",
"startSubtitles": "Zapnout titulky",
"startvideoblur": "Rozmazat pozadí",
"stopScreenSharing": "Zastavit sdílení obrazovky",
"stopSharedVideo": "Zastavit video z YouTube",
"stopSharedVideo": "Zastavit video",
"stopSubtitles": "Vypnout titulky",
"stopvideoblur": "Zrušit rozmazání",
"talkWhileMutedPopup": "Snažíte se mluvit? Máte ztišený mikrofon.",

View File

@@ -1,4 +1,3 @@
{
"addPeople": {
"add": "Invitér",
@@ -21,9 +20,9 @@
"audioDevices": {
"bluetooth": "Bluetooth",
"headphones": "Høretelefoner",
"none": "Der er ikke nogen lydenheder tilgængelige",
"phone": "Telefon",
"speaker": "Højtaler",
"none": "Der er ikke nogen lydenheder tilgængelige"
"speaker": "Højtaler"
},
"audioOnly": {
"audioOnly": "Kun lyd"
@@ -49,23 +48,23 @@
"chat": {
"error": "Fejl: din besked \"{{originalText}}\" blev ikke sendt. Årsag: {{error}}",
"fieldPlaceHolder": "Skriv din besked her",
"messagebox": "Indtast en besked",
"messageTo": "Privat besked til {{recipient}}",
"noMessagesMessage": "Der er ikke nogen beskeder i mødet endnu. Skriv noget!",
"messagebox": "Indtast en besked",
"nickname": {
"popover": "Vælg dit navn/alias",
"title": "Indtast et navn/alias for at deltage i chatten",
"titleWithPolls": "Indtast et navn/alias for at deltage i chatten"
},
"noMessagesMessage": "Der er ikke nogen beskeder i mødet endnu. Skriv noget!",
"privateNotice": "Privat besked til {{recipient}}",
"title": "Chat",
"titleWithPolls": "Chat",
"you": "Dig"
},
"chromeExtensionBanner": {
"installExtensionText": "Installér plugin for Google Kalender og Office 365 integration",
"buttonText": "Installér Chrome plugin",
"dontShowAgain": "Vis ikke dette igen"
"dontShowAgain": "Vis ikke dette igen",
"installExtensionText": "Installér plugin for Google Kalender og Office 365 integration"
},
"connectingOverlay": {
"joiningRoom": "Forbinder dig til mødet…"
@@ -80,10 +79,10 @@
"DISCONNECTED": "Frakoblet",
"DISCONNECTING": "Frakobler",
"ERROR": "Fejl",
"RECONNECTING": "Et netværksproblem opstod. Forbinder igen...",
"GET_SESSION_ID_ERROR": "Hent session-id fejl: {{code}}",
"GOT_SESSION_ID": "Henter session-ID… Udført",
"LOW_BANDWIDTH": "Video for {{displayName}} er slået fra for at spare båndbredde"
"LOW_BANDWIDTH": "Video for {{displayName}} er slået fra for at spare båndbredde",
"RECONNECTING": "Et netværksproblem opstod. Forbinder igen..."
},
"connectionindicator": {
"address": "Adresse:",
@@ -146,7 +145,21 @@
"selectADevice": "Vælg en enhed",
"testAudio": "Afspil testlyd"
},
"dialOut": {
"statusMessage": "er nu {{status}}"
},
"dialog": {
"Back": "Tilbage",
"Cancel": "Annullér",
"IamHost": "Jeg er vært",
"Ok": "OK",
"Remove": "Fjern",
"Share": "Del",
"Submit": "Gem",
"WaitForHostMsg": "Mødet <b>{{room}}</b> er ikke startet endnu. Hvis du er værten, log venligst ind. Ellers vent på at værten kommer",
"WaitForHostMsgWOk": "Mødet <b>{{room}}</b> er ikke startet endnu. Hvis du er værten, tryk venligst på OK for at logge ind. Ellers vent på at værten kommer.",
"WaitingForHost": "Venter på vært …",
"Yes": "Ja",
"accessibilityLabel": {
"liveStreaming": "Livestream"
},
@@ -154,7 +167,6 @@
"alreadySharedVideoMsg": "En anden deltager deler allerede en video. Denne konference tillader kun en delt video af gangen.",
"alreadySharedVideoTitle": "Det er kun muligt at dele én video ad gangen",
"applicationWindow": "Applikationsvindue",
"Back": "Tilbage",
"cameraConstraintFailedError": "Dit kamera lever ikke op til de nødvendige krav..",
"cameraNotFoundError": "Kamera kunne ikke findes.",
"cameraNotSendingData": "Vi kan ikke tilgå dit kamera. Kontrollér venligst om der er en anden applikation der gør brug af dit kamera, eller vælg et andet kamera og genindlæs siden.",
@@ -162,7 +174,6 @@
"cameraPermissionDeniedError": "Du har ikke givet tilladelse til at bruge dit kamera. Du kan stadig deltage i mødet, men de andre deltagere vil ikke kunne se dig. Gør brug af kameraknappen i adressebaren for at give tilladelse.",
"cameraUnknownError": "Kan ikke gøre brug af dit kamera, årsag ukendt.",
"cameraUnsupportedResolutionError": "Dit kamera understøtter ikke den nødvendige opløsning.",
"Cancel": "Annullér",
"close": "Luk",
"conferenceDisconnectMsg": "Kontroller venligst din netværksforbindelse. Forbinder igen om {{seconds}} sekunder…",
"conferenceDisconnectTitle": "Din forbindelse er blevet afbrudt.",
@@ -185,11 +196,10 @@
"externalInstallationTitle": "Plugin skal bruges",
"goToStore": "Gå til webstore",
"gracefulShutdown": "Vores service er pt. under vedligeholdelse. Prøv igen senere.",
"IamHost": "Jeg er vært",
"incorrectRoomLockPassword": "",
"incorrectPassword": "Forkert brugernavn eller adgangskode",
"inlineInstallationMsg": "Du skal installere vores skærmdelingsplugin.",
"incorrectRoomLockPassword": "",
"inlineInstallExtension": "Installér nu",
"inlineInstallationMsg": "Du skal installere vores skærmdelingsplugin.",
"internalError": "Der er opstået en fejl: {{error}}",
"internalErrorTitle": "Intern fejl",
"kickMessage": "Du er blevet afbrudt fra mødet!",
@@ -213,17 +223,16 @@
"micNotSendingDataTitle": "Kunne ikke tilgå din mikrofon",
"micPermissionDeniedError": "Du har ikke givet tilladelse til at bruge din mikrofon. Du kan stadig deltage i mødet men de andre deltagere kan ikke høre dig. Benyt kameraknappen i adressebaren for at give tilladelse.",
"micUnknownError": "Kan ikke tilgå mikrofon af ukendt årsag.",
"muteEveryoneDialog": "Er du sikker på at du vil slå lyden fra for alle? Du kan ikke tænde lyden igen, men de kan selv tænde til enhver tid.",
"muteEveryoneElseDialog": "Er du sikker på at du vil slå lyden fra for alle andre end denne deltager? Du kan ikke tænde lyden igen, men de kan selv tænde til enhver tid.",
"muteEveryoneElseTitle": "Slå lyd fra for alle undtagen {{whom}}?",
"muteEveryoneDialog": "Er du sikker på at du vil slå lyden fra for alle? Du kan ikke tænde lyden igen, men de kan selv tænde til enhver tid.",
"muteEveryoneTitle": "Slå lyd fra for alle?",
"muteEveryoneSelf": "Dig selv",
"muteEveryoneStartMuted": "Lyden er slået fra for alle fra nu af",
"muteEveryoneTitle": "Slå lyd fra for alle?",
"muteParticipantBody": "Du kan ikke tænde for deres mikrofon, men de kan selv tænde for deres mikrofon til enhver tid.",
"muteParticipantButton": "Slå lyd fra",
"muteParticipantDialog": "Er du sikker på at du vil slå lyden fra for denne deltager? Du kan ikke tænde igen, men de kan selv tænde til enhver tid.",
"muteParticipantTitle": "Slå lyden fra for denne deltager?",
"Ok": "OK",
"passwordLabel": "Adgangskode",
"passwordNotSupported": "Det er ikke understøttet at sætte en adgangskode for mødet",
"passwordNotSupportedTitle": "Adgangskode er ikke understøttet",
@@ -241,7 +250,6 @@
"remoteControlShareScreenWarning": "Bemærk at hvis du vælger \"Tillad\" så vil du tillade fjernstyring!",
"remoteControlStopMessage": "Fjernstyringssessionen er afsluttet!",
"remoteControlTitle": "Fjernstyring",
"Remove": "Fjern",
"removePassword": "Fjern adgangskode",
"removeSharedVideoMsg": "Er du sikker på at du vil fjerne din delte video?",
"removeSharedVideoTitle": "Fjern delt video",
@@ -259,8 +267,7 @@
"sendPrivateMessageTitle": "Send privat?",
"serviceUnavailable": "Service er ikke tilgængelig",
"sessTerminated": "Møde afsluttet",
"Share": "Del",
"shareVideoLinkError": "Angiv venligst et gyldigt YouTube link.",
"shareVideoLinkError": "Angiv venligst et gyldigt link.",
"shareVideoTitle": "Del en video",
"shareYourScreen": "Del din skærm",
"shareYourScreenDisabled": "Skærmdeling er ikke slået til.",
@@ -273,7 +280,6 @@
"stopRecordingWarning": "Er du sikker på at du ønsker at stoppe optagelsen?",
"stopStreamingWarning": "Er du sikker på at du ønsker at stoppe livestreaming?",
"streamKey": "Livestream-nøgle",
"Submit": "Gem",
"thankYou": "Tak for at du har benyttet {{appName}}!",
"token": "token",
"tokenAuthFailed": "Beklager, du kan ikke deltage i dette møde.",
@@ -281,15 +287,8 @@
"transcribing": "Transskribering",
"unlockRoom": "Fjern mødeadgangskode",
"userPassword": "Brugeradgangskode",
"WaitForHostMsg": "Mødet <b>{{room}}</b> er ikke startet endnu. Hvis du er værten, log venligst ind. Ellers vent på at værten kommer",
"WaitForHostMsgWOk": "Mødet <b>{{room}}</b> er ikke startet endnu. Hvis du er værten, tryk venligst på OK for at logge ind. Ellers vent på at værten kommer.",
"WaitingForHost": "Venter på vært …",
"Yes": "Ja",
"yourEntireScreen": "Hele din skærm"
},
"dialOut": {
"statusMessage": "er nu {{status}}"
},
"documentSharing": {
"title": "Delt dokument"
},
@@ -328,6 +327,7 @@
"inviteURLFirstPartGeneral": "Der er blevet inviteret til at deltage i et møde.",
"inviteURLFirstPartPersonal": "{{name}} inviterer dig til at deltage i et møde.\n",
"inviteURLSecondPart": "\nDeltag i mødet:\n{{url}}\n",
"label": "Mødeinformation",
"liveStreamURL": "Livestream:",
"moreNumbers": "Flere telefonnumre",
"noNumbers": "Ring-ind nummer findes ikke.",
@@ -336,8 +336,13 @@
"numbers": "Ring-ind numre",
"password": "Adgangskode:",
"title": "Del",
"tooltip": "Del link og ring-ind information for dette møde",
"label": "Mødeinformation"
"tooltip": "Del link og ring-ind information for dette møde"
},
"inlineDialogFailure": {
"msg": "Der er opstået en fejl.",
"retry": "Forsøg igen",
"support": "Support",
"supportMsg": "Hvis denne fejl bliver ved, kontakt da support"
},
"inviteDialog": {
"alertText": "Kunne ikke invitere nogle af deltagerne.",
@@ -347,12 +352,6 @@
"searchPlaceholder": "Deltager eller telefonnummer",
"send": "Send"
},
"inlineDialogFailure": {
"msg": "Der er opstået en fejl.",
"retry": "Forsøg igen",
"support": "Support",
"supportMsg": "Hvis denne fejl bliver ved, kontakt da support"
},
"keyboardShortcuts": {
"focusLocal": "Sæt fokus din video",
"focusRemote": "Sæt fokus på en anden persons billede",
@@ -392,10 +391,10 @@
"onBy": "{{name}} startede livestreaming",
"pending": "Starter livestream…",
"serviceName": "Livestreaming-service",
"signedInAs": "Du er pt. logget ind som:",
"signIn": "Log ind med Google",
"signInCTA": "Log ind eller indtast din livestream-nøgle fra YouTube.",
"signOut": "Log ud",
"signedInAs": "Du er pt. logget ind som:",
"start": "Start en livestream",
"streamIdHelp": "Hvad er dette?",
"unavailableTitle": "Livestreaming er ikke tilgængelig"
@@ -447,24 +446,24 @@
"me": "Mig",
"moderator": "Moderatorrettigheder givet",
"muted": "Du har startet samtalen med lyden slået fra.",
"mutedTitle": "Din lyd er slået fra",
"mutedRemotelyTitle": "Din lyd er slået fra af {{participantDisplayName}}",
"mutedRemotelyDescription": "",
"mutedRemotelyTitle": "Din lyd er slået fra af {{participantDisplayName}}",
"mutedTitle": "Din lyd er slået fra",
"newDeviceAction": "Benyt",
"newDeviceAudioTitle": "Ny lydenhed fundet",
"newDeviceCameraTitle": "Nyt kamera fundet",
"passwordRemovedRemotely": "",
"passwordSetRemotely": "",
"raisedHand": "{{name}} ønsker at få ordet.",
"somebody": "Nogen",
"startSilentTitle": "",
"startSilentDescription": "",
"startSilentTitle": "",
"suboptimalExperienceDescription": "Hmmm... vi er bange for at din oplevelse med {{appName}} ikke vil være optimal. Vi arbejder på at forbedre dette, men indtil da forsøg venligst at bruge en af følgende <a href='{{recommendedBrowserPageLink}}' target='_blank'>fuldt understøttede internet browsere</a>.",
"suboptimalExperienceTitle": "Browser-advarsel",
"unmute": "",
"newDeviceCameraTitle": "Nyt kamera fundet",
"newDeviceAudioTitle": "Ny lydenhed fundet",
"newDeviceAction": "Benyt"
"unmute": ""
},
"passwordSetRemotely": "Sat af et andet medlem",
"passwordDigitsOnly": "Op til {{number}} tal",
"passwordSetRemotely": "Sat af et andet medlem",
"poweredby": "Powered by",
"presenceStatus": {
"busy": "Optaget",
@@ -582,7 +581,9 @@
"title": "Dit møde blev afbrudt da din computer gik i dvale."
},
"toolbar": {
"Settings": "Indstillinger",
"accessibilityLabel": {
"Settings": "Slå indstillinger fra/til",
"audioOnly": "Tænd/sluk lyd",
"audioRoute": "Vælg lydenhed",
"callQuality": "Indstil opkaldskvalitet",
@@ -609,17 +610,16 @@
"raiseHand": "Slå løft hånden fra/til",
"recording": "Slå optagelse til/fra",
"remoteMute": "Slå lyd fra for deltager",
"Settings": "Slå indstillinger fra/til",
"sharedvideo": "Slå YouTube-videodeling fra/til",
"shareRoom": "Invitér nogen",
"shareYourScreen": "Slå skærmdeling fra/til",
"sharedvideo": "Slå videodeling fra/til",
"shortcuts": "Slå genveje fra/til",
"show": "Vis",
"speakerStats": "Slå højtalerinfo fra/til",
"tileView": "Slå gittervisning fra/til",
"toggleCamera": "Slå kamera fra/til",
"videomute": "Slå video fra/til",
"videoblur": "Slå baggrundssløring fra/til"
"videoblur": "Slå baggrundssløring fra/til",
"videomute": "Slå video fra/til"
},
"addPeople": "Tilføj deltager til mødet",
"audioOnlyOff": "Slå kun-lyd møder fra",
@@ -647,35 +647,34 @@
"moreOptions": "Flere indstillinger",
"mute": "Slå lyd fra/til",
"muteEveryone": "Slå lyd fra for alle",
"noAudioSignalTitle": "Der kommer ingen input fra din mikrofon",
"noAudioSignalDesc": "Hvis du ikke med vilje har slået den fra under systemindstillinger eller hardware, kan du overveje at skifte enhed.",
"noAudioSignalDescSuggestion": "Hvis du ikke med vilje har slået den fra under systemindstillinger eller hardware, skal du overveje at skifte til den foreslåede enhed.",
"noAudioSignalDialInDesc": "Du kan også ringe op ved hjælp af:",
"noAudioSignalDialInLinkDesc": "Opkaldsnumre",
"noisyAudioInputTitle": "Det lyder som om din mikrofon laver støj",
"noAudioSignalTitle": "Der kommer ingen input fra din mikrofon",
"noisyAudioInputDesc": "Det lyder som om din mikrofon laver støj. Overvej venligst at slå lyden fra eller skifte enhed.",
"noisyAudioInputTitle": "Det lyder som om din mikrofon laver støj",
"openChat": "Åbn chat",
"pip": "Benyt Billede-i-billede",
"privateMessage": "Send privat besked",
"profile": "Rediger profil",
"raiseHand": "Ræk hånden op / Tag hånden ned",
"raiseYourHand": "Ræk hånden op",
"Settings": "Indstillinger",
"sharedvideo": "Del en YouTube-video",
"shareRoom": "Invitér deltagere",
"sharedvideo": "Del en video",
"shortcuts": "Vis genveje",
"speakerStats": "Deltagerstatistik",
"startScreenSharing": "Start skærmdeling",
"startSubtitles": "Vis undertekster",
"startvideoblur": "Slå baggrundssløring til",
"stopScreenSharing": "Stop skærmdeling",
"stopSharedVideo": "Stop video",
"stopSubtitles": "Skjul undertekster",
"stopSharedVideo": "Stop YouTube-video",
"stopvideoblur": "Slå baggrundssløring fra",
"talkWhileMutedPopup": "Forsøger du at sige noget? Din lyd er slået fra.",
"tileViewToggle": "Slå gittervisning fra/til",
"toggleCamera": "Slå kamera fra/til",
"videomute": "Start/stop kamera",
"startvideoblur": "Slå baggrundssløring til",
"stopvideoblur": "Slå baggrundssløring fra"
"videomute": "Start/stop kamera"
},
"transcribing": {
"ccButtonTooltip": "Start/stop undertekster",
@@ -751,13 +750,14 @@
"audio": "Lyd",
"video": "Video"
},
"betingelser": "Betingelser",
"calendar": "Kalender",
"connectCalendarButton": "Forbind til din kalender",
"connectCalendarText": "",
"enterRoomTitle": "Start et nyt møde",
"go": "Start",
"join": "Deltag",
"info": "Info",
"join": "Deltag",
"privacy": "Privacy",
"recentList": "Seneste",
"recentListDelete": "Slet",
@@ -766,7 +766,6 @@
"roomname": "Indtast mødenavn",
"roomnameHint": "Indtast mødenavnet på det møde, du vil deltage i.",
"sendFeedback": "Giv tilbagemelding",
"betingelser": "Betingelser",
"title": "Skærmbesøg & videomøder"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -20,8 +20,8 @@
"loadingNumber": "Ο αριθμός τηλεφώνου επικυρώνεται",
"loadingPeople": "Γίνεται αναζήτηση για ανθρώπους που θα καλεστούν",
"noResults": "Δε βρέθηκαν αποτελέσματα αναζήτησης",
"outlookEmail": "Outlook Email",
"noValidNumbers": "Παρακαλώ εισάγετε έναν αριθμό τηλεφώνου",
"outlookEmail": "Outlook Email",
"searchNumbers": "Προσθέστε αριθμούς τηλεφώνου",
"searchPeople": "Αναζήτηση για ανθρώπους",
"searchPeopleAndNumbers": "Αναζήτηση για ανθρώπους ή προσθήκη των αριθμών τηλεφώνου τους",
@@ -35,9 +35,9 @@
"audioDevices": {
"bluetooth": "Bluetooth",
"headphones": "Ακουστικά",
"none": "Δεν υπάρχουν διαθέσιμες συσκευές ήχου",
"phone": "Τηλέφωνο",
"speaker": "Ομιλητής",
"none": "Δεν υπάρχουν διαθέσιμες συσκευές ήχου"
"speaker": "Ομιλητής"
},
"audioOnly": {
"audioOnly": "Χαμηλό εύρος ζώνης"
@@ -63,23 +63,23 @@
"chat": {
"error": "Σφάλμα: το μήνυμα δεν εστάλη. Λόγος: {{reason}}",
"fieldPlaceHolder": "Πληκτρολογήστε το μήνυμά σας εδώ",
"messagebox": "Πληκτρολογήστε ένα μήνυμα",
"messageTo": "Ιδιωτικό μήνυμα στον / στην {{recipient}}",
"noMessagesMessage": "Δεν υπάρχουν μηνύματα στη συνάντηση ακόμα. Ξεκινήστε μια συζήτηση εδώ!",
"messagebox": "Πληκτρολογήστε ένα μήνυμα",
"nickname": {
"popover": "Επιλέξτε ένα ψευδώνυμο",
"title": "Εισάγετε ένα ψευδώνυμο για τη χρήση της συνομιλίας",
"titleWithPolls": "Εισάγετε ένα ψευδώνυμο για τη χρήση της συνομιλίας"
},
"noMessagesMessage": "Δεν υπάρχουν μηνύματα στη συνάντηση ακόμα. Ξεκινήστε μια συζήτηση εδώ!",
"privateNotice": "Ιδιωτικό μηνύμα στον / στην {recipient}}",
"title": "Συνομιλία",
"titleWithPolls": "Συνομιλία",
"you": "Εσείς"
},
"chromeExtensionBanner": {
"installExtensionText": "Εγκαταστήσετε την επέκταση για την ενοποίηση του Google Calendar και του Office 365 ",
"buttonText": "Εγκαταστήστε την επέκταση του Chrome",
"dontShowAgain": "Μην μου το δείξεις αυτό ξανά"
"dontShowAgain": "Μην μου το δείξεις αυτό ξανά",
"installExtensionText": "Εγκαταστήσετε την επέκταση για την ενοποίηση του Google Calendar και του Office 365 "
},
"connectingOverlay": {
"joiningRoom": "Σας συνδέουμε για τη συνάντησή σας"
@@ -161,7 +161,21 @@
"selectADevice": "Επιλέξτε μια συσκευή",
"testAudio": "Παίξτε έναν δοκιμαστικό ήχο"
},
"dialOut": {
"statusMessage": "είναι τώρα {{status}}"
},
"dialog": {
"Back": "Πίσω",
"Cancel": "Ακύρωση",
"IamHost": "Είμαι ο οικοδεσπότης",
"Ok": "Ok",
"Remove": "Αφαίρεση",
"Share": "Μοιραστείτε",
"Submit": "Υποβολή",
"WaitForHostMsg": "Η διάσκεψη <b>{{room}}</b> δεν έχει ακόμη αρχίσει. Αν είστε ο οικοδεσπότης, τότε παρακαλούμε να πιστοποιήσετε τον εαυτό σας. Διαφορετικά, σας παρακαλώ να περιμένετε να συνδεθεί ο οικοδεσπότης.",
"WaitForHostMsgWOk": "Η διάσκεψη <b>{{room}}</b> δεν έχει ακόμη αρχίσει. Αν είστε ο οικοδεσπότης, τότε παρακαλούμε πατήστε ΟΚ για να πιστοποιήσετε τον εαυτό σας. Διαφορετικά, σας παρακαλώ να περιμένετε να συνδεθεί ο οικοδεσπότης.",
"WaitingForHost": "Αναμονή για τον οικοδεσπότη ...",
"Yes": "Ναι",
"accessibilityLabel": {
"liveStreaming": "Ζωντανή ροή"
},
@@ -170,7 +184,6 @@
"alreadySharedVideoMsg": "Ένας άλλος συμμετέχων κάνει ήδη κοινή προβολή βίντεο. Η διάσκεψη αυτή επιτρέπει μόνο ένα κοινόχρηστο βίντεο τη φορά.",
"alreadySharedVideoTitle": "Μόνο ένα κοινόχρηστο βίντεο επιτρέπεται τη φορά",
"applicationWindow": "Παράθυρο εφαρμογής",
"Back": "Πίσω",
"cameraConstraintFailedError": "Η κάμερα σας δεν πληρεί ορισμένους από τους απαιτούμενους περιορισμούς.",
"cameraNotFoundError": "Η κάμερα δε βρέθηκε.",
"cameraNotSendingData": "Δεν είμαστε σε θέση να έχουμε πρόσβαση στην κάμερα σας. Παρακαλώ ελέγξτε αν κάποια άλλη εφαρμογή τη χρησιμοποιεί, επιλέξτε μια άλλη συσκευή από το μενού ρυθμίσεων ή δοκιμάστε να φορτώσετε ξανά την εφαρμογή.",
@@ -178,7 +191,6 @@
"cameraPermissionDeniedError": "Δεν έχετε δώσει άδεια χρήσης της κάμεράς σας. Μπορείτε ακόμα να συμμετάσχετε στη διάσκεψη, αλλά οι άλλοι δεν θα σας βλέπουν. Χρησιμοποιήστε το κουμπί με την κάμερα στη γραμμή διευθύνσεων για διορθώσετε αυτό το θέμα.",
"cameraUnknownError": "Δεν μπορείτε να χρησιμοποιήσετε την κάμερα για άγνωστο λόγο.",
"cameraUnsupportedResolutionError": "Η κάμερα σας δεν υποστηρίζει την απαιτούμενη ανάλυση του βίντεο.",
"Cancel": "Ακύρωση",
"close": "Κλείσιμο",
"conferenceDisconnectMsg": "Παρακαλώ ελέγξτε τη σύνδεση δικτύου σας. Επανασύνδεση σε {{seconds}} δευτερόλεπτα...",
"conferenceDisconnectTitle": "Έχετε αποσυνδεθεί.",
@@ -203,9 +215,8 @@
"enterDisplayName": "Παρακαλώ εισάγετε το όνομά σας εδώ",
"error": "Σφάλμα",
"gracefulShutdown": "Μας υπηρεσία είναι προς το παρόν εκτός λειτουργίας για συντήρηση. Παρακαλώ προσπαθήστε ξανά αργότερα.",
"IamHost": "Είμαι ο οικοδεσπότης",
"incorrectRoomLockPassword": "Εσφαλμένος κωδικός πρόσβασης",
"incorrectPassword": "Λανθασμένο όνομα χρήστη ή κωδικός πρόσβασης",
"incorrectRoomLockPassword": "Εσφαλμένος κωδικός πρόσβασης",
"internalError": "Ουπς! Κάτι πήγε στραβά. Παρουσιάστηκε το παρακάτω σφάλμα: {{error}}",
"internalErrorTitle": "Εσωτερικό σφάλμα",
"kickMessage": "Μπορείτε να επικοινωνήσετε με το {{participantDisplayName}} για περισσότερες λεπτομέρειες.",
@@ -230,17 +241,16 @@
"micNotSendingDataTitle": "Το μικρόφωνο είναι σε σίγαση από τις ρυθμίσεις του συστήματός σας",
"micPermissionDeniedError": "Δεν έχετε την άδεια να χρησιμοποιήσετε το μικρόφωνο. Μπορείτε ακόμα να συμμετάσχετε στη διάσκεψη, αλλά οι άλλοι δεν θα μπορούν να σας ακούσουν. Χρησιμοποιήστε το κουμπί της κάμερας στη γραμμή διευθύνσεων για να το διορθώσετε αυτό.",
"micUnknownError": "Δεν μπορείτε να χρησιμοποιήσετε το μικρόφωνο για άγνωστο λόγο.",
"muteEveryoneDialog": "Είστε σίγουρος ότι θέλετε να θέσετε σε σίγαση τον καθένα; Δεν θα είστε σε θέση να καταργήσετε τη σίγαση, αλλά μπορούν να το κάνουν ανά πάσα στιγμή.",
"muteEveryoneElseDialog": "Όταν είναι σε σίγαση, δεν θα είστε σε θέση να καταργήσετε τη σίγαση τους, αλλά θα μπορούν να το κάνουν μόνοι τους ανά πάσα στιγμή.",
"muteEveryoneElseTitle": "Σίγαση όλων εκτός από {{whom}};",
"muteEveryoneDialog": "Είστε σίγουρος ότι θέλετε να θέσετε σε σίγαση τον καθένα; Δεν θα είστε σε θέση να καταργήσετε τη σίγαση, αλλά μπορούν να το κάνουν ανά πάσα στιγμή.",
"muteEveryoneTitle": "Σίγαση όλων;",
"muteEveryoneSelf": "τον εαυτό σας",
"muteEveryoneStartMuted": "Όλοι αρχίζουν με ενεργοποιημένη τη σίγαση από τώρα και στο εξής",
"muteEveryoneTitle": "Σίγαση όλων;",
"muteParticipantBody": "Δεν θα είστε σε θέση να καταργήσετε τη σίγαση, αλλά μπορούν να το κάνουν ανά πάσα στιγμή.",
"muteParticipantButton": "Σίγαση",
"muteParticipantDialog": "Είστε σίγουρος ότι θέλετε να απενεργοποιήσετε αυτό το συμμετέχοντα; Δεν θα είστε σε θέση να καταργήσετε τη σίγαση, αλλά μπορούν να κάνουν ανά πάσα στιγμή.",
"muteParticipantTitle": "Σίγαση αυτού του συμμετέχοντα;",
"Ok": "Ok",
"passwordLabel": "Η συνάντηση έχει κλειδωθεί από έναν συμμετέχοντα. Παρακαλώ εισάγετε το $t(lockRoomPassword) για να κάνετε είσοδο.",
"passwordNotSupported": "Δεν υποστηρίζεται η ρύθμιση του $t(lockRoomPassword) της συνάντησης.",
"passwordNotSupportedTitle": "Δεν υποστηρίζεται $t(lockRoomPasswordUppercase)",
@@ -259,7 +269,6 @@
"remoteControlShareScreenWarning": "Σημειώστε ότι εάν πατήσετε το πλήκτρο \"Αποδοχή\" θα μοιραστείτε την οθόνη σας!",
"remoteControlStopMessage": "Η περίοδος λειτουργίας απομακρυσμένου ελέγχου έληξε!",
"remoteControlTitle": "Απομακρυσμένος έλεγχος επιφάνειας εργασίας",
"Remove": "Αφαίρεση",
"removePassword": "Αφαίρεση $t(lockRoomPassword)",
"removeSharedVideoMsg": "Είστε σίγουρος ότι θέλετε να καταργήσετε το κοινόχρηστο βίντεο σας;",
"removeSharedVideoTitle": "Αφαιρέστε κοινόχρηστο βίντεο",
@@ -276,8 +285,7 @@
"sendPrivateMessageTitle": "Θέλετε να στείλετε ιδιωτικά;",
"serviceUnavailable": "Η υπηρεσία δεν είναι διαθέσιμη",
"sessTerminated": "Η κλήση τερματίστηκε",
"Share": "Μοιραστείτε",
"shareVideoLinkError": "Παρακαλώ δώστε έναν σωστό σύνδεσμο youtube.",
"shareVideoLinkError": "Παρακαλώ δώστε έναν σωστό σύνδεσμο.",
"shareVideoTitle": "Μοιραστείτε ένα βίντεο",
"shareYourScreen": "Μοιραστείτε την οθόνη σας",
"shareYourScreenDisabled": "Η κοινή χρήση οθόνης απενεργοποιήθηκε.",
@@ -290,7 +298,6 @@
"stopRecordingWarning": "Είστε σίγουρος ότι θέλετε να διακόψετε την εγγραφή;",
"stopStreamingWarning": "Είστε σίγουρος ότι θέλετε να διακόψετε τη ζωντανή ροή;",
"streamKey": "Κλειδί ζωντανής ροής",
"Submit": "Υποβολή",
"thankYou": "Σας ευχαριστούμε για τη χρήση του {{appName}}!",
"token": "token",
"tokenAuthFailed": "Συγνώμη, δεν επιτρέπεται να συμμετάσχετε σε αυτήν την κλήση.",
@@ -298,15 +305,8 @@
"transcribing": "Γίνεται μεταγραφή",
"unlockRoom": "Αφαιρέστε το $t(lockRoomPassword) της συνάντησης",
"userPassword": "κωδικός πρόσβασης χρήστη",
"WaitForHostMsg": "Η διάσκεψη <b>{{room}}</b> δεν έχει ακόμη αρχίσει. Αν είστε ο οικοδεσπότης, τότε παρακαλούμε να πιστοποιήσετε τον εαυτό σας. Διαφορετικά, σας παρακαλώ να περιμένετε να συνδεθεί ο οικοδεσπότης.",
"WaitForHostMsgWOk": "Η διάσκεψη <b>{{room}}</b> δεν έχει ακόμη αρχίσει. Αν είστε ο οικοδεσπότης, τότε παρακαλούμε πατήστε ΟΚ για να πιστοποιήσετε τον εαυτό σας. Διαφορετικά, σας παρακαλώ να περιμένετε να συνδεθεί ο οικοδεσπότης.",
"WaitingForHost": "Αναμονή για τον οικοδεσπότη ...",
"Yes": "Ναι",
"yourEntireScreen": "Ολόκληρη την οθόνη σας"
},
"dialOut": {
"statusMessage": "είναι τώρα {{status}}"
},
"documentSharing": {
"title": "Κοινόχρηστο Έγγραφο"
},
@@ -322,6 +322,9 @@
"veryBad": "Πολύ κακό",
"veryGood": "Πολύ καλό"
},
"helpView": {
"header": "Κέντρο βοήθειας"
},
"incomingCall": {
"answer": "Απάντηση",
"audioCallTitle": "Εισερχόμενη κλήση",
@@ -348,6 +351,7 @@
"inviteURLFirstPartGeneral": "Σας προσκαλούμε να συμμετάσχετε σε μια σύσκεψη.",
"inviteURLFirstPartPersonal": "{{name}} σας προσκαλεί σε μια συνάντηση.\n",
"inviteURLSecondPart": "\nΣυμμετάσχετε στη σύσκεψη:\n{{url}}\n",
"label": "Πληροφορίες συνάντησης",
"liveStreamURL": "Ζωντανή ροή:",
"moreNumbers": "Περισσότερα νούμερα",
"noNumbers": "Δεν υπάρχουν εισερχόμενοι αριθμοί.",
@@ -356,8 +360,13 @@
"numbers": "Εισερχόμενοι αριθμοί",
"password": "$t(lockRoomPasswordUppercase):",
"title": "Μοιραστείτε",
"tooltip": "Μοιραστείτε το σύνδεσμο και πληροφορίες εισερχόμενης κλήσης για τη συνάντηση αυτή",
"label": "Πληροφορίες συνάντησης"
"tooltip": "Μοιραστείτε το σύνδεσμο και πληροφορίες εισερχόμενης κλήσης για τη συνάντηση αυτή"
},
"inlineDialogFailure": {
"msg": "Πέσαμε λίγο.",
"retry": "Προσπαθήστε ξανά",
"support": "Υποστήριξη",
"supportMsg": "Εάν αυτό συνεχίζει να συμβαίνει, επικοινωνήστε με"
},
"inviteDialog": {
"alertText": "Η εφαρμογή απέτυχε να καλέσει μερικούς συμμετέχοντες.",
@@ -367,12 +376,6 @@
"searchPlaceholder": "Συμμετέχοντας ή αριθμός τηλεφώνου",
"send": "Στείλτε"
},
"inlineDialogFailure": {
"msg": "Πέσαμε λίγο.",
"retry": "Προσπαθήστε ξανά",
"support": "Υποστήριξη",
"supportMsg": "Εάν αυτό συνεχίζει να συμβαίνει, επικοινωνήστε με"
},
"keyboardShortcuts": {
"focusLocal": "Εστίαση στο βίντεο σας",
"focusRemote": "Εστίαση στο βίντεο ενός άλλου προσώπου",
@@ -405,6 +408,7 @@
"expandedPending": "Η ζωντανή ροή πρόκειται να ξεκινήσει...",
"failedToStart": "Η ζωντανή ροή απέτυχε να ξεκινήσει",
"getStreamKeyManually": "Δεν ήμασταν σε θέση να φέρουμε κάποια ζωντανή ροή. Προσπαθήστε να πάρετε το κλειδί της ζωντανής ροής από το YouTube.",
"googlePrivacyPolicy": "Πολιτική Απορρήτου της Google",
"invalidStreamKey": "Το κλειδί της ζωντανής ροής μπορεί να είναι εσφαλμένο.",
"limitNotificationDescriptionNative": "Your streaming will be limited to {{limit}} min. For unlimited streaming try {{app}}.",
"limitNotificationDescriptionWeb": "Due to high demand your streaming will be limited to {{limit}} min. For unlimited streaming try <a href={{url}} rel='noopener noreferrer' target='_blank'>{{app}}</a>.",
@@ -414,15 +418,41 @@
"onBy": "Ο/Η {{name}} ξεκίνησε τη ζωντανή ροή",
"pending": "Η ζωντανή ροή ξεκινά...",
"serviceName": "Υπηρεσία ζωντανής ροής",
"signedInAs": "Είστε συνδεδεμένοι ως:",
"signIn": "Συνδεθείτε με το Google",
"signInCTA": "Συνδεθείτε ή εισάγετε το το κλειδί της ζωντανής ροής από το YouTube.",
"signOut": "Έξοδος",
"signedInAs": "Είστε συνδεδεμένοι ως:",
"start": "Ξεκινήστε μια ζωντανή ροή",
"streamIdHelp": "Τι είναι αυτό;",
"unavailableTitle": "Ζωντανή ροή μη διαθέσιμη",
"youtubeTerms": "Όροι υπηρεσιών YouTube",
"googlePrivacyPolicy": "Πολιτική Απορρήτου της Google"
"youtubeTerms": "Όροι υπηρεσιών YouTube"
},
"lobby": {
"allow": "Επίτρεψε",
"backToKnockModeButton": "Χωρίς κωδικό, ζητήστε πρόσβαση αντί αυτού",
"dialogTitle": "Λειτουργία διαδρόμου",
"disableDialogContent": "Η λειτουργία διαδρόμου είναι ενεργοποιημένη. Αυτή η λειτουργία εξασφαλιζει ότι οι ανεπιθύμητοι συμμετέχοντες δεν μπορούν να προστεθούν στη συνάντηση. Θέλετε να την απαεργοποιήσετε;",
"disableDialogSubmit": "Απενεργοποίηση",
"emailField": "Εισάγετε τη διεύθυνση email σας",
"enableDialogPasswordField": "Ορισμός κωδικού (προαιρετικός)",
"enableDialogSubmit": "Ενεργοποίηση",
"enableDialogText": "Η ενεργοποίηση λειτουργίας διαδρόμου σας επιτρέπει να προστατεύσετε τη συνάντηση σας, επιτρέποντας την είσοδο μόνο μετά από επίσημη έγκριση από έναν διαχειριστή.",
"enterPasswordButton": "Εισαγωγή κωδικού συνάντησής",
"enterPasswordTitle": "Εισάγετε κωδικό για να προστεθείτε στη συνομιλία",
"invalidPassword": "Εσφαλμένος κωδικός",
"joinRejectedMessage": "Το αίτημα εισόδου σας απορρίφθηκε από έναν διαχειριστή.",
"joinTitle": "Προσθήκη σε συνάντηση",
"joinWithPasswordMessage": "Γίνεται προσπάθεια εισόδου με κωδικό, παρακαλώ περιμένετε...",
"joiningMessage": "Θα προστεθείτε στη συνάντηση μόλις κάποιος αποδεχτεί το αίτημά σας",
"joiningTitle": "Γίνεται αίτηση εισόδου σε συνάντηση...",
"joiningWithPasswordTitle": "Γίνεται είσοδος με κωδικό...",
"knockButton": "Αίτημα εισόδου",
"knockTitle": "Κάποιος θέλει να προστεθεί στη συνάντηση",
"nameField": "Εισάγετε το όνομά σας",
"passwordField": "Εισάγετε τον κωδικό συνάντησης",
"passwordJoinButton": "Είσοδος",
"reject": "Απόρριψη",
"toggleLabel": "Ενεργοποίηση διαδρόμου"
},
"localRecording": {
"clientState": {
@@ -455,8 +485,13 @@
},
"lockRoomPassword": "κωδικός πρόσβασης",
"lockRoomPasswordUppercase": "Κωδικός πρόσβασης",
"lonelyMeetingExperience": {
"button": "Προσκαλέστε κι άλλους",
"youAreAlone": "Είστε ο μόνος στη συνάντηση"
},
"me": "Εγώ",
"notify": {
"OldElectronAPPTitle": "Θέμα ευπάθειας ασφαλείας!",
"connectedOneMember": "{{name}} μπήκε στην συνάντηση",
"connectedThreePlusMembers": "Ο/Η {{name}} και {{count}} άλλοι μπήκαν στην συνάντηση",
"connectedTwoMembers": "Ο {{first}} και ο {{second}} μπήκαν στην συνάντηση",
@@ -471,28 +506,27 @@
"me": "Εγώ",
"moderator": "Χορηγήθηκαν δικαιώματα συντονιστή!",
"muted": "Έχετε ξεκινήσει τη συζήτηση σε σίγαση.",
"mutedTitle": "Είσαι σε σίγαση!",
"mutedRemotelyTitle": "Έχετε μπει σε σίγαση από τον/ην {{participantDisplayName}}!",
"mutedRemotelyDescription": "Μπορείτε πάντα να καταργήσετε τη σίγαση, όταν είστε έτοιμος να μιλήσετε. Ενεργοποιήστε ξανά τη σίγαση όταν τελειώσετε, για να κρατήσετε μακριά τον θόρυβο από τη διάσκεψη.",
"mutedRemotelyTitle": "Έχετε μπει σε σίγαση από τον/ην {{participantDisplayName}}!",
"mutedTitle": "Είσαι σε σίγαση!",
"newDeviceAction": "Χρήση",
"newDeviceAudioTitle": "Εντοπίστηκε νέα συσκευή ήχου",
"newDeviceCameraTitle": "Εντοπίστηκε νέα κάμερα",
"oldElectronClientDescription1": "Φαίνεται ότι χρησιμοποιείτε μια παλιά έκδοση του πελάτη Jitsi Meet που έχει γνωστά θέματα ευπάθειας ασφαλείας. Παρακαλώ βεβαιωθείτε ότι έχετε την ενημερωμένη έκδοση για ",
"oldElectronClientDescription2": "πρόσφατη έκδοση μας",
"oldElectronClientDescription3": " τώρα!",
"passwordRemovedRemotely": "Το $t(lockRoomPasswordUppercase) αφαιρέθηκε από έναν άλλον συμμετέχοντα",
"passwordSetRemotely": "Το $t(lockRoomPasswordUppercase) ορίστηκε από άλλον συμμετέχοντα",
"raisedHand": "Ο/Η {{name}} θα ήθελε να μιλήσει.",
"somebody": "Κάποιος",
"startSilentTitle": "Μπήκες χωρίς συσκευή εξόδου ήχου!",
"startSilentDescription": "Ξαναμπείτε στη συνάντηση για να ενεργοποιήσετε τον ήχο",
"startSilentTitle": "Μπήκες χωρίς συσκευή εξόδου ήχου!",
"suboptimalBrowserWarning": "Φοβόμαστε ότι η εμπειρία σας στη συνάντηση δεν θα είναι καλή εδώ. Ψάχνουμε για τρόπους για να το βελτιώσουμε αυτό, αλλά μέχρι τότε παρακαλώ δοκιμάστε να χρησιμοποιήσετε ένα από τα <a href='static/recommendedBrowsers.html' target='_blank'>πλήρως υποστηριζόμενα προγράμματα περιήγησης</a>.",
"suboptimalExperienceTitle": "Προειδοποίηση πρόγραμματος περιήγησης",
"unmute": "Κατάργηση σίγασης",
"newDeviceCameraTitle": "Εντοπίστηκε νέα κάμερα",
"newDeviceAudioTitle": "Εντοπίστηκε νέα συσκευή ήχου",
"newDeviceAction": "Χρήση",
"OldElectronAPPTitle": "Θέμα ευπάθειας ασφαλείας!",
"oldElectronClientDescription1": "Φαίνεται ότι χρησιμοποιείτε μια παλιά έκδοση του πελάτη Jitsi Meet που έχει γνωστά θέματα ευπάθειας ασφαλείας. Παρακαλώ βεβαιωθείτε ότι έχετε την ενημερωμένη έκδοση για ",
"oldElectronClientDescription2": "πρόσφατη έκδοση μας",
"oldElectronClientDescription3": " τώρα!"
"unmute": "Κατάργηση σίγασης"
},
"passwordSetRemotely": "ορίστηκε από άλλον συμμετέχοντα",
"passwordDigitsOnly": "Έως {{number}} ψηφία",
"passwordSetRemotely": "ορίστηκε από άλλον συμμετέχοντα",
"poweredby": "με τη δύναμη του",
"prejoin": {
"audioAndVideoError": "Σφάλμα ήχου και βίντεο:",
@@ -500,6 +534,7 @@
"audioTrackError": "Δεν ήταν δυνατή η δημιουργία κομματιού ήχου.",
"callMe": "Κάλεσέ με",
"callMeAtNumber": "Κάλεσέ με σε αυτό το νούμερο:",
"calling": "Γίνεται κλήση",
"configuringDevices": "Γίνεται παραμετροποίηση συσκευών...",
"connectedWithAudioQ": "Είστε συνδεδεμένοι με ήχο;",
"copyAndShare": "Αντιγραφή και κοινή χρήση συνδέσμου συνάντησης",
@@ -514,16 +549,15 @@
"errorStatusCode": "Σφάλμα κλήσης, κωδικός κατάστασης: {{status}}",
"errorValidation": "Η επικύρωση του αριθμού απέτυχε",
"iWantToDialIn": "Θέλω να κάνω κλήση",
"initiated": "Η κλήση ξεκίνησε",
"joinAudioByPhone": "Συμμετοχή με ήχο τηλεφώνου",
"joinMeeting": "Συμμετοχή στη συνάντηση",
"joinWithoutAudio": "Συμμετοχή χωρίς ήχο",
"initiated": "Η κλήση ξεκίνησε",
"linkCopied": "Ο σύνδεσμος αντιγράφηκε στο πρόχειρο",
"lookGood": "Ακούγεται ότι το μικρόφωνο σας λειτουργεί άψογα",
"or": "ή",
"calling": "Γίνεται κλήση",
"startWithPhone": "Έναρξη με ήχο τηλεφώνου",
"screenSharingError": "Σφάλμα διαμοιρασμού οθόνης:",
"startWithPhone": "Έναρξη με ήχο τηλεφώνου",
"videoOnlyError": "Σφάλμα βίντεο:",
"videoTrackError": "Δεν ήταν δυνατή η δημιουργία κομματιού βίντεο.",
"viewAllNumbers": "προβολή όλων των αριθμών"
@@ -550,8 +584,6 @@
},
"raisedHand": "Θα ήθελα να μιλήσω",
"recording": {
"limitNotificationDescriptionWeb": "Λόγω υψηλής ζήτησης η εγγραφή σας θα περιριστεί σε {{limit}} λεπτά. Για απεριόριστες εγγραφές, δοκιμάστε το <a href={{url}} rel='noopener noreferrer' target='_blank'>{{app}}</a>.",
"limitNotificationDescriptionNative": "Λόγω υψηλής ζήτησης η εγγραφή σας θα περιριστεί σε {{limit}} λεπτά. Για απεριόριστες εγγραφές, δοκιμάστε <3>{{app}}</3>.",
"authDropboxText": "Ανεβάστε στο Dropbox",
"availableSpace": "Διαθέσιμος χώρος: {{spaceLeft}} MB (περίπου {{duration}} λεπτά εγγραφής)",
"beta": "BETA",
@@ -563,6 +595,8 @@
"expandedPending": "Η καταγραφή τίθεται σε λειτουργία...",
"failedToStart": "Η καταγραφή απέτυχε να ξεκινήσει",
"fileSharingdescription": "Μοιραστείτε την καταγραφή με τους συμμετέχοντες της συνάντησης",
"limitNotificationDescriptionNative": "Λόγω υψηλής ζήτησης η εγγραφή σας θα περιριστεί σε {{limit}} λεπτά. Για απεριόριστες εγγραφές, δοκιμάστε <3>{{app}}</3>.",
"limitNotificationDescriptionWeb": "Λόγω υψηλής ζήτησης η εγγραφή σας θα περιριστεί σε {{limit}} λεπτά. Για απεριόριστες εγγραφές, δοκιμάστε το <a href={{url}} rel='noopener noreferrer' target='_blank'>{{app}}</a>.",
"live": "ΖΩΝΤΑΝΑ",
"loggedIn": "Συνδεδεμένοι ως {{userName}}",
"off": "Η καταγραφή σταμάτησε",
@@ -613,12 +647,15 @@
},
"settingsView": {
"advanced": "Για προχωρημένους",
"alertCancel": "Ακύρωση",
"alertOk": "OK",
"alertTitle": "Προειδοποίηση",
"alertURLText": "Η διεύθυνση URL του διακομοστή που εισάγατε δεν είναι έγκυρη",
"buildInfoSection": "Πληροφορίες έκδοσης",
"conferenceSection": "Συνέδριο",
"disableCallIntegration": "Απενεργοποίηση ολοκλήρωσης εγγενούς κλήσης",
"disableCrashReporting": "Απενεργοποίηση αναφοράς σφαλμάτων",
"disableCrashReportingWarning": "Είστε βέβαιοι ότι θέλετε να απενεργοποιήσετε την αναφορά σφαλμάτων; Η ρύθμιση θα εφαρμοστεί μετά την επανεκκίνηση της εφαρμογής.",
"disableP2P": "Απενεργοποίηση λειτουργίας Peer-to-Peer",
"displayName": "Εμφανιζόμενο όνομα",
"email": "Email",
@@ -628,10 +665,7 @@
"showAdvanced": "Εμφάνιση ρυθμίσεων για προχωρημένους",
"startWithAudioMuted": "Ξεκινήστε με σίγαση ήχου",
"startWithVideoMuted": "Ξεκινήστε με το βίντεο σε σίγαση",
"version": "Έκδοση",
"alertCancel": "Ακύρωση",
"disableCrashReporting": "Απενεργοποίηση αναφοράς σφαλμάτων",
"disableCrashReportingWarning": "Είστε βέβαιοι ότι θέλετε να απενεργοποιήσετε την αναφορά σφαλμάτων; Η ρύθμιση θα εφαρμοστεί μετά την επανεκκίνηση της εφαρμογής."
"version": "Έκδοση"
},
"share": {
"dialInfoText": "\n\n=====\n\nΘέλω απλά να καλέσετε με το τηλέφωνό σας;\n\n{{defaultDialInNumber}}κάντε Κλικ σε αυτό το σύνδεσμο για να δείτε τους τηλεφωνικούς αριθμούς κλήσης για αυτή τη συνάντηση\n{{dialInfoPageUrl}}",
@@ -656,7 +690,9 @@
"title": "Η Βίντεο κλήση διακόπηκε, επειδή ο υπολογιστής αυτός μπήκε σε κατάσταση αναστολής."
},
"toolbar": {
"Settings": "Ρυθμίσεις",
"accessibilityLabel": {
"Settings": "Εναλλαγή ρυθμίσεων",
"audioOnly": "Εναλλαγή ήχου μόνο",
"audioRoute": "Επιλέξτε τη συσκευή ήχου",
"callQuality": "Διαχειριστείτε την ποιότητα του βίντεο",
@@ -686,18 +722,17 @@
"recording": "Εναλλαγή καταγραφής",
"remoteMute": "Σίγαση συμμετέχοντα",
"security": "Επιλογές ασφαλείας",
"Settings": "Εναλλαγή ρυθμίσεων",
"sharedvideo": "Εναλλαγή κοινής χρήσης βίντεο στο Youtube",
"shareRoom": "Προσκαλέστε κάποιον",
"shareYourScreen": "Εναλλαγή κοινής χρήσης οθόνης",
"sharedvideo": "Εναλλαγή κοινής χρήσης βίντεο",
"shortcuts": "Εναλλαγή συντομεύσεων",
"show": "Εμφάνιση στη σκηνή",
"speakerStats": "Εναλλαγή στατιστικών ομιλητών",
"tileView": "Εναλλαγή άποψης εικονιδίων",
"toggleCamera": "Εναλλαγή κάμερας",
"toggleFilmstrip": "Εναλλαγή filmstrip",
"videomute": "Εναλλαγή σίγασης βίντεο",
"videoblur": "Εναλλαγή θολούρας βίντεο"
"videoblur": "Εναλλαγή θολούρας βίντεο",
"videomute": "Εναλλαγή σίγασης βίντεο"
},
"addPeople": "Προσθήκη ατόμων στην κλήση σας",
"audioOnlyOff": "Απενεργοποίηση λειτουργίας χαμηλού εύρους ζώνης",
@@ -728,13 +763,13 @@
"moreOptions": "Περισσότερες επιλογές",
"mute": "Σίγαση / Κατάργηση Σίγασης",
"muteEveryone": "Σίγαση όλων",
"noAudioSignalTitle": "Δεν υπάρχει ήχος από το μικρόφωνο σας!",
"noAudioSignalDesc": "Αν δεν του κάνατε σίγαση ηθελημένα από τις ρυθμίσεις του συστήματος ή του υλικού, εξετάστε την αντικατάσταση της συσκευής.",
"noAudioSignalDescSuggestion": "Αν δεν του κάνατε σίγαση ηθελημένα από τις ρυθμίσεις του συστήματος ή του υλικού, εξετάστε τη χρήση της προτεινόμενης συσκευής.",
"noAudioSignalDialInDesc": "Μπορείτε επίσης να καλέσετε χρησιμοποιώντας:",
"noAudioSignalDialInLinkDesc": "Αριθμοί κλήσης",
"noisyAudioInputTitle": "Το μικρόφωνο φαίνεται να είναι θορυβώδες!",
"noAudioSignalTitle": "Δεν υπάρχει ήχος από το μικρόφωνο σας!",
"noisyAudioInputDesc": "Το μικρόφωνό σας πιθανόν να κάνει θόρυβο, παρακαλούμε χρησιμοποιήστε τη σίγαση ή την αντικατάσταση της συσκευής.",
"noisyAudioInputTitle": "Το μικρόφωνο φαίνεται να είναι θορυβώδες!",
"openChat": "Ανοικτή συνομιλία",
"pip": "Είσοδος σε λειτουργία Picture-in-Picture",
"privateMessage": "Αποστολή ιδιωτικού μηνύματος",
@@ -742,22 +777,21 @@
"raiseHand": "Σηκώστε / κατεβάστε το χέρι σας",
"raiseYourHand": "Σηκώστε το χέρι σας",
"security": "Επιλογές ασφαλείας",
"Settings": "Ρυθμίσεις",
"sharedvideo": "Μοιραστείτε βίντεο στο YouTube",
"shareRoom": "Προσκαλέστε κάποιον",
"sharedvideo": "Μοιραστείτε βίντεο",
"shortcuts": "Δείτε τις συντομεύσεις",
"speakerStats": "Στατιστικά ομιλητών",
"startScreenSharing": "Ξεκινήστε την κοινή χρήση οθόνης",
"startSubtitles": "Έναρξη υποτίτλων",
"startvideoblur": "Θόλωσε το φόντο μου",
"stopScreenSharing": "Διακόψτε την κοινή χρήση οθόνης",
"stopSharedVideo": "Σταμάτημα του βίντεο",
"stopSubtitles": "Σταμάτημα υποτίτλων",
"stopSharedVideo": "Σταμάτημα του βίντεο YouTube",
"stopvideoblur": "Απενεργοποίηση θόλωσης του φόντου",
"talkWhileMutedPopup": "Προσπαθείτε να μιλήσετε; Είστε σε σίγαση.",
"tileViewToggle": "Εναλλαγή προβολής εικονιδίων",
"toggleCamera": "Εναλλαγή κάμερας",
"videomute": "Άνοιγμα / κλείσιμο κάμερας",
"startvideoblur": "Θόλωσε το φόντο μου",
"stopvideoblur": "Απενεργοποίηση θόλωσης του φόντου"
"videomute": "Άνοιγμα / κλείσιμο κάμερας"
},
"transcribing": {
"ccButtonTooltip": "Άνοιγμα / κλείσιμο υποτίτλων",
@@ -838,54 +872,20 @@
"connectCalendarText": "Συνδέστε το ημερολόγιο για να δείτε όλες τις συναντήσεις σας στο {{app}}. Επιπλέον, προσθέστε συναντήσεις στο {{provider}} ημερολόγιό σας και ξεκινήστε με ένα κλικ.",
"enterRoomTitle": "Ξεκινήστε μια νέα συνάντηση",
"getHelp": "Βοήθεια",
"roomNameAllowedChars": "Το όνομα συνάντησης δεν πρέπει να περιέχει οποιονδήποτε από αυτούς τους χαρακτήρες: ?, &, :, ', \", %, #.",
"go": "ΠΑΜΕ",
"goSmall": "ΠΑΜΕ",
"join": "ΔΗΜΙΟΥΡΓΙΑ / ΕΙΣΟΔΟΣ",
"info": "Πληροφορίες",
"join": "ΔΗΜΙΟΥΡΓΙΑ / ΕΙΣΟΔΟΣ",
"privacy": "Απόρρητο",
"recentList": "Πρόσφατες",
"recentListDelete": "Διαγραφή",
"recentListEmpty": "Η λίστα με τα πρόσφατα σας είναι άδεια. Συνομιλήστε με την ομάδα σας και θα βρείτε όλες τις πρόσφατες συναντήσεις εδώ.",
"reducedUIText": "Καλώς ήρθατε στο {{app}}!",
"roomNameAllowedChars": "Το όνομα συνάντησης δεν πρέπει να περιέχει οποιονδήποτε από αυτούς τους χαρακτήρες: ?, &, :, ', \", %, #.",
"roomname": "Εισάγετε το όνομα δωματίου",
"roomnameHint": "Εισάγετε το όνομα ή τη διεύθυνση URL του δωματίου στο οποίο θέλετε να συμμετάσχετε. Μπορείτε να βρείτε ένα όνομα, απλά ενημερώστε τους συμμετέχοντες, έτσι ώστε να εισάγουν το ίδιο όνομα.",
"sendFeedback": "Στείλτε τα σχόλιά σας",
"terms": "Όροι",
"title": "Ασφαλής, πλήρως εξοπλισμένη, και εντελώς δωρεάν βίντεο συνομιλία"
},
"lonelyMeetingExperience": {
"button": "Προσκαλέστε κι άλλους",
"youAreAlone": "Είστε ο μόνος στη συνάντηση"
},
"helpView": {
"header": "Κέντρο βοήθειας"
},
"lobby": {
"allow": "Επίτρεψε",
"backToKnockModeButton": "Χωρίς κωδικό, ζητήστε πρόσβαση αντί αυτού",
"dialogTitle": "Λειτουργία διαδρόμου",
"disableDialogContent": "Η λειτουργία διαδρόμου είναι ενεργοποιημένη. Αυτή η λειτουργία εξασφαλιζει ότι οι ανεπιθύμητοι συμμετέχοντες δεν μπορούν να προστεθούν στη συνάντηση. Θέλετε να την απαεργοποιήσετε;",
"disableDialogSubmit": "Απενεργοποίηση",
"emailField": "Εισάγετε τη διεύθυνση email σας",
"enableDialogPasswordField": "Ορισμός κωδικού (προαιρετικός)",
"enableDialogSubmit": "Ενεργοποίηση",
"enableDialogText": "Η ενεργοποίηση λειτουργίας διαδρόμου σας επιτρέπει να προστατεύσετε τη συνάντηση σας, επιτρέποντας την είσοδο μόνο μετά από επίσημη έγκριση από έναν διαχειριστή.",
"enterPasswordButton": "Εισαγωγή κωδικού συνάντησής",
"enterPasswordTitle": "Εισάγετε κωδικό για να προστεθείτε στη συνομιλία",
"invalidPassword": "Εσφαλμένος κωδικός",
"joiningMessage": "Θα προστεθείτε στη συνάντηση μόλις κάποιος αποδεχτεί το αίτημά σας",
"joinWithPasswordMessage": "Γίνεται προσπάθεια εισόδου με κωδικό, παρακαλώ περιμένετε...",
"joinRejectedMessage": "Το αίτημα εισόδου σας απορρίφθηκε από έναν διαχειριστή.",
"joinTitle": "Προσθήκη σε συνάντηση",
"joiningTitle": "Γίνεται αίτηση εισόδου σε συνάντηση...",
"joiningWithPasswordTitle": "Γίνεται είσοδος με κωδικό...",
"knockButton": "Αίτημα εισόδου",
"knockTitle": "Κάποιος θέλει να προστεθεί στη συνάντηση",
"nameField": "Εισάγετε το όνομά σας",
"passwordField": "Εισάγετε τον κωδικό συνάντησης",
"passwordJoinButton": "Είσοδος",
"reject": "Απόρριψη",
"toggleLabel": "Ενεργοποίηση διαδρόμου"
}
}

View File

@@ -20,9 +20,9 @@
"audioDevices": {
"bluetooth": "Bluetooth",
"headphones": "Headphones",
"none": "",
"phone": "Phone",
"speaker": "Speaker",
"none": ""
"speaker": "Speaker"
},
"audioOnly": {
"audioOnly": "Audio only"
@@ -47,19 +47,24 @@
},
"chat": {
"error": "Error: your message \"{{originalText}}\" was not sent. Reason: {{error}}",
"fieldPlaceHolder": "",
"messageTo": "",
"messagebox": "Type a message",
"nickname": {
"popover": "Choose a nickname",
"title": "Enter a nickname to use chat",
"titleWithPolls": "Enter a nickname to use chat"
},
"noMessagesMessage": "",
"privateNotice": "",
"title": "Chat",
"titleWithPolls": "Chat",
"you": "",
"privateNotice": "",
"noMessagesMessage": "",
"messageTo": "",
"fieldPlaceHolder": ""
"you": ""
},
"chromeExtensionBanner": {
"buttonText": "",
"dontShowAgain": "",
"installExtensionText": ""
},
"connectingOverlay": {
"joiningRoom": "Connecting you to your meeting…"
@@ -74,11 +79,11 @@
"DISCONNECTED": "Disconnected",
"DISCONNECTING": "Disconnecting",
"ERROR": "Error",
"RECONNECTING": "A network problem occurred. Reconnecting...",
"LOW_BANDWIDTH": "",
"GOT_SESSION_ID": "",
"FETCH_SESSION_ID": "",
"GET_SESSION_ID_ERROR": "",
"FETCH_SESSION_ID": ""
"GOT_SESSION_ID": "",
"LOW_BANDWIDTH": "",
"RECONNECTING": "A network problem occurred. Reconnecting..."
},
"connectionindicator": {
"address": "Address:",
@@ -87,6 +92,7 @@
"bridgeCount": "Server count: ",
"codecs": "Codecs (A/V): ",
"connectedTo": "Connected to:",
"e2e_rtt": "",
"framerate": "Frame rate:",
"less": "Show less",
"localaddress": "Local address:",
@@ -110,8 +116,7 @@
"status": "Connection:",
"transport": "Transport:",
"transport_plural": "Transports:",
"turn": " (turn)",
"e2e_rtt": ""
"turn": " (turn)"
},
"dateUtils": {
"earlier": "Earlier",
@@ -131,6 +136,7 @@
"tryAgainButton": "Try again in desktop"
},
"defaultLink": "e.g. {{url}}",
"defaultNickname": "",
"deviceError": {
"cameraError": "Failed to access your camera",
"cameraPermission": "Error obtaining camera permission",
@@ -143,7 +149,21 @@
"selectADevice": "Select a device",
"testAudio": "Play a test sound"
},
"dialOut": {
"statusMessage": "is now {{status}}"
},
"dialog": {
"Back": "Back",
"Cancel": "Cancel",
"IamHost": "I am the host",
"Ok": "Ok",
"Remove": "Remove",
"Share": "Share",
"Submit": "Submit",
"WaitForHostMsg": "The conference <b>{{room}}</b> has not yet started. If you are the host then please authenticate. Otherwise, please wait for the host to arrive.",
"WaitForHostMsgWOk": "The conference <b>{{room}}</b> has not yet started. If you are the host then please press Ok to authenticate. Otherwise, please wait for the host to arrive.",
"WaitingForHost": "Waiting for the host …",
"Yes": "Yes",
"accessibilityLabel": {
"liveStreaming": "Live Stream"
},
@@ -151,7 +171,6 @@
"alreadySharedVideoMsg": "Another member is already sharing a video. This conference allows only one shared video at a time.",
"alreadySharedVideoTitle": "Only one shared video is allowed at a time",
"applicationWindow": "Application window",
"Back": "Back",
"cameraConstraintFailedError": "Your camera does not satisfy some of the required constraints.",
"cameraNotFoundError": "Camera was not found.",
"cameraNotSendingData": "We are unable to access your camera. Please check if another application is using this device, select another device from the settings menu or try to reload the application.",
@@ -159,7 +178,6 @@
"cameraPermissionDeniedError": "You have not granted permission to use your camera. You can still join the conference but others won't see you. Use the camera button in the address bar to fix this.",
"cameraUnknownError": "Cannot use camera for an unknown reason.",
"cameraUnsupportedResolutionError": "Your camera does not support required video resolution.",
"Cancel": "Cancel",
"close": "Close",
"conferenceDisconnectMsg": "You may want to check your network connection. Reconnecting in {{seconds}} sec…",
"conferenceDisconnectTitle": "You have been disconnected.",
@@ -182,11 +200,10 @@
"externalInstallationTitle": "Extension required",
"goToStore": "Go to the webstore",
"gracefulShutdown": "Our service is currently down for maintenance. Please try again later.",
"IamHost": "I am the host",
"incorrectRoomLockPassword": "",
"incorrectPassword": "Incorrect username or password",
"inlineInstallationMsg": "You need to install our desktop sharing extension.",
"incorrectRoomLockPassword": "",
"inlineInstallExtension": "Install now",
"inlineInstallationMsg": "You need to install our desktop sharing extension.",
"internalError": "Oops! Something went wrong. The following error occurred: {{error}}",
"internalErrorTitle": "Internal error",
"kickMessage": "Ouch! You have been kicked out of the meet!",
@@ -210,11 +227,16 @@
"micNotSendingDataTitle": "Unable to access microphone",
"micPermissionDeniedError": "You have not granted permission to use your microphone. You can still join the conference but others won't hear you. Use the camera button in the address bar to fix this.",
"micUnknownError": "Cannot use microphone for an unknown reason.",
"muteEveryoneDialog": "",
"muteEveryoneElseDialog": "",
"muteEveryoneElseTitle": "",
"muteEveryoneSelf": "",
"muteEveryoneStartMuted": "",
"muteEveryoneTitle": "",
"muteParticipantBody": "You won't be able to unmute them, but they can unmute themselves at any time.",
"muteParticipantButton": "Mute",
"muteParticipantDialog": "Are you sure you want to mute this participant? You won't be able to unmute them, but they can unmute themselves at any time.",
"muteParticipantTitle": "Mute this member?",
"Ok": "Ok",
"passwordLabel": "Password",
"passwordNotSupported": "Setting a meeting password is not supported.",
"passwordNotSupportedTitle": "Password not supported",
@@ -232,22 +254,25 @@
"remoteControlShareScreenWarning": "Note that if you press \"Allow\" you will share your screen!",
"remoteControlStopMessage": "The remote control session ended!",
"remoteControlTitle": "Remote desktop control",
"Remove": "Remove",
"removePassword": "Remove password",
"removeSharedVideoMsg": "Are you sure you would like to remove your shared video?",
"removeSharedVideoTitle": "Remove shared video",
"reservationError": "Reservation system error",
"reservationErrorMsg": "Error code: {{code}}, message: {{msg}}",
"retry": "Retry",
"screenSharingAudio": "",
"screenSharingFailedToInstall": "Oops! Your screen sharing extension failed to install.",
"screenSharingFailedToInstallTitle": "Screen sharing extension failed to install",
"screenSharingFirefoxPermissionDeniedError": "Something went wrong while we were trying to share your screen. Please make sure that you have given us permission to do so. ",
"screenSharingFirefoxPermissionDeniedTitle": "Oops! We werent able to start screen sharing!",
"screenSharingPermissionDeniedError": "Oops! Something went wrong with your screen sharing extension permissions. Please reload and try again.",
"sendPrivateMessage": "",
"sendPrivateMessageCancel": "",
"sendPrivateMessageOk": "",
"sendPrivateMessageTitle": "",
"serviceUnavailable": "Service unavailable",
"sessTerminated": "Call terminated",
"Share": "Share",
"shareVideoLinkError": "Please provide a correct youtube link.",
"shareVideoLinkError": "Please provide a correct video link.",
"shareVideoTitle": "Share a video",
"shareYourScreen": "Share your screen",
"shareYourScreenDisabled": "Screen sharing disabled.",
@@ -260,7 +285,6 @@
"stopRecordingWarning": "Are you sure you would like to stop the recording?",
"stopStreamingWarning": "Are you sure you would like to stop the live streaming?",
"streamKey": "Live stream key",
"Submit": "Submit",
"thankYou": "Thank you for using {{appName}}!",
"token": "token",
"tokenAuthFailed": "Sorry, you're not allowed to join this call.",
@@ -268,25 +292,10 @@
"transcribing": "Transcribing",
"unlockRoom": "Remove meeting password",
"userPassword": "user password",
"WaitForHostMsg": "The conference <b>{{room}}</b> has not yet started. If you are the host then please authenticate. Otherwise, please wait for the host to arrive.",
"WaitForHostMsgWOk": "The conference <b>{{room}}</b> has not yet started. If you are the host then please press Ok to authenticate. Otherwise, please wait for the host to arrive.",
"WaitingForHost": "Waiting for the host …",
"Yes": "Yes",
"yourEntireScreen": "Your entire screen",
"sendPrivateMessageTitle": "",
"sendPrivateMessageOk": "",
"sendPrivateMessageCancel": "",
"sendPrivateMessage": "",
"screenSharingAudio": "",
"muteEveryoneStartMuted": "",
"muteEveryoneSelf": "",
"muteEveryoneTitle": "",
"muteEveryoneDialog": "",
"muteEveryoneElseTitle": "",
"muteEveryoneElseDialog": ""
"yourEntireScreen": "Your entire screen"
},
"dialOut": {
"statusMessage": "is now {{status}}"
"documentSharing": {
"title": ""
},
"feedback": {
"average": "Average",
@@ -323,6 +332,7 @@
"inviteURLFirstPartGeneral": "You are invited to join a meeting.",
"inviteURLFirstPartPersonal": "{{name}} is inviting you to a meeting.\n",
"inviteURLSecondPart": "\nJoin the meeting:\n{{url}}\n",
"label": "Meeting info",
"liveStreamURL": "Live stream:",
"moreNumbers": "More numbers",
"noNumbers": "No dial-in numbers.",
@@ -331,8 +341,13 @@
"numbers": "Dial-in Numbers",
"password": "Password:",
"title": "Share",
"tooltip": "Share link and dial-in info for this meeting",
"label": "Meeting info"
"tooltip": "Share link and dial-in info for this meeting"
},
"inlineDialogFailure": {
"msg": "We stumbled a bit.",
"retry": "Try again",
"support": "Support",
"supportMsg": "If this keeps happening, reach out to"
},
"inviteDialog": {
"alertText": "Failed to invite some participants.",
@@ -342,12 +357,6 @@
"searchPlaceholder": "Participant or phone number",
"send": "Send"
},
"inlineDialogFailure": {
"msg": "We stumbled a bit.",
"retry": "Try again",
"support": "Support",
"supportMsg": "If this keeps happening, reach out to"
},
"keyboardShortcuts": {
"focusLocal": "Focus on your video",
"focusRemote": "Focus on another person's video",
@@ -380,21 +389,21 @@
"expandedPending": "The live streaming is being started…",
"failedToStart": "Live Streaming failed to start",
"getStreamKeyManually": "We werent able to fetch any live streams. Try getting your live stream key from YouTube.",
"googlePrivacyPolicy": "Google Privacy Policy",
"invalidStreamKey": "Live stream key may be incorrect.",
"off": "Live Streaming stopped",
"offBy": "",
"on": "Live Streaming started",
"onBy": "",
"pending": "Starting Live Stream…",
"serviceName": "Live Streaming service",
"signedInAs": "You are currently signed in as:",
"signIn": "Sign in with Google",
"signInCTA": "Sign in or enter your live stream key from YouTube.",
"signOut": "Sign out",
"signedInAs": "You are currently signed in as:",
"start": "Start a live stream",
"streamIdHelp": "What's this?",
"unavailableTitle": "Live Streaming unavailable",
"onBy": "",
"offBy": "",
"googlePrivacyPolicy": "Google Privacy Policy",
"youtubeTerms": "YouTube terms of services"
},
"localRecording": {
@@ -444,25 +453,25 @@
"me": "Me",
"moderator": "Moderator rights granted!",
"muted": "You have started the conversation muted.",
"mutedTitle": "You're muted!",
"mutedRemotelyTitle": "You have been muted by {{participantDisplayName}}!",
"mutedRemotelyDescription": "You can always unmute when you're ready to speak. Mute back when you're done to keep noise away from the meeting.",
"mutedRemotelyTitle": "You have been muted by {{participantDisplayName}}!",
"mutedTitle": "You're muted!",
"newDeviceAction": "Use",
"newDeviceAudioTitle": "New audio device detected",
"newDeviceCameraTitle": "New camera detected",
"passwordRemovedRemotely": "$t(lockRoomPasswordUppercase) removed by another participant",
"passwordSetRemotely": "$t(lockRoomPasswordUppercase) set by another participant",
"raisedHand": "{{name}} would like to speak.",
"somebody": "Somebody",
"startSilentTitle": "You joined with no audio output!",
"startSilentDescription": "Rejoin the meeting to enable audio",
"startSilentTitle": "You joined with no audio output!",
"suboptimalBrowserWarning": "We are afraid your meeting experience isn't going to be that great here. We are looking for ways to improve this, but until then please try using one of the <a href='{{recommendedBrowserPageLink}}' target='_blank'>fully supported browsers</a>.",
"suboptimalExperienceDescription": "Eer... we are afraid your experience with {{appName}} isn't going to be that great here. We are looking for ways to improve this but, until then, please try using one of the <a href='{{recommendedBrowserPageLink}}' target='_blank'>fully supported browsers</a>.",
"suboptimalExperienceTitle": "Browser Warning",
"unmute": "Unmute",
"newDeviceCameraTitle": "New camera detected",
"newDeviceAudioTitle": "New audio device detected",
"newDeviceAction": "Use",
"suboptimalBrowserWarning": "We are afraid your meeting experience isn't going to be that great here. We are looking for ways to improve this, but until then please try using one of the <a href='{{recommendedBrowserPageLink}}' target='_blank'>fully supported browsers</a>."
"unmute": "Unmute"
},
"passwordSetRemotely": "set by another member",
"passwordDigitsOnly": "Up to {{number}} digits",
"passwordSetRemotely": "set by another member",
"poweredby": "powered by",
"presenceStatus": {
"busy": "Busy",
@@ -484,6 +493,7 @@
"setEmailLabel": "Set your Gravatar email",
"title": "Profile"
},
"raisedHand": "Would like to speak",
"recording": {
"authDropboxText": "Upload to Dropbox",
"availableSpace": "Available space: {{spaceLeft}} MB (approximately {{duration}} minutes of recording)",
@@ -499,7 +509,9 @@
"live": "LIVE",
"loggedIn": "Logged in as {{userName}}",
"off": "Recording stopped",
"offBy": "{{name}} stopped the recording",
"on": "Recording started",
"onBy": "{{name}} started the recording",
"pending": "Preparing to record the meeting…",
"rec": "REC",
"serviceDescription": "Your recording will be saved by the recording service",
@@ -507,9 +519,7 @@
"signIn": "Sign in",
"signOut": "Sign out",
"unavailable": "Oops! The {{serviceName}} is currently unavailable. We're working on resolving the issue. Please try again later.",
"unavailableTitle": "Recording unavailable",
"onBy": "{{name}} started the recording",
"offBy": "{{name}} stopped the recording"
"unavailableTitle": "Recording unavailable"
},
"sectionList": {
"pullToRefresh": "Pull to refresh"
@@ -526,6 +536,7 @@
"followMe": "Everyone follows me",
"language": "Language",
"loggedIn": "Logged in as {{name}}",
"microphones": "Microphones",
"moderator": "Moderator",
"more": "More",
"name": "Name",
@@ -533,30 +544,29 @@
"selectAudioOutput": "Audio output",
"selectCamera": "Camera",
"selectMic": "Microphone",
"speakers": "Speakers",
"startAudioMuted": "Everyone starts muted",
"startVideoMuted": "Everyone starts hidden",
"title": "Settings",
"speakers": "Speakers",
"microphones": "Microphones"
"title": "Settings"
},
"settingsView": {
"advanced": "Advanced",
"alertOk": "OK",
"alertTitle": "Warning",
"alertURLText": "The entered server URL is invalid",
"buildInfoSection": "Build Information",
"conferenceSection": "Conference",
"disableCallIntegration": "Disable native call integration",
"disableP2P": "Disable Peer-To-Peer mode",
"displayName": "Display name",
"email": "Email",
"header": "Settings",
"profileSection": "Profile",
"serverURL": "Server URL",
"showAdvanced": "Show advanced settings",
"startWithAudioMuted": "Start with audio muted",
"startWithVideoMuted": "Start with video muted",
"version": "Version",
"showAdvanced": "Show advanced settings",
"disableP2P": "Disable Peer-To-Peer mode",
"disableCallIntegration": "Disable native call integration",
"advanced": "Advanced"
"version": "Version"
},
"share": {
"dialInfoText": "\n\n=====\n\nJust want to dial in on your phone?\n\n{{defaultDialInNumber}}Click this link to see the dial in phone numbers for this meeting\n{{dialInfoPageUrl}}",
@@ -581,44 +591,45 @@
"title": "Your video call was interrupted because this computer went to sleep."
},
"toolbar": {
"Settings": "Settings",
"accessibilityLabel": {
"Settings": "Toggle settings",
"audioOnly": "Toggle audio only",
"audioRoute": "Select the sound device",
"callQuality": "Manage call quality",
"cc": "Toggle subtitles",
"chat": "Toggle chat window",
"document": "Toggle shared document",
"download": "Download our apps",
"feedback": "Leave feedback",
"fullScreen": "Toggle full screen",
"hangup": "Leave the call",
"help": "Help",
"invite": "Invite people",
"kick": "Kick participant",
"localRecording": "Toggle local recording controls",
"lockRoom": "Toggle meeting password",
"moreActions": "Toggle more actions menu",
"moreActionsMenu": "More actions menu",
"moreOptions": "Show more options",
"mute": "Toggle mute audio",
"muteEveryone": "Mute everyone",
"pip": "Toggle Picture-in-Picture mode",
"privateMessage": "Send private message",
"profile": "Edit your profile",
"raiseHand": "Toggle raise hand",
"recording": "Toggle recording",
"remoteMute": "Mute participant",
"Settings": "Toggle settings",
"sharedvideo": "Toggle YouTube video sharing",
"shareRoom": "Invite someone",
"shareYourScreen": "Toggle screenshare",
"sharedvideo": "Toggle video sharing",
"shortcuts": "Toggle shortcuts",
"show": "Show on stage",
"speakerStats": "Toggle speaker statistics",
"tileView": "Toggle tile view",
"toggleCamera": "Toggle camera",
"videomute": "Toggle mute video",
"videoblur": "",
"privateMessage": "Send private message",
"muteEveryone": "Mute everyone",
"moreOptions": "Show more options",
"help": "Help",
"download": "Download our apps"
"videomute": "Toggle mute video"
},
"addPeople": "Add people to your call",
"audioOnlyOff": "Disable audio only mode",
@@ -647,22 +658,21 @@
"profile": "Edit your profile",
"raiseHand": "Raise / Lower your hand",
"raiseYourHand": "Raise your hand",
"Settings": "Settings",
"sharedvideo": "Share a YouTube video",
"shareRoom": "Invite someone",
"sharedvideo": "Share video",
"shortcuts": "View shortcuts",
"speakerStats": "Speaker stats",
"startScreenSharing": "Start screen sharing",
"startSubtitles": "Start subtitles",
"startvideoblur": "",
"stopScreenSharing": "Stop screen sharing",
"stopSharedVideo": "Stop video",
"stopSubtitles": "Stop subtitles",
"stopSharedVideo": "Stop YouTube video",
"stopvideoblur": "",
"talkWhileMutedPopup": "Trying to speak? You are muted.",
"tileViewToggle": "Toggle tile view",
"toggleCamera": "Toggle camera",
"videomute": "Start / Stop camera",
"startvideoblur": "",
"stopvideoblur": ""
"videomute": "Start / Stop camera"
},
"transcribing": {
"ccButtonTooltip": "Start / Stop subtitles",
@@ -739,8 +749,8 @@
"connectCalendarText": "",
"enterRoomTitle": "Start a new meeting",
"go": "GO",
"join": "JOIN",
"info": "Info",
"join": "JOIN",
"privacy": "Privacy",
"recentList": "Recent",
"recentListDelete": "Delete",
@@ -751,15 +761,5 @@
"sendFeedback": "Send feedback",
"terms": "Terms",
"title": "Secure, fully featured, and completely free video conferencing"
},
"documentSharing": {
"title": ""
},
"defaultNickname": "",
"chromeExtensionBanner": {
"dontShowAgain": "",
"buttonText": "",
"installExtensionText": ""
},
"raisedHand": "Would like to speak"
}
}

View File

@@ -20,9 +20,9 @@
"audioDevices": {
"bluetooth": "Bludento",
"headphones": "Kapaŭskultiloj",
"none": "Neniu disponebla sonaparato",
"phone": "Telefono",
"speaker": "Parolanto",
"none": "Neniu disponebla sonaparato"
"speaker": "Parolanto"
},
"audioOnly": {
"audioOnly": "Malalta rapideco de retkonekto"
@@ -48,23 +48,23 @@
"chat": {
"error": "Eraro: via mesaĝo “{{originalText}}” ne estis sendita. Kialo: {{error}}",
"fieldPlaceHolder": "Tajpu vian mesaĝon ĉi tien",
"messagebox": "Tajpu mesaĝon",
"messageTo": "Privata mesaĝo al {{recipient}}",
"noMessagesMessage": "Ankoraŭ ne estas mesaĝoj en la kunveno. Komencu konversation ĉi tie!",
"messagebox": "Tajpu mesaĝon",
"nickname": {
"popover": "Elektu kaŝnomon",
"title": "Elektu kaŝnomon por uzi la babilejon",
"titleWithPolls": "Elektu kaŝnomon por uzi la babilejon"
},
"noMessagesMessage": "Ankoraŭ ne estas mesaĝoj en la kunveno. Komencu konversation ĉi tie!",
"privateNotice": "Privata mesaĝo al {{recipient}}",
"title": "Babilejo",
"titleWithPolls": "Babilejo",
"you": "vi"
},
"chromeExtensionBanner": {
"installExtensionText": "Instali la kromprogramon por integrigo de Google Calendar kaj Office 365",
"buttonText": "Instali kromprogramon por Chrome",
"dontShowAgain": "Ne plu montru tion al mi"
"dontShowAgain": "Ne plu montru tion al mi",
"installExtensionText": "Instali la kromprogramon por integrigo de Google Calendar kaj Office 365"
},
"connectingOverlay": {
"joiningRoom": "Konektiĝo al via kunveno…"
@@ -144,7 +144,21 @@
"selectADevice": "Elektu aparaton",
"testAudio": "Ludi testan sonon"
},
"dialOut": {
"statusMessage": "nun estas {{status}}"
},
"dialog": {
"Back": "Reen",
"Cancel": "Nuligi",
"IamHost": "Mi estas la gastiganto",
"Ok": "Bone",
"Remove": "Forigi",
"Share": "Kundividi",
"Submit": "Sendi",
"WaitForHostMsg": "La kunveno <b>{{room}}</b> ankoraŭ ne komencis. Se vi estas la gastiganto, bonvolu aŭtentiĝi. Alikaze atendu, ĝis la gastiganto venos.",
"WaitForHostMsgWOk": "La kunveno <b>{{room}}</b> ankoraŭ ne komencis. Se vi estas la gastiganto, bonvolu puŝi “Bone” por aŭtentiĝi. Alikaze atendu, ĝis la gastiganto venos.",
"WaitingForHost": "Atendo de la gastiga komputilo…",
"Yes": "Jes",
"accessibilityLabel": {
"liveStreaming": "Tuja elsendfluo"
},
@@ -152,7 +166,6 @@
"alreadySharedVideoMsg": "Alia partoprenanto jam kundividas videon. Ĉi tiu kunveno permesas nur unu kundividata video samtempe.",
"alreadySharedVideoTitle": "Nur unu video estas permesata samtempe.",
"applicationWindow": "Programa fenestro",
"Back": "Reen",
"cameraConstraintFailedError": "Via kamerao ne plenumas kelkajn neprajn postulojn.",
"cameraNotFoundError": "Kamerao ne trovita.",
"cameraNotSendingData": "Via kamerao ne atingeblas al ni. Bonvolu kontroli, ĉu alia programo jam uzas la aparaton, elekti alian de la agorda menuo, aŭ provu ĝisdatigi la programon.",
@@ -160,7 +173,6 @@
"cameraPermissionDeniedError": "Vi ne permesis uzi vian kameraon. Vi povas aliĝi al la kunveno, sed aliaj ne povos vin vidi. Vi povas tion ŝanĝi per la kameraa butono en la adresbreto.",
"cameraUnknownError": "Ne eblas uzi la kameraon, pro kialo nekonata.",
"cameraUnsupportedResolutionError": "Via kamerao ne subtenas la bezonatan distingivon.",
"Cancel": "Nuligi",
"close": "Fermi",
"conferenceDisconnectMsg": "Eble kontrolu vian retkonekton. Rekonekto post {{seconds}} sekundoj…",
"conferenceDisconnectTitle": "Vi malkonektiĝis.",
@@ -187,11 +199,10 @@
"externalInstallationTitle": "Kromprogramo bezonata",
"goToStore": "Iri al la retvendejo",
"gracefulShutdown": "Nia servo nun estas eksterreta pro prizorgado. Bonvolu reprovi poste.",
"IamHost": "Mi estas la gastiganto",
"incorrectRoomLockPassword": "",
"incorrectPassword": "Malĝusta pasvorto aŭ uzantnomo",
"inlineInstallationMsg": "Vi devas instali nian ekranvidadan kromprogramon.",
"incorrectRoomLockPassword": "",
"inlineInstallExtension": "Instali nun",
"inlineInstallationMsg": "Vi devas instali nian ekranvidadan kromprogramon.",
"internalError": "Oj! La jena eraro okazis: {{error}}",
"internalErrorTitle": "Interna eraro",
"kickMessage": "Vi povas kontakti {{participantDisplayName}} por pli da detaloj.",
@@ -215,17 +226,16 @@
"micNotSendingDataTitle": "Via mikrofono estas silentigita en viaj sistemagordoj",
"micPermissionDeniedError": "Vi ne permesis uzi vian mikrofonon. Vi povas aliĝi al la kunveno, sed aliaj ne povos vin aŭdi. Vi povas tion ŝanĝi per la kameraa butono en la adresbreto.",
"micUnknownError": "Ne eblas uzi mikrofonon pro kialo nekonata.",
"muteEveryoneDialog": "Ĉu vi certe volas silentigi ĉiujn? Vi ne povos malsilentigi ilin, sed ili mem povos malsilentigi sin iam ajn.",
"muteEveryoneElseDialog": "Silentiginte lin aŭ ŝin, vi ne povos malsilentigi la uzanton, sed li aŭ ŝi mem povos malsilentigi sin iam ajn.",
"muteEveryoneElseTitle": "Silentigi ĉiujn krom {{whom}}?",
"muteEveryoneDialog": "Ĉu vi certe volas silentigi ĉiujn? Vi ne povos malsilentigi ilin, sed ili mem povos malsilentigi sin iam ajn.",
"muteEveryoneTitle": "Silentigi ĉiujn?",
"muteEveryoneSelf": "vin",
"muteEveryoneStartMuted": "Ĉiuj estas dekomence silentigitaj ekde nun",
"muteEveryoneTitle": "Silentigi ĉiujn?",
"muteParticipantBody": "Vi ne povos lin aŭ ŝin malsilentigi, sed li aŭ ŝi povas malsilentigi sin iam ajn.",
"muteParticipantButton": "Silentigi",
"muteParticipantDialog": "Ĉu vi certe volas silentigi ĉi tiun partoprenanton? Vi ne povos malsilentigi lin aŭ ŝin, sed li aŭ ŝi mem povos malsilentigi sin iam ajn.",
"muteParticipantTitle": "Ĉu silentigi ĉi tiun partoprenanton?",
"Ok": "Bone",
"passwordLabel": "La kunvenon ŝlosis partoprenanto. Bonvolu entajpi $t(lockRoomPassword) por aliĝi.",
"passwordNotSupported": "Agordo de kunvena pasvorto ne estas subtenata",
"passwordNotSupportedTitle": "$t(lockRoomPasswordUppercase) ne subtenata",
@@ -243,7 +253,6 @@
"remoteControlShareScreenWarning": "Sciu, ke se vi premos “Permesi”, vi kunhavigos vian ekranon!",
"remoteControlStopMessage": "Telerega seanco finita!",
"remoteControlTitle": "Labortabla telerego",
"Remove": "Forigi",
"removePassword": "Forigi $t(lockRoomPassword)",
"removeSharedVideoMsg": "Ĉu vi vere volas forigi vian kunhavatan videon?",
"removeSharedVideoTitle": "Forigi kunhavatan videon",
@@ -262,8 +271,7 @@
"sendPrivateMessageTitle": "Sendi private?",
"serviceUnavailable": "Servo ne disponeblas",
"sessTerminated": "Voko finita",
"Share": "Kundividi",
"shareVideoLinkError": "Bonvolu doni ĝustan ligilon de YouTube",
"shareVideoLinkError": "Bonvolu doni ĝustan ligilon",
"shareVideoTitle": "Kundividi videon",
"shareYourScreen": "Kundividi vian ekranon",
"shareYourScreenDisabled": "Kundividado de ekrano malŝaltita.",
@@ -276,7 +284,6 @@
"stopRecordingWarning": "Ĉu vi certe volas fini la registradon?",
"stopStreamingWarning": "Ĉu vi certe volas fini la tujan elsendfluon?",
"streamKey": "Ŝlosilo de tuja elsendfluo",
"Submit": "Sendi",
"thankYou": "Dankon ke vi uzas {{appName}}!",
"token": "ĵetono",
"tokenAuthFailed": "Pardonu, vi ne rajtas aliĝi al ĉi tiu voko.",
@@ -284,15 +291,8 @@
"transcribing": "transskribado",
"unlockRoom": "Forigi la $t(lockRoomPassword)n de la ĉambro",
"userPassword": "uzantopasvorto",
"WaitForHostMsg": "La kunveno <b>{{room}}</b> ankoraŭ ne komencis. Se vi estas la gastiganto, bonvolu aŭtentiĝi. Alikaze atendu, ĝis la gastiganto venos.",
"WaitForHostMsgWOk": "La kunveno <b>{{room}}</b> ankoraŭ ne komencis. Se vi estas la gastiganto, bonvolu puŝi “Bone” por aŭtentiĝi. Alikaze atendu, ĝis la gastiganto venos.",
"WaitingForHost": "Atendo de la gastiga komputilo…",
"Yes": "Jes",
"yourEntireScreen": "Via tuta ekrano"
},
"dialOut": {
"statusMessage": "nun estas {{status}}"
},
"documentSharing": {
"title": "Kundividita dokumento"
},
@@ -308,6 +308,9 @@
"veryBad": "Tre malbona",
"veryGood": "Tre bona"
},
"helpView": {
"header": "Helpejo"
},
"incomingCall": {
"answer": "Respondi",
"audioCallTitle": "Alvenanta voko",
@@ -334,6 +337,7 @@
"inviteURLFirstPartGeneral": "Vi estas invitita al kunveno.",
"inviteURLFirstPartPersonal": "{{name}} invitas vin al kunveno.\n",
"inviteURLSecondPart": "\nAliĝi al la kunveno:\n{{url}}\n",
"label": "Informoj pri la kunveno",
"liveStreamURL": "Tuja elsendfluo:",
"moreNumbers": "Pli da numeroj",
"noNumbers": "Neniu numero por voki.",
@@ -342,8 +346,13 @@
"numbers": "Telefonnumeroj",
"password": "$t(lockRoomPasswordUppercase):",
"title": "Kundividi",
"tooltip": "Kundividi ligilon kaj telefonnumeron por ĉi tiu kunveno",
"label": "Informoj pri la kunveno"
"tooltip": "Kundividi ligilon kaj telefonnumeron por ĉi tiu kunveno"
},
"inlineDialogFailure": {
"msg": "Ni iom stumblis.",
"retry": "Provi denove",
"support": "Subteno",
"supportMsg": "Se tio daŭre okazas, kontaktu"
},
"inviteDialog": {
"alertText": "La invito de kelkaj partoprenantoj malsukcesis.",
@@ -353,12 +362,6 @@
"searchPlaceholder": "Partoprenanto aŭ telefonnumero",
"send": "Sendi"
},
"inlineDialogFailure": {
"msg": "Ni iom stumblis.",
"retry": "Provi denove",
"support": "Subteno",
"supportMsg": "Se tio daŭre okazas, kontaktu"
},
"keyboardShortcuts": {
"focusLocal": "Fokusigi vian propran videon",
"focusRemote": "Fokusigi la videon de aliulo",
@@ -391,6 +394,7 @@
"expandedPending": "La tuja elsendfluo nun startas…",
"failedToStart": "Tuja elsendfluo malsukcesis komenci",
"getStreamKeyManually": "Ni ne povis trovi tujajn elsendfluojn. Provu trovi vian ŝlosilon de tuja YouTube-elsendfluo.",
"googlePrivacyPolicy": "Privatecpolitiko de Google",
"invalidStreamKey": "La ŝlosilo de tuja elsendfluo povas esti malĝusta.",
"off": "Tuja elsendfluo finiĝis",
"offBy": "{{name}} ĉesigis la tujan elsendfluon",
@@ -398,15 +402,14 @@
"onBy": "{{name}} komencis la tujan elsendfluon",
"pending": "Startigo de tuja elsendfluo…",
"serviceName": "Servoj de tuja elsendado",
"signedInAs": "Vi nun estas ensalutinta kiel:",
"signIn": "Ensaluti kun Google",
"signInCTA": "Ensalutu aŭ entajpu vian ŝlosilon tuja elsendado el YouTube.",
"signOut": "Elsaluti",
"signedInAs": "Vi nun estas ensalutinta kiel:",
"start": "Komenci tujan elsendfluon",
"streamIdHelp": "Kio estas tio?",
"unavailableTitle": "Tuja elsendfluo ne disponeblas",
"youtubeTerms": "Uzkondiĉoj de YouTube",
"googlePrivacyPolicy": "Privatecpolitiko de Google"
"youtubeTerms": "Uzkondiĉoj de YouTube"
},
"localRecording": {
"clientState": {
@@ -439,8 +442,13 @@
},
"lockRoomPassword": "Pasvorto",
"lockRoomPasswordUppercase": "Pasvorto",
"lonelyMeetingExperience": {
"button": "Inviti aliajn",
"youAreAlone": "Vi estas la sola en la kunveno"
},
"me": "mi",
"notify": {
"OldElectronAPPTitle": "Sekurec-vundeblo!",
"connectedOneMember": "{{name}} aliĝis al la kunveno",
"connectedThreePlusMembers": "{{name}} kaj {{count}} aliaj aliĝis al la kunveno",
"connectedTwoMembers": "{{first}} kaj {{second}} aliĝis al la kunveno",
@@ -455,28 +463,27 @@
"me": "Mi",
"moderator": "Kunvenestraj rajtoj donitaj!",
"muted": "Vi komencis la interparolon silente.",
"mutedTitle": "Vi estas silentigita!",
"mutedRemotelyTitle": "Vi estis silentigita de {{participantDisplayName}}!",
"mutedRemotelyDescription": "Vi ĉiam povas malsilentiĝi, kiam vi estas preta paroli. Resilentiĝu, kiam vi finis, post eviti bruon en la kunveno.",
"mutedRemotelyTitle": "Vi estis silentigita de {{participantDisplayName}}!",
"mutedTitle": "Vi estas silentigita!",
"newDeviceAction": "Uzi",
"newDeviceAudioTitle": "Nova aparato detektita",
"newDeviceCameraTitle": "Nova kamerao detektita",
"oldElectronClientDescription1": "Ŝajnas, ke vi uzas malnovan version de la kliento de Jitsi Meet, kiu havas konatajn sekurec-vundeblojn. Bonvolu ĝisdatigi al nia ",
"oldElectronClientDescription2": "plej nova versio",
"oldElectronClientDescription3": " nun!",
"passwordRemovedRemotely": "$t(lockRoomPasswordUppercase) forigita de alia partoprenanto",
"passwordSetRemotely": "$t(lockRoomPasswordUppercase) difinita de alia partoprenanto",
"raisedHand": "{{name}} ŝatus paroli.",
"somebody": "Iu",
"startSilentTitle": "Vi envenis sen sona eligo!",
"startSilentDescription": "Aliĝu denove al la kunveno por ŝalti sonon",
"startSilentTitle": "Vi envenis sen sona eligo!",
"suboptimalBrowserWarning": "N timas, ke vi ne havos bonegan sperton ĉi tie. Ni klopodas plibonigi tion, sed dume bonvolu provi uzi unu el la <a href='static/recommendedBrowsers.html' target='_blank'>plene subtenataj retumiloj</a>.",
"suboptimalExperienceTitle": "Atentigo pri la retumilo",
"unmute": "Malsilentigi",
"newDeviceCameraTitle": "Nova kamerao detektita",
"newDeviceAudioTitle": "Nova aparato detektita",
"newDeviceAction": "Uzi",
"OldElectronAPPTitle": "Sekurec-vundeblo!",
"oldElectronClientDescription1": "Ŝajnas, ke vi uzas malnovan version de la kliento de Jitsi Meet, kiu havas konatajn sekurec-vundeblojn. Bonvolu ĝisdatigi al nia ",
"oldElectronClientDescription2": "plej nova versio",
"oldElectronClientDescription3": " nun!"
"unmute": "Malsilentigi"
},
"passwordSetRemotely": "agordita de alia partoprenanto",
"passwordDigitsOnly": "Ĝis {{number}} ciferoj",
"passwordSetRemotely": "agordita de alia partoprenanto",
"poweredby": "pelata de",
"presenceStatus": {
"busy": "Okupata",
@@ -596,7 +603,9 @@
"title": "Via vidvoko estis interrompita, ĉar la komputilo ekdormis."
},
"toolbar": {
"Settings": "Agordoj",
"accessibilityLabel": {
"Settings": "Baskuligi agordojn",
"audioOnly": "Baskuligi nur-sonan reĝimon",
"audioRoute": "Elekti la sonaparaton",
"callQuality": "Agordi vidkvaliton",
@@ -624,18 +633,17 @@
"raiseHand": "Baskuligi manlevon",
"recording": "Baskuligi registradon",
"remoteMute": "Silentigi partoprenanton",
"Settings": "Baskuligi agordojn",
"sharedvideo": "Baskuligi kundividadon de videoj el YouTube",
"shareRoom": "Inviti iun",
"shareYourScreen": "Baskuligi kundividadon de ekrano",
"sharedvideo": "Baskuligi kundividadon de videoj",
"shortcuts": "Baskuligi fulmklavojn",
"show": "Montri sur scenejo",
"speakerStats": "Baskuligi statistikojn pri parolanto",
"tileView": "Baskuligi kahelan vidon",
"toggleCamera": "Baskuligi kameraon",
"toggleFilmstrip": "Baskuligi filmbendon",
"videomute": "Silentigi/malsilentigi videon",
"videoblur": "Baskuligi malnetigon de video"
"videoblur": "Baskuligi malnetigon de video",
"videomute": "Silentigi/malsilentigi videon"
},
"addPeople": "Aldoni homojn al via voko",
"audioOnlyOff": "Malŝalti malalt-trafikan reĝimon",
@@ -664,35 +672,34 @@
"moreOptions": "Pli da ebloj",
"mute": "Silentigi/Malsilentigi",
"muteEveryone": "Silentigi ĉiujn",
"noAudioSignalTitle": "Ne estas signalo el via mikrofono!",
"noAudioSignalDesc": "Se vi ne intence silentigis ĝin per viaj sistemaj agordoj aŭ fizike, konsideru transŝalti al alia aparato.",
"noAudioSignalDescSuggestion": "Se vi ne intence silentigis ĝin per viaj sistemaj agordoj aŭ fizike, konsideru transŝalti al la proponata aparato.",
"noAudioSignalDialInDesc": "Vi povas ankaŭ telefoni per:",
"noAudioSignalDialInLinkDesc": "Telefonnumeroj:",
"noisyAudioInputTitle": "Via mikrofono ŝajnas brua!",
"noAudioSignalTitle": "Ne estas signalo el via mikrofono!",
"noisyAudioInputDesc": "Ŝajnas, ke via mikrofono faras bruon, bonvolu pripensi silentigi ĝin aŭ ŝanĝi aparaton.",
"noisyAudioInputTitle": "Via mikrofono ŝajnas brua!",
"openChat": "Malfermi la babilejon",
"pip": "Eniri reĝimon “bildo en bildo”",
"privateMessage": "Sendi privatan mesaĝon",
"profile": "Redakti vian profilon",
"raiseHand": "Levi / Mallevi vian manon",
"raiseYourHand": "Levi vian manon",
"Settings": "Agordoj",
"sharedvideo": "Kundividi videon el YouTube",
"shareRoom": "Inviti iun",
"sharedvideo": "Kundividi videon",
"shortcuts": "Vidi fulmklavojn",
"speakerStats": "Statistikoj pri parolintoj",
"startScreenSharing": "Komenci dividadon de ekrano",
"startSubtitles": "Komenci subtekstojn",
"startvideoblur": "Malnetigi mian fonon",
"stopScreenSharing": "Ĉesigi dividadon de ekrano",
"stopSharedVideo": "Haltigi videon",
"stopSubtitles": "Ĉesigi subtekstojn",
"stopSharedVideo": "Haltigi videon el YouTube",
"stopvideoblur": "Ĉesigi malnetigon de fono",
"talkWhileMutedPopup": "Ĉu vi provas paroli? Vi estas silentigita.",
"tileViewToggle": "Baskuligi titolan vidon",
"toggleCamera": "Baskuligi kameraon",
"videomute": "Ŝalti / Malŝalti kameraon",
"startvideoblur": "Malnetigi mian fonon",
"stopvideoblur": "Ĉesigi malnetigon de fono"
"videomute": "Ŝalti / Malŝalti kameraon"
},
"transcribing": {
"ccButtonTooltip": "Komenci / Ĉesigi subtekstojn",
@@ -776,27 +783,20 @@
"connectCalendarText": "Konektu vian kalendaron por vidi ĉiujn viajn kunvenojn en {{app}}. Plie, vi povas aldoni viajn {{provider}}-kunvenojn al via kalendaro kaj lanĉi ilin per unu klako.",
"enterRoomTitle": "Komencu novan kunvenon",
"getHelp": "Ricevi helpo",
"roomNameAllowedChars": "La nomo de la kunveno ne povas enhavi la jenajn signojn: ?, &, :, ', \", %, #.",
"go": "EK",
"goSmall": "EK",
"join": "KREI / ALIĜI",
"info": "Informoj",
"join": "KREI / ALIĜI",
"privacy": "Privateco",
"recentList": "Lastaj",
"recentListDelete": "Forigi",
"recentListEmpty": "Via listo de lastaj kunvenoj estas malplena. Babilu kun via teamo kaj vi trovos ĉi tie ĉiujn viajn lastajn kunvenojn.",
"reducedUIText": "Bonvenon all {{app}}!",
"roomNameAllowedChars": "La nomo de la kunveno ne povas enhavi la jenajn signojn: ?, &, :, ', \", %, #.",
"roomname": "Entajpu nomon de ĉambro",
"roomnameHint": "Entajpu la nomon aŭ URL de la ĉambro, al kiu vi volas aliĝi. Vi povas elpensi nomon, nur sciigu ĝin al la aliaj homoj, kiujn vi renkontos, por ke ili entajpu la saman nomon.",
"sendFeedback": "Sendi retrokuplon",
"terms": "Uzkondiĉoj",
"title": "Sekuraj, multfunkciaj kaj plene senpagaj video-konferencoj"
},
"lonelyMeetingExperience": {
"button": "Inviti aliajn",
"youAreAlone": "Vi estas la sola en la kunveno"
},
"helpView": {
"header": "Helpejo"
}
}

Some files were not shown because too many files have changed in this diff Show More