If you forget to call preventDefault in widget action handlers,
matrix-widget-api logs a bunch of errors complaining that the action is
unsupported/unhandled, even if it isn't.
* Tidy workflows
* Update get-version-from-git.sh
* Run tests in Actions
* Upload coverage to SonarCloud
* Run linters in Actions
* Run builds in Actions, consolidating with sentry uploader
* Update sonar-project.properties
* chmod +x
* Iterate
* Use new env vars
* Delete yarn-sub.js
* Use re-usable sonarqube action
* Add README badges
* Match reality
* Update unlabel workflow to check for card archive-ness
Fixes CI error notifications when removing labels from issues which are archived on the Issue Triage board.
Doesn't fix the adding of labels, but that's more complicated and a work in progress as of writing.
* Update triage-unlabelled.yml
* No longer skip the prejoin screen in video rooms
* Enable joining with specific devices
* Start widget API listeners earlier
so that they're instantly ready for use, rather than being stuck behind
the config loading
* Revert "Start widget API listeners earlier"
This reverts commit 2c1bb08832.
* Tell the client when the Jitsi wrapper is ready to receive events
* Fix video rooms getting stuck on Jitsi Meet's prejoin screen
Add A-New-Search-Experience label for automation to Delight board and to add Z-Labs label.
This label is currently down as A-Spotlight-Search, but I will rename it.
* Require creation of config.json
Change the language from "If desired" to "Configure" to ensure people do not miss this step, as skipping this step will show the error "Invalid configuration: no default server specified."
* Update README.md
Rollback unintentioned bullet point `3` change
This is the same system as the customisations override, however deliberately using a different JSON file to avoid conflicts.
Forks would be expected to use the customisations file, not the components file, to override/add components.
We no longer have implicit imports which would have called this path, so manually call it. We have to disable lint as it doesn't like us doing this, but we only end up with a single entry point.
* Document voice rooms labs flag
Signed-off-by: Robin Townsend <robin@robin.town>
* Add join and mute handlers to Jitsi wrapper
Signed-off-by: Robin Townsend <robin@robin.town>
* Document voice rooms labs flag
Signed-off-by: Robin Townsend <robin@robin.town>
* Mark voice rooms as in development
Signed-off-by: Robin Townsend <robin@robin.town>
* ack at the end of widget event handlers
Signed-off-by: Robin Townsend <robin@robin.town>
* Move acks back before suspend points
Signed-off-by: Robin Townsend <robin@robin.town>
Remove the hash event listener before reloading the page, as the reload was being swallowed by our router.
Along the way, refactor out routing logic form app.tsx to avoid causing a circular import.
* add componentvisibility to customisation md
Signed-off-by: Kerry Archibald <kerrya@element.io>
* few more words
Signed-off-by: Kerry Archibald <kerrya@element.io>
* Add X-Needs-Product issues to product board
* Add product PRs to product board
* Add UISI issues to crypto team board
* Rename labelled and unlabelled triage files because they don't always
move issues
* Documentation for extensible events labs flag
* Fix git protocol usage
Prevents this:
```
+ git clone git://github.com/matrix-org/matrix-js-sdk.git matrix-js-sdk --branch develop --depth 1
Cloning into 'matrix-js-sdk'...
fatal: remote error:
The unauthenticated git protocol on port 9418 is no longer supported.
Please see https://github.blog/2021-09-01-improving-git-protocol-security-github/ for more information.
```
Prevents this:
```
+ git clone git://github.com/matrix-org/matrix-js-sdk.git matrix-js-sdk --branch develop --depth 1
Cloning into 'matrix-js-sdk'...
fatal: remote error:
The unauthenticated git protocol on port 9418 is no longer supported.
Please see https://github.blog/2021-09-01-improving-git-protocol-security-github/ for more information.
```
- Remove automation for v1 board as v2 board is now in use
- Update naming for the workflow because there's only one board now
- Add Z-IA issues to Delight workboard
* Centralise version scripts and fix Docker version
* Refactor generation of a git-hash-based version into get-version-from-git
* Refactor normalization of versions (stripping leading v) into normalize-version.sh
* Call get-version-from-git from ci_package.sh, call normalize-version from package.sh
* Refactor docker-write-version.sh into docker-package.sh, which both writes the
version file and invokes yarn build passing VERSION
* Normalize the version received from the server
* Centralise version scripts and fix Docker version
* Refactor generation of a git-hash-based version into get-version-from-git
* Refactor normalization of versions (stripping leading v) into normalize-version.sh
* Call get-version-from-git from ci_package.sh, call normalize-version from package.sh
* Refactor docker-write-version.sh into docker-package.sh, which both writes the
version file and invokes yarn build passing VERSION
* Normalize the version received from the server
We need to strip the leading v from the local app version in pollForUpdate to ensure it compares correctly the version from the /version request indicating what the latest available version is. Previously, we only stripped the leading in getAppVersion which is used in some other places but not to decide whether an update is available.
- Fix filtering for Design issues
- Split out spaces jobs for new and old boards, so they don't
depend on each other
- Remove voice message job for the old board
- Rename Priority bugs workflow to be shorter
- Improve naming for jobs so they're easier to read in the GitHub
Actions page
* Fetch version from VERSION set during build
* When polling for new versions, compare to VERSION set during build
* Strip leading v from version, matching package.sh
Docs say to use curly brackets, internet says that can break
multiline conditionals.
Trying to fix the if statement applying only to the first step in the job and
the second step ignoring the conditional.
Signed-off-by: Ekaterina Gerasimova <ekaterinag@element.io>
Voice-Messages are moving to org-level beta board so add automation to
send issues there (will remove old board automation after the move).
Signed-off-by: Ekaterina Gerasimova <ekaterinag@element.io>
Move high priority issues which have an E2EE label to the crypto team
org level old style project board.
Signed-off-by: Ekaterina Gerasimova <ekaterinag@element.io>
This could fix the obscure "#ERROR# HttpError: Validation Failed" that
we're getting in failed actions.
Signed-off-by: Ekaterina Gerasimova <ekaterinag@element.io>
* Revert "Revert "Update minification and sourcemap settings on CI builds for sentry (#19583)" (#19601)"
This reverts commit 516e38c82d.
* Disable minification in CI as it exceeds memory limits for poor buildkite
With previous settings, our JS files for develop are so large that sentry's webserver rejects the upload.
* re-enable minification to reduce the size of the files
* update the CI sourcemap setting from eval-source-map to source-map to move the embedded source out of the .js payload and into .js.map files
Merge issues-to-projects and triage-needs-info into one under a new name
as they have the same trigger.
Add automation to move ex-needs info issues to triaged when labels are
updated.
Fixes#18523
Signed-off-by: Ekaterina Gerasimova <ekaterinag@element.io>
All incoming issues labelled with A-E2EE* and A-*spaces* labels should go to appropriate teams, and not to P1 in the web app team project.
Signed-off-by: Ekaterina Gerasimova <ekaterinag@element.io>
Fixes https://github.com/vector-im/element-web/issues/19485
The variable should be set when it needs to by CI, but in every other environment it's not important. Simply setting it to *something* makes EnvironmentPlugin happy. We print a warning just in case people expect it to be set, and use a clear value in case the environment variable doesn't get properly set.
This was completely unnecessary: react-sdk includes appropriate CSS
for highlight.js in its themes. This was actually causing some of
those values to be overridden with silly ones that made text invisible
on the dark theme.
Fixes https://github.com/vector-im/element-web/issues/19476
This was completely unnecessary: react-sdk includes appropriate CSS
for highlight.js in its themes. This was actually causing some of
those values to be overridden with silly ones that made text invisible
on the dark theme.
Fixes https://github.com/vector-im/element-web/issues/19476
* Deprecate `sso_immediate_redirect` and add welcome-page only option
The old `sso_immediate_redirect` option is kept in code for backwards compatibility, but is replaced by `sso_redirect_options.immediate`, where a new `on_welcome_page` option is also introduced to only target entry points to the app.
The path matching is a bit brittle, but still ideal in the sense of not showing UI while the app realizes it needs to redirect.
The new welcome page-only option is fully intended to avoid breaking permalinks and such while still redirecting when needed. In future, other options might be added here to further tune the experience.
* Add note about guests
description:Which server is your account registered on?
placeholder:e.g. matrix.org
description:|
Which server is your account registered on? If it is a local or non-public homeserver, please tell us what is the homeserver implementation (ex: Synapse/Dendrite/etc.) and the version.
description:You can find the version information in Settings -> Help & About.
placeholder:e.g. Element version 1.7.34, olm version 3.2.3
validations:
required:false
- type:input
id:homeserver
attributes:
label:Homeserver
description:Which server is your account registered on?
placeholder:e.g. matrix.org
description:|
Which server is your account registered on? If it is a local or non-public homeserver, please tell us what is the homeserver implementation (ex: Synapse/Dendrite/etc.) and the version.
You can configure the app by copying `config.sample.json` to
`config.json` and customising it:
You can configure the app by copying `config.sample.json` to`config.json` and customising it. The possible options are
described here. If you run into issues, please visit [#element-web:matrix.org](https://matrix.to/#/#element-web:matrix.org)
on Matrix.
For a good example, see https://develop.element.io/config.json.
For a good example of a production-tuned config, see https://app.element.io/config.json
1.`default_server_config` sets the default homeserver and identity server URL for
Element to use. The object is the same as returned by [https://<server_name>/.well-known/matrix/client](https://matrix.org/docs/spec/client_server/latest.html#get-well-known-matrix-client),
with added support for a `server_name` under the `m.homeserver` section to display
a custom homeserver name. Alternatively, the config can contain a `default_server_name`
instead which is where Element will go to get that same object, although this option is
deprecated - see the `.well-known` link above for more information on using this option.
Note that the `default_server_name` is used to get a complete server configuration
whereas the `server_name` in the `default_server_config` is for display purposes only.
* *Note*: The URLs can also be individually specified as `default_hs_url` and
`default_is_url`, however these are deprecated. They are maintained for backwards
compatibility with older configurations. `default_is_url` is respected only
if `default_hs_url` is used.
* Element will fail to load if a mix of `default_server_config`, `default_server_name`, or
`default_hs_url` is specified. When multiple sources are specified, it is unclear
which should take priority and therefore the application cannot continue.
* As of Element 1.4.0, identity servers are optional. See [Identity servers](#identity-servers) below.
1.`sso_immediate_redirect`: When `true`, Element will assume the default server supports SSO
and attempt to send the user there to continue (if they aren't already logged in). Default
`false`. Note that this disables all usage of the welcome page.
1.`features`: Lookup of optional features that may be force-enabled (`true`) or force-disabled (`false`).
When features are not listed here, their defaults will be used, and users can turn them on/off if `showLabsSettings`
allows them to. The available optional experimental features vary from release to release and are
[documented](labs.md). The feature flag process is [documented](feature-flags.md) as well.
1.`showLabsSettings`: Shows the "labs" tab of user settings. Useful to allow users to turn on experimental features
they might not otherwise have access to.
1.`brand`: String to pass to your homeserver when configuring email notifications, to let the
homeserver know what email template to use when talking to you.
1.`branding`: Configures various branding and logo details, such as:
1.`welcomeBackgroundUrl`: An image to use as a wallpaper outside the app
during authentication flows. If an array is passed, an image is chosen randomly for each visit.
1.`authHeaderLogoUrl`: An logo image that is shown in the header during
authentication flows
1.`authFooterLinks`: a list of links to show in the authentication page footer:
If you would like to include a custom message when someone is reporting an event, set the following Markdown-capable field:
```json
{
"report_event": {
"admin_message_md": "Please be sure to review our [terms of service](https://example.org/terms) before reporting a message."
}
}
```
To add additional "terms and conditions" links throughout the app, use the following template:
```json
{
"terms_and_conditions_links": [
{ "text": "Code of conduct", "url": "https://example.org/code-of-conduct" }
]
}
```
## Analytics
To configure [Posthog](https://posthog.com/), add the following under `posthog` in your config:
1. `api_host`: The hostname of the posthog server.
2. `project_api_key`: The API key from posthog.
When these configuration options are not present,
analytics are deemed impossible and the user won't be asked to opt in to the system.
There are additional root-level options which can be specified:
1. `analytics_owner`: the company name used in dialogs talking about analytics - this defaults to `brand`,
and is useful when the provider of analytics is different from the provider of the Element instance.
2. `privacy_policy_url`: URL to the privacy policy including the analytics collection policy.
## Server hosting links
If you would like to encourage matrix.org users to sign up for a service like [Element Matrix Services](https://element.io/matrix-services/server-hosting),
the following configuration options can be set. Note that if the options are missing from the configuration then the hosting prompts
will not be shown to the user.
1. `hosting_signup_link`: Optional URL to link the user to when talking about "Upgrading your account". Will contain a query parameter
of `utm_campaign` to denote which link the user clicked on within the app. Only ever applies to matrix.org users specifically.
2. `host_signup`: Optional configuration for an account importer to your hosting platform. The API surface of this is not documented
at the moment, but can be configured with the following subproperties:
1. `brand`: The brand name to use.
2. `url`: The iframe URL for the importer.
3. `domains`: The homeserver domains to show the importer to.
4. `cookie_policy_url`: The URL to the cookie policy for the importer.
5. `privacy_policy_url`: The URL to the privacy policy for the importer.
6. `terms_of_service_url`: The URL to the terms of service for the importer.
If you're looking to mirror a setup from our production/development environments, the following config should be used:
4. `latex_maths_delims`: An optional setting to override the default delimiters used for maths parsing. See https://github.com/matrix-org/matrix-react-sdk/pull/5939 for details. Only used when `feature_latex_maths` is enabled.
If we add more customisation modules in the future, we'll likely improve these
steps to remove the need for build changes like the above.
By isolating customisations to their own module, this approach should remove the
chance of merge conflicts when updating your fork, and thus simplify ongoing
maintenance.
**Note**: The project deliberately does not exclude `customisations.json` from Git.
This is to ensure that in shared projects it's possible to have a common config. By
default, Element Web does *not* ship with this file to prevent conflicts.
### Custom components
Maintainers can use the above system to override components if they wish. Maintenance and API surface compatibility are
left as a responsibility for the project - the layering in Element Web (including the react-sdk) do not make guarantees
that properties/state machines won't change.
### Component visibility customisation
UI for some actions can be hidden via the ComponentVisibility customisation:
- inviting users to rooms and spaces,
- creating rooms,
- creating spaces,
To customise visibility create a customisation module from [ComponentVisibility](https://github.com/matrix-org/matrix-react-sdk/blob/master/src/customisations/ComponentVisibility.ts) following the instructions above.
`shouldShowComponent` determines whether the active MatrixClient user should be able to use
the given UI component. When `shouldShowComponent` returns falsy all UI components for that feature will be hidden.
If shown, the user might still not be able to use the
component depending on their contextual permissions. For example, invite options
might be shown to the user, but they won't have permission to invite users to
the current room: the button will appear disabled.
For example, to only allow users who meet a certain condition to create spaces:
@@ -4,10 +4,10 @@ Element uses [Jitsi](https://jitsi.org/) for conference calls, which provides op
self-hosting your own server and supports most major platforms.
1:1 calls, or calls between you and one other person, do not use Jitsi. Instead, those
calls work directly between clients or via TURN servers configured on the respective
calls work directly between clients or via TURN servers configured on the respective
homeservers.
There's a number of ways to start a Jitsi call: the easiest way is to click on the
There's a number of ways to start a Jitsi call: the easiest way is to click on the
voice or video buttons near the message composer in a room with more than 2 people. This
will add a Jitsi widget which allows anyone in the room to join.
@@ -16,6 +16,10 @@ provide their own approaches for adding Jitsi widgets.
## Configuring Element to use your self-hosted Jitsi server
You can host your own Jitsi server to use with Element. It's usually advisable to use a recent
version of Jitsi. In particular, versions older than around 6826 will cause problems with
Element 1.9.10 or newer.
Element will use the Jitsi server that is embedded in the widget, even if it is not the
one you configured. This is because conference calls must be held on a single Jitsi
server and cannot be split over multiple servers.
@@ -30,17 +34,17 @@ to your [config](./config.md) the following:
}
```
The default is `jitsi.riot.im` (a free service offered by Element), and the demo site for
Jitsi uses `meet.jit.si` (also free).
Element's default is `meet.element.io` (a free service offered by Element). `meet.jit.si`
is an instance hosted by Jitsi themselves and is also free to use.
Once you've applied the config change, refresh Element and press the call button. This
should start a new conference on your Jitsi server.
should start a new conference on your Jitsi server.
**Note**: The widget URL will point to a `jitsi.html` page hosted by Element. The Jitsi
domain will appear later in the URL as a configuration parameter.
**Hint**: If you want everyone on your homeserver to use the same Jitsi server by
default, and you are using element-web 1.6 or newer, set the following on your homeserver's
default, and you are using element-web 1.6 or newer, set the following on your homeserver's
`/.well-known/matrix/client` config:
```json
{
@@ -55,11 +59,11 @@ default, and you are using element-web 1.6 or newer, set the following on your h
Element Android (1.0.5+) supports custom Jitsi domains, similar to Element Web above.
1:1 calls, or calls between you and one other person, do not use Jitsi. Instead, those
calls work directly between clients or via TURN servers configured on the respective
calls work directly between clients or via TURN servers configured on the respective
homeservers.
For rooms with more than 2 joined members, when creating a Jitsi conference via call/video buttons of the toolbar (not via integration manager), Element Android will create a widget using the [wrapper](https://github.com/vector-im/element-web/blob/develop/docs/jitsi-dev.md) hosted on `app.element.io`.
The domain used is the one specified by the `/.well-known/matrix/client` endpoint, and if not present it uses the fallback defined in `config.xml` (jitsi.riot.im)
The domain used is the one specified by the `/.well-known/matrix/client` endpoint, and if not present it uses the fallback defined in `config.json` (meet.element.io)
For active Jitsi widgets in the room, a native Jitsi widget UI is created and points to the instance specified in the `domain` key of the widget content data.
Exposes a way to access all the integration managers known to Element. This is an implementation of [MSC1957](https://github.com/matrix-org/matrix-doc/pull/1957).
## New ways to ignore people (`feature_mjolnir`)
When enabled, a new settings tab appears for users to be able to manage their ban lists.
@@ -102,43 +99,92 @@ For some sample themes, check out [aaronraimist/element-themes](https://github.c
## Message preview tweaks
To enable message previews for reactions in all rooms, enable `feature_roomlist_preview_reactions_all`.
To enable message previews for reactions in DMs, enable `feature_roomlist_preview_reactions_dms`, ignored when it is enabled for all rooms.
To enable message previews in the left panel for reactions in all rooms, enable `feature_roomlist_preview_reactions_all`.
**This is a highly experimental implementation for parts of the communities v2 experience.** It does not
represent what communities v2 will look/feel like and can/will change without notice. Due to the early
stages this feature is in and the requirement for a compatible homeserver, we will not be accepting issues
or feedback for this functionality at this time.
To enable message previews for reactions in DMs only, enable `feature_roomlist_preview_reactions_dms`. This is ignored when it is enabled for all rooms.
## Dehydrated devices (`feature_dehydration`)
Allows users to receive encrypted messages by creating a device that is stored
encrypted on the server, as described in [MSC2697](https://github.com/matrix-org/matrix-doc/pull/2697).
## Do not disturb (`feature_dnd`)
Enables UI for turning on "do not disturb" mode for the current device. When DND mode is engaged, popups
and notification noises are suppressed. Not perfect, but can help reduce noise.
Enables sending hidden read receipts as per [MSC2285](https://github.com/matrix-org/matrix-doc/pull/2285)
## New layout switcher (with message bubbles) (`feature_new_layout_switcher`)
## Breadcrumbs v2 (`feature_breadcrumbs_v2`)
Adds a "Message layout" section under `Settings -> Appearance`, where the user can select their preferred message layout (e.g. IRC or Modern). Additionally, adds a new "Message bubbles" layout.
Instead of showing the horizontal list of breadcrumbs under the filter field, the new UX is an interactive context menu
triggered by the button to the right of the filter field.
Polls are a way to gauge interest from your community about a certain topic with a simple voting mechanic
within the message timeline. Note that this feature is currently under active development and therefore is
entirely incomplete and may not work at all - it is not recommended for general use at this time.
*Intended for developer use only at the moment.*
Bug reports, feature requests, etc are not currently accepted for this feature flag. A later stage of
development will provide opportunities for feedback.
Extensible Events are a [new event format](https://github.com/matrix-org/matrix-doc/pull/1767) which
supports graceful fallback in unknown event types. Instead of rendering nothing or a blank space, events
can define a series of other events which represent the event's information but in different ways. The
base of these fallbacks being text.
Turning this flag on indicates that, when possible, the extensible events structure should be parsed on
supported event types. This should lead to zero perceptual change in the timeline except in cases where
the sender is using unknown/unrecognised event types.
Sending events with extensible events structure is always enabled - this should not affect any downstream
client.
## Right panel stays open (`feature_right_panel_default_open`)
This is an experimental default open right panel mode as a quick fix for those
who prefer to have the right panel open consistently across rooms.
If no right panel state is known for the room or it was closed on the last room
visit, it will default to the room member list. Otherwise, the saved card last
used in that room is shown.
## Show current profile of users on historical messages (`feature_use_only_current_profiles`)
An experimental flag to determine how the app would behave if a user's current display
name and avatar (profile) were shown on historical messages instead of the profile details
at the time when the message was sent.
When enabled, historical messages will use the current profile for the sender.
## Pin drop location sharing (`feature_location_share_pin_drop`) [In Development]
Enables sharing a pin drop location to the timeline.
## Live location sharing (`feature_location_share_live`) [In Development]
Enables sharing your current location to the timeline, with live updates.
## Threaded Messaging (`feature_thread`)
Threading allows users to branch out a new conversation from the main timeline of a room. This is particularly useful in high traffic rooms where multiple conversations can happen in parallel or when a single discussion might stretch over a very long period of time.
Threads can be access by clicking their summary below the root event on the room timeline. Users can find a comprehensive list of threads by click the icon on the room header button.
This feature might work in degraded mode if the homeserver a user is connected to does not advertise support for the unstable feature `org.matrix.msc3440` when calling the `/versions` API endpoint.
## Right-click Message Context Menu (`feature_message_right_click_context_menu`)
Enables showing a right-click context menu when right-clicking messages in the
timeline. This menu shows options that can usually be found in the message
action bar or in the message options.
## Video rooms (`feature_video_rooms`)
Enables support for creating and joining video rooms, which are persistent video chats that users can jump in and out of.
## Rich text in room topics (`feature_html_topic`) [In Development]
Enables rendering of MD / HTML in room topics.
## Exploring public spaces (`feature_exploring_public_spaces`)
Enables exploring public spaces in the new search dialog. Requires the server to
have [MSC3827](https://github.com/matrix-org/matrix-spec-proposals/pull/3827) enabled.
1. Check if the import ``import { _t } from 'matrix-react-sdk/lib/languageHandler';`` is present. If not add it to the other import statements. Also import `_td` if needed.
1. Check if the import ``import { _t } from 'matrix-react-sdk/src/languageHandler';`` is present. If not add it to the other import statements. Also import `_td` if needed.
1. Add ``_t()`` to your string. (Don't forget curly braces when you assign an expression to JSX attributes in the render method). If the string is introduced at a point before the translation system has not yet been initialized, use `_td()` instead, and call `_t()` at the appropriate time.
1. Run `yarn i18n` to update ``src/i18n/strings/en_EN.json``
1. If you added a string with a plural, you can add other English plural variants to ``src/i18n/strings/en_EN.json`` (remeber to edit the one in the same project as the source file containing your new translation).
2. After registering check if you got an email to verify your account and click the link (if there is none head to step 1.4)
3. Log into weblate
4. Head to https://translate.element.io/accounts/profile/ and select the languages you know and maybe another language you know too.
6. Head to https://translate.element.io/accounts/profile/#subscriptions and select Element Web as Project
## How to check if your language already is being translated
@@ -62,4 +61,4 @@ You can use inside the translation field "Review needed" checkbox. It will be sh
### Further reading
The official Weblate doc provides some more in-deepth explanation on how to do translations and talks about do and don'ts. You can find it at: https://docs.weblate.org/en/latest/user/translating.html
The official Weblate doc provides some more in-depth explanation on how to do translations and talks about do and don'ts. You can find it at: https://docs.weblate.org/en/latest/user/translating.html
"You need to be using HTTPS to place a screen-sharing call.":"عليك استعمال ميفاق HTTPS للاتصال بمشاركة الشاشة.",
"powered by Matrix":"مشغل بواسطة Matrix",
"Welcome to Element":"مرحبًا بك في Element",
"Decentralised, encrypted chat & collaboration powered by [matrix]":"دردشة وتعاون غير مركزي معمّى، تدعمه [matrix]",
"Create Account":"أنشِئ حسابًا",
"Explore rooms":"استكشِف الغرف",
"Sign In":"لِج",
"Missing indexeddb worker script!":"سكربت عامل indexeddb ناقص!",
"Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.":"الضبط غير صالح: يمكنك تحديد واحدًا من الآتي فقط: default_server_config أو default_server_name أو default_hs_url.",
"Invalid configuration: no default server specified.":"الضبط غير صالح: لم تحدّد خادومًا مبدئيًا.",
"Your Element is misconfigured":"لم يُضبط تطبيق Element كما ينبغي",
@@ -19,8 +15,6 @@
"Unexpected error preparing the app. See console for details.":"حدث عُطل غير متوقع أثناء تجهيز التطبيق. طالِع المِعراض للتفاصيل.",
"Download Completed":"اكتمل التنزيل",
"Open":"افتح",
"Open user settings":"افتح إعدادات المستخدم",
"Previous/next recently visited room or community":"الغرفة أو المجتمع التالي/السابق الذي زرته حديثًا",
"You need to be using HTTPS to place a screen-sharing call.":"İş stolunun birgə istifadəsi üçün HTTPS-dan istifadə tələb olunur.",
"Invalid JSON":"Yanlış JSON",
"Sign In":"Daxil ol",
"Create Account":"Hesab Aç",
"Explore rooms":"Otaqları kəşf edin",
"Unexpected error preparing the app. See console for details.":"Proqramın başlanmasında gözlənilməz xəta. İzah üçün konsola baxın",
"Unexpected error preparing the app. See console for details.":"Tətbiqin başladılmasında gözlənilməz xəta.Təfərrüatlar üçün konsola baxın.",
"Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.":"Yanlış konfiqurasiya: bunlardan yalnız birini təyin edin - default_server_config, default_server_name, və ya default_hs_url.",
"Invalid configuration: no default server specified.":"Yanlış konfiqurasiya: ilkin server təyin edilməyib",
"Invalid configuration: no default server specified.":"Yanlış konfiqurasiya: standart server göstərilməyib.",
"The message from the parser is: %(message)s":"Sözügedən mesaj: %(message)s",
"powered by Matrix":"Matrix tərəfindən təchiz edilmişdir",
"Dismiss":"Nəzərə almayın",
"Welcome to Element":"Element-ə xoş gəlmişsiniz",
"Decentralised, encrypted chat & collaboration powered by [matrix]":"[matrix] tərəfindən təchiz edilmiş mərkəziləşdirilməmiş, şifrələnmiş çat və əməkdaşlıq platforması"
"Decentralised, encrypted chat & collaboration powered by $matrixLogo":"$matrixLogo tərəfindən dəstəklənən mərkəzləşdirilməmiş ,şifrələnmiş söhbət & əməkdaşlıq",
"Failed to start":"Başlatmaq alınmadı",
"Go to element.io":"element.io saytına keçin",
"I understand the risks and wish to continue":"Mən riskləri başa düşürəm və davam etmək istəyirəm",
"You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.":"Siz cari brauzerinizdən istifadə etməyə davam edə bilərsiniz, lakin bəzi və ya bütün funksiyalar işləməyə və tətbiqin görünüşü yanlış ola bilər.",
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.":"Zəhmət olmasa quraşdırın<chromeLink> Chrome</chromeLink> ,<firefoxLink> Firefox</firefoxLink> , və ya<safariLink> Safari</safariLink> ən yaxşı təcrübə üçün.",
"%(brand)s uses advanced browser features which aren't supported by your current browser.":"%(brand)s cari brauzeriniz tərəfindən dəstəklənməyən təkmil brauzer funksiyalarından istifadə edir.",
"Your browser can't run %(brand)s":"Brauzeriniz %(brand)s işlədə bilmir",
"Unsupported browser":"Dəstəklənməyən brauzer",
"Use %(brand)s on mobile":"Mobil telefonda %(brand)s istifadə edin",
"Unable to load config file: please refresh the page to try again.":"Konfiqurasiya faylını yükləmək mümkün deyil: yenidən cəhd etmək üçün səhifəni yeniləyin.",
"Your Element configuration contains invalid JSON. Please correct the problem and reload the page.":"Element konfiqurasiyanızda yanlış JSON var. Problemi düzəldin və səhifəni yenidən yükləyin.",
"Your Element is misconfigured":"Elementi yanlış konfiqurasiya edibsiniz"
"Unable to load config file: please refresh the page to try again.":"Неуспешно зареждане на конфигурационния файл: презаредете страницата за да опитате пак.",
"Previous/next recently visited room or community":"Предишна/следваща наскоро-посетена стая или общност",
"Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.":"ভুল পছন্দসমূহ: এগয়লোর যেকোনো একটি কেবল নির্দিষ্ট করা যাবে default_server_config, default_server_name বা default_hs_url।"
"Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.":"Neispravna konfiguracija: navesti se samo može jedan od default_server_config, default_server_name ili default_hs_url.",
"Invalid configuration: no default server specified.":"Neispravna konfiguracija: nije naveden zadani server.",
"Your Element is misconfigured":"Vaš element je pogrešno konfiguriran",
@@ -11,13 +10,10 @@
"Download Completed":"Preuzimanje završeno",
"Open":"Otvori",
"Dismiss":"Odbaci",
"Open user settings":"Otvori korisničke postavke",
"Previous/next recently visited room or community":"Prethodna / sljedeća nedavno posjećena soba ili zajednica",
"You need to be using HTTPS to place a screen-sharing call.":"Has d'utilitzar HTTPS per poder fer una trucada amb pantalla compartida.",
"powered by Matrix":"amb tecnologia de Matrix",
"Decentralised, encrypted chat & collaboration powered by [matrix]":"Xat descentralitzat, xifrat i col·laboratiu amb tecnologia de [matrix]",
"Create Account":"Crea un compte",
"Explore rooms":"Explora sales",
"Sign In":"Inicia sessió",
@@ -19,8 +16,6 @@
"Unexpected error preparing the app. See console for details.":"Error inesperat durant la preparació de l'aplicació. Consulta la consola pels a més detalls.",
"Download Completed":"Baixada completada",
"Open":"Obre",
"Open user settings":"Obre la configuració d'usuari",
"Previous/next recently visited room or community":"Anterior/següent sala o comunitat visitada recentment",
"You need to be using HTTPS to place a screen-sharing call.":"Pro uskutečnění hovoru se sdílením obrazovky musíte používat HTTPS.",
"Dismiss":"Zavřít",
"powered by Matrix":"používá protokol Matrix",
"Decentralised, encrypted chat & collaboration powered by [matrix]":"Decentralizovaný, šifrovaný chat a spolupráce na platformě [matrix]",
"Sign In":"Přihlásit se",
"Create Account":"Vytvořit účet",
"Explore rooms":"Procházet místnosti",
@@ -13,14 +10,12 @@
"Unexpected error preparing the app. See console for details.":"Neočekávaná chyba při přípravě aplikace. Podrobnosti najdete v konzoli.",
"Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.":"Neplatná konfigurace: je možné specifikovat pouze jednu volbu z default_server_config, default_server_name, nebo default_hs_url.",
"Invalid configuration: no default server specified.":"Neplatná konfigurace: není zadán výchozí server.",
"Open user settings":"Otevřít uživatelské nastavení",
"Go to your browser to complete Sign In":"Přejděte do prohlížeče a dokončete přihlášení",
"Your Element is misconfigured":"Váš Element je nesprávně nastaven",
"Your Element configuration contains invalid JSON. Please correct the problem and reload the page.":"Vaše konfigurace Elementu obsahuje nesprávná data JSON. Vyřešte prosím problém a načtěte znovu stránku.",
"Unable to load config file: please refresh the page to try again.":"Nepodařilo se načíst konfigurační soubor: abyste to zkusili znovu, načtěte prosím znovu stránku.",
"Download Completed":"Stahování dokončeno",
"Open":"Otevřít",
"Previous/next recently visited room or community":"Předchozí/další nedávno navštívená místnost či skupina",
"Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.":"Gosodiad annilys: dim ond un o default_server_config, default_server_name, neu default_hs_url y gall ei nodi.",
"Invalid configuration: no default server specified.":"Gosodiad annilys: ni nodwyd gweinydd diofyn.",
"Unknown device":"Dyfais anhysbys",
"You need to be using HTTPS to place a screen-sharing call.":"Mae angen i chi fod yn defnyddio HTTPS i osod galwad rhannu sgrin.",
"powered by Matrix":"pwerwyd gan Matrix",
"Dismiss":"Wfftio",
"Welcome to Element":"Croeso i Element",
"Decentralised, encrypted chat & collaboration powered by [matrix]":"Sgwrsio a chydweithredu datganoledig a amgryptiedig â phwerwyd gan [matrix]",
"Unable to load config file: please refresh the page to try again.":"Ikke i stand til at indlæse konfigurationsfil: Genopfrisk venligst siden for at prøve igen.",
"Open user settings":"Åbn brugerindstillinger",
"Previous/next recently visited room or community":"Forrige/næste besøgte rum eller fællesskab",
"Go to your browser to complete Sign In":"Gå til din browser for at færdiggøre Log ind",
"Go to element.io":"Gå til element.io",
"I understand the risks and wish to continue":"Jeg forstår risikoen og ønsker at fortsætte",
"You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.":"Du kan fortsætte med at bruge din nuværende browser, men du kan opleve at visse eller alle funktioner ikke vil fungere korrekt.",
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.":"Venligst installer <chromeLink>Chrome</chromeLink>,<firefoxLink>Firefox</firefoxLink> eller <safariLink>Safari</safariLink> for den bedste oplevelse.",
"%(brand)s uses advanced browser features which aren't supported by your current browser.":"%(brand)s bruger avanceret browser funktioner som ikke er understøttet af din nuværende browser."
"%(brand)s uses advanced browser features which aren't supported by your current browser.":"%(brand)s bruger avanceret browser funktioner som ikke er understøttet af din nuværende browser.",
"Use %(brand)s on mobile":"Brug %(brand)s på mobil"
"You need to be using HTTPS to place a screen-sharing call.":"Du musst HTTPS nutzen, um einen Anruf mit Bildschirmfreigabe durchzuführen.",
"Welcome to Element":"Willkommen bei Element",
"Decentralised, encrypted chat & collaboration powered by [matrix]":"Dezentrale, verschlüsselte Chat- & Kollaborationslösung basierend auf [matrix]",
"Sign In":"Anmelden",
"Create Account":"Konto erstellen",
"Explore rooms":"Räume erkunden",
@@ -14,10 +11,7 @@
"The message from the parser is: %(message)s":"Die Nachricht des Parsers ist: %(message)s",
"Invalid JSON":"Ungültiges JSON",
"Go to your browser to complete Sign In":"Gehe zu deinem Browser, um die Anmeldung abzuschließen",
"Open user settings":"Benutzereinstellungen öffnen",
"Unable to load config file: please refresh the page to try again.":"Konfigurationsdatei kann nicht geladen werden: Bitte aktualisiere die Seite, um es erneut zu versuchen.",
"Your browser can't run %(brand)s":"Dein Browser kann %(brand)s nicht ausführen",
"Powered by Matrix":"Betrieben mit Matrix",
"Use %(brand)s on mobile":"Verwende %(brand)s am Handy",
"Switch to space by number":"Zum n-ten Space wechseln"
"Decentralised, encrypted chat & collaboration powered by $matrixLogo":"Dezentralisierter, verschlüsselter Chat & Zusammenarbeit unterstützt von $matrixLogo"
"You need to be using HTTPS to place a screen-sharing call.":"Απαιτείται η χρήση HTTPS για την πραγματοποίηση κλήσης διαμοιρασμού επιφάνειας εργασίας.",
"powered by Matrix":"λειτουργεί με το Matrix",
"Welcome to Element":"Καλώς ήλθατε στο Element",
"Decentralised, encrypted chat & collaboration powered by [matrix]":"Αποκεντρωμένη, κρυπτογραφημένη συνεργασία συνομιλίας χρησιμοποιώντας το [matrix]",
"Sign In":"Σύνδεση",
"Create Account":"Δημιουργία Λογαριασμού",
"The message from the parser is: %(message)s":"Το μήνυμα από τον αναλυτή είναι: %(message)s",
@@ -21,8 +18,6 @@
"Your Element configuration contains invalid JSON. Please correct the problem and reload the page.":"Η ρύθμιση του Element περιέχει μη έγκυρο JSON. Διορθώστε το πρόβλημα και φορτώστε ξανά τη σελίδα.",
"Unable to load config file: please refresh the page to try again.":"Δεν είναι δυνατή η φόρτωση του αρχείου config: ανανεώστε τη σελίδα γιανα δοκιμάσετε ξανά.",
"Download Completed":"Η λήψη ολοκληρώθηκε",
"Open user settings":"Ανοίξτε τις ρυθμίσεις χρήστη",
"Previous/next recently visited room or community":"Προηγούμενο / επόμενο δωμάτιο ή κοινότητα που επισκεφτήκατε πρόσφατα",
"Your browser can't run %(brand)s":"Το πρόγραμμα περιήγησής σας δεν μπορεί να εκτελέσει %(brand)s",
"%(brand)s uses advanced browser features which aren't supported by your current browser.":"%(brand)s χρησιμοποιεί προηγμένες δυνατότητες προγράμματος περιήγησης που δεν υποστηρίζονται από το τρέχον πρόγραμμα περιήγησής σας.",
"Use %(brand)s on mobile":"Χρήση %(brand)s σε κινητό",
"Decentralised, encrypted chat & collaboration powered by $matrixLogo":"Αποκεντρωμένη, κρυπτογραφημένη συνομιλία και συνεργασία χρησιμοποιώντας το $matrixLogo"
"Previous/next recently visited room or community":"Previous/next recently visited room or community",
"Open user settings":"Open user settings",
"Open":"Open",
"Download Completed":"Download Completed",
"Unable to load config file: please refresh the page to try again.":"Unable to load config file: please refresh the page to try again.",
"Your Element configuration contains invalid JSON. Please correct the problem and reload the page.":"Your Element configuration contains invalid JSON. Please correct the problem and reload the page.",
"Your Element is misconfigured":"Your Element is misconfigured",
"You need to be using HTTPS to place a screen-sharing call.":"Vi devas uzi HTTPS por ekranvidadi.",
"Welcome to Element":"Bonvenon al Element",
"Decentralised, encrypted chat & collaboration powered by [matrix]":"Malcentra, ĉifrita babilado & kunlaboro povigita per [matrix]",
"Sign In":"Saluti",
"Sign In":"Ensaluti",
"Create Account":"Krei konton",
"Explore rooms":"Esplori ĉambrojn",
"Unexpected error preparing the app. See console for details.":"Neatendita eraro okazis dum la preparado de la aplikaĵo. Rigardu la konzolon por detaloj.",
@@ -13,16 +10,13 @@
"Invalid configuration: no default server specified.":"Nevalida agordo: neniu implicita servilo estas specifita.",
"The message from the parser is: %(message)s":"La mesaĝo el la analizilo estas: %(message)s",
"Invalid JSON":"Nevalida JSON",
"Go to your browser to complete Sign In":"Iru al via foliumilo por fini la saluton",
"Open user settings":"Malfermi agordojn de uzanto",
"Go to your browser to complete Sign In":"Iru al via retumilo por finpretigi la ensaluton",
"Unable to load config file: please refresh the page to try again.":"Ne povas enlegi agordan dosieron: bonvolu reprovi per aktualigo de la paĝo.",
"Previous/next recently visited room or community":"Antaŭa/sekva freŝe vizitita ĉambro aŭ komunumo",
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.":"Bonvolu instali foliumilon <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, aŭ <safariLink>Safari</safariLink>, por la plej bona sperto.",
"You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.":"Vi povas daŭre uzadi vian nunan foliumilon, sed iuj (eĉ ĉiuj) funkcioj eble ne funkcios, kaj la aspekto de la aplikaĵo eble ne estos ĝusta.",
"Unsupported browser":"Nesubtenata retumilo",
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.":"Bonvolu instali retumilon <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, aŭ <safariLink>Safari</safariLink>, por la plej bona sperto.",
"You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.":"Vi povas daŭre uzi vian nunan foliumilon, sed iuj (eĉ ĉiuj) funkcioj eble ne funkciu, kaj la aspekto de la aplikaĵo eble ne estu ĝusta.",
"I understand the risks and wish to continue":"Mi komprenas la riskon kaj volas pluiĝi",
"Go to element.io":"Iri al element.io",
"Failed to start":"Malsukcesis starti",
@@ -30,9 +24,9 @@
"Open":"Malfermi",
"Your Element is misconfigured":"Via Elemento estas misagordita",
"Your Element configuration contains invalid JSON. Please correct the problem and reload the page.":"Via agordaro de Elemento enhavas nevalidajn datumojn de JSON. Bonvolu korekti la problemon kaj aktualigi la paĝon.",
"Your browser can't run %(brand)s":"Via foliumilo ne povas ruli %(brand)s",
"%(brand)s uses advanced browser features which aren't supported by your current browser.":"%(brand)s uzas specialajn funkciojn de foliumilo, kiujn via nuna foliumilo ne subtenas.",
"Your browser can't run %(brand)s":"Via retumilo ne povas ruli %(brand)s",
"%(brand)s uses advanced browser features which aren't supported by your current browser.":"%(brand)s uzas specialajn funkciojn de retumilo, kiujn via nuna retumilo ne subtenas.",
"Powered by Matrix":"Povigata de Matrix",
"Use %(brand)s on mobile":"Uzi %(brand)s telefone",
"Switch to space by number":"Baskuli al aro laŭ numero"
"Use %(brand)s on mobile":"Uzi %(brand)s poŝtelefone",
"Decentralised, encrypted chat & collaboration powered by $matrixLogo":"Malcentralizita kaj ĉifrita babilejo; kunlaboro danke al $matrixLogo"
"You need to be using HTTPS to place a screen-sharing call.":"Debes usar HTTPS para hacer una llamada con pantalla compartida.",
"Welcome to Element":"Te damos la bienvenida a Element",
"Decentralised, encrypted chat & collaboration powered by [matrix]":"Conversaciones cifradas y descentralizadas. Funciona con [matrix]",
"Sign In":"Iniciar sesión",
"Create Account":"Crear cuenta",
"Explore rooms":"Explorar salas",
@@ -13,11 +10,8 @@
"Invalid configuration: no default server specified.":"Configuración errónea: no se ha especificado servidor.",
"The message from the parser is: %(message)s":"El mensaje del parser es: %(message)s",
"Invalid JSON":"JSON inválido",
"Open user settings":"Abrir opciones de usuario",
"Go to your browser to complete Sign In":"Abre tu navegador web para completar el registro",
"Missing indexeddb worker script!":"¡Falta el Worker script “indexeddb”!",
"Unable to load config file: please refresh the page to try again.":"No se ha podido cargar el archivo de configuración. Recarga la página para intentarlo otra vez.",
"Previous/next recently visited room or community":"Anterior/siguiente sala o comunidad visitada recientemente",
"%(brand)s Desktop (%(platformName)s)":"%(brand)s de escritorio (%(platformName)s)",
"%(brand)s uses advanced browser features which aren't supported by your current browser.":"%(brand)s usa funciones avanzadas que su navegador actual no soporta.",
"Powered by Matrix":"Funciona con Matrix",
"Use %(brand)s on mobile":"Usar %(brand)s en modo móvil",
"Switch to space by number":"Cambiar a espacio por número"
"Decentralised, encrypted chat & collaboration powered by $matrixLogo":"Conversaciones y colaboración descentralizadas y cifradas gracias a $matrixLogo"
"Invalid configuration: no default server specified.":"Vigane seadistus: vaikimisi server on määramata.",
"Unable to load config file: please refresh the page to try again.":"Seadistuste faili laadimine ei õnnestunud: uuesti proovimiseks palun laadi leht uuesti.",
"Unexpected error preparing the app. See console for details.":"Rakenduse ettevalmistamisel tekkis ootamatu viga. Täpsema teabe leiad konsoolist.",
"Open user settings":"Ava kasutaja seadistused",
"Go to your browser to complete Sign In":"Sisselogimiseks ava oma brauser",
"Dismiss":"Loobu",
"Decentralised, encrypted chat & collaboration powered by [matrix]":"Matrix'i protokollil põhinev hajutatud ja krüpteeritud suhtlus- ning ühistöörakendus",
"Explore rooms":"Uuri jututubasid",
"Missing indexeddb worker script!":"Lahendusest puudub indexeddb skript!",
"Explore rooms":"Tutvu jututubadega",
"Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.":"Vigane seadistus. Sa võid määrata vaid ühe alljärgnevatest: default_server_config, default_server_name või default_hs_url.",
"Previous/next recently visited room or community":"Eelmine/järgmine hiljuti kasutatud jututuba või kogukond",
"You need to be using HTTPS to place a screen-sharing call.":"Ekraani jagava kõne jaoks pead kasutama HTTPS-ühendust.",
"powered by Matrix":"põhineb Matrix'il",
"Welcome to Element":"Tere tulemast kasutama suhtlusrakendust Element",
"Sign In":"Logi sisse",
"Create Account":"Loo konto",
@@ -34,5 +28,5 @@
"%(brand)s uses advanced browser features which aren't supported by your current browser.":"%(brand)s kasutab mitmeid uusi brauseri-põhiseid tehnoloogiaid, mis ei ole veel sinu veebibrauseris toetatud.",
"Powered by Matrix":"Põhineb Matrix'il",
"Use %(brand)s on mobile":"Kasuta rakendust %(brand)s nutiseadmes",
"Switch to space by number":"Vaata kogukonnakeskust tema numbri alusel"
"Decentralised, encrypted chat & collaboration powered by $matrixLogo":"Hajutatud ja krüpteeritud suhtlus- ning ühistöörakendus, mille aluseks on $matrixLogo"
"Decentralised, encrypted chat & collaboration powered by [matrix]":"چت غیرمتمرکز، رمزنگاریشده & قدرتگرفته از ماتریکس",
"Dismiss":"نادیده بگیر",
"You need to be using HTTPS to place a screen-sharing call.":"شما باید از ارتباط امن HTTPS برای بهراهاندازی یک چتِ شامل به اشتراکگذاری صفحهی کامیپوتر استفاده کنید.",
"Invalid JSON":"JSON اشتباه",
"Open user settings":"تنظیمات کاربر",
"Go to your browser to complete Sign In":"برای تکمیل ورود به مرورگر خود بروید",
"Sign In":"ورود",
"Create Account":"ایجاد اکانت",
"Explore rooms":"کاوش اتاق",
"Missing indexeddb worker script!":"اسکریپت کارگر نمایه پایگاه داده از دست رفته است!",
"Create Account":"ایجاد حساب کاربری",
"Explore rooms":"جستجو در اتاقها",
"Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.":"پیکربندی نامعتبر: فقط میتوانید یکی از default_server_config، default_server_name یا default_hs_url را مشخص کنید.",
"Invalid configuration: no default server specified.":"پیکربندی نامعتبر: سرور پیشفرض مشخص نشده است.",
"Your Element is misconfigured":"Element شما پیکربندی نشده است",
@@ -21,18 +16,16 @@
"Unexpected error preparing the app. See console for details.":"خطای غیر منتظره در آماده سازی برنامه. کنسول را برای جزئیات مشاهده کنید.",
"Download Completed":"بارگیری کامل شد",
"Open":"باز",
"Previous/next recently visited room or community":"قبلی/بعدی اتاق ها یا اجتماع های اخیرا بازدید شده",
"Your browser can't run %(brand)s":"مرورگر شما نمیتواند %(brand)s را اجرا کند",
"%(brand)s uses advanced browser features which aren't supported by your current browser.":"%(brand)s از ویژگی های پیشرفته مرورگر استفاده میکند که در مرورگر فعلی شما پشتیبانی نمیشوند.",
"Your browser can't run %(brand)s":"مرورگر شما نمیتواند %(brand)s را اجرا کند",
"%(brand)s uses advanced browser features which aren't supported by your current browser.":"%(brand)s از ویژگی های پیشرفته مرورگر استفاده میکند که در مرورگر فعلی شما پشتیبانی نمیشوند.",
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.":"لطفا برای تجربه بهتر <chromeLink>کروم</chromeLink>، <firefoxLink>فایرفاکس</firefoxLink>، یا <safariLink>سافاری</safariLink> را نصب کنید.",
"You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.":"شما میتوانید با مرورگر فعلی خود ادامه دهید، اما ممکن است برخی یا کل ویژگی ها کار نکنند و نگاه و احساس از برنامه ممکن است درست نباشد.",
"You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.":"شما میتوانید با مرورگر فعلی خود ادامه دهید، اما ممکن است عملکرد تمامی یا برخی از قابلیت ها با اشکال روبرو شود و نمایش برنامه صحیح نباشد.",
"I understand the risks and wish to continue":"از خطرات این کار آگاهم و مایلم که ادامه بدهم",
"Go to element.io":"برو به element.io",
"Failed to start":"مشکل در آغاز",
"Powered by Matrix":"قدرتگرفته از ماتریکس",
"Use %(brand)s on mobile":"استفاده از %(brand)s روی گوشی",
"Switch to space by number":"تغییر به فضا با شماره"
"Failed to start":"خطا در شروع",
"Powered by Matrix":"راه اندازی شده با استفاده از ماتریکس",
"Use %(brand)s on mobile":"از %(brand)s گوشی استفاده کنید"
"Your browser can't run %(brand)s":"%(brand)s ei toimi selaimessasi",
"%(brand)s uses advanced browser features which aren't supported by your current browser.":"%(brand)s käyttää edistyneitä selaimen ominaisuuksia, joita nykyinen selaimesi ei tue.",
"Use %(brand)s on mobile":"Käytä %(brand)sia mobiilisti",
"Switch to space by number":"Vaihda avaruuteen käyttäen numeroa"
"Use %(brand)s on mobile":"Käytä %(brand)sia mobiilisti"
"You need to be using HTTPS to place a screen-sharing call.":"Vous devez utiliser HTTPS pour effectuer un appel avec partage d’écran.",
"Welcome to Element":"Bienvenue sur Element",
"Decentralised, encrypted chat & collaboration powered by [matrix]":"Messagerie et collaboration décentralisées et chiffrées, propulsées par [matrix]",
"Sign In":"Se connecter",
"Create Account":"Créer un compte",
"Explore rooms":"Parcourir les salons",
"Unexpected error preparing the app. See console for details.":"Une erreur inattendue est survenue pendant la préparation de l’application. Consultez la console pour avoir des détails.",
"Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.":"Configuration invalide: il ne faut spécifier qu’un des trois champs parmis default_server_config, default_server_name et default_hs_url.",
"Invalid configuration: no default server specified.":"Configuration invalide: aucun serveur par défaut spécifié.",
"Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.":"Configuration invalide: il ne faut spécifier qu’un des trois champs parmi default_server_config, default_server_name et default_hs_url.",
"Invalid configuration: no default server specified.":"Configuration invalide: aucun serveur par défaut indiqué.",
"The message from the parser is: %(message)s":"Le message de l’analyseur est: %(message)s",
"Invalid JSON":"JSON non valide",
"Go to your browser to complete Sign In":"Utilisez votre navigateur pour terminer la connexion",
"Open user settings":"Ouvrir les paramètres utilisateur",
"Missing indexeddb worker script!":"Script du worker IndexedDB manquant!",
"Unable to load config file: please refresh the page to try again.":"Impossible de charger le fichier de configuration: rafraichissez la page pour réessayer.",
"Previous/next recently visited room or community":"Salon ou communauté visité récemment précédent/suivant",
"Unable to load config file: please refresh the page to try again.":"Impossible de charger le fichier de configuration: rechargez la page pour réessayer.",
"Unsupported browser":"Navigateur non pris en charge",
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.":"Veuillez installer <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink> ou <safariLink>Safari</safariLink> pour une expérience optimale.",
@@ -34,5 +28,5 @@
"%(brand)s uses advanced browser features which aren't supported by your current browser.":"%(brand)s nécessite des fonctionnalités avancées que votre navigateur actuel ne prend pas en charge.",
"Powered by Matrix":"Propulsé par Matrix",
"Use %(brand)s on mobile":"Utiliser %(brand)s sur téléphone",
"Switch to space by number":"Afficher un espace par son numéro"
"Decentralised, encrypted chat & collaboration powered by $matrixLogo":"Messagerie décentralisée, chiffrée & une collaboration alimentée par $matrixLogo"
}
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.