* 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?
description:|
placeholder:e.g. matrix.org
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
- type:input
id:homeserver
id:homeserver
attributes:
attributes:
label:Homeserver
label:Homeserver
description:Which server is your account registered on?
description:|
placeholder:e.g. matrix.org
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
You can configure the app by copying `config.sample.json` to`config.json` and customising it. The possible options are
`config.json` and customising it:
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
For an example of a development/beta-tuned config, see https://develop.element.io/config.json
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
Analytics are currently possible with two systems: `posthog` (preferred) and <del>`piwik`</del> (matomo; deprecated). When
these configuration options are not present, analytics are deemed impossible and the user won't be asked to opt-in to the
system.
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.
To configure Piwik (***DEPRECATED***), add the following under `piwik` in your config:
1. `url`: The URL of the piwik server.
2. `site_id`: The site ID to use.
3. `policy_url`: URL to the analytics collection policy.
4. `whitelisted_hs_urls`: A list of homeserver client-server URLs to *not* redact from analytics.
Additionally, you may set `"piwik": false` to disable piwik configuration too. An `analytics_owner` can also be specified in your
config to replace 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.
## 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
By isolating customisations to their own module, this approach should remove the
chance of merge conflicts when updating your fork, and thus simplify ongoing
chance of merge conflicts when updating your fork, and thus simplify ongoing
maintenance.
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.
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
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.
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
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.
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
## 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
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
one you configured. This is because conference calls must be held on a single Jitsi
server and cannot be split over multiple servers.
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
Element's default is `meet.element.io` (a free service offered by Element). `meet.jit.si`
Jitsi uses `meet.jit.si` (also free).
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
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
**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.
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
**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:
`/.well-known/matrix/client` config:
```json
```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.
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
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.
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`.
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.
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`)
## New ways to ignore people (`feature_mjolnir`)
When enabled, a new settings tab appears for users to be able to manage their ban lists.
When enabled, a new settings tab appears for users to be able to manage their ban lists.
@@ -102,43 +99,83 @@ For some sample themes, check out [aaronraimist/element-themes](https://github.c
## Message preview tweaks
## Message preview tweaks
To enable message previews for reactions in all rooms, enable `feature_roomlist_preview_reactions_all`.
To enable message previews in the left panel 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 for reactions in DMs only, enable `feature_roomlist_preview_reactions_dms`. This is ignored when it is enabled for all rooms.
**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.
## Dehydrated devices (`feature_dehydration`)
## Dehydrated devices (`feature_dehydration`)
Allows users to receive encrypted messages by creating a device that is stored
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).
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)
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
*Intended for developer use only at the moment.*
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.
Bug reports, feature requests, etc are not currently accepted for this feature flag. A later stage of
Extensible Events are a [new event format](https://github.com/matrix-org/matrix-doc/pull/1767) which
development will provide opportunities for feedback.
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.
## Voice & video rooms (`feature_video_rooms`) [In Development]
Enables support for creating and joining video rooms, which are persistent video chats that users can jump in and out of.
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. 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. 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).
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)
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
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.
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
## 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
### 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
"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।"
"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.",
"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.",
"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.",
"Previous recently visited room or community":"Tidligere besøgt rum eller fællesskab",
"Switch to space by number":"Skift til space med nummer",
"Use %(brand)s on mobile":"Brug %(brand)s på mobil",
"Next recently visited room or community":"Næste tidligere besøgt rum eller fællesskab"
"Your browser can't run %(brand)s":"Dein Browser kann %(brand)s nicht ausführen",
"Your browser can't run %(brand)s":"Dein Browser kann %(brand)s nicht ausführen",
"Powered by Matrix":"Betrieben mit Matrix",
"Powered by Matrix":"Betrieben mit Matrix",
"Use %(brand)s on mobile":"Verwende %(brand)s am Handy",
"Use %(brand)s on mobile":"Verwende %(brand)s am Handy",
"Switch to space by number":"Zum n-ten Space wechseln"
"Switch to space by number":"Zum n-ten Space wechseln",
"Next recently visited room or community":"Nächster kürzlich besuchter Raum",
"Previous recently visited room or community":"Vorheriger kürzlich besuchter Raum",
"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.":"Vi devas uzi HTTPS por ekranvidadi.",
"You need to be using HTTPS to place a screen-sharing call.":"Vi devas uzi HTTPS por ekran-kundivide alvoki.",
"Welcome to Element":"Bonvenon al Element",
"Welcome to Element":"Bonvenon al Element",
"Decentralised, encrypted chat & collaboration powered by [matrix]":"Malcentra, ĉifrita babilado & kunlaboro povigita per [matrix]",
"Sign In":"Ensaluti",
"Sign In":"Saluti",
"Create Account":"Krei konton",
"Create Account":"Krei konton",
"Explore rooms":"Esplori ĉambrojn",
"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.",
"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 +11,13 @@
"Invalid configuration: no default server specified.":"Nevalida agordo: neniu implicita servilo estas specifita.",
"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",
"The message from the parser is: %(message)s":"La mesaĝo el la analizilo estas: %(message)s",
"Invalid JSON":"Nevalida JSON",
"Invalid JSON":"Nevalida JSON",
"Go to your browser to complete Sign In":"Iru al via foliumilo por fini la saluton",
"Go to your browser to complete Sign In":"Iru al via retumilo por finpretigi la ensaluton",
"Open user settings":"Malfermi agordojn de uzanto",
"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.",
"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.",
"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 uzadi vian nunan foliumilon, sed iuj (eĉ ĉiuj) funkcioj eble ne funkcios, kaj la aspekto de la aplikaĵo eble ne estos ĝusta.",
"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",
"I understand the risks and wish to continue":"Mi komprenas la riskon kaj volas pluiĝi",
"Go to element.io":"Iri al element.io",
"Go to element.io":"Iri al element.io",
"Failed to start":"Malsukcesis starti",
"Failed to start":"Malsukcesis starti",
@@ -30,9 +25,9 @@
"Open":"Malfermi",
"Open":"Malfermi",
"Your Element is misconfigured":"Via Elemento estas misagordita",
"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 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",
"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 foliumilo, kiujn via nuna foliumilo ne subtenas.",
"%(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",
"Powered by Matrix":"Povigata de Matrix",
"Use %(brand)s on mobile":"Uzi %(brand)s telefone",
"Use %(brand)s on mobile":"Uzi %(brand)s poŝtelefone",
"Switch to space by number":"Baskuli al aro laŭ numero"
"Decentralised, encrypted chat & collaboration powered by $matrixLogo":"Malcentralizita kaj ĉifrita babilejo; kunlaboro danke al $matrixLogo"
"%(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.",
"%(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",
"Powered by Matrix":"Funciona con Matrix",
"Use %(brand)s on mobile":"Usar %(brand)s en modo móvil",
"Use %(brand)s on mobile":"Usar %(brand)s en modo móvil",
"Switch to space by number":"Cambiar a espacio por número"
"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"
"Go to your browser to complete Sign In":"Sisselogimiseks ava oma brauser",
"Go to your browser to complete Sign In":"Sisselogimiseks ava oma brauser",
"Dismiss":"Loobu",
"Dismiss":"Loobu",
"Decentralised, encrypted chat & collaboration powered by [matrix]":"Matrix'i protokollil põhinev hajutatud ja krüpteeritud suhtlus- ning ühistöörakendus",
"Decentralised, encrypted chat & collaboration powered by [matrix]":"Matrix'i protokollil põhinev hajutatud ja krüpteeritud suhtlus- ning ühistöörakendus",
"Explore rooms":"Uuri jututubasid",
"Explore rooms":"Tutvu jututubadega",
"Missing indexeddb worker script!":"Lahendusest puudub indexeddb skript!",
"Missing indexeddb worker script!":"Lahendusest puudub indexeddb skript!",
"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.",
"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",
"Previous/next recently visited room or community":"Eelmine/järgmine hiljuti kasutatud jututuba või kogukond",
@@ -34,5 +34,8 @@
"%(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.",
"%(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",
"Powered by Matrix":"Põhineb Matrix'il",
"Use %(brand)s on mobile":"Kasuta rakendust %(brand)s nutiseadmes",
"Use %(brand)s on mobile":"Kasuta rakendust %(brand)s nutiseadmes",
"Switch to space by number":"Vaata kogukonnakeskust tema numbri alusel"
"Switch to space by number":"Vaata kogukonnakeskust tema numbri alusel",
"Next recently visited room or community":"Järgmine hiljuti külastatud jututuba või kogukond",
"Previous recently visited room or community":"Eelmine hiljuti külastatud jututuba või kogukond",
"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]":"چت غیرمتمرکز، رمزنگاریشده & قدرتگرفته از ماتریکس",
"Decentralised, encrypted chat & collaboration powered by [matrix]":"چت غیرمتمرکز، رمزنگاریشده & راه اندازی شده با استفاده از ماتریکس",
"Dismiss":"نادیده بگیر",
"Dismiss":"نادیده بگیر",
"You need to be using HTTPS to place a screen-sharing call.":"شما باید از ارتباط امن HTTPS برای بهراهاندازی یک چتِ شامل به اشتراکگذاری صفحهی کامیپوتر استفاده کنید.",
"You need to be using HTTPS to place a screen-sharing call.":"برای راهاندازی تماس با اشتراک صفحه باید از HTTPS استفاده کنید.",
"Invalid JSON":"JSON اشتباه",
"Invalid JSON":"JSON اشتباه",
"Open user settings":"تنظیمات کاربر",
"Open user settings":"تنظیمات کاربر",
"Go to your browser to complete Sign In":"برای تکمیل ورود به مرورگر خود بروید",
"Go to your browser to complete Sign In":"برای تکمیل ورود به مرورگر خود بروید",
"Sign In":"ورود",
"Sign In":"ورود",
"Create Account":"ایجاد اکانت",
"Create Account":"ایجاد حساب کاربری",
"Explore rooms":"کاوش اتاق",
"Explore rooms":"جستجو در اتاقها",
"Missing indexeddb worker script!":"اسکریپت کارگر نمایه پایگاه داده از دست رفته است!",
"Missing indexeddb worker script!":"اسکریپت کارگر نمایه پایگاه داده از دست رفته است!",
"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.":"پیکربندی نامعتبر: فقط میتوانید یکی از default_server_config، default_server_name یا default_hs_url را مشخص کنید.",
"Invalid configuration: no default server specified.":"پیکربندی نامعتبر: سرور پیشفرض مشخص نشده است.",
"Invalid configuration: no default server specified.":"پیکربندی نامعتبر: سرور پیشفرض مشخص نشده است.",
@@ -23,16 +23,18 @@
"Open":"باز",
"Open":"باز",
"Previous/next recently visited room or community":"قبلی/بعدی اتاق ها یا اجتماع های اخیرا بازدید شده",
"Previous/next recently visited room or community":"قبلی/بعدی اتاق ها یا اجتماع های اخیرا بازدید شده",
"Your browser can't run %(brand)s":"مرورگر شما نمیتواند %(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 از ویژگی های پیشرفته مرورگر استفاده میکند که در مرورگر فعلی شما پشتیبانی نمیشوند.",
"%(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> را نصب کنید.",
"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":"از خطرات این کار آگاهم و مایلم که ادامه بدهم",
"I understand the risks and wish to continue":"از خطرات این کار آگاهم و مایلم که ادامه بدهم",
"Go to element.io":"برو به element.io",
"Go to element.io":"برو به element.io",
"Failed to start":"مشکل در آغاز",
"Failed to start":"خطا در شروع",
"Powered by Matrix":"قدرتگرفته از ماتریکس",
"Powered by Matrix":"راه اندازی شده با استفاده از ماتریکس",
"Use %(brand)s on mobile":"استفاده از %(brand)s روی گوشی",
"Use %(brand)s on mobile":"از %(brand)s گوشی استفاده کنید",
"Switch to space by number":"تغییر به فضا با شماره"
"Switch to space by number":"تغییر به فضا با شماره",
"Previous recently visited room or community":"جلسه یا اتاق قبلی که اخیرا مشاهده شده است",
"Next recently visited room or community":"جلسه یا اتاق بعدی که اخیرا مشاهده شده است"
"Your browser can't run %(brand)s":"%(brand)s ei toimi selaimessasi",
"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.",
"%(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",
"Use %(brand)s on mobile":"Käytä %(brand)sia mobiilisti",
"Switch to space by number":"Vaihda avaruuteen käyttäen numeroa"
"Switch to space by number":"Vaihda avaruuteen käyttäen numeroa",
"Next recently visited room or community":"Seuraava aiemmin vierailtu huone tai yhteisö",
"Previous recently visited room or community":"Aiemmin viimeaikoina vierailtu huone tai yhteisö"
"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.",
"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: 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 spécifié.",
"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",
"The message from the parser is: %(message)s":"Le message de l’analyseur est: %(message)s",
"Invalid JSON":"JSON non valide",
"Invalid JSON":"JSON non valide",
"Go to your browser to complete Sign In":"Utilisez votre navigateur pour terminer la connexion",
"Go to your browser to complete Sign In":"Utilisez votre navigateur pour terminer la connexion",
"Open user settings":"Ouvrir les paramètres utilisateur",
"Open user settings":"Ouvrir les paramètres utilisateur",
"Missing indexeddb worker script!":"Script du worker IndexedDB manquant!",
"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.",
"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.",
"Previous/next recently visited room or community":"Salon ou communauté visité récemment précédent/suivant",
"Previous/next recently visited room or community":"Salon ou communauté visité récemment précédent/suivant",
"Unsupported browser":"Navigateur non pris en charge",
"Unsupported browser":"Navigateur non pris en charge",
@@ -34,5 +34,8 @@
"%(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.",
"%(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",
"Powered by Matrix":"Propulsé par Matrix",
"Use %(brand)s on mobile":"Utiliser %(brand)s sur téléphone",
"Use %(brand)s on mobile":"Utiliser %(brand)s sur téléphone",
"Switch to space by number":"Afficher un espace par son numéro"
"Switch to space by number":"Afficher un espace par son numéro",
"Next recently visited room or community":"Prochain salon ou communauté récemment visité",
"Previous recently visited room or community":"Salon ou communauté précédemment visité",
"Decentralised, encrypted chat & collaboration powered by $matrixLogo":"Messagerie décentralisée, chiffrée & une collaboration alimentée par $matrixLogo"
"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.":"Jo kinne fierder gean mei jo eigen browser, mar guon funksjes kinne net wurkje en uterlik kin de applikaasje der ôfwikend útsjen.",
"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.":"Jo kinne fierder gean mei jo eigen browser, mar guon funksjes kinne net wurkje en uterlik kin de applikaasje der ôfwikend útsjen.",
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.":"Graach <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, of<safariLink>Safari</safariLink> ynstallearre foar de beste ûnderfining.",
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.":"Graach <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, of<safariLink>Safari</safariLink> ynstallearje foar de beste ûnderfining.",
"%(brand)s uses advanced browser features which aren't supported by your current browser.":"%(brand)s brûkt avansearre browserfunksjes dy net stipe wurde troch de browser dy jo no brûke.",
"%(brand)s uses advanced browser features which aren't supported by your current browser.":"%(brand)s brûkt avansearre browserfunksjes dy’t net stipe wurde troch de browser dy’t jo no brûke.",
"Previous/next recently visited room or community":"Foarige/Folgjende resintlik besochte keamer as mienskip",
"Previous/next recently visited room or community":"Foarige/Folgjende resintlik besochte keamer as mienskip",
"Switch to space by number":"Wikselje fan romte mei nûmer",
"Switch to space by number":"Wikselje fan romte mei nûmer",
"Unexpected error preparing the app. See console for details.":"Ûnferwachte flater by it klearmeitsjen fan de applikaasje. Sjoch yn'e konsole foar details.",
"Unexpected error preparing the app. See console for details.":"Unferwachte flater by it klearmeitsjen fan de applikaasje. Sjoch yn de console foar details.",
"The message from the parser is: %(message)s":"It berjocht fan de ferwurker is: %(message)s",
"The message from the parser is: %(message)s":"It berjocht fan de ferwurker is: %(message)s",
"Your Element configuration contains invalid JSON. Please correct the problem and reload the page.":"Jo Elementkonfiguraasje hat ûnjildige JSON. Nei dat jo dit oplost ha kin dizze side ferfarske wurde.",
"Your Element configuration contains invalid JSON. Please correct the problem and reload the page.":"Jo Element-konfiguraasje hat ûnjildige JSON. Nei dat jo dit oplost ha, kin dizze side ferfarske wurde.",
"Use %(brand)s on mobile":"Brûk %(brand)s op mobyl",
"Use %(brand)s on mobile":"Brûk %(brand)s op mobyl",
"Decentralised, encrypted chat & collaboration powered by [matrix]":"Desintralisearre, fersifere chat & gearwurking fersoarge troch [matrix]",
"Decentralised, encrypted chat & collaboration powered by [matrix]":"Desintralisearre, fersifere chat & gearwurking fersoarge troch [matrix]",
"You need to be using HTTPS to place a screen-sharing call.":"Jo moatte HTTPS brûke om te skiljen en jo skermynhâld te dielen.",
"You need to be using HTTPS to place a screen-sharing call.":"Oproppen mei skerm dielen fereasket HTTPS.",
"Go to your browser to complete Sign In":"Gean nei jo browser om it ynskriuwen ôf te rûnen",
"Go to your browser to complete Sign In":"Gean nei jo browser om it ynskriuwen te foltôgjen",
"Download Completed":"Klear mei Delheljen",
"Download Completed":"Download foltôge",
"Unable to load config file: please refresh the page to try again.":"Kin konfiguraasjebestân net lade: ferfarskje de side en probearje it nochris.",
"Unable to load config file: please refresh the page to try again.":"Kin konfiguraasjebestân net lade: ferfarskje de side en probearje it nochris.",
"Open user settings":"Brûkersynstellingen iepenje",
"Open user settings":"Brûkersynstellingen iepenje",
"Dismiss":"Negearre",
"Dismiss":"Slute",
"Explore rooms":"Keamers ûntdekke",
"Explore rooms":"Keamers ûntdekke",
"Create Account":"Account Meitsje",
"Create Account":"Registrearje",
"Welcome to Element":"Wolkom by Element",
"Welcome to Element":"Wolkom by Element",
"I understand the risks and wish to continue":"Ik begryp de risiko's en wol graach fierder gean",
"I understand the risks and wish to continue":"Ik begryp de risiko's en wol graach fierder gean",
"Go to element.io":"Gean nei element.io",
"Go to element.io":"Gean nei element.io",
"Your browser can't run %(brand)s":"Jo browser kin %(brand)s net útfiere",
"Your browser can't run %(brand)s":"Jo browser kin %(brand)s net útfiere",
"Unsupported browser":"Net stipe browser",
"Unsupported browser":"Net stipe browser",
"Unknown device":"Ûnbekend apparaat",
"Unknown device":"Unbekend apparaat",
"Open":"Iepenje",
"Open":"Iepenje",
"Invalid JSON":"Ûnjildiche JSON",
"Invalid JSON":"Unjildige JSON",
"Your Element is misconfigured":"Jo Element is net goed konfigurearre",
"Your Element is misconfigured":"Jo Element is net goed konfigurearre",
"Invalid configuration: no default server specified.":"Ûnjildiche konfiguraasje: gjin standert tsjinner selektearre.",
"Invalid configuration: no default server specified.":"Unjildiche konfiguraasje: gjin standertserver selektearre.",
"Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.":"Ûnjildige konfiguraasje: kin allinnich kieze út default_server_config, default_server_name, as default_hs_url."
"Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.":"Unjildige konfiguraasje: kin allinnich kieze út default_server_config, default_server_name, as default_hs_url."
"You need to be using HTTPS to place a screen-sharing call.":"Precisa utilizar HTTPS para establecer unha chamada de pantalla compartida.",
"You need to be using HTTPS to place a screen-sharing call.":"Precisa utilizar HTTPS para establecer unha chamada de pantalla compartida.",
"Welcome to Element":"Benvida/o a Element",
"Welcome to Element":"Benvida/o a Element",
"Decentralised, encrypted chat & collaboration powered by [matrix]":"Conversas e colaboración descentralizada e cifrada grazas a [matrix]",
"Decentralised, encrypted chat & collaboration powered by [matrix]":"Conversas e colaboración descentralizada e cifrada grazas a [matrix]",
"Sign In":"Conectar",
"Sign In":"Acceder",
"Create Account":"Crear conta",
"Create Account":"Crear conta",
"Explore rooms":"Explorar salas",
"Explore rooms":"Explorar salas",
"The message from the parser is: %(message)s":"A mensaxe desde o intérprete é: %(message)s",
"The message from the parser is: %(message)s":"A mensaxe desde o intérprete é: %(message)s",
@@ -34,5 +34,8 @@
"%(brand)s uses advanced browser features which aren't supported by your current browser.":"%(brand)s utiliza características avanzadas do navegador que non están dispoñibles no teu navegador.",
"%(brand)s uses advanced browser features which aren't supported by your current browser.":"%(brand)s utiliza características avanzadas do navegador que non están dispoñibles no teu navegador.",
"Powered by Matrix":"Funciona grazas a Matrix",
"Powered by Matrix":"Funciona grazas a Matrix",
"Use %(brand)s on mobile":"Utiliza %(brand)s no móbil",
"Use %(brand)s on mobile":"Utiliza %(brand)s no móbil",
"Switch to space by number":"Cambiar a espazo polo número"
"Switch to space by number":"Cambiar a espazo polo número",
"Next recently visited room or community":"Seguinte sala ou comunidade visitada recentemente",
"Previous recently visited room or community":"Sala ou Comunidade visitada recentemente",
"Decentralised, encrypted chat & collaboration powered by $matrixLogo":"Conversas & colaboración descentralizadas e cifradas grazas a $matrixLogo"
"You need to be using HTTPS to place a screen-sharing call.":"עליך להשתמש בHTTPS בכדי לבצע שיחת ווידאו משותפת.",
"You need to be using HTTPS to place a screen-sharing call.":"עליך להיות מחובר ב-HTTPS בכדי לבצע שיחה עם שיתוף מסך.",
"Welcome to Element":"ברוכים הבאים ל Element",
"Welcome to Element":"ברוכים הבאים ל Element",
"Decentralised, encrypted chat & collaboration powered by [matrix]":"צא'ט וכלי שיתוף פעולה מבוזר ומוצפן & מופעל באמצעות [matrix]",
"Decentralised, encrypted chat & collaboration powered by [matrix]":"צ'אט וכלי שיתוף פעולה מבוזר ומוצפן - מופעל באמצעות [matrix]",
"Invalid JSON":"JSON לא חוקי",
"Invalid JSON":"JSON לא חוקי",
"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.":"תצורה שגויה: ניתן לציין רק אחד מהערכים הבאים, default_server_config, default_server_name, או default_hs_url.",
"Invalid configuration: no default server specified.":"תצורה שגויה: לא צוין שרת ברירת מחדל.",
"Invalid configuration: no default server specified.":"תצורה שגויה: לא צוין שרת ברירת מחדל.",
"Open user settings":"פתח הגדרות משתמש",
"Open user settings":"פתח הגדרות משתמש",
"Go to your browser to complete Sign In":"עבור לדפדפן להמשך ההתחברות",
"Go to your browser to complete Sign In":"עבור לדפדפן להמשך ההתחברות",
"Explore rooms":"גלה חדרים",
"Explore rooms":"גלה חדרים",
"Create Account":"יצירת חשבון",
"Create Account":"משתמש חדש",
"Sign In":"כניסה",
"Sign In":"התחברות",
"Previous/next recently visited room or community":"הבא\\קודם חדרים וקהילות שביקרתם לאחרונה",
"Previous/next recently visited room or community":"הבא\\קודם חדרים וקהילות שביקרתם לאחרונה",
"Open":"פתח",
"Open":"פתח",
"Download Completed":"ההורדה הושלמה",
"Download Completed":"ההורדה הושלמה",
"Unexpected error preparing the app. See console for details.":"שגיאה לא צפויה במהלך טעינת האפליקציה. ראו קונסול לפרטים נוספים.",
"Unexpected error preparing the app. See console for details.":"שגיאה לא צפויה במהלך טעינת האפליקציה. ראו קונסול לפרטים נוספים.",
"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.":"האלמנט מכיל הגדרת JSON שגויה, אנא תקנו את הבעיה ואתחלו את הדף.",
"Your Element configuration contains invalid JSON. Please correct the problem and reload the page.":"האלמנט מכיל הגדרת JSON שגויה, אנא תקנו את הבעיה ואתחלו את הדף.",
"Your Element is misconfigured":"האלמנט מוגדר באופן שגוי",
"Your Element is misconfigured":"Element אינו מוגדר תקין",
"Go to element.io":"חזור לאתר הראשי: element.io",
"Go to element.io":"חזור לאתר הראשי: element.io",
"I understand the risks and wish to continue":"הסיכונים מובנים לי ואני מעוניינ/ת להמשיך",
"I understand the risks and wish to continue":"הסיכונים מובנים לי ואני מעוניינ/ת להמשיך",
"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.":"ניתן להמשיך ולהשתמש בדפדפן זה, אך ייתכן שחלק מן התכונות והמאפיינים לא יעבדו כשורה או ייראו כשגויים.",
@@ -33,5 +33,6 @@
"%(brand)s Desktop (%(platformName)s)":"%(brand)s שולחן עבודה %(platformName)s",
"%(brand)s Desktop (%(platformName)s)":"%(brand)s שולחן עבודה %(platformName)s",
"The message from the parser is: %(message)s":"ההודעה מהמנתח היא: %(message)s",
"The message from the parser is: %(message)s":"ההודעה מהמנתח היא: %(message)s",
"%(brand)s Desktop (%(platformName)s)":"%(brand)s का डेस्कटॉप (%(platformName)s)",
"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 में से कोई एक निर्दिष्ट कर सकता है।",
"Failed to start":"प्रारंभ करने में विफल",
"Go to element.io":"element.io पर जाएं",
"I understand the risks and wish to continue":"मैं जोखिमों को समझता हूं और जारी रखना चाहता हूं",
"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.":"आप अपने वर्तमान ब्राउज़र का उपयोग जारी रख सकते हैं, लेकिन हो सकता है कि कुछ या सभी सुविधाएं काम न करें और एप्लिकेशन का रंगरूप गलत हो सकता है।",
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.":"सर्वोत्तम अनुभव के लिए कृपया <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, या <safariLink>Safari</safariLink> इंस्टॉल करें।",
"%(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 को नहीं चला सकता",
"Use %(brand)s on mobile":"मोबाइल पर %(brand)s का प्रयोग करें",
"Unsupported browser":"असमर्थित ब्राउज़र",
"Powered by Matrix":"मैट्रिक्स द्वारा संचालित",
"Go to your browser to complete Sign In":"साइन इन पूरा करने के लिए अपने ब्राउज़र पर जाएं",
"Open":"खुला",
"Download Completed":"डाउनलोड सम्पन्न हुआ",
"Unexpected error preparing the app. See console for details.":"ऐप्लिकेशन तैयार करने में अनपेक्षित गड़बड़ी हुई. विवरण के लिए कंसोल देखें।",
"Unable to load config file: please refresh the page to try again.":"कॉन्फ़िग फ़ाइल लोड करने में असमर्थ: कृपया पुन: प्रयास करने के लिए पृष्ठ को रीफ़्रेश करें।",
"Invalid JSON":"अमान्य JSON",
"The message from the parser is: %(message)s":"पार्सर का संदेश है: %(message)s",
"Your Element configuration contains invalid JSON. Please correct the problem and reload the page.":"आपके एलीमेंट कॉन्फ़िगरेशन में अमान्य JSON है. कृपया समस्या को ठीक करें और पृष्ठ को पुनः लोड करें।",
"Your Element is misconfigured":"आपका तत्व गलत कॉन्फ़िगर किया गया है",
"Invalid configuration: no default server specified.":"अमान्य कॉन्फ़िगरेशन: कोई डिफ़ॉल्ट सर्वर निर्दिष्ट नहीं है।"
"%(brand)s uses advanced browser features which aren't supported by your current browser.":"%(brand)s speciális böngészőfunkciókat használ, amelyeket a jelenlegi böngészője nem támogat.",
"%(brand)s uses advanced browser features which aren't supported by your current browser.":"%(brand)s speciális böngészőfunkciókat használ, amelyeket a jelenlegi böngészője nem támogat.",
"Powered by Matrix":"A gépházban: Matrix",
"Powered by Matrix":"A gépházban: Matrix",
"Use %(brand)s on mobile":"Mobilon használd ezt: %(brand)s",
"Use %(brand)s on mobile":"Mobilon használd ezt: %(brand)s",
"Switch to space by number":"Tér váltás számmal"
"Switch to space by number":"Tér váltás számmal",
"Next recently visited room or community":"Következő nemrég meglátogatott szoba vagy közösség",
"Previous recently visited room or community":"Előző nemrég meglátogatott szoba vagy közösség",
"Decentralised, encrypted chat & collaboration powered by $matrixLogo":"Elosztott, titkosított csevegés & együttműködés ezzel: $matrixLogo"
"You need to be using HTTPS to place a screen-sharing call.":"Anda perlu menggunakan HTTPS untuk melakukan panggilan berbagi-layar.",
"You need to be using HTTPS to place a screen-sharing call.":"Anda perlu menggunakan HTTPS untuk melakukan panggilan berbagilayar.",
"Welcome to Element":"Selamat datang di Element",
"Welcome to Element":"Selamat datang di Element",
"Decentralised, encrypted chat & collaboration powered by [matrix]":"Obrolan terenkripsi, terdesentralisasi & kolaborasi didukung oleh [matrix]",
"Decentralised, encrypted chat & collaboration powered by [matrix]":"Obrolan & kolaborasi terdecentralisasi dan terenkripsi, diberdayakan oleh [matrix]",
"Your Element configuration contains invalid JSON. Please correct the problem and reload the page.":"Konfigurasi Element Anda mengandung JSON yang tidak valid. Mohon perbaiki masalahnya dan muat ulang halamannya.",
"Your Element configuration contains invalid JSON. Please correct the problem and reload the page.":"Konfigurasi Element Anda berisi JSON yang tidak valid. Mohon perbaiki masalahnya dan muat ulang halamannya.",
"Invalid configuration: no default server specified.":"Konfigurasi tidak valid: server default belum ditentukan.",
"Invalid configuration: no default server specified.":"Konfigurasi tidak valid: server bawaan belum ditentukan.",
"Missing indexeddb worker script!":"Tidak ada script worker indexeddb!",
"Missing indexeddb worker script!":"Tidak ada script worker indexeddb!",
"Explore rooms":"Jelajahi ruangan",
"Explore rooms":"Jelajahi ruangan",
"Create Account":"Buat Akun",
"Create Account":"Buat Akun",
"Switch to space by number":"Beralih ke ruang dengan nomor",
"Switch to space by number":"Beralih ke space bedasarkan angka",
"Go to your browser to complete Sign In":"Buka browser Anda untuk menyelesaikan Masuk",
"Go to your browser to complete Sign In":"Buka browser Anda untuk menyelesaikan Sign In",
"Sign In":"Masuk",
"Sign In":"Masuk",
"Failed to start":"Gagal untuk memulai",
"Failed to start":"Gagal untuk memulai",
"Go to element.io":"Buka element.io",
"Go to element.io":"Buka element.io",
"I understand the risks and wish to continue":"Saya memahami risikonya dan ingin melanjutkan",
"I understand the risks and wish to continue":"Saya memahami risikonya dan ingin melanjutkan",
"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.":"Anda dapat lanjut menggunakan browser Anda saat ini, tetapi beberapa atau semua fitur mungkin tidak berfungsi dan tampilan serta nuansa aplikasi mungkin salah.",
"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.":"Anda dapat lanjut menggunakan browser Anda saat ini, tetapi beberapa atau semua fitur mungkin tidak berfungsi dan tampilan serta nuansa aplikasi mungkin salah.",
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.":"Mohon instal <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, atau <safariLink>Safari</safariLink> untuk pengalaman terbaik.",
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.":"Mohon instal <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, atau <safariLink>Safari</safariLink> untuk pengalaman yang terbaik.",
"%(brand)s uses advanced browser features which aren't supported by your current browser.":"%(brand)s menggunakan fitur browser lanjutan yang tidak didukung oleh browser Anda saat ini.",
"%(brand)s uses advanced browser features which aren't supported by your current browser.":"%(brand)s menggunakan fitur browser lanjutan yang tidak didukung oleh browser Anda saat ini.",
"Your browser can't run %(brand)s":"Browser Anda tidak bisa menjalankan %(brand)s",
"Your browser can't run %(brand)s":"Browser Anda tidak dapat menjalankan %(brand)s",
"Unsupported browser":"Browser tidak didukung",
"Unsupported browser":"Browser tidak didukung",
"Use %(brand)s on mobile":"Gunakan %(brand)s di ponsel",
"Use %(brand)s on mobile":"Gunakan %(brand)s di ponsel",
"Previous/next recently visited room or community":"Ruangan atau komunitas yang baru saja dikunjungi sebelum/berikutnya",
"Previous/next recently visited room or community":"Ruangan atau komunitas yang baru saja dikunjungi sebelumnya/berikutnya",
"Open user settings":"Buka pengaturan pengguna",
"Open user settings":"Buka pengaturan pengguna",
"Open":"Buka",
"Open":"Buka",
"Download Completed":"Unduh Selesai",
"Download Completed":"Unduhan Selesai",
"Unexpected error preparing the app. See console for details.":"Kesalahan tak terduga saat menyiapkan aplikasi. Lihat konsol untuk detail.",
"Unexpected error preparing the app. See console for details.":"Kesalahan tak terduga saat menyiapkan aplikasi. Lihat konsol untuk detail.",
"Unable to load config file: please refresh the page to try again.":"Tidak bisa muat file konfigurasi: mohon segarkan halaman untuk mencoba lagi.",
"Unable to load config file: please refresh the page to try again.":"Tidak dapat memuat file konfigurasi: mohon muat ulang halaman ini untuk mencoba lagi.",
"Invalid JSON":"JSON tidak valid",
"Invalid JSON":"JSON tidak valid",
"The message from the parser is: %(message)s":"Pesan dari pengurai adalah: %(message)s",
"The message from the parser is: %(message)s":"Pesan dari pengurai adalah: %(message)s",
"Your Element is misconfigured":"Element Anda salah dikonfigurasi",
"Your Element is misconfigured":"Anda mengatur Element dengan salah",
"Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.":"Konfigurasi tidak valid: hanya bisa menentukan satu dari default_server_config, default_server_name, atau default_hs_url."
"Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.":"Konfigurasi tidak valid: hanya bisa menentukan satu dari default_server_config, default_server_name, atau default_hs_url.",
"Next recently visited room or community":"Ruangan atau komunitas berikutnya yang baru saja dilihat",
"Previous recently visited room or community":"Ruangan atau komunitas sebelumnya yang baru saja dilihat",
"Decentralised, encrypted chat & collaboration powered by $matrixLogo":"Obrolan & kolaborasi terdesentralisasi dan terenkripsi, diberdayakan oleh $matrixLogo"
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.":"vinsamlegast setja upp <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, eða <safariLink>Safari</safariLink> fyrir besta reynsluna.",
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.":"Þú ættir að setja upp <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, eða <safariLink>Safari</safariLink> til að fá sem besta útkomu.",
"I understand the risks and wish to continue":"Ég skil áhættuna og óska að halda áfram",
"I understand the risks and wish to continue":"Ég skil áhættuna og óska að halda áfram",
"Go to element.io":"farðu í element.io",
"Go to element.io":"Fara á element.io",
"Unexpected error preparing the app. See console for details.":"Óvænt villa við undirbúning appsins. Sjá nánar í textaskrá vafra.",
"Unexpected error preparing the app. See console for details.":"Óvænt villa við undirbúning forritsins. Sjá nánar á stjórnskjá.",
"Failed to start":"Mistókst að ræsa",
"Failed to start":"Mistókst að ræsa",
"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.":"Þú getur haldið áfram að nota núverandi vafra, en sumar eða allir eiginleikar virka ekki og útlit og tilfinning forritsins geta verið röng.",
"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.":"Þú getur haldið áfram að nota núverandi vafra, en sumir eða allir eiginleikar virka mögulega ekki rétt, auk þess sem útlit og hegðun forritsins geta verið röng.",
"%(brand)s uses advanced browser features which aren't supported by your current browser.":"%(brand)s notar háþróaða vafraeiginleika sem eru ekki studdir af núverandi vafra þínum.",
"%(brand)s uses advanced browser features which aren't supported by your current browser.":"%(brand)s notar háþróaða vafraeiginleika sem eru ekki studdir af vafranum þínum.",
"Powered by Matrix":"Keyrt af Matrix",
"Powered by Matrix":"Keyrt með Matrix",
"Go to your browser to complete Sign In":"Farðu í vafrann þinn til að ljúka innskráningu",
"Go to your browser to complete Sign In":"Farðu í vafrann þinn til að ljúka innskráningu",
"%(brand)s Desktop (%(platformName)s)":"%(brand)s Desktop fyrir vinnutölvur (%(platformName)s)",
"Previous/next recently visited room or community":"Fyrra/næsta nýlega heimsótt herbergi eða samfélag",
"Open user settings":"Opna notandastillingar",
"Unable to load config file: please refresh the page to try again.":"Ekki er hægt að hlaða stillingaskrána: endurnýjaðu síðuna til að reyna aftur.",
"Unable to load config file: please refresh the page to try again.":"Ekki er hægt að hlaða stillingaskrána: endurnýjaðu síðuna til að reyna aftur.",
"Your Element configuration contains invalid JSON. Please correct the problem and reload the page.":"Elementstillingar þínar innihalda ógilda JSON. Vinsamlegast leiðréttu vandamálið og endurhladdu síðuna.",
"Your Element configuration contains invalid JSON. Please correct the problem and reload the page.":"Element-stillingar þínar innihalda ógilt JSON. Leiðréttu vandamálið og endurlestu síðuna.",
"Your Element is misconfigured":"Element þitt er rangt stillt",
"Your Element is misconfigured":"Element-tilvikið þitt er rangt stillt",
"Invalid configuration: no default server specified.":"Ógild stilling: enginn sjálfgefinn þjónn tilgreindur.",
"Invalid configuration: no default server specified.":"Ógild uppsetning: enginn sjálfgefinn vefþjónn tilgreindur.",
"Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.":"Ógild stilling: getur aðeins tilgreint einn af default_server_config, default_server_name eða default_hs_url.",
"Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.":"Ógild uppsetning: getur aðeins tilgreint eitt af default_server_config, default_server_name eða default_hs_url.",
"Use %(brand)s on mobile":"Nota %(brand)s í síma"
"Use %(brand)s on mobile":"Nota %(brand)s í síma",
"Decentralised, encrypted chat & collaboration powered by $matrixLogo":"Dreifstýrt, dulritað spjall og samskipti keyrt með $matrixLogo"
"%(brand)s uses advanced browser features which aren't supported by your current browser.":"%(brand)s usa funzionalità avanzate del browser che non sono supportate dal tuo browser attuale.",
"%(brand)s uses advanced browser features which aren't supported by your current browser.":"%(brand)s usa funzionalità avanzate del browser che non sono supportate dal tuo browser attuale.",
"Powered by Matrix":"Offerto da Matrix",
"Powered by Matrix":"Offerto da Matrix",
"Use %(brand)s on mobile":"Usa %(brand)s su mobile",
"Use %(brand)s on mobile":"Usa %(brand)s su mobile",
"Switch to space by number":"Passa allo spazio per numero"
"Switch to space by number":"Passa allo spazio per numero",
"Next recently visited room or community":"Prossima stanza o comunità visitata di recente",
"Previous recently visited room or community":"Precedente stanza o comunità visitata di recente",
"Decentralised, encrypted chat & collaboration powered by $matrixLogo":"Chat e collaborazioni criptate e decentralizzate offerte da $matrixLogo"
"You need to be using HTTPS to place a screen-sharing call.":"画面共有通話を行うにはHTTPS通信を使う必要があります。",
"You need to be using HTTPS to place a screen-sharing call.":"画面共有通話を行うにはHTTPS通信を使う必要があります。",
"Decentralised, encrypted chat & collaboration powered by [matrix]":"[matrix] による、分散型で暗号化された会話とコラボレーション",
"Decentralised, encrypted chat & collaboration powered by [matrix]":"[matrix] による、分散型で暗号化された会話とコラボレーション",
"Unexpected error preparing the app. See console for details.":"アプリケーションの準備中に予期しないエラーが発生しました。詳細はコンソールを参照してください。",
"Unexpected error preparing the app. See console for details.":"アプリケーションの準備中に予期しないエラーが発生しました。詳細はコンソールを参照してください。",
"Invalid configuration: no default server specified.":"不正な設定です:デフォルトのサーバーが設定されていません。",
"Invalid configuration: no default server specified.":"不正な設定:デフォルトのサーバーが設定されていません。",
"Sign In":"サインイン",
"Sign In":"サインイン",
"Create Account":"アカウントの作成",
"Create Account":"アカウントを作成",
"Explore rooms":"部屋を探す",
"Explore rooms":"ルームを探索",
"The message from the parser is: %(message)s":"パーザーのメッセージ: %(message)s",
"The message from the parser is: %(message)s":"パーサーのメッセージ:%(message)s",
"Invalid JSON":"妥当でないJSON",
"Invalid JSON":"不正なJSON",
"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.":"不正な設定:default_server_config、default_server_name、またはdefault_hs_urlのいずれか一つのみを指定できます。",
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.":"最高のユーザー体験を得るためには、<chromeLink>Chrome</chromeLink>や<firefoxLink>Firefox</firefoxLink>、もしくは<safariLink>Safari</safariLink>をインストールしてください。",
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.":"最高のユーザー体験を得るためには、<chromeLink>Chrome</chromeLink>か<firefoxLink>Firefox</firefoxLink>、もしくは<safariLink>Safari</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":"リスクを理解したうえで続行する",
"I understand the risks and wish to continue":"リスクを理解して続行",
"Your Element is misconfigured":"Elementの設定が間違っています",
"Your Element is misconfigured":"Elementの設定が誤っています",
"Your Element configuration contains invalid JSON. Please correct the problem and reload the page.":"Elementの設定ファイルに不正なJSONが含まれています。問題を修正してからページを再読込してください。",
"Your Element configuration contains invalid JSON. Please correct the problem and reload the page.":"Elementの設定ファイルに不正なJSONが含まれています。問題を修正してからページを再読み込みしてください。",
"Your browser can't run %(brand)s":"このブラウザでは%(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はブラウザの高度な機能を使う必要がありますが、このブラウザではその機能がサポートされていないようです。",
"%(brand)s uses advanced browser features which aren't supported by your current browser.":"%(brand)sはブラウザーの高度な機能を使う必要がありますが、このブラウザーではその機能がサポートされていないようです。",
"Powered by Matrix":"Powered by Matrix",
"Powered by Matrix":"Powered by Matrix",
"Previous/next recently visited room or community":"最近利用したルームまたはコミュニティ"
"Previous/next recently visited room or community":"最近利用したルームまたはコミュニティ",
"Use %(brand)s on mobile":"携帯端末で%(brand)sを使用できます",
"Decentralised, encrypted chat & collaboration powered by $matrixLogo":"ການສົນທະນາແບບເຂົ້າລະຫັດ ແລະກະຈ່າຍການຄຸ້ມຄອງ & ການຮ່ວມມື້ ແລະສະໜັບສະໜູນໂດຍ $matrixLogo",
"Welcome to Element":"ຍິນດີຕ້ອນຮັບ",
"Failed to start":"ບໍ່ສາມາດເປີດໄດ້",
"Go to element.io":"ໄປຫາ element.io",
"I understand the risks and wish to continue":"ຂ້າພະເຈົ້າເຂົ້າໃຈຄວາມສ່ຽງ ແລະຢາກສືບຕໍ່",
"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.":"ທ່ານສາມາດສືບຕໍ່ນຳໃຊ້ບຣາວເຊີປັດຈຸບັນຂອງເຈົ້າໄດ້, ແຕ່ບາງຄຸນສົມບັດ ຫຼື ທັງໝົດອາດຈະບໍ່ເຮັດວຽກ ແລະ ລັກສະນະ ແລະ ຄວາມຮູ້ສຶກຂອງແອັບພລິເຄຊັນອາດບໍ່ຖືກຕ້ອງ.",
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.":"ກະລຸນາຕິດຕັ້ງ <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> ສຳລັບປະສົບການທີ່ດີທີ່ສຸດ.",
"%(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 ໄດ້",
"Unsupported browser":"ບໍ່ຮັບຮອງເວັບບຣາວເຊີນີ້",
"Use %(brand)s on mobile":"ໃຊ້ມືຖື %(brand)s",
"Powered by Matrix":"ສະໜັບສະໜູນໂດຍ Matrix",
"You need to be using HTTPS to place a screen-sharing call.":"ທ່ານຈໍາເປັນຕ້ອງໃຊ້ HTTPS ເພື່ອໃຊ້ການແບ່ງປັນຫນ້າຈໍ.",
"Unexpected error preparing the app. See console for details.":"ເກີດຄວາມຜິດພາດທີ່ບໍ່ຄາດຄິດໃນການກະກຽມແອັບຯ. ເບິ່ງ console ສໍາລັບລາຍລະອຽດ.",
"Unable to load config file: please refresh the page to try again.":"ບໍ່ສາມາດໂຫຼດໄຟລ໌ config ໄດ້: ກະລຸນາໂຫຼດໜ້ານີ້ຄືນໃໝ່ເພື່ອລອງອີກຄັ້ງ.",
"Invalid JSON":"JSON ບໍ່ຖືກຕ້ອງ",
"The message from the parser is: %(message)s":"ຂໍ້ຄວາມຈາກຕົວປ່ຽນແມ່ນ: %(message)s",
"Your Element configuration contains invalid JSON. Please correct the problem and reload the page.":"ການຕັ້ງຄ່າແອັບ Element ຂອງທ່ານມີຄ່າ JSON ທີ່ບໍ່ຖືກຕ້ອງ. ກະລຸນາແກ້ໄຂບັນຫາ ແລະໂຫຼດໜ້ານີ້ຄືນໃໝ່.",
"Your Element is misconfigured":"ການຕັ້ງຄ່າແອັບ Element ຂອງທ່ານບໍ່ຖືກຕ້ອງ",
"Invalid configuration: no default server specified.":"ການຕັ້ງຄ່າບໍ່ຖືກຕ້ອງ: ບໍ່ໄດ້ລະບຸເຊີບເວີເລີ່ມຕົ້ນ.",
"Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.":"ການຕັ້ງຄ່າບໍ່ຖືກຕ້ອງ: ສາມາດລະບຸໄດ້ພຽງແຕ່ອັນດຽວຂອງ default_server_config, default_server_name, or default_hs_url."
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.":"सर्वोत्तम अनुभव के लिए कृपया <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, या <safariLink>Safari</safariLink> इंस्टॉल करें।",
"%(brand)s uses advanced browser features which aren't supported by your current browser.":"%(brand)s उन्नत ब्राउज़र सुविधाओं का उपयोग करते हैं जो आपके वर्तमान ब्राउज़र द्वारा समर्थित नहीं हैं।",
"%(brand)s Desktop (%(platformName)s)":"%(brand)s का डेस्कटॉप (%(platformName)s)",
"Sign In":"साइन करना",
"Explore rooms":"रूम का अन्वेषण करें",
"Create Account":"खाता बनाएं",
"Decentralised, encrypted chat & collaboration powered by $matrixLogo":"विकेन्द्रीकृत, एन्क्रिप्टेड च्याट र $matrixLogo द्वारा संचालित सहयोग",
"Welcome to Element":"Element में आपका स्वागत है",
"Failed to start":"प्रारंभ करने में विफल",
"Go to element.io":"element.io पर जाएं",
"I understand the risks and wish to continue":"मैं जोखिमों को समझता हूं और जारी रखना चाहता हूं",
"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.":"आप अपने वर्तमान ब्राउज़र का उपयोग जारी रख सकते हैं, लेकिन हो सकता है कि कुछ या सभी सुविधाएं काम न करें और एप्लिकेशन का रंगरूप गलत हो सकता है।",
"Your browser can't run %(brand)s":"आपका ब्राउज़र %(brand)s को नहीं चला सकता",
"Unsupported browser":"असमर्थित ब्राउज़र",
"Use %(brand)s on mobile":"मोबाइल पर %(brand)s का प्रयोग करें",
"Powered by Matrix":"मैट्रिक्स द्वारा संचालित",
"You need to be using HTTPS to place a screen-sharing call.":"स्क्रीन साझा की कॉल करने के लिए आपको HTTPS का उपयोग करने की आवश्यकता है।",
"Unknown device":"अज्ञात यन्त्र",
"Go to your browser to complete Sign In":"साइन इन पूरा करने के लिए अपने ब्राउज़र पर जाएं",
"Dismiss":"खारिज",
"Open":"खुला",
"Download Completed":"डाउनलोड सम्पन्न हुआ",
"Unexpected error preparing the app. See console for details.":"ऐप्लिकेशन तैयार करने में अनपेक्षित गड़बड़ी हुई. विवरण के लिए कंसोल देखें।",
"Unable to load config file: please refresh the page to try again.":"कॉन्फ़िग फ़ाइल लोड करने में असमर्थ: कृपया पुन: प्रयास करने के लिए पृष्ठ को रीफ़्रेश करें।",
"Invalid JSON":"अमान्य JSON",
"The message from the parser is: %(message)s":"पार्सर का संदेश है: %(message)s",
"Your Element configuration contains invalid JSON. Please correct the problem and reload the page.":"आपके एलीमेंट कॉन्फ़िगरेशन में अमान्य JSON है. कृपया समस्या को ठीक करें और पृष्ठ को पुनः लोड करें।",
"Your Element is misconfigured":"आपका तत्व गलत कॉन्फ़िगर किया गया है",
"Invalid configuration: no default server specified.":"अमान्य कॉन्फ़िगरेशन: कोई डिफ़ॉल्ट सर्वर निर्दिष्ट नहीं है।",
"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 में से कोई एक निर्दिष्ट कर सकता है।"
}
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.