This also removes the use of the useLivekitRoom hook: we had reached
the point where the only thing it was actually doing was disconnecting,
so we now do that in the onClick handler for the leave button (I don't
think we need to disconnect on unmount?). It was otherwise just getting in
the way and causing tracks to be enabled/disabled when we didn't want them
to be. This also removes the need for the blockAudio code.
Fixes https://github.com/vector-im/element-call/issues/1413
Previously it could be either undefined or type None which meant the
same thing: no need to have both, just make it required.
This also means we can move the line to set e2ee enabled into a more
sensible place rather than in the ActiveCall de-nulling wrapper.
The auto ratcheting sets the keys and so looks like it can clobber
us setting a key from the app if they race, so just disable it, at
least for now - we aren't using it.
develop.element.io and Nightly were the final things to depend on this deployment, and they've now been updated to use call.element.dev, so we can disable Netlify deployments.
* Fix mute button not being in sync with actual video/audio feed.
This happens if we toggle the button while waiting for updating the stream.
It is prohibited by checking if the stream state is in sync after the update
is done.
Signed-off-by: Timo K <toger5@hotmail.de>
---------
Signed-off-by: Timo K <toger5@hotmail.de>
Take the room ID from the URL rather than just assuming it's still
the one that was in URL params before: if only the hash changes,
the app won't reload.
Fixes https://github.com/vector-im/element-call/issues/1708
As base64 is fairly obviously not sensible for URLs and we were not
URL encoding it so we were ending up with spaces in the URL.
Also base 64 encode the password in case, as per comment.
We changed our minds: people do copy the URL from the bar and
give that to people and expect it to work: it doesn't make sense
to prioritise shorter URLs over this. There's no security advantage
unless we think there's a risk someone might steal your key by taking
a photo of your monitor over your shoulder and decrypting the calls
they can't already hear by standing behind you.
https://developer.apple.com/videos/play/wwdc2019/717/
```
You'll notice that I specify a question mark and an asterisk as the pattern from the query items value. A pattern consisting of a single asterisk matches any string, including the empty string. And a missing query item has a value equivalent to the empty string. So to match against the string that's at least one character long, I specify a question mark and then any additional characters are matched by the asterisk.
```
This is a bit of a hack, but is the only way I can see that we can
update to using the new default device when the OS-level default
changes. Hopefully the comments explain everything.
It's unused ever since we switched to LiveKit, and we intend to use other telemetry mechanisms going forward to fill this debugging use case, so it can be removed as discussed in today's team meeting.
Apparently the upgrade to i18next-parser v8 came with the deprecation of this 'useKeysAsDefaultValues' option, and this is the new way to configure that behavior.
...instead of monkey patching the console log objects. We use a logging
framework everywhere now (this fixes the times when we didn't...)
so there's not really a reason to do this the hacky way anymore.
This means that log lines now appear to come from whatever else is
intercepting the logger (eg. sentry) rather than rageshake.ts.
Opinions on this welcome on whether it's better or not.
This upgrade came with a number of new lints that needed to be fixed across the code base. Primarily: explicit return types on functions, and explicit visibility modifiers on class members.
Look up the alias manually instead. As hopefully explained by the comment.
We hope this may fix a bug where the room ID appeared instead of the room name.
Make it take a room object rather than a room ID to avoid it depending
on a side effect, ie. if the room object input changes, the hook will be
re-run but if we can't get the room from the room ID for whatever reason,
we'd be stuck.
Also add logging on why we decided a room was e2ee.
The triage board isn't being used, so no reason to have automation (it's also old style and should be modernised if there's interest in using it again)
See comments. I'm not very happy with how this code bounces state in and out of different hooks and useEffect blocks, but as a quick fix this should work.
* fix url by prvidin a last &
everything after the last & will be stripped away
-> hence we loose the last param (usually confined to room...)
-> going home kills the all the params which we need to fix!
---------
Signed-off-by: Timo K <toger5@hotmail.de>
This didn't work with e2e calls and just ended up with everyone who
went to the URL creating their own room because it didn't add the
alias to any of them.
This has it show a very simple 404-esque screen instead. If the call
already exists, it will show it as before, so existing URLs will
continue to work.
Because the height of our header component changed at some point, the hard-coded height values in the CSS were off by a few px and caused the page to overflow slightly.
This was a hack that we did back when we were working on PTT, to make the joining process for PTT more seamless, but it doesn't make much sense to auto-join normal calls without giving the user a chance to turn off / adjust their media. If we want this behavior back eventually, I think it would be better serviced by a separate URL parameter.
Splits out the room locartion parsing from everything else to avoid
one function that fills out different parts of its return struct
depending on its args.
… so that they use the 'on' state when muted, and announce the action that they take rather than the current state, as suggested in internal design guidance.
This attempts to converge all our modals on the new modal component while changing their designs as little as possible. This should reduce the bundle size a bit and make the app generally feel like it's converging on the new designs, even though individual modals still remain to be revamped.
They aren't yet used anywhere, but this will let us move on to implementing specific modal interactions from the new designs.
I made the design decision of making this new Modal component always be controlled by an explicit open state, which was inspired by some work I did with Jetpack Compose recently, where I saw that this makes state management and the behavior of components so much more obvious.
Here, I've begun updating the styles of video tiles to match the new designs. Not yet updated: the local volume option is supposed to go inside an overflow menu now, but I haven't gotten to that yet.
To make the outlines on hovered / speaking tiles show up properly, I have to remove the usePageFocusStyle hack, which was preventing CSS outlines from being used for anything other than focus rings. I honestly can't tell what problem it was solving in the first place: focus rings still appear to behave as expected throughout the application.
I noticed that none of these buttons had accessible labels, which is obviously no good since they rely on icons alone to convey purpose when not focused.
We were manipulating the participant's mute state directly for some
reason, just for setting the mute state directly, which bypased the
mutestates hook.
As per comment, livekit mutates the object that's passed in, so
we ended up re-requesting the devices in the next render because we
effectively passed in different options.
This was causing an extra reconnect cycle when the call was first
joined because it thought the previous SFU config was valid. This was
probably causing some client to fail to connect at all.
As a first step towards adopting the Compound design system and the new Element Call designs, this pulls in Compound's color tokens and applies them to all existing components. I've tried to choose tokens based on the semantics of where they're used, but in some cases, where the new and old design systems differ in semantics, it was necessary to choose tokens based on their resulting color. These hacks can be removed as we implement more of the new designs.
There were a set of environment variables that we used for custom themes, but Compound has way too many design tokens for that approach to still be a good idea, so I decided to replace them all with a single environment variable that just lets you write arbitrary custom CSS.
Rather than the matrixRTC memberships. We're essentially trusting
LiveKit's view of weho is connected here, so we may as well include
the real names of anyone we don't think is a matrixRTC participant,
for whatever reason.
We'll always have matrix-widget-api as a dep through js-sdk so also
specifyin it ourselves just means we'll end up using a different version
when the js-sdk upgrade their copy and get wierd errors. We could add a
peerDependency if we really felt the need?
* Swap out the 3rd party upload-asset which just seems to be broken
for the actual github one which does everything we need here.
* Update version of metadata action to one that supports is_default_branch
By avoiding a method call that was accidentally causing LiveKit to try to publish tracks before the SFU connection was established, resulting in an unclosed stream.
To track media devices, we were previously relying on a combination of LiveKit's useMediaDeviceSelect hook, and an object called UserChoices. Device settings should be accessible from outside a call, but the latter hook should only be used with a room or set of preview tracks, so it couldn't be raised to the app's top level. I also felt that the UserChoices code was hard to follow due to lack of clear ownership of the object.
To bring clarity to media device handling and allow device settings to be shown outside a call, I refactored these things into a single MediaDevicesContext which is instantiated at the top level of the app. Then, I had to manually sync LiveKit's device state with whatever is present in the context. This refactoring ended up fixing a couple other bugs with device handling along the way.
https://github.com/vector-im/element-call/pull/1173 regressed the client loading sequence, such that the app would pretend that you were signed out when it was really just loading your saved session. This makes the proper loading state appear again.
This could fix "muted on join issues" but could introduce issues where the buttons show unmuted even if no device is available.
Signed-off-by: Timo K <toger5@hotmail.de>
This was trying to get the room alias, which causes the config to be
read. We don't need the room alias here though, so pass the flag to
not return it.
* remove unecassary state
Signed-off-by: Timo K <toger5@hotmail.de>
* hotfix
Signed-off-by: Timo K <toger5@hotmail.de>
* remove video/audioAvailableAndEnabled
this is not required anymore since we disable the button.
Signed-off-by: Timo K <toger5@hotmail.de>
---------
Signed-off-by: Timo K <toger5@hotmail.de>
For the most part, at least. If the edge cases where they differ still feel weird, I can iterate on this further.
The diff is unfortunately a bit impenetrable, because I had to change both the fillGaps and cycleTileSize core algorithms used by the big grid layout. But: the main change of significance is the addition of a function vacateArea, which clears out an area within the grid in a specific way that mirrors the motion performed by fillGaps.
So that it doesn't cause unnecessary renders, and interprets a series of three clicks as a double-click followed by a single click, rather than two overlapping double-clicks. (That behavior felt odd to me during testing of NewVideoGrid, which is why I picked up this small change.)
by fixing the cause rather than the symptom: this upgrades the code to use the new, recommended JSX transform mode of React 17+, which no longer requires you to import React manually just to write JSX.
* Change `jwt_service_url` to `livekit_service_url`
* Make it a POST so we can send the openID token sensibly
* Get an OIDC token & pass it with the request
* Read the SFU URL from there too
and convert the auth server accordingly, althugh with no actual OIDC
support yet, it just issues tokens blindly just as before and ignores
the openid token completely.
We'll need to update configs & the JWT service before merging this.
In preparation for adding layouts other than big grid to the NewVideoGrid component, I've abstracted the grid layout system into an interface called Layout. For now, the only implementation of this interface is BigGrid, but this will allow us to easily plug in Spotlight, SplitGrid, and OneOnOne layout systems so we can get rid of the old VideoGrid component and have One Grid to Rule Them All™.
Please do shout if any of this seems obtuse or underdocumented, because I'm not super happy with how approachable the NewVideoGrid code looks right now…
Incidentally, this refactoring made it way easier to save the state of the grid while in fullscreen / another layout, so I went ahead and did that.
We're now using LiveKit's magic RoomAudioRenderer component to make sure everyone's audio is rendered regardless of whether they have a tile in the DOM.
Calls are an environment with high cognitive load, so it's important that we keep extra UI elements like these to a minimum and stick to what's been explicitly designed. I assume that this was here as a developer feature to diagnose reliability of the back end components, which is perfectly fine, so I've kept it behind a developer setting rather than fully removing it.
* respect mute state set in lobby for call
Signed-off-by: Timo K <toger5@hotmail.de>
* move device from lobby to call
Signed-off-by: Timo K <toger5@hotmail.de>
* save device in local storage
Signed-off-by: Timo K <toger5@hotmail.de>
* local storage + fixes
Signed-off-by: Timo K <toger5@hotmail.de>
* device permissions
Signed-off-by: Timo K <toger5@hotmail.de>
---------
Signed-off-by: Timo K <toger5@hotmail.de>
This fixes a couple bugs:
1. That muting your video while screensharing would cause the screensharing feed to be hidden as well
2. That while screensharing, your user media tile would incorrectly show the label that's supposed to appear only on the screenshare tile
This is an attempt to address the feedback in https://github.com/vector-im/element-call/pull/1099#discussion_r1226863404 that the video grid and video tile components have become too tightly coupled. After this change, the only requirements that the video grid makes of its child components are:
- They accept ref, style, and item props
- They attach the ref and styles to a react-spring animated element
Note: I removed the video grid Storybook file, because I'm not aware of anyone using Storybook for development of Element Call beyond Robert, and it would take some effort to fix to work with these changes.
So that we can load SFU with the virtual participants and get them
displayed in the grid layout. Before that only participants who are part
of the Matrix were displayed (i.e. participants who have published
m.call.member event to declare their participation).
The new grid layout has been broken ever since upgrading react-spring, because it was apparently relying on a buggy behavior of react-spring that started transitions automatically even in imperative mode. react-spring 9.5.1 fixed that behavior, which means we now need to manually start the animations.
In GroupCallView we do 'await enter()' when responding to a widget API join request, but it turns out enter wasn't actually returning a promise until now. The consequence of this was that in Element Web, when you click the join button you get shown a blank screen for a moment. This fixes that half-second moment of the UI being broken, allowing Element Web to show the intermediate 'joining' state.
This version is not supposed to properly work, this is a work in
progress.
Main changes:
* Completely removed the PTT logic (for simplicity, it could be
introduced later).
* Abstracted away the work with the media devices.
* Defined confined interfaces of the affected components so that they
only get the data that they need without importing Matris JS SDK or
LiveKit SDK, so that we can exchange their "backend" at any time.
* Started using JS/TS SDK from LiveKit as well as their React SDK to
define the state of the local media devices and local streams.
This one is gonna take some explaining:
When in resist fingerprinting mode, Firefox exhibits some funny behavior: when we ask for the the list of media devices, it gives us fake device IDs. But when the js-sdk requests a stream for any of those devices, Firefox associates the stream with the real device ID.
Now, in order to get the names of devices included in their metadata when you query the device list, you need to be holding a stream. For this reason, useMediaHandler was set up to reload the device list whenever matrix-js-sdk got a new local stream. But because of the inconsistency in device IDs, it would enter an infinite cycle telling matrix-js-sdk to request a stream for the fake device ID, but with matrix-js-sdk always responding with the real device ID.
I already wasn't happy with useMediaHandler's use of @ts-ignore comments to inspect private js-sdk fields, and in the meantime we've come up with a simpler function for requesting device names, so I decided to refactor useMediaHandler to use it instead. Importantly, it doesn't break in resist fingerprinting mode.
This created a new UX issue though: now, when on the lobby screen, useMediaHandler would request microphone access so it could get device names, followed immediately by a *second* pop-up for the lobby screen to request camera access. That's 1 pop-up too many, so I changed useMediaHandler to only request device names when a component is mounted that actually wants to show them. Currently, the settings modal is the only such component, and users normally only open it *after* granting full audio/video access, so this solution works out quite nicely.
Previously we were showing a combination of audio and video status icons on people's name badges, which meant there was no way to tell whether someone who had their video off was muted or not. The designs call for only microphone icons to be shown here.
My dev env suddenly, with no apparent prompt, went into a mode where
it wouldn't display nay video tiles which was because they were 0x0
in the top left corner, which in turn was because the ResizeObserver
was never returning the actual bounds of the video tile container.
As per comment, this uses the native impl in preference to the ponyfill,
although in practice it looks like all our target browsers should support
it, so perhaps we could just remove the ponyfill entirely.
As we are sending a gzipped file. We could make the rageshake server
look for this and gunzip it, but either way this seems like as good a
way as any to signal that the file is gzipped.
Since typeof null is 'object', the flattenVoipEventRecursive function was mistakenly casting nulls to Record<string, unknown> in its typeof v === "object" case, causing Object.entries to explode.
PostHog was expecting the matrix client object to be initialised at
the point it ran its setup, which wasn't the case. Check to see if it's
there on login and add an onLoginStatusChanged hook that to re-check.
Also make a few methods private that didn't need to be public.
Also fix a few instances where the OpenTelemetry group call tried to
report metrics using a tracer which didn't exist anymore, if the user
disabled analytics and then joined the same call again.
Call rejoins will be one of the KPIs we track in PostHog to measure call quality. I've also reverted the previous behavior which logged all OpenTelemetry spans to PostHog, since we should only be sending small, anonymized bits of data there.
Otherwise it starts getting calls being created before the group call
span exists and we get call spans not associated with the group call
span.
(What 74b218af8c should have been)
This is probably conceptually nicer although isn't quite as nice in
the jaeger / stalk UI.
Also this may no loger work with the posthog exporter (unsure what it
will do with events on spans).
Adds an nginx in front of the query endpoint so we can use stalk
without faffing with browser extension to bypass CORS.
Also make the spans correctly have the call membership span as parent,
which they didn't because we hadn't set the span at the point we made
the context.
* e2e: add end-to-end test workflow
- The tests are executed in a Docker container.
- The static users are connected via `matrix-js-sdk Client`.
- A test user connecting to the conference via EC.
* config: add feature in `config.json`
* groupCall: adjust connection state in feed if allowCallWithoutVideoAndAudio
* matrix-js-sdk: update version for allowCallWithoutVideoAndAudio
- I modified the SDK so that mute unmute work without media and check device permission inside the SDK
- allowCallWithoutVideoAndAudio is only checked at one point outside the SDK
* docu: add join group call without media docu in READMe
---------
Co-authored-by: Robin Townsend <robin@robin.town>
Co-authored-by: Šimon Brandner <simon.bra.ag@gmail.com>
* interceptor: add MediaStream feed debug interceptor
- interceptor displays nick name for default and nick name + user id if user gast
- interceptor displays track id + media stream ids
* typescript: increase typescript version
- Use node types `@types/nodes`
- Pin mermaid to pre release "^9.4.0-rc.2"
- Increase linter version
- Increase TS version to `4.9.5`
* build: increase max heap size for Node
I clarified homeserver requirements (i.e. that Element Call needs a homeserver like Synapse but not necessarily Synapse), and also edited some other parts for clarity. I also updated the recommendation to not log in to an existing homeserver based on my new findings that Element Call *may* allow you to log in to an existing HS but log in is unreliable.
As per comment
Unsure if this is the best fix - ideally we wouldn't go into no-controls
mode at all, but this part doesn't know whether the dialog is open so
the only thing we could really do is tweak the threshold, or possibly
guess based on width instead?
We called the 'unhold' function even if the button wasn't held which
probably will have been generating unmute events even when we weren't
muted.
Also use separate handlers for events so we can have specific log lines
(and also see where the event comes from when caught in the debugger).
Rather than every 30 seconds. This way we'll save logs for sessions
lasting less than 30 seconds which we previously didn't. Also save
on window unload just in case that doesn't catch everything.
Plus remove some more unused params.
* Remove duplicate copyright header
* Remove ts-ignores by just using the objects directly rather than via
event.target
* Use error.message rather than errorCode which TS doesn't know about
and may or may not exist.
* Remove some unused things like the skip rageshake function and
the option to init rageshakes without storage.
* Turn single function with a boolean param to make it take two entirely
separate code paths into two functions.
As per comment, we can't use workers in Vite dev mode. We previously
fell back to the memory store but this ends up with it working significantly
differently in dev mode to production, eg. dev mode would always start
by doing an initial sync, so old to-device messages would arrive again.
There's no need to fall all the way back to the memory store though,
we can use the IndexedDB store without the worker.
Since the app already determines when someone is speaking, we can use that information to make it less obvious when to-device messages are being slow to deliver mute state updates.
This is an Element project (in the vector-im repo) so the Copyright
should be for New Vector: it was incorrectly attributed to the
foundation for some files (and some files were missing headers).
* Pretend to upload source maps to sentry
* Build release not in docker so we can upload source maps sensibly
and also upload the release as a plain tarball while we're at it
* fix yaml
* Try specifying version this way
* test rebuild
* pass secrets through
* Too many sentries
* It's almost 2023 and we're still having BSD vs GNU tar issues
* Maybe get sensible tag name & release identifier
* Wrong plugin, and also try the 'release' option which might the right thing
* Try a different github action
see if github likes that any better
* add contents write permission
and switch to the asset upload plugin that had the helpful doc
* actually put release name in tarball path
* copy docker config to right path
* Prettify vite config
* Only activate sentry plugin if we have secrets
* Use env var for tag name
* Also spelling env correctly would likely help
* Fix variable syntax
* Put env var in correct place
One day maybe I will not find yaml syntax confusing
We only ever used the static instance() method to get to the config
object, so just make a static instance that returns the ConfigOptions
directly, throwing an exception if it's not yet initialised. This way
the types can all be non-optional (plus it's shorter).
The other options are things people usually won't need or want to
set, so just keep it to the basics.
* Rename config sample to match element-web
* Update / simplify build instructions
* Rename nginx config file to differentiate it from EC config
* We don't need to check out the js-sdk separately anymore
* Remove the vite proxying: there's no need since Matrix HSes allow
cross origin requests. This will let us move the default homeserver
config to the config file (in a separate PR...)
* Remove the product name variable which just set it to the default anyway
* load analytics id from url in embedded mode
Signed-off-by: Timo K <timok@element.io>
* add start call in the widget code path
Signed-off-by: Timo K <timok@element.io>
* send group call id instead of call name
Signed-off-by: Timo K <timok@element.io>
* generate analyticsid based on account analyticsid
This make it impossible to find users from the element web posthog instance
in the element call instance
* move registration type setup PosthogAnalytics.ts
* Order identificaition and tracking.
This fixes an issue that the widget version did not identify the user before sneding
the first track event.
Because start call is called right after app startup.
Signed-off-by: Timo K <timok@element.io>
Hopefully explained in comment: we have a heisenbug where we sometimes
lack audio from a certain participant, so this simplifies the audio
path by removing the workaround required to do AEC with spatial audio
on chrome.
See comment, although this is quite hack - I'm torn on whether this
is worth it for the bugfix. Upgrading react-aria doesn't fix it either
(and also breaks everything in React strict mode).
Fixes https://github.com/vector-im/element-call/issues/762
This build script might change more soon (we shouldn't really need
to checkout & link the js-sdk at all) but for now let's just switch
the branch now group-call is merged.
Because useMeasure always returns a width and height of zero on the first render, various call UI elements would flash in and out of existence or animate in from the wrong place when joining a call. This poses an accessibility issue, and is generally unpleasant.
Full mesh group calls powered by [Matrix](https://matrix.org), implementing [MatrixRTC](https://github.com/matrix-org/matrix-spec-proposals/blob/matthew/group-voip/proposals/3401-group-voip.md).
Group calls with WebRTC that leverage [Matrix](https://matrix.org) and an open-source WebRTC toolkit from [LiveKit](https://livekit.io/).
To try it out, visit our hosted version at [call.element.io](https://call.element.io). You can also find the latest development version continuously deployed to [element-call.netlify.app](https://element-call.netlify.app).
For prior version of the Element Call that relied solely on full-mesh logic, check [`full-mesh`](https://github.com/vector-im/element-call/tree/full-mesh) branch.

To try it out, visit our hosted version at [call.element.io](https://call.element.io). You can also find the latest development version continuously deployed to [call.element.dev](https://call.element.dev/).
## Host it yourself
@@ -15,19 +19,19 @@ Until prebuilt tarballs are available, you'll need to build Element Call from so
You can now edit the configuration in `.env` to your liking. The most important thing is to set `VITE_DEFAULT_HOMESERVER` to the homeserver that the app should use, such as `https://call.ems.host`.
Next, build the project:
```
yarn build
```
If all went well, you can now find the build output under `dist` as a series of static files. These can be hosted using any web server of your choice.
You may also wish to add a configuration file (Element Call uses the domain it's hosted on as a Homeserver URL by default,
but you can change this in the config file). This goes in `public/config.json` - you can use the sample as a starting point:
```
cp config/config.sample.json public/config.json
# edit public/config.json
```
Because Element Call uses client-side routing, your server must be able to route any requests to non-existing paths back to `/index.html`. For example, in Nginx you can achieve this with the `try_files` directive:
```
@@ -40,14 +44,29 @@ server {
}
```
By default, the app expects you to have a Matrix homeserver (such as [Synapse](https://matrix-org.github.io/synapse/latest/setup/installation.html)) installed locally and running on port 8008. If you wish to use a homeserver on a different URL or one that is hosted on a different server, you can add a config file as above, and include the homeserver URL that you'd like to use.
Element Call requires a homeserver with registration enabled without any 3pid or token requirements, if you want it to be used by unregistered users. Furthermore, it is not recommended to use it with an existing homeserver where user accounts have joined normal rooms, as it may not be able to handle those yet and it may behave unreliably.
Therefore, to use a self-hosted homeserver, this is recommended to be a new server where any user account created has not joined any normal rooms anywhere in the Matrix federated network. The homeserver used can be setup to disable federation, so as to prevent spam registrations (if you keep registrations open) and to ensure Element Call continues to work in case any user decides to log in to their Element Call account using the standard Element app and joins normal rooms that Element Call cannot handle.
## Configuration
There are currently two different config files. `.env` holds variables that are used at build time, while `public/config.json` holds variables that are used at runtime. Documentation and default values for `public/config.json` can be found in [ConfigOptions.ts](src/config/ConfigOptions.ts).
## Translation
If you'd like to help translate Element Call, head over to [translate.element.io](https://translate.element.io/engage/element-call/). You're also encouraged to join the [Element Translators](https://matrix.to/#/#translators:element.io) space to discuss and coordinate translation efforts.
## Development
Element Call is built against the `robertlong/group-call` branch of [matrix-js-sdk](https://github.com/matrix-org/matrix-js-sdk/pull/2553). To get started, clone, install, and link the package:
### Frontend
Element Call is built against [matrix-js-sdk](https://github.com/matrix-org/matrix-js-sdk/pull/2553). To get started, clone, install, and link the package:
By default, the app expects you to have [Synapse](https://matrix-org.github.io/synapse/latest/setup/installation.html) installed locally and running on port 8008. If you wish to use another homeserver, you can set it in your `.env` file.
You're now ready to launch the development server:
```
yarn dev
```
## Config
### Backend
Configuration options are documented in the `.env` file.
A docker compose file is provided to start a LiveKit server and auth
service for development. These use a test 'secret' published in this
repository, so this must be used only for local development and
**_never be exposed to the public Internet._**
## Translation
To use it, add SFU parameter in your local config `./public/config.yml`:
If you'd like to help translate Element Call, head over to [translate.element.io](https://translate.element.io/engage/element-call/). You're also encouraged to join the [Element Translators](https://matrix.to/#/#translators:element.io) space to discuss and coordinate translation efforts.
```yaml
"livekit": {
"jwt_service_url": "http://localhost:8881"
},
```
Run backend components:
```
yarn backend
```
## Documentation
Usage and other technical details about the project can be found here:
Element call is developed using the js-sdk with matroska mode. This means the app can run either as a standalone app directly connected to a homeserver providing login interfaces or it can be used as a widget.
As a widget the app only uses the core calling (matrixRTC) parts. The rest (authentication, sending events, getting room state updates about calls) is done by the hosting client.
Element Call and the hosting client are connected via the widget api.
Element call detects that it is run as a widget if a widgetId is defined in the url parameters. If `widgetId` is present element call will try to connect to the client via the widget postMessage api using the parameters provided in [Url Format and parameters
/<room_name_alias>?roomId=!id:domain&password=1234&<other params see below>
```
The url is split into two sections. The `https://element_call.domain/room/#` contains the app and the intend that the link brings you into a specific room (`https://call.element.io/#` would be the homepage). The fragment is used for query parameters to make sure they never get sent to the element_call.domain server. Here we have the actual matrix roomId and the password which are used to connect all participants with e2ee. This allows that `<room_name_alias>` does not need to be unique. Multiple meetings with the label weekly-sync can be created without collisions.
- **deprecated**
```
https://element_call.domain/<room_name>
```
With this format the livekit alias that will be used is the `<room_name>`. All ppl connecting to this url will end up in the same unencrypted room. This does not scale, is super unsecure (ppl could end up in the same room by accident) and it also is not really possible to support encryption.
The url parameters are spit into two categories: **general** and **widget related**.
### Widget related params
**widgetId**
The id used by the widget. The presence of this parameter inplis that elemetn call will not connect to a homeserver directly and instead tries to establish postMessage communication via the `parentUrl`
```
widgetId: string | null;
```
**parentUrl**
The url used to send widget action postMessages. This should be the domain of the client
or the webview the widget is hosted in. (in case the widget is not in an Iframe but in a
dedicated webview we send the postMessages same webview the widget lives in. Filtering is
done in the widget so it ignores the messages it receives from itself)
```
parentUrl: string | null;
```
**userId**
The user's ID (only used in matryoshka mode).
```
userId: string | null;
```
**deviceId**
The device's ID (only used in matryoshka mode).
```
deviceId: string | null;
```
**baseUrl**
The base URL of the homeserver to use for media lookups in matryoshka mode.
```
baseUrl: string | null;
```
### General url parameters
**roomId**
Anything about what room we're pointed to should be from useRoomIdentifier which
parses the path and resolves alias with respect to the default server name, however
roomId is an exception as we need the room ID in embedded (matroyska) mode, and not
the room alias (or even the via params because we are not trying to join it). This
is also not validated, where it is in useRoomIdentifier().
```
roomId: string | null;
```
**confineToRoom**
Whether the app should keep the user confined to the current call/room.
```
confineToRoom: boolean; (default: false)
```
**appPrompt**
Whether upon entering a room, the user should be prompted to launch the
native mobile app. (Affects only Android and iOS.)
```
appPrompt: boolean; (default: true)
```
**preload**
Whether the app should pause before joining the call until it sees an
io.element.join widget action, allowing it to be preloaded.
```
preload: boolean; (default: false)
```
**hideHeader**
Whether to hide the room header when in a call.
```
hideHeader: boolean; (default: false)
```
**showControls**
Whether to show the buttons to mute, screen-share, invite, hangup are shown when in a call.
```
showControls: boolean; (default: true)
```
**hideScreensharing**
Whether to hide the screen-sharing button.
```
hideScreensharing: boolean; (default: false)
```
**enableE2EE**
Whether to use end-to-end encryption.
```
enableE2EE: boolean; (default: true)
```
**perParticipantE2EE**
Whether to use per participant encryption.
Keys will be exchanged over encrypted matrix room messages.
```
perParticipantE2EE: boolean; (default: false)
```
**password**
E2EE password when using a shared secret. (For individual sender keys in embedded mode this is not required.)
```
password: string | null;
```
**displayName**
The display name to use for auto-registration.
```
displayName: string | null;
```
**lang**
The BCP 47 code of the language the app should use.
```
lang: string | null;
```
**fonts**
The font/fonts which the interface should use.
There can be multiple font url parameters: `?font=font-one&font=font-two...`
```
font: string;
font: string;
...
```
**fontScale**
The factor by which to scale the interface's font size.
```
fontScale: number | null;
```
**analyticsID**
The Posthog analytics ID. It is only available if the user has given consent for sharing telemetry in element web.
```
analyticsID: string | null;
```
**allowIceFallback**
Whether the app is allowed to use fallback STUN servers for ICE in case the
user's homeserver doesn't provide any.
```
allowIceFallback: boolean; (default: false)
```
**skipLobby**
Setting this flag skips the lobby and brings you in the call directly.
In the widget this can be combined with preload to pass the device settings
"<0>Already have an account?</0><1><0>Log in</0> Or <2>Access as a guest</2></1>":"<0>Вече имате акаунт?</0><1><0>Влезте с него</0> или <2>Влезте като гост</2></1>",
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Създайте акаунт</0> или <2>Влезте като гост</2>",
"<0>Oops, something's gone wrong.</0><1>Submitting debug logs will help us track down the problem.</1>":"<0>Възникна грешка.</0><1>Изпращнето на debug логове ще ни помогне да открием проблема.</1>",
"<0>Why not finish by setting up a password to keep your account?</0><1>You'll be able to keep your name and set an avatar for use on future calls</1>":"<0>Защо не настройте парола за да запазите акаунта си?</0><1>Ще можете да запазите името и аватара си за бъдещи разговори</1>",
"Accept camera/microphone permissions to join the call.":"Приемете разрешенията за камера/микрофон за да се присъедините в разговора.",
"Accept microphone permissions to join the call.":"Приемете разрешението за микрофона за да се присъедините в разговора.",
"Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log.":"Друг потребител в този разговор има проблем. За да диагностицираме този проблем по-добре ни се иска да съберем debug логове.",
"Audio":"Звук",
"Avatar":"Аватар",
"By clicking \"Go\", you agree to our <2>Terms and conditions</2>":"Натискайки \"Напред\" се съгласявате с нашите <2>Правила и условия</2>",
"By clicking \"Join call now\", you agree to our <2>Terms and conditions</2>":"Натискайки \"Влез в разговора сега\", се съгласявате с нашите <2>Правила и условия</2>",
"Call link copied":"Връзка към разговора бе копирана",
"Call type menu":"Меню \"тип на разговора\"",
"Camera":"Камера",
"Camera {{n}}":"Камера {{n}}",
"Camera/microphone permissions needed to join the call.":"Необходими са разрешения за камера/микрофон за да се присъедините в разговора.",
"Change layout":"Промени изгледа",
"Close":"Затвори",
"Confirm password":"Потвърди паролата",
"Connection lost":"Връзката се изгуби",
"Copied!":"Копирано!",
"Copy and share this call link":"Копирай и сподели връзка към разговора",
"Fetching group call timed out.":"Изтече времето за взимане на груповия разговор.",
"Freedom":"Свобода",
"Full screen":"Цял екран",
"Go":"Напред",
"Grid layout menu":"Меню \"решетков изглед\"",
"Having trouble? Help us fix it.":"Имате проблем? Помогнете да го поправим.",
"Home":"Начало",
"Include debug logs":"Включи debug логове",
"Incompatible versions":"Несъвместими версии",
"Incompatible versions!":"Несъвместими версии!",
"Inspector":"Инспектор",
"Invite":"Покани",
"Invite people":"Покани хора",
"Join call":"Влез в разговора",
"Join call now":"Влез в разговора сега",
"Join existing call?":"Присъединяване към съществуващ разговор?",
"Leave":"Напусни",
"Loading room…":"Напускане на стаята…",
"Loading…":"Зареждане…",
"Local volume":"Локална сила на звука",
"Logging in…":"Влизане…",
"Login":"Влез",
"Login to your account":"Влезте в акаунта си",
"Microphone":"Микрофон",
"Microphone permissions needed to join the call.":"Необходими са разрешения за микрофона за да можете да се присъедините в разговора.",
"Microphone {{n}}":"Микрофон {{n}}",
"More":"Още",
"More menu":"Мено \"още\"",
"Mute microphone":"Заглуши микрофона",
"No":"Не",
"Not now, return to home screen":"Несега, върни се на началния екран",
"Not registered yet? <2>Create an account</2>":"Все още не сте регистрирани? <2>Създайте акаунт</2>",
"Other users are trying to join this call from incompatible versions. These users should ensure that they have refreshed their browsers:<1>{userLis}</1>":"Други потребители се опитват да се присъединят в разговора от несъвместими версии. Следните потребители трябва да проверят дали са презаредили браузърите си<1>{userLis}</1>",
"Password":"Парола",
"Passwords must match":"Паролите не съвпадат",
"Press and hold spacebar to talk":"Натиснете и задръжте Space за да говорите",
"Press and hold spacebar to talk over {{name}}":"Натиснете и задръжте Space за да говорите заедно с {{name}}",
"Press and hold to talk":"Натиснете и задръжте за да говорите",
"Press and hold to talk over {{name}}":"Натиснете и задръжте за да говорите заедно с {{name}}",
"Profile":"Профил",
"Recaptcha dismissed":"Recaptcha отхвърлена",
"Recaptcha not loaded":"Recaptcha не е заредена",
"Register":"Регистрация",
"Registering…":"Регистриране…",
"Release spacebar key to stop":"Отпуснете Space за да спрете",
"Release to stop":"Отпуснете за да спрете",
"Remove":"Премахни",
"Return to home screen":"Връщане на началния екран",
"Save":"Запази",
"Saving…":"Запазване…",
"Select an option":"Изберете опция",
"Send debug logs":"Изпратете debug логове",
"Sending…":"Изпращане…",
"Settings":"Настройки",
"Share screen":"Сподели екрана",
"Show call inspector":"Покажи инспектора на разговора",
"Sign in":"Влез",
"Sign out":"Излез",
"Spatial audio":"Пространствен звук",
"Speaker":"Говорител",
"Speaker {{n}}":"Говорител {{n}}",
"Spotlight":"Прожектор",
"Stop sharing screen":"Спри споделянето на екрана",
"Submit feedback":"Изпрати обратна връзка",
"Submitting feedback…":"Изпращане на обратна връзка…",
"Take me Home":"Отиди в Начало",
"Talk over speaker":"Говорете заедно с говорителя",
"Talking…":"Говорене…",
"Thanks! We'll get right on it.":"Благодарим! Веднага ще се заемем.",
"This call already exists, would you like to join?":"Този разговор вече съществува, искате ли да се присъедините?",
"This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>Terms and conditions</12>":"Този сайт се предпазва от ReCAPTCHA и важат <2>Политиката за поверителност</2> и <6>Условията за ползване на услугата</6> на Google.<9></9>Натискайки \"Регистрация\", се съгласявате с нашите <12>Правила и условия</12>",
"This will make a speaker's audio seem as if it is coming from where their tile is positioned on screen. (Experimental feature: this may impact the stability of audio.)":"Това прави звука на говорителя да изглежда, че излиза от мястото където са позиционирани на екрана. (Експериментална функция: може да повлияе на стабилността на звука.)",
"Turn off camera":"Изключи камерата",
"Turn on camera":"Включи камерата",
"Unmute microphone":"Включи микрофона",
"User ID":"Потребителски идентификатор",
"User menu":"Потребителско меню",
"Username":"Потребителско име",
"Version: {{version}}":"Версия: {{version}}",
"Video":"Видео",
"Video call":"Видео разговор",
"Video call name":"Име на видео разговора",
"Waiting for network":"Изчакване на мрежата",
"Waiting for other participants…":"Изчакване на други участници…",
"Walkie-talkie call":"Уоки-токи разговор",
"Walkie-talkie call name":"Име на уоки-токи разговора",
"WebRTC is not supported or is being blocked in this browser.":"WebRTC не се поддържа или се блокира от браузъра.",
"Yes, join call":"Да, присъедини се",
"You can't talk at the same time":"Не можете да говорите едновременно",
"Your recent calls":"Скорошните ви разговори",
"{{count}} people connected|one":"{{count}} човек се свърза",
"{{count}} people connected|other":"{{count}} човека се звързаха",
"{{displayName}}, your call is now ended":"{{displayName}}, разговорът ви приключи",
"Return to home screen":"Vrátit se na domácí obrazovku",
"Remove":"Odstranit",
"Registering…":"Registrování…",
"Register":"Registrace",
"Profile":"Profil",
"Press and hold to talk":"Stiskněte a držte pro mluvení",
"Press and hold spacebar to talk":"Stiskněte a držte mezerník pro mluvení",
"Passwords must match":"Hesla se musí shodovat",
"Password":"Heslo",
"Not now, return to home screen":"Teď ne, vrátit se na domovskou obrazovku",
"No":"Ne",
"Mute microphone":"Ztlumit mikrofon",
"More":"Více",
"Microphone permissions needed to join the call.":"Přístup k mikrofonu je nutný pro připojení se k hovoru.",
"Microphone {{n}}":"Mikrofon {{n}}",
"Microphone":"Mikrofon",
"Login to your account":"Přihlásit se ke svůmu účtu",
"Login to your account":"Přihlásit se ke svému účtu",
"Login":"Přihlášení",
"Logging in…":"Přihlašování se…",
"Local volume":"Lokální hlasitost",
"Loading…":"Načítání…",
"Loading room…":"Načítání místnosti…",
"Leave":"Opustit hovor",
"Join call now":"Připojit se k hovoru",
"Join call":"Připojit se k hovoru",
"Invite people":"Pozvat lidi",
"Invite":"Pozvat",
"Inspector":"Insepktor",
"Incompatible versions!":"Nekompatibilní verze!",
"Incompatible versions":"Nekompatibilní verze"
"Spotlight":"Soustředěný mód",
"Recaptcha not loaded":"Recaptcha se nenačetla",
"Recaptcha dismissed":"Recaptcha byla zamítnuta",
"Not registered yet? <2>Create an account</2>":"Nejste registrovaní? <2>Vytvořit účet</2>",
"Join existing call?":"Připojit se k existujícimu hovoru?",
"Include debug logs":"Zahrnout ladící záznamy",
"Home":"Domov",
"Go":"Pokračovat",
"Full screen":"Zvětšit na celou obrazovku",
"Exit full screen":"Ukončit režim celé obrazovky",
"Element Call Home":"Domov Element Call",
"Display name":"Zobrazované jméno",
"Developer":"Vývojář",
"Debug log request":"Žádost o protokoly ladění",
"Create account":"Vytvořit účet",
"Copy":"Kopírovat",
"Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log.":"Jiný uživatel v tomto hovoru má problémy. Abychom mohli diagnostikovat problém, rádi bychom shromáždili protokoly ladění.",
"<0>Why not finish by setting up a password to keep your account?</0><1>You'll be able to keep your name and set an avatar for use on future calls</1>":"<0>Proč neskončit nastavením hesla, abyste mohli účet použít znovu?</0><1>Budete si moci nechat své jméno a nastavit si avatar pro budoucí hovory </1>",
"<0>Already have an account?</0><1><0>Log in</0> Or <2>Access as a guest</2></1>":"<0>Už máte účet?</0><1><0>Přihlásit se</0> Or <2>Jako host</2></1>",
"<0>Submitting debug logs will help us track down the problem.</0>":"<0>Odeslání ladících záznamů nám pomůže diagnostikovat problém.</0>",
"<0>Oops, something's gone wrong.</0>":"<0>Oops, něco se pokazilo.</0>",
"Expose developer settings in the settings window.":"Zobrazit vývojářské nastavení.",
"<0>Already have an account?</0><1><0>Log in</0> Or <2>Access as a guest</2></1>":"<0>Du hast bereits ein Konto?</0><1><0>Anmelden</0> Oder <2>Als Gast betreten</2></1>",
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Konto erstellen</0> Oder <2>Als Gast betreten</2>",
"<0>Oops, something's gone wrong.</0><1>Submitting debug logs will help us track down the problem.</1>":"<0>Hoppla, da ist etwas schief gelaufen.</0><1>Die Übermittlung von Debug-Protokollen wird uns helfen, das Problem zu finden.</1>",
"<0>Why not finish by setting up a password to keep your account?</0><1>You'll be able to keep your name and set an avatar for use on future calls</1>":"<0>Warum vergibst du nicht abschließend ein Passwort, um dein Konto zu erhalten?</0><1>Du kannst deinen Namen behalten und ein Profilbild für zukünftige Anrufe festlegen.</1>",
"Accept camera/microphone permissions to join the call.":"Erlaube Zugriff auf Kamera/Mikrofon um dem Anruf beizutreten.",
"Accept microphone permissions to join the call.":"Erlaube Zugriff auf das Mikrofon um dem Anruf beizutreten.",
"Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log.":"Ein anderer Benutzer dieses Anrufs hat ein Problem. Um es besser diagnostizieren zu können, würden wir gerne ein Debug-Protokoll erstellen.",
"Audio":"Audio",
"Avatar":"Avatar",
"By clicking \"Go\", you agree to our <2>Terms and conditions</2>":"Wenn du auf „Los geht’s“ klickst, akzeptierst du unsere <2>Geschäftsbedingungen</2>",
"By clicking \"Join call now\", you agree to our <2>Terms and conditions</2>":"Wenn du auf „Anruf beitreten“ klickst, akzeptierst du unsere <2>Geschäftsbedingungen</2>",
"Call link copied":"Anruflink kopiert",
"Call type menu":"Anruftyp Menü",
"Camera":"Kamera",
"Camera {{n}}":"Kamera {{n}}",
"Camera/microphone permissions needed to join the call.":"Kamera-/Mikrofonberechtigung für die Teilnahme am Anruf erforderlich.",
"Change layout":"Layout ändern",
"Close":"Schließen",
"Confirm password":"Passwort bestätigen",
"Connection lost":"Verbindung verloren",
"Copied!":"Kopiert!",
"Copy and share this call link":"Kopiere und teile diesen Anruflink",
"Login to your account":"Melde dich mit deinem Konto an",
"Microphone":"Mikrofon",
"Microphone permissions needed to join the call.":"Mikrofon-Berechtigung ist erforderlich, um dem Anruf beizutreten.",
"Microphone {{n}}":"Mikrofon {{n}}",
"More":"Mehr",
"More menu":"Weiteres Menü",
"Mute microphone":"Mikrofon stummschalten",
"No":"Nein",
"Not now, return to home screen":"Nicht jetzt, zurück zum Startbildschirm",
"Not now, return to home screen":"Nicht jetzt, zurück zur Startseite",
"Not registered yet? <2>Create an account</2>":"Noch nicht registriert? <2>Konto erstellen</2>",
"Other users are trying to join this call from incompatible versions. These users should ensure that they have refreshed their browsers:<1>{userLis}</1>":"Andere Benutzer versuchen, diesem Aufruf von einer inkompatiblen Softwareversion aus beizutreten. Diese Benutzer sollten ihre Web-Browser Seite neu laden:<1>{userLis}</1>",
"Password":"Passwort",
"Passwords must match":"Passwörter müssen übereinstimmen",
"Press and hold spacebar to talk":"Halte zum Sprechen die Leertaste gedrückt",
"Press and hold spacebar to talk over {{name}}":"Zum Verdrängen von {{name}} und Sprechen die Leertaste gedrückt halten",
"Press and hold to talk":"Zum Sprechen gedrückt halten",
"Press and hold to talk over {{name}}":"Zum Verdrängen von {{name}} und Sprechen gedrückt halten",
"Profile":"Profil",
"Recaptcha dismissed":"Recaptcha abgelehnt",
"Recaptcha not loaded":"Recaptcha nicht geladen",
"Register":"Registrieren",
"Registering…":"Registrierung…",
"Release spacebar key to stop":"Leertaste loslassen, um zu stoppen",
"Release to stop":"Loslassen zum Stoppen",
"Remove":"Entfernen",
"Return to home screen":"Zurück zum Startbildschirm",
"Save":"Speichern",
"Saving…":"Speichere…",
"Return to home screen":"Zurück zur Startseite",
"Select an option":"Wähle eine Option",
"Send debug logs":"Debug-Logs senden",
"Sending…":"Senden…",
"Settings":"Einstellungen",
"Share screen":"Bildschirm teilen",
"Show call inspector":"Anrufinspektor anzeigen",
"Sign in":"Anmelden",
"Sign out":"Abmelden",
"Spatial audio":"Räumliche Audiowiedergabe",
"Speaker":"Wiedergabegerät",
"Speaker {{n}}":"Wiedergabegerät {{n}}",
"Spotlight":"Rampenlicht",
"Stop sharing screen":"Beenden der Bildschirmfreigabe",
"Submit feedback":"Rückmeldung geben",
"Submitting feedback…":"Sende Rückmeldung…",
"Take me Home":"Zurück zur Startseite",
"Talk over speaker":"Aktiven Sprecher verdrängen und sprechen",
"Talking…":"Sprechen…",
"Thanks! We'll get right on it.":"Vielen Dank! Wir werden uns sofort darum kümmern.",
"This call already exists, would you like to join?":"Dieser Aufruf existiert bereits, möchtest Du teilnehmen?",
"This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>Terms and conditions</12>":"Diese Website wird durch ReCAPTCHA geschützt und es gelten die <2>Datenschutzerklärung</2> und <6>Nutzungsbedingungen</6> von Google.<9></9>Indem Du auf „Registrieren“ klickst, stimmst du unseren <12>Geschäftsbedingungen</12> zu",
"This will make a speaker's audio seem as if it is coming from where their tile is positioned on screen. (Experimental feature: this may impact the stability of audio.)":"Dies wird die Audiowiedergabe eines Sprechers wirken lassen, als käme sie von der Stelle des zugehörigen Videobildes. (Experimentelle Funktion: Dies könnte die Stabilität der Audiowiedergabe beeinträchtigen.)",
"Turn off camera":"Kamera ausschalten",
"Turn on camera":"Kamera einschalten",
"Unmute microphone":"Mikrofon aktivieren",
"User ID":"Benutzer-ID",
"User menu":"Benutzermenü",
"Username":"Benutzername",
"Version: {{version}}":"Version: {{version}}",
"Video":"Video",
"Video call":"Videoanruf",
"Video call name":"Name des Videoanrufs",
"Waiting for network":"Warte auf Netzwerk",
"Waiting for other participants…":"Warte auf weitere Teilnehmer…",
"Walkie-talkie call":"Walkie-Talkie-Anruf",
"WebRTC is not supported or is being blocked in this browser.":"WebRTC wird in diesem Browser nicht unterstützt oder ist blockiert.",
"Yes, join call":"Ja, Anruf beitreten",
"You can't talk at the same time":"Du kannst nicht gleichzeitig sprechen",
"Your recent calls":"Deine letzten Anrufe",
"{{count}} people connected|one":"{{count}} Person verbunden",
"{{count}} people connected|other":"{{count}} Personen verbunden",
"{{displayName}}, your call is now ended":"{{displayName}}, dein Anruf wurde beendet",
"<0>Submitting debug logs will help us track down the problem.</0>":"<0>Übermittelte Problemberichte helfen uns, Fehler zu beheben.</0>",
"<0>Oops, something's gone wrong.</0>":"<0>Hoppla, etwas ist schiefgelaufen.</0>",
"Expose developer settings in the settings window.":"Zeige die Entwicklereinstellungen im Einstellungsfenster.",
"Developer Settings":"Entwicklereinstellungen",
"By participating in this beta, you consent to the collection of anonymous data, which we use to improve the product. You can find more information about which data we track in our <2>Privacy Policy</2> and our <5>Cookie Policy</5>.":"Mit der Teilnahme an der Beta akzeptierst du die Sammlung von anonymen Daten, die wir zur Verbesserung des Produkts verwenden. Weitere Informationen zu den von uns erhobenen Daten findest du in unserer <2>Datenschutzerklärung</2> und unseren <5>Cookie-Richtlinien</5>.",
"<0></0><1></1>You may withdraw consent by unchecking this box. If you are currently in a call, this setting will take effect at the end of the call.":"<0></0><1></1>Du kannst deine Zustimmung durch Abwählen dieses Kästchens zurückziehen. Falls du dich aktuell in einem Anruf befindest, wird diese Einstellung nach dem Ende des Anrufs wirksam.",
"Feedback":"Rückmeldung",
"If you are experiencing issues or simply would like to provide some feedback, please send us a short description below.":"Falls du auf Probleme stößt oder einfach nur eine Rückmeldung geben möchtest, sende uns bitte eine kurze Beschreibung.",
"Your feedback":"Deine Rückmeldung",
"Thanks, we received your feedback!":"Danke, wir haben deine Rückmeldung erhalten!",
"Submitting…":"Sende…",
"Submit":"Absenden",
"{{count}} stars|other":"{{count}} Sterne",
"{{displayName}}, your call has ended.":"{{displayName}}, dein Anruf wurde beendet.",
"<0>We'd love to hear your feedback so we can improve your experience.</0>":"<0>Wir würden uns freuen, deine Rückmeldung zu hören, um deine Erfahrung verbessern zu können.</0>",
"How did it go?":"Wie ist es gelaufen?",
"{{count}} stars|one":"{{count}} Stern",
"<0>Thanks for your feedback!</0>":"<0>Danke für deine Rückmeldung!</0>",
"{{displayName}} is presenting":"{{displayName}} präsentiert",
"By clicking \"Join call now\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"Mit einem Klick auf „Anruf beitreten“ akzeptierst du unseren <2>Endbenutzer-Lizenzvertrag (EULA)</2>",
"By clicking \"Go\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"Mit einem Klick auf „Los geht’s“ akzeptierst du unseren <2>Endbenutzer-Lizenzvertrag (EULA)</2>",
"This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>End User Licensing Agreement (EULA)</12>":"Diese Seite wird durch reCAPTCHA geschützt und es gelten Googles <2>Datenschutzerklärung</2> und <6>Nutzungsbedingungen</6>. <9></9>Mit einem Klick auf „Registrieren“ akzeptierst du unseren <2>Endbenutzer-Lizenzvertrag (EULA)</2>",
"Connectivity to the server has been lost.":"Die Verbindung zum Server wurde getrennt.",
"Thanks!":"Danke!",
"You were disconnected from the call":"Deine Verbindung wurde getrennt",
"Reconnect":"Erneut verbinden",
"Retry sending logs":"Protokolle erneut senden",
"Encrypted":"Verschlüsselt",
"End call":"Anruf beenden",
"Grid":"Raster",
"Not encrypted":"Nicht verschlüsselt",
"Microphone off":"Mikrofon aus",
"Microphone on":"Mikrofon an",
"{{count, number}}|one":"{{count, number}}",
"{{count, number}}|other":"{{count, number}}",
"Sharing screen":"Bildschirm wird geteilt",
"You":"Du",
"Continue in browser":"Weiter im Browser",
"Name of call":"Name des Anrufs",
"Open in the app":"In der App öffnen",
"Ready to join?":"Bereit, beizutreten?",
"Unmute microphone":"Mikrofon aktivieren",
"Start video":"Video aktivieren",
"Stop video":"Video deaktivieren",
"Back to recents":"Zurück zu kürzlichen Anrufen",
"Select app":"App auswählen",
"Mute microphone":"Mikrofon deaktivieren",
"Start new call":"Neuen Anruf beginnen",
"Call not found":"Anruf nicht gefunden",
"Calls are now end-to-end encrypted and need to be created from the home page. This helps make sure everyone's using the same encryption key.":"Anrufe sind nun Ende-zu-Ende-verschlüsselt und müssen auf der Startseite erstellt werden. Damit stellen wir sicher, dass alle denselben Schlüssel verwenden.",
"Your web browser does not support media end-to-end encryption. Supported Browsers are Chrome, Safari, Firefox >=117":"Dein Webbrowser unterstützt keine Medien-Ende-zu-Ende-Verschlüsselung. Unterstützte Browser sind Chrome, Safari, Firefox >=117",
"Copy link":"Link kopieren",
"Invite":"Einladen",
"Invite to this call":"Zu diesem Anruf einladen",
"Link copied to clipboard":"Link in Zwischenablage kopiert",
"Login to your account":"Συνδεθείτε στον λογαριασμό σας",
"Logging in…":"Σύνδεση…",
"Display name":"Εμφανιζόμενο όνομα",
"Developer Settings":"Ρυθμίσεις προγραμματιστή",
"Debug log request":"Αίτημα αρχείου καταγραφής",
"Avatar":"Avatar",
"<0>Oops, something's gone wrong.</0>":"<0>Ωχ, κάτι πήγε στραβά.</0>",
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Δημιουργήστε λογαριασμό</0> Ή <2>Συμμετέχετε ως επισκέπτης</2>",
"<0>Already have an account?</0><1><0>Log in</0> Or <2>Access as a guest</2></1>":"<0>Έχετε ήδη λογαριασμό;</0><1><0>Συνδεθείτε</0> Ή <2>Συμμετέχετε ως επισκέπτης</2></1>",
"Yes, join call":"Ναι, συμμετοχή στην κλήση",
"Waiting for other participants…":"Αναμονή για άλλους συμμετέχοντες…",
"Video":"Βίντεο",
"Username":"Όνομα χρήστη",
"This call already exists, would you like to join?":"Αυτή η κλήση υπάρχει ήδη, θα θέλατε να συμμετάσχετε;",
"Speaker":"Ηχείο",
"Sign out":"Αποσύνδεση",
"Settings":"Ρυθμίσεις",
"Return to home screen":"Επιστροφή στην αρχική οθόνη",
"Register":"Εγγραφή",
"Profile":"Προφίλ",
"Passwords must match":"Οι κωδικοί πρέπει να ταιριάζουν",
"Password":"Κωδικός",
"Not now, return to home screen":"Όχι τώρα, επιστροφή στην αρχική οθόνη",
"No":"Όχι",
"More":"Περισσότερα",
"Microphone":"Μικρόφωνο",
"Login":"Σύνδεση",
"Loading…":"Φόρτωση…",
"Join existing call?":"Συμμετοχή στην υπάρχουσα κλήση;",
"Join call now":"Συμμετοχή στην κλήση τώρα",
"Join call":"Συμμετοχή στην κλήση",
"Go":"Μετάβαση",
"Full screen":"Πλήρη οθόνη",
"Exit full screen":"Έξοδος από πλήρη οθόνη",
"Create account":"Δημιουργία λογαριασμού",
"Copy":"Αντιγραφή",
"Copied!":"Αντιγράφηκε!",
"Confirm password":"Επιβεβαίωση κωδικού",
"Close":"Κλείσιμο",
"Camera":"Κάμερα",
"Audio":"Ήχος",
"Send debug logs":"Αποστολή αρχείων καταγραφής",
"Recaptcha dismissed":"Το recaptcha απορρίφθηκε",
"<0>Thanks for your feedback!</0>":"<0>Ευχαριστώ για τα σχόλιά σας!</0>",
"{{displayName}} is presenting":"{{displayName}} παρουσιάζει",
"<0></0><1></1>You may withdraw consent by unchecking this box. If you are currently in a call, this setting will take effect at the end of the call.":"<0></0><1></1>Μπορείτε να ανακαλέσετε τη συγκατάθεσή σας αποεπιλέγοντας αυτό το πλαίσιο. Εάν βρίσκεστε σε κλήση, η ρύθμιση αυτή θα τεθεί σε ισχύ στο τέλος της.",
"<0>We'd love to hear your feedback so we can improve your experience.</0>":"<0>Θα θέλαμε να ακούσουμε τα σχόλιά σας ώστε να βελτιώσουμε την εμπειρία σας.</0>",
"<0>Why not finish by setting up a password to keep your account?</0><1>You'll be able to keep your name and set an avatar for use on future calls</1>":"<0>Γιατί να μην ολοκληρώσετε με τη δημιουργία ενός κωδικού πρόσβασης για τη διατήρηση του λογαριασμού σας;</0><1>Θα μπορείτε να διατηρήσετε το όνομά σας και να ορίσετε ένα avatar για χρήση σε μελλοντικές κλήσεις.</1>",
"Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log.":"Ένας άλλος χρήστης σε αυτή την κλήση έχει ένα πρόβλημα. Για την καλύτερη διάγνωση αυτών των προβλημάτων θα θέλαμε να συλλέξουμε ένα αρχείο καταγραφής σφαλμάτων.",
"By participating in this beta, you consent to the collection of anonymous data, which we use to improve the product. You can find more information about which data we track in our <2>Privacy Policy</2> and our <5>Cookie Policy</5>.":"Συμμετέχοντας σε αυτή τη δοκιμαστική έκδοση, συναινείτε στη συλλογή ανώνυμων δεδομένων, τα οποία χρησιμοποιούμε για τη βελτίωση του προϊόντος. Μπορείτε να βρείτε περισσότερες πληροφορίες σχετικά με το ποια δεδομένα καταγράφουμε στην <2>Πολιτική απορρήτου</2> και στην <5>Πολιτική cookies</5>.",
"If you are experiencing issues or simply would like to provide some feedback, please send us a short description below.":"Εάν αντιμετωπίζετε προβλήματα ή απλά θέλετε να μας δώσετε κάποια σχόλια, παρακαλούμε στείλτε μας μια σύντομη περιγραφή παρακάτω.",
"Expose developer settings in the settings window.":"Εμφάνιση ρυθμίσεων προγραμματιστή στο παράθυρο ρυθμίσεων.",
"Feedback":"Ανατροφοδότηση",
"Submitting…":"Υποβολή…",
"Thanks, we received your feedback!":"Ευχαριστούμε, λάβαμε τα σχόλιά σας!",
"{{count}} stars|other":"{{count}} αστέρια",
"{{count}} stars|one":"{{count}} αστέρι",
"{{displayName}}, your call has ended.":"{{displayName}}, η κλήση σας τερματίστηκε.",
"<0>Submitting debug logs will help us track down the problem.</0>":"<0>Η υποβολή αρχείων καταγραφής σφαλμάτων θα μας βοηθήσει να εντοπίσουμε το πρόβλημα.</0>",
"{{displayName}} is presenting":"{{displayName}} is presenting",
"{{displayName}}, your call has ended.":"{{displayName}}, your call has ended.",
"<0></0><1></1>You may withdraw consent by unchecking this box. If you are currently in a call, this setting will take effect at the end of the call.":"<0></0><1></1>You may withdraw consent by unchecking this box. If you are currently in a call, this setting will take effect at the end of the call.",
"<0>Already have an account?</0><1><0>Log in</0> Or <2>Access as a guest</2></1>":"<0>Already have an account?</0><1><0>Log in</0> Or <2>Access as a guest</2></1>",
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Create an account</0> Or <2>Access as a guest</2>",
"<0>Join call now</0><1>Or</1><2>Copy call link and join later</2>":"<0>Join call now</0><1>Or</1><2>Copy call link and join later</2>",
"<0>Oops, something's gone wrong.</0><1>Submitting debug logs will help us track down the problem.</1>":"<0>Oops, something's gone wrong.</0><1>Submitting debug logs will help us track down the problem.</1>",
"<0>Submitting debug logs will help us track down the problem.</0>":"<0>Submitting debug logs will help us track down the problem.</0>",
"<0>Thanks for your feedback!</0>":"<0>Thanks for your feedback!</0>",
"<0>We'd love to hear your feedback so we can improve your experience.</0>":"<0>We'd love to hear your feedback so we can improve your experience.</0>",
"<0>Why not finish by setting up a password to keep your account?</0><1>You'll be able to keep your name and set an avatar for use on future calls</1>":"<0>Why not finish by setting up a password to keep your account?</0><1>You'll be able to keep your name and set an avatar for use on future calls</1>",
"Accept camera/microphone permissions to join the call.":"Accept camera/microphone permissions to join the call.",
"Accept microphone permissions to join the call.":"Accept microphone permissions to join the call.",
"Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log.":"Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log.",
"Audio":"Audio",
"Avatar":"Avatar",
"By clicking \"Go\", you agree to our <2>Terms and conditions</2>":"By clicking \"Go\", you agree to our <2>Terms and conditions</2>",
"By clicking \"Join call now\", you agree to our <2>Terms and conditions</2>":"By clicking \"Join call now\", you agree to our <2>Terms and conditions</2>",
"Call link copied":"Call link copied",
"Call type menu":"Call type menu",
"Back to recents":"Back to recents",
"By clicking \"Go\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"By clicking \"Go\", you agree to our <2>End User Licensing Agreement (EULA)</2>",
"By clicking \"Join call now\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"By clicking \"Join call now\", you agree to our <2>End User Licensing Agreement (EULA)</2>",
"By participating in this beta, you consent to the collection of anonymous data, which we use to improve the product. You can find more information about which data we track in our <2>Privacy Policy</2> and our <5>Cookie Policy</5>.":"By participating in this beta, you consent to the collection of anonymous data, which we use to improve the product. You can find more information about which data we track in our <2>Privacy Policy</2> and our <5>Cookie Policy</5>.",
"Call not found":"Call not found",
"Calls are now end-to-end encrypted and need to be created from the home page. This helps make sure everyone's using the same encryption key.":"Calls are now end-to-end encrypted and need to be created from the home page. This helps make sure everyone's using the same encryption key.",
"Camera":"Camera",
"Camera {{n}}":"Camera {{n}}",
"Camera/microphone permissions needed to join the call.":"Camera/microphone permissions needed to join the call.",
"Change layout":"Change layout",
"Close":"Close",
"Confirm password":"Confirm password",
"Connection lost":"Connection lost",
"Connectivity to the server has been lost.":"Connectivity to the server has been lost.",
"Continue in browser":"Continue in browser",
"Copied!":"Copied!",
"Copy and share this call link":"Copy and share this call link",
"Fetching group call timed out.":"Fetching group call timed out.",
"Freedom":"Freedom",
"Expose developer settings in the settings window.":"Expose developer settings in the settings window.",
"Feedback":"Feedback",
"Full screen":"Full screen",
"Go":"Go",
"Grid layout menu":"Grid layout menu",
"Having trouble? Help us fix it.":"Having trouble? Help us fix it.",
"Grid":"Grid",
"Home":"Home",
"How did it go?":"How did it go?",
"If you are experiencing issues or simply would like to provide some feedback, please send us a short description below.":"If you are experiencing issues or simply would like to provide some feedback, please send us a short description below.",
"Link copied to clipboard":"Link copied to clipboard",
"Loading…":"Loading…",
"Local volume":"Local volume",
"Logging in…":"Logging in…",
"Login":"Login",
"Login to your account":"Login to your account",
"Microphone":"Microphone",
"Microphone {{n}}":"Microphone {{n}}",
"Microphone permissions needed to join the call.":"Microphone permissions needed to join the call.",
"Microphone off":"Microphone off",
"Microphone on":"Microphone on",
"More":"More",
"More menu":"More menu",
"Mute microphone":"Mute microphone",
"Name of call":"Name of call",
"No":"No",
"Not encrypted":"Not encrypted",
"Not now, return to home screen":"Not now, return to home screen",
"Not registered yet? <2>Create an account</2>":"Not registered yet? <2>Create an account</2>",
"Other users are trying to join this call from incompatible versions. These users should ensure that they have refreshed their browsers:<1>{userLis}</1>":"Other users are trying to join this call from incompatible versions. These users should ensure that they have refreshed their browsers:<1>{userLis}</1>",
"Open in the app":"Open in the app",
"Participants":"Participants",
"Password":"Password",
"Passwords must match":"Passwords must match",
"Press and hold spacebar to talk":"Press and hold spacebar to talk",
"Press and hold spacebar to talk over {{name}}":"Press and hold spacebar to talk over {{name}}",
"Press and hold to talk":"Press and hold to talk",
"Press and hold to talk over {{name}}":"Press and hold to talk over {{name}}",
"Profile":"Profile",
"Ready to join?":"Ready to join?",
"Recaptcha dismissed":"Recaptcha dismissed",
"Recaptcha not loaded":"Recaptcha not loaded",
"Reconnect":"Reconnect",
"Register":"Register",
"Registering…":"Registering…",
"Release spacebar key to stop":"Release spacebar key to stop",
"Release to stop":"Release to stop",
"Remove":"Remove",
"Retry sending logs":"Retry sending logs",
"Return to home screen":"Return to home screen",
"Save":"Save",
"Saving…":"Saving…",
"Select an option":"Select an option",
"Select app":"Select app",
"Send debug logs":"Send debug logs",
"Sending debug logs…":"Sending debug logs…",
"Sending…":"Sending…",
"Settings":"Settings",
"Share screen":"Share screen",
"Show call inspector":"Show call inspector",
"Sharing screen":"Sharing screen",
"Show connection stats":"Show connection stats",
"Sign in":"Sign in",
"Sign out":"Sign out",
"Spatial audio":"Spatial audio",
"Speaker":"Speaker",
"Speaker {{n}}":"Speaker {{n}}",
"Spotlight":"Spotlight",
"Stop sharing screen":"Stop sharing screen",
"Start new call":"Start new call",
"Start video":"Start video",
"Stop video":"Stop video",
"Submit":"Submit",
"Submit feedback":"Submit feedback",
"Submitting feedback…":"Submitting feedback…",
"Take me Home":"Take me Home",
"Talk over speaker":"Talk over speaker",
"Talking…":"Talking…",
"Thanks! We'll get right on it.":"Thanks! We'll get right on it.",
"Submitting…":"Submitting…",
"Thanks, we received your feedback!":"Thanks, we received your feedback!",
"Thanks!":"Thanks!",
"This call already exists, would you like to join?":"This call already exists, would you like to join?",
"This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>Terms and conditions</12>":"This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>Terms and conditions</12>",
"This will make a speaker's audio seem as if it is coming from where their tile is positioned on screen. (Experimental feature: this may impact the stability of audio.)":"This will make a speaker's audio seem as if it is coming from where their tile is positioned on screen. (Experimental feature: this may impact the stability of audio.)",
"Turn off camera":"Turn off camera",
"Turn on camera":"Turn on camera",
"This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>End User Licensing Agreement (EULA)</12>":"This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>End User Licensing Agreement (EULA)</12>",
"Unmute microphone":"Unmute microphone",
"User ID":"User ID",
"User menu":"User menu",
"Username":"Username",
"Version: {{version}}":"Version: {{version}}",
"Video":"Video",
"Video call":"Video call",
"Video call name":"Video call name",
"Waiting for network":"Waiting for network",
"Waiting for other participants…":"Waiting for other participants…",
"WebRTC is not supported or is being blocked in this browser.":"WebRTC is not supported or is being blocked in this browser.",
"Yes, join call":"Yes, join call",
"You can't talk at the same time":"You can't talk at the same time",
"Your recent calls":"Your recent calls"
"You":"You",
"You were disconnected from the call":"You were disconnected from the call",
"Your feedback":"Your feedback",
"Your web browser does not support media end-to-end encryption. Supported Browsers are Chrome, Safari, Firefox >=117":"Your web browser does not support media end-to-end encryption. Supported Browsers are Chrome, Safari, Firefox >=117"
"<0>Why not finish by setting up a password to keep your account?</0><1>You'll be able to keep your name and set an avatar for use on future calls</1>":"<0>¿Por qué no mantienes tu cuenta estableciendo una contraseña?</0><1>Podrás mantener tu nombre y establecer un avatar para usarlo en futuras llamadas</1>",
"Press and hold to talk over {{name}}":"Mantén pulsado para hablar por encima de {{name}}",
"Your recent calls":"Tus llamadas recientes",
"WebRTC is not supported or is being blocked in this browser.":"Tu navegador no soporta o está bloqueando WebRTC.",
"This call already exists, would you like to join?":"Esta llamada ya existe, ¿te gustaría unirte?",
"Register":"Registrarse",
"Not registered yet? <2>Create an account</2>":"¿No estás registrado todavía? <2>Crear una cuenta</2>",
"Login to your account":"Iniciar sesión en tu cuenta",
"Camera/microphone permissions needed to join the call.":"Se necesitan los permisos de cámara/micrófono para unirse a la llamada.",
"By clicking \"Join call now\", you agree to our <2>Terms and conditions</2>":"Al hacer clic en \"Unirse a la llamada ahora\", aceptarás nuestros <2>Términos y condiciones</2>",
"Accept microphone permissions to join the call.":"Acepta el permiso del micrófono para unirte a la llamada.",
"By clicking \"Go\", you agree to our <2>Terms and conditions</2>":"Al hacer clic en \"Comenzar\" aceptarás nuestros <2>Términos y condiciones</2>",
"You can't talk at the same time":"No podéis hablar a la vez",
"Yes, join call":"Si, unirse a la llamada",
"Walkie-talkie call name":"Nombre de la llamada Walkie-talkie",
"Walkie-talkie call":"Llamada Walkie-talkie",
"Waiting for other participants…":"Esperando a los otros participantes…",
"Waiting for network":"Esperando a la red",
"Video call name":"Nombre de la videollamada",
"Video call":"Videollamada",
"Video":"Video",
"Version: {{version}}":"Versión: {{version}}",
"Username":"Nombre de usuario",
"User menu":"Menú de usuario",
"User ID":"ID de usuario",
"Unmute microphone":"Desilenciar el micrófono",
"Turn on camera":"Encender la cámara",
"Turn off camera":"Apagar la cámara",
"This will make a speaker's audio seem as if it is coming from where their tile is positioned on screen. (Experimental feature: this may impact the stability of audio.)":"Esto hará que el audio de la persona que hable parezca que viene de dondé esté posicionado en la pantalla. (Función experimental: esto puede afectar a la estabilidad del audio.)",
"This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>Terms and conditions</12>":"Este sitio está protegido por ReCAPTCHA y se aplica <2>la Política de Privacidad</2> y <6>los Términos de Servicio</6> de Google.<9></9>Al hacer clic en \"Registrar\" aceptarás nuestros <12>Términos y condiciones</12>",
"Thanks! We'll get right on it.":"¡Gracias! Nos encargaremos de ello.",
"Talking…":"Hablando…",
"Talk over speaker":"Hablar por encima",
"Take me Home":"Volver al inicio",
"Submitting feedback…":"Enviando comentarios…",
"Submit feedback":"Enviar comentarios",
"Stop sharing screen":"Dejar de compartir pantalla",
"Spotlight":"Foco",
"Speaker {{n}}":"Altavoz {{n}}",
"Speaker":"Altavoz",
"Spatial audio":"Audio espacial",
"Sign out":"Cerrar sesión",
"Sign in":"Iniciar sesión",
"Show call inspector":"Mostrar inspector de llamada",
"Share screen":"Compartir pantalla",
"Settings":"Ajustes",
"Sending…":"Enviando…",
"Sending debug logs…":"Enviando registros de depuración…",
"Send debug logs":"Enviar registros de depuración",
"Select an option":"Selecciona una opción",
"Saving…":"Guardando…",
"Save":"Guardar",
"Return to home screen":"Volver a la pantalla de inicio",
"Remove":"Eliminar",
"Release to stop":"Suelta para parar",
"Release spacebar key to stop":"Suelta la barra espaciadora para parar",
"Registering…":"Registrando…",
"Recaptcha not loaded":"No se ha cargado el Recaptcha",
"Recaptcha dismissed":"Recaptcha cancelado",
"Profile":"Perfil",
"Press and hold to talk":"Mantén pulsado para hablar",
"Press and hold spacebar to talk over {{name}}":"Mantén pulsada la barra espaciadora para hablar por encima de {{name}}",
"Press and hold spacebar to talk":"Mantén pulsada la barra espaciadora para hablar",
"Passwords must match":"Las contraseñas deben coincidir",
"Password":"Contraseña",
"Other users are trying to join this call from incompatible versions. These users should ensure that they have refreshed their browsers:<1>{userLis}</1>":"Otros usuarios están intentando unirse a la llamada con versiones incompatibles. Estos usuarios deberán asegurarse de que han refrescado sus navegadores:<1>{userLis}</1>",
"Not now, return to home screen":"Ahora no, volver a la pantalla de inicio",
"No":"No",
"Mute microphone":"Silenciar micrófono",
"More menu":"Menú Más",
"More":"Más",
"Microphone permissions needed to join the call.":"Se necesitan permisos del micrófono para unirse a la llamada.",
"Microphone {{n}}":"Micrófono {{n}}",
"Microphone":"Micrófono",
"Login":"Iniciar sesión",
"Logging in…":"Iniciando sesión…",
"Local volume":"Volumen local",
"Loading…":"Cargando…",
"Loading room…":"Cargando sala…",
"Leave":"Abandonar",
"Join existing call?":"¿Unirse a llamada existente?",
"Debug log request":"Petición de registros de depuración",
"Debug log":"Registro de depuración",
"Create account":"Crear cuenta",
"Copy and share this call link":"Copiar y compartir el enlace de la llamada",
"Copied!":"¡Copiado!",
"Connection lost":"Conexión perdida",
"Confirm password":"Confirmar contraseña",
"Close":"Cerrar",
"Change layout":"Cambiar distribución",
"Camera {{n}}":"Cámara {{n}}",
"Camera":"Cámara",
"Call type menu":"Menú de tipo de llamada",
"Call link copied":"Enlace de la llamada copiado",
"Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log.":"Otro usuario en esta llamada está teniendo problemas. Para diagnosticar estos problemas nos gustaría recopilar un registro de depuración.",
"{{names}}, {{name}}":"{{names}}, {{name}}",
"Audio":"Audio",
"Avatar":"Avatar",
"Accept camera/microphone permissions to join the call.":"Acepta los permisos de cámara/micrófono para unirte a la llamada.",
"<0>Oops, something's gone wrong.</0><1>Submitting debug logs will help us track down the problem.</1>":"<0>Ups, algo ha salido mal.</0><1>Enviar los registros de depuración nos ayudará a localizar el problema.</1>",
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Crear una cuenta</0> o <2>Acceder como invitado</2>",
"<0>Join call now</0><1>Or</1><2>Copy call link and join later</2>":"<0>Unirse ahora</0><1>Or</1><2>Copiar el enlace y unirse más tarde</2>",
"<0>Already have an account?</0><1><0>Log in</0> Or <2>Access as a guest</2></1>":"<0>¿Ya tienes una cuenta?</0><1><0>Iniciar sesión</0> o <2>Acceder como invitado</2></1>",
"{{roomName}} - Walkie-talkie call":"{{roomName}} - Llamada de Walkie-talkie",
"{{name}} is talking…":"{{name}} está hablando…",
"{{name}} is presenting":"{{name}} está presentando",
"{{displayName}}, your call is now ended":"{{displayName}}, tu llamada ha finalizado",
"{{count}} people connected|other":"{{count}} personas conectadas",
"{{count}} people connected|one":"{{count}} persona conectada"
"Element Call Home":"Inicio de Element Call",
"Copy":"Copiar",
"<0>Submitting debug logs will help us track down the problem.</0>":"<0>Subir los registros de depuración nos ayudará a encontrar el problema.</0>",
"<0>Oops, something's gone wrong.</0>":"<0>Ups, algo ha salido mal.</0>",
"Expose developer settings in the settings window.":"Muestra los ajustes de desarrollador en la ventana de ajustes.",
"Developer Settings":"Ajustes de desarrollador",
"By participating in this beta, you consent to the collection of anonymous data, which we use to improve the product. You can find more information about which data we track in our <2>Privacy Policy</2> and our <5>Cookie Policy</5>.":"Al participar en esta beta, consientes a la recogida de datos anónimos, los cuales usaremos para mejorar el producto. Puedes encontrar más información sobre que datos recogemos en nuestra <2>Política de privacidad</2> y en nuestra <5>Política sobre Cookies</5>.",
"<0></0><1></1>You may withdraw consent by unchecking this box. If you are currently in a call, this setting will take effect at the end of the call.":"<0></0><1></1>Puedes retirar tu consentimiento desmarcando esta casilla. Si estás en una llamada, este ajuste se aplicará al final de esta.",
"{{displayName}} is presenting":"{{displayName}} está presentando",
"<0>Thanks for your feedback!</0>":"<0>¡Gracias por tus comentarios!</0>",
"How did it go?":"¿Cómo ha ido?",
"This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>End User Licensing Agreement (EULA)</12>":"Este sitio está protegido por ReCAPTCHA y se aplican la <2>Política de Privacidad</2> y los <6>Términos de Servicio de Google.<9></9>Al hacer clic en \"Registrar\", aceptas nuestro <12>Contrato de Licencia de Usuario Final (CLUF)</12>",
"Show connection stats":"Mostrar estadísticas de conexión",
"By clicking \"Go\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"Al hacer clic en \"Comenzar\", aceptas nuestro <2>Contrato de Licencia de Usuario Final (CLUF)</2>",
"Thanks, we received your feedback!":"¡Gracias, hemos recibido tus comentarios!",
"If you are experiencing issues or simply would like to provide some feedback, please send us a short description below.":"Si tienes algún problema o simplemente quieres darnos tu opinión, por favor envíanos una breve descripción.",
"By clicking \"Join call now\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"Al hacer clic en \"Unirse a la llamada ahora\", aceptas nuestro <2>Contrato de Licencia de Usuario Final (CLUF)</2>",
"<0>We'd love to hear your feedback so we can improve your experience.</0>":"<0>Nos encantaría conocer tu opinión para que podamos mejorar tu experiencia</0>",
"Feedback":"Danos tu opinión",
"Submit":"Enviar",
"{{count}} stars|one":"{{count}} estrella",
"{{count}} stars|other":"{{count}} estrellas",
"{{displayName}}, your call has ended.":"{{displayName}}, tu llamada ha finalizado.",
"Accept camera/microphone permissions to join the call.":"Kõnega anna õigused kaamera/mikrofoni kasutamiseks.",
"Accept microphone permissions to join the call.":"Kõnega liitumiseks anna õigused mikrofoni kasutamiseks.",
"<0>Why not finish by setting up a password to keep your account?</0><1>You'll be able to keep your name and set an avatar for use on future calls</1>":"<0>Kas hoopis tahad salasõna seadistada ja sellega oma kasutajakonto alles jätta?</0><1>Siis saad säilitada oma nime ja määrata tunnuspildi, mida saad kasutada tulevastes kõnedes</1>",
"<0>Oops, something's gone wrong.</0><1>Submitting debug logs will help us track down the problem.</1>":"<0>Ups, midagi läks valesti.</0><1>Logide saatmine meile aitab meil probleemi lahendada.</1>",
"<0>Join call now</0><1>Or</1><2>Copy call link and join later</2>":"<0>Liitu kõnega kohe</0><1> Või</1><2>Kopeeri kõne link ja liitu hiljem</2>",
"<0>Why not finish by setting up a password to keep your account?</0><1>You'll be able to keep your name and set an avatar for use on future calls</1>":"<0>Kas soovid salasõna seadistada ja sellega oma kasutajakonto alles jätta?</0><1>Nii saad säilitada oma nime ja määrata profiilipildi, mida saad kasutada tulevastes kõnedes</1>",
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Loo konto</0> Või <2>Sisene külalisena</2>",
"<0>Already have an account?</0><1><0>Log in</0> Or <2>Access as a guest</2></1>":"<0>On sul juba konto?</0><1><0>Logi sisse</0> Või <2>Logi sisse külalisena</2></1>",
"Copy and share this call link":"Kopeeri ja jaga selle kõne linki",
"Copied!":"Kopeeritud!",
"Connection lost":"Ühendus on katkenud",
"Confirm password":"Kinnita salasõna",
"Close":"Sulge",
"Change layout":"Muuda paigutust",
"Camera/microphone permissions needed to join the call.":"Kõnega liitumiseks vajalikud kaamera/mikrofoni kasutamise load.",
"Camera {{n}}":"Kaamera {{n}}",
"Camera":"Kaamera",
"Call type menu":"Kõnetüübi valik",
"Call link copied":"Kõne link on kopeeritud",
"By clicking \"Join call now\", you agree to our <2>Terms and conditions</2>":"Klõpsides „Liitu kõnega“nõustud sa meie <2>kasutustingimustega</2>",
"By clicking \"Go\", you agree to our <2>Terms and conditions</2>":"Klõpsides „Jätka“nõustud sa meie <2>kasutustingimustega</2>",
"Avatar":"Tunnuspilt",
"Audio":"Heli",
"Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log.":"Ühel teisel selles kõnes osalejal on lahenduse kasutamisel tekkinud probleem ning selle põhjuse leidmiseks me sooviksime koguda silumislogisid.",
"Press and hold spacebar to talk":"Rääkimiseks vajuta ja hoia all tühikuklahvi",
"Passwords must match":"Salasõnad ei klapi",
"Password":"Salasõna",
"Not registered yet? <2>Create an account</2>":"Pole veel registreerunud? <2>Loo kasutajakonto</2>",
"Not registered yet? <2>Create an account</2>":"Sa pole veel registreerunud? <2>Loo kasutajakonto</2>",
"Not now, return to home screen":"Mitte praegu, mine tagasi avalehele",
"No":"Ei",
"Mute microphone":"Summuta mikrofon",
"Your recent calls":"Hiljutised kõned",
"You can't talk at the same time":"Üheaegselt ei saa rääkida",
"More menu":"Rohkem valikuid",
"More":"Rohkem",
"Microphone permissions needed to join the call.":"Kõnega liitumiseks on vaja lubada mikrofoni kasutamine.",
"Microphone {{n}}":"Mikrofon {{n}}",
"Microphone":"Mikrofon",
"Login to your account":"Logi oma kontosse sisse",
"Login":"Sisselogimine",
"Logging in…":"Sisselogimine …",
"Local volume":"Kohalik helitugevus",
"Loading…":"Laadimine …",
"Loading room…":"Ruumi laadimine …",
"Leave":"Lahku",
"Join existing call?":"Liitu juba käimasoleva kõnega?",
"Release spacebar key to stop":"Peatamiseks vabasta tühikuklahv",
"Registering…":"Registreerimine…",
"Register":"Registreeru",
"Recaptcha not loaded":"Robotilõks pole laetud",
"Recaptcha dismissed":"Robotilõks on vahele jäetud",
"Profile":"Profiil",
"Press and hold to talk over {{name}}":"{{name}} ülerääkimiseks vajuta ja hoia all",
"Press and hold to talk":"Rääkimiseks vajuta ja hoia all",
"Press and hold spacebar to talk over {{name}}":"{{name}} ülerääkimiseks vajuta ja hoia all tühikuklahvi",
"Other users are trying to join this call from incompatible versions. These users should ensure that they have refreshed their browsers:<1>{userLis}</1>":"Teised kasutajad üritavad selle kõnega liituda ühildumatuid versioone kasutades. Need kasutajad peaksid oma brauseris lehe uuestilaadimise tegema:<1>{userLis}</1>",
"Waiting for other participants…":"Ootame teiste osalejate lisandumist…",
"Waiting for network":"Ootame võrguühendust",
"Video call name":"Videokõne nimi",
"Video call":"Videokõne",
"Video":"Video",
"Version: {{version}}":"Versioon: {{version}}",
"Username":"Kasutajanimi",
"This call already exists, would you like to join?":"See kõne on juba olemas, kas soovid liituda?",
"Talking…":"Jutt käib…",
"Talk over speaker":"Räägi teisest kõnelejast üle",
"Thanks! We'll get right on it.":"Tänud! Tegeleme sellega esimesel võimalusel.",
"Unmute microphone":"Aktiveeri mikrofon",
"User menu":"Kasutajamenüü",
"Yes, join call":"Jah, liitu kõnega",
"Walkie-talkie call":"Walkie-talkie stiilis kõne",
"Walkie-talkie call name":"Walkie-talkie stiilis kõne nimi",
"WebRTC is not supported or is being blocked in this browser.":"WebRTC pole kas selles brauseris toetatud või on keelatud.",
"This will make a speaker's audio seem as if it is coming from where their tile is positioned on screen. (Experimental feature: this may impact the stability of audio.)":"Muudab kõneleja heli nii, nagu tuleks see sealt, kus on tema pilt ekraanil. (See on katseline funktsionaalsus ja võib mõjutada heli stabiilsust.)",
"This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>Terms and conditions</12>":"Siin saidis on kasutusel ReCAPTCHA ning kehtivad Google <2>privaatsuspoliitika</2> ja <6>teenusetingimused</6>.<9></9>Klikkides „Registreeru“, nõustud meie <12>kasutustingimustega</12>"
"Element Call Home":"Element Call Home",
"Copy":"Kopeeri",
"<0>Submitting debug logs will help us track down the problem.</0>":"<0>Kui saadad meile vealogid, siis on lihtsam vea põhjust otsida.</0>",
"<0>Oops, something's gone wrong.</0>":"<0>Ohoo, midagi on nüüd katki.</0>",
"Expose developer settings in the settings window.":"Näita seadistuste aknas arendajale vajalikke seadeid.",
"Developer Settings":"Arendaja seadistused",
"By participating in this beta, you consent to the collection of anonymous data, which we use to improve the product. You can find more information about which data we track in our <2>Privacy Policy</2> and our <5>Cookie Policy</5>.":"Nõustudes selle beetaversiooni kasutamisega sa nõustud ka toote arendamiseks kasutatavate anonüümsete andmete kogumisega. Täpsemat teavet kogutavate andmete kohta leiad meie <2>Privaatsuspoliitikast</2> ja meie <5>Küpsiste kasutamise reeglitest</5>.",
"<0></0><1></1>You may withdraw consent by unchecking this box. If you are currently in a call, this setting will take effect at the end of the call.":"<0></0><1></1>Sa võid selle valiku eelmaldamisega alati oma nõusoleku tagasi võtta. Kui sul parasjagu on kõne pooleli, siis seadistuste muudatus jõustub pärast kõne lõppu.",
"Your feedback":"Sinu tagasiside",
"Thanks, we received your feedback!":"Tänud, me oleme sinu tagasiside kätte saanud!",
"Submitting…":"Saadan…",
"Submit":"Saada",
"If you are experiencing issues or simply would like to provide some feedback, please send us a short description below.":"Kui selle rakenduse kasutamisel tekib sul probleeme või lihtsalt soovid oma arvamust avaldada, siis palun täida alljärgnev lühike kirjeldus.",
"Feedback":"Tagasiside",
"{{count}} stars|one":"{{count}} tärni",
"{{count}} stars|other":"{{count}} tärni",
"How did it go?":"Kuidas sujus?",
"{{displayName}}, your call has ended.":"{{displayName}}, sinu kõne on lõppenud.",
"<0>Thanks for your feedback!</0>":"<0>Täname Sind tagasiside eest!</0>",
"<0>We'd love to hear your feedback so we can improve your experience.</0>":"<0>Meie rakenduse paremaks muutmiseks me hea meelega ootame Sinu arvamusi.</0>",
"Show connection stats":"Näita ühenduse statistikat",
"{{displayName}} is presenting":"{{displayName}} on esitlemas",
"By clicking \"Go\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"Klõpsides „Jätka“, nõustud sa meie <2>Lõppkasutaja litsentsilepinguga (EULA)</2>",
"By clicking \"Join call now\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"Klõpsides „Liitu kõnega kohe“, nõustud sa meie <2>Lõppkasutaja litsentsilepinguga (EULA)</2>",
"This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>End User Licensing Agreement (EULA)</12>":"Selles saidis on kasutusel ReCAPTCHA ja kehtivad Google'i <2>Privaatsuspoliitika</2> ning <6>Teenusetingimused</6>.<9></9>Klõpsides „Registreeru“, sa nõustud meie <12>Lõppkasutaja litsentsilepingu (EULA) tingimustega</12>",
"Connectivity to the server has been lost.":"Võrguühendus serveriga on katkenud.",
"Retry sending logs":"Proovi uuesti logisid saata",
"You were disconnected from the call":"Sinu ühendus kõnega katkes",
"Reconnect":"Ühenda uuesti",
"Thanks!":"Tänud!",
"Encrypted":"Krüptitud",
"End call":"Lõpeta kõne",
"Grid":"Ruudustik",
"Microphone off":"Mikrofon ei tööta",
"Microphone on":"Mikrofon töötab",
"Not encrypted":"Krüptimata",
"Sharing screen":"Ekraanivaade on jagamisel",
"{{count, number}}|one":"{{count, number}}",
"{{count, number}}|other":"{{count, number}}",
"You":"Sina",
"Continue in browser":"Jätka veebibrauseris",
"Mute microphone":"Summuta mikrofon",
"Name of call":"Kõne nimi",
"Open in the app":"Ava rakenduses",
"Ready to join?":"Oled valmis liituma?",
"Select app":"Vali rakendus",
"Start new call":"Algata uus kõne",
"Back to recents":"Tagasi hiljutiste kõnede juurde",
"Stop video":"Peata videovoog",
"Start video":"Lülita videovoog sisse",
"Unmute microphone":"Lülita mikrofon sisse",
"Call not found":"Kõnet ei leidu",
"Calls are now end-to-end encrypted and need to be created from the home page. This helps make sure everyone's using the same encryption key.":"Kõned on nüüd läbivalt krüptitud ning need pead looma kodulehelt. Sellega tagad, et kõik kasutavad samu krüptovõtmeid.",
"Your web browser does not support media end-to-end encryption. Supported Browsers are Chrome, Safari, Firefox >=117":"Sinu veebibrauser ei toeta meedia läbivat krüptimist. Toetatud brauserid on Chrome, Chromium, Safari ja Firefox >=117",
"Invite":"Kutsu",
"Link copied to clipboard":"Link on kopeeritud lõikelauale",
"Participants":"Osalejad",
"Copy link":"Kopeeri link",
"Invite to this call":"Kutsu liituma selle kõnaga"
"Login to your account":"به حساب کاربری خود وارد شوید",
"Login":"ورود",
"Loading…":"بارگزاری…",
"Loading room…":"بارگزاری اتاق…",
"Leave":"خروج",
"Join existing call?":"پیوست به تماس؟",
"Join call now":"الان به تماس بپیوند",
"Join call":"پیوستن به تماس",
"Invite people":"دعوت از افراد",
"Invite":"دعوت",
"Home":"خانه",
"Go":"رفتن",
"Full screen":"تمام صحفه",
"Freedom":"آزادی",
"Exit full screen":"خروج از حالت تمام صفحه",
"Entering room…":"درحال وارد شدن به اتاق…",
"Download debug logs":"دانلود لاگ عیبیابی",
"Display name":"نام نمایشی",
"Developer":"توسعه دهنده",
"Details":"جزئیات",
"Description (optional)":"توضیحات (اختیاری)",
"Debug log request":"درخواست لاگ عیبیابی",
"Debug log":"لاگ عیبیابی",
"Create account":"ساخت حساب کاربری",
"Copy and share this call link":"لینک تماس را کپی کنید و به اشتراک بگذارید",
"Copied!":"کپی شد!",
"Connection lost":"ارتباط قطع شد",
"Confirm password":"تایید رمزعبور",
"Close":"بستن",
"Change layout":"تغییر طرح",
"Camera/microphone permissions needed to join the call.":"برای پیوستن به تماس، دسترسی به دوربین/ میکروفون نیاز است.",
"Camera {{n}}":"دوربین {{n}}",
"Camera":"دوربین",
"Call type menu":"منوی نوع تماس",
"Call link copied":"لینک تماس کپی شد",
"By clicking \"Join call now\", you agree to our <2>Terms and conditions</2>":"با کلیک بر روی پیوستن به تماس، شما با <2>شرایط و قوانین استفاده</2> موافقت میکنید",
"By clicking \"Go\", you agree to our <2>Terms and conditions</2>":"با کلیک بر روی برو، شما با <2>شرایط و قوانین استفاده</2> موافقت میکنید",
"Avatar":"آواتار",
"Audio":"صدا",
"Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log.":"کاربر دیگری در این تماس مشکلی دارد. برای تشخیص بهتر مشکل، بهتر است ما لاگ عیبیابی را جمعآوری کنیم.",
"{{names}}, {{name}}":"{{names}}, {{name}}",
"Accept microphone permissions to join the call.":"پذیرفتن دسترسی به میکروفون برای پیوستن به تماس.",
"Accept camera/microphone permissions to join the call.":"پذیرفتن دسترسی دوربین/ میکروفون برای پیوستن به تماس.",
"<0>Why not finish by setting up a password to keep your account?</0><1>You'll be able to keep your name and set an avatar for use on future calls</1>":"<0>چرا یک رمز عبور برای حساب کاربری خود تنظیم نمیکنید؟</0><1>شما میتوانید نام خود را حفظ کنید و یک آواتار برای تماسهای آینده بسازید</1>",
"<0>Oops, something's gone wrong.</0><1>Submitting debug logs will help us track down the problem.</1>":"<0>اوه، مشکلی پیش آمده.</0><1>ثبت کردن لاگ رفع اشکال به پیدا کردن مشکل توسط ما کمک میکند</1>",
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>ساخت حساب کاربری</0> Or <2>دسترسی به عنوان میهمان</2>",
"<0>Already have an account?</0><1><0>Log in</0> Or <2>Access as a guest</2></1>":"<0>از قبل حساب کاربری دارید؟</0><1><0>ورود</0> Or <2>به عنوان یک میهمان وارد شوید</2></1>",
"{{name}} is talking…":"{{name}} در حال صحبت است…",
"{{name}} is presenting":"{{name}} حاضر است",
"{{displayName}}, your call is now ended":"{{displayName}} تماس شما پایان یافت",
"{{count}} people connected|other":"{{count}} نفر متصل هستند",
"{{count}} people connected|one":"{{count}} فرد متصل هستند",
"Local volume":"حجم داخلی",
"Inspector":"بازرس",
"Incompatible versions!":"نسخههای ناسازگار!",
"Incompatible versions":"نسخههای ناسازگار",
"Spotlight":"نور افکن",
"Speaker {{n}}":"بلندگو {{n}}",
"Show call inspector":"نمایش بازرس تماس",
"Share screen":"اشتراک گذاری صفحه نمایش",
"Sending…":"در حال ارسال…",
"Sending debug logs…":"در حال ارسال باگهای عیبیابی…",
"Send debug logs":"ارسال لاگهای عیبیابی",
"Select an option":"یک گزینه را انتخاب کنید",
"Saving…":"در حال ذخیره…",
"Return to home screen":"برگشت به صفحه اصلی",
"Remove":"حذف",
"Release to stop":"برای توقف رها کنید",
"Release spacebar key to stop":"اسپیس بار را برای توقف رها کنید",
"Registering…":"ثبتنام…",
"Register":"ثبتنام",
"Recaptcha not loaded":"کپچا بارگیری نشد",
"Recaptcha dismissed":"بازکپچا رد شد",
"Press and hold to talk over {{name}}":"برای صحبت فشار دهید و نگهدارید {{name}}",
"Press and hold to talk":"برای صحبت فشار دهید و نگهدارید",
"Press and hold spacebar to talk over {{name}}":"برای صحبت کردن دکمه اسپیس بار را فشار دهید و نگه دارید {{name}}",
"Press and hold spacebar to talk":"برای صحبت کردن کلید فاصله را فشار داده و نگه دارید",
"Recaptcha dismissed":"ریکپچا رد شد",
"Passwords must match":"رمز عبور باید همخوانی داشته باشد",
"Other users are trying to join this call from incompatible versions. These users should ensure that they have refreshed their browsers:<1>{userLis}</1>":"کاربران دیگر تلاش میکنند با ورژنهای ناسازگار به مکالمه بپیوندند. این کاربران باید از بروزرسانی مرورگرشان اطمینان داشته باشند:<1>{userLis}</1>",
"Not registered yet? <2>Create an account</2>":"هنوز ثبتنام نکردهاید؟ <2>ساخت حساب کاربری</2>",
"Not now, return to home screen":"الان نه، به صفحه اصلی برگردید",
"More menu":"تنظیمات بیشتر",
"Microphone permissions needed to join the call.":"برای پیوستن به مکالمه دسترسی به میکروفون نیاز است.",
"Microphone {{n}}":"میکروفون {{n}}",
"Logging in…":"ورود…",
"Include debug logs":"شامل لاگهای عیبیابی",
"Having trouble? Help us fix it.":"با مشکلی رو به رو شدید؟ به ما کمک کنید رفعش کنیم.",
"Grid layout menu":"منوی طرحبندی شبکهای",
"Fetching group call timed out.":"زمان اتصال به مکالمه گروهی تمام شد.",
"You can't talk at the same time":"شما نمی توانید همزمان تماس بگیرید",
"Yes, join call":"بله، به تماس بپیوندید",
"WebRTC is not supported or is being blocked in this browser.":"WebRTC (ارتباطات رسانهای بلادرنگ مانند انتقال صدا، ویدئو و داده) در این مرورگر پشتیبانی نمیشود یا در حال مسدود شدن است.",
"Walkie-talkie call name":"نامِ تماسِ واکی-تاکی",
"Walkie-talkie call":"تماسِ واکی-تاکی",
"Waiting for other participants…":"در انتظار برای دیگر شرکتکنندگان…",
"Waiting for network":"در انتظار شبکه",
"Video call name":"نامِ تماسِ تصویری",
"Version: {{version}}":"نسخه: {{نسخه}}",
"User menu":"فهرست کاربر",
"Unmute microphone":"میکروفون را باصدا کنید",
"This will make a speaker's audio seem as if it is coming from where their tile is positioned on screen. (Experimental feature: this may impact the stability of audio.)":"این کار باعث میشود صدای بلندگو از جایی که کاشیهای آن روی صفحه قرار گرفته است به نظر برسد. (ویژگی آزمایشی: این ممکن است بر پایداری صدا تأثیر بگذارد.)",
"This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>Terms and conditions</12>":"این سایت توسط ReCAPTCHA محافظت می شود و <2>خط مشی رازداری</2> و <6>شرایط خدمات</6> Google اعمال می شود.<9></9>با کلیک کردن بر روی \"ثبت نام\"، شما با <12 >شرایط و ضوابط </12> ما موافقت می کنید",
"This call already exists, would you like to join?":"این تماس از قبل وجود دارد، میخواهید بپیوندید؟",
"Thanks! We'll get right on it.":"با تشکر! ما به درستی آن را انجام خواهیم داد.",
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Créer un compte</0> Or <2>Accès invité</2>",
"<0>Oops, something's gone wrong.</0><1>Submitting debug logs will help us track down the problem.</1>":"<0>Mince, une erreur est survenue.</0><1>Envoyer les journaux de débogage nous aidera à résoudre le problème.</1>",
"<0>Why not finish by setting up a password to keep your account?</0><1>You'll be able to keep your name and set an avatar for use on future calls</1>":"<0>Pourquoi ne pas créer un mot de passe pour conserver votre compte?</0><1>Vous pourrez garder votre nom et définir un avatar pour vos futurs appels</1>",
"Accept camera/microphone permissions to join the call.":"Autorisez l’accès à votre caméra et microphone pour rejoindre l’appel.",
"Accept microphone permissions to join the call.":"Autorisez l’accès au microphone pour rejoindre l’appel.",
"Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log.":"Un autre utilisateur dans cet appel a un problème. Pour nous permettre de résoudre le problème, nous aimerions récupérer un journal de débogage.",
"Audio":"Audio",
"Avatar":"Avatar",
"By clicking \"Go\", you agree to our <2>Terms and conditions</2>":"En cliquant sur «Commencer» vous acceptez nos <2>conditions d’utilisation</2>",
"By clicking \"Join call now\", you agree to our <2>Terms and conditions</2>":"En cliquant sur «Rejoindre l’appel» vous acceptez nos <2>conditions d’utilisation</2>",
"Call link copied":"Lien de l’appel copié",
"Call type menu":"Menu de type d’appel",
"Camera":"Caméra",
"Camera {{n}}":"Caméra {{n}}",
"Camera/microphone permissions needed to join the call.":"Accès à la caméra et au microphone requis pour rejoindre l’appel.",
"Change layout":"Changer la disposition",
"Close":"Fermer",
"Confirm password":"Confirmer le mot de passe",
"Connection lost":"Connexion interrompue",
"Copied!":"Copié!",
"Copy and share this call link":"Copier et partager le lien de cet appel",
"Create account":"Créer un compte",
"Debug log":"Journal de débogage",
"Debug log request":"Demande d’un journal de débogage",
"Join existing call?":"Rejoindre un appel existant?",
"Leave":"Partir",
"Loading room…":"Chargement du salon…",
"Loading…":"Chargement…",
"Local volume":"Volume local",
"Logging in…":"Connexion…",
"Login":"Connexion",
"Login to your account":"Connectez vous à votre compte",
"Microphone":"Microphone",
"Microphone permissions needed to join the call.":"Accès au microphone requis pour rejoindre l’appel.",
"Microphone {{n}}":"Microphone {{n}}",
"More":"Plus",
"More menu":"Menu plus",
"Mute microphone":"Couper le micro",
"No":"Non",
"Not now, return to home screen":"Pas maintenant, retourner à l’accueil",
"Not registered yet? <2>Create an account</2>":"Pas encore de compte? <2>En créer un</2>",
"Other users are trying to join this call from incompatible versions. These users should ensure that they have refreshed their browsers:<1>{userLis}</1>":"Des utilisateurs essayent de rejoindre cet appel à partir de versions incompatibles. Ces utilisateurs doivent rafraîchir la page dans leur navigateur: <1>{userLis}</1>",
"Password":"Mot de passe",
"Passwords must match":"Les mots de passe doivent correspondre",
"Press and hold spacebar to talk":"Appuyez et maintenez la barre d’espace enfoncée pour parler",
"Press and hold spacebar to talk over {{name}}":"Appuyez et maintenez la barre d’espace enfoncée pour parler par dessus {{name}}",
"Press and hold to talk":"Appuyez et maintenez enfoncé pour parler",
"Press and hold to talk over {{name}}":"Appuyez et maintenez enfoncé pour parler par dessus {{name}}",
"Profile":"Profil",
"Recaptcha dismissed":"Recaptcha refusé",
"Recaptcha not loaded":"Recaptcha non chargé",
"Register":"S’enregistrer",
"Registering…":"Enregistrement…",
"Release spacebar key to stop":"Relâcher la barre d’espace pour arrêter",
"Release to stop":"Relâcher pour arrêter",
"Remove":"Supprimer",
"Return to home screen":"Retour à l’accueil",
"Save":"Enregistrer",
"Saving…":"Enregistrement…",
"Select an option":"Sélectionnez une option",
"Send debug logs":"Envoyer les journaux de débogage",
"{{name}} is talking…":"{{name}} est en train de parler…",
"{{names}}, {{name}}":"{{names}}, {{name}}",
"{{displayName}}, your call is now ended":"{{displayName}}, votre appel est désormais terminé",
"{{count}} people connected|other":"{{count}} personnes connectées",
"{{count}} people connected|one":"{{count}} personne connectée",
"Your recent calls":"Appels récents",
"You can't talk at the same time":"Vous ne pouvez pas parler en même temps",
"Yes, join call":"Oui, rejoindre l’appel",
"WebRTC is not supported or is being blocked in this browser.":"WebRTC n’est pas pris en charge ou est bloqué par ce navigateur.",
"Walkie-talkie call name":"Nom de l’appel talkie-walkie",
"Walkie-talkie call":"Appel talkie-walkie",
"Waiting for other participants…":"En attente d’autres participants…",
"Waiting for network":"En attente du réseau",
"Video call name":"Nom de l’appel vidéo",
"Video call":"Appel vidéo",
"Video":"Vidéo",
"Version: {{version}}":"Version: {{version}}",
"Username":"Nom d’utilisateur",
"User menu":"Menu utilisateur",
"User ID":"Identifiant utilisateur",
"Unmute microphone":"Allumer le micro",
"Turn on camera":"Allumer la caméra",
"Turn off camera":"Couper la caméra",
"This will make a speaker's audio seem as if it is coming from where their tile is positioned on screen. (Experimental feature: this may impact the stability of audio.)":"Cela donnera l’impression que le son de l’intervenant provient de là où leur tuile est positionnée sur l’écran. (Fonctionnalité expérimentale: ceci pourrait avoir un impact sur la stabilité du son.)",
"This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>Terms and conditions</12>":"Ce site est protégé par ReCAPTCHA, la <2>politique de confidentialité</2> et les <6>conditions d’utilisation</6> de Google s’appliquent.<9></9>En cliquant sur « S’enregistrer» vous acceptez également nos <12>conditions d’utilisation</12>",
"Talking…":"Vous parlez…",
"Speaker {{n}}":"Intervenant {{n}}",
"Speaker":"Intervenant",
"Invite":"Inviter",
"<0>Already have an account?</0><1><0>Log in</0> Or <2>Access as a guest</2></1>":"<0>Vous avez déjà un compte?</0><1><0>Se connecter</0> Ou <2>Accès invité</2></1>",
"Sending debug logs…":"Envoi des journaux de débogage…",
"<0>Join call now</0><1>Or</1><2>Copy call link and join later</2>":"<0>Rejoindre l’appel maintenant</0><1>Ou</1><2>Copier le lien de l’appel et rejoindre plus tard</2>",
"<0>Submitting debug logs will help us track down the problem.</0>":"<0>Soumettre les journaux de débogage nous aidera à déterminer le problème.</0>",
"<0>Oops, something's gone wrong.</0>":"<0>Oups, quelque chose s’est mal passé.</0>",
"Expose developer settings in the settings window.":"Affiche les paramètres développeurs dans la fenêtre des paramètres.",
"Developer Settings":"Paramètres développeurs",
"By participating in this beta, you consent to the collection of anonymous data, which we use to improve the product. You can find more information about which data we track in our <2>Privacy Policy</2> and our <5>Cookie Policy</5>.":"En participant à cette beta, vous consentez à la collecte de données anonymes, qui seront utilisées pour améliorer le produit. Vous trouverez plus d’informations sur les données collectées dans notre <2>Politique de vie privée</2> et notre <5>Politique de cookies</5>.",
"<0></0><1></1>You may withdraw consent by unchecking this box. If you are currently in a call, this setting will take effect at the end of the call.":"<0></0><1></1>Vous pouvez retirer votre consentement en décochant cette case. Si vous êtes actuellement en communication, ce paramètre prendra effet à la fin de l’appel.",
"Your feedback":"Votre commentaire",
"Thanks, we received your feedback!":"Merci, nous avons reçu vos commentaires!",
"Submitting…":"Envoi…",
"Submit":"Envoyer",
"If you are experiencing issues or simply would like to provide some feedback, please send us a short description below.":"Si vous rencontrez des problèmes, ou vous voulez simplement faire un commentaire, faites-en une courte description ci-dessous.",
"Feedback":"Commentaires",
"{{count}} stars|other":"{{count}} favoris",
"<0>We'd love to hear your feedback so we can improve your experience.</0>":"<0>Nous aimerions avoir vos commentaires afin que nous puissions améliorer votre expérience.</0>",
"{{count}} stars|one":"{{count}} favori",
"{{displayName}}, your call has ended.":"{{displayName}}, votre appel est terminé.",
"<0>Thanks for your feedback!</0>":"<0>Merci pour votre commentaire !</0>",
"How did it go?":"Comment cela s’est-il passé ?",
"{{displayName}} is presenting":"{{displayName}} est à l’écran",
"Show connection stats":"Afficher les statistiques de la connexion",
"By clicking \"Join call now\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"En cliquant sur «Rejoindre l’appel maintenant», vous acceptez notre <2>Contrat de Licence Utilisateur Final (CLUF)</2>",
"By clicking \"Go\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"En cliquant sur «Commencer», vous acceptez notre <2>Contrat de Licence Utilisateur Final (CLUF)</2>",
"This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>End User Licensing Agreement (EULA)</12>":"Ce site est protégé par ReCAPTCHA, la <2>politique de confidentialité</2> et les <6>conditions d’utilisation</6> de Google s’appliquent.<9></9>En cliquant sur « S’enregistrer» vous acceptez également notre <12>Contrat de Licence Utilisateur Final (CLUF)</12>",
"Reconnect":"Se reconnecter",
"Retry sending logs":"Réessayer d’envoyer les journaux",
"Thanks!":"Merci!",
"You were disconnected from the call":"Vous avez été déconnecté de l’appel",
"Connectivity to the server has been lost.":"La connexion avec le serveur a été perdue.",
"{{count, number}}|other":"{{count, number}}",
"Encrypted":"Chiffré",
"End call":"Terminer l’appel",
"Grid":"Grille",
"Microphone off":"Microphone éteint",
"Microphone on":"Microphone allumé",
"Sharing screen":"L’écran est partagé",
"{{count, number}}|one":"{{count, number}}",
"Not encrypted":"Non chiffré",
"You":"Vous",
"Continue in browser":"Continuer dans le navigateur",
"Mute microphone":"Couper le microphone",
"Name of call":"Nom de l’appel",
"Open in the app":"Ouvrir dans l’application",
"Ready to join?":"Prêt à rejoindre?",
"Select app":"Choisissez l’application",
"Start new call":"Démarrer un nouvel appel",
"Back to recents":"Revenir à l’historique des appels",
"Start video":"Démarrer la vidéo",
"Stop video":"Arrêter la vidéo",
"Unmute microphone":"Allumer le microphone",
"Call not found":"Appel non trouvé",
"Calls are now end-to-end encrypted and need to be created from the home page. This helps make sure everyone's using the same encryption key.":"Les appels sont maintenant chiffrés de bout-en-bout et doivent être créés depuis la page d’accueil. Cela permet d’être sûr que tout le monde utilise la même clé de chiffrement.",
"Your web browser does not support media end-to-end encryption. Supported Browsers are Chrome, Safari, Firefox >=117":"Votre navigateur web ne prend pas en charge le chiffrement de bout-en-bout des médias. Les navigateurs pris en charge sont Chrome, Safari, Firefox >= 117",
"Copy link":"Copier le lien",
"Invite":"Inviter",
"Invite to this call":"Inviter dans cet appel",
"Link copied to clipboard":"Lien copié dans le presse-papier",
"<0>Already have an account?</0><1><0>Log in</0> Or <2>Access as a guest</2></1>":"<0>Sudah punya akun?</0><1><0>Masuk</0> Atau <2>Akses sebagai tamu</2></1>",
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Buat akun</0> Atau <2>Akses sebagai tamu</2>",
"<0>Oops, something's gone wrong.</0><1>Submitting debug logs will help us track down the problem.</1>":"<0>Aduh, ada yang salah.</0><1>Mengirimkan catatan pengawakutuan akan membantu kami melacak masalahnya.</1>",
"<0>Why not finish by setting up a password to keep your account?</0><1>You'll be able to keep your name and set an avatar for use on future calls</1>":"<0>Kenapa tidak selesaikan dengan mengatur sebuah kata sandi untuk menjaga akun Anda?</0><1>Anda akan dapat tetap menggunakan nama Anda dan atur sebuah avatar untuk digunakan dalam panggilan di masa mendatang</1>",
"Accept camera/microphone permissions to join the call.":"Terima izin kamera/mikrofon untuk bergabung ke panggilan.",
"Accept microphone permissions to join the call.":"Terima izin mikrofon untuk bergabung ke panggilan.",
"Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log.":"Pengguna yang lain di panggilan ini sedang mengalami masalah. Supaya dapat mendiagnosa masalah ini, kami ingin mengumpulkan sebuah catatan pengawakutuan.",
"Audio":"Audio",
"Avatar":"Avatar",
"By clicking \"Go\", you agree to our <2>Terms and conditions</2>":"Dengan mengeklik \"Bergabung\", Anda terima <2>syarat dan ketentuan</2> kami",
"By clicking \"Join call now\", you agree to our <2>Terms and conditions</2>":"Dengan mengeklik \"Bergabung ke panggilan sekarang\", Anda terima <2>syarat dan ketentuan</2> kami",
"Call link copied":"Tautan panggilan disalin",
"Call type menu":"Menu jenis panggilan",
"Camera":"Kamera",
"Camera {{n}}":"Kamera {{n}}",
"Camera/microphone permissions needed to join the call.":"Izin kamera/mikrofon dibutuhkan untuk bergabung ke panggilan.",
"Change layout":"Ubah tata letak",
"Close":"Tutup",
"Confirm password":"Konfirmasi kata sandi",
"Connection lost":"Koneksi hilang",
"Copied!":"Disalin!",
"Copy and share this call link":"Salin dan bagikan tautan panggilan ini",
"Incompatible versions!":"Versi tidak kompatibel!",
"Inspector":"Inspektur",
"Invite":"Undang",
"Invite people":"Undang orang",
"Join call":"Bergabung ke panggilan",
"Join call now":"Bergabung ke panggilan sekarang",
"Join existing call?":"Bergabung ke panggilan yang sudah ada?",
"Leave":"Keluar",
"Loading room…":"Memuat ruangan…",
"Loading…":"Memuat…",
"Local volume":"Volume lokal",
"Logging in…":"Memasuki…",
"Login":"Masuk",
"Login to your account":"Masuk ke akun Anda",
"Microphone":"Mikrofon",
"Microphone permissions needed to join the call.":"Izin mikrofon dibutuhkan untuk bergabung ke panggilan ini.",
"Microphone {{n}}":"Mikrofon {{n}}",
"More":"Lainnya",
"More menu":"Menu lainnya",
"Mute microphone":"Bisukan mikrofon",
"No":"Tidak",
"Not now, return to home screen":"Tidak sekarang, kembali ke layar beranda",
"Not registered yet? <2>Create an account</2>":"Belum terdaftar? <2>Buat sebuah akun</2>",
"Other users are trying to join this call from incompatible versions. These users should ensure that they have refreshed their browsers:<1>{userLis}</1>":"Pengguna lain sedang mencoba bergabung ke panggilan ini dari versi yang tidak kompatibel. Pengguna berikut seharusnya memastikan bahwa mereka telah memuat ulang peramban mereka: <1>{userLis}</1>",
"Password":"Kata sandi",
"Passwords must match":"Kata sandi harus cocok",
"Press and hold spacebar to talk":"Tekan dan tahan bilah spasi untuk berbicara",
"Press and hold spacebar to talk over {{name}}":"Tekan dan tahan bilah spasi untuk berbicara pada {{name}}",
"Press and hold to talk":"Tekan dan tahan untuk berbicara",
"Press and hold to talk over {{name}}":"Tekan dan tahan untuk berbicara pada {{name}}",
"Profile":"Profil",
"Recaptcha dismissed":"Recaptcha ditutup",
"Recaptcha not loaded":"Recaptcha tidak dimuat",
"Register":"Daftar",
"Registering…":"Mendaftarkan…",
"Release spacebar key to stop":"Lepaskan bilah spasi untuk berhenti",
"Release to stop":"Lepaskan untuk berhenti",
"Remove":"Hapus",
"Return to home screen":"Kembali ke layar beranda",
"Thanks! We'll get right on it.":"Terima kasih! Kami akan melihatnya.",
"This call already exists, would you like to join?":"Panggilan ini sudah ada, apakah Anda ingin bergabung?",
"This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>Terms and conditions</12>":"Situs ini dilindungi oleh ReCAPTCHA dan <2>Kebijakan Privasi</2> dan <6>Ketentuan Layanan</6> Google berlaku.<9>Dengan mengeklik \"Daftar\", Anda terima <12>syarat dan ketentuan</12> kami",
"This will make a speaker's audio seem as if it is coming from where their tile is positioned on screen. (Experimental feature: this may impact the stability of audio.)":"Ini akan membuat suara pembicara seolah-olah berasal dari tempat ubin mereka diposisikan di layar. (Fitur uji coba: ini dapat memengaruhi stabilitas audio.)",
"Turn off camera":"Matikan kamera",
"Turn on camera":"Nyalakan kamera",
"Unmute microphone":"Suarakan mikrofon",
"User ID":"ID pengguna",
"User menu":"Menu pengguna",
"Username":"Nama pengguna",
"Version: {{version}}":"Versi: {{version}}",
"Video":"Video",
"Video call":"Panggilan video",
"Video call name":"Nama panggilan video",
"Waiting for network":"Menunggu jaringan",
"Waiting for other participants…":"Menunggu peserta lain…",
"<0>Join call now</0><1>Or</1><2>Copy call link and join later</2>":"<0>Bergabung panggilan sekarang</0><1>Atau</1><2>Salin tautan dan bergabung nanti</2>",
"<0>Submitting debug logs will help us track down the problem.</0>":"<0>Mengirim catatan pengawakutuan akan membantu kami melacak masalahnya.</0>",
"<0>Oops, something's gone wrong.</0>":"<0>Aduh, ada yang salah.</0>",
"Expose developer settings in the settings window.":"Ekspos pengaturan pengembang dalam jendela pengaturan.",
"Developer Settings":"Pengaturan Pengembang",
"By participating in this beta, you consent to the collection of anonymous data, which we use to improve the product. You can find more information about which data we track in our <2>Privacy Policy</2> and our <5>Cookie Policy</5>.":"Dengan bergabung dalam beta ini, Anda mengizinkan kami untuk mengumpulkan data anonim, yang kami gunakan untuk meningkatkan produk ini. Anda dapat mempelajari lebih lanjut tentang data apa yang kami lacak dalam <2>Kebijakan Privasi</2> dan <5>Kebijakan Kuki</5> kami.",
"<0></0><1></1>You may withdraw consent by unchecking this box. If you are currently in a call, this setting will take effect at the end of the call.":"<0></0><1></1>Anda dapat mengurungkan kembali izin dengan mencentang kotak ini. Jika Anda saat ini dalam panggilan, pengaturan ini akan diterapkan di akhir panggilan.",
"Feedback":"Masukan",
"If you are experiencing issues or simply would like to provide some feedback, please send us a short description below.":"Jika Anda mengalami masalah atau hanya ingin memberikan masukan, silakan kirimkan kami deskripsi pendek di bawah.",
"Submit":"Kirim",
"Submitting…":"Mengirim…",
"Thanks, we received your feedback!":"Terima kasih, kami telah menerima masukan Anda!",
"Your feedback":"Masukan Anda",
"{{displayName}}, your call has ended.":"{{displayName}}, panggilan Anda telah berakhir.",
"<0>Thanks for your feedback!</0>":"<0>Terima kasih atas masukan Anda!</0>",
"How did it go?":"Bagaimana rasanya?",
"{{count}} stars|one":"{{count}} bintang",
"<0>We'd love to hear your feedback so we can improve your experience.</0>":"<0>Kami ingin mendengar masukan Anda supaya kami bisa meningkatkan pengalaman Anda.</0>",
"Show connection stats":"Tampilkan statistik koneksi",
"{{displayName}} is presenting":"{{displayName}} sedang menampilkan",
"{{count}} stars|other":"{{count}} bintang",
"By clicking \"Go\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"Dengan mengeklik \"Bergabung\", Anda menyetujui <2>Perjanjian Lisensi Pengguna Akhir (EULA)</2>",
"This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>End User Licensing Agreement (EULA)</12>":"Situs ini dilindungi oleh reCAPTCHA dan <2>Kebijakan Privasi</2> dan <6>Ketentuan Layanan</6> Google berlaku.<9></9>Dengan mengeklik \"Daftar\", Anda menyetujui <12>Perjanjian Lisensi Pengguna Akhir (EULA)</12> kami",
"By clicking \"Join call now\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"Dengan mengeklik \"Bergabung ke panggilan sekarang\", Anda menyetujui <2>Perjanjian Lisensi Pengguna Akhir (EULA)</2> kami",
"Connectivity to the server has been lost.":"Koneksi ke server telah hilang.",
"Retry sending logs":"Kirim ulang catatan",
"You were disconnected from the call":"Anda terputus dari panggilan",
"Reconnect":"Hubungkan ulang",
"Thanks!":"Terima kasih!",
"{{count, number}}|other":"{{count, number}}",
"Encrypted":"Terenkripsi",
"End call":"Akhiri panggilan",
"Grid":"Kisi",
"Microphone off":"Mikrofon dimatikan",
"Microphone on":"Mikrofon dinyalakan",
"Not encrypted":"Tidak terenkripsi",
"Sharing screen":"Berbagi layar",
"{{count, number}}|one":"{{count, number}}",
"You":"Anda",
"Continue in browser":"Lanjutkan dalam peramban",
"Mute microphone":"Matikan mikrofon",
"Name of call":"Nama panggilan",
"Open in the app":"Buka dalam aplikasi",
"Ready to join?":"Siap untuk bergabung?",
"Select app":"Pilih plikasi",
"Start new call":"Mulai panggilan baru",
"Start video":"Nyalakan video",
"Stop video":"Matikan video",
"Unmute microphone":"Nyalakan mikrofon",
"Back to recents":"Kembali ke terkini",
"Call not found":"Panggilan tidak ditemukan",
"Calls are now end-to-end encrypted and need to be created from the home page. This helps make sure everyone's using the same encryption key.":"Panggilan sekarang terenkripsi secara ujung ke ujung dan harus dibuat dari laman beranda. Ini memastikan bahwa semuanya menggunakan kunci enkripsi yang sama.",
"Your web browser does not support media end-to-end encryption. Supported Browsers are Chrome, Safari, Firefox >=117":"Peramban web Anda tidak mendukung enkripsi media ujung ke ujung. Peramban yang didukung adalah Chrome, Safari, dan Firefox >=117",
"Invite":"Undang",
"Invite to this call":"Undang ke panggilan ini",
"Participants":"Peserta",
"Copy link":"Salin tautan",
"Link copied to clipboard":"Tautan disalin ke papan klip"
"{{displayName}} is presenting":"{{displayName}} sta presentando",
"<0>Already have an account?</0><1><0>Log in</0> Or <2>Access as a guest</2></1>":"<0>Hai già un profilo?</0><1><0>Accedi</0> o <2>Accedi come ospite</2></1>",
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Crea un profilo</0> o <2>Accedi come ospite</2>",
"<0>Oops, something's gone wrong.</0>":"<0>Ops, qualcosa è andato storto.</0>",
"<0>Submitting debug logs will help us track down the problem.</0>":"<0>L'invio di registri di debug ci aiuterà ad individuare il problema.</0>",
"<0>Thanks for your feedback!</0>":"<0>Grazie per la tua opinione!</0>",
"<0>We'd love to hear your feedback so we can improve your experience.</0>":"<0>Vorremmo sapere la tua opinione in modo da migliorare l'esperienza.</0>",
"Audio":"Audio",
"Avatar":"Avatar",
"By clicking \"Go\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"Cliccando \"Vai\", accetti il nostro <2>accordo di licenza con l'utente finale (EULA)</2>",
"Camera":"Fotocamera",
"Close":"Chiudi",
"Confirm password":"Conferma password",
"Connectivity to the server has been lost.":"La connessione al server è stata persa.",
"Copied!":"Copiato!",
"Copy":"Copia",
"Create account":"Crea profilo",
"Debug log request":"Richiesta registro di debug",
"Developer":"Sviluppatore",
"Developer Settings":"Impostazioni per sviluppatori",
"Display name":"Il tuo nome",
"Element Call Home":"Inizio di Element Call",
"Encrypted":"Cifrata",
"End call":"Termina chiamata",
"Exit full screen":"Esci da schermo intero",
"Expose developer settings in the settings window.":"Mostra le impostazioni per sviluppatori nella finestra delle impostazioni.",
"Feedback":"Feedback",
"Full screen":"Schermo intero",
"Go":"Vai",
"Grid":"Griglia",
"Home":"Pagina iniziale",
"How did it go?":"Com'è andata?",
"Include debug logs":"Includi registri di debug",
"Join call":"Entra in chiamata",
"Join call now":"Entra in chiamata ora",
"Loading…":"Caricamento…",
"Local volume":"Volume locale",
"Logging in…":"Accesso…",
"Login":"Accedi",
"Login to your account":"Accedi al tuo profilo",
"Microphone":"Microfono",
"Microphone off":"Microfono spento",
"Microphone on":"Microfono acceso",
"More":"Altro",
"No":"No",
"Not encrypted":"Non cifrata",
"Join existing call?":"Entrare in una chiamata esistente?",
"Not registered yet? <2>Create an account</2>":"Non hai ancora un profilo? <2>Creane uno</2>",
"Password":"Password",
"Passwords must match":"Le password devono coincidere",
"Profile":"Profilo",
"Recaptcha dismissed":"Recaptcha annullato",
"Recaptcha not loaded":"Recaptcha non caricato",
"Reconnect":"Riconnetti",
"Register":"Registra",
"Registering…":"Registrazione…",
"Remove":"Rimuovi",
"Retry sending logs":"Riprova l'invio dei registri",
"Return to home screen":"Torna alla schermata di iniziale",
"Select an option":"Seleziona un'opzione",
"Send debug logs":"Invia registri di debug",
"Sending debug logs…":"Invio dei registri di debug…",
"Thanks, we received your feedback!":"Grazie, abbiamo ricevuto il tuo commento!",
"Thanks!":"Grazie!",
"This call already exists, would you like to join?":"Questa chiamata esiste già, vuoi entrare?",
"This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>End User Licensing Agreement (EULA)</12>":"Questo sito è protetto da ReCAPTCHA e si applicano l'<2>informativa sulla privacy</2> e i <6>termini di servizio</6> di Google.<9></9>Cliccando \"Registra\", accetti il nostro <12>accordo di licenza con l'utente finale (EULA)</12>",
"User menu":"Menu utente",
"Username":"Nome utente",
"Version: {{version}}":"Versione: {{version}}",
"Video":"Video",
"Waiting for other participants…":"In attesa di altri partecipanti…",
"Yes, join call":"Sì, entra in chiamata",
"You were disconnected from the call":"Sei stato disconnesso dalla chiamata",
"Your feedback":"Il tuo commento",
"{{displayName}}, your call has ended.":"{{displayName}}, la chiamata è terminata.",
"<0></0><1></1>You may withdraw consent by unchecking this box. If you are currently in a call, this setting will take effect at the end of the call.":"<0></0><1></1>Puoi revocare il consenso deselezionando questa casella. Se attualmente sei in una chiamata, avrà effetto al termine di essa.",
"<0>Why not finish by setting up a password to keep your account?</0><1>You'll be able to keep your name and set an avatar for use on future calls</1>":"<0>Ti va di terminare impostando una password per mantenere il profilo?</0><1>Potrai mantenere il tuo nome e impostare un avatar da usare in chiamate future</1>",
"If you are experiencing issues or simply would like to provide some feedback, please send us a short description below.":"Se stai riscontrando problemi o semplicemente vuoi dare un'opinione, inviaci una breve descrizione qua sotto.",
"Not now, return to home screen":"Non ora, torna alla schermata principale",
"Submitting…":"Invio…",
"Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log.":"Un altro utente in questa chiamata sta avendo problemi. Per diagnosticare meglio questi problemi, vorremmo raccogliere un registro di debug.",
"By clicking \"Join call now\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"Cliccando \"Entra in chiamata ora\", accetti il nostro <2>accordo di licenza con l'utente finale (EULA)</2>",
"By participating in this beta, you consent to the collection of anonymous data, which we use to improve the product. You can find more information about which data we track in our <2>Privacy Policy</2> and our <5>Cookie Policy</5>.":"Partecipando a questa beta, acconsenti alla raccolta di dati anonimi che usiamo per migliorare il prodotto. Puoi trovare più informazioni su quali dati monitoriamo nella nostra <2>informativa sulla privacy</2> e nell'<5>informativa sui cookie</5>.",
"You":"Tu",
"Continue in browser":"Continua nel browser",
"Mute microphone":"Spegni il microfono",
"Select app":"Seleziona app",
"Name of call":"Nome della chiamata",
"Open in the app":"Apri nell'app",
"Ready to join?":"Tutto pronto per entrare?",
"Start video":"Avvia video",
"Stop video":"Ferma video",
"Unmute microphone":"Riaccendi il microfono",
"Back to recents":"Torna ai recenti",
"Start new call":"Inizia una nuova chiamata",
"Call not found":"Chiamata non trovata",
"Calls are now end-to-end encrypted and need to be created from the home page. This helps make sure everyone's using the same encryption key.":"Le chiamate ora sono cifrate end-to-end e devono essere create dalla pagina principale. Ciò assicura che chiunque usi la stessa chiave di crittografia.",
"Your web browser does not support media end-to-end encryption. Supported Browsers are Chrome, Safari, Firefox >=117":"Il tuo browser non supporta la crittografia end-to-end dei media. I browser supportati sono Chrome, Safari, Firefox >=117",
"Copy link":"Copia collegamento",
"Invite":"Invita",
"Invite to this call":"Invita a questa chiamata",
"Participants":"Partecipanti",
"Link copied to clipboard":"Collegamento copiato negli appunti"
"<0>Already have an account?</0><1><0>Log in</0> Or <2>Access as a guest</2></1>":"<0>Jau ir konts?</0><1><0>Pieteikties</0> vai <2>Piekļūt kā viesim</2></1>",
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Izveidot kontu</0> vai <2>Piekļūt kā viesim</2>",
"<0>Oops, something's gone wrong.</0>":"<0>Ak vai, kaut kas nogāja greizi!</0>",
"<0>Submitting debug logs will help us track down the problem.</0>":"<0>Atkļūdošanas žurnāla ierakstu iesūtīšana palīdzēs mums atklāt nepilnību.</0>",
"<0>We'd love to hear your feedback so we can improve your experience.</0>":"<0>Mums patiktu saņemt Tavu atsauksmi, lai mēs varētu uzlabot Tavu pieredzi.</0>",
"<0>Thanks for your feedback!</0>":"<0>Paldies par atsauksmi!</0>",
"Audio":"Skaņa",
"Avatar":"Attēls",
"By clicking \"Go\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"Klikšķināšana uz \"Aiziet\" apliecina piekrišanu mūsu <2>galalietotāja licencēšanas nolīgumam (GLLN)</2>",
"Camera":"Kamera",
"Close":"Aizvērt",
"Confirm password":"Apstiprināt paroli",
"Connectivity to the server has been lost.":"Ir zaudēts savienojums ar serveri.",
"Expose developer settings in the settings window.":"Izstādīt izstrādātāja iestatījumus iestatījumu logā.",
"Feedback":"Atsauksmes",
"Full screen":"Pilnekrāns",
"Go":"Aiziet",
"By clicking \"Join call now\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"Klikšķināšana uz \"Pievienoties zvanam tagad\" apliecina piekrišanu mūsu <2>galalietotāja licencēšanas nolīgumam (GLLN)</2>",
"By participating in this beta, you consent to the collection of anonymous data, which we use to improve the product. You can find more information about which data we track in our <2>Privacy Policy</2> and our <5>Cookie Policy</5>.":"Piedalīšanās šajā beta apliecina piekrišanu anonīmu datu ievākšanai, ko mēs izmantojam, lai uzlabotu izstrādājumu. Vairāk informācijas par datiem, ko mēs ievācam, var atrast mūsu <2>privātuma nosacījumos</2> un <5>sīkdatņu nosacījumos</5>.",
"{{displayName}} is presenting":"{{displayName}} uzstājas",
"{{displayName}}, your call has ended.":"{{displayName}}, Tavs zvans ir beidzies.",
"<0></0><1></1>You may withdraw consent by unchecking this box. If you are currently in a call, this setting will take effect at the end of the call.":"<0></0><1></1>Savu piekrišanu var atsaukt ar atzīmes noņemšanu no šīs rūtiņas. Ja pašreiz atrodies zvanā, šis iestatījums stāsies spēkā zvana beigās.",
"<0>Why not finish by setting up a password to keep your account?</0><1>You'll be able to keep your name and set an avatar for use on future calls</1>":"<0>Kādēļ nepabeigt ar paroles iestatīšanu, lai paturētu savu kontu?</0><1>Būs iespējams paturēt savu vārdu un iestatīt attēlu izmantošanai turpmākajos zvanos</1>",
"Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log.":"Citam lietotājam šajā zvanā ir sarežģījumi. Lai labāk atklātu šīs nepilnības, mēs gribētu iegūt atkļūdošanas žurnālu.",
"Home":"Sākums",
"Waiting for other participants…":"Gaida citus dalībniekus…",
"Thanks, we received your feedback!":"Paldies, mēs saņēmām atsauksmi!",
"Thanks!":"Paldies!",
"This call already exists, would you like to join?":"Šis zvans jau pastāv. Vai vēlies pievienoties?",
"This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>End User Licensing Agreement (EULA)</12>":"Šo vietni aizsargā ReCAPTCHA, un ir attiecināmi Google <2>privātuma nosacījumi</2> un <6>pakalpojuma noteikumi</6>.<9></9>Klikšķināšana uz \"Reģistrēties\" sniedz piekrišanu mūsu <12>galalietotāja licencēšanas nolīgumam (GLLN)</12>",
"User menu":"Lietotāja izvēlne",
"Username":"Lietotājvārds",
"Video":"Video",
"You were disconnected from the call":"Tu tiki atvienots no zvana",
"Version: {{version}}":"Versija: {{version}}",
"If you are experiencing issues or simply would like to provide some feedback, please send us a short description below.":"Ja tiek piedzīvoti sarežģījumi vai vienkārši ir vēlme sniegt kādu atsauksmi, lūgums zemāk nosūtīt mums īsu aprakstu.",
"Not registered yet? <2>Create an account</2>":"Vēl neesi reģistrējies? <2>Izveidot kontu</2>"
"This will make a speaker's audio seem as if it is coming from where their tile is positioned on screen. (Experimental feature: this may impact the stability of audio.)":"Sprawi to, że dźwięk mówcy będzie zdawał się dochodzić z jego miejsca na ekranie. (Funkcja eksperymentalna: może mieć wpływ na stabilność dźwięku.)",
"This call already exists, would you like to join?":"Te połączenie już istnieje, czy chcesz do niego dołączyć?",
"Thanks! We'll get right on it.":"Dziękujemy! Zaraz siętym zajmiemy.",
"Talking…":"Mówienie…",
"Take me Home":"Zabierz mnie do ekranu startowego",
"Return to home screen":"Powróć do ekranu domowego",
"Return to home screen":"Powróć do strony głównej",
"Remove":"Usuń",
"Release to stop":"Puść przycisk, aby przestać",
"Release spacebar key to stop":"Puść spację, aby przestać",
"Registering…":"Rejestrowanie…",
"Register":"Zarejestruj",
"Recaptcha not loaded":"Recaptcha nie została załadowana",
"Recaptcha dismissed":"Recaptcha odrzucona",
"Profile":"Profil",
"Press and hold to talk over {{name}}":"Przytrzymaj, aby mówić wraz z {{name}}",
"Press and hold to talk":"Przytrzymaj, aby mówić",
"Press and hold spacebar to talk over {{name}}":"Przytrzymaj spację, aby mówić wraz z {{name}}",
"Press and hold spacebar to talk":"Przytrzymaj spację, aby mówić",
"Passwords must match":"Hasła muszą być identyczne",
"Passwords must match":"Hasła muszą pasować",
"Password":"Hasło",
"Other users are trying to join this call from incompatible versions. These users should ensure that they have refreshed their browsers:<1>{userLis}</1>":"Inni użytkownicy próbujądołączyćdo tego połączenia przy użyciu niekompatybilnych wersji. Powinni oni upewnić się, że odświeżyli stronę w swoich przeglądarkach:<1>{userLis}</1>",
"Not registered yet? <2>Create an account</2>":"Nie masz konta? <2>Utwórz je</2>",
"Not now, return to home screen":"Nie teraz, powróć do ekranu domowego",
"No":"Nie",
"Mute microphone":"Wycisz mikrofon",
"More":"Więcej",
"Microphone permissions needed to join the call.":"Aby dołączyć do połączenia, potrzebne są uprawnienia do mikrofonu.",
"Microphone {{n}}":"Mikrofon {{n}}",
"Microphone":"Mikrofon",
"Login to your account":"Zaloguj się do swojego konta",
"Logging in…":"Logowanie…",
"Local volume":"Lokalna głośność",
"Local volume":"Głośność lokalna",
"Loading…":"Ładowanie…",
"Loading room…":"Ładowanie pokoju…",
"Leave":"Opuść",
"Join existing call?":"Dołączyć do istniejącego połączenia?",
"Debug log request":"Prośba o dzienniki debugowania",
"Debug log":"Dzienniki debugowania",
"Create account":"Utwórz konto",
"Copy and share this call link":"Skopiuj i podziel się linkiem do połączenia",
"Copied!":"Skopiowano!",
"Connection lost":"Połączenie utracone",
"Confirm password":"Potwierdź hasło",
"Close":"Zamknij",
"Change layout":"Zmień układ",
"Camera/microphone permissions needed to join the call.":"Aby dołączyć do tego połączenia, potrzebne są uprawnienia do kamery/mikrofonu.",
"Camera {{n}}":"Kamera {{n}}",
"Camera":"Kamera",
"Call type menu":"Menu rodzaju połączenia",
"Call link copied":"Skopiowano link do połączenia",
"By clicking \"Join call now\", you agree to our <2>Terms and conditions</2>":"Klikając \"Dołącz do rozmowy\", wyrażasz zgodę na nasze <2>Warunki</2>",
"Avatar":"Awatar",
"Audio":"Dźwięk",
"Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log.":"Inny użytkownik w tym połączeniu napotkał problem. Aby lepiej zdiagnozować tę usterkę, chcielibyśmy zebrać dzienniki debugowania.",
"Accept microphone permissions to join the call.":"Przyznaj uprawnienia do mikrofonu aby dołączyć do połączenia.",
"Accept camera/microphone permissions to join the call.":"Przyznaj uprawnienia do kamery/mikrofonu aby dołączyć do połączenia.",
"<0>Why not finish by setting up a password to keep your account?</0><1>You'll be able to keep your name and set an avatar for use on future calls</1>":"<0>Może zechcesz ustawić hasło, aby zachować swoje konto?</0><1>Będziesz w stanie utrzymać swojąnazwę i ustawić awatar do wyświetlania podczas połączeń w przyszłości</1>",
"<0>Oops, something's gone wrong.</0><1>Submitting debug logs will help us track down the problem.</1>":"<0>Ups, coś poszło nie tak.</0><1>Przesłanie dzienników debugowania pomoże nam odnaleźć ten błąd.</1>",
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Utwórz konto</0> Albo <2>Dołącz jako gość</2>",
"<0>Already have an account?</0><1><0>Log in</0> Or <2>Access as a guest</2></1>":"<0>Masz jużkonto?</0><1><0>Zaloguj się</0> Albo <2>Dołącz jako gość</2></1>",
"{{roomName}} - Walkie-talkie call":"{{roomName}} - połączenie walkie-talkie",
"{{names}}, {{name}}":"{{names}}, {{name}}",
"{{name}} is talking…":"{{name}} mówi…",
"{{name}} is presenting":"{{name}} prezentuje",
"{{displayName}}, your call is now ended":"{{displayName}}, twoje połączenie zostało zakończone",
"{{count}} people connected|one":"{{count}} osoba połączona"
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Utwórz konto</0> lub <2>Dołącz jako gość</2>",
"<0>Already have an account?</0><1><0>Log in</0> Or <2>Access as a guest</2></1>":"<0>Masz jużkonto?</0><1><0>Zaloguj się</0> lub <2>Dołącz jako gość</2></1>",
"Copy":"Kopiuj",
"<0>Submitting debug logs will help us track down the problem.</0>":"<0>Wysłanie dzienników debuggowania pomoże nam ustalić przyczynę problemu.</0>",
"<0>Oops, something's gone wrong.</0>":"<0>Ojej, coś poszło nie tak.</0>",
"Expose developer settings in the settings window.":"Wyświetl opcje programisty w oknie ustawień.",
"Element Call Home":"Strona główna Element Call",
"Developer Settings":"Opcje programisty",
"<0></0><1></1>You may withdraw consent by unchecking this box. If you are currently in a call, this setting will take effect at the end of the call.":"<0></0><1></1>Możesz wycofać swoją zgodę poprzez odznaczenie tego pola. Jeśli już jesteś w trakcie rozmowy, opcja zostanie zastosowana po jej zakończeniu.",
"By participating in this beta, you consent to the collection of anonymous data, which we use to improve the product. You can find more information about which data we track in our <2>Privacy Policy</2> and our <5>Cookie Policy</5>.":"Uczestnicząc w tej becie, upoważniasz nas do zbierania anonimowych danych, które wykorzystamy do ulepszenia produktu. Dowiedz się więcej na temat danych, które zbieramy w naszej <2>Polityce prywatności</2> i <5>Polityce ciasteczek</5>.",
"If you are experiencing issues or simply would like to provide some feedback, please send us a short description below.":"Jeśli posiadasz problemy lub chciałbyś zgłosić swoją opinię, wyślij nam krótki opis.",
"Thanks, we received your feedback!":"Dziękujemy, otrzymaliśmy Twoją opinię!",
"Feedback":"Opinia użytkownika",
"Submitting…":"Wysyłanie…",
"Submit":"Wyślij",
"Your feedback":"Twoje opinie",
"{{count}} stars|other":"{{count}} gwiazdki",
"{{count}} stars|one":"{{count}} gwiazdki",
"{{displayName}}, your call has ended.":"{{displayName}}, Twoje połączenie zostało zakończone.",
"<0>Thanks for your feedback!</0>":"<0>Dziękujemy za Twoją opinię!</0>",
"<0>We'd love to hear your feedback so we can improve your experience.</0>":"<0>Z przyjemnością wysłuchamy Twojej opinii, aby poprawić Twoje doświadczenia.</0>",
"How did it go?":"Jak poszło?",
"{{displayName}} is presenting":"{{displayName}} prezentuje",
"By clicking \"Go\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"Klikając \"Przejdź\", zgadzasz się na naszą <2>Umowę licencyjną (EULA)</2>",
"This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>End User Licensing Agreement (EULA)</12>":"Ta witryna jest chroniona przez ReCAPTCHA, więc obowiązują <2>Polityka prywatności</2> i <6>Warunki usług</6> Google. Klikając \"Zarejestruj\", zgadzasz się na naszą <12>Umowę licencyjną (EULA)</12>",
"By clicking \"Join call now\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"Klikając \"Dołącz teraz do rozmowy\", zgadzasz się na naszą <2>Umowę licencyjną (EULA)</2>",
"Retry sending logs":"Wyślij logi ponownie",
"Thanks!":"Dziękujemy!",
"You were disconnected from the call":"Rozłączono Cię z połączenia",
"Connectivity to the server has been lost.":"Utracono połączenie z serwerem.",
"Reconnect":"Połącz ponownie",
"{{count, number}}|other":"{{count, number}}",
"Encrypted":"Szyfrowane",
"End call":"Zakończ połączenie",
"Grid":"Siatka",
"Microphone off":"Mikrofon wyłączony",
"Microphone on":"Mikrofon włączony",
"Not encrypted":"Nie szyfrowane",
"Sharing screen":"Udostępnianie ekranu",
"{{count, number}}|one":"{{count, number}}",
"Continue in browser":"Kontynuuj w przeglądarce",
"Mute microphone":"Wycisz mikrofon",
"Name of call":"Nazwa połączenia",
"Open in the app":"Otwórz w aplikacji",
"Ready to join?":"Gotowy, by dołączyć?",
"Select app":"Wybierz aplikację",
"Start new call":"Rozpocznij nowe połączenie",
"Start video":"Rozpocznij wideo",
"Back to recents":"Wróć do ostatnie",
"Stop video":"Zakończ wideo",
"Unmute microphone":"Odcisz mikrofon",
"Call not found":"Nie znaleziono połączenia",
"Calls are now end-to-end encrypted and need to be created from the home page. This helps make sure everyone's using the same encryption key.":"Połączenia są teraz szyfrowane end-to-end i muszą zostać utworzone ze strony głównej. Pomaga to upewnić się, że każdy korzysta z tego samego klucza szyfrującego.",
"You":"Ty",
"Your web browser does not support media end-to-end encryption. Supported Browsers are Chrome, Safari, Firefox >=117":"Twoja przeglądarka nie wspiera szyfrowania end-to-end. Wspierane przeglądarki to Chrome, Safari, Firefox >=117",
"Invite":"Zaproś",
"Link copied to clipboard":"Skopiowano link do schowka",
"Waiting for other participants…":"Ожидание других участников…",
"This will make a speaker's audio seem as if it is coming from where their tile is positioned on screen. (Experimental feature: this may impact the stability of audio.)":"Эта функция балансирует звук к расположению плитки на экране. (Экспериментальная функция: может повлиять на стабильность аудио.)",
"This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>Terms and conditions</12>":"Этот сайт защищён ReCAPTCHA от Google, ознакомьтесь с их <2>Политикой конфиденциальности</2> и <6>Пользовательским соглашением</6>.<9></9>Нажимая \"Зарегистрироваться\", вы также принимаете наши <12>Положения и условия</12>.",
"This call already exists, would you like to join?":"Этот звонок уже существует, хотите присоединиться?",
"Thanks! We'll get right on it.":"Спасибо! Мы учтём ваш отзыв.",
"Talking…":"Говорите…",
"Submitting feedback…":"Отправка отзыва…",
"Submit feedback":"Отправить отзыв",
"Sending debug logs…":"Отправка журнала отладки…",
"Select an option":"Выберите вариант",
"Release to stop":"Отпустите, чтобы прекратить вещание",
"Release spacebar key to stop":"Чтобы прекратить вещание, отпустите [Пробел]",
"Press and hold to talk over {{name}}":"Зажмите, чтобы говорить поверх участника {{name}}",
"Press and hold spacebar to talk over {{name}}":"Чтобы говорить поверх участника {{name}}, нажмите и удерживайте [Пробел]",
"Other users are trying to join this call from incompatible versions. These users should ensure that they have refreshed their browsers:<1>{userLis}</1>":"Другие пользователи пытаются присоединиться с неподдерживаемых версий программы. Этим участникам надо перезагрузить браузер: <1>{userLis}</1>",
"By clicking \"Join call now\", you agree to our <2>Terms and conditions</2>":"Нажимая \"Присоединиться сейчас\", вы соглашаетесь с нашими <2>положениями и условиями</2>",
"By clicking \"Go\", you agree to our <2>Terms and conditions</2>":"Нажимая \"Далее\", вы соглашаетесь с нашими <2>положениями и условиями</2>",
"<0>Why not finish by setting up a password to keep your account?</0><1>You'll be able to keep your name and set an avatar for use on future calls</1>":"<0>Почему бы не задать пароль, тем самым сохранив аккаунт?</0><1>Так вы можете оставить своё имя и задать аватар для будущих звонков.</1>",
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Создать аккаунт</0> или <2>Зайти как гость</2>",
"<0>Already have an account?</0><1><0>Log in</0> Or <2>Access as a guest</2></1>":"<0>Уже есть аккаунт?</0><1><0>Войти с ним</0> или <2>Зайти как гость</2></1>",
"Your recent calls":"Ваши недавние звонки",
"You can't talk at the same time":"Вы не можете говорить одновременно",
"Yes, join call":"Да, присоединиться",
"WebRTC is not supported or is being blocked in this browser.":"WebRTC не поддерживается или заблокирован в этом браузере.",
"Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log.":"У одного из участников звонка есть неполадки. Чтобы лучше диагностировать похожие проблемы, нам нужен журнал отладки.",
"<0>Oops, something's gone wrong.</0><1>Submitting debug logs will help us track down the problem.</1>":"<0>Ой, что-то пошло не так.</0><1>Отправив журнал отладки, вы поможете нам найти проблемный участок.</1>",
"Send debug logs":"Отправить журнал отладки",
"Save":"Сохранить",
"Return to home screen":"Вернуться в Начало",
"Remove":"Удалить",
"Recaptcha not loaded":"Невозможно начать проверку",
"Recaptcha dismissed":"Проверка не пройдена",
"Profile":"Профиль",
"Press and hold to talk":"Зажмите, чтобы говорить",
"Press and hold spacebar to talk":"Чтобы говорить, нажмите и удерживайте [Пробел]",
"Passwords must match":"Пароли должны совпадать",
"Password":"Пароль",
"Not registered yet? <2>Create an account</2>":"Ещё не зарегистрированы? <2>Создайте аккаунт</2>",
"Not now, return to home screen":"Не сейчас, вернуться в Начало",
"No":"Нет",
"Mute microphone":"Отключить микрофон",
"More":"Больше",
"Microphone permissions needed to join the call.":"Нужно разрешение на доступ к микрофону для присоединения к звонку.",
"Microphone {{n}}":"Микрофон {{n}}",
"Microphone":"Микрофон",
"Login to your account":"Войдите в свой аккаунт",
"Login":"Вход",
"Loading…":"Загрузка…",
"Loading room…":"Загрузка комнаты…",
"Leave":"Покинуть",
"Join existing call?":"Присоединиться к существующему звонку?",
"Join call now":"Присоединиться сейчас",
"Join call":"Присоединиться",
"Invite people":"Пригласить участников",
"Invite":"Пригласить",
"Inspector":"Инспектор",
"Incompatible versions!":"Несовместимые версии!",
"Incompatible versions":"Несовместимые версии",
"Home":"Начало",
"Having trouble? Help us fix it.":"Есть проблема? Помогите нам её устранить.",
"Go":"Далее",
"Full screen":"Полноэкранный режим",
"Freedom":"Свобода",
"Fetching group call timed out.":"Истекло время ожидания для группового звонка.",
"Exit full screen":"Выйти из полноэкранного режима",
"Copy and share this call link":"Скопируйте и поделитесь этой ссылкой на звонок",
"Copied!":"Скопировано!",
"Connection lost":"Соединение потеряно",
"Confirm password":"Подтвердите пароль",
"Close":"Закрыть",
"Change layout":"Изменить расположение",
"Camera/microphone permissions needed to join the call.":"Нужны разрешения на доступ к камере/микрофону для присоединения к звонку.",
"Camera {{n}}":"Камера {{n}}",
"Camera":"Камера",
"Call link copied":"Ссылка на звонок скопирована",
"Avatar":"Аватар",
"Audio":"Аудио",
"Accept microphone permissions to join the call.":"Для присоединения к звонку разрешите доступ к микрофону.",
"Accept camera/microphone permissions to join the call.":"Для присоединения к звонку разрешите доступ к камере/микрофону.",
"{{name}} is talking…":"{{name}} говорит…",
"{{name}} is presenting":"{{name}} показывает",
"{{displayName}}, your call is now ended":"{{displayName}}, ваш звонок завершён",
"{{count}} people connected|other":"{{count}} подключилось",
"{{count}} people connected|one":"{{count}} подключился"
"Element Call Home":"Главная Element Call",
"Copy":"Копировать",
"<0>Submitting debug logs will help us track down the problem.</0>":"<0>Отправка журналов поможет нам найти и устранить проблему.</0>",
"<0>Oops, something's gone wrong.</0>":"<0>Упс, что-то пошло не так.</0>",
"Expose developer settings in the settings window.":"Раскрыть настройки разработчика в окне настроек.",
"Developer Settings":"Настройки Разработчика",
"By participating in this beta, you consent to the collection of anonymous data, which we use to improve the product. You can find more information about which data we track in our <2>Privacy Policy</2> and our <5>Cookie Policy</5>.":"Участвуя в этой бета-версии, вы соглашаетесь на сбор анонимных данных, которые мы используем для улучшения продукта. Более подробную информацию о том, какие данные мы отслеживаем, вы можете найти в нашей <2> Политике конфиденциальности</2> и нашей <5> Политике использования файлов cookie</5>.",
"<0></0><1></1>You may withdraw consent by unchecking this box. If you are currently in a call, this setting will take effect at the end of the call.":"<0></0><1></1>Вы можете отозвать согласие, сняв этот флажок. Если вы в данный момент находитесь в разговоре, эта настройка вступит в силу по окончании разговора.",
"{{displayName}} is presenting":"{{displayName}} представляет",
"<0>We'd love to hear your feedback so we can improve your experience.</0>":"<0>Мы будем рады видеть ваши отзывы, чтобы мы могли улучшить ваш опыт.</0>",
"Thanks, we received your feedback!":"Спасибо. Мы получили ваш отзыв!",
"Feedback":"Отзыв",
"Submit":"Отправить",
"Submitting…":"Отправляем…",
"{{count}} stars|one":"{{count}} отмечен",
"{{count}} stars|other":"{{count}} отмеченных",
"{{displayName}}, your call has ended.":"{{displayName}}, ваш звонок окончен.",
"<0>Thanks for your feedback!</0>":"<0>Спасибо за обратную связь!</0>",
"Your feedback":"Ваш отзыв",
"How did it go?":"Как всё прошло?",
"If you are experiencing issues or simply would like to provide some feedback, please send us a short description below.":"Если у вас возникли проблемы или вы просто хотите оставить отзыв, отправьте нам краткое описание ниже.",
"Waiting for other participants…":"Čaká sa na ďalších účastníkov…",
"Submit feedback":"Odoslať spätnú väzbu",
"Share screen":"Zdieľať obrazovku",
"Sending…":"Odosielanie…",
"Sending debug logs…":"Odosielanie záznamov o ladení…",
"Send debug logs":"Odoslať záznamy o ladení",
"Select an option":"Vyberte možnosť",
"Return to home screen":"Návrat na domovskú obrazovku",
"Remove":"Odstrániť",
"Registering…":"Registrácia…",
"Register":"Registrovať sa",
"Recaptcha not loaded":"Recaptcha sa nenačítala",
"Recaptcha dismissed":"Recaptcha zamietnutá",
"Profile":"Profil",
"Passwords must match":"Heslá sa musia zhodovať",
"Password":"Heslo",
"Not registered yet? <2>Create an account</2>":"Ešte nie ste zaregistrovaný? <2>Vytvorte si účet</2>",
"Not now, return to home screen":"Teraz nie, vrátiť sa na domovskú obrazovku",
"No":"Nie",
"More":"Viac",
"Microphone":"Mikrofón",
"Login to your account":"Prihláste sa do svojho konta",
"Login":"Prihlásiť sa",
"Logging in…":"Prihlasovanie…",
"Loading…":"Načítanie…",
"Join existing call?":"Pripojiť sa k existujúcemu hovoru?",
"Join call now":"Pripojiť sa k hovoru teraz",
"Join call":"Pripojiť sa k hovoru",
"Home":"Domov",
"Go":"Prejsť",
"Full screen":"Zobrazenie na celú obrazovku",
"Exit full screen":"Ukončiť zobrazenie na celú obrazovku",
"Yes, join call":"Áno, pripojiť sa k hovoru",
"Video":"Video",
"Version: {{version}}":"Verzia: {{version}}",
"Username":"Meno používateľa",
"User menu":"Používateľské menu",
"This call already exists, would you like to join?":"Tento hovor už existuje, chceli by ste sa k nemu pripojiť?",
"Speaker":"Reproduktor",
"Sign out":"Odhlásiť sa",
"Sign in":"Prihlásiť sa",
"Settings":"Nastavenia",
"Display name":"Zobrazované meno",
"Developer":"Vývojár",
"Debug log request":"Žiadosť o záznam ladenia",
"Create account":"Vytvoriť účet",
"Copy":"Kopírovať",
"Copied!":"Skopírované!",
"Confirm password":"Potvrdiť heslo",
"Close":"Zatvoriť",
"Camera":"Kamera",
"Avatar":"Obrázok",
"Audio":"Audio",
"Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log.":"Ďalší používateľ v tomto hovore má problém. Aby sme mohli lepšie diagnostikovať tieto problémy, chceli by sme získať záznam o ladení.",
"<0>Why not finish by setting up a password to keep your account?</0><1>You'll be able to keep your name and set an avatar for use on future calls</1>":"<0>Prečo neskončiť nastavením hesla, aby ste si zachovali svoj účet? </0><1>Budete si môcť ponechať svoje meno a nastaviť obrázok, ktorý sa bude používať pri budúcich hovoroch</1>",
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Vytvoriť konto</0> Alebo <2>Prihlásiť sa ako hosť</2>",
"<0>Already have an account?</0><1><0>Log in</0> Or <2>Access as a guest</2></1>":"<0>Už máte konto?</0><1><0>Prihláste sa</0> Alebo <2>Prihlásiť sa ako hosť</2></1>",
"<0>Submitting debug logs will help us track down the problem.</0>":"<0>Odoslanie záznamov ladenia nám pomôže nájsť problém.</0>",
"<0>Oops, something's gone wrong.</0>":"<0>Hups, niečo sa pokazilo.</0>",
"Expose developer settings in the settings window.":"Zobraziť nastavenia pre vývojárov v okne nastavení.",
"Developer Settings":"Nastavenia pre vývojárov",
"By participating in this beta, you consent to the collection of anonymous data, which we use to improve the product. You can find more information about which data we track in our <2>Privacy Policy</2> and our <5>Cookie Policy</5>.":"Účasťou v tejto beta verzii súhlasíte so zhromažďovaním anonymných údajov, ktoré použijeme na zlepšenie produktu. Viac informácií o tom, ktoré údaje sledujeme, nájdete v našich <2>Zásadách ochrany osobných údajov</2> a <5>Zásadách používania súborov cookie</5>.",
"<0></0><1></1>You may withdraw consent by unchecking this box. If you are currently in a call, this setting will take effect at the end of the call.":"<0></0><1></1>Súhlas môžete odvolať zrušením označenia tohto políčka. Ak práve prebieha hovor, toto nastavenie nadobudne platnosť po skončení hovoru.",
"Your feedback":"Vaša spätná väzba",
"Thanks, we received your feedback!":"Ďakujeme, dostali sme vašu spätnú väzbu!",
"Submitting…":"Odosielanie…",
"Submit":"Odoslať",
"If you are experiencing issues or simply would like to provide some feedback, please send us a short description below.":"Ak máte problémy alebo jednoducho chcete poskytnúť spätnú väzbu, pošlite nám krátky popis nižšie.",
"Feedback":"Spätná väzba",
"{{count}} stars|one":"{{count}} hviezdička",
"How did it go?":"Ako to išlo?",
"{{count}} stars|other":"{{count}} hviezdičiek",
"{{displayName}}, your call has ended.":"{{displayName}}, váš hovor skončil.",
"<0>Thanks for your feedback!</0>":"<0> Ďakujeme za vašu spätnú väzbu!</0>",
"<0>We'd love to hear your feedback so we can improve your experience.</0>":"<0> Radi si vypočujeme vašu spätnú väzbu, aby sme mohli zlepšiť vaše skúsenosti.</0>",
"{{displayName}} is presenting":"{{displayName}} prezentuje",
"By clicking \"Join call now\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"Kliknutím na \"Pripojiť sa k hovoru teraz\" súhlasíte s našou <2>Licenčnou zmluvou s koncovým používateľom (EULA)</2>",
"By clicking \"Go\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"Kliknutím na tlačidlo \"Prejsť\" vyjadrujete súhlas s našou <2>Licenčnou zmluvou s koncovým používateľom (EULA)</2>",
"This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>End User Licensing Agreement (EULA)</12>":"Táto stránka je chránená systémom ReCAPTCHA a platia na ňu <2>Pravidlá ochrany osobných údajov spoločnosti Google</2> a <6>Podmienky poskytovania služieb</6>.<9></9>Kliknutím na tlačidlo \"Registrovať sa\" súhlasíte s našou <12>Licenčnou zmluvou s koncovým používateľom (EULA)</12>",
"Connectivity to the server has been lost.":"Spojenie so serverom sa stratilo.",
"You were disconnected from the call":"Boli ste odpojení z hovoru",
"{{count, number}}|other":"{{count, number}}",
"Encrypted":"Šifrované",
"End call":"Ukončiť hovor",
"Microphone off":"Mikrofón vypnutý",
"Microphone on":"Mikrofón zapnutý",
"Grid":"Sieť",
"Not encrypted":"Nie je zašifrované",
"Sharing screen":"Zdieľanie obrazovky",
"{{count, number}}|one":"{{count, number}}",
"You":"Vy",
"Continue in browser":"Pokračovať v prehliadači",
"Mute microphone":"Stlmiť mikrofón",
"Name of call":"Názov hovoru",
"Open in the app":"Otvoriť v aplikácii",
"Ready to join?":"Ste pripravení sa pridať?",
"Select app":"Vybrať aplikáciu",
"Start new call":"Spustiť nový hovor",
"Start video":"Spustiť video",
"Stop video":"Zastaviť video",
"Back to recents":"Späť k nedávnym",
"Unmute microphone":"Zrušiť stlmenie mikrofónu",
"Call not found":"Hovor nebol nájdený",
"Calls are now end-to-end encrypted and need to be created from the home page. This helps make sure everyone's using the same encryption key.":"Hovory sú teraz end-to-end šifrované a je potrebné ich vytvoriť z domovskej stránky. To pomáha zabezpečiť, aby všetci používali rovnaký šifrovací kľúč.",
"Your web browser does not support media end-to-end encryption. Supported Browsers are Chrome, Safari, Firefox >=117":"Váš webový prehliadač nepodporuje end-to-end šifrovanie médií. Podporované prehliadače sú Chrome, Safari, Firefox >=117",
"Invite":"Pozvať",
"Link copied to clipboard":"Odkaz skopírovaný do schránky",
"<0>Why not finish by setting up a password to keep your account?</0><1>You'll be able to keep your name and set an avatar for use on future calls</1>":"<0>Hesabınızı tutmak için niye bir parola açmıyorsunuz?</0><1>Böylece ileriki aramalarda adınızı ve avatarınızı kullanabileceksiniz</1>",
"Accept camera/microphone permissions to join the call.":"Aramaya katılmanız için kamera/mikrofon erişimine izin verin.",
"Accept microphone permissions to join the call.":"Aramaya katılmak için mikrofon erişim izni verin.",
"Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log.":"Bu aramadaki başka bir kullanıcı sorun yaşıyor. Sorunu daha iyi çözebilmemiz için hata ayıklama kütüğünü almak isteriz.",
"Audio":"Ses",
"Avatar":"Avatar",
"By clicking \"Go\", you agree to our <2>Terms and conditions</2>":"\"Git\"e tıklayarak,<2>hükümler ve koşullar</2>ı kabul etmiş sayılırsınız",
"By clicking \"Join call now\", you agree to our <2>Terms and conditions</2>":"\"Şimdi katıl\"a tıklayarak, <2>hükümler ve koşullar</2>ı kabul etmiş sayılırsınız",
"Call link copied":"Arama bağlantısı kopyalandı",
"Call type menu":"Arama tipi menüsü",
"Camera":"Kamera",
"Camera {{n}}":"{{n}}. kamera",
"Camera/microphone permissions needed to join the call.":"Aramaya katılmak için kamera/mikrofon izinleri gerek.",
"Change layout":"Yerleşimi değiştir",
"Close":"Kapat",
"Confirm password":"Parolayı tekrar edin",
"Connection lost":"Bağlantı koptu",
"Copied!":"Kopyalandı",
"Copy and share this call link":"Arama bağlantısını kopyala ve paylaş",
"Fetching group call timed out.":"Grup çağrısı zaman aşımına uğradı.",
"Freedom":"Özgürlük",
"Full screen":"Tam ekran",
"Go":"Git",
"Grid layout menu":"Izgara plan menü",
"Having trouble? Help us fix it.":"Sorun mu var? Çözmemize yardım edin.",
"Home":"Ev",
"Include debug logs":"Hata ayıklama kütüğünü dahil et",
"Incompatible versions":"Uyumsuz sürümler",
"Incompatible versions!":"Sürüm uyumsuz!",
"Inspector":"Denetçi",
"Invite people":"Kişileri davet et",
"Join call":"Aramaya katıl",
"Join call now":"Aramaya katıl",
"Join existing call?":"Mevcut aramaya katıl?",
"Leave":"Çık",
"Loading room…":"Oda yükleniyor…",
"Loading…":"Yükleniyor…",
"Local volume":"Yerel ses seviyesi",
"Logging in…":"Giriliyor…",
"Login":"Gir",
"Login to your account":"Hesabınıza girin",
"Microphone":"Mikrofon",
"Microphone permissions needed to join the call.":"Aramaya katılmak için mikrofon erişim izni gerek.",
"Microphone {{n}}":"{{n}}. mikrofon",
"More":"Daha",
"More menu":"Daha fazla",
"Mute microphone":"Mikrofonu kapat",
"No":"Hayır",
"Not now, return to home screen":"Şimdi değil, ev ekranına dön",
"Not registered yet? <2>Create an account</2>":"Kaydolmadınız mı? <2>Hesap açın</2>",
"Other users are trying to join this call from incompatible versions. These users should ensure that they have refreshed their browsers:<1>{userLis}</1>":"Başka kullanıcılar uyumsuz sürümden katılmaya çalışıyorlar. <1>{userLis}</1> tarayıcılarını mutlaka tazelemeliler.",
"Password":"Parola",
"Passwords must match":"Parolalar aynı olmalı",
"Press and hold spacebar to talk":"Konuşmak için boşluk çubuğunu basılı tutun",
"Press and hold to talk":"Konuşmak için basılı tutun",
"Recaptcha dismissed":"reCAPTCHA atlandı",
"Recaptcha not loaded":"reCAPTCHA yüklenmedi",
"Register":"Kaydol",
"Registering…":"Kaydediyor…",
"Release spacebar key to stop":"Kesmek için boşluk tuşunu bırakın",
"Thanks! We'll get right on it.":"Sağol! Bununla ilgileneceğiz.",
"This call already exists, would you like to join?":"Bu arama zaten var, katılmak ister misiniz?",
"{{count}} people connected|one":"{{count}} kişi bağlı",
"{{count}} people connected|other":"{{count}} kişi bağlı",
"{{displayName}}, your call is now ended":"Aramanız bitti, {{displayName]}!",
"{{names}}, {{name}}":"{{names}}, {{name}}",
"{{name}} is presenting":"{{name}} sunuyor",
"{{name}} is talking…":"{{name}} konuşuyor…",
"<0>Oops, something's gone wrong.</0><1>Submitting debug logs will help us track down the problem.</1>":"<0>Hoop, bir şeyler yanlış.</0><1>Hata ayıklama kütüğünü göndermek sorunu incelememize yardımcı olur.</1>",
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Hesap oluştur</0> yahut <2>Konuk olarak gir</2>",
"<0>Already have an account?</0><1><0>Log in</0> Or <2>Access as a guest</2></1>":"<0>Mevcut hesabınız mı var?</0><1><0>Gir</0> yahut <2>Konuk girişi</2></1>"
"You can't talk at the same time":"Не можна говорити одночасно",
"Yes, join call":"Так, приєднатися до виклику",
"WebRTC is not supported or is being blocked in this browser.":"WebRTC не підтримується або блокується в цьому браузері.",
"Walkie-talkie call name":"Назва виклику-рації",
"Walkie-talkie call":"Виклик-рація",
"Waiting for other participants…":"Очікування на інших учасників…",
"Waiting for network":"Очікування мережі",
"Video call name":"Назва відеовиклику",
"Video call":"Відеовиклик",
"Video":"Відео",
"Version: {{version}}":"Версія: {{version}}",
"Username":"Ім'я користувача",
"User menu":"Меню користувача",
"User ID":"ID користувача",
"Unmute microphone":"Увімкнути мікрофон",
"Turn on camera":"Увімкнути камеру",
"Turn off camera":"Вимкнути камеру",
"This will make a speaker's audio seem as if it is coming from where their tile is positioned on screen. (Experimental feature: this may impact the stability of audio.)":"Це призведе до того, що звук мовця здаватиметься таким, ніби він надходить з того місця, де розміщено його плитку на екрані. (Експериментальна можливість: це може вплинути на стабільність звуку.)",
"This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>Terms and conditions</12>":"Цей сайт захищений ReCAPTCHA і до нього застосовується <2>Політика приватності</2> і <6>Умови надання послуг</6> Google.<9></9>Натискаючи кнопку «Зареєструватися», ви погоджуєтеся з нашими <12>Умовами та положеннями</12>",
"This call already exists, would you like to join?":"Цей виклик уже існує, бажаєте приєднатися?",
"Thanks! We'll get right on it.":"Дякуємо! Ми зараз же візьмемося за це.",
"Sending debug logs…":"Надсилання журналу зневадження…",
"Send debug logs":"Надіслати журнал зневадження",
"Sending debug logs…":"Надсилання журналу налагодження…",
"Send debug logs":"Надіслати журнал налагодження",
"Select an option":"Вибрати опцію",
"Saving…":"Збереження…",
"Save":"Зберегти",
"Return to home screen":"Повернутися на екран домівки",
"Remove":"Вилучити",
"Release to stop":"Відпустіть, щоб закінчити",
"Release spacebar key to stop":"Відпустіть пробіл, щоб закінчити",
"Registering…":"Реєстрація…",
"Register":"Зареєструватися",
"Recaptcha not loaded":"Recaptcha не завантажено",
"Recaptcha dismissed":"Recaptcha не пройдено",
"Profile":"Профіль",
"Press and hold to talk over {{name}}":"Затисніть, щоб говорити одночасно з {{name}}",
"Press and hold to talk":"Затисніть, щоб говорити",
"Press and hold spacebar to talk over {{name}}":"Щоб говорити одночасно з {{name}}, затисніть пробіл",
"Press and hold spacebar to talk":"Затисніть пробіл, щоб говорити",
"Passwords must match":"Паролі відрізняються",
"Password":"Пароль",
"Other users are trying to join this call from incompatible versions. These users should ensure that they have refreshed their browsers:<1>{userLis}</1>":"Інші користувачі намагаються приєднатися до цього виклику з несумісних версій. Ці користувачі повинні переконатися, що вони оновили сторінки своїх браузерів:<1>{userLis}</1>",
"Not registered yet? <2>Create an account</2>":"Ще не зареєстровані? <2>Створіть обліковий запис</2>",
"Not now, return to home screen":"Не зараз, повернутися на екран домівки",
"No":"Ні",
"Mute microphone":"Заглушити мікрофон",
"More menu":"Усе меню",
"More":"Докладніше",
"Microphone permissions needed to join the call.":"Для участі у виклику необхідний дозвіл на користування мікрофоном.",
"Microphone {{n}}":"Мікрофон {{n}}",
"Microphone":"Мікрофон",
"Login to your account":"Увійдіть до свого облікового запису",
"Login":"Увійти",
"Logging in…":"Вхід…",
"Local volume":"Локальна гучність",
"Loading room…":"Завантаження кімнати…",
"Leave":"Вийти",
"Join existing call?":"Приєднатися до наявного виклику?",
"Copy and share this call link":"Скопіювати та поділитися цим посиланням на виклик",
"Copied!":"Скопійовано!",
"Connection lost":"З'єднання розірвано",
"Confirm password":"Підтвердити пароль",
"Close":"Закрити",
"Change layout":"Змінити макет",
"Camera/microphone permissions needed to join the call.":"Для приєднання до виклику необхідні дозволи камери/мікрофона.",
"Camera {{n}}":"Камера {{n}}",
"Camera":"Камера",
"Call type menu":"Меню типу виклику",
"Call link copied":"Посилання на виклик скопійовано",
"By clicking \"Join call now\", you agree to our <2>Terms and conditions</2>":"Натиснувши «Приєднатися до виклику зараз», ви погодитеся з нашими <2>Умовами та положеннями</2>",
"By clicking \"Go\", you agree to our <2>Terms and conditions</2>":"Натиснувши «Далі», ви погодитеся з нашими <2>Умовами та положеннями</2>",
"Avatar":"Аватар",
"Audio":"Звук",
"Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log.":"Інший користувач у цьому виклику має проблему. Щоб краще визначити ці проблеми, ми хотіли б зібрати журнал зневадження.",
"Accept microphone permissions to join the call.":"Надайте дозволи на використання мікрофонів для приєднання до виклику.",
"Accept camera/microphone permissions to join the call.":"Надайте дозвіл на використання камери/мікрофона для приєднання до виклику.",
"Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log.":"Інший користувач у цьому виклику має проблему. Щоб краще визначити ці проблеми, ми хотіли б зібрати журнал налагодження.",
"<0>Why not finish by setting up a password to keep your account?</0><1>You'll be able to keep your name and set an avatar for use on future calls</1>":"<0>Чому б не завершити, налаштувавши пароль для збереження свого облікового запису?</0><1>Ви зможете зберегти своє ім'я та встановити аватарку для подальшого користування під час майбутніх викликів</1>",
"<0>Oops, something's gone wrong.</0><1>Submitting debug logs will help us track down the problem.</1>":"<0>Халепа, щось пішло не так.</0><1>Надсилання журналів зневадження допоможе нам виявити проблему.</1>",
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Створити обліковий запис</0> або <2>Отримати доступ як гість</2>",
"<0>Already have an account?</0><1><0>Log in</0> Or <2>Access as a guest</2></1>":"<0>Уже маєте обліковий запис?</0><1><0>Увійти</0> Or <2>Отримати доступ як гість</2></1>",
"{{displayName}}, your call is now ended":"{{displayName}}, ваш виклик завершено",
"{{count}} people connected|other":"{{count}} під'єдналися",
"{{count}} people connected|one":"{{count}} під'єднується",
"<0>Join call now</0><1>Or</1><2>Copy call link and join later</2>":"<0>Приєднатися до виклику зараз</0><1>Or</1><2>Скопіювати посилання на виклик і приєднатися пізніше</2>",
"<0>Submitting debug logs will help us track down the problem.</0>":"<0>Надсилання журналів налагодження допоможе нам виявити проблему.</0>",
"<0>Oops, something's gone wrong.</0>":"<0>Йой, щось пішло не за планом.</0>",
"Expose developer settings in the settings window.":"Відкрийте налаштування розробника у вікні налаштувань.",
"Developer Settings":"Налаштування розробника",
"By participating in this beta, you consent to the collection of anonymous data, which we use to improve the product. You can find more information about which data we track in our <2>Privacy Policy</2> and our <5>Cookie Policy</5>.":"Користуючись дочасним доступом, ви даєте згоду на збір анонімних даних, які ми використовуємо для вдосконалення продукту. Ви можете знайти більше інформації про те, які дані ми відстежуємо в нашій <2>Політиці Приватності</2> і нашій <5>Політиці про куки</5>.",
"<0></0><1></1>You may withdraw consent by unchecking this box. If you are currently in a call, this setting will take effect at the end of the call.":"<0></0><1></1>Ви можете відкликати згоду, прибравши цей прапорець. Якщо ви зараз розмовляєте, це налаштування застосується після завершення виклику.",
"Your feedback":"Ваш відгук",
"Thanks, we received your feedback!":"Дякуємо, ми отримали ваш відгук!",
"Submitting…":"Надсилання…",
"Submit":"Надіслати",
"If you are experiencing issues or simply would like to provide some feedback, please send us a short description below.":"Якщо у вас виникли проблеми або ви просто хочете залишити відгук, надішліть нам короткий опис нижче.",
"Feedback":"Відгук",
"<0>Thanks for your feedback!</0>":"<0>Дякуємо за ваш відгук!</0>",
"{{count}} stars|one":"{{count}} зірок",
"{{count}} stars|other":"{{count}} зірок",
"{{displayName}}, your call has ended.":"{{displayName}}, ваш виклик завершено.",
"<0>We'd love to hear your feedback so we can improve your experience.</0>":"<0>Ми будемо раді почути ваші відгуки, щоб поліпшити роботу застосунку.</0>",
"How did it go?":"Вам усе сподобалось?",
"{{displayName}} is presenting":"{{displayName}} представляє",
"Show connection stats":"Показати стан з'єднання",
"By clicking \"Go\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"Натискаючи \"Далі\", ви погоджуєтеся з нашою <2>Ліцензійною угодою з кінцевим користувачем (EULA)</2>",
"By clicking \"Join call now\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"Натискаючи \"Приєднатися до виклику зараз\", ви погоджуєтеся з нашою <2>Ліцензійною угодою з кінцевим користувачем (EULA)</2>",
"This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>End User Licensing Agreement (EULA)</12>":"Цей сайт захищений ReCAPTCHA і до нього застосовується <2>Політика приватності</2> і <6>Умови надання послуг</6> Google.<9></9>Натискаючи \"Зареєструватися\", ви погоджуєтеся з нашою <12>Ліцензійною угодою з кінцевим користувачем (EULA)</12>",
"Connectivity to the server has been lost.":"Втрачено зв'язок з сервером.",
"You were disconnected from the call":"Вас від'єднано від виклику",
"Thanks!":"Дякуємо!",
"{{count, number}}|other":"{{count, number}}",
"Encrypted":"Зашифровано",
"Microphone on":"Мікрофон увімкнено",
"Not encrypted":"Не зашифровано",
"Sharing screen":"Презентація екрана",
"{{count, number}}|one":"{{count, number}}",
"End call":"Завершити виклик",
"Grid":"Сітка",
"Microphone off":"Мікрофон вимкнено",
"You":"Ви",
"Mute microphone":"Вимкнути мікрофон",
"Open in the app":"Відкрити у застосунку",
"Ready to join?":"Готові приєднатися?",
"Select app":"Вибрати застосунок",
"Start video":"Розпочати відео",
"Stop video":"Зупинити відео",
"Unmute microphone":"Увімкнути мікрофон",
"Continue in browser":"Продовжити у браузері",
"Name of call":"Назва виклику",
"Start new call":"Розпочати новий виклик",
"Back to recents":"Повернутися до недавніх",
"Call not found":"Виклик не знайдено",
"Calls are now end-to-end encrypted and need to be created from the home page. This helps make sure everyone's using the same encryption key.":"Відтепер виклики захищено наскрізним шифруванням, і їх потрібно створювати з домашньої сторінки. Це допомагає переконатися, що всі користувачі використовують один і той самий ключ шифрування.",
"Your web browser does not support media end-to-end encryption. Supported Browsers are Chrome, Safari, Firefox >=117":"Ваш браузер не підтримує наскрізне шифрування мультимедійних даних. Підтримувані браузери: Chrome, Safari, Firefox >=117",
"Invite":"Запросити",
"Link copied to clipboard":"Посилання скопійовано до буфера обміну",
"Participants":"Учасники",
"Copy link":"Скопіювати посилання",
"Invite to this call":"Запросити до цього виклику"
"Thanks, we received your feedback!":"Cảm ơn, chúng tôi đã nhận được phản hồi!",
"<0>Already have an account?</0><1><0>Log in</0> Or <2>Access as a guest</2></1>":"<0>Đã có tài khoản?</0><1><0>Đăng nhập</0> Hay <2>Tham gia dưới tên Khách</2></1>",
"Exit full screen":"Rời chế độ toàn màn hình",
"Profile":"Hồ sơ",
"Registering…":"Đang đăng ký…",
"This call already exists, would you like to join?":"Cuộc gọi đã tồn tại, bạn có muốn tham gia không?",
"Recaptcha not loaded":"Chưa tải được Recaptcha",
"Debug log request":"Yêu cầu nhật ký gỡ lỗi",
"Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log.":"Một người dùng khác trong cuộc gọi đang gặp vấn đề. Để có thể chẩn đoán tốt hơn chúng tôi muốn thu thập nhật ký gỡ lỗi.",
"<0>Why not finish by setting up a password to keep your account?</0><1>You'll be able to keep your name and set an avatar for use on future calls</1>":"<0>Tại sao lại không hoàn thiện bằng cách đặt mật khẩu để giữ tài khoản của bạn?</0><1>Bạn sẽ có thể giữ tên và đặt ảnh đại diện cho những cuộc gọi tiếp theo.</1>",
"<0>Oops, something's gone wrong.</0>":"<0>Ối, có cái gì đó sai.</0>",
"{{displayName}} is presenting":"{{displayName}} đang trình bày",
"{{displayName}}, your call has ended.":"{{displayName}}, cuộc gọi đã kết thúc.",
"<0>We'd love to hear your feedback so we can improve your experience.</0>":"<0>Chúng tôi muốn nghe phản hồi của bạn để còn cải thiện trải nghiệm cho bạn.</0>",
"<0>Thanks for your feedback!</0>":"<0>Cảm hơn vì đã phản hồi!</0>"
"This call already exists, would you like to join?":"该通话已存在,你想加入吗?",
"Submit feedback":"提交反馈",
"Spotlight":"聚焦模式",
"Speaker":"发言人",
"Sign out":"登出",
"Sign in":"登录",
"Audio":"音频",
"Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log.":"这个通话中的另一个用户出现了问题。为了更好地诊断这些问题,我们想收集调试日志。",
"<0>Why not finish by setting up a password to keep your account?</0><1>You'll be able to keep your name and set an avatar for use on future calls</1>":"<0>为何不设置密码来保留你的账户?</0><1>保留昵称并设置头像,以便在未来的通话中使用。</1>",
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>创建账户</0> Or <2>以访客身份继续</2>",
"<0>Already have an account?</0><1><0>Log in</0> Or <2>Access as a guest</2></1>":"<0>已有账户?</0><1><0>登录</0> Or <2>以访客身份继续</2></1>",
"Share screen":"屏幕共享",
"Settings":"设置",
"Sending…":"正在发送……",
"Sending debug logs…":"正在发送调试日志……",
"Send debug logs":"发送调试日志",
"Select an option":"选择一个选项",
"Return to home screen":"返回主页",
"Remove":"移除",
"Registering…":"正在注册……",
"Register":"注册",
"Recaptcha not loaded":"recaptcha未加载",
"Recaptcha dismissed":"人机验证失败",
"Profile":"个人信息",
"Passwords must match":"密码必须匹配",
"Password":"密码",
"Not registered yet? <2>Create an account</2>":"还没有注册? <2>创建账户<2>",
"<0></0><1></1>You may withdraw consent by unchecking this box. If you are currently in a call, this setting will take effect at the end of the call.":"<0></0><1></1>您可以取消选中复选框来撤回同意。如果正在通话中,此设置将在通话结束时生效。",
"Encrypted":"已加密",
"End call":"通话结束",
"Grid":"网格",
"Microphone off":"麦克风关闭",
"Microphone on":"麦克风开启",
"Not encrypted":"未加密",
"{{count, number}}|one":"{{count, number}}",
"{{count, number}}|other":"{{count, number}}",
"Sharing screen":"屏幕共享",
"You":"你",
"Continue in browser":"在浏览器中继续",
"Mute microphone":"静音麦克风",
"Name of call":"通话名称",
"Open in the app":"在应用中打开",
"Ready to join?":"准备好加入了吗?",
"Back to recents":"返回最近通话",
"Select app":"选择应用程序",
"Start new call":"开始新通话",
"Start video":"开始视频",
"Stop video":"停止视频",
"Unmute microphone":"取消麦克风静音",
"Call not found":"未找到通话",
"Calls are now end-to-end encrypted and need to be created from the home page. This helps make sure everyone's using the same encryption key.":"现在,通话是端对端加密的,需要从主页创建。这有助于确保每个人都使用相同的加密密钥。",
"Your web browser does not support media end-to-end encryption. Supported Browsers are Chrome, Safari, Firefox >=117":"您的浏览器不支持媒体端对端加密。支持的浏览器有 Chrome、Safari、Firefox >=117",
"{{count}} stars|other":"{{count}} 个星",
"{{displayName}} is presenting":"{{displayName}}正在展示",
"{{displayName}}, your call has ended.":"{{displayName}},通话已结束。",
"<0>Submitting debug logs will help us track down the problem.</0>":"<0>提交日志以帮助我们修复问题。</0>",
"<0>We'd love to hear your feedback so we can improve your experience.</0>":"<0>我们需要您的反馈以提升用户体验。</0>",
"By participating in this beta, you consent to the collection of anonymous data, which we use to improve the product. You can find more information about which data we track in our <2>Privacy Policy</2> and our <5>Cookie Policy</5>.":"参与测试即表示您同意我们收集匿名数据,用于改进产品。您可以在我们的<2>隐私政策</2>和<5>Cookie政策</5>中找到有关我们跟踪哪些数据以及更多信息。",
"Expose developer settings in the settings window.":"在设置中显示开发者设置。",
"Show connection stats":"显示连接统计信息",
"Thanks, we received your feedback!":"谢谢,我们收到了反馈!",
"By clicking \"Go\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"点击 \"开始\",即表示您同意我们的<2>最终用户许可协议 (EULA)</2>",
"By clicking \"Join call now\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"点击 \"加入通话\",即表示您同意我们的<2>最终用户许可协议 (EULA)</2>",
"{{count}} stars|one":"{{count}} 个星",
"<0>Thanks for your feedback!</0>":"<0>感谢反馈!</0>",
"Your feedback":"您的反馈",
"Connectivity to the server has been lost.":"与服务器的连接中断。",
"Developer Settings":"开发者设置",
"Feedback":"反馈",
"Submit":"提交",
"Reconnect":"重新连接",
"How did it go?":"进展如何?",
"If you are experiencing issues or simply would like to provide some feedback, please send us a short description below.":"如果遇到问题或想提供一些反馈意见,请在下面向我们发送简短描述。",
"Retry sending logs":"重传日志",
"Submitting…":"提交中…",
"Thanks!":"谢谢!",
"This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>End User Licensing Agreement (EULA)</12>":"该站点受 ReCAPTCHA 保护,适用于Google的 <2>隐私政策</2>和 <6>服务条款</6>。 <9></9>点击 \"注册\",即表示您同意我们的 <12>最终用户许可协议 (EULA)</12>",
"This call already exists, would you like to join?":"通話已經開始,請問您要加入嗎?",
"Submit feedback":"遞交回覆",
"Spotlight":"聚焦",
"Speaker":"發言者",
"Sign out":"登出",
"Sign in":"登入",
"Share screen":"分享畫面",
"Settings":"設定",
"Sending…":"傳送中…",
"Sending debug logs…":"傳送除錯記錄檔中…",
"Send debug logs":"傳送除錯紀錄",
"Select an option":"選擇一個選項",
"Return to home screen":"回到首頁",
"Remove":"移除",
"Registering…":"註冊中…",
"Register":"註冊",
"Recaptcha not loaded":"驗證碼未載入",
"Recaptcha dismissed":"略過驗證碼",
"Profile":"個人檔案",
"Passwords must match":"密碼必須相符",
"Password":"密碼",
"Not registered yet? <2>Create an account</2>":"還沒註冊嗎?<2>建立帳號</2>",
"Not now, return to home screen":"現在不行,回到首頁",
"No":"否",
"More":"更多",
"Microphone":"麥克風",
"Login to your account":"登入您的帳號",
"Login":"登入",
"Logging in…":"登入中…",
"Local volume":"您的音量",
"Loading…":"載入中…",
"Join existing call?":"加入已開始的通話嗎?",
"Join call now":"現在加入通話",
"Join call":"加入通話",
"Include debug logs":"包含除錯紀錄",
"Home":"首頁",
"Go":"前往",
"Full screen":"全螢幕",
"Exit full screen":"退出全螢幕",
"Element Call Home":"Element Call 首頁",
"Display name":"顯示名稱",
"Developer":"開發者",
"Debug log request":"請求偵錯報告",
"Create account":"建立帳號",
"Copy":"複製",
"Copied!":"已複製!",
"Confirm password":"確認密碼",
"Close":"關閉",
"Camera":"相機",
"Avatar":"大頭照",
"Audio":"語音",
"Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log.":"這通對話中的另一位使用者遇到了某些問題。為了診斷問題,我們將會建立除錯紀錄。",
"<0>Why not finish by setting up a password to keep your account?</0><1>You'll be able to keep your name and set an avatar for use on future calls</1>":"<0>何不設定密碼以保留此帳號?</0><1>您可以保留暱稱並設定頭像,以便未來通話時使用</1>",
"By participating in this beta, you consent to the collection of anonymous data, which we use to improve the product. You can find more information about which data we track in our <2>Privacy Policy</2> and our <5>Cookie Policy</5>.":"參與此測試版即表示您同意蒐集匿名資料,我們使用這些資料來改進產品。您可以在我們的<2>隱私政策</2>與我們的 <5>Cookie 政策</5> 中找到關於我們追蹤哪些資料的更多資訊。",
"<0></0><1></1>You may withdraw consent by unchecking this box. If you are currently in a call, this setting will take effect at the end of the call.":"<0></0><1></1>您可以透過取消核取此方塊來撤回同意。若您目前正在通話中,此設定將在通話結束時生效。",
"Your feedback":"您的回饋",
"Thanks, we received your feedback!":"感謝,我們已經收到您的回饋了!",
"Submitting…":"正在遞交……",
"Submit":"遞交",
"If you are experiencing issues or simply would like to provide some feedback, please send us a short description below.":"若您遇到問題或只是想提供一些回饋,請在下方傳送簡短說明給我們。",
"Feedback":"回饋",
"{{count}} stars|other":"{{count}} 個星星",
"<0>Thanks for your feedback!</0>":"<0>感謝您的回饋!</0>",
"<0>We'd love to hear your feedback so we can improve your experience.</0>":"<0>我們想要聽到您的回饋,如此我們才能改善您的體驗。</0>",
"{{count}} stars|one":"{{count}} 個星星",
"{{displayName}}, your call has ended.":"{{displayName}},您的通話已結束。",
"How did it go?":"進展如何?",
"{{displayName}} is presenting":"{{displayName}} 正在展示",
"Show connection stats":"顯示連線統計資料",
"By clicking \"Go\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"點擊「前往」即表示您同意我們的<2>終端使用者授權協議 (EULA)</2>",
"By clicking \"Join call now\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"點擊「立刻加入通話」即表示您同意我們的<2>終端使用者授權協議 (EULA)</2>",
"This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>End User Licensing Agreement (EULA)</12>":"此網站被 ReCAPTCHA 保護,並適用 Google 的<2>隱私權政策</2>與<6>服務條款</6>。<9></9>點擊「註冊」即表示您同意我們的<12>終端使用者授權協議 (EULA)</12>",
"Connectivity to the server has been lost.":"到伺服器的連線已遺失。",
"Reconnect":"重新連線",
"Retry sending logs":"重試傳送紀錄檔",
"Thanks!":"感謝!",
"You were disconnected from the call":"您已從通話斷線",
"{{count, number}}|one":"{{count, number}}",
"{{count, number}}|other":"{{count, number}}",
"Encrypted":"已加密",
"End call":"結束通話",
"Grid":"網格",
"Microphone off":"麥克風關閉",
"Microphone on":"麥克風開啟",
"Not encrypted":"未加密",
"Sharing screen":"分享畫面",
"You":"您",
"Continue in browser":"在瀏覽器中繼續",
"Mute microphone":"將麥克風靜音",
"Name of call":"通話名稱",
"Open in the app":"在應用程式中開啟",
"Ready to join?":"準備好加入了?",
"Select app":"選取應用程式",
"Start new call":"開始新通話",
"Start video":"開始影片",
"Back to recents":"回到最近的通話",
"Stop video":"停止影片",
"Unmute microphone":"將麥克風取消靜音",
"Call not found":"找不到通話",
"Calls are now end-to-end encrypted and need to be created from the home page. This helps make sure everyone's using the same encryption key.":"通話現在是端對端加密的,必須從首頁建立。這有助於確保每個人都使用相同的加密金鑰。",
"Your web browser does not support media end-to-end encryption. Supported Browsers are Chrome, Safari, Firefox >=117":"您的網路瀏覽器不支援媒體端到端加密。支援的瀏覽器包含了 Chrome、Safari、Firefox >=117",
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.