The code path for when all tiles can fit on screen was failing to realize that it could sometimes get by with fewer columns. This resulted in wasted space for 4 person calls at some window sizes.
We've gotten feedback that it's distracting whenever the same video is shown in two places on screen. This fixes the spotlight case by showing only the avatar of anyone who is already visible in the spotlight. It also makes sense to hide the speaking indicators in spotlight layouts, I think, because this information is redundant to the spotlight tile.
This is because our layouts for flat windows are good at adapting to both small width and small height, while our layouts for narrow windows aren't so good at adapting to a small height.
If you were the only one in the call, you could get a broken-looking view in which the local tile is shown in the spotlight, and it's also shown in the PiP. This is redundant.
Apparently Renovate doesn't really like it when you use a group: preset inside packageRules, instead of at the top level of the config. We do want to apply schedule:weekly only to the "all non-major dependencies" group though, so we need to write the group definition out by hand.
There were a couple of cases where the lack of margins after the new layout changes just looked odd. Specifically, when the header is hidden (as in embedded mode), there would be no margin at the top of the window. Also the floating tile would run directly up against the sides of the window.
Due to an oversight of mine, 2440037639 actually removed the ability to see the one-on-one layout on mobile. This restores mobile one-on-one calls to working order and also avoids showing the spotlight tile unless there are more than a few participants.
If no one had spoken yet, we were still showing the local user in the spotlight. We should instead eagerly switch to showing an arbitrary remote participant in this case.
* Add DeviceMute widget action `io.element.device_mute`.
This allows to send mute requests ("toWidget") and get the current mute state as a response.
And it will update the client about each change of mute states.
* review + better explanation
* review
* add comments
* use `useCallback`
We've concluded that this behavior is actually more distracting than it is helpful, and we want to try out what it's like to just have the importance ordering and visual cues help you find who's speaking.
We're finding that if we reorder participants based on whether their mic is muted, this just creates a lot of distracting layout shifts. People who speak are automatically promoted into the speaker category, so there's little value in additionally caring about mute state.
The Compound design tokens package is now set up to generate React components for every icon, so we no longer need to use our more error-prone method of importing the SVGs.
Ensure that they don't interfere with say, using spacebar to press a button, and also ensure that they won't do surprising things like scroll the page at the same time.
Follow-up to ea2d98179c
This took a couple of iterations to find something that works without creating update loops, but I think that by automatically informing Grid whenever a layout component is re-rendered, we'll have a much easier time ensuring that our layouts are fully reactive.
We no longer allow individual tiles to be put in full screen, because we're seeing what it's like to just stretch the spotlight tile edge-to-edge and keep the margins minimal.
Includes the mobile UX optimizations and the tweaks we've made to cut down on wasted space, but does not yet include the change to embed the spotlight tile within the grid.
Because we were hiding even the local participant during initial connection, there would be no participants, and therefore nothing to put in the spotlight. The designs don't really tell us what the connecting state should look like, so I've taken the liberty of restoring it to its former glory of showing the local participant immediately.
react-rxjs is the library we've been using to connect our React components to view models and consume observables. However, after spending some time with react-rxjs, I feel that it's a very heavy-handed solution. It requires us to sprinkle <Subscribe /> and <RemoveSubscribe /> components all throughout the code, and makes React go through an extra render cycle whenever we mount a component that binds to a view model. What I really want is a lightweight React hook that just gets the current value out of a plain observable, without any extra setup. Luckily the observable-hooks library with its useObservableEagerState hook seems to do just that—and it's more actively maintained, too!
If not set, legacy call membership state events are sent instead.
Even if set, legacy events are sent in rooms with active legacy calls.
---------
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com>
Here I've implemented an MVP for the new unified grid layout, which scales smoothly up to arbitrarily many participants. It doesn't yet have a special 1:1 layout, so in spotlight mode and 1:1s, we will still fall back to the legacy grid systems.
Things that happened along the way:
- The part of VideoTile that is common to both spotlight and grid tiles, I refactored into MediaView
- VideoTile renamed to GridTile
- Added SpotlightTile for the new, glassy spotlight designs
- NewVideoGrid renamed to Grid, and refactored to be even more generic
- I extracted the media name logic into a custom React hook
- Deleted the BigGrid experiment
* Add try inner try block to the room summary fetching and only throw after fetching and a "blind join" fails.
(blind join: call room.join without knowing if the room is public)
Co-authored-by: Robin <robin@robin.town>
---------
Co-authored-by: Robin <robin@robin.town>
It thought that we were just trying to follow the latest commit on these actions, when in reality we want to follow the latest tag and pin its commit hash.
What I've tried to do here is to group most dependency updates together and put them on a weekly schedule. Some of our more sensitive dependencies such as LiveKit and Compound have been put into separate groups, so we still receive frequent updates for them.
* Load focus information from well known and use client config only as a fallback.
Signed-off-by: Timo K <toger5@hotmail.de>
Co-authored-by: Andrew Ferrazzutti <andrewf@element.io>
The message originally focused on the old feature of being able to
create a room with a custom URL. Instead, be more direct & say that the
current URL is for an inaccessible room.
This new message is based on what Element Web says for this scenario.
If you send a knock that is rejected, or your knock is accepted and you
are later removed from the room, do not automatically accept subsequent
invites to that room.
Note that the auto-join behaviour happened only if the page was not
refreshed after sending a knock.
Include:
- all rooms you are a member of
- knock rooms you've knocked on and are waiting for an invite to
- knock rooms you've been invited to in response to a knock
When visiting the page for a knock room you are already invited to, join
it right away instead of offering to knock (which will fail as long as
you remain invited to the room).
* Add joining with knock room creation flow.
Also add `WaitForInviteView` after knocking.
And appropriate error views when knock failed or gets rejected.
Signed-off-by: Timo K <toger5@hotmail.de>
* Refactor encryption information.
We had lots of enums and booleans to describe the encryption situation.
Now we only use the `EncryptionSystem` "enum" which contains the
additional information like sharedKey. (and we don't use the isRoomE2EE
function that is somewhat confusing since it checks `return widget ===
null && !room.getCanonicalAlias();` which is only indirectly related to
e2ee)
Signed-off-by: Timo K <toger5@hotmail.de>
* Update recent list.
- Don't use deprecated `groupCallEventHander` anymore (it used the old
`m.call` state event.)
- make the recent list reactive (getting removed from a call removes the
item from the list)
- support having rooms without shared secret but actual matrix
encryption in the recent list
- change the share link creation button so that we create a link with
pwd for sharedKey rooms and with `perParticipantE2EE=true` for matrix
encrypted rooms.
Signed-off-by: Timo K <toger5@hotmail.de>
* fix types
Signed-off-by: Timo K <toger5@hotmail.de>
* patch js-sdk for linter
Signed-off-by: Timo K <toger5@hotmail.de>
* ignore ts expect error
Signed-off-by: Timo K <toger5@hotmail.de>
* Fix error in widget mode.
We cannot call client.getRoomSummary in widget mode. The code path needs
to throw before reaching this call. (In general we should never call
getRoomSummary if getRoom returns a room)
Signed-off-by: Timo K <toger5@hotmail.de>
* tempDemo
Signed-off-by: Timo K <toger5@hotmail.de>
* remove wait for invite view
Signed-off-by: Timo K <toger5@hotmail.de>
* yarn i18n
Signed-off-by: Timo K <toger5@hotmail.de>
* reset back mute participant count
* add logic to show error view when getting removed
* include reason whenever someone gets removed from a call.
* fix activeRoom not beeing early enough
* fix lints
* add comment about encryption situation
Signed-off-by: Timo K <toger5@hotmail.de>
* Fix lockfile
* Use (unmerged!) RoomSummary type from the js-sdk
Temporarily change the js-sdk dependency to the PR branch that provides
that type
* review
Signed-off-by: Timo K <toger5@hotmail.de>
* review (remove participant count unknown)
Signed-off-by: Timo K <toger5@hotmail.de>
* remove error for unencrypted calls (allow intentional unencrypted calls)
Signed-off-by: Timo K <toger5@hotmail.de>
* update js-sdk
Signed-off-by: Timo K <toger5@hotmail.de>
---------
Signed-off-by: Timo K <toger5@hotmail.de>
Co-authored-by: Andrew Ferrazzutti <andrewf@element.io>
* use pull_request event rather than workflow_run
* use default for enable-pull-request-comment and enable-commit-comment
* we dont need prdetails going forward
I discovered that this hook was calling complete on the returned observable almost immediately when it gets mounted. This caused the call view model to never know when the application was switching focuses. At first I thought this was just because I forgot to move the call to complete to the effect's clean-up function, but even with that changed, React still calls the effect twice in strict mode. So, let's just remove the call entirely.
* dont register in widget mode
Signed-off-by: Timo K <toger5@hotmail.de>
* not call registerPasswordlessUser where its called in a widget.
Signed-off-by: Timo K <toger5@hotmail.de>
---------
Signed-off-by: Timo K <toger5@hotmail.de>
It's part of React Spectrum, which we're trying to avoid updating at this time because we're phasing out usage of the libraries and upgrading them is painful.
Because the author of the vitest PR used the semantic commit naming convention, Renovate now thinks our entire repo uses semantic commits and has renamed all of its PRs.
This is a start at implementing the call layouts from the new designs. I've added data types to model the contents of each possible layout, and begun implementing the business logic to produce these layouts in the call view model.
This hack was added in the early days of Element Call, back when we were doing call signaling using non-state room events, and missing part of a room's history could cause calls to fall apart. Nowadays we use state events for signaling, and all this hack is doing is making sync times unnecessarily long, so we can remove it.
I thought that adding isolation: isolate to the React root had fixed the Firefox layering glitches, but today I've started noticing those glitches again.
This turns on a lint rule to require display names for all of our components, which makes it a lot easier to find your way around the component tree in React's dev tools.
As Element Call grows in complexity, it has become a pain point that our business logic remains so tightly coupled to the UI code. In particular, this has made testing difficult, and the complex semantics of React hooks are not a great match for arbitrary business logic. Here, I show the beginnings of what it would look like for us to adopt the MVVM pattern. I've created a CallViewModel and TileViewModel that expose their state to the UI as rxjs Observables, as well as a couple of helper functions for consuming view models in React code.
This should contain no user-visible changes, but we need to watch out for regressions particularly around focus switching and promotion of speakers, because this was the logic I chose to refactor first.
A couple different people (me and Dave) have tried and failed to find an easy way to upgrade these, and in the future we won't need these dependencies at all once the switch to Compound Web is finished, so let's not generate Renovate PRs for them.
* Update dependency @livekit/components-react to v1.4.1
* patch to match new lk api
Signed-off-by: Timo K <toger5@hotmail.de>
---------
Signed-off-by: Timo K <toger5@hotmail.de>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Timo K <toger5@hotmail.de>
move "{{count, number}}_one" "participant_count_one"
move "{{count, number}}_other" "participant_count_other"
move "{{count}} stars_one" "star_rating_input_label_one"
move "{{count}} stars_other" "star_rating_input_label_other"
move "{{displayName}} is presenting" "video_tile.presenter_label"
move "{{displayName}}, your call has ended." "call_ended_view.headline"
move "<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." "settings.opt_in_description"
move "<0>Already have an account?</0><1><0>Log in</0> Or <2>Access as a guest</2></1>" "register_auth_links"
move "<0>Create an account</0> Or <2>Access as a guest</2>" "login_auth_links"
move "<0>Oops, something's gone wrong.</0>" "full_screen_view_h1"
move "<0>Submitting debug logs will help us track down the problem.</0>" "full_screen_view_description"
move "<0>Thanks for your feedback!</0>" "call_ended_view.feedback_done"
move "<0>We'd love to hear your feedback so we can improve your experience.</0>" "call_ended_view.feedback_prompt"
move "<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>" "call_ended_view.create_account_prompt"
move "Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log." "rageshake_request_modal.body"
move "Back to recents" "lobby.leave_button"
move "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>." "analytics_notice"
move "Call not found" "group_call_loader_failed_heading"
move "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." "group_call_loader_failed_text"
move "Confirm password" "register_confirm_password_label"
move "Connectivity to the server has been lost." "disconnected_banner"
move "Continue in browser" "app_selection_modal.continue_in_browser"
move "Create account" "call_ended_view.create_account_button"
move "Debug log request" "rageshake_request_modal.title"
move "Developer" "settings.developer_tab_title"
move "Developer Settings" "settings.developer_settings_label"
move "Element Call Home" "header_label"
move "End call" "hangup_button_label"
move "Full screen" "fullscreen_button_label"
move "Exit full screen" "exit_fullscreen_button_label"
move "Expose developer settings in the settings window." "settings.developer_settings_label_description"
move "Feedback" "settings.feedback_tab_title"
move "Grid" "layout_grid_label"
move "Spotlight" "layout_spotlight_label"
move "How did it go?" "call_ended_view.survey_prompt"
move "If you are experiencing issues or simply would like to provide some feedback, please send us a short description below." "settings.feedback_tab_body"
move "Include debug logs" "settings.feedback_tab_send_logs_label"
move "Invite to this call" "invite_modal.title"
move "Join call" "lobby.join_button"
move "Join call now" "room_auth_view_join_button"
move "Join existing call?" "join_existing_call_modal.title"
move "Link copied to clipboard" "invite_modal.link_copied_toast"
move "Local volume" "local_volume_label"
move "Logging in…" "logging_in"
move "Login" "login_title"
move "Login to your account" "unauthenticated_view_login_button"
move "Microphone off" "microphone_off"
move "Microphone on" "microphone_on"
move "More" "settings.more_tab_title"
move "Mute microphone" "mute_microphone_button_label"
move "Name of call" "call_name"
move "Not now, return to home screen" "call_ended_view.not_now_button"
move "Open in the app" "app_selection_modal.open_in_app"
move "Not registered yet? <2>Create an account</2>" "unauthenticated_view_body"
move "Participants" "header_participants_label"
move "Passwords must match" "register.passwords_must_match"
move "Ready to join?" "app_selection_modal.text"
move "Recaptcha dismissed" "recaptcha_dismissed"
move "Recaptcha not loaded" "recaptcha_not_loaded"
move "Reconnect" "call_ended_view.reconnect_button"
move "Registering…" "register.registering"
move "Retry sending logs" "rageshake_button_error_caption"
move "Return to home screen" "return_home_button"
move "Select an option" "select_input_unset_button"
move "Select app" "app_selection_modal.title"
move "Send debug logs" "rageshake_send_logs"
move "Sending debug logs…" "rageshake_sending_logs"
move "Sending…" "rageshake_sending"
move "Share screen" "screenshare_button_label"
move "Sharing screen" "stop_screenshare_button_label"
move "Show connection stats" "settings.show_connection_stats_label"
move "Speaker" "settings.speaker_device_selection_label"
move "Start new call" "start_new_call"
move "Start video" "start_video_button_label"
move "Stop video" "stop_video_button_label"
move "Submit feedback" "settings.feedback_tab_h4"
move "Submitting…" "submitting"
move "Thanks, we received your feedback!" "settings.feedback_tab_thank_you"
move "Thanks!" "rageshake_sent"
move "This application has been opened in another tab." "application_opened_another_tab"
move "This call already exists, would you like to join?" "join_existing_call_modal.text"
move "Unmute microphone" "unmute_microphone_button_label"
move "Version: {{version}}" "version"
move "Waiting for other participants…" "waiting_for_participants"
move "Yes, join call" "join_existing_call_modal.join_button"
move "You" "video_tile.sfu_participant_local"
move "You were disconnected from the call" "call_ended_view.body"
move "Your feedback" "settings.feedback_tab_description_label"
move "Your web browser does not support media end-to-end encryption. Supported Browsers are Chrome, Safari, Firefox >=117" "browser_media_e2ee_unsupported"
move "By clicking \"Go\", you agree to our <2>End User Licensing Agreement (EULA)</2>" "unauthenticated_view_eula_caption"
move "By clicking \"Join call now\", you agree to our <2>End User Licensing Agreement (EULA)</2>" "room_auth_view_eula_caption"
move "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>" "register.recaptcha_caption"
```
reorderTiles was programmed to only place a tile in the speaker section if that tile's previous position was off-screen. But for speakers that started off-screen, this would cause them to oscillate in and out of the speaker section on each render, because the speaker section is, of course, on-screen. The solution I've gone with here is to avoid referencing the previous position, and instead go by the computed natural ordering, which ought to be more stable.
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>
Group calls with WebRTC that leverage [Matrix](https://matrix.org) and an open-source WebRTC toolkit from [LiveKit](https://livekit.io/).
Group calls with WebRTC that leverage [Matrix](https://matrix.org) and an open-source WebRTC toolkit from [LiveKit](https://livekit.io/).
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.
For prior version of the Element Call that relied solely on full-mesh logic, check [`full-mesh`](https://github.com/element-hq/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 [element-call.netlify.app](https://element-call.netlify.app).
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
## Host it yourself
Until prebuilt tarballs are available, you'll need to build Element Call from source. First, clone and install the package:
Until prebuilt tarballs are available, you'll need to build Element Call from source. First, clone and install the package:
@@ -54,9 +54,41 @@ Therefore, to use a self-hosted homeserver, this is recommended to be a new serv
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).
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).
If you're using [Synapse](https://github.com/element-hq/synapse/), you'll need to additionally add the following to `homeserver.yaml` or Element Call won't work:
```
experimental_features:
msc3266_enabled: true
```
MSC3266 allows to request a room summary of rooms you are not joined.
The summary contains the room join rules. We need that to decide if the user gets prompted with the option to knock ("ask to join"), a cannot join error or the join view.
Element Call requires a Livekit SFU behind a Livekit jwt service to work. The url to the Livekit jwt service can either be configured in the config of Element Call (fallback/legacy configuration) or be configured by your homeserver via the `.well-known`.
This is the recommended method.
The configuration is a list of Foci configs:
```json
"org.matrix.msc4143.rtc_foci":[
{
"type":"livekit",
"livekit_service_url":"https://someurl.com"
},
{
"type":"livekit",
"livekit_service_url":"https://livekit2.com"
},
{
"type":"another_foci",
"props_for_another_foci":"val"
},
]
```
## Translation
## 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.
If you'd like to help translate Element Call, head over to [Localazy](https://localazy.com/p/element-call). You're also encouraged to join the [Element Translators](https://matrix.to/#/#translators:element.io) space to discuss and coordinate translation efforts.
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._**
```yaml
To use it, add a SFU parameter in your local config `./public/config.json`:
# Develop backend settings:
(Be aware, that this is only the fallback Livekit SFU. If the homeserver
LIVEKIT_KEY="devkey"
advertises one in the client well-known, this will not be used.)
LIVEKIT_SECRET="secret"
```
Add SFU parameter in your local config `./public/config.yml`:
```json
```yaml
"livekit":{
"livekit":{
"server_url": "ws://localhost:7880",
"livekit_service_url":"http://localhost:7881"
"jwt_service_url": "http:/localhost:8881"
},
},
```
```
Run backend components:
Run backend components:
@@ -110,3 +140,31 @@ Run backend components:
```
```
yarn backend
yarn backend
```
```
### Add a new translation key
To add a new translation key you can do these steps:
1. Add the new key entry to the code where the new key is used: `t("some_new_key")`
1. Run `yarn i18n` to extract the new key and update the translation files. This will add a skeleton entry to the `public/locales/en-GB/app.json` file:
```jsonc
{
...
"some_new_key": "",
...
}
```
1. Update the skeleton entry in the `public/locales/en-GB/app.json` file with the English translation:
```jsonc
{
...
"some_new_key": "Some new key",
...
}
```
## 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
"<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>",
"a11y":{
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Създайте акаунт</0> или <2>Влезте като гост</2>",
"user_menu":"Потребителско меню"
"<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>",
},
"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 логове.",
"action":{
"Audio":"Звук",
"close":"Затвори",
"Avatar":"Аватар",
"go":"Напред",
"Call link copied":"Връзка към разговора бе копирана",
"no":"Не",
"Call type menu":"Меню \"тип на разговора\"",
"register":"Регистрация",
"Camera":"Камера",
"remove":"Премахни",
"Change layout":"Промени изгледа",
"sign_in":"Влез",
"Close":"Затвори",
"sign_out":"Излез"
"Confirm password":"Потвърди паролата",
},
"Copied!":"Копирано!",
"call_ended_view":{
"Copy and share this call link":"Копирай и сподели връзка към разговора",
"create_account_button":"Създай акаунт",
"Createaccount":"Създай акаунт",
"create_account_prompt":"<0>Защо не настройте парола за да запазите акаунта си?</0><1>Ще можете да запазите името и аватара си за бъдещи разговори</1>",
"Debug log":"Debug логове",
"not_now_button":"Несега, върни се на началния екран"
"Debug log request":"Заявка за debug логове",
},
"Details":"Детайли",
"common":{
"Developer":"Разработчик",
"audio":"Звук",
"Display name":"Име/псевдоним",
"avatar":"Аватар",
"Download debug logs":"Изтеглете debug логове",
"camera":"Камера",
"Exit full screen":"Излез от цял екран",
"copied":"Копирано!",
"Fetching group call timed out.":"Изтече времето за взимане на груповия разговор.",
"display_name":"Име/псевдоним",
"Freedom":"Свобода",
"home":"Начало",
"Full screen":"Цял екран",
"loading":"Зареждане…",
"Go":"Напред",
"microphone":"Микрофон",
"Grid layout menu":"Меню \"решетков изглед\"",
"password":"Парола",
"Home":"Начало",
"profile":"Профил",
"Include debug logs":"Включи debug логове",
"settings":"Настройки",
"Incompatible versions":"Несъвместими версии",
"username":"Потребителско име",
"Incompatible versions!":"Несъвместими версии!",
"video":"Видео"
"Inspector":"Инспектор",
},
"Invite":"Покани",
"join_existing_call_modal":{
"Invite people":"Покани хора",
"join_button":"Да, присъедини се",
"Join call":"Влез в разговора",
"text":"Този разговор вече съществува, искате ли да се присъедините?",
"Join call now":"Влез в разговора сега",
"title":"Присъединяване към съществуващ разговор?"
"Join existing call?":"Присъединяване към съществуващ разговор?",
},
"Leave":"Напусни",
"layout_spotlight_label":"Прожектор",
"Loading…":"Зареждане…",
"lobby":{
"Local volume":"Локална сила на звука",
"join_button":"Влез в разговора"
"Logging in…":"Влизане…",
},
"Login":"Влез",
"logging_in":"Влизане…",
"Login to your account":"Влезте в акаунта си",
"login_auth_links":"<0>Създайте акаунт</0> или <2>Влезте като гост</2>",
"Microphone":"Микрофон",
"login_title":"Влез",
"More":"Още",
"rageshake_request_modal":{
"Mute microphone":"Заглуши микрофона",
"body":"Друг потребител в този разговор има проблем. За да диагностицираме този проблем по-добре ни се иска да съберем debug логове.",
"No":"Не",
"title":"Заявка за debug логове"
"Not now, return to home screen":"Несега, върни се на началния екран",
},
"Not registered yet? <2>Create an account</2>":"Все още не сте регистрирани? <2>Създайте акаунт</2>",
"rageshake_send_logs":"Изпратете debug логове",
"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>",
"rageshake_sending":"Изпращане…",
"Password":"Парола",
"recaptcha_dismissed":"Recaptcha отхвърлена",
"Passwords must match":"Паролитенесъвпадат",
"recaptcha_not_loaded":"Recaptcha неезаредена",
"Profile":"Профил",
"register":{
"Recaptcha dismissed":"Recaptcha отхвърлена",
"passwords_must_match":"Паролите не съвпадат",
"Recaptcha not loaded":"Recaptcha не е заредена",
"registering":"Регистриране…"
"Register":"Регистрация",
},
"Registering…":"Регистриране…",
"register_auth_links":"<0>Вече имате акаунт?</0><1><0>Влезте с него</0> или <2>Влезте като гост</2></1>",
"Copy and share this call link":"Zkopírujte a sdílejte odkaz na hovor",
"a11y":{
"Copied!":"Zkopírováno!",
"user_menu":"Uživatelské menu"
"Confirm password":"Potvrdit heslo",
},
"Close":"Zavřít",
"action":{
"Change layout":"Změnit rozložení",
"close":"Zavřít",
"Camera":"Kamera",
"copy":"Kopírovat",
"Call link copied":"Odkaz na hovor zkopírován",
"go":"Pokračovat",
"Avatar":"Avatar",
"no":"Ne",
"Audio":"Audio",
"register":"Registrace",
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Vytvořit účet</0> Or <2>Jako host</2>",
"remove":"Odstranit",
"Your recent calls":"Vaše nedávné hovory",
"sign_in":"Přihlásit se",
"Yes, join call":"Ano, připojit se",
"sign_out":"Odhlásit se"
"WebRTC is not supported or is being blocked in this browser.":"WebRTC není podporováno nebo je zakázáno tímto prohlížečem.",
},
"Waiting for other participants…":"Čekání na další účastníky…",
"call_ended_view":{
"Video call name":"Jméno videohovoru",
"create_account_button":"Vytvořit účet",
"Video call":"Videohovor",
"create_account_prompt":"<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>",
"Video":"Video",
"not_now_button":"Teď ne, vrátit se na domovskou obrazovku"
"Version: {{version}}":"Verze: {{version}}",
},
"Username":"Uživatelské jméno",
"common":{
"User menu":"Uživatelské menu",
"camera":"Kamera",
"Unmute microphone":"Zapnout mikrofon",
"copied":"Zkopírováno!",
"Turn on camera":"Zapnout kameru",
"display_name":"Zobrazované jméno",
"Turn off camera":"Vypnout kameru",
"home":"Domov",
"This call already exists, would you like to join?":"Tento hovor již existuje, chcete se připojit?",
"loading":"Načítání…",
"Thanks! We'll get right on it.":"Děkujeme! Hned se na to vrhneme.",
"Other users are trying to join this call from incompatible versions. These users should ensure that they have refreshed their browsers:<1>{userLis}</1>":"Ostatní uživatelé se pokoušejí připojit k tomuto hovoru s nekompatibilních verzí. Tito uživatelé by se měli ujistit, že stránku načetli znovu:<1>{userLis}</1>",
"unauthenticated_view_login_button":"Přihlásit se ke svému účtu",
"Go":"Pokračovat",
"version":"Verze: {{version}}",
"Full screen":"Zvětšit na celou obrazovku",
"waiting_for_participants":"Čekání na další účastníky…"
"Freedom":"Volný",
"Fetching group call timed out.":"Vypršel časový limit načítání skupinového hovoru.",
"Exit full screen":"Ukončit režim celé obrazovky",
"Element Call Home":"Domov Element Call",
"Download debug logs":"Stáhnout ladící záznamy",
"Display name":"Zobrazované jméno",
"Developer":"Vývojář",
"Details":"Detaily",
"Debug log request":"Žádost o protokoly ladění",
"Debug log":"Protokoly ladění",
"Create account":"Vytvořit účet",
"Copy":"Kopírovat",
"Call type menu":"Menu typu hovoru",
"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>Join call now</0><1>Or</1><2>Copy call link and join later</2>":"<0>Připojit se</0><1>Or</1><2>Zkopírovat odkaz a připojit se později</2>",
"<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>",
"a11y":{
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Konto erstellen</0> Oder <2>Als Gast betreten</2>",
"user_menu":"Benutzermenü"
"<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>",
},
"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.",
"action":{
"Audio":"Audio",
"close":"Schließen",
"Avatar":"Avatar",
"copy":"Kopieren",
"Call link copied":"Anruflink kopiert",
"copy_link":"Link kopieren",
"Call type menu":"Anruftyp Menü",
"go":"Los geht’s",
"Camera":"Kamera",
"invite":"Einladen",
"Change layout":"Layout ändern",
"no":"Nein",
"Close":"Schließen",
"register":"Registrieren",
"Confirm password":"Passwort bestätigen",
"remove":"Entfernen",
"Copied!":"Kopiert!",
"sign_in":"Anmelden",
"Copy and share this call link":"Kopiere und teile diesen Anruflink",
"sign_out":"Abmelden",
"Create account":"Konto erstellen",
"submit":"Absenden"
"Debug log":"Debug-Protokoll",
},
"Debug log request":"Debug-Log Anfrage",
"analytics_notice":"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>.",
"create_account_prompt":"<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>",
"Inspector":"Inspektor",
"feedback_done":"<0>Danke für deine Rückmeldung!</0>",
"Invite":"Einladen",
"feedback_prompt":"<0>Wir würden uns freuen, deine Rückmeldung zu hören, um deine Erfahrung verbessern zu können.</0>",
"Invite people":"Personen einladen",
"headline":"{{displayName}}, dein Anruf wurde beendet.",
"Join call":"Anruf beitreten",
"not_now_button":"Nicht jetzt, zurück zur Startseite",
"Login to your account":"Melde dich mit deinem Konto an",
"camera":"Kamera",
"Microphone":"Mikrofon",
"copied":"Kopiert!",
"More":"Mehr",
"display_name":"Anzeigename",
"Mute microphone":"Mikrofon stummschalten",
"encrypted":"Verschlüsselt",
"No":"Nein",
"error":"Fehler",
"Not now, return to home screen":"Nicht jetzt, zurück zum Startbildschirm",
"home":"Startseite",
"Not registered yet? <2>Create an account</2>":"Noch nicht registriert? <2>Konto erstellen</2>",
"loading":"Lade…",
"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>",
"microphone":"Mikrofon",
"Password":"Passwort",
"password":"Passwort",
"Passwords must match":"Passwörter müssen übereinstimmen",
"profile":"Profil",
"Profile":"Profil",
"settings":"Einstellungen",
"Recaptcha dismissed":"Recaptcha abgelehnt",
"unencrypted":"Nicht verschlüsselt",
"Recaptcha not loaded":"Recaptcha nicht geladen",
"username":"Benutzername",
"Register":"Registrieren",
"video":"Video"
"Registering…":"Registrierung…",
},
"Remove":"Entfernen",
"disconnected_banner":"Die Verbindung zum Server wurde getrennt.",
"Return to home screen":"Zurück zum Startbildschirm",
"full_screen_view_description":"<0>Übermittelte Problemberichte helfen uns, Fehler zu beheben.</0>",
"Select an option":"Wähle eine Option",
"full_screen_view_h1":"<0>Hoppla, etwas ist schiefgelaufen.</0>",
"Send debug logs":"Debug-Logs senden",
"group_call_loader_failed_heading":"Anruf nicht gefunden",
"Sending…":"Senden…",
"group_call_loader_failed_text":"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.",
"Settings":"Einstellungen",
"hangup_button_label":"Anruf beenden",
"Share screen":"Bildschirm teilen",
"header_label":"Element Call-Startseite",
"Show call inspector":"Anrufinspektor anzeigen",
"header_participants_label":"Teilnehmende",
"Sign in":"Anmelden",
"invite_modal":{
"Sign out":"Abmelden",
"link_copied_toast":"Link in Zwischenablage kopiert",
"Speaker":"Wiedergabegerät",
"title":"Zu diesem Anruf einladen"
"Spotlight":"Rampenlicht",
},
"Stop sharing screen":"Beenden der Bildschirmfreigabe",
"join_existing_call_modal":{
"Submit feedback":"Rückmeldung geben",
"join_button":"Ja, Anruf beitreten",
"Take me Home":"Zurück zur Startseite",
"text":"Dieser Aufruf existiert bereits, möchtest Du teilnehmen?",
"Thanks! We'll get right on it.":"Vielen Dank! Wir werden uns sofort darum kümmern.",
"title":"An bestehendem Anruf teilnehmen?"
"This call already exists, would you like to join?":"Dieser Aufruf existiert bereits, möchtest Du teilnehmen?",
},
"Turn off camera":"Kamera ausschalten",
"layout_grid_label":"Raster",
"Turn on camera":"Kamera einschalten",
"layout_spotlight_label":"Rampenlicht",
"Unmute microphone":"Mikrofon aktivieren",
"lobby":{
"User menu":"Benutzermenü",
"join_button":"Anruf beitreten",
"Username":"Benutzername",
"leave_button":"Zurück zu kürzlichen Anrufen"
"Version: {{version}}":"Version: {{version}}",
},
"Video":"Video",
"log_in":"Anmelden",
"Video call":"Videoanruf",
"logging_in":"Anmelden…",
"Video call name":"Name des Videoanrufs",
"login_auth_links":"<0>Konto erstellen</0> Oder <2>Als Gast betreten</2>",
"Waiting for other participants…":"Warte auf weitere Teilnehmer…",
"login_auth_links_prompt":"Noch nicht registriert?",
"Walkie-talkie call":"Walkie-Talkie-Anruf",
"login_subheading":"Weiter zu Element",
"WebRTC is not supported or is being blocked in this browser.":"WebRTC wird in diesem Browser nicht unterstützt oder ist blockiert.",
"Expose developer settings in the settings window.":"Zeige die Entwicklereinstellungen im Einstellungsfenster.",
"rageshake_sent":"Danke!",
"Developer Settings":"Entwicklereinstellungen",
"recaptcha_caption":"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>",
"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>.",
"recaptcha_dismissed":"Recaptcha abgelehnt",
"<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.",
"recaptcha_not_loaded":"Recaptcha nicht geladen",
"Feedback":"Rückmeldung",
"register":{
"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.",
"{{displayName}}, your call has ended.":"{{displayName}}, dein Anruf wurde beendet.",
"room_auth_view_eula_caption":"Mit einem Klick auf „Anruf beitreten“ akzeptierst du unseren <2>Endbenutzer-Lizenzvertrag (EULA)</2>",
"<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>",
"room_auth_view_join_button":"Anruf beitreten",
"How did it go?":"Wie ist es gelaufen?",
"screenshare_button_label":"Bildschirm teilen",
"{{count}} stars|one":"{{count}} Stern",
"select_input_unset_button":"Wähle eine Option",
"<0>Thanks for your feedback!</0>":"<0>Danke für deine Rückmeldung!</0>",
"settings":{
"{{displayName}} is presenting":"{{displayName}} präsentiert",
"developer_settings_label_description":"Zeige die Entwicklereinstellungen im Einstellungsfenster.",
"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>",
"developer_tab_title":"Entwickler",
"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>",
"feedback_tab_body":"Falls du auf Probleme stößt oder einfach nur eine Rückmeldung geben möchtest, sende uns bitte eine kurze Beschreibung.",
"Element Call is temporarily not encrypted while we test scalability.":"Element Call ist temporär nicht verschlüsselt, während wir die Skalierbarkeit testen.",
"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>"
"feedback_tab_thank_you":"Danke, wir haben deine Rückmeldung erhalten!",
"feedback_tab_title":"Rückmeldung",
"more_tab_title":"Mehr",
"opt_in_description":"<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.",
"Login to your account":"Συνδεθείτε στον λογαριασμό σας",
"submit":"Υποβολή"
"Logging in…":"Σύνδεση…",
},
"Invite people":"Προσκαλέστε άτομα",
"analytics_notice":"Συμμετέχοντας σε αυτή τη δοκιμαστική έκδοση, συναινείτε στη συλλογή ανώνυμων δεδομένων, τα οποία χρησιμοποιούμε για τη βελτίωση του προϊόντος. Μπορείτε να βρείτε περισσότερες πληροφορίες σχετικά με το ποια δεδομένα καταγράφουμε στην <2>Πολιτική απορρήτου</2> και στην <5>Πολιτική cookies</5>.",
"Invite":"Πρόσκληση",
"call_ended_view":{
"Inspector":"Επιθεωρητής",
"create_account_button":"Δημιουργία λογαριασμού",
"Incompatible versions!":"Μη συμβατές εκδόσεις!",
"create_account_prompt":"<0>Γιατί να μην ολοκληρώσετε με τη δημιουργία ενός κωδικού πρόσβασης για τη διατήρηση του λογαριασμού σας;</0><1>Θα μπορείτε να διατηρήσετε το όνομά σας και να ορίσετε ένα avatar για χρήση σε μελλοντικές κλήσεις.</1>",
"Incompatible versions":"Μη συμβατές εκδόσεις",
"feedback_done":"<0>Ευχαριστώ για τα σχόλιά σας!</0>",
"Display name":"Εμφανιζόμενο όνομα",
"feedback_prompt":"<0>Θα θέλαμε να ακούσουμε τα σχόλιά σας ώστε να βελτιώσουμε την εμπειρία σας.</0>",
"Developer Settings":"Ρυθμίσεις προγραμματιστή",
"headline":"{{displayName}}, η κλήση σας τερματίστηκε.",
"Debug log request":"Αίτημα αρχείου καταγραφής",
"not_now_button":"Όχι τώρα, επιστροφή στην αρχική οθόνη",
"Call link copied":"Ο σύνδεσμος κλήσης αντιγράφηκε",
"survey_prompt":"Πώς σας φάνηκε;"
"Avatar":"Avatar",
},
"<0>Oops, something's gone wrong.</0>":"<0>Ωχ, κάτι πήγε στραβά.</0>",
"common":{
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Δημιουργήστε λογαριασμό</0> Ή <2>Συμμετέχετε ως επισκέπτης</2>",
"audio":"Ήχος",
"<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>",
"camera":"Κάμερα",
"{{names}}, {{name}}":"{{names}}, {{name}}",
"copied":"Αντιγράφηκε!",
"Your recent calls":"Οι πρόσφατες κλήσεις σας",
"display_name":"Εμφανιζόμενο όνομα",
"Yes, join call":"Ναι, συμμετοχή στην κλήση",
"home":"Αρχική",
"WebRTC is not supported or is being blocked in this browser.":"Το WebRTC δεν υποστηρίζεται ή έχει αποκλειστεί σε αυτό το πρόγραμμα περιήγησης.",
"Waiting for other participants…":"Αναμονή για άλλους συμμετέχοντες…",
"profile":"Προφίλ",
"Video call name":"Όνομα βίντεο κλήσης",
"settings":"Ρυθμίσεις",
"Video call":"Βίντεο κλήση",
"username":"Όνομα χρήστη",
"Video":"Βίντεο",
"video":"Βίντεο"
"Username":"Όνομα χρήστη",
},
"Turn on camera":"Ενεργοποιήστε την κάμερα",
"full_screen_view_description":"<0>Η υποβολή αρχείων καταγραφής σφαλμάτων θα μας βοηθήσει να εντοπίσουμε το πρόβλημα.</0>",
"Turn off camera":"Απενεργοποιήστε την κάμερα",
"full_screen_view_h1":"<0>Ωχ, κάτι πήγε στραβά.</0>",
"This call already exists, would you like to join?":"Αυτή η κλήση υπάρχει ήδη, θα θέλατε να συμμετάσχετε;",
"header_label":"Element Κεντρική Οθόνη Κλήσεων",
"Speaker":"Ηχείο",
"join_existing_call_modal":{
"Sign out":"Αποσύνδεση",
"join_button":"Ναι, συμμετοχή στην κλήση",
"Settings":"Ρυθμίσεις",
"text":"Αυτή η κλήση υπάρχει ήδη, θα θέλατε να συμμετάσχετε;",
"Return to home screen":"Επιστροφή στην αρχική οθόνη",
"title":"Συμμετοχή στην υπάρχουσα κλήση;"
"Register":"Εγγραφή",
},
"Profile":"Προφίλ",
"lobby":{
"Passwords must match":"Οι κωδικοί πρέπει να ταιριάζουν",
"join_button":"Συμμετοχή στην κλήση"
"Password":"Κωδικός",
},
"Not now, return to home screen":"Όχι τώρα, επιστροφή στην αρχική οθόνη",
"logging_in":"Σύνδεση…",
"No":"Όχι",
"login_auth_links":"<0>Δημιουργήστε λογαριασμό</0> Ή <2>Συμμετέχετε ως επισκέπτης</2>",
"Mute microphone":"Σίγαση μικροφώνου",
"login_title":"Σύνδεση",
"More":"Περισσότερα",
"rageshake_request_modal":{
"Microphone":"Μικρόφωνο",
"body":"Ένας άλλος χρήστης σε αυτή την κλήση έχει ένα πρόβλημα. Για την καλύτερη διάγνωση αυτών των προβλημάτων θα θέλαμε να συλλέξουμε ένα αρχείο καταγραφής σφαλμάτων.",
"developer_settings_label_description":"Εμφάνιση ρυθμίσεων προγραμματιστή στο παράθυρο ρυθμίσεων.",
"Recaptcha dismissed":"Το recaptcha απορρίφθηκε",
"developer_tab_title":"Προγραμματιστής",
"<0>Thanks for your feedback!</0>":"<0>Ευχαριστώ για τα σχόλιά σας!</0>",
"feedback_tab_body":"Εάν αντιμετωπίζετε προβλήματα ή απλά θέλετε να μας δώσετε κάποια σχόλια, παρακαλούμε στείλτε μας μια σύντομη περιγραφή παρακάτω.",
"{{displayName}} is presenting":"{{displayName}} παρουσιάζει",
"opt_in_description":"<0></0><1></1>Μπορείτε να ανακαλέσετε τη συγκατάθεσή σας αποεπιλέγοντας αυτό το πλαίσιο. Εάν βρίσκεστε σε κλήση, η ρύθμιση αυτή θα τεθεί σε ισχύ στο τέλος της.",
"<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>Join call now</0><1>Or</1><2>Copy call link and join later</2>":"<0>Συμμετοχή στην κλήση τώρα</0><1>Or</1><2>Αντιγραφή συνδέσμου κλήσης και συμμετοχή αργότερα</2>",
"speaker_device_selection_label":"Ηχείο"
"<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>",
"star_rating_input_label_one":"{{count}} αστέρι",
"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.":"Εάν αντιμετωπίζετε προβλήματα ή απλά θέλετε να μας δώσετε κάποια σχόλια, παρακαλούμε στείλτε μας μια σύντομη περιγραφή παρακάτω.",
"unauthenticated_view_login_button":"Συνδεθείτε στον λογαριασμό σας",
"Other users are trying to join this call from incompatible versions. These users should ensure that they have refreshed their browsers:<1>{userLis}</1>":"Κάποιοι άλλοι χρήστες προσπαθούν να συμμετάσχουν σε αυτή την κλήση από ασύμβατες εκδόσεις. Αυτοί οι χρήστες θα πρέπει να βεβαιωθούν ότι έχουν κάνει ανανέωση (refresh) την καρτέλα του περιηγητή τους:<1>{userLis}</1>",
"version":"Έκδοση: {{version}}",
"Thanks! We'll get right on it.":"Ευχαριστούμε! Θα το ερευνήσουμε αμέσως.",
"waiting_for_participants":"Αναμονή για άλλους συμμετέχοντες…"
"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.",
"action":{
"{{names}}, {{name}}":"{{names}}, {{name}}",
"close":"Close",
"<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.",
"copy":"Copy",
"<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>",
"copy_link":"Copy link",
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Create an account</0> Or <2>Access as a guest</2>",
"go":"Go",
"<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>Submitting debug logs will help us track down the problem.</0>":"<0>Submitting debug logs will help us track down the problem.</0>",
"register":"Register",
"<0>Thanks for your feedback!</0>":"<0>Thanks for your feedback!</0>",
"remove":"Remove",
"<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>",
"sign_in":"Sign in",
"<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>",
"sign_out":"Sign out",
"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.",
"submit":"Submit"
"Audio":"Audio",
},
"Avatar":"Avatar",
"analytics_notice":"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 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>",
"app_selection_modal":{
"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>",
"continue_in_browser":"Continue in browser",
"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>.",
"open_in_app":"Open in the app",
"Call link copied":"Call link copied",
"text":"Ready to join?",
"Call type menu":"Call type menu",
"title":"Select app"
"Camera":"Camera",
},
"Change layout":"Change layout",
"application_opened_another_tab":"This application has been opened in another tab.",
"Close":"Close",
"browser_media_e2ee_unsupported":"Your web browser does not support media end-to-end encryption. Supported Browsers are Chrome, Safari, Firefox >=117",
"Copy and share this call link":"Copy and share this call link",
"create_account_button":"Create account",
"Createaccount":"Create account",
"create_account_prompt":"<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>",
"Debug log":"Debug log",
"feedback_done":"<0>Thanks for your feedback!</0>",
"Debug log request":"Debug log request",
"feedback_prompt":"<0>We'd love to hear your feedback so we can improve your experience.</0>",
"Details":"Details",
"headline":"{{displayName}}, your call has ended.",
"Developer":"Developer",
"not_now_button":"Not now, return to home screen",
"Developer Settings":"Developer Settings",
"reconnect_button":"Reconnect",
"Display name":"Display name",
"survey_prompt":"How did it go?"
"Download debug logs":"Download debug logs",
},
"Element Call Home":"Element Call Home",
"call_name":"Name of call",
"Element Call is temporarily not end-to-end encrypted while we test scalability.":"Element Call is temporarily not end-to-end encrypted while we test scalability.",
"common":{
"Exit full screen":"Exit full screen",
"analytics":"Analytics",
"Expose developer settings in the settings window.":"Expose developer settings in the settings window.",
"audio":"Audio",
"Feedback":"Feedback",
"avatar":"Avatar",
"Fetching group call timed out.":"Fetching group call timed out.",
"back":"Back",
"Freedom":"Freedom",
"camera":"Camera",
"Full screen":"Full screen",
"copied":"Copied!",
"Go":"Go",
"display_name":"Display name",
"Grid layout menu":"Grid layout menu",
"encrypted":"Encrypted",
"Home":"Home",
"error":"Error",
"How did it go?":"How did it go?",
"home":"Home",
"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.",
"banned_body":"You have been banned from the room.",
"Microphone":"Microphone",
"banned_heading":"Banned",
"More":"More",
"call_ended_body":"You have been removed from the call.",
"Mute microphone":"Mute microphone",
"call_ended_heading":"Call ended",
"No":"No",
"failed_heading":"Failed to join",
"Not now, return to home screen":"Not now, return to home screen",
"failed_text":"Call not found or is not accessible.",
"Not registered yet? <2>Create an account</2>":"Not registered yet? <2>Create an account</2>",
"knock_reject_body":"The room members declined your request to join.",
"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>",
"knock_reject_heading":"Not allowed to join",
"Password":"Password",
"reason":"Reason"
"Passwords must match":"Passwords must match",
},
"Profile":"Profile",
"hangup_button_label":"End call",
"Recaptcha dismissed":"Recaptcha dismissed",
"header_label":"Element Call Home",
"Recaptcha not loaded":"Recaptcha not loaded",
"header_participants_label":"Participants",
"Register":"Register",
"invite_modal":{
"Registering…":"Registering…",
"link_copied_toast":"Link copied to clipboard",
"Remove":"Remove",
"title":"Invite to this call"
"Return to home screen":"Return to home screen",
},
"Select an option":"Select an option",
"join_existing_call_modal":{
"Send debug logs":"Send debug logs",
"join_button":"Yes, join call",
"Sending debug logs…":"Sending debug logs…",
"text":"This call already exists, would you like to join?",
"Sending…":"Sending…",
"title":"Join existing call?"
"Settings":"Settings",
},
"Share screen":"Share screen",
"layout_grid_label":"Grid",
"Show call inspector":"Show call inspector",
"layout_spotlight_label":"Spotlight",
"Show connection stats":"Show connection stats",
"lobby":{
"Sign in":"Sign in",
"ask_to_join":"Ask to join call",
"Sign out":"Sign out",
"join_button":"Join call",
"Speaker":"Speaker",
"leave_button":"Back to recents",
"Spotlight":"Spotlight",
"waiting_for_invite":"Request sent"
"Stop sharing screen":"Stop sharing screen",
},
"Submit":"Submit",
"log_in":"Log In",
"Submit feedback":"Submit feedback",
"logging_in":"Logging in…",
"Submitting…":"Submitting…",
"login_auth_links":"<0>Create an account</0> Or <2>Access as a guest</2>",
"Take me Home":"Take me Home",
"login_auth_links_prompt":"Not registered yet?",
"Thanks, we received your feedback!":"Thanks, we received your feedback!",
"login_subheading":"To continue to Element",
"Thanks! We'll get right on it.":"Thanks! We'll get right on it.",
"login_title":"Login",
"This call already exists, would you like to join?":"This call already exists, would you like to join?",
"microphone_off":"Microphone off",
"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>",
"WebRTC is not supported or is being blocked in this browser.":"WebRTC is not supported or is being blocked in this browser.",
"recaptcha_caption":"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>",
"Yes, join call":"Yes, join call",
"recaptcha_dismissed":"Recaptcha dismissed",
"Your feedback":"Your feedback",
"recaptcha_not_loaded":"Recaptcha not loaded",
"Your recent calls":"Your recent calls"
"register":{
"passwords_must_match":"Passwords must match",
"registering":"Registering…"
},
"register_auth_links":"<0>Already have an account?</0><1><0>Log in</0> Or <2>Access as a guest</2></1>",
"feedback_tab_thank_you":"Thanks, we received your feedback!",
"feedback_tab_title":"Feedback",
"more_tab_title":"More",
"opt_in_description":"<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>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>",
"a11y":{
"Your recent calls":"Tus llamadas recientes",
"user_menu":"Menú de usuario"
"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?",
"action":{
"Register":"Registrarse",
"close":"Cerrar",
"Not registered yet? <2>Create an account</2>":"¿No estás registrado todavía? <2>Crear una cuenta</2>",
"copy":"Copiar",
"Login to your account":"Iniciar sesión en tu cuenta",
"go":"Comenzar",
"Yes, join call":"Si, unirse a la llamada",
"register":"Registrarse",
"Walkie-talkie call name":"Nombre de la llamada Walkie-talkie",
"remove":"Eliminar",
"Walkie-talkie call":"Llamada Walkie-talkie",
"sign_in":"Iniciar sesión",
"Waiting for other participants…":"Esperando a los otros participantes…",
"sign_out":"Cerrar sesión",
"Video call name":"Nombre de la videollamada",
"submit":"Enviar"
"Video call":"Videollamada",
},
"Video":"Video",
"analytics_notice":"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>.",
"Version: {{version}}":"Versión: {{version}}",
"call_ended_view":{
"Username":"Nombre de usuario",
"create_account_button":"Crear cuenta",
"User menu":"Menú de usuario",
"create_account_prompt":"<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>",
"Unmute microphone":"Desilenciar el micrófono",
"feedback_done":"<0>¡Gracias por tus comentarios!</0>",
"Turn on camera":"Encender la cámara",
"feedback_prompt":"<0>Nos encantaría conocer tu opinión para que podamos mejorar tu experiencia</0>",
"Turn off camera":"Apagar la cámara",
"headline":"{{displayName}}, tu llamada ha finalizado.",
"Thanks! We'll get right on it.":"¡Gracias! Nos encargaremos de ello.",
"not_now_button":"Ahora no, volver a la pantalla de inicio",
"Take me Home":"Volver al inicio",
"survey_prompt":"¿Cómo ha ido?"
"Submit feedback":"Enviar comentarios",
},
"Stop sharing screen":"Dejar de compartir pantalla",
"common":{
"Spotlight":"Foco",
"camera":"Cámara",
"Speaker":"Altavoz",
"copied":"¡Copiado!",
"Sign out":"Cerrar sesión",
"display_name":"Nombre a mostrar",
"Sign in":"Iniciar sesión",
"home":"Inicio",
"Show call inspector":"Mostrar inspector de llamada",
"loading":"Cargando…",
"Share screen":"Compartir pantalla",
"microphone":"Micrófono",
"Settings":"Ajustes",
"password":"Contraseña",
"Sending…":"Enviando…",
"profile":"Perfil",
"Sending debug logs…":"Enviando registros de depuración…",
"settings":"Ajustes",
"Send debug logs":"Enviar registros de depuración",
"username":"Nombre de usuario"
"Select an option":"Selecciona una opción",
},
"Return to home screen":"Volver a la pantalla de inicio",
"full_screen_view_description":"<0>Subir los registros de depuración nos ayudará a encontrar el problema.</0>",
"Remove":"Eliminar",
"full_screen_view_h1":"<0>Ups, algo ha salido mal.</0>",
"Registering…":"Registrando…",
"header_label":"Inicio de Element Call",
"Recaptcha not loaded":"No se ha cargado el Recaptcha",
"join_existing_call_modal":{
"Recaptcha dismissed":"Recaptcha cancelado",
"join_button":"Si, unirse a la llamada",
"Profile":"Perfil",
"text":"Esta llamada ya existe, ¿te gustaría unirte?",
"Passwords must match":"Las contraseñas deben coincidir",
"title":"¿Unirse a llamada existente?"
"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>",
"layout_spotlight_label":"Foco",
"Not now, return to home screen":"Ahora no, volver a la pantalla de inicio",
"lobby":{
"No":"No",
"join_button":"Unirse a la llamada"
"Mute microphone":"Silenciar micrófono",
},
"More":"Más",
"logging_in":"Iniciando sesión…",
"Microphone":"Micrófono",
"login_auth_links":"<0>Crear una cuenta</0> o <2>Acceder como invitado</2>",
"Login":"Iniciar sesión",
"login_title":"Iniciar sesión",
"Logging in…":"Iniciando sesión…",
"rageshake_request_modal":{
"Local volume":"Volumen local",
"body":"Otro usuario en esta llamada está teniendo problemas. Para diagnosticar estos problemas nos gustaría recopilar un registro de depuración.",
"Loading…":"Cargando…",
"title":"Petición de registros de depuración"
"Leave":"Abandonar",
},
"Join existing call?":"¿Unirse a llamada existente?",
"rageshake_send_logs":"Enviar registros de depuración",
"Join call now":"Unirse a la llamada ahora",
"rageshake_sending":"Enviando…",
"Join call":"Unirse a la llamada",
"rageshake_sending_logs":"Enviando registros de depuración…",
"Invite people":"Invitar a gente",
"recaptcha_caption":"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>",
"Invite":"Invitar",
"recaptcha_dismissed":"Recaptcha cancelado",
"Inspector":"Inspector",
"recaptcha_not_loaded":"No se ha cargado el Recaptcha",
"Copy and share this call link":"Copiar y compartir el enlace de la llamada",
"feedback_tab_h4":"Enviar comentarios",
"Copied!":"¡Copiado!",
"feedback_tab_send_logs_label":"Incluir registros de depuración",
"Confirm password":"Confirmar contraseña",
"feedback_tab_thank_you":"¡Gracias, hemos recibido tus comentarios!",
"Close":"Cerrar",
"feedback_tab_title":"Danos tu opinión",
"Change layout":"Cambiar distribución",
"more_tab_title":"Más",
"Camera":"Cámara",
"opt_in_description":"<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.",
"Call type menu":"Menú de tipo de llamada",
"show_connection_stats_label":"Mostrar estadísticas de conexión",
"Call link copied":"Enlace de la llamada copiado",
"speaker_device_selection_label":"Altavoz"
"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.",
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Crear una cuenta</0> o <2>Acceder como invitado</2>",
"unauthenticated_view_body":"¿No estás registrado todavía? <2>Crear una cuenta</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>",
"unauthenticated_view_eula_caption":"Al hacer clic en \"Comenzar\", aceptas nuestro <2>Contrato de Licencia de Usuario Final (CLUF)</2>",
"<0>Already have an account?</0><1><0>Login</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>",
"unauthenticated_view_login_button":"Iniciar sesión en tu cuenta",
"Element Call Home":"Inicio de Element Call",
"version":"Versión: {{version}}",
"Copy":"Copiar",
"waiting_for_participants":"Esperando a los otros participantes…"
"<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."
"<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>",
"a11y":{
"<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>",
"user_menu":"Kasutajamenüü"
"<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>",
"Fetching group call timed out.":"Grupikõne kättesaamine aegus.",
"analytics_notice":"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>.",
"Exit full screen":"Välju täisekraanivaatest",
"app_selection_modal":{
"Download debug logs":"Lae alla veatuvastuslogid",
"continue_in_browser":"Jätka veebibrauseris",
"Display name":"Kuvatav nimi",
"open_in_app":"Ava rakenduses",
"Developer":"Arendaja",
"text":"Oled valmis liituma?",
"Details":"Täpsemalt",
"title":"Vali rakendus"
"Debug log request":"Veaotsingulogi päring",
},
"Debug log":"Veaotsingulogi",
"browser_media_e2ee_unsupported":"Sinu veebibrauser ei toeta meedia läbivat krüptimist. Toetatud brauserid on Chrome, Chromium, Safari ja Firefox >=117",
"Create account":"Loo konto",
"call_ended_view":{
"Copy and share this call link":"Kopeeri ja jaga selle kõne linki",
"body":"Sinu ühendus kõnega katkes",
"Copied!":"Kopeeritud!",
"create_account_button":"Loo konto",
"Confirm password":"Kinnita salasõna",
"create_account_prompt":"<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>",
"Close":"Sulge",
"feedback_done":"<0>Täname Sind tagasiside eest!</0>",
"Change layout":"Muuda paigutust",
"feedback_prompt":"<0>Meie rakenduse paremaks muutmiseks me hea meelega ootame Sinu arvamusi.</0>",
"Camera":"Kaamera",
"headline":"{{displayName}}, sinu kõne on lõppenud.",
"Call type menu":"Kõnetüübi valik",
"not_now_button":"Mitte praegu, mine tagasi avalehele",
"Call link copied":"Kõne link on kopeeritud",
"reconnect_button":"Ühenda uuesti",
"Avatar":"Tunnuspilt",
"survey_prompt":"Kuidas sujus?"
"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.",
"call_name":"Kõne nimi",
"Passwords must match":"Salasõnad ei klapi",
"common":{
"Password":"Salasõna",
"audio":"Heli",
"Not registered yet? <2>Create an account</2>":"Sa pole veel registreerunud? <2>Loo kasutajakonto</2>",
"avatar":"Tunnuspilt",
"Not now, return to home screen":"Mitte praegu, mine tagasi avalehele",
"camera":"Kaamera",
"No":"Ei",
"copied":"Kopeeritud!",
"Mute microphone":"Summuta mikrofon",
"display_name":"Kuvatav nimi",
"Your recent calls":"Hiljutised kõned",
"encrypted":"Krüptitud",
"More":"Rohkem",
"home":"Avavaatesse",
"Microphone":"Mikrofon",
"loading":"Laadimine …",
"Login to your account":"Logi oma kontosse sisse",
"microphone":"Mikrofon",
"Login":"Sisselogimine",
"password":"Salasõna",
"Logging in…":"Sisselogimine …",
"profile":"Profiil",
"Local volume":"Kohalik helitugevus",
"settings":"Seadistused",
"Loading…":"Laadimine …",
"unencrypted":"Krüptimata",
"Leave":"Lahku",
"username":"Kasutajanimi"
"Join existing call?":"Liitu juba käimasoleva kõnega?",
},
"Join call now":"Liitu kõnega kohe",
"disconnected_banner":"Võrguühendus serveriga on katkenud.",
"Join call":"Kõnega liitumine",
"full_screen_view_description":"<0>Kui saadad meile vealogid, siis on lihtsam vea põhjust otsida.</0>",
"Turn on camera":"Lülita kaamera sisse",
"full_screen_view_h1":"<0>Ohoo, midagi on nüüd katki.</0>",
"Turn off camera":"Lülita kaamera välja",
"group_call_loader_failed_heading":"Kõnet ei leidu",
"Take me Home":"Mine avalehele",
"group_call_loader_failed_text":"Kõned on nüüd läbivalt krüptitud ning need pead looma kodulehelt. Sellega tagad, et kõik kasutavad samu krüptovõtmeid.",
"Submit feedback":"Jaga tagasisidet",
"hangup_button_label":"Lõpeta kõne",
"Stop sharing screen":"Lõpeta ekraani jagamine",
"header_participants_label":"Osalejad",
"Spotlight":"Rambivalgus",
"invite_modal":{
"Speaker":"Kõlar",
"link_copied_toast":"Link on kopeeritud lõikelauale",
"Sign out":"Logi välja",
"title":"Kutsu liituma selle kõnaga"
"Sign in":"Logi sisse",
},
"Show call inspector":"Näita kõneteavet",
"join_existing_call_modal":{
"Share screen":"Jaga ekraani",
"join_button":"Jah, liitu kõnega",
"Settings":"Seadistused",
"text":"See kõne on juba olemas, kas soovid liituda?",
"Recaptcha dismissed":"Robotilõks on vahele jäetud",
"login_auth_links":"<0>Loo konto</0> Või <2>Sisene külalisena</2>",
"Profile":"Profiil",
"login_title":"Sisselogimine",
"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>",
"microphone_off":"Mikrofon ei tööta",
"Waiting for other participants…":"Ootame teiste osalejate lisandumist…",
"rageshake_button_error_caption":"Proovi uuesti logisid saata",
"Video":"Video",
"rageshake_request_modal":{
"Version: {{version}}":"Versioon: {{version}}",
"body":"Ühel teisel selles kõnes osalejal on lahenduse kasutamisel tekkinud probleem ning selle põhjuse leidmiseks me sooviksime koguda silumislogisid.",
"Username":"Kasutajanimi",
"title":"Veaotsingulogi päring"
"This call already exists, would you like to join?":"See kõne on juba olemas, kas soovid liituda?",
},
"Thanks! We'll get right on it.":"Tänud! Tegeleme sellega esimesel võimalusel.",
"Walkie-talkie call":"Walkie-talkie stiilis kõne",
"recaptcha_caption":"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>",
"Walkie-talkie call name":"Walkie-talkie stiilis kõne nimi",
"recaptcha_dismissed":"Robotilõks on vahele jäetud",
"WebRTC is not supported or is being blocked in this browser.":"WebRTC pole kas selles brauseris toetatud või on keelatud.",
"recaptcha_not_loaded":"Robotilõks pole laetud",
"Element Call Home":"Element Call Home",
"register":{
"Copy":"Kopeeri",
"passwords_must_match":"Salasõnad ei klapi",
"<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>",
"registering":"Registreerimine…"
"<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.",
"register_auth_links":"<0>On sul juba konto?</0><1><0>Logi sisse</0> Või <2>Logi sisse külalisena</2></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>.":"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>.",
"return_home_button":"Tagasi avalehele",
"<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.",
"room_auth_view_eula_caption":"Klõpsides „Liitu kõnega kohe“, nõustud sa meie <2>Lõppkasutaja litsentsilepinguga (EULA)</2>",
"Your feedback":"Sinu tagasiside",
"room_auth_view_join_button":"Liitu kõnega kohe",
"Thanks, we received your feedback!":"Tänud, me oleme sinu tagasiside kätte saanud!",
"screenshare_button_label":"Jaga ekraani",
"Submitting…":"Saadan…",
"select_input_unset_button":"Vali oma eelistus",
"Submit":"Saada",
"settings":{
"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_tab_body":"Kui selle rakenduse kasutamisel tekib sul probleeme või lihtsalt soovid oma arvamust avaldada, siis palun täida alljärgnev lühike kirjeldus.",
"<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>",
"feedback_tab_thank_you":"Tänud, me oleme sinu tagasiside kätte saanud!",
"Show connection stats":"Näita ühenduse statistikat",
"feedback_tab_title":"Tagasiside",
"{{displayName}} is presenting":"{{displayName}} on esitlemas",
"more_tab_title":"Rohkem",
"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>",
"opt_in_description":"<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.",
"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>",
"show_connection_stats_label":"Näita ühenduse statistikat",
"Element Call is temporarily not encrypted while we test scalability.":"Seni kuni me testime skaleeritavust, siis Element Call ajutiselt pole krüptitud.",
"speaker_device_selection_label":"Kõlar"
"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>"
"create_account_prompt":"<0>چرا یک رمز عبور برای حساب کاربری خود تنظیم نمیکنید؟</0><1>شما میتوانید نام خود را حفظ کنید و یک آواتار برای تماسهای آینده بسازید</1>",
"Microphone":"میکروفون",
"not_now_button":"الان نه، به صفحه اصلی برگردید"
"Login to your account":"به حساب کاربری خود وارد شوید",
},
"Login":"ورود",
"common":{
"Loading…":"بارگزاری…",
"audio":"صدا",
"Leave":"خروج",
"avatar":"آواتار",
"Join existing call?":"پیوست به تماس؟",
"camera":"دوربین",
"Join call now":"الان به تماس بپیوند",
"copied":"کپی شد!",
"Join call":"پیوستن به تماس",
"display_name":"نام نمایشی",
"Invite people":"دعوت از افراد",
"home":"خانه",
"Invite":"دعوت",
"loading":"بارگزاری…",
"Home":"خانه",
"microphone":"میکروفون",
"Go":"رفتن",
"password":"رمز عبور",
"Full screen":"تمام صحفه",
"profile":"پروفایل",
"Freedom":"آزادی",
"settings":"تنظیمات",
"Exit full screen":"خروج از حالت تمام صفحه",
"username":"نام کاربری",
"Download debug logs":"دانلود لاگ عیبیابی",
"video":"ویدیو"
"Display name":"نام نمایشی",
},
"Developer":"توسعه دهنده",
"header_label":"خانهٔ تماس المنت",
"Details":"جزئیات",
"join_existing_call_modal":{
"Debug log request":"درخواست لاگ عیبیابی",
"join_button":"بله، به تماس بپیوندید",
"Debug log":"لاگ عیبیابی",
"text":"این تماس از قبل وجود دارد، میخواهید بپیوندید؟",
"Create account":"ساخت حساب کاربری",
"title":"پیوست به تماس؟"
"Copy and share this call link":"لینک تماس را کپی کنید و به اشتراک بگذارید",
},
"Copied!":"کپی شد!",
"layout_spotlight_label":"نور افکن",
"Confirm password":"تایید رمزعبور",
"lobby":{
"Close":"بستن",
"join_button":"پیوستن به تماس"
"Change layout":"تغییر طرح",
},
"Camera":"دوربین",
"logging_in":"ورود…",
"Call type menu":"منوی نوع تماس",
"login_auth_links":"<0>ساخت حساب کاربری</0> Or <2>دسترسی به عنوان میهمان</2>",
"Call link copied":"لینک تماس کپی شد",
"login_title":"ورود",
"Avatar":"آواتار",
"rageshake_request_modal":{
"Audio":"صدا",
"body":"کاربر دیگری در این تماس مشکلی دارد. برای تشخیص بهتر مشکل، بهتر است ما لاگ عیبیابی را جمعآوری کنیم.",
"Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log.":"کاربر دیگری در این تماس مشکلی دارد. برای تشخیص بهتر مشکل، بهتر است ما لاگ عیبیابی را جمعآوری کنیم.",
"title":"درخواست لاگ عیبیابی"
"{{names}}, {{name}}":"{{names}}, {{name}}",
},
"<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>",
"rageshake_send_logs":"ارسال لاگهای عیبیابی",
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>ساخت حساب کاربری</0> Or <2>دسترسی به عنوان میهمان</2>",
"rageshake_sending":"در حال ارسال…",
"<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>",
"rageshake_sending_logs":"در حال ارسال باگهای عیبیابی…",
"Local volume":"حجم داخلی",
"recaptcha_dismissed":"ریکپچا رد شد",
"Inspector":"بازرس",
"recaptcha_not_loaded":"کپچا بارگیری نشد",
"Incompatible versions!":"نسخههای ناسازگار!",
"register":{
"Incompatible versions":"نسخههای ناسازگار",
"passwords_must_match":"رمز عبور باید همخوانی داشته باشد",
"Spotlight":"نور افکن",
"registering":"ثبتنام…"
"Show call inspector":"نمایش بازرس تماس",
},
"Share screen":"اشتراک گذاری صفحه نمایش",
"register_auth_links":"<0>از قبل حساب کاربری دارید؟</0><1><0>ورود</0> Or <2>به عنوان یک میهمان وارد شوید</2></1>",
"Passwords must match":"رمز عبور باید همخوانی داشته باشد",
"speaker_device_selection_label":"بلندگو"
"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>",
"unauthenticated_view_body":"هنوز ثبتنام نکردهاید؟ <2>ساخت حساب کاربری</2>",
"Not now, return to home screen":"الان نه، به صفحه اصلی برگردید",
"unauthenticated_view_login_button":"به حساب کاربری خود وارد شوید",
"Logging in…":"ورود…",
"version":"نسخه: {{نسخه}}",
"Include debug logs":"شامل لاگهای عیبیابی",
"waiting_for_participants":"در انتظار برای دیگر شرکتکنندگان…"
"Grid layout menu":"منوی طرحبندی شبکهای",
"Fetching group call timed out.":"زمان اتصال به مکالمه گروهی تمام شد.",
"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…":"در انتظار برای دیگر شرکتکنندگان…",
"Video call name":"نامِ تماسِ تصویری",
"Version: {{version}}":"نسخه: {{نسخه}}",
"User menu":"فهرست کاربر",
"Unmute microphone":"ناخموشی میکروفون",
"This call already exists, would you like to join?":"این تماس از قبل وجود دارد، میخواهید بپیوندید؟",
"Thanks! We'll get right on it.":"با تشکر! ما به درستی آن را انجام خواهیم داد.",
"<0>Join call now</0><1>Or</1><2>Copy call link and join later</2>":"<0>اکنون به تماس پیوسته</0><1>یا</1><2>پیوند تماس را رونوشت کرده و بعداً بپیوندید</2>"
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Créer un compte</0> Or <2>Accès invité</2>",
"a11y":{
"<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>",
"user_menu":"Menu utilisateur"
"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",
"action":{
"Avatar":"Avatar",
"close":"Fermer",
"Call link copied":"Lien de l’appel copié",
"copy":"Copier",
"Call type menu":"Menu de type d’appel",
"copy_link":"Copier le lien",
"Camera":"Caméra",
"go":"Commencer",
"Change layout":"Changer la disposition",
"invite":"Inviter",
"Close":"Fermer",
"no":"Non",
"Confirm password":"Confirmer le mot de passe",
"register":"S’enregistrer",
"Copied!":"Copié!",
"remove":"Supprimer",
"Copy and share this call link":"Copier et partager le lien de cet appel",
"sign_in":"Connexion",
"Create account":"Créer un compte",
"sign_out":"Déconnexion",
"Debug log":"Journal de débogage",
"submit":"Envoyer"
"Debug log request":"Demande d’un journal de débogage",
},
"Details":"Informations",
"analytics_notice":"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>.",
"Developer":"Développeur",
"app_selection_modal":{
"Display name":"Nom d’affichage",
"continue_in_browser":"Continuer dans le navigateur",
"Download debug logs":"Télécharger les journaux de débogage",
"open_in_app":"Ouvrir dans l’application",
"Exit full screen":"Quitter le plein écran",
"text":"Prêt à rejoindre?",
"Freedom":"Libre",
"title":"Choisissez l’application"
"Full screen":"Plein écran",
},
"Go":"Commencer",
"browser_media_e2ee_unsupported":"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",
"Grid layout menu":"Menu en grille",
"call_ended_view":{
"Home":"Accueil",
"body":"Vous avez été déconnecté de l’appel",
"Include debug logs":"Inclure les journaux de débogage",
"create_account_button":"Créer un compte",
"Incompatible versions":"Versions incompatibles",
"create_account_prompt":"<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>",
"feedback_done":"<0>Merci pour votre commentaire !</0>",
"Inspector":"Inspecteur",
"feedback_prompt":"<0>Nous aimerions avoir vos commentaires afin que nous puissions améliorer votre expérience.</0>",
"Invite people":"Inviter des gens",
"headline":"{{displayName}}, votre appel est terminé.",
"Join call":"Rejoindre l’appel",
"not_now_button":"Pas maintenant, retourner à l’accueil",
"Join call now":"Rejoindre l’appel maintenant",
"reconnect_button":"Se reconnecter",
"Join existing call?":"Rejoindre un appel existant?",
"survey_prompt":"Comment cela s’est-il passé ?"
"Leave":"Partir",
},
"Loading…":"Chargement…",
"call_name":"Nom de l’appel",
"Local volume":"Volume local",
"common":{
"Logging in…":"Connexion…",
"camera":"Caméra",
"Login":"Connexion",
"copied":"Copié!",
"Login to your account":"Connectez vous à votre compte",
"display_name":"Nom d’affichage",
"Microphone":"Microphone",
"encrypted":"Chiffré",
"More":"Plus",
"home":"Accueil",
"Mute microphone":"Couper le micro",
"loading":"Chargement…",
"No":"Non",
"password":"Mot de passe",
"Not now, return to home screen":"Pas maintenant, retourner à l’accueil",
"profile":"Profil",
"Not registered yet? <2>Create an account</2>":"Pas encore de compte? <2>En créer un</2>",
"settings":"Paramètres",
"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>",
"unencrypted":"Non chiffré",
"Password":"Mot de passe",
"username":"Nom d’utilisateur",
"Passwords must match":"Les mots de passe doivent correspondre",
"video":"Vidéo"
"Profile":"Profil",
},
"Recaptcha dismissed":"Recaptcha refusé",
"disconnected_banner":"La connexion avec le serveur a été perdue.",
"Recaptcha not loaded":"Recaptcha non chargé",
"full_screen_view_description":"<0>Soumettre les journaux de débogage nous aidera à déterminer le problème.</0>",
"Register":"S’enregistrer",
"full_screen_view_h1":"<0>Oups, quelque chose s’est mal passé.</0>",
"Registering…":"Enregistrement…",
"group_call_loader_failed_heading":"Appel non trouvé",
"Remove":"Supprimer",
"group_call_loader_failed_text":"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.",
"Return to home screen":"Retour à l’accueil",
"hangup_button_label":"Terminer l’appel",
"Select an option":"Sélectionnez une option",
"header_label":"Accueil Element Call",
"Send debug logs":"Envoyer les journaux de débogage",
"invite_modal":{
"Sending…":"Envoi…",
"link_copied_toast":"Lien copié dans le presse-papier",
"text":"Cet appel existe déjà, voulez-vous le rejoindre?",
"Spotlight":"Premier plan",
"title":"Rejoindre un appel existant?"
"Stop sharing screen":"Arrêter le partage d’écran",
},
"Submit feedback":"Envoyer des retours",
"layout_grid_label":"Grille",
"Take me Home":"Retouner à l’accueil",
"layout_spotlight_label":"Premier plan",
"Thanks! We'll get right on it.":"Merci! Nous allons nous y attaquer.",
"lobby":{
"This call already exists, would you like to join?":"Cet appel existe déjà, voulez-vous le rejoindre?",
"join_button":"Rejoindre l’appel",
"Fetching group call timed out.":"Échec de connexion à l’appel de groupe dans le temps imparti.",
"leave_button":"Revenir à l’historique des appels"
"{{names}}, {{name}}":"{{names}}, {{name}}",
},
"Your recent calls":"Appels récents",
"logging_in":"Connexion…",
"Yes, join call":"Oui, rejoindre l’appel",
"login_auth_links":"<0>Créer un compte</0> Or <2>Accès invité</2>",
"WebRTC is not supported or is being blocked in this browser.":"WebRTC n’est pas pris en charge ou est bloqué par ce navigateur.",
"login_title":"Connexion",
"Walkie-talkie call name":"Nom de l’appel talkie-walkie",
"microphone_off":"Microphone éteint",
"Walkie-talkie call":"Appel talkie-walkie",
"microphone_on":"Microphone allumé",
"Waiting for other participants…":"En attente d’autres participants…",
"mute_microphone_button_label":"Couper le microphone",
"Video call name":"Nom de l’appel vidéo",
"rageshake_button_error_caption":"Réessayer d’envoyer les journaux",
"Video call":"Appel vidéo",
"rageshake_request_modal":{
"Video":"Vidéo",
"body":"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.",
"Version: {{version}}":"Version: {{version}}",
"title":"Demande d’un journal de débogage"
"Username":"Nom d’utilisateur",
},
"User menu":"Menu utilisateur",
"rageshake_send_logs":"Envoyer les journaux de débogage",
"Unmute microphone":"Allumer le micro",
"rageshake_sending":"Envoi…",
"Turn on camera":"Allumer la caméra",
"rageshake_sending_logs":"Envoi des journaux de débogage…",
"Turn off camera":"Couper la caméra",
"rageshake_sent":"Merci!",
"Speaker":"Intervenant",
"recaptcha_caption":"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>",
"Invite":"Inviter",
"recaptcha_dismissed":"Recaptcha refusé",
"<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>",
"recaptcha_not_loaded":"Recaptcha non chargé",
"Sending debug logs…":"Envoi des journaux de débogage…",
"register":{
"<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>",
"passwords_must_match":"Les mots de passe doivent correspondre",
"Element Call Home":"Accueil Element Call",
"registering":"Enregistrement…"
"Copy":"Copier",
},
"<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>",
"register_auth_links":"<0>Vous avez déjà un compte?</0><1><0>Se connecter</0> Ou <2>Accès invité</2></1>",
"<0>Oops, something's gone wrong.</0>":"<0>Oups, quelque chose s’est mal passé.</0>",
"register_confirm_password_label":"Confirmer le mot de passe",
"Expose developer settings in the settings window.":"Affiche les paramètres développeurs dans la fenêtre des paramètres.",
"return_home_button":"Retour à l’accueil",
"Developer Settings":"Paramètres développeurs",
"room_auth_view_eula_caption":"En cliquant sur «Rejoindre l’appel maintenant», vous acceptez notre <2>Contrat de Licence Utilisateur Final (CLUF)</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>.":"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.",
"screenshare_button_label":"Partage d’écran",
"Your feedback":"Votre commentaire",
"select_input_unset_button":"Sélectionnez une option",
"Thanks, we received your feedback!":"Merci, nous avons reçu vos commentaires!",
"developer_settings_label_description":"Affiche les paramètres développeurs dans la fenêtre des paramètres.",
"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, veuillez nous envoyer une courte description ci-dessous.",
"developer_tab_title":"Développeur",
"Feedback":"Commentaires",
"feedback_tab_body":"Si vous rencontrez des problèmes, ou vous voulez simplement faire un commentaire, faites-en une courte description ci-dessous.",
"<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>",
"feedback_tab_h4":"Envoyer un commentaire",
"{{count}} stars|one":"{{count}} favori",
"feedback_tab_send_logs_label":"Inclure les journaux de débogage",
"{{displayName}}, your call has ended.":"{{displayName}}, votre appel est terminé.",
"feedback_tab_thank_you":"Merci, nous avons reçu vos commentaires!",
"<0>Thanks for your feedback!</0>":"<0>Merci pour votre commentaire !</0>",
"feedback_tab_title":"Commentaires",
"How did it go?":"Comment cela s’est-il passé ?",
"more_tab_title":"Plus",
"{{displayName}} is presenting":"{{displayName}} est à l’écran",
"opt_in_description":"<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.",
"Showconnectionstats":"Afficher les statistiques de la connexion",
"show_connection_stats_label":"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>",
"speaker_device_selection_label":"Intervenant"
"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>"
"<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>",
"a11y":{
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Buat akun</0> Atau <2>Akses sebagai tamu</2>",
"user_menu":"Menu pengguna"
"<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>",
},
"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.",
"action":{
"Audio":"Audio",
"close":"Tutup",
"Avatar":"Avatar",
"copy":"Salin",
"Call link copied":"Tautan panggilan disalin",
"copy_link":"Salin tautan",
"Call type menu":"Menu jenis panggilan",
"go":"Bergabung",
"Camera":"Kamera",
"invite":"Undang",
"Change layout":"Ubah tata letak",
"no":"Tidak",
"Close":"Tutup",
"register":"Daftar",
"Confirm password":"Konfirmasi kata sandi",
"remove":"Hapus",
"Copied!":"Disalin!",
"sign_in":"Masuk",
"Copy and share this call link":"Salin dan bagikan tautan panggilan ini",
"analytics_notice":"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.",
"Fetching group call timed out.":"Waktu pendapatan panggilan grup habis.",
},
"Freedom":"Bebas",
"browser_media_e2ee_unsupported":"Peramban web Anda tidak mendukung enkripsi media ujung ke ujung. Peramban yang didukung adalah Chrome, Safari, dan Firefox >=117",
"Full screen":"Layar penuh",
"call_ended_view":{
"Go":"Bergabung",
"body":"Anda terputus dari panggilan",
"Grid layout menu":"Menu tata letak kisi",
"create_account_button":"Buat akun",
"Home":"Beranda",
"create_account_prompt":"<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>",
"feedback_done":"<0>Terima kasih atas masukan Anda!</0>",
"Incompatible versions":"Versi tidak kompatibel",
"feedback_prompt":"<0>Kami ingin mendengar masukan Anda supaya kami bisa meningkatkan pengalaman Anda.</0>",
"Incompatible versions!":"Versi tidak kompatibel!",
"headline":"{{displayName}}, panggilan Anda telah berakhir.",
"Inspector":"Inspektur",
"not_now_button":"Tidak sekarang, kembali ke layar beranda",
"Invite":"Undang",
"reconnect_button":"Hubungkan ulang",
"Invite people":"Undang orang",
"survey_prompt":"Bagaimana rasanya?"
"Join call":"Bergabung ke panggilan",
},
"Join call now":"Bergabung ke panggilan sekarang",
"call_name":"Nama panggilan",
"Join existing call?":"Bergabung ke panggilan yang sudah ada?",
"common":{
"Leave":"Keluar",
"camera":"Kamera",
"Loading…":"Memuat…",
"copied":"Disalin!",
"Local volume":"Volume lokal",
"display_name":"Nama tampilan",
"Logging in…":"Memasuki…",
"encrypted":"Terenkripsi",
"Login":"Masuk",
"home":"Beranda",
"Login to your account":"Masuk ke akun Anda",
"loading":"Memuat…",
"Microphone":"Mikrofon",
"microphone":"Mikrofon",
"More":"Lainnya",
"password":"Kata sandi",
"Mute microphone":"Bisukan mikrofon",
"profile":"Profil",
"No":"Tidak",
"settings":"Pengaturan",
"Not now, return to home screen":"Tidak sekarang, kembali ke layar beranda",
"unencrypted":"Tidak terenkripsi",
"Not registered yet? <2>Create an account</2>":"Belum terdaftar? <2>Buat sebuah akun</2>",
"username":"Nama pengguna"
"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",
"disconnected_banner":"Koneksi ke server telah hilang.",
"Passwords must match":"Kata sandi harus cocok",
"full_screen_view_description":"<0>Mengirim catatan pengawakutuan akan membantu kami melacak masalahnya.</0>",
"Profile":"Profil",
"full_screen_view_h1":"<0>Aduh, ada yang salah.</0>",
"Recaptcha dismissed":"Recaptcha ditutup",
"group_call_loader_failed_heading":"Panggilan tidak ditemukan",
"Recaptcha not loaded":"Recaptcha tidak dimuat",
"group_call_loader_failed_text":"Panggilan sekarang terenkripsi secara ujung ke ujung dan harus dibuat dari laman beranda. Ini memastikan bahwa semuanya menggunakan kunci enkripsi yang sama.",
"Register":"Daftar",
"hangup_button_label":"Akhiri panggilan",
"Registering…":"Mendaftarkan…",
"header_label":"Beranda Element Call",
"Remove":"Hapus",
"header_participants_label":"Peserta",
"Return to home screen":"Kembali ke layar beranda",
"invite_modal":{
"Select an option":"Pilih sebuah opsi",
"link_copied_toast":"Tautan disalin ke papan klip",
"rageshake_button_error_caption":"Kirim ulang catatan",
"Video":"Video",
"rageshake_request_modal":{
"Video call":"Panggilan video",
"body":"Pengguna yang lain di panggilan ini sedang mengalami masalah. Supaya dapat mendiagnosa masalah ini, kami ingin mengumpulkan sebuah catatan pengawakutuan.",
"Video call name":"Nama panggilan video",
"title":"Permintaan catatan pengawakutuan"
"Waiting for other participants…":"Menunggu peserta lain…",
"recaptcha_caption":"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",
"<0>Join call now</0><1>Or</1><2>Copy call link and join later</2>":"<0>Bergabung ke panggilan sekarang</0><1>Atau</1><2>Salin tautan dan bergabung nanti</2>",
"register":{
"Element Call Home":"Beranda Element Call",
"passwords_must_match":"Kata sandi harus cocok",
"Copy":"Salin",
"registering":"Mendaftarkan…"
"<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>",
"register_auth_links":"<0>Sudah punya akun?</0><1><0>Masuk</0> Atau <2>Akses sebagai tamu</2></1>",
"Expose developer settings in the settings window.":"Ekspos pengaturan pengembang dalam jendela pengaturan.",
"register_confirm_password_label":"Konfirmasi kata sandi",
"Developer Settings":"Pengaturan Pengembang",
"return_home_button":"Kembali ke layar beranda",
"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.",
"room_auth_view_eula_caption":"Dengan mengeklik \"Bergabung ke panggilan sekarang\", Anda menyetujui <2>Perjanjian Lisensi Pengguna Akhir (EULA)</2> 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.",
"room_auth_view_join_button":"Bergabung ke panggilan sekarang",
"Feedback":"Masukan",
"screenshare_button_label":"Bagikan layar",
"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.",
"<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>",
"feedback_tab_thank_you":"Terima kasih, kami telah menerima masukan Anda!",
"Show connection stats":"Tampilkan statistik koneksi",
"feedback_tab_title":"Masukan",
"{{displayName}} is presenting":"{{displayName}} sedang menampilkan",
"more_tab_title":"Lainnya",
"{{count}} stars|other":"{{count}} bintang",
"opt_in_description":"<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.",
"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>",
"show_connection_stats_label":"Tampilkan statistik koneksi",
"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",
"speaker_device_selection_label":"Pembicara"
"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",
},
"Element Call is temporarily not encrypted while we test scalability.":"Element Call sementara tidak dienkripsi selagi kami menguji skalabilitas."
"analytics_notice":"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>.",
"app_selection_modal":{
"continue_in_browser":"Continua nel browser",
"open_in_app":"Apri nell'app",
"text":"Tutto pronto per entrare?",
"title":"Seleziona app"
},
"browser_media_e2ee_unsupported":"Il tuo browser non supporta la crittografia end-to-end dei media. I browser supportati sono Chrome, Safari, Firefox >=117",
"call_ended_view":{
"body":"Sei stato disconnesso dalla chiamata",
"create_account_button":"Crea profilo",
"create_account_prompt":"<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>",
"feedback_done":"<0>Grazie per la tua opinione!</0>",
"feedback_prompt":"<0>Vorremmo sapere la tua opinione in modo da migliorare l'esperienza.</0>",
"headline":"{{displayName}}, la chiamata è terminata.",
"not_now_button":"Non ora, torna alla schermata principale",
"reconnect_button":"Riconnetti",
"survey_prompt":"Com'è andata?"
},
"call_name":"Nome della chiamata",
"common":{
"camera":"Fotocamera",
"copied":"Copiato!",
"display_name":"Il tuo nome",
"encrypted":"Cifrata",
"home":"Pagina iniziale",
"loading":"Caricamento…",
"microphone":"Microfono",
"profile":"Profilo",
"settings":"Impostazioni",
"unencrypted":"Non cifrata",
"username":"Nome utente"
},
"disconnected_banner":"La connessione al server è stata persa.",
"full_screen_view_description":"<0>L'invio di registri di debug ci aiuterà ad individuare il problema.</0>",
"full_screen_view_h1":"<0>Ops, qualcosa è andato storto.</0>",
"group_call_loader_failed_heading":"Chiamata non trovata",
"group_call_loader_failed_text":"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.",
"hangup_button_label":"Termina chiamata",
"header_label":"Inizio di Element Call",
"header_participants_label":"Partecipanti",
"invite_modal":{
"link_copied_toast":"Collegamento copiato negli appunti",
"title":"Invita a questa chiamata"
},
"join_existing_call_modal":{
"join_button":"Sì, entra in chiamata",
"text":"Questa chiamata esiste già, vuoi entrare?",
"title":"Entrare in una chiamata esistente?"
},
"layout_grid_label":"Griglia",
"layout_spotlight_label":"In primo piano",
"lobby":{
"join_button":"Entra in chiamata",
"leave_button":"Torna ai recenti"
},
"logging_in":"Accesso…",
"login_auth_links":"<0>Crea un profilo</0> o <2>Accedi come ospite</2>",
"login_title":"Accedi",
"microphone_off":"Microfono spento",
"microphone_on":"Microfono acceso",
"mute_microphone_button_label":"Spegni il microfono",
"rageshake_button_error_caption":"Riprova l'invio dei registri",
"rageshake_request_modal":{
"body":"Un altro utente in questa chiamata sta avendo problemi. Per diagnosticare meglio questi problemi, vorremmo raccogliere un registro di debug.",
"title":"Richiesta registro di debug"
},
"rageshake_send_logs":"Invia registri di debug",
"rageshake_sending":"Invio…",
"rageshake_sending_logs":"Invio dei registri di debug…",
"rageshake_sent":"Grazie!",
"recaptcha_caption":"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>",
"developer_settings_label":"Impostazioni per sviluppatori",
"developer_settings_label_description":"Mostra le impostazioni per sviluppatori nella finestra delle impostazioni.",
"developer_tab_title":"Sviluppatore",
"feedback_tab_body":"Se stai riscontrando problemi o semplicemente vuoi dare un'opinione, inviaci una breve descrizione qua sotto.",
"feedback_tab_description_label":"Il tuo commento",
"feedback_tab_h4":"Invia commento",
"feedback_tab_send_logs_label":"Includi registri di debug",
"feedback_tab_thank_you":"Grazie, abbiamo ricevuto il tuo commento!",
"more_tab_title":"Altro",
"opt_in_description":"<0></0><1></1>Puoi revocare il consenso deselezionando questa casella. Se attualmente sei in una chiamata, avrà effetto al termine di essa.",
"analytics_notice":"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>.",
"call_ended_view":{
"body":"Tu tiki atvienots no zvana",
"create_account_button":"Izveidot kontu",
"create_account_prompt":"<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>",
"feedback_done":"<0>Paldies par atsauksmi!</0>",
"feedback_prompt":"<0>Mums patiktu saņemt Tavu atsauksmi, lai mēs varētu uzlabot Tavu pieredzi.</0>",
"headline":"{{displayName}}, Tavs zvans ir beidzies.",
"not_now_button":"Ne tagad, atgriezties sākuma ekrānā",
"reconnect_button":"Atkārtoti savienoties",
"survey_prompt":"Kā Tev veicās?"
},
"common":{
"audio":"Skaņa",
"avatar":"Attēls",
"camera":"Kamera",
"copied":"Ievietots starpliktuvē.",
"display_name":"Attēlojamais vārds",
"home":"Sākums",
"loading":"Lādējas…",
"microphone":"Mikrofons",
"password":"Parole",
"profile":"Profils",
"settings":"Iestatījumi",
"username":"Lietotājvārds"
},
"disconnected_banner":"Ir zaudēts savienojums ar serveri.",
"full_screen_view_description":"<0>Atkļūdošanas žurnāla ierakstu iesūtīšana palīdzēs mums atklāt nepilnību.</0>",
"full_screen_view_h1":"<0>Ak vai, kaut kas nogāja greizi!</0>",
"header_label":"Element Call sākums",
"join_existing_call_modal":{
"join_button":"Jā, pievienoties zvanam",
"text":"Šis zvans jau pastāv. Vai vēlies pievienoties?",
"title":"Pievienoties esošam zvanam?"
},
"layout_spotlight_label":"Starmešu gaisma",
"lobby":{
"join_button":"Pievienoties zvanam"
},
"logging_in":"Piesakās…",
"login_auth_links":"<0>Izveidot kontu</0> vai <2>Piekļūt kā viesim</2>",
"login_title":"Pieteikties",
"rageshake_button_error_caption":"Atkārtoti mēģināt žurnāla ierakstu nosūtīšanu",
"rageshake_request_modal":{
"body":"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.",
"recaptcha_caption":"Š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>",
"recaptcha_dismissed":"ReCaptcha atmesta",
"recaptcha_not_loaded":"ReCaptcha nav ielādēta",
"register":{
"passwords_must_match":"Parolēm ir jāsakrīt",
"registering":"Reģistrē…"
},
"register_auth_links":"<0>Jau ir konts?</0><1><0>Pieteikties</0> vai <2>Piekļūt kā viesim</2></1>",
"feedback_tab_thank_you":"Paldies, mēs saņēmām atsauksmi!",
"feedback_tab_title":"Atsauksmes",
"more_tab_title":"Vairāk",
"opt_in_description":"<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.",
"analytics_notice":"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>.",
"This call already exists, would you like to join?":"Te połączenie już istnieje, czy chcesz do niego dołączyć?",
"app_selection_modal":{
"Thanks! We'll get right on it.":"Dziękujemy! Zaraz siętym zajmiemy.",
"create_account_prompt":"<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>",
"Settings":"Ustawienia",
"feedback_done":"<0>Dziękujemy za Twoją opinię!</0>",
"Sending…":"Wysyłanie…",
"feedback_prompt":"<0>Z przyjemnością wysłuchamy Twojej opinii, aby poprawić Twoje doświadczenia.</0>",
"headline":"{{displayName}}, Twoje połączenie zostało zakończone.",
"Send debug logs":"Wyślij dzienniki debugowania",
"not_now_button":"Nie teraz, powróć do ekranu domowego",
"Select an option":"Wybierz opcję",
"reconnect_button":"Połącz ponownie",
"Return to home screen":"Powróć do strony głównej",
"survey_prompt":"Jak poszło?"
"Remove":"Usuń",
},
"Registering…":"Rejestrowanie…",
"call_name":"Nazwa połączenia",
"Register":"Zarejestruj",
"common":{
"Recaptcha not loaded":"Recaptcha nie została załadowana",
"audio":"Dźwięk",
"Recaptcha dismissed":"Recaptcha odrzucona",
"avatar":"Awatar",
"Profile":"Profil",
"camera":"Kamera",
"Passwords must match":"Hasła muszą pasować",
"copied":"Skopiowano!",
"Password":"Hasło",
"display_name":"Nazwa wyświetlana",
"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>",
"encrypted":"Szyfrowane",
"Not registered yet? <2>Create an account</2>":"Nie masz konta? <2>Utwórz je</2>",
"home":"Strona domowa",
"Not now, return to home screen":"Nie teraz, powróć do ekranu domowego",
"loading":"Ładowanie…",
"No":"Nie",
"microphone":"Mikrofon",
"Mute microphone":"Wycisz mikrofon",
"password":"Hasło",
"More":"Więcej",
"profile":"Profil",
"Microphone":"Mikrofon",
"settings":"Ustawienia",
"Login to your account":"Zaloguj się do swojego konta",
"unencrypted":"Nie szyfrowane",
"Logging in…":"Logowanie…",
"username":"Nazwa użytkownika",
"Local volume":"Głośność lokalna",
"video":"Wideo"
"Loading…":"Ładowanie…",
},
"Leave":"Opuść",
"disconnected_banner":"Utracono połączenie z serwerem.",
"Join existing call?":"Dołączyć do istniejącego połączenia?",
"full_screen_view_description":"<0>Wysłanie dzienników debuggowania pomoże nam ustalić przyczynę problemu.</0>",
"Join call now":"Dołącz do połączenia teraz",
"full_screen_view_h1":"<0>Ojej, coś poszło nie tak.</0>",
"Join call":"Dołącz do połączenia",
"group_call_loader_failed_heading":"Nie znaleziono połączenia",
"Invite people":"Zaproś ludzi",
"group_call_loader_failed_text":"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.",
"Call link copied":"Skopiowano link do połączenia",
"rageshake_request_modal":{
"Avatar":"Awatar",
"body":"Inny użytkownik w tym połączeniu napotkał problem. Aby lepiej zdiagnozować tę usterkę, chcielibyśmy zebrać dzienniki debugowania.",
"Audio":"Dźwięk",
"title":"Prośba o dzienniki debugowania"
"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.",
},
"<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>Create an account</0> Or <2>Access as a guest</2>":"<0>Utwórz konto</0> lub <2>Dołącz jako gość</2>",
"rageshake_sending":"Wysyłanie…",
"<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>",
"recaptcha_caption":"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>",
"<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>",
"recaptcha_dismissed":"Recaptcha odrzucona",
"<0>Oops, something's gone wrong.</0>":"<0>Ojej, coś poszło nie tak.</0>",
"recaptcha_not_loaded":"Recaptcha nie została załadowana",
"<0>Join call now</0><1>Or</1><2>Copy call link and join later</2>":"<0>Dołącz do rozmowy już teraz</0><1>lub</1><2>Skopiuj link do rozmowy i dołącz później</2>",
"register":{
"Expose developer settings in the settings window.":"Wyświetl opcje programisty w oknie ustawień.",
"passwords_must_match":"Hasła muszą pasować",
"Element Call Home":"Strona główna Element Call",
"registering":"Rejestrowanie…"
"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.",
"register_auth_links":"<0>Masz jużkonto?</0><1><0>Zaloguj się</0> lub <2>Dołącz jako gość</2></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>.":"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.",
"return_home_button":"Powróć do strony głównej",
"Thanks, we received your feedback!":"Dziękujemy, otrzymaliśmy Twoją opinię!",
"room_auth_view_eula_caption":"Klikając \"Dołącz teraz do rozmowy\", zgadzasz się na naszą <2>Umowę licencyjną (EULA)</2>",
"Feedback":"Opinia użytkownika",
"room_auth_view_join_button":"Dołącz do połączenia teraz",
"Submitting…":"Wysyłanie…",
"screenshare_button_label":"Udostępnij ekran",
"Submit":"Wyślij",
"select_input_unset_button":"Wybierz opcję",
"Your feedback":"Twoje opinie",
"settings":{
"{{count}} stars|other":"{{count}} gwiazdki",
"developer_settings_label":"Opcje programisty",
"{{count}} stars|one":"{{count}} gwiazdka",
"developer_settings_label_description":"Wyświetl opcje programisty w oknie ustawień.",
"{{displayName}}, your call has ended.":"{{displayName}}, Twoje połączenie zostało zakończone.",
"developer_tab_title":"Programista",
"<0>Thanks for your feedback!</0>":"<0>Dziękujemy za Twoją opinię!</0>",
"feedback_tab_body":"Jeśli posiadasz problemy lub chciałbyś zgłosić swoją opinię, wyślij nam krótki opis.",
"<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>",
"feedback_tab_description_label":"Twoje opinie",
"How did it go?":"Jak poszło?",
"feedback_tab_h4":"Prześlij opinię",
"{{displayName}} is presenting":"{{displayName}} prezentuje",
"opt_in_description":"<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.",
"Waiting for other participants…":"Ожидание других участников…",
"close":"Закрыть",
"This call already exists, would you like to join?":"Этот звонок уже существует, хотите присоединиться?",
"copy":"Копировать",
"Thanks! We'll get right on it.":"Спасибо! Мы учтём ваш отзыв.",
"go":"Далее",
"Submit feedback":"Отправить отзыв",
"no":"Нет",
"Sending debug logs…":"Отправка журнала отладки…",
"register":"Зарегистрироваться",
"Select an option":"Выберите вариант",
"remove":"Удалить",
"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>",
"<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>",
"submit":"Отправить"
"<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>",
"analytics_notice":"Участвуя в этой бета-версии, вы соглашаетесь на сбор анонимных данных, которые мы используем для улучшения продукта. Более подробную информацию о том, какие данные мы отслеживаем, вы можете найти в нашей <2> Политике конфиденциальности</2> и нашей <5> Политике использования файлов cookie</5>.",
"Your recent calls":"Ваши недавние звонки",
"call_ended_view":{
"Yes, join call":"Да, присоединиться",
"create_account_button":"Создать аккаунт",
"WebRTC is not supported or is being blocked in this browser.":"WebRTC не поддерживается или заблокирован в этом браузере.",
"create_account_prompt":"<0>Почему бы не задать пароль, тем самым сохранив аккаунт?</0><1>Так вы можете оставить своё имя и задать аватар для будущих звонков.</1>",
"full_screen_view_description":"<0>Отправка журналов поможет нам найти и устранить проблему.</0>",
"Call type menu":"Меню \"Тип звонка\"",
"full_screen_view_h1":"<0>Упс, что-то пошло не так.</0>",
"Include debug logs":"Приложить журнал отладки",
"header_label":"Главная Element Call",
"Download debug logs":"Скачать журнал отладки",
"join_existing_call_modal":{
"Debug log request":"Запрос журнала отладки",
"join_button":"Да, присоединиться",
"Debug log":"Журнал отладки",
"text":"Этот звонок уже существует, хотите присоединиться?",
"Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log.":"У одного из участников звонка есть неполадки. Чтобы лучше диагностировать похожие проблемы, нам нужен журнал отладки.",
"title":"Присоединиться к существующему звонку?"
"Send debug logs":"Отправить журнал отладки",
},
"Return to home screen":"Вернуться в Начало",
"layout_spotlight_label":"Внимание",
"Remove":"Удалить",
"lobby":{
"Recaptcha not loaded":"Невозможно начать проверку",
"join_button":"Присоединиться"
"Recaptcha dismissed":"Проверка не пройдена",
},
"Profile":"Профиль",
"logging_in":"Вход…",
"Passwords must match":"Пароли должны совпадать",
"login_auth_links":"<0>Создать аккаунт</0> или <2>Зайти как гость</2>",
"Password":"Пароль",
"login_title":"Вход",
"Not registered yet? <2>Create an account</2>":"Ещё не зарегистрированы? <2>Создайте аккаунт</2>",
"rageshake_request_modal":{
"Not now, return to home screen":"Не сейчас, вернуться в Начало",
"body":"У одного из участников звонка есть неполадки. Чтобы лучше диагностировать похожие проблемы, нам нужен журнал отладки.",
"No":"Нет",
"title":"Запрос журнала отладки"
"Mute microphone":"Отключить микрофон",
},
"More":"Больше",
"rageshake_send_logs":"Отправить журнал отладки",
"Microphone":"Микрофон",
"rageshake_sending":"Отправка…",
"Login to your account":"Войдите в свой аккаунт",
"rageshake_sending_logs":"Отправка журнала отладки…",
"Login":"Вход",
"recaptcha_dismissed":"Проверка не пройдена",
"Loading…":"Загрузка…",
"recaptcha_not_loaded":"Невозможно начать проверку",
"Leave":"Покинуть",
"register":{
"Join existing call?":"Присоединиться к существующему звонку?",
"passwords_must_match":"Пароли должны совпадать",
"Join call now":"Присоединиться сейчас",
"registering":"Регистрация…"
"Join call":"Присоединиться",
},
"Invite people":"Пригласить участников",
"register_auth_links":"<0>Уже есть аккаунт?</0><1><0>Войти с ним</0> или <2>Зайти как гость</2></1>",
"developer_settings_label_description":"Раскрыть настройки разработчика в окне настроек.",
"Fetching group call timed out.":"Истекло время ожидания для группового звонка.",
"developer_tab_title":"Разработчику",
"Exit full screen":"Выйти из полноэкранного режима",
"feedback_tab_body":"Если у вас возникли проблемы или вы просто хотите оставить отзыв, отправьте нам краткое описание ниже.",
"Display name":"Видимое имя",
"feedback_tab_description_label":"Ваш отзыв",
"Developer":"Разработчику",
"feedback_tab_h4":"Отправить отзыв",
"Details":"Подробности",
"feedback_tab_send_logs_label":"Приложить журнал отладки",
"Create account":"Создать аккаунт",
"feedback_tab_thank_you":"Спасибо. Мы получили ваш отзыв!",
"Copy and share this call link":"Скопируйте и поделитесь этой ссылкой на звонок",
"feedback_tab_title":"Отзыв",
"Copied!":"Скопировано!",
"more_tab_title":"Больше",
"Confirm password":"Подтвердите пароль",
"opt_in_description":"<0></0><1></1>Вы можете отозвать согласие, сняв этот флажок. Если вы в данный момент находитесь в разговоре, эта настройка вступит в силу по окончании разговора.",
"unauthenticated_view_body":"Ещё не зарегистрированы? <2>Создайте аккаунт</2>",
"Copy":"Копировать",
"unauthenticated_view_login_button":"Войдите в свой аккаунт",
"<0>Join call now</0><1>Or</1><2>Copy call link and join later</2>":"<0>Присоединиться сейчас</0><1>или<1><2>Скопировать ссылку и присоединиться позже</2>",
"version":"Версия: {{version}}",
"<0>Submitting debug logs will help us track down the problem.</0>":"<0>Отправка журналов поможет нам найти и устранить проблему.</0>",
"waiting_for_participants":"Ожидание других участников…"
"<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.":"Если у вас возникли проблемы или вы просто хотите оставить отзыв, отправьте нам краткое описание ниже.",
"Sending debug logs…":"Odosielanie záznamov o ladení…",
"sign_out":"Odhlásiť sa",
"Send debug logs":"Odoslať záznamy o ladení",
"submit":"Odoslať"
"Select an option":"Vyberte možnosť",
},
"Return to home screen":"Návrat na domovskú obrazovku",
"analytics_notice":"Úč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>.",
"Other users are trying to join this call from incompatible versions. These users should ensure that they have refreshed their browsers:<1>{userLis}</1>":"Ostatní používatelia sa pokúšajú pripojiť k tomuto hovoru z nekompatibilných verzií. Títo používatelia by sa mali uistiť, že si obnovili svoje prehliadače:<1>{userLis}</1>",
"body":"Boli ste odpojení z hovoru",
"Not registered yet? <2>Create an account</2>":"Ešte nie ste zaregistrovaný? <2>Vytvorte si účet</2>",
"create_account_button":"Vytvoriť účet",
"Not now, return to home screen":"Teraz nie, vrátiť sa na domovskú obrazovku",
"create_account_prompt":"<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>",
"No":"Nie",
"feedback_done":"<0> Ďakujeme za vašu spätnú väzbu!</0>",
"Mute microphone":"Stlmiť mikrofón",
"feedback_prompt":"<0> Radi si vypočujeme vašu spätnú väzbu, aby sme mohli zlepšiť vaše skúsenosti.</0>",
"More":"Viac",
"headline":"{{displayName}}, váš hovor skončil.",
"Microphone":"Mikrofón",
"not_now_button":"Teraz nie, vrátiť sa na domovskú obrazovku",
"Login to your account":"Prihláste sa do svojho konta",
"reconnect_button":"Znovu pripojiť",
"Login":"Prihlásiť sa",
"survey_prompt":"Ako to išlo?"
"Logging in…":"Prihlasovanie…",
},
"Loading…":"Načítanie…",
"call_name":"Názov hovoru",
"Leave":"Opustiť",
"common":{
"Join existing call?":"Pripojiť sa k existujúcemu hovoru?",
"group_call_loader_failed_text":"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ľúč.",
"Walkie-talkie call":"Vysielačkový hovor",
"hangup_button_label":"Ukončiť hovor",
"Video call name":"Názov video hovoru",
"header_label":"Domov Element Call",
"Video call":"Video hovor",
"header_participants_label":"Účastníci",
"Video":"Video",
"invite_modal":{
"Version: {{version}}":"Verzia: {{version}}",
"link_copied_toast":"Odkaz skopírovaný do schránky",
"Username":"Meno používateľa",
"title":"Pozvať na tento hovor"
"User menu":"Používateľské menu",
},
"Unmute microphone":"Zrušiť stlmenie mikrofónu",
"join_existing_call_modal":{
"Turn on camera":"Zapnúť kameru",
"join_button":"Áno, pripojiť sa k hovoru",
"Turn off camera":"Vypnúť kameru",
"text":"Tento hovor už existuje, chceli by ste sa k nemu pripojiť?",
"This call already exists, would you like to join?":"Tento hovor už existuje, chceli by ste sa k nemu pripojiť?",
"title":"Pripojiť sa k existujúcemu hovoru?"
"Speaker":"Reproduktor",
},
"Sign out":"Odhlásiť sa",
"layout_grid_label":"Sieť",
"Sign in":"Prihlásiť sa",
"layout_spotlight_label":"Stredobod",
"Settings":"Nastavenia",
"lobby":{
"Display name":"Zobrazované meno",
"join_button":"Pripojiť sa k hovoru",
"Developer":"Vývojár",
"leave_button":"Späť k nedávnym"
"Details":"Podrobnosti",
},
"Debug log request":"Žiadosť o záznam ladenia",
"logging_in":"Prihlasovanie…",
"Debug log":"Záznam o ladení",
"login_auth_links":"<0>Vytvoriť konto</0> Alebo <2>Prihlásiť sa ako hosť</2>",
"Create account":"Vytvoriť účet",
"login_title":"Prihlásiť sa",
"Copy and share this call link":"Skopírovať a zdieľať tento odkaz na hovor",
"body":"Ď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í.",
"Camera":"Kamera",
"title":"Žiadosť o záznam ladenia"
"Call type menu":"Ponuka typu hovoru",
},
"Call link copied":"Odkaz na hovor skopírovaný",
"rageshake_send_logs":"Odoslať záznamy o ladení",
"Avatar":"Obrázok",
"rageshake_sending":"Odosielanie…",
"Audio":"Audio",
"rageshake_sending_logs":"Odosielanie záznamov o ladení…",
"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í.",
"rageshake_sent":"Ďakujeme!",
"<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>",
"recaptcha_caption":"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>",
"<0>Join call now</0><1>Or</1><2>Copy call link and join later</2>":"<0>Pripojiť sa k hovoru teraz</0><1>alebo</1><2>Kopírovať odkaz na hovor a pripojiť sa neskôr</2>",
"recaptcha_dismissed":"Recaptcha zamietnutá",
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Vytvoriť konto</0> Alebo <2>Prihlásiť sa ako hosť</2>",
"recaptcha_not_loaded":"Recaptcha sa nenačítala",
"<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>",
"register":{
"{{names}}, {{name}}":"{{names}}, {{name}}",
"passwords_must_match":"Heslá sa musia zhodovať",
"<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>",
"registering":"Registrácia…"
"<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í.",
"register_auth_links":"<0>Už máte konto?</0><1><0>Prihláste sa</0> Alebo <2>Prihlásiť sa ako hosť</2></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>.":"Úč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>.",
"return_home_button":"Návrat na domovskú obrazovku",
"<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.",
"room_auth_view_eula_caption":"Kliknutím na \"Pripojiť sa k hovoru teraz\" súhlasíte s našou <2>Licenčnou zmluvou skoncovým používateľom (EULA)</2>",
"Your feedback":"Vaša spätná väzba",
"room_auth_view_join_button":"Pripojiť sa k hovoru teraz",
"Thanks, we received your feedback!":"Ďakujeme, dostali sme vašu spätnú väzbu!",
"screenshare_button_label":"Zdieľať obrazovku",
"Submitting…":"Odosielanie…",
"select_input_unset_button":"Vyberte možnosť",
"Submit":"Odoslať",
"settings":{
"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.",
"developer_settings_label":"Nastavenia pre vývojárov",
"Feedback":"Spätná väzba",
"developer_settings_label_description":"Zobraziť nastavenia pre vývojárov v okne nastavení.",
"{{count}} stars|one":"{{count}} hviezdička",
"developer_tab_title":"Vývojár",
"How did it go?":"Ako to išlo?",
"feedback_tab_body":"Ak máte problémy alebo jednoducho chcete poskytnúť spätnú väzbu, pošlite nám krátky popis nižšie.",
"{{displayName}}, your call has ended.":"{{displayName}}, váš hovor skončil.",
"feedback_tab_h4":"Odoslať spätnú väzbu",
"<0>Thanks for your feedback!</0>":"<0> Ďakujeme za vašu spätnú väzbu!</0>",
"feedback_tab_send_logs_label":"Zahrnúť záznamy o ladení",
"<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>",
"feedback_tab_thank_you":"Ďakujeme, dostali sme vašu spätnú väzbu!",
"{{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 skoncovým používateľom (EULA)</2>",
"opt_in_description":"<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.",
"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>",
"speaker_device_selection_label":"Reproduktor"
"Element Call is temporarily not encrypted while we test scalability.":"Element Call nie je dočasne šifrovaný, kým testujeme škálovateľnosť."
"unauthenticated_view_body":"Ešte nie ste zaregistrovaný? <2>Vytvorte si účet</2>",
"unauthenticated_view_eula_caption":"Kliknutím na tlačidlo \"Prejsť\" vyjadrujete súhlas s našou <2>Licenčnou zmluvou s koncovým používateľom (EULA)</2>",
"unauthenticated_view_login_button":"Prihláste sa do svojho konta",
"<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>",
"action":{
"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.",
"close":"Kapat",
"Audio":"Ses",
"go":"Git",
"Avatar":"Avatar",
"no":"Hayır",
"Call link copied":"Arama bağlantısı kopyalandı",
"register":"Kaydol",
"Call type menu":"Arama tipi menüsü",
"remove":"Çıkar",
"Camera":"Kamera",
"sign_in":"Gir",
"Change layout":"Yerleşimi değiştir",
"sign_out":"Çık"
"Close":"Kapat",
},
"Confirm password":"Parolayı tekrar edin",
"call_ended_view":{
"Copied!":"Kopyalandı",
"create_account_button":"Hesap aç",
"Copy and share this call link":"Arama bağlantısını kopyala ve paylaş",
"create_account_prompt":"<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>",
"Not now, return to home screen":"Şimdi değil, ev ekranına dön",
"passwords_must_match":"Parolalar aynı olmalı",
"Not registered yet? <2>Create an account</2>":"Kaydolmadınız mı? <2>Hesap açın</2>",
"registering":"Kaydediyor…"
"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.",
"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?",
"{{names}}, {{name}}":"{{names}}, {{name}}",
"<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>"
"WebRTC is not supported or is being blocked in this browser.":"WebRTC не підтримується або блокується в цьому браузері.",
"action":{
"Walkie-talkie call name":"Назва виклику-рації",
"close":"Закрити",
"Walkie-talkie call":"Виклик-рація",
"copy":"Копіювати",
"Waiting for other participants…":"Очікування на інших учасників…",
"copy_link":"Скопіювати посилання",
"Video call name":"Назва відеовиклику",
"go":"Далі",
"Video call":"Відеовиклик",
"invite":"Запросити",
"Video":"Відео",
"no":"Ні",
"Version: {{version}}":"Версія: {{version}}",
"register":"Зареєструватися",
"Username":"Ім'я користувача",
"remove":"Вилучити",
"User menu":"Меню користувача",
"sign_in":"Увійти",
"Unmute microphone":"Увімкнути мікрофон",
"sign_out":"Вийти",
"Turn on camera":"Увімкнути камеру",
"submit":"Надіслати"
"Turn off camera":"Вимкнути камеру",
},
"This call already exists, would you like to join?":"Цей виклик уже існує, бажаєте приєднатися?",
"analytics_notice":"Користуючись дочасним доступом, ви даєте згоду на збір анонімних даних, які ми використовуємо для вдосконалення продукту. Ви можете знайти більше інформації про те, які дані ми відстежуємо в нашій <2>Політиці Приватності</2> і нашій <5>Політиці про куки</5>.",
"Thanks! We'll get right on it.":"Дякуємо! Ми зараз же візьмемося за це.",
"app_selection_modal":{
"Take me Home":"Перейти до Домівки",
"continue_in_browser":"Продовжити у браузері",
"Submit feedback":"Надіслати відгук",
"open_in_app":"Відкрити у застосунку",
"Stop sharing screen":"Припинити показ екрана",
"text":"Готові приєднатися?",
"Spotlight":"У центрі уваги",
"title":"Вибрати застосунок"
"Speaker":"Динамік",
},
"Sign out":"Вийти",
"browser_media_e2ee_unsupported":"Ваш браузер не підтримує наскрізне шифрування мультимедійних даних. Підтримувані браузери: Chrome, Safari, Firefox >=117",
"create_account_prompt":"<0>Чому б не завершити, налаштувавши пароль для збереження свого облікового запису?</0><1>Ви зможете зберегти своє ім'я та встановити аватарку для подальшого користування під час майбутніх викликів</1>",
"Sending…":"Надсилання…",
"feedback_done":"<0>Дякуємо за ваш відгук!</0>",
"Sending debug logs…":"Надсилання журналу налагодження…",
"feedback_prompt":"<0>Ми будемо раді почути ваші відгуки, щоб поліпшити роботу застосунку.</0>",
"Send debug logs":"Надіслати журнал налагодження",
"not_now_button":"Не зараз, повернутися на екран домівки",
"Return to home screen":"Повернутися на екран домівки",
"reconnect_button":"Під'єднати повторно",
"Remove":"Вилучити",
"survey_prompt":"Вам усе сподобалось?"
"Registering…":"Реєстрація…",
},
"Register":"Зареєструватися",
"call_name":"Назва виклику",
"Recaptcha not loaded":"Recaptcha не завантажено",
"common":{
"Recaptcha dismissed":"Recaptcha не пройдено",
"audio":"Звук",
"Profile":"Профіль",
"avatar":"Аватар",
"Passwords must match":"Паролі відрізняються",
"camera":"Камера",
"Password":"Пароль",
"copied":"Скопійовано!",
"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>",
"display_name":"Псевдонім",
"Not registered yet? <2>Create an account</2>":"Ще не зареєстровані? <2>Створіть обліковий запис</2>",
"encrypted":"Зашифровано",
"Not now, return to home screen":"Не зараз, повернутися на екран домівки",
"home":"Домівка",
"No":"Ні",
"loading":"Завантаження…",
"Mute microphone":"Заглушити мікрофон",
"microphone":"Мікрофон",
"More":"Докладніше",
"password":"Пароль",
"Microphone":"Мікрофон",
"profile":"Профіль",
"Login to your account":"Увійдіть до свого облікового запису",
"settings":"Налаштування",
"Login":"Увійти",
"unencrypted":"Не зашифровано",
"Logging in…":"Вхід…",
"username":"Ім'я користувача",
"Local volume":"Локальна гучність",
"video":"Відео"
"Leave":"Вийти",
},
"Join existing call?":"Приєднатися до наявного виклику?",
"disconnected_banner":"Втрачено зв'язок з сервером.",
"Join call now":"Приєднатися до виклику зараз",
"full_screen_view_description":"<0>Надсилання журналів налагодження допоможе нам виявити проблему.</0>",
"Join call":"Приєднатися до виклику",
"full_screen_view_h1":"<0>Йой, щось пішло не за планом.</0>",
"Invite people":"Запросити людей",
"group_call_loader_failed_heading":"Виклик не знайдено",
"Invite":"Запросити",
"group_call_loader_failed_text":"Відтепер виклики захищено наскрізним шифруванням, і їх потрібно створювати з домашньої сторінки. Це допомагає переконатися, що всі користувачі використовують один і той самий ключ шифрування.",
"Call link copied":"Посилання на виклик скопійовано",
"rageshake_request_modal":{
"Avatar":"Аватар",
"body":"Інший користувач у цьому виклику має проблему. Щоб краще визначити ці проблеми, ми хотіли б зібрати журнал налагодження.",
"Audio":"Звук",
"title":"Запит журналу налагодження"
"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>",
"rageshake_send_logs":"Надіслати журнал налагодження",
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Створити обліковий запис</0> або <2>Отримати доступ як гість</2>",
"rageshake_sending":"Надсилання…",
"<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>",
"rageshake_sending_logs":"Надсилання журналу налагодження…",
"{{names}}, {{name}}":"{{names}}, {{name}}",
"rageshake_sent":"Дякуємо!",
"<0>Join call now</0><1>Or</1><2>Copy call link and join later</2>":"<0>Приєднатися до виклику зараз</0><1>Or</1><2>Скопіювати посилання на виклик і приєднатися пізніше</2>",
"recaptcha_caption":"Цей сайт захищений ReCAPTCHA і до нього застосовується <2>Політика приватності</2> і <6>Умови надання послуг</6> Google.<9></9>Натискаючи \"Зареєструватися\", ви погоджуєтеся з нашою <12>Ліцензійною угодою з кінцевим користувачем (EULA)</12>",
"Element Call Home":"Домівка Element Call",
"recaptcha_dismissed":"Recaptcha не пройдено",
"Copy":"Копіювати",
"recaptcha_not_loaded":"Recaptcha не завантажено",
"<0>Submitting debug logs will help us track down the problem.</0>":"<0>Надсилання журналів налагодження допоможе нам виявити проблему.</0>",
"register":{
"<0>Oops, something's gone wrong.</0>":"<0>Йой, щось пішло не за планом.</0>",
"passwords_must_match":"Паролі відрізняються",
"Expose developer settings in the settings window.":"Відкрийте налаштування розробника у вікні налаштувань.",
"registering":"Реєстрація…"
"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>.",
"register_auth_links":"<0>Уже маєте обліковий запис?</0><1><0>Увійти</0> Or <2>Отримати доступ як гість</2></1>",
"<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>Ви можете відкликати згоду, прибравши цей прапорець. Якщо ви зараз розмовляєте, це налаштування застосується після завершення виклику.",
"return_home_button":"Повернутися на екран домівки",
"Thanks, we received your feedback!":"Дякуємо, ми отримали ваш відгук!",
"room_auth_view_eula_caption":"Натискаючи \"Приєднатися до виклику зараз\", ви погоджуєтеся з нашою <2>Ліцензійною угодою з кінцевим користувачем (EULA)</2>",
"Submitting…":"Надсилання…",
"room_auth_view_join_button":"Приєднатися до виклику зараз",
"Submit":"Надіслати",
"screenshare_button_label":"Поділитися екраном",
"If you are experiencing issues or simply would like to provide some feedback, please send us a short description below.":"Якщо у вас виникли проблеми або ви просто хочете залишити відгук, надішліть нам короткий опис нижче.",
"select_input_unset_button":"Вибрати опцію",
"Feedback":"Відгук",
"settings":{
"<0>Thanks for your feedback!</0>":"<0>Дякуємо за ваш відгук!</0>",
"developer_settings_label_description":"Відкрийте налаштування розробника у вікні налаштувань.",
"{{count}} stars|other":"{{count}} зірок",
"developer_tab_title":"Розробнику",
"{{displayName}}, your call has ended.":"{{displayName}}, ваш виклик завершено.",
"feedback_tab_body":"Якщо у вас виникли проблеми або ви просто хочете залишити відгук, надішліть нам короткий опис нижче.",
"<0>We'd love to hear your feedback so we can improve your experience.</0>":"<0>Ми будемо раді почути ваші відгуки, щоб поліпшити роботу застосунку.</0>",
"feedback_tab_description_label":"Ваш відгук",
"How did it go?":"Вам усе сподобалось?",
"feedback_tab_h4":"Надіслати відгук",
"{{displayName}} is presenting":"{{displayName}} представляє",
"Show connection stats":"Показати стан з'єднання",
"feedback_tab_thank_you":"Дякуємо, ми отримали ваш відгук!",
"By clicking \"Go\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"Натискаючи \"Далі\", ви погоджуєтеся з нашою <2>Ліцензійною угодою з кінцевим користувачем (EULA)</2>",
"feedback_tab_title":"Відгук",
"By clicking \"Join call now\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"Натискаючи \"Приєднатися до виклику зараз\", ви погоджуєтеся з нашою <2>Ліцензійною угодою з кінцевим користувачем (EULA)</2>",
"more_tab_title":"Докладніше",
"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>",
"opt_in_description":"<0></0><1></1>Ви можете відкликати згоду, прибравши цей прапорець. Якщо ви зараз розмовляєте, це налаштування застосується після завершення виклику.",
"Element Call is temporarily not encrypted while we test scalability.":"Element Call тимчасово не шифрується, поки ми тестуємо масштабованість."
"show_connection_stats_label":"Показати стан з'єднання",
"create_account_prompt":"<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>",
"Yes, join call":"Vâng, tham gia cuộc gọi",
"feedback_done":"<0>Cảm hơn vì đã phản hồi!</0>",
"Your feedback":"Phản hồi của bạn",
"feedback_prompt":"<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>",
"Your recent calls":"Cuộc gọi gần đây",
"headline":"{{displayName}}, cuộc gọi đã kết thúc."
"WebRTC is not supported or is being blocked in this browser.":"WebRTC không được hỗ trợ hay bị chặn trong trình duyệt này.",
},
"Waiting for other participants…":"Đang đợi những người khác…",
"common":{
"Version: {{version}}":"Phiên bản: {{version}}",
"audio":"Âm thanh",
"Turn on camera":"Bật máy quay",
"avatar":"Ảnh đại diện",
"Turn off camera":"Tắt máy quay",
"camera":"Máy quay",
"Submit feedback":"Gửi phản hồi",
"copied":"Đã sao chép!",
"Stop sharing screen":"Ngừng chia sẻ màn hình",
"display_name":"Tên hiển thị",
"Speaker":"Loa",
"loading":"Đang tải…",
"Sign out":"Đăng xuất",
"microphone":"Micrô",
"Share screen":"Chia sẻ màn hình",
"password":"Mật khẩu",
"No":"Không",
"profile":"Hồ sơ",
"Invite people":"Mời mọi người",
"settings":"Cài đặt",
"Join call now":"Tham gia cuộc gọi",
"username":"Tên người dùng",
"Create account":"Tạo tài khoản",
"video":"Truyền hình"
"{{names}}, {{name}}":"{{names}}, {{name}}",
},
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>Tạo tài khoản</0> Hay <2>Tham gia dưới tên khác</2>",
"full_screen_view_description":"<0>Gửi nhật ký gỡ lỗi sẽ giúp chúng tôi theo dõi vấn đề.</0>",
"<0>Join call now</0><1>Or</1><2>Copy call link and join later</2>":"<0>Tham gia cuộc gọi</0><1>hay</1><2>Sao chép liên kết cuộc gọi và tham gia sau</2>",
"full_screen_view_h1":"<0>Ối, có cái gì đó sai.</0>",
"<0>Submitting debug logs will help us track down the problem.</0>":"<0>Gửi nhật ký gỡ lỗi sẽ giúp chúng tôi theo dõi vấn đề.</0>",
"join_existing_call_modal":{
"Avatar":"Ảnh đại diện",
"join_button":"Vâng, tham gia cuộc gọi",
"Audio":"Âm thanh",
"text":"Cuộc gọi đã tồn tại, bạn có muốn tham gia không?",
"Camera":"Máy quay",
"title":"Tham gia cuộc gọi?"
"Call link copied":"Đã sao chép liên kết cuộc gọi",
},
"Copied!":"Đã sao chép!",
"layout_spotlight_label":"Tiêu điểm",
"Confirm password":"Xác nhận mật khẩu",
"lobby":{
"Close":"Đóng",
"join_button":"Tham gia cuộc gọi"
"Change layout":"Thay đổi bố cục",
},
"Debug log":"Nhật ký gỡ lỗi",
"logging_in":"Đang đăng nhập…",
"Copy":"Sao chép",
"login_auth_links":"<0>Tạo tài khoản</0> Hay <2>Tham gia dưới tên khác</2>",
"Copy and share this call link":"Sao chép và chia sẻ liên kết cuộc gọi này",
"login_title":"Đăng nhập",
"Display name":"Tên hiển thị",
"rageshake_request_modal":{
"Developer Settings":"Cài đặt phát triển",
"body":"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.",
"Developer":"Nhà phát triển",
"title":"Yêu cầu nhật ký gỡ lỗi"
"Details":"Chi tiết",
},
"Download debug logs":"Tải xuống nhật ký gỡ lỗi",
"rageshake_sending":"Đang gửi…",
"Feedback":"Phản hồi",
"recaptcha_not_loaded":"Chưa tải được Recaptcha",
"Full screen":"Toàn màn hình",
"register":{
"Incompatible versions!":"Phiên bản không tương thích!",
"passwords_must_match":"Mật khẩu phải khớp",
"Incompatible versions":"Phiên bản không tương thích",
"registering":"Đang đăng ký…"
"Include debug logs":"Kèm theo nhật ký gỡ lỗi",
},
"Invite":"Mời",
"register_auth_links":"<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>",
"Join existing call?":"Tham gia cuộc gọi?",
"register_confirm_password_label":"Xác nhận mật khẩu",
"Leave":"Rời",
"room_auth_view_join_button":"Tham gia cuộc gọi",
"Loading…":"Đang tải…",
"screenshare_button_label":"Chia sẻ màn hình",
"Logging in…":"Đang đăng nhập…",
"settings":{
"Login to your account":"Đăng nhập vào tài khoản của bạn",
"feedback_tab_description_label":"Phản hồi của bạn",
"Passwords must match":"Mật khẩu phải khớp",
"feedback_tab_h4":"Gửi phản hồi",
"Register":"Đăng ký",
"feedback_tab_send_logs_label":"Kèm theo nhật ký gỡ lỗi",
"Spotlight":"Tiêu điểm",
"feedback_tab_thank_you":"Cảm ơn, chúng tôi đã nhận được phản hồi!",
"Submitting…":"Đang gửi…",
"feedback_tab_title":"Phản hồi",
"Thanks, we received your feedback!":"Cảm ơn, chúng tôi đã nhận được phản hồi!",
"speaker_device_selection_label":"Loa"
"Walkie-talkie call":"Cuộc gọi thoại",
},
"Walkie-talkie call name":"Tên cuộc gọi thoại",
"submitting":"Đang gử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>",
"unauthenticated_view_login_button":"Đăng nhập vào tài khoản của bạn",
"Profile":"Hồ sơ",
"version":"Phiên bản: {{version}}",
"Registering…":"Đang đăng ký…",
"waiting_for_participants":"Đang đợi những người khác…"
"Unmute microphone":"Bật micrô",
"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>"
"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>",
"feedback_done":"<0>感谢反馈!</0>",
"<0>Join call now</0><1>Or</1><2>Copy call link and join later</2>":"<0>现在加入通话</0><1>或</1><2>复制通话链接并稍后加入</2>",
"feedback_prompt":"<0>我们需要您的反馈以提升用户体验。</0>",
"<0>Create an account</0> Or <2>Access as a guest</2>":"<0>创建账户</0> Or <2>以访客身份继续</2>",
"headline":"{{displayName}},通话已结束。",
"<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>",
"not_now_button":"暂不,返回主页",
"{{names}}, {{name}}":"{{names}}, {{name}}",
"reconnect_button":"重新连接",
"Inspector":"检查器",
"survey_prompt":"进展如何?"
"Show call inspector":"显示通话检查器",
},
"Share screen":"屏幕共享",
"call_name":"通话名称",
"Settings":"设置",
"common":{
"Sending…":"正在发送……",
"audio":"音频",
"Sending debug logs…":"正在发送调试日志……",
"avatar":"头像",
"Send debug logs":"发送调试日志",
"camera":"摄像头",
"Select an option":"选择一个选项",
"copied":"已复制!",
"Return to home screen":"返回主页",
"display_name":"显示名称",
"Remove":"移除",
"encrypted":"已加密",
"Registering…":"正在注册……",
"home":"主页",
"Register":"注册",
"loading":"加载中……",
"Recaptcha not loaded":"reCaptcha未加载",
"microphone":"麦克风",
"Recaptcha dismissed":"reCaptcha验证失败",
"password":"密码",
"Profile":"个人信息",
"profile":"个人信息",
"Passwords must match":"密码必须匹配",
"settings":"设置",
"Password":"密码",
"unencrypted":"未加密",
"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>",
"username":"用户名",
"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.":""
"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>",
"settings":"設定",
"Not registered yet? <2>Create an account</2>":"還沒註冊嗎?<2>建立帳號</2>",
"recaptcha_caption":"此網站被 ReCAPTCHA 保護,並適用 Google 的<2>隱私權政策</2>與<6>服務條款</6>。<9></9>點擊「註冊」即表示您同意我們的<12>終端使用者授權協議 (EULA)</12>",
"Call type menu":"通話類型選單",
"recaptcha_dismissed":"略過驗證碼",
"Call link copied":"已複製通話連結",
"recaptcha_not_loaded":"驗證碼未載入",
"Avatar":"大頭照",
"register":{
"Audio":"語音",
"passwords_must_match":"密碼必須相符",
"Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log.":"這通對話中的另一位使用者遇到了某些問題。為了診斷問題,我們將會建立除錯紀錄。",
"registering":"註冊中…"
"<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>您可以透過取消核取此方塊來撤回同意。若您目前正在通話中,此設定將在通話結束時生效。",
"register_confirm_password_label":"確認密碼",
"Your feedback":"您的回饋",
"return_home_button":"回到首頁",
"Thanks, we received your feedback!":"感謝,我們已經收到您的回饋了!",
"If you are experiencing issues or simply would like to provide some feedback, please send us a short description below.":"若您遇到問題或只是想提供一些回饋,請在下方傳送簡短說明給我們。",
"select_input_unset_button":"選擇一個選項",
"Feedback":"回饋",
"settings":{
"{{count}} stars|other":"{{count}} 個星星",
"developer_settings_label":"開發者設定",
"<0>Thanks for your feedback!</0>":"<0>感謝您的回饋!</0>",
"{{displayName}}, your call has ended.":"{{displayName}},您的通話已結束。",
"feedback_tab_description_label":"您的回饋",
"How did it go?":"進展如何?",
"feedback_tab_h4":"遞交回覆",
"{{displayName}} is presenting":"{{displayName}} 正在展示",
"feedback_tab_send_logs_label":"包含除錯紀錄",
"Show connection stats":"顯示連線統計資料",
"feedback_tab_thank_you":"感謝,我們已經收到您的回饋了!",
"By clicking \"Go\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"點擊「前往」即表示您同意我們的<2>終端使用者授權協議 (EULA)</2>",
"feedback_tab_title":"回饋",
"By clicking \"Join call now\", you agree to our <2>End User Licensing Agreement (EULA)</2>":"點擊「立刻加入通話」即表示您同意我們的<2>終端使用者授權協議 (EULA)</2>",
"more_tab_title":"更多",
"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>",
@@ -17,22 +17,10 @@ limitations under the License.
.menuIcon{
.menuIcon{
width:24px;
width:24px;
height:24px;
height:24px;
flex-shrink:0;
}
}
.userButtonsvg*{
.userButtonsvg*{
fill:var(--primary-content);
fill:var(--cpd-color-icon-primary);
}
.avatar{
width:24px;
height:24px;
font-size:var(--font-size-caption);
}
@media(min-width:800px){
.avatar{
width:32px;
height:32px;
font-size:var(--font-size-body);
}
}
}
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.